--- /home/fdroid/fdroiddata/tmp/com.gpl.rpg.AndorsTrail_66.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.gpl.rpg.AndorsTrail_66.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: <08cede290b65ba418c186289708ac4491397141652226923dcd0ad43929fce0e> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <3baac5bf9cedac34c899f2314682c9f3febb21c6c5c6ab1c3329e3db6f1dae600213690300000000>, actual: │ @@ -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: 57221890 bytes, number of entries: 1708 │ -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 1976412 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 1976396 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 233442 b- defN 81-Jan-01 01:01 assets/translation/ar.mo │ -rw-rw-rw- 0.0 unx 2236904 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 2118876 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 2120529 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 │ @@ -1703,8 +1703,8 @@ │ -rw---- 0.0 fat 777 b- stor 81-Jan-01 01:01 res/zo.png │ -rw---- 0.0 fat 190641 b- defN 81-Jan-01 01:01 res/zp.json │ -rw---- 0.0 fat 5761 b- defN 81-Jan-01 01:01 res/zr.json │ -rw---- 0.0 fat 1620252 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 110930 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 110822 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1708 files, 182395206 bytes uncompressed, 57045514 bytes compressed: 68.7% │ +1708 files, 182395190 bytes uncompressed, 57045500 bytes compressed: 68.7% ├── 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 : 86f046fe │ │ -signature : d919...f599 │ │ -file_size : 1976412 │ │ +checksum : 5637c8ae │ │ +signature : 49f4...7467 │ │ +file_size : 1976396 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 18627 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2600 │ │ type_ids_off : 74620 (0x01237c) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 85020 (0x014c1c) │ │ field_ids_size : 11081 │ │ field_ids_off : 132348 (0x0204fc) │ │ method_ids_size : 15413 │ │ method_ids_off : 220996 (0x035f44) │ │ class_defs_size : 1778 │ │ class_defs_off : 344300 (0x0540ec) │ │ -data_size : 1575216 │ │ +data_size : 1575200 │ │ data_off : 401196 (0x061f2c) │ │ │ │ Class #0 header: │ │ class_idx : 67 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2366 │ │ 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 │ │ 0defc0: |[0defc0] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.:()V │ │ 0defd0: 7010 6e00 0300 |0000: invoke-direct {v3}, Landroid/app/Application;.:()V // method@006e │ │ 0defd6: 2200 af06 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // type@06af │ │ 0defda: 7010 012c 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.:()V // method@2c01 │ │ 0defe0: 5b30 8b17 |0008: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@178b │ │ 0defe4: 2200 5907 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // type@0759 │ │ 0defe8: 7010 5d2f 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.:()V // method@2f5d │ │ 0defee: 5b30 8d17 |000f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0deff2: 2200 5807 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0758 │ │ -0deff6: 5431 8d17 |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0deffa: 7030 5a2f 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@2f5a │ │ -0df000: 5b30 8817 |0018: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ -0df004: 2200 ce06 |001a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06ce │ │ -0df008: 5431 8d17 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0df00c: 5432 8817 |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ -0df010: 7040 5d2c 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@2c5d │ │ -0df016: 5b30 8c17 |0023: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178c │ │ -0df01a: 7100 8d3b 0000 |0025: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3b8d │ │ -0df020: 0c00 |0028: move-result-object v0 │ │ -0df022: 5b30 8917 |0029: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.defaultLocale:Ljava/util/Locale; // field@1789 │ │ -0df026: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0df028: 5b30 8a17 |002c: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.lastLocale:Lcom/gpl/rpg/AndorsTrail/util/Pair; // field@178a │ │ -0df02c: 0e00 |002e: return-void │ │ +0deff2: 2201 5807 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0758 │ │ +0deff6: 7030 5a2f 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@2f5a │ │ +0deffc: 5b31 8817 |0016: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ +0df000: 2200 ce06 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06ce │ │ +0df004: 5432 8d17 |001a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ +0df008: 7040 5d2c 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@2c5d │ │ +0df00e: 5b30 8c17 |001f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178c │ │ +0df012: 7100 8d3b 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@3b8d │ │ +0df018: 0c00 |0024: move-result-object v0 │ │ +0df01a: 5b30 8917 |0025: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.defaultLocale:Ljava/util/Locale; // field@1789 │ │ +0df01e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0df020: 5b30 8a17 |0028: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.lastLocale:Lcom/gpl/rpg/AndorsTrail/util/Pair; // field@178a │ │ +0df024: 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 │ │ -0df030: |[0df030] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.discardWorld:()V │ │ -0df040: 2200 5907 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // type@0759 │ │ -0df044: 7010 5d2f 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.:()V // method@2f5d │ │ -0df04a: 5b40 8d17 |0005: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0df04e: 2200 5807 |0007: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0758 │ │ -0df052: 5441 8d17 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0df056: 7030 5a2f 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@2f5a │ │ -0df05c: 5b40 8817 |000e: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ -0df060: 2200 ce06 |0010: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06ce │ │ -0df064: 5441 8d17 |0012: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ -0df068: 5442 8817 |0014: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ -0df06c: 6e10 f22b 0400 |0016: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf2 │ │ -0df072: 0c03 |0019: move-result-object v3 │ │ -0df074: 7040 5d2c 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@2c5d │ │ -0df07a: 5b40 8c17 |001d: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178c │ │ -0df07e: 0e00 |001f: return-void │ │ + insns size : 28 16-bit code units │ │ +0df028: |[0df028] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.discardWorld:()V │ │ +0df038: 2200 5907 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // type@0759 │ │ +0df03c: 7010 5d2f 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.:()V // method@2f5d │ │ +0df042: 5b40 8d17 |0005: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ +0df046: 2201 5807 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // type@0758 │ │ +0df04a: 7030 5a2f 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@2f5a │ │ +0df050: 5b41 8817 |000c: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@1788 │ │ +0df054: 2200 ce06 |000e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup; // type@06ce │ │ +0df058: 5442 8d17 |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@178d │ │ +0df05c: 6e10 f22b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf2 │ │ +0df062: 0c03 |0015: move-result-object v3 │ │ +0df064: 7040 5d2c 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@2c5d │ │ +0df06a: 5b40 8c17 |0019: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@178c │ │ +0df06e: 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 │ │ -0df080: |[0df080] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.onCreate:()V │ │ -0df090: 6f10 6f00 0000 |0000: invoke-super {v0}, Landroid/app/Application;.onCreate:()V // method@006f │ │ -0df096: 0e00 |0003: return-void │ │ +0df070: |[0df070] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.onCreate:()V │ │ +0df080: 6f10 6f00 0000 |0000: invoke-super {v0}, Landroid/app/Application;.onCreate:()V // method@006f │ │ +0df086: 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 │ │ -0df098: |[0df098] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.setWindowParameters:(Landroid/app/Activity;)V │ │ -0df0a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0df0aa: 6e20 4100 0300 |0001: invoke-virtual {v3, v0}, Landroid/app/Activity;.requestWindowFeature:(I)Z // method@0041 │ │ -0df0b0: 5420 8b17 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@178b │ │ -0df0b4: 5500 bb17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -0df0b8: 1301 0004 |0008: const/16 v1, #int 1024 // #400 │ │ -0df0bc: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -0df0c0: 6e10 3600 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ -0df0c6: 0c03 |000f: move-result-object v3 │ │ -0df0c8: 6e30 4028 1301 |0010: invoke-virtual {v3, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@2840 │ │ -0df0ce: 2809 |0013: goto 001c // +0009 │ │ -0df0d0: 6e10 3600 0300 |0014: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ -0df0d6: 0c03 |0017: move-result-object v3 │ │ -0df0d8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0df0da: 6e30 4028 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/view/Window;.setFlags:(II)V // method@2840 │ │ -0df0e0: 0e00 |001c: return-void │ │ +0df088: |[0df088] com.gpl.rpg.AndorsTrail.AndorsTrailApplication.setWindowParameters:(Landroid/app/Activity;)V │ │ +0df098: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0df09a: 6e20 4100 0300 |0001: invoke-virtual {v3, v0}, Landroid/app/Activity;.requestWindowFeature:(I)Z // method@0041 │ │ +0df0a0: 5420 8b17 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@178b │ │ +0df0a4: 5500 bb17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +0df0a8: 1301 0004 |0008: const/16 v1, #int 1024 // #400 │ │ +0df0ac: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +0df0b0: 6e10 3600 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ +0df0b6: 0c03 |000f: move-result-object v3 │ │ +0df0b8: 6e30 4028 1301 |0010: invoke-virtual {v3, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@2840 │ │ +0df0be: 2809 |0013: goto 001c // +0009 │ │ +0df0c0: 6e10 3600 0300 |0014: invoke-virtual {v3}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@0036 │ │ +0df0c6: 0c03 |0017: move-result-object v3 │ │ +0df0c8: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0df0ca: 6e30 4028 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/view/Window;.setFlags:(II)V // method@2840 │ │ +0df0d0: 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 │ │ -0df0e4: |[0df0e4] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.:()V │ │ -0df0f4: 7010 863a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0df0fa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0df0fc: 5c30 b417 |0004: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ -0df100: 5c30 b317 |0006: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ -0df104: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0df106: 5931 b517 |0009: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0df10a: 5c30 bb17 |000b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -0df10e: 1302 e803 |000d: const/16 v2, #int 1000 // #3e8 │ │ -0df112: 5932 b217 |000f: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0df116: 5931 bf17 |0011: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ -0df11a: 5931 be17 |0013: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ -0df11e: 1502 803f |0015: const/high16 v2, #int 1065353216 // #3f80 │ │ -0df122: 5932 c217 |0017: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ -0df126: 5c30 b717 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ -0df12a: 5c31 c017 |001b: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ -0df12e: 5c30 bc17 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ -0df132: 5c30 ba17 |001f: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -0df136: 5931 b617 |0021: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ -0df13a: 5931 c117 |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ -0df13e: 5c31 c417 |0025: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -0df142: 1a00 3924 |0027: const-string v0, "default" // string@2439 │ │ -0df146: 5b30 bd17 |0029: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ -0df14a: 5931 c317 |002b: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ -0df14e: 0e00 |002d: return-void │ │ +0df0d4: |[0df0d4] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.:()V │ │ +0df0e4: 7010 863a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0df0ea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0df0ec: 5c30 b417 |0004: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ +0df0f0: 5c30 b317 |0006: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ +0df0f4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0df0f6: 5931 b517 |0009: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0df0fa: 5c30 bb17 |000b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +0df0fe: 1302 e803 |000d: const/16 v2, #int 1000 // #3e8 │ │ +0df102: 5932 b217 |000f: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0df106: 5931 bf17 |0011: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ +0df10a: 5931 be17 |0013: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ +0df10e: 1502 803f |0015: const/high16 v2, #int 1065353216 // #3f80 │ │ +0df112: 5932 c217 |0017: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ +0df116: 5c30 b717 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ +0df11a: 5c31 c017 |001b: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ +0df11e: 5c30 bc17 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ +0df122: 5c30 ba17 |001f: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +0df126: 5931 b617 |0021: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ +0df12a: 5931 c117 |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ +0df12e: 5c31 c417 |0025: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +0df132: 1a00 3924 |0027: const-string v0, "default" // string@2439 │ │ +0df136: 5b30 bd17 |0029: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ +0df13a: 5931 c317 |002b: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ +0df13e: 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 │ │ -0df150: |[0df150] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.read:(Landroid/content/Context;)V │ │ -0df160: 1a00 3924 |0000: const-string v0, "default" // string@2439 │ │ -0df164: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0df166: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0df168: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0df16a: 7110 2306 0700 |0005: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0623 │ │ -0df170: 0c07 |0008: move-result-object v7 │ │ -0df172: 1a04 4f22 |0009: const-string v4, "confirm_rest" // string@224f │ │ -0df176: 7230 cb02 4702 |000b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ -0df17c: 0a04 |000e: move-result v4 │ │ -0df17e: 5c64 b417 |000f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ -0df182: 1a04 4e22 |0011: const-string v4, "confirm_attack" // string@224e │ │ -0df186: 7230 cb02 4702 |0013: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ -0df18c: 0a04 |0016: move-result v4 │ │ -0df18e: 5c64 b317 |0017: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ -0df192: 1a04 0725 |0019: const-string v4, "display_lootdialog" // string@2507 │ │ -0df196: 7110 673a 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0df19c: 0c05 |001e: move-result-object v5 │ │ -0df19e: 7230 cd02 4705 |001f: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -0df1a4: 0c04 |0022: move-result-object v4 │ │ -0df1a6: 7110 653a 0400 |0023: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -0df1ac: 0a04 |0026: move-result v4 │ │ -0df1ae: 5964 b517 |0027: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0df1b2: 1a04 2f27 |0029: const-string v4, "fullscreen" // string@272f │ │ -0df1b6: 7230 cb02 4702 |002b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ -0df1bc: 0a04 |002e: move-result v4 │ │ -0df1be: 5c64 bb17 |002f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -0df1c2: 1a04 ad1f |0031: const-string v4, "attackspeed" // string@1fad │ │ -0df1c6: 1a05 e501 |0033: const-string v5, "1000" // string@01e5 │ │ -0df1ca: 7230 cd02 4705 |0035: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -0df1d0: 0c04 |0038: move-result-object v4 │ │ -0df1d2: 7110 653a 0400 |0039: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -0df1d8: 0a04 |003c: move-result v4 │ │ -0df1da: 5964 b217 |003d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0df1de: 1a04 4a37 |003f: const-string v4, "movementmethod" // string@374a │ │ -0df1e2: 7110 673a 0300 |0041: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0df1e8: 0c05 |0044: move-result-object v5 │ │ -0df1ea: 7230 cd02 4705 |0045: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -0df1f0: 0c04 |0048: move-result-object v4 │ │ -0df1f2: 7110 653a 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -0df1f8: 0a04 |004c: move-result v4 │ │ -0df1fa: 5964 bf17 |004d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ -0df1fe: 1a04 a03e |004f: const-string v4, "scaling_factor" // string@3ea0 │ │ -0df202: 1a05 e001 |0051: const-string v5, "1.0f" // string@01e0 │ │ -0df206: 7230 cd02 4705 |0053: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -0df20c: 0c04 |0056: move-result-object v4 │ │ -0df20e: 7110 553a 0400 |0057: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3a55 │ │ -0df214: 0a04 |005a: move-result v4 │ │ -0df216: 5964 c217 |005b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ -0df21a: 1a04 3125 |005d: const-string v4, "dpadposition" // string@2531 │ │ -0df21e: 7110 673a 0300 |005f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0df224: 0c05 |0062: move-result-object v5 │ │ -0df226: 7230 cd02 4705 |0063: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -0df22c: 0c04 |0066: move-result-object v4 │ │ -0df22e: 7110 653a 0400 |0067: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -0df234: 0a04 |006a: move-result v4 │ │ -0df236: 5964 b817 |006b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ -0df23a: 1a04 3225 |006d: const-string v4, "dpadtransparency" // string@2532 │ │ -0df23e: 7110 673a 0100 |006f: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0df244: 0c05 |0072: move-result-object v5 │ │ -0df246: 7230 cd02 4705 |0073: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -0df24c: 0c04 |0076: move-result-object v4 │ │ -0df24e: 7110 653a 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -0df254: 0a04 |007a: move-result v4 │ │ -0df256: 5964 b917 |007b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ -0df25a: 1a04 2e25 |007d: const-string v4, "dpadMinimizeable" // string@252e │ │ -0df25e: 7230 cb02 4702 |007f: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ -0df264: 0a04 |0082: move-result v4 │ │ -0df266: 5c64 b717 |0083: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ -0df26a: 1a04 103a |0085: const-string v4, "optimized_drawing" // string@3a10 │ │ -0df26e: 7230 cb02 4703 |0087: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ -0df274: 0a04 |008a: move-result v4 │ │ -0df276: 5c64 c017 |008b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ -0df27a: 1a04 312d |008d: const-string v4, "high_quality_filters" // string@2d31 │ │ -0df27e: 7230 cb02 4702 |008f: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ -0df284: 0a04 |0092: move-result v4 │ │ -0df286: 5c64 bc17 |0093: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ -0df28a: 1a04 b625 |0095: const-string v4, "enableUiAnimations" // string@25b6 │ │ -0df28e: 7230 cb02 4702 |0097: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ -0df294: 0a04 |009a: move-result v4 │ │ -0df296: 5c64 ba17 |009b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -0df29a: 1a04 0825 |009d: const-string v4, "display_overwrite_savegame" // string@2508 │ │ -0df29e: 7110 673a 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0df2a4: 0c05 |00a2: move-result-object v5 │ │ -0df2a6: 7230 cd02 4705 |00a3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -0df2ac: 0c04 |00a6: move-result-object v4 │ │ -0df2ae: 7110 653a 0400 |00a7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -0df2b4: 0a04 |00aa: move-result v4 │ │ -0df2b6: 5964 b617 |00ab: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ -0df2ba: 1a04 1c3c |00ad: const-string v4, "quickslots_placement" // string@3c1c │ │ -0df2be: 7110 673a 0300 |00af: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0df2c4: 0c05 |00b2: move-result-object v5 │ │ -0df2c6: 7230 cd02 4705 |00b3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -0df2cc: 0c04 |00b6: move-result-object v4 │ │ -0df2ce: 7110 653a 0400 |00b7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -0df2d4: 0a04 |00ba: move-result v4 │ │ -0df2d6: 5964 c117 |00bb: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ -0df2da: 1a04 4942 |00bd: const-string v4, "showQuickslotsWhenToolboxIsVisible" // string@4249 │ │ -0df2de: 7230 cb02 4703 |00bf: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ -0df2e4: 0a04 |00c2: move-result v4 │ │ -0df2e6: 5c64 c417 |00c3: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -0df2ea: 1a04 1930 |00c5: const-string v4, "language" // string@3019 │ │ -0df2ee: 7230 cd02 4700 |00c7: invoke-interface {v7, v4, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -0df2f4: 0c04 |00ca: move-result-object v4 │ │ -0df2f6: 5b64 bd17 |00cb: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ -0df2fa: 1a04 d63e |00cd: const-string v4, "selectedTheme" // string@3ed6 │ │ -0df2fe: 7110 673a 0300 |00cf: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0df304: 0c05 |00d2: move-result-object v5 │ │ -0df306: 7230 cd02 4705 |00d3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -0df30c: 0c07 |00d6: move-result-object v7 │ │ -0df30e: 7110 653a 0700 |00d7: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -0df314: 0a07 |00da: move-result v7 │ │ -0df316: 5967 c317 |00db: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ -0df31a: 282b |00dd: goto 0108 // +002b │ │ -0df31c: 5c62 b417 |00de: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ -0df320: 5c62 b317 |00e0: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ -0df324: 5963 b517 |00e2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0df328: 5c62 bb17 |00e4: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -0df32c: 1307 e803 |00e6: const/16 v7, #int 1000 // #3e8 │ │ -0df330: 5967 b217 |00e8: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0df334: 5963 bf17 |00ea: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ -0df338: 5963 be17 |00ec: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ -0df33c: 1507 803f |00ee: const/high16 v7, #int 1065353216 // #3f80 │ │ -0df340: 5967 c217 |00f0: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ -0df344: 5963 b817 |00f2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ -0df348: 5961 b917 |00f4: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ -0df34c: 5c62 b717 |00f6: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ -0df350: 5c63 c017 |00f8: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ -0df354: 5c62 bc17 |00fa: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ -0df358: 5c62 ba17 |00fc: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -0df35c: 5963 b617 |00fe: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ -0df360: 5963 c117 |0100: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ -0df364: 5c63 c417 |0102: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -0df368: 5b60 bd17 |0104: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ -0df36c: 5963 c317 |0106: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ -0df370: 0e00 |0108: return-void │ │ +0df140: |[0df140] com.gpl.rpg.AndorsTrail.AndorsTrailPreferences.read:(Landroid/content/Context;)V │ │ +0df150: 1a00 3924 |0000: const-string v0, "default" // string@2439 │ │ +0df154: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0df156: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0df158: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0df15a: 7110 2306 0700 |0005: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0623 │ │ +0df160: 0c07 |0008: move-result-object v7 │ │ +0df162: 1a04 4f22 |0009: const-string v4, "confirm_rest" // string@224f │ │ +0df166: 7230 cb02 4702 |000b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ +0df16c: 0a04 |000e: move-result v4 │ │ +0df16e: 5c64 b417 |000f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ +0df172: 1a04 4e22 |0011: const-string v4, "confirm_attack" // string@224e │ │ +0df176: 7230 cb02 4702 |0013: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ +0df17c: 0a04 |0016: move-result v4 │ │ +0df17e: 5c64 b317 |0017: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ +0df182: 1a04 0725 |0019: const-string v4, "display_lootdialog" // string@2507 │ │ +0df186: 7110 673a 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0df18c: 0c05 |001e: move-result-object v5 │ │ +0df18e: 7230 cd02 4705 |001f: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +0df194: 0c04 |0022: move-result-object v4 │ │ +0df196: 7110 653a 0400 |0023: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +0df19c: 0a04 |0026: move-result v4 │ │ +0df19e: 5964 b517 |0027: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0df1a2: 1a04 2f27 |0029: const-string v4, "fullscreen" // string@272f │ │ +0df1a6: 7230 cb02 4702 |002b: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ +0df1ac: 0a04 |002e: move-result v4 │ │ +0df1ae: 5c64 bb17 |002f: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +0df1b2: 1a04 ad1f |0031: const-string v4, "attackspeed" // string@1fad │ │ +0df1b6: 1a05 e501 |0033: const-string v5, "1000" // string@01e5 │ │ +0df1ba: 7230 cd02 4705 |0035: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +0df1c0: 0c04 |0038: move-result-object v4 │ │ +0df1c2: 7110 653a 0400 |0039: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +0df1c8: 0a04 |003c: move-result v4 │ │ +0df1ca: 5964 b217 |003d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0df1ce: 1a04 4a37 |003f: const-string v4, "movementmethod" // string@374a │ │ +0df1d2: 7110 673a 0300 |0041: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0df1d8: 0c05 |0044: move-result-object v5 │ │ +0df1da: 7230 cd02 4705 |0045: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +0df1e0: 0c04 |0048: move-result-object v4 │ │ +0df1e2: 7110 653a 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +0df1e8: 0a04 |004c: move-result v4 │ │ +0df1ea: 5964 bf17 |004d: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ +0df1ee: 1a04 a03e |004f: const-string v4, "scaling_factor" // string@3ea0 │ │ +0df1f2: 1a05 e001 |0051: const-string v5, "1.0f" // string@01e0 │ │ +0df1f6: 7230 cd02 4705 |0053: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +0df1fc: 0c04 |0056: move-result-object v4 │ │ +0df1fe: 7110 553a 0400 |0057: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@3a55 │ │ +0df204: 0a04 |005a: move-result v4 │ │ +0df206: 5964 c217 |005b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ +0df20a: 1a04 3125 |005d: const-string v4, "dpadposition" // string@2531 │ │ +0df20e: 7110 673a 0300 |005f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0df214: 0c05 |0062: move-result-object v5 │ │ +0df216: 7230 cd02 4705 |0063: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +0df21c: 0c04 |0066: move-result-object v4 │ │ +0df21e: 7110 653a 0400 |0067: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +0df224: 0a04 |006a: move-result v4 │ │ +0df226: 5964 b817 |006b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ +0df22a: 1a04 3225 |006d: const-string v4, "dpadtransparency" // string@2532 │ │ +0df22e: 7110 673a 0100 |006f: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0df234: 0c05 |0072: move-result-object v5 │ │ +0df236: 7230 cd02 4705 |0073: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +0df23c: 0c04 |0076: move-result-object v4 │ │ +0df23e: 7110 653a 0400 |0077: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +0df244: 0a04 |007a: move-result v4 │ │ +0df246: 5964 b917 |007b: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ +0df24a: 1a04 2e25 |007d: const-string v4, "dpadMinimizeable" // string@252e │ │ +0df24e: 7230 cb02 4702 |007f: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ +0df254: 0a04 |0082: move-result v4 │ │ +0df256: 5c64 b717 |0083: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ +0df25a: 1a04 103a |0085: const-string v4, "optimized_drawing" // string@3a10 │ │ +0df25e: 7230 cb02 4703 |0087: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ +0df264: 0a04 |008a: move-result v4 │ │ +0df266: 5c64 c017 |008b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ +0df26a: 1a04 312d |008d: const-string v4, "high_quality_filters" // string@2d31 │ │ +0df26e: 7230 cb02 4702 |008f: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ +0df274: 0a04 |0092: move-result v4 │ │ +0df276: 5c64 bc17 |0093: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ +0df27a: 1a04 b625 |0095: const-string v4, "enableUiAnimations" // string@25b6 │ │ +0df27e: 7230 cb02 4702 |0097: invoke-interface {v7, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ +0df284: 0a04 |009a: move-result v4 │ │ +0df286: 5c64 ba17 |009b: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +0df28a: 1a04 0825 |009d: const-string v4, "display_overwrite_savegame" // string@2508 │ │ +0df28e: 7110 673a 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0df294: 0c05 |00a2: move-result-object v5 │ │ +0df296: 7230 cd02 4705 |00a3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +0df29c: 0c04 |00a6: move-result-object v4 │ │ +0df29e: 7110 653a 0400 |00a7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +0df2a4: 0a04 |00aa: move-result v4 │ │ +0df2a6: 5964 b617 |00ab: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ +0df2aa: 1a04 1c3c |00ad: const-string v4, "quickslots_placement" // string@3c1c │ │ +0df2ae: 7110 673a 0300 |00af: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0df2b4: 0c05 |00b2: move-result-object v5 │ │ +0df2b6: 7230 cd02 4705 |00b3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +0df2bc: 0c04 |00b6: move-result-object v4 │ │ +0df2be: 7110 653a 0400 |00b7: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +0df2c4: 0a04 |00ba: move-result v4 │ │ +0df2c6: 5964 c117 |00bb: iput v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ +0df2ca: 1a04 4942 |00bd: const-string v4, "showQuickslotsWhenToolboxIsVisible" // string@4249 │ │ +0df2ce: 7230 cb02 4703 |00bf: invoke-interface {v7, v4, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@02cb │ │ +0df2d4: 0a04 |00c2: move-result v4 │ │ +0df2d6: 5c64 c417 |00c3: iput-boolean v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +0df2da: 1a04 1930 |00c5: const-string v4, "language" // string@3019 │ │ +0df2de: 7230 cd02 4700 |00c7: invoke-interface {v7, v4, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +0df2e4: 0c04 |00ca: move-result-object v4 │ │ +0df2e6: 5b64 bd17 |00cb: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ +0df2ea: 1a04 d63e |00cd: const-string v4, "selectedTheme" // string@3ed6 │ │ +0df2ee: 7110 673a 0300 |00cf: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0df2f4: 0c05 |00d2: move-result-object v5 │ │ +0df2f6: 7230 cd02 4705 |00d3: invoke-interface {v7, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +0df2fc: 0c07 |00d6: move-result-object v7 │ │ +0df2fe: 7110 653a 0700 |00d7: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +0df304: 0a07 |00da: move-result v7 │ │ +0df306: 5967 c317 |00db: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ +0df30a: 282b |00dd: goto 0108 // +002b │ │ +0df30c: 5c62 b417 |00de: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ +0df310: 5c62 b317 |00e0: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ +0df314: 5963 b517 |00e2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0df318: 5c62 bb17 |00e4: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +0df31c: 1307 e803 |00e6: const/16 v7, #int 1000 // #3e8 │ │ +0df320: 5967 b217 |00e8: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0df324: 5963 bf17 |00ea: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ +0df328: 5963 be17 |00ec: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ +0df32c: 1507 803f |00ee: const/high16 v7, #int 1065353216 // #3f80 │ │ +0df330: 5967 c217 |00f0: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ +0df334: 5963 b817 |00f2: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ +0df338: 5961 b917 |00f4: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ +0df33c: 5c62 b717 |00f6: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ +0df340: 5c63 c017 |00f8: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ +0df344: 5c62 bc17 |00fa: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ +0df348: 5c62 ba17 |00fc: iput-boolean v2, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +0df34c: 5963 b617 |00fe: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ +0df350: 5963 c117 |0100: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ +0df354: 5c63 c417 |0102: iput-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +0df358: 5b60 bd17 |0104: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.language:Ljava/lang/String; // field@17bd │ │ +0df35c: 5963 c317 |0106: iput v3, v6, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ +0df360: 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 │ │ -0df384: |[0df384] com.gpl.rpg.AndorsTrail.BuildConfig.:()V │ │ -0df394: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0df39a: 0e00 |0003: return-void │ │ +0df374: |[0df374] com.gpl.rpg.AndorsTrail.BuildConfig.:()V │ │ +0df384: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0df38a: 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 │ │ -0df39c: |[0df39c] com.gpl.rpg.AndorsTrail.Dialogs$1.:(Landroid/content/DialogInterface$OnDismissListener;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0df3ac: 5b01 cb17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17cb │ │ -0df3b0: 5b02 ca17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17ca │ │ -0df3b4: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0df3ba: 0e00 |0007: return-void │ │ +0df38c: |[0df38c] com.gpl.rpg.AndorsTrail.Dialogs$1.:(Landroid/content/DialogInterface$OnDismissListener;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0df39c: 5b01 cb17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17cb │ │ +0df3a0: 5b02 ca17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17ca │ │ +0df3a4: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0df3aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 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 │ │ -0df3bc: |[0df3bc] com.gpl.rpg.AndorsTrail.Dialogs$1.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0df3cc: 5410 cb17 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17cb │ │ -0df3d0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0df3d4: 7220 8f02 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@028f │ │ -0df3da: 5412 ca17 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17ca │ │ -0df3de: 5422 4224 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0df3e2: 6e10 2c30 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@302c │ │ -0df3e8: 0e00 |000e: return-void │ │ +0df3ac: |[0df3ac] com.gpl.rpg.AndorsTrail.Dialogs$1.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0df3bc: 5410 cb17 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17cb │ │ +0df3c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0df3c4: 7220 8f02 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@028f │ │ +0df3ca: 5412 ca17 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$1;.val$context:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17ca │ │ +0df3ce: 5422 4224 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0df3d2: 6e10 2c30 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@302c │ │ +0df3d8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ 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;Landroid/app/Dialog;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 │ │ -0df3ec: |[0df3ec] com.gpl.rpg.AndorsTrail.Dialogs$2.:(Ljava/lang/Iterable;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/widget/ListView;)V │ │ -0df3fc: 5b01 d017 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d0 │ │ -0df400: 5b02 cc17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ -0df404: 5b03 cd17 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ -0df408: 5b04 ce17 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Landroid/app/Dialog; // field@17ce │ │ -0df40c: 5b05 d117 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ -0df410: 5b06 cf17 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17cf │ │ -0df414: 7010 863a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0df41a: 0e00 |000f: return-void │ │ +0df3dc: |[0df3dc] com.gpl.rpg.AndorsTrail.Dialogs$2.:(Ljava/lang/Iterable;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/widget/ListView;)V │ │ +0df3ec: 5b01 d017 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d0 │ │ +0df3f0: 5b02 cc17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ +0df3f4: 5b03 cd17 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ +0df3f8: 5b04 ce17 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Landroid/app/Dialog; // field@17ce │ │ +0df3fc: 5b05 d117 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ +0df400: 5b06 cf17 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17cf │ │ +0df404: 7010 863a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0df40a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 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 │ │ -0df41c: |[0df41c] com.gpl.rpg.AndorsTrail.Dialogs$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0df42c: 6e10 9229 0200 |0000: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@2992 │ │ -0df432: 0c03 |0003: move-result-object v3 │ │ -0df434: 1f03 d508 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ -0df438: 6e20 6238 4300 |0006: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ -0df43e: 0c03 |0009: move-result-object v3 │ │ -0df440: 1f03 1a08 |000a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -0df444: 5433 8f27 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0df448: 5433 af27 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0df44c: 5414 d017 |0010: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d0 │ │ -0df450: 7210 6a3a 0400 |0012: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3a6a │ │ -0df456: 0c04 |0015: move-result-object v4 │ │ -0df458: 1215 |0016: const/4 v5, #int 1 // #1 │ │ -0df45a: 7210 563b 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0df460: 0a06 |001a: move-result v6 │ │ -0df462: 3806 1c00 |001b: if-eqz v6, 0037 // +001c │ │ -0df466: 7210 573b 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0df46c: 0c06 |0020: move-result-object v6 │ │ -0df46e: 1f06 2308 |0021: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -0df472: 5410 cc17 |0023: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ -0df476: 3306 0300 |0025: if-ne v6, v0, 0028 // +0003 │ │ -0df47a: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -0df47c: 5460 b627 |0028: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -0df480: 6e20 3434 3000 |002a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@3434 │ │ -0df486: 0a00 |002d: move-result v0 │ │ -0df488: 3800 e9ff |002e: if-eqz v0, 0017 // -0017 │ │ -0df48c: 5414 cd17 |0030: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ -0df490: 5444 4424 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0df494: 6e20 5530 6400 |0034: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3055 │ │ -0df49a: 3805 0900 |0037: if-eqz v5, 0040 // +0009 │ │ -0df49e: 5414 cc17 |0039: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ -0df4a2: 5444 b627 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -0df4a6: 6e20 3434 3400 |003d: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@3434 │ │ -0df4ac: 6e10 9229 0200 |0040: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@2992 │ │ -0df4b2: 0c02 |0043: move-result-object v2 │ │ -0df4b4: 1f02 d508 |0044: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ -0df4b8: 6e10 6538 0200 |0046: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.isEmpty:()Z // method@3865 │ │ -0df4be: 0a02 |0049: move-result v2 │ │ -0df4c0: 3802 1200 |004a: if-eqz v2, 005c // +0012 │ │ -0df4c4: 5412 ce17 |004c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Landroid/app/Dialog; // field@17ce │ │ -0df4c8: 1404 5200 077f |004e: const v4, #float 1.79447e+38 // #7f070052 │ │ -0df4ce: 6e20 7400 4200 |0051: invoke-virtual {v2, v4}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0074 │ │ -0df4d4: 0c02 |0054: move-result-object v2 │ │ -0df4d6: 1f02 3006 |0055: check-cast v2, Landroid/view/ViewGroup; // type@0630 │ │ -0df4da: 1304 0800 |0057: const/16 v4, #int 8 // #8 │ │ -0df4de: 6e20 0028 4200 |0059: invoke-virtual {v2, v4}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ -0df4e4: 5412 d117 |005c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ -0df4e8: 5422 4f24 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -0df4ec: 6e20 6134 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@3461 │ │ -0df4f2: 0c02 |0063: move-result-object v2 │ │ -0df4f4: 5413 d117 |0064: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ -0df4f8: 5433 5124 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0df4fc: 5433 e925 |0068: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0df500: 5433 3b27 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0df504: 6e20 e533 2300 |006c: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@33e5 │ │ -0df50a: 5412 cf17 |006f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17cf │ │ -0df50e: 6e10 172a 0200 |0071: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@2a17 │ │ -0df514: 0c02 |0074: move-result-object v2 │ │ -0df516: 1f02 d508 |0075: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ -0df51a: 6e10 6638 0200 |0077: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ -0df520: 0e00 |007a: return-void │ │ +0df40c: |[0df40c] com.gpl.rpg.AndorsTrail.Dialogs$2.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0df41c: 6e10 9229 0200 |0000: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@2992 │ │ +0df422: 0c03 |0003: move-result-object v3 │ │ +0df424: 1f03 d508 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ +0df428: 6e20 6238 4300 |0006: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ +0df42e: 0c03 |0009: move-result-object v3 │ │ +0df430: 1f03 1a08 |000a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +0df434: 5433 8f27 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0df438: 5433 af27 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0df43c: 5414 d017 |0010: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$lootBags:Ljava/lang/Iterable; // field@17d0 │ │ +0df440: 7210 6a3a 0400 |0012: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3a6a │ │ +0df446: 0c04 |0015: move-result-object v4 │ │ +0df448: 1215 |0016: const/4 v5, #int 1 // #1 │ │ +0df44a: 7210 563b 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0df450: 0a06 |001a: move-result v6 │ │ +0df452: 3806 1c00 |001b: if-eqz v6, 0037 // +001c │ │ +0df456: 7210 573b 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0df45c: 0c06 |0020: move-result-object v6 │ │ +0df45e: 1f06 2308 |0021: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +0df462: 5410 cc17 |0023: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ +0df466: 3306 0300 |0025: if-ne v6, v0, 0028 // +0003 │ │ +0df46a: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0df46c: 5460 b627 |0028: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +0df470: 6e20 3434 3000 |002a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@3434 │ │ +0df476: 0a00 |002d: move-result v0 │ │ +0df478: 3800 e9ff |002e: if-eqz v0, 0017 // -0017 │ │ +0df47c: 5414 cd17 |0030: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17cd │ │ +0df480: 5444 4424 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0df484: 6e20 5530 6400 |0034: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3055 │ │ +0df48a: 3805 0900 |0037: if-eqz v5, 0040 // +0009 │ │ +0df48e: 5414 cc17 |0039: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$combinedLoot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@17cc │ │ +0df492: 5444 b627 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +0df496: 6e20 3434 3400 |003d: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;)Z // method@3434 │ │ +0df49c: 6e10 9229 0200 |0040: invoke-virtual {v2}, Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter; // method@2992 │ │ +0df4a2: 0c02 |0043: move-result-object v2 │ │ +0df4a4: 1f02 d508 |0044: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ +0df4a8: 6e10 6538 0200 |0046: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.isEmpty:()Z // method@3865 │ │ +0df4ae: 0a02 |0049: move-result v2 │ │ +0df4b0: 3802 1200 |004a: if-eqz v2, 005c // +0012 │ │ +0df4b4: 5412 ce17 |004c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$d:Landroid/app/Dialog; // field@17ce │ │ +0df4b8: 1404 5200 077f |004e: const v4, #float 1.79447e+38 // #7f070052 │ │ +0df4be: 6e20 7400 4200 |0051: invoke-virtual {v2, v4}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0074 │ │ +0df4c4: 0c02 |0054: move-result-object v2 │ │ +0df4c6: 1f02 3006 |0055: check-cast v2, Landroid/view/ViewGroup; // type@0630 │ │ +0df4ca: 1304 0800 |0057: const/16 v4, #int 8 // #8 │ │ +0df4ce: 6e20 0028 4200 |0059: invoke-virtual {v2, v4}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ +0df4d4: 5412 d117 |005c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ +0df4d8: 5422 4f24 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +0df4dc: 6e20 6134 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@3461 │ │ +0df4e2: 0c02 |0063: move-result-object v2 │ │ +0df4e4: 5413 d117 |0064: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@17d1 │ │ +0df4e8: 5433 5124 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0df4ec: 5433 e925 |0068: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0df4f0: 5433 3b27 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0df4f4: 6e20 e533 2300 |006c: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@33e5 │ │ +0df4fa: 5412 cf17 |006f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$2;.val$itemList:Landroid/widget/ListView; // field@17cf │ │ +0df4fe: 6e10 172a 0200 |0071: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@2a17 │ │ +0df504: 0c02 |0074: move-result-object v2 │ │ +0df506: 1f02 d508 |0075: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ +0df50a: 6e10 6638 0200 |0077: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ +0df510: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0010 line=212 │ │ 0x0023 line=213 │ │ 0x0028 line=214 │ │ 0x0030 line=215 │ │ @@ -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 │ │ -0df524: |[0df524] com.gpl.rpg.AndorsTrail.Dialogs$3.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ -0df534: 5b01 d217 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d2 │ │ -0df538: 5b02 d317 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ -0df53c: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0df542: 0e00 |0007: return-void │ │ +0df514: |[0df514] com.gpl.rpg.AndorsTrail.Dialogs$3.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ +0df524: 5b01 d217 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d2 │ │ +0df528: 5b02 d317 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ +0df52c: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0df532: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 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 │ │ -0df544: |[0df544] com.gpl.rpg.AndorsTrail.Dialogs$3.onClick:(Landroid/view/View;)V │ │ -0df554: 5412 d217 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d2 │ │ -0df558: 5422 4424 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0df55c: 5410 d317 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ -0df560: 6e20 4e30 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@304e │ │ -0df566: 0e00 |0009: return-void │ │ +0df534: |[0df534] com.gpl.rpg.AndorsTrail.Dialogs$3.onClick:(Landroid/view/View;)V │ │ +0df544: 5412 d217 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d2 │ │ +0df548: 5422 4424 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0df54c: 5410 d317 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.val$lootBags:Ljava/lang/Iterable; // field@17d3 │ │ +0df550: 6e20 4e30 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@304e │ │ +0df556: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 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 │ │ -0df568: |[0df568] com.gpl.rpg.AndorsTrail.Dialogs$4.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ -0df578: 5b01 d417 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d4 │ │ -0df57c: 5b02 d517 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d5 │ │ -0df580: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0df586: 0e00 |0007: return-void │ │ +0df558: |[0df558] com.gpl.rpg.AndorsTrail.Dialogs$4.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V │ │ +0df568: 5b01 d417 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d4 │ │ +0df56c: 5b02 d517 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d5 │ │ +0df570: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0df576: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 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 │ │ -0df588: |[0df588] com.gpl.rpg.AndorsTrail.Dialogs$4.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0df598: 5412 d417 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d4 │ │ -0df59c: 5422 4424 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0df5a0: 5410 d517 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d5 │ │ -0df5a4: 6e20 5630 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@3056 │ │ -0df5aa: 0e00 |0009: return-void │ │ +0df578: |[0df578] com.gpl.rpg.AndorsTrail.Dialogs$4.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0df588: 5412 d417 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d4 │ │ +0df58c: 5422 4424 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0df590: 5410 d517 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.val$lootBags:Ljava/lang/Iterable; // field@17d5 │ │ +0df594: 6e20 5630 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@3056 │ │ +0df59a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 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 │ │ -0df5ac: |[0df5ac] com.gpl.rpg.AndorsTrail.Dialogs$5.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0df5bc: 5b01 d617 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d6 │ │ -0df5c0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0df5c6: 0e00 |0005: return-void │ │ +0df59c: |[0df59c] com.gpl.rpg.AndorsTrail.Dialogs$5.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0df5ac: 5b01 d617 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d6 │ │ +0df5b0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0df5b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 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 │ │ -0df5c8: |[0df5c8] com.gpl.rpg.AndorsTrail.Dialogs$5.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0df5d8: 5401 d617 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d6 │ │ -0df5dc: 6e10 e72d 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2de7 │ │ -0df5e2: 0e00 |0005: return-void │ │ +0df5b8: |[0df5b8] com.gpl.rpg.AndorsTrail.Dialogs$5.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0df5c8: 5401 d617 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.val$mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@17d6 │ │ +0df5cc: 6e10 e72d 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2de7 │ │ +0df5d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 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 │ │ -0df5e4: |[0df5e4] com.gpl.rpg.AndorsTrail.Dialogs$6.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0df5f4: 5b01 d817 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d8 │ │ -0df5f8: 5b02 d717 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17d7 │ │ -0df5fc: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0df602: 0e00 |0007: return-void │ │ +0df5d4: |[0df5d4] com.gpl.rpg.AndorsTrail.Dialogs$6.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0df5e4: 5b01 d817 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d8 │ │ +0df5e8: 5b02 d717 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17d7 │ │ +0df5ec: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0df5f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 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 │ │ -0df604: |[0df604] com.gpl.rpg.AndorsTrail.Dialogs$6.onClick:(Landroid/view/View;)V │ │ -0df614: 5412 d817 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d8 │ │ -0df618: 5422 4524 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0df61c: 5410 d717 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17d7 │ │ -0df620: 6e20 7330 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3073 │ │ -0df626: 0e00 |0009: return-void │ │ +0df5f4: |[0df5f4] com.gpl.rpg.AndorsTrail.Dialogs$6.onClick:(Landroid/view/View;)V │ │ +0df604: 5412 d817 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17d8 │ │ +0df608: 5422 4524 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0df60c: 5410 d717 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$6;.val$area:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@17d7 │ │ +0df610: 6e20 7330 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3073 │ │ +0df616: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 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 │ │ -0df628: |[0df628] com.gpl.rpg.AndorsTrail.Dialogs$7.:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ -0df638: 5b01 d917 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17d9 │ │ -0df63c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0df642: 0e00 |0005: return-void │ │ +0df618: |[0df618] com.gpl.rpg.AndorsTrail.Dialogs$7.:(Landroid/content/DialogInterface$OnDismissListener;)V │ │ +0df628: 5b01 d917 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17d9 │ │ +0df62c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0df632: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 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 │ │ -0df644: |[0df644] com.gpl.rpg.AndorsTrail.Dialogs$7.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0df654: 5410 d917 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17d9 │ │ -0df658: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0df65c: 7220 8f02 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@028f │ │ -0df662: 0e00 |0007: return-void │ │ +0df634: |[0df634] com.gpl.rpg.AndorsTrail.Dialogs$7.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0df644: 5410 d917 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.val$onDismiss:Landroid/content/DialogInterface$OnDismissListener; // field@17d9 │ │ +0df648: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0df64c: 7220 8f02 2000 |0004: invoke-interface {v0, v2}, Landroid/content/DialogInterface$OnDismissListener;.onDismiss:(Landroid/content/DialogInterface;)V // method@028f │ │ +0df652: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 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 │ │ -0df664: |[0df664] com.gpl.rpg.AndorsTrail.Dialogs$8.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Activity;)V │ │ -0df674: 5b01 da17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17da │ │ -0df678: 5b02 db17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ -0df67c: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0df682: 0e00 |0007: return-void │ │ +0df654: |[0df654] com.gpl.rpg.AndorsTrail.Dialogs$8.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Activity;)V │ │ +0df664: 5b01 da17 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17da │ │ +0df668: 5b02 db17 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ +0df66c: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0df672: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 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 │ │ -0df684: |[0df684] com.gpl.rpg.AndorsTrail.Dialogs$8.onClick:(Landroid/view/View;)V │ │ -0df694: 5423 da17 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17da │ │ -0df698: 5433 4224 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0df69c: 6e10 2830 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3028 │ │ -0df6a2: 2203 9c00 |0007: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0df6a6: 5420 db17 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ -0df6aa: 1c01 1b07 |000b: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@071b │ │ -0df6ae: 7030 9302 0301 |000d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0df6b4: 1a00 7122 |0010: const-string v0, "content://com.gpl.rpg.AndorsTrail/save" // string@2271 │ │ -0df6b8: 7110 4d05 0000 |0012: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ -0df6be: 0c00 |0015: move-result-object v0 │ │ -0df6c0: 6e20 be02 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ -0df6c6: 5420 db17 |0019: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ -0df6ca: 1301 0800 |001b: const/16 v1, #int 8 // #8 │ │ -0df6ce: 6e30 4900 3001 |001d: invoke-virtual {v0, v3, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ -0df6d4: 0e00 |0020: return-void │ │ +0df674: |[0df674] com.gpl.rpg.AndorsTrail.Dialogs$8.onClick:(Landroid/view/View;)V │ │ +0df684: 5423 da17 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@17da │ │ +0df688: 5433 4224 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0df68c: 6e10 2830 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3028 │ │ +0df692: 2203 9c00 |0007: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0df696: 5420 db17 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ +0df69a: 1c01 1b07 |000b: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@071b │ │ +0df69e: 7030 9302 0301 |000d: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0df6a4: 1a00 7122 |0010: const-string v0, "content://com.gpl.rpg.AndorsTrail/save" // string@2271 │ │ +0df6a8: 7110 4d05 0000 |0012: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ +0df6ae: 0c00 |0015: move-result-object v0 │ │ +0df6b0: 6e20 be02 0300 |0016: invoke-virtual {v3, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ +0df6b6: 5420 db17 |0019: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.val$mainActivity:Landroid/app/Activity; // field@17db │ │ +0df6ba: 1301 0800 |001b: const/16 v1, #int 8 // #8 │ │ +0df6be: 6e30 4900 3001 |001d: invoke-virtual {v0, v3, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ +0df6c4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0007 line=384 │ │ 0x0012 line=385 │ │ 0x0019 line=386 │ │ 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 │ │ -0dfba8: |[0dfba8] com.gpl.rpg.AndorsTrail.Dialogs.:()V │ │ -0dfbb8: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0dfbbe: 0e00 |0003: return-void │ │ +0dfb98: |[0dfb98] com.gpl.rpg.AndorsTrail.Dialogs.:()V │ │ +0dfba8: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0dfbae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 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 │ │ -0dfbc0: |[0dfbc0] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0dfbd0: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0dfbd4: 0e00 |0002: return-void │ │ -0dfbd6: 5430 df26 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0dfbda: 5200 d929 |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0dfbde: 1a01 a648 |0007: const-string v1, "x" // string@48a6 │ │ -0dfbe2: 6e30 ae02 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02ae │ │ -0dfbe8: 5433 df26 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0dfbec: 5233 da29 |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0dfbf0: 1a00 ad48 |0010: const-string v0, "y" // string@48ad │ │ -0dfbf4: 6e30 ae02 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02ae │ │ -0dfbfa: 0e00 |0015: return-void │ │ +0dfbb0: |[0dfbb0] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0dfbc0: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0dfbc4: 0e00 |0002: return-void │ │ +0dfbc6: 5430 df26 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0dfbca: 5200 d929 |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0dfbce: 1a01 a648 |0007: const-string v1, "x" // string@48a6 │ │ +0dfbd2: 6e30 ae02 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02ae │ │ +0dfbd8: 5433 df26 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0dfbdc: 5233 da29 |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0dfbe0: 1a00 ad48 |0010: const-string v0, "y" // string@48ad │ │ +0dfbe4: 6e30 ae02 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02ae │ │ +0dfbea: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=95 │ │ 0x000c line=96 │ │ 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 │ │ -0dfbfc: |[0dfbfc] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0dfc0c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0dfc10: 0e00 |0002: return-void │ │ -0dfc12: 5430 df26 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0dfc16: 5200 d929 |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0dfc1a: 1a01 a648 |0007: const-string v1, "x" // string@48a6 │ │ -0dfc1e: 6e30 8105 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0581 │ │ -0dfc24: 5433 df26 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0dfc28: 5233 da29 |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0dfc2c: 1a00 ad48 |0010: const-string v0, "y" // string@48ad │ │ -0dfc30: 6e30 8105 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0581 │ │ -0dfc36: 0e00 |0015: return-void │ │ +0dfbec: |[0dfbec] com.gpl.rpg.AndorsTrail.Dialogs.addMonsterIdentifiers:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0dfbfc: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0dfc00: 0e00 |0002: return-void │ │ +0dfc02: 5430 df26 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0dfc06: 5200 d929 |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0dfc0a: 1a01 a648 |0007: const-string v1, "x" // string@48a6 │ │ +0dfc0e: 6e30 8105 1200 |0009: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0581 │ │ +0dfc14: 5433 df26 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0dfc18: 5233 da29 |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0dfc1c: 1a00 ad48 |0010: const-string v0, "y" // string@48ad │ │ +0dfc20: 6e30 8105 0203 |0012: invoke-virtual {v2, v0, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0581 │ │ +0dfc26: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=100 │ │ 0x000c line=101 │ │ 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 │ │ -0dfc38: |[0dfc38] com.gpl.rpg.AndorsTrail.Dialogs.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ -0dfc48: 5240 b427 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -0dfc4c: 3d00 1d00 |0002: if-lez v0, 001f // +001d │ │ -0dfc50: 1300 2000 |0004: const/16 v0, #int 32 // #20 │ │ -0dfc54: 6e20 c53a 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0dfc5a: 1400 5900 0c7f |0009: const v0, #float 1.86094e+38 // #7f0c0059 │ │ -0dfc60: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0dfc62: 2311 200a |000d: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -0dfc66: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0dfc68: 5244 b427 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -0dfc6c: 7110 683a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0dfc72: 0c04 |0015: move-result-object v4 │ │ -0dfc74: 4d04 0102 |0016: aput-object v4, v1, v2 │ │ -0dfc78: 6e30 7802 0301 |0018: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0278 │ │ -0dfc7e: 0c03 |001b: move-result-object v3 │ │ -0dfc80: 6e20 cc3a 3500 |001c: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0dfc86: 0e00 |001f: return-void │ │ +0dfc28: |[0dfc28] com.gpl.rpg.AndorsTrail.Dialogs.appendGoldPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ +0dfc38: 5240 b427 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +0dfc3c: 3d00 1d00 |0002: if-lez v0, 001f // +001d │ │ +0dfc40: 1300 2000 |0004: const/16 v0, #int 32 // #20 │ │ +0dfc44: 6e20 c53a 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0dfc4a: 1400 5900 0c7f |0009: const v0, #float 1.86094e+38 // #7f0c0059 │ │ +0dfc50: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0dfc52: 2311 200a |000d: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +0dfc56: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0dfc58: 5244 b427 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +0dfc5c: 7110 683a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0dfc62: 0c04 |0015: move-result-object v4 │ │ +0dfc64: 4d04 0102 |0016: aput-object v4, v1, v2 │ │ +0dfc68: 6e30 7802 0301 |0018: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0278 │ │ +0dfc6e: 0c03 |001b: move-result-object v3 │ │ +0dfc70: 6e20 cc3a 3500 |001c: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0dfc76: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0006 line=164 │ │ 0x0010 line=165 │ │ 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 │ │ -0dfc88: |[0dfc88] com.gpl.rpg.AndorsTrail.Dialogs.appendLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ -0dfc98: 7130 172c 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@2c17 │ │ -0dfc9e: 5444 b627 |0003: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -0dfca2: 6e10 2a34 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@342a │ │ -0dfca8: 0a04 |0008: move-result v4 │ │ -0dfcaa: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ -0dfcae: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0dfcb0: 3314 1000 |000c: if-ne v4, v1, 001c // +0010 │ │ -0dfcb4: 6e20 c53a 0500 |000e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0dfcba: 1404 5b00 0c7f |0011: const v4, #float 1.86094e+38 // #7f0c005b │ │ -0dfcc0: 6e20 7702 4300 |0014: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ -0dfcc6: 0c03 |0017: move-result-object v3 │ │ -0dfcc8: 6e20 cc3a 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0dfcce: 2819 |001b: goto 0034 // +0019 │ │ -0dfcd0: 3714 1800 |001c: if-le v4, v1, 0034 // +0018 │ │ -0dfcd4: 6e20 c53a 0500 |001e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0dfcda: 1400 5c00 0c7f |0021: const v0, #float 1.86094e+38 // #7f0c005c │ │ -0dfce0: 2311 200a |0024: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -0dfce4: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -0dfce6: 7110 683a 0400 |0027: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0dfcec: 0c04 |002a: move-result-object v4 │ │ -0dfcee: 4d04 0102 |002b: aput-object v4, v1, v2 │ │ -0dfcf2: 6e30 7802 0301 |002d: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0278 │ │ -0dfcf8: 0c03 |0030: move-result-object v3 │ │ -0dfcfa: 6e20 cc3a 3500 |0031: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0dfd00: 0e00 |0034: return-void │ │ +0dfc78: |[0dfc78] com.gpl.rpg.AndorsTrail.Dialogs.appendLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Ljava/lang/StringBuilder;)V │ │ +0dfc88: 7130 172c 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@2c17 │ │ +0dfc8e: 5444 b627 |0003: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +0dfc92: 6e10 2a34 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@342a │ │ +0dfc98: 0a04 |0008: move-result v4 │ │ +0dfc9a: 1300 2000 |0009: const/16 v0, #int 32 // #20 │ │ +0dfc9e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0dfca0: 3314 1000 |000c: if-ne v4, v1, 001c // +0010 │ │ +0dfca4: 6e20 c53a 0500 |000e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0dfcaa: 1404 5b00 0c7f |0011: const v4, #float 1.86094e+38 // #7f0c005b │ │ +0dfcb0: 6e20 7702 4300 |0014: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ +0dfcb6: 0c03 |0017: move-result-object v3 │ │ +0dfcb8: 6e20 cc3a 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0dfcbe: 2819 |001b: goto 0034 // +0019 │ │ +0dfcc0: 3714 1800 |001c: if-le v4, v1, 0034 // +0018 │ │ +0dfcc4: 6e20 c53a 0500 |001e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0dfcca: 1400 5c00 0c7f |0021: const v0, #float 1.86094e+38 // #7f0c005c │ │ +0dfcd0: 2311 200a |0024: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +0dfcd4: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +0dfcd6: 7110 683a 0400 |0027: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0dfcdc: 0c04 |002a: move-result-object v4 │ │ +0dfcde: 4d04 0102 |002b: aput-object v4, v1, v2 │ │ +0dfce2: 6e30 7802 0301 |002d: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0278 │ │ +0dfce8: 0c03 |0030: move-result-object v3 │ │ +0dfcea: 6e20 cc3a 3500 |0031: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0dfcf0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x000e line=172 │ │ 0x0014 line=173 │ │ 0x001e line=175 │ │ @@ -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 │ │ -0dfd04: |[0dfd04] com.gpl.rpg.AndorsTrail.Dialogs.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V │ │ -0dfd14: 1400 6200 0c7f |0000: const v0, #float 1.86094e+38 // #7f0c0062 │ │ -0dfd1a: 6e20 7702 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ -0dfd20: 0c00 |0006: move-result-object v0 │ │ -0dfd22: 6e20 cc3a 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0dfd28: 3d05 1b00 |000a: if-lez v5, 0025 // +001b │ │ -0dfd2c: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -0dfd30: 6e20 c53a 0400 |000e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0dfd36: 1400 6100 0c7f |0011: const v0, #float 1.86094e+38 // #7f0c0061 │ │ -0dfd3c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0dfd3e: 2311 200a |0015: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -0dfd42: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0dfd44: 7110 683a 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0dfd4a: 0c05 |001b: move-result-object v5 │ │ -0dfd4c: 4d05 0102 |001c: aput-object v5, v1, v2 │ │ -0dfd50: 6e30 7802 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0278 │ │ -0dfd56: 0c03 |0021: move-result-object v3 │ │ -0dfd58: 6e20 cc3a 3400 |0022: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0dfd5e: 0e00 |0025: return-void │ │ +0dfcf4: |[0dfcf4] com.gpl.rpg.AndorsTrail.Dialogs.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V │ │ +0dfd04: 1400 6200 0c7f |0000: const v0, #float 1.86094e+38 // #7f0c0062 │ │ +0dfd0a: 6e20 7702 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ +0dfd10: 0c00 |0006: move-result-object v0 │ │ +0dfd12: 6e20 cc3a 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0dfd18: 3d05 1b00 |000a: if-lez v5, 0025 // +001b │ │ +0dfd1c: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +0dfd20: 6e20 c53a 0400 |000e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0dfd26: 1400 6100 0c7f |0011: const v0, #float 1.86094e+38 // #7f0c0061 │ │ +0dfd2c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0dfd2e: 2311 200a |0015: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +0dfd32: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0dfd34: 7110 683a 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0dfd3a: 0c05 |001b: move-result-object v5 │ │ +0dfd3c: 4d05 0102 |001c: aput-object v5, v1, v2 │ │ +0dfd40: 6e30 7802 0301 |001e: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0278 │ │ +0dfd46: 0c03 |0021: move-result-object v3 │ │ +0dfd48: 6e20 cc3a 3400 |0022: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0dfd4e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=156 │ │ 0x000e line=158 │ │ 0x0018 line=159 │ │ 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 │ │ -0dfabc: |[0dfabc] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ -0dfacc: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0dfad0: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0dfad4: 7020 c33a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ -0dfada: 5431 b627 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -0dfade: 6e10 3134 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3431 │ │ -0dfae4: 0a01 |000c: move-result v1 │ │ -0dfae6: 3901 0c00 |000d: if-nez v1, 0019 // +000c │ │ -0dfaea: 1401 5200 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c0052 │ │ -0dfaf0: 6e20 7702 1200 |0012: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ -0dfaf6: 0c01 |0015: move-result-object v1 │ │ -0dfaf8: 6e20 cc3a 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0dfafe: 7130 172c 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@2c17 │ │ -0dfb04: 6e10 d33a 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0dfb0a: 0c02 |001f: move-result-object v2 │ │ -0dfb0c: 1102 |0020: return-object v2 │ │ +0dfaac: |[0dfaac] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ +0dfabc: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0dfac0: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0dfac4: 7020 c33a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ +0dfaca: 5431 b627 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +0dface: 6e10 3134 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3431 │ │ +0dfad4: 0a01 |000c: move-result v1 │ │ +0dfad6: 3901 0c00 |000d: if-nez v1, 0019 // +000c │ │ +0dfada: 1401 5200 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c0052 │ │ +0dfae0: 6e20 7702 1200 |0012: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ +0dfae6: 0c01 |0015: move-result-object v1 │ │ +0dfae8: 6e20 cc3a 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0dfaee: 7130 172c 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@2c17 │ │ +0dfaf4: 6e10 d33a 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0dfafa: 0c02 |001f: move-result-object v2 │ │ +0dfafc: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0007 line=132 │ │ 0x0012 line=133 │ │ 0x0019 line=135 │ │ 0x001c line=136 │ │ @@ -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 │ │ -0dfb10: |[0dfb10] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ -0dfb20: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0dfb24: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0dfb28: 7020 c33a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ -0dfb2e: 7130 182c 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@2c18 │ │ -0dfb34: 6e10 d33a 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0dfb3a: 0c02 |000d: move-result-object v2 │ │ -0dfb3c: 1102 |000e: return-object v2 │ │ +0dfb00: |[0dfb00] com.gpl.rpg.AndorsTrail.Dialogs.getGroundLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Ljava/lang/String; │ │ +0dfb10: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0dfb14: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0dfb18: 7020 c33a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ +0dfb1e: 7130 182c 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@2c18 │ │ +0dfb24: 6e10 d33a 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0dfb2a: 0c02 |000d: move-result-object v2 │ │ +0dfb2c: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0007 line=140 │ │ 0x000a line=141 │ │ 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 │ │ -0df6d8: |[0df6d8] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkBuyingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ -0df6e8: 6200 0423 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2304 │ │ -0df6ec: 7140 1e2c 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@2c1e │ │ -0df6f2: 0c01 |0005: move-result-object v1 │ │ -0df6f4: 1101 |0006: return-object v1 │ │ +0df6c8: |[0df6c8] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkBuyingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ +0df6d8: 6200 0423 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2304 │ │ +0df6dc: 7140 1e2c 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@2c1e │ │ +0df6e2: 0c01 |0005: move-result-object v1 │ │ +0df6e4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 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 │ │ -0df6f8: |[0df6f8] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkDroppingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ -0df708: 6200 0523 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2305 │ │ -0df70c: 7140 1e2c 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@2c1e │ │ -0df712: 0c01 |0005: move-result-object v1 │ │ -0df714: 1101 |0006: return-object v1 │ │ +0df6e8: |[0df6e8] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkDroppingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ +0df6f8: 6200 0523 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2305 │ │ +0df6fc: 7140 1e2c 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@2c1e │ │ +0df702: 0c01 |0005: move-result-object v1 │ │ +0df704: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 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 │ │ -0df718: |[0df718] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSelectionInterface:(Landroid/content/Context;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;)Landroid/content/Intent; │ │ -0df728: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0df72c: 1c01 e206 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // type@06e2 │ │ -0df730: 7030 9302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0df736: 1a02 422f |0007: const-string v2, "itemTypeID" // string@2f42 │ │ -0df73a: 6e30 b202 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ -0df740: 1a02 0245 |000c: const-string v2, "totalAvailableAmount" // string@4502 │ │ -0df744: 6e30 ae02 2004 |000e: invoke-virtual {v0, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02ae │ │ -0df74a: 6e10 b32c 0500 |0011: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.name:()Ljava/lang/String; // method@2cb3 │ │ -0df750: 0c02 |0014: move-result-object v2 │ │ -0df752: 1a04 c62d |0015: const-string v4, "interfaceType" // string@2dc6 │ │ -0df756: 6e30 b202 4002 |0017: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ -0df75c: 2202 4609 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ -0df760: 7010 c23a 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0df766: 1a04 6a22 |001f: const-string v4, "content://com.gpl.rpg.AndorsTrail/bulkselection/" // string@226a │ │ -0df76a: 6e20 cc3a 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0df770: 6e20 cc3a 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0df776: 6e10 d33a 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0df77c: 0c02 |002a: move-result-object v2 │ │ -0df77e: 7110 4d05 0200 |002b: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ -0df784: 0c02 |002e: move-result-object v2 │ │ -0df786: 6e20 be02 2000 |002f: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ -0df78c: 1100 |0032: return-object v0 │ │ +0df708: |[0df708] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSelectionInterface:(Landroid/content/Context;Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;)Landroid/content/Intent; │ │ +0df718: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0df71c: 1c01 e206 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // type@06e2 │ │ +0df720: 7030 9302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0df726: 1a02 422f |0007: const-string v2, "itemTypeID" // string@2f42 │ │ +0df72a: 6e30 b202 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ +0df730: 1a02 0245 |000c: const-string v2, "totalAvailableAmount" // string@4502 │ │ +0df734: 6e30 ae02 2004 |000e: invoke-virtual {v0, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02ae │ │ +0df73a: 6e10 b32c 0500 |0011: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.name:()Ljava/lang/String; // method@2cb3 │ │ +0df740: 0c02 |0014: move-result-object v2 │ │ +0df742: 1a04 c62d |0015: const-string v4, "interfaceType" // string@2dc6 │ │ +0df746: 6e30 b202 4002 |0017: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ +0df74c: 2202 4609 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ +0df750: 7010 c23a 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0df756: 1a04 6a22 |001f: const-string v4, "content://com.gpl.rpg.AndorsTrail/bulkselection/" // string@226a │ │ +0df75a: 6e20 cc3a 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0df760: 6e20 cc3a 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0df766: 6e10 d33a 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0df76c: 0c02 |002a: move-result-object v2 │ │ +0df76e: 7110 4d05 0200 |002b: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ +0df774: 0c02 |002e: move-result-object v2 │ │ +0df776: 6e20 be02 2000 |002f: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ +0df77c: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0009 line=433 │ │ 0x000e line=434 │ │ 0x0011 line=435 │ │ 0x001a line=436 │ │ @@ -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 │ │ -0df790: |[0df790] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSellingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ -0df7a0: 6200 0623 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2306 │ │ -0df7a4: 7140 1e2c 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@2c1e │ │ -0df7aa: 0c01 |0005: move-result-object v1 │ │ -0df7ac: 1101 |0006: return-object v1 │ │ +0df780: |[0df780] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForBulkSellingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; │ │ +0df790: 6200 0623 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2306 │ │ +0df794: 7140 1e2c 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@2c1e │ │ +0df79a: 0c01 |0005: move-result-object v1 │ │ +0df79c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 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 │ │ -0df7b0: |[0df7b0] 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; │ │ -0df7c0: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0df7c4: 1c01 1307 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // type@0713 │ │ -0df7c8: 7030 9302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0df7ce: 1a02 aa20 |0007: const-string v2, "buttonText" // string@20aa │ │ -0df7d2: 6e30 b202 2005 |0009: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ -0df7d8: 1a02 a820 |000c: const-string v2, "buttonEnabled" // string@20a8 │ │ -0df7dc: 6e30 b302 2006 |000e: invoke-virtual {v0, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b3 │ │ -0df7e2: 6202 6a23 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236a │ │ -0df7e6: 3224 0d00 |0013: if-eq v4, v2, 0020 // +000d │ │ -0df7ea: 6202 6e23 |0015: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236e │ │ -0df7ee: 3224 0900 |0017: if-eq v4, v2, 0020 // +0009 │ │ -0df7f2: 6202 6b23 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236b │ │ -0df7f6: 3324 0300 |001b: if-ne v4, v2, 001e // +0003 │ │ -0df7fa: 2803 |001d: goto 0020 // +0003 │ │ -0df7fc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0df7fe: 2802 |001f: goto 0021 // +0002 │ │ -0df800: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -0df802: 1a05 0f37 |0021: const-string v5, "moreActions" // string@370f │ │ -0df806: 6e30 b302 5002 |0023: invoke-virtual {v0, v5, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b3 │ │ -0df80c: 1a02 422f |0026: const-string v2, "itemTypeID" // string@2f42 │ │ -0df810: 6e30 b202 2003 |0028: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ -0df816: 6e10 842d 0400 |002b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.name:()Ljava/lang/String; // method@2d84 │ │ -0df81c: 0c02 |002e: move-result-object v2 │ │ -0df81e: 1a04 3b1d |002f: const-string v4, "actionType" // string@1d3b │ │ -0df822: 6e30 b202 4002 |0031: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ -0df828: 3807 0b00 |0034: if-eqz v7, 003f // +000b │ │ -0df82c: 6e10 dc33 0700 |0036: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.name:()Ljava/lang/String; // method@33dc │ │ -0df832: 0c02 |0039: move-result-object v2 │ │ -0df834: 1a04 ee2d |003a: const-string v4, "inventorySlot" // string@2dee │ │ -0df838: 6e30 b202 4002 |003c: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ -0df83e: 2202 4609 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ -0df842: 7010 c23a 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0df848: 1a04 6c22 |0044: const-string v4, "content://com.gpl.rpg.AndorsTrail/iteminfo/" // string@226c │ │ -0df84c: 6e20 cc3a 4200 |0046: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0df852: 6e20 cc3a 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0df858: 6e10 d33a 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0df85e: 0c02 |004f: move-result-object v2 │ │ -0df860: 7110 4d05 0200 |0050: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ -0df866: 0c02 |0053: move-result-object v2 │ │ -0df868: 6e20 be02 2000 |0054: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ -0df86e: 1100 |0057: return-object v0 │ │ +0df7a0: |[0df7a0] 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; │ │ +0df7b0: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0df7b4: 1c01 1307 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // type@0713 │ │ +0df7b8: 7030 9302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0df7be: 1a02 aa20 |0007: const-string v2, "buttonText" // string@20aa │ │ +0df7c2: 6e30 b202 2005 |0009: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ +0df7c8: 1a02 a820 |000c: const-string v2, "buttonEnabled" // string@20a8 │ │ +0df7cc: 6e30 b302 2006 |000e: invoke-virtual {v0, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b3 │ │ +0df7d2: 6202 6a23 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236a │ │ +0df7d6: 3224 0d00 |0013: if-eq v4, v2, 0020 // +000d │ │ +0df7da: 6202 6e23 |0015: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236e │ │ +0df7de: 3224 0900 |0017: if-eq v4, v2, 0020 // +0009 │ │ +0df7e2: 6202 6b23 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236b │ │ +0df7e6: 3324 0300 |001b: if-ne v4, v2, 001e // +0003 │ │ +0df7ea: 2803 |001d: goto 0020 // +0003 │ │ +0df7ec: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0df7ee: 2802 |001f: goto 0021 // +0002 │ │ +0df7f0: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +0df7f2: 1a05 0f37 |0021: const-string v5, "moreActions" // string@370f │ │ +0df7f6: 6e30 b302 5002 |0023: invoke-virtual {v0, v5, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b3 │ │ +0df7fc: 1a02 422f |0026: const-string v2, "itemTypeID" // string@2f42 │ │ +0df800: 6e30 b202 2003 |0028: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ +0df806: 6e10 842d 0400 |002b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.name:()Ljava/lang/String; // method@2d84 │ │ +0df80c: 0c02 |002e: move-result-object v2 │ │ +0df80e: 1a04 3b1d |002f: const-string v4, "actionType" // string@1d3b │ │ +0df812: 6e30 b202 4002 |0031: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ +0df818: 3807 0b00 |0034: if-eqz v7, 003f // +000b │ │ +0df81c: 6e10 dc33 0700 |0036: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.name:()Ljava/lang/String; // method@33dc │ │ +0df822: 0c02 |0039: move-result-object v2 │ │ +0df824: 1a04 ee2d |003a: const-string v4, "inventorySlot" // string@2dee │ │ +0df828: 6e30 b202 4002 |003c: invoke-virtual {v0, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ +0df82e: 2202 4609 |003f: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ +0df832: 7010 c23a 0200 |0041: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0df838: 1a04 6c22 |0044: const-string v4, "content://com.gpl.rpg.AndorsTrail/iteminfo/" // string@226c │ │ +0df83c: 6e20 cc3a 4200 |0046: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0df842: 6e20 cc3a 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0df848: 6e10 d33a 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0df84e: 0c02 |004f: move-result-object v2 │ │ +0df850: 7110 4d05 0200 |0050: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ +0df856: 0c02 |0053: move-result-object v2 │ │ +0df858: 6e20 be02 2000 |0054: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ +0df85e: 1100 |0057: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0009 line=273 │ │ 0x000e line=274 │ │ 0x0011 line=275 │ │ 0x0028 line=276 │ │ @@ -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 │ │ -0df870: |[0df870] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; │ │ -0df880: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0df884: 1c01 1807 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // type@0718 │ │ -0df888: 7030 9302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0df88e: 1a02 6d22 |0007: const-string v2, "content://com.gpl.rpg.AndorsTrail/levelup" // string@226d │ │ -0df892: 7110 4d05 0200 |0009: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ -0df898: 0c02 |000c: move-result-object v2 │ │ -0df89a: 6e20 be02 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ -0df8a0: 1100 |0010: return-object v0 │ │ +0df860: |[0df860] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; │ │ +0df870: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0df874: 1c01 1807 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // type@0718 │ │ +0df878: 7030 9302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0df87e: 1a02 6d22 |0007: const-string v2, "content://com.gpl.rpg.AndorsTrail/levelup" // string@226d │ │ +0df882: 7110 4d05 0200 |0009: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ +0df888: 0c02 |000c: move-result-object v2 │ │ +0df88a: 6e20 be02 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ +0df890: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0009 line=284 │ │ 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 │ │ -0df8a4: |[0df8a4] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForSkillInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Landroid/content/Intent; │ │ -0df8b4: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0df8b8: 1c01 2f07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // type@072f │ │ -0df8bc: 7030 9302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0df8c2: 6e10 0b33 0300 |0007: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@330b │ │ -0df8c8: 0c02 |000a: move-result-object v2 │ │ -0df8ca: 1a01 6142 |000b: const-string v1, "skillID" // string@4261 │ │ -0df8ce: 6e30 b202 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ -0df8d4: 2202 4609 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ -0df8d8: 7010 c23a 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0df8de: 1a01 7222 |0015: const-string v1, "content://com.gpl.rpg.AndorsTrail/showskillinfo/" // string@2272 │ │ -0df8e2: 6e20 cc3a 1200 |0017: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0df8e8: 6e20 cb3a 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3acb │ │ -0df8ee: 6e10 d33a 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0df8f4: 0c02 |0020: move-result-object v2 │ │ -0df8f6: 7110 4d05 0200 |0021: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ -0df8fc: 0c02 |0024: move-result-object v2 │ │ -0df8fe: 6e20 be02 2000 |0025: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ -0df904: 1100 |0028: return-object v0 │ │ +0df894: |[0df894] com.gpl.rpg.AndorsTrail.Dialogs.getIntentForSkillInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Landroid/content/Intent; │ │ +0df8a4: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0df8a8: 1c01 2f07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // type@072f │ │ +0df8ac: 7030 9302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0df8b2: 6e10 0b33 0300 |0007: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@330b │ │ +0df8b8: 0c02 |000a: move-result-object v2 │ │ +0df8ba: 1a01 6142 |000b: const-string v1, "skillID" // string@4261 │ │ +0df8be: 6e30 b202 1002 |000d: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ +0df8c4: 2202 4609 |0010: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ +0df8c8: 7010 c23a 0200 |0012: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0df8ce: 1a01 7222 |0015: const-string v1, "content://com.gpl.rpg.AndorsTrail/showskillinfo/" // string@2272 │ │ +0df8d2: 6e20 cc3a 1200 |0017: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0df8d8: 6e20 cb3a 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3acb │ │ +0df8de: 6e10 d33a 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0df8e4: 0c02 |0020: move-result-object v2 │ │ +0df8e6: 7110 4d05 0200 |0021: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ +0df8ec: 0c02 |0024: move-result-object v2 │ │ +0df8ee: 6e20 be02 2000 |0025: invoke-virtual {v0, v2}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ +0df8f4: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0007 line=441 │ │ 0x0010 line=442 │ │ 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 │ │ -0dfa44: |[0dfa44] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromBundle:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0dfa54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dfa56: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0dfa5a: 1100 |0003: return-object v0 │ │ -0dfa5c: 1a01 a648 |0004: const-string v1, "x" // string@48a6 │ │ -0dfa60: 6e20 5c05 1300 |0006: invoke-virtual {v3, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@055c │ │ -0dfa66: 0a02 |0009: move-result v2 │ │ -0dfa68: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -0dfa6c: 1100 |000c: return-object v0 │ │ -0dfa6e: 6e20 6705 1300 |000d: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0567 │ │ -0dfa74: 0a00 |0010: move-result v0 │ │ -0dfa76: 1a01 ad48 |0011: const-string v1, "y" // string@48ad │ │ -0dfa7a: 6e20 6705 1300 |0013: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0567 │ │ -0dfa80: 0a03 |0016: move-result v3 │ │ -0dfa82: 5444 5124 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0dfa86: 5444 e825 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0dfa8a: 5444 e425 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0dfa8e: 6e30 c934 0403 |001d: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34c9 │ │ -0dfa94: 0c03 |0020: move-result-object v3 │ │ -0dfa96: 1103 |0021: return-object v3 │ │ +0dfa34: |[0dfa34] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromBundle:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0dfa44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dfa46: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0dfa4a: 1100 |0003: return-object v0 │ │ +0dfa4c: 1a01 a648 |0004: const-string v1, "x" // string@48a6 │ │ +0dfa50: 6e20 5c05 1300 |0006: invoke-virtual {v3, v1}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@055c │ │ +0dfa56: 0a02 |0009: move-result v2 │ │ +0dfa58: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +0dfa5c: 1100 |000c: return-object v0 │ │ +0dfa5e: 6e20 6705 1300 |000d: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0567 │ │ +0dfa64: 0a00 |0010: move-result v0 │ │ +0dfa66: 1a01 ad48 |0011: const-string v1, "y" // string@48ad │ │ +0dfa6a: 6e20 6705 1300 |0013: invoke-virtual {v3, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0567 │ │ +0dfa70: 0a03 |0016: move-result v3 │ │ +0dfa72: 5444 5124 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0dfa76: 5444 e825 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0dfa7a: 5444 e425 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0dfa7e: 6e30 c934 0403 |001d: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34c9 │ │ +0dfa84: 0c03 |0020: move-result-object v3 │ │ +0dfa86: 1103 |0021: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=109 │ │ 0x000d line=110 │ │ 0x0013 line=111 │ │ 0x0017 line=112 │ │ 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 │ │ -0dfa98: |[0dfa98] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0dfaa8: 6e10 a102 0000 |0000: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ -0dfaae: 0c00 |0003: move-result-object v0 │ │ -0dfab0: 7120 232c 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@2c23 │ │ -0dfab6: 0c00 |0007: move-result-object v0 │ │ -0dfab8: 1100 |0008: return-object v0 │ │ +0dfa88: |[0dfa88] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterFromIntent:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0dfa98: 6e10 a102 0000 |0000: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ +0dfa9e: 0c00 |0003: move-result-object v0 │ │ +0dfaa0: 7120 232c 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@2c23 │ │ +0dfaa6: 0c00 |0007: move-result-object v0 │ │ +0dfaa8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 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 │ │ -0dfb40: |[0dfb40] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ -0dfb50: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0dfb54: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0dfb58: 7020 c33a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ -0dfb5e: 7130 192c 0204 |0007: invoke-static {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V // method@2c19 │ │ -0dfb64: 7130 172c 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@2c17 │ │ -0dfb6a: 6e10 d33a 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0dfb70: 0c02 |0010: move-result-object v2 │ │ -0dfb72: 1102 |0011: return-object v2 │ │ +0dfb30: |[0dfb30] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootFoundMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ +0dfb40: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0dfb44: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0dfb48: 7020 c33a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ +0dfb4e: 7130 192c 0204 |0007: invoke-static {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V // method@2c19 │ │ +0dfb54: 7130 172c 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@2c17 │ │ +0dfb5a: 6e10 d33a 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0dfb60: 0c02 |0010: move-result-object v2 │ │ +0dfb62: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0007 line=145 │ │ 0x000a line=146 │ │ 0x000d line=147 │ │ 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 │ │ -0dfb74: |[0dfb74] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ -0dfb84: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0dfb88: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0dfb8c: 7020 c33a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ -0dfb92: 7130 192c 0204 |0007: invoke-static {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V // method@2c19 │ │ -0dfb98: 7130 182c 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@2c18 │ │ -0dfb9e: 6e10 d33a 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0dfba4: 0c02 |0010: move-result-object v2 │ │ -0dfba6: 1102 |0011: return-object v2 │ │ +0dfb64: |[0dfb64] com.gpl.rpg.AndorsTrail.Dialogs.getMonsterLootPickedUpMessage:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;I)Ljava/lang/String; │ │ +0dfb74: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0dfb78: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0dfb7c: 7020 c33a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ +0dfb82: 7130 192c 0204 |0007: invoke-static {v2, v0, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.appendMonsterEncounterSurvivedMessage:(Landroid/content/Context;Ljava/lang/StringBuilder;I)V // method@2c19 │ │ +0dfb88: 7130 182c 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@2c18 │ │ +0dfb8e: 6e10 d33a 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0dfb94: 0c02 |0010: move-result-object v2 │ │ +0dfb96: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0007 line=151 │ │ 0x000a line=152 │ │ 0x000d line=153 │ │ 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 │ │ -0df908: |[0df908] com.gpl.rpg.AndorsTrail.Dialogs.hasPermissions:(Landroid/app/Activity;)Z │ │ -0df918: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0df91c: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -0df920: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ -0df924: 6e10 2700 0200 |0006: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0df92a: 0c00 |0009: move-result-object v0 │ │ -0df92c: 1a01 af1e |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1eaf │ │ -0df930: 6e20 5902 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0259 │ │ -0df936: 0a00 |000f: move-result v0 │ │ -0df938: 3900 0e00 |0010: if-nez v0, 001e // +000e │ │ -0df93c: 6e10 2700 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0df942: 0c02 |0015: move-result-object v2 │ │ -0df944: 1a00 b11e |0016: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1eb1 │ │ -0df948: 6e20 5902 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0259 │ │ -0df94e: 0a02 |001b: move-result v2 │ │ -0df950: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ -0df954: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0df956: 0f02 |001f: return v2 │ │ -0df958: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -0df95a: 0f02 |0021: return v2 │ │ +0df8f8: |[0df8f8] com.gpl.rpg.AndorsTrail.Dialogs.hasPermissions:(Landroid/app/Activity;)Z │ │ +0df908: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0df90c: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +0df910: 3410 1c00 |0004: if-lt v0, v1, 0020 // +001c │ │ +0df914: 6e10 2700 0200 |0006: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0df91a: 0c00 |0009: move-result-object v0 │ │ +0df91c: 1a01 af1e |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1eaf │ │ +0df920: 6e20 5902 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0259 │ │ +0df926: 0a00 |000f: move-result v0 │ │ +0df928: 3900 0e00 |0010: if-nez v0, 001e // +000e │ │ +0df92c: 6e10 2700 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0df932: 0c02 |0015: move-result-object v2 │ │ +0df934: 1a00 b11e |0016: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1eb1 │ │ +0df938: 6e20 5902 0200 |0018: invoke-virtual {v2, v0}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0259 │ │ +0df93e: 0a02 |001b: move-result v2 │ │ +0df940: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ +0df944: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0df946: 0f02 |001f: return v2 │ │ +0df948: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +0df94a: 0f02 |0021: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0006 line=359 │ │ 0x0012 line=360 │ │ 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 │ │ -0dfd60: |[0dfd60] com.gpl.rpg.AndorsTrail.Dialogs.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -0dfd70: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0dfd74: 1c01 d606 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // type@06d6 │ │ -0dfd78: 7030 9302 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0dfd7e: 2201 4609 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ -0dfd82: 7010 c23a 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0dfd88: 1a02 6922 |000c: const-string v2, "content://com.gpl.rpg.AndorsTrail/actorconditioninfo/" // string@2269 │ │ -0dfd8c: 6e20 cc3a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0dfd92: 5444 0026 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0dfd96: 6e20 cc3a 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0dfd9c: 6e10 d33a 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0dfda2: 0c04 |0019: move-result-object v4 │ │ -0dfda4: 7110 4d05 0400 |001a: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ -0dfdaa: 0c04 |001d: move-result-object v4 │ │ -0dfdac: 6e20 be02 4000 |001e: invoke-virtual {v0, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ -0dfdb2: 6e20 8a02 0300 |0021: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028a │ │ -0dfdb8: 0e00 |0024: return-void │ │ +0dfd50: |[0dfd50] com.gpl.rpg.AndorsTrail.Dialogs.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +0dfd60: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0dfd64: 1c01 d606 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // type@06d6 │ │ +0dfd68: 7030 9302 3001 |0004: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0dfd6e: 2201 4609 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ +0dfd72: 7010 c23a 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0dfd78: 1a02 6922 |000c: const-string v2, "content://com.gpl.rpg.AndorsTrail/actorconditioninfo/" // string@2269 │ │ +0dfd7c: 6e20 cc3a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0dfd82: 5444 0026 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0dfd86: 6e20 cc3a 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0dfd8c: 6e10 d33a 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0dfd92: 0c04 |0019: move-result-object v4 │ │ +0dfd94: 7110 4d05 0400 |001a: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ +0dfd9a: 0c04 |001d: move-result-object v4 │ │ +0dfd9c: 6e20 be02 4000 |001e: invoke-virtual {v0, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ +0dfda2: 6e20 8a02 0300 |0021: invoke-virtual {v3, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028a │ │ +0dfda8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0007 line=415 │ │ 0x0021 line=416 │ │ 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 │ │ -0dfdbc: |[0dfdbc] com.gpl.rpg.AndorsTrail.Dialogs.showCombatLog:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0dfdcc: 5488 5124 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0dfdd0: 5488 e725 |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ -0dfdd4: 6e10 c132 0800 |0004: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getAllMessages:()[Ljava/lang/String; // method@32c1 │ │ -0dfdda: 0c08 |0007: move-result-object v8 │ │ -0dfddc: 2204 7d06 |0008: new-instance v4, Landroid/widget/ListView; // type@067d │ │ -0dfde0: 7020 122a 6400 |000a: invoke-direct {v4, v6}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a12 │ │ -0dfde6: 2200 5f06 |000d: new-instance v0, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ -0dfdea: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ -0dfdec: 12e2 |0010: const/4 v2, #int -2 // #fe │ │ -0dfdee: 7030 9129 1002 |0011: invoke-direct {v0, v1, v2}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2991 │ │ -0dfdf4: 6e20 2e2a 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a2e │ │ -0dfdfa: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0dfdfc: 6e20 352a 0400 |0018: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setStackFromBottom:(Z)V // method@2a35 │ │ -0dfe02: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -0dfe04: 6e20 362a 1400 |001c: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setTranscriptMode:(I)V // method@2a36 │ │ -0dfe0a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -0dfe0c: 6e20 272a 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@2a27 │ │ -0dfe12: 1402 4a00 037f |0023: const v2, #float 1.7413e+38 // #7f03004a │ │ -0dfe18: 7120 ea36 2600 |0026: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@36ea │ │ -0dfe1e: 0a02 |0029: move-result v2 │ │ -0dfe20: 6e20 252a 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setBackgroundColor:(I)V // method@2a25 │ │ -0dfe26: 2182 |002d: array-length v2, v8 │ │ -0dfe28: 3c02 1100 |002e: if-gtz v2, 003f // +0011 │ │ -0dfe2c: 2308 210a |0030: new-array v8, v0, [Ljava/lang/String; // type@0a21 │ │ -0dfe30: 6e10 7502 0600 |0032: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -0dfe36: 0c00 |0035: move-result-object v0 │ │ -0dfe38: 1402 3400 0c7f |0036: const v2, #float 1.86093e+38 // #7f0c0034 │ │ -0dfe3e: 6e20 0f03 2000 |0039: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0dfe44: 0c00 |003c: move-result-object v0 │ │ -0dfe46: 4d00 0801 |003d: aput-object v0, v8, v1 │ │ -0dfe4a: 2200 6606 |003f: new-instance v0, Landroid/widget/ArrayAdapter; // type@0666 │ │ -0dfe4e: 1401 0600 097f |0041: const v1, #float 1.82104e+38 // #7f090006 │ │ -0dfe54: 1402 1400 0201 |0044: const v2, #float 2.38773e-38 // #01020014 │ │ -0dfe5a: 7058 9329 6021 |0047: invoke-direct {v0, v6, v1, v2, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@2993 │ │ -0dfe60: 6e20 242a 0400 |004a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0dfe66: 6e10 7502 0600 |004d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -0dfe6c: 0c08 |0050: move-result-object v8 │ │ -0dfe6e: 1400 3500 0c7f |0051: const v0, #float 1.86093e+38 // #7f0c0035 │ │ -0dfe74: 6e20 0f03 0800 |0054: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0dfe7a: 0c01 |0057: move-result-object v1 │ │ -0dfe7c: 6e10 7502 0600 |0058: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -0dfe82: 0c08 |005b: move-result-object v8 │ │ -0dfe84: 1400 8401 067f |005c: const v0, #float 1.78124e+38 // #7f060184 │ │ -0dfe8a: 6e20 0403 0800 |005f: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0dfe90: 0c02 |0062: move-result-object v2 │ │ -0dfe92: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -0dfe94: 1215 |0064: const/4 v5, #int 1 // #1 │ │ -0dfe96: 0760 |0065: move-object v0, v6 │ │ -0dfe98: 7706 a737 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@37a7 │ │ -0dfe9e: 0c06 |0069: move-result-object v6 │ │ -0dfea0: 1408 4f00 0c7f |006a: const v8, #float 1.86094e+38 // #7f0c004f │ │ -0dfea6: 7120 a637 8600 |006d: invoke-static {v6, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0dfeac: 7120 2d2c 7600 |0070: invoke-static {v6, v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c2d │ │ -0dfeb2: 0e00 |0073: return-void │ │ +0dfdac: |[0dfdac] com.gpl.rpg.AndorsTrail.Dialogs.showCombatLog:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0dfdbc: 5488 5124 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0dfdc0: 5488 e725 |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ +0dfdc4: 6e10 c132 0800 |0004: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getAllMessages:()[Ljava/lang/String; // method@32c1 │ │ +0dfdca: 0c08 |0007: move-result-object v8 │ │ +0dfdcc: 2204 7d06 |0008: new-instance v4, Landroid/widget/ListView; // type@067d │ │ +0dfdd0: 7020 122a 6400 |000a: invoke-direct {v4, v6}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a12 │ │ +0dfdd6: 2200 5f06 |000d: new-instance v0, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ +0dfdda: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ +0dfddc: 12e2 |0010: const/4 v2, #int -2 // #fe │ │ +0dfdde: 7030 9129 1002 |0011: invoke-direct {v0, v1, v2}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2991 │ │ +0dfde4: 6e20 2e2a 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a2e │ │ +0dfdea: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0dfdec: 6e20 352a 0400 |0018: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setStackFromBottom:(Z)V // method@2a35 │ │ +0dfdf2: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +0dfdf4: 6e20 362a 1400 |001c: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setTranscriptMode:(I)V // method@2a36 │ │ +0dfdfa: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +0dfdfc: 6e20 272a 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@2a27 │ │ +0dfe02: 1402 4a00 037f |0023: const v2, #float 1.7413e+38 // #7f03004a │ │ +0dfe08: 7120 ea36 2600 |0026: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@36ea │ │ +0dfe0e: 0a02 |0029: move-result v2 │ │ +0dfe10: 6e20 252a 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setBackgroundColor:(I)V // method@2a25 │ │ +0dfe16: 2182 |002d: array-length v2, v8 │ │ +0dfe18: 3c02 1100 |002e: if-gtz v2, 003f // +0011 │ │ +0dfe1c: 2308 210a |0030: new-array v8, v0, [Ljava/lang/String; // type@0a21 │ │ +0dfe20: 6e10 7502 0600 |0032: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +0dfe26: 0c00 |0035: move-result-object v0 │ │ +0dfe28: 1402 3400 0c7f |0036: const v2, #float 1.86093e+38 // #7f0c0034 │ │ +0dfe2e: 6e20 0f03 2000 |0039: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0dfe34: 0c00 |003c: move-result-object v0 │ │ +0dfe36: 4d00 0801 |003d: aput-object v0, v8, v1 │ │ +0dfe3a: 2200 6606 |003f: new-instance v0, Landroid/widget/ArrayAdapter; // type@0666 │ │ +0dfe3e: 1401 0600 097f |0041: const v1, #float 1.82104e+38 // #7f090006 │ │ +0dfe44: 1402 1400 0201 |0044: const v2, #float 2.38773e-38 // #01020014 │ │ +0dfe4a: 7058 9329 6021 |0047: invoke-direct {v0, v6, v1, v2, v8}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@2993 │ │ +0dfe50: 6e20 242a 0400 |004a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0dfe56: 6e10 7502 0600 |004d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +0dfe5c: 0c08 |0050: move-result-object v8 │ │ +0dfe5e: 1400 3500 0c7f |0051: const v0, #float 1.86093e+38 // #7f0c0035 │ │ +0dfe64: 6e20 0f03 0800 |0054: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0dfe6a: 0c01 |0057: move-result-object v1 │ │ +0dfe6c: 6e10 7502 0600 |0058: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +0dfe72: 0c08 |005b: move-result-object v8 │ │ +0dfe74: 1400 8401 067f |005c: const v0, #float 1.78124e+38 // #7f060184 │ │ +0dfe7a: 6e20 0403 0800 |005f: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0dfe80: 0c02 |0062: move-result-object v2 │ │ +0dfe82: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +0dfe84: 1215 |0064: const/4 v5, #int 1 // #1 │ │ +0dfe86: 0760 |0065: move-object v0, v6 │ │ +0dfe88: 7706 a737 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@37a7 │ │ +0dfe8e: 0c06 |0069: move-result-object v6 │ │ +0dfe90: 1408 4f00 0c7f |006a: const v8, #float 1.86094e+38 // #7f0c004f │ │ +0dfe96: 7120 a637 8600 |006d: invoke-static {v6, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0dfe9c: 7120 2d2c 7600 |0070: invoke-static {v6, v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c2d │ │ +0dfea2: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x0008 line=451 │ │ 0x000d line=452 │ │ 0x0018 line=453 │ │ 0x001c line=454 │ │ @@ -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 │ │ -0dfeb4: |[0dfeb4] com.gpl.rpg.AndorsTrail.Dialogs.showConfirmRest:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0dfec4: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0dfeca: 0c00 |0003: move-result-object v0 │ │ -0dfecc: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ -0dfed2: 6e20 0f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0dfed8: 0c03 |000a: move-result-object v3 │ │ -0dfeda: 6e10 3300 0800 |000b: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0dfee0: 0c00 |000e: move-result-object v0 │ │ -0dfee2: 1401 6b00 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c006b │ │ -0dfee8: 6e20 0f03 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0dfeee: 0c05 |0015: move-result-object v5 │ │ -0dfef0: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0dfef2: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0dfef4: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -0dfef6: 0782 |0019: move-object v2, v8 │ │ -0dfef8: 7706 a737 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@37a7 │ │ -0dfefe: 0c08 |001d: move-result-object v8 │ │ -0dff00: 2200 b606 |001e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6; // type@06b6 │ │ -0dff04: 7030 0e2c 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@2c0e │ │ -0dff0a: 140a 1300 0401 |0023: const v10, #float 2.42446e-38 // #01040013 │ │ -0dff10: 7130 a537 a800 |0026: invoke-static {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ -0dff16: 140a 0900 0401 |0029: const v10, #float 2.42446e-38 // #01040009 │ │ -0dff1c: 7120 a637 a800 |002c: invoke-static {v8, v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0dff22: 7120 2d2c 9800 |002f: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c2d │ │ -0dff28: 0e00 |0032: return-void │ │ +0dfea4: |[0dfea4] com.gpl.rpg.AndorsTrail.Dialogs.showConfirmRest:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0dfeb4: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0dfeba: 0c00 |0003: move-result-object v0 │ │ +0dfebc: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ +0dfec2: 6e20 0f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0dfec8: 0c03 |000a: move-result-object v3 │ │ +0dfeca: 6e10 3300 0800 |000b: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0dfed0: 0c00 |000e: move-result-object v0 │ │ +0dfed2: 1401 6b00 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c006b │ │ +0dfed8: 6e20 0f03 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0dfede: 0c05 |0015: move-result-object v5 │ │ +0dfee0: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0dfee2: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0dfee4: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0dfee6: 0782 |0019: move-object v2, v8 │ │ +0dfee8: 7706 a737 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@37a7 │ │ +0dfeee: 0c08 |001d: move-result-object v8 │ │ +0dfef0: 2200 b606 |001e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$6; // type@06b6 │ │ +0dfef4: 7030 0e2c 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@2c0e │ │ +0dfefa: 140a 1300 0401 |0023: const v10, #float 2.42446e-38 // #01040013 │ │ +0dff00: 7130 a537 a800 |0026: invoke-static {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ +0dff06: 140a 0900 0401 |0029: const v10, #float 2.42446e-38 // #01040009 │ │ +0dff0c: 7120 a637 a800 |002c: invoke-static {v8, v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0dff12: 7120 2d2c 9800 |002f: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c2d │ │ +0dff18: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x000b line=292 │ │ 0x001a line=289 │ │ 0x001e line=296 │ │ 0x002c line=303 │ │ @@ -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 │ │ -0dff2c: |[0dff2c] 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 │ │ -0dff3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0dff3e: 7150 2c2c 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@2c2c │ │ -0dff44: 0e00 |0004: return-void │ │ +0dff1c: |[0dff1c] 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 │ │ +0dff2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0dff2e: 7150 2c2c 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@2c2c │ │ +0dff34: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ 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 │ │ -0dff48: |[0dff48] 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 │ │ -0dff58: 5433 4224 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0dff5c: 6e10 2830 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3028 │ │ -0dff62: 2203 9c00 |0005: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0dff66: 1c00 e906 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // type@06e9 │ │ -0dff6a: 7030 9302 2300 |0009: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0dff70: 2200 4609 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0dff74: 7010 c23a 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0dff7a: 1a01 6b22 |0011: const-string v1, "content://com.gpl.rpg.AndorsTrail/conversation/" // string@226b │ │ -0dff7e: 6e20 cc3a 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0dff84: 6e20 cc3a 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0dff8a: 6e10 d33a 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0dff90: 0c04 |001c: move-result-object v4 │ │ -0dff92: 7110 4d05 0400 |001d: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ -0dff98: 0c04 |0020: move-result-object v4 │ │ -0dff9a: 6e20 be02 4300 |0021: invoke-virtual {v3, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ -0dffa0: 1a04 621f |0024: const-string v4, "applyScriptEffectsForFirstPhrase" // string@1f62 │ │ -0dffa4: 6e30 b302 4306 |0026: invoke-virtual {v3, v4, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b3 │ │ -0dffaa: 7120 152c 5300 |0029: invoke-static {v3, v5}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c15 │ │ -0dffb0: 1244 |002c: const/4 v4, #int 4 // #4 │ │ -0dffb2: 6e30 172e 3204 |002d: invoke-virtual {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e17 │ │ -0dffb8: 0e00 |0030: return-void │ │ +0dff38: |[0dff38] 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 │ │ +0dff48: 5433 4224 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0dff4c: 6e10 2830 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3028 │ │ +0dff52: 2203 9c00 |0005: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0dff56: 1c00 e906 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // type@06e9 │ │ +0dff5a: 7030 9302 2300 |0009: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0dff60: 2200 4609 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0dff64: 7010 c23a 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0dff6a: 1a01 6b22 |0011: const-string v1, "content://com.gpl.rpg.AndorsTrail/conversation/" // string@226b │ │ +0dff6e: 6e20 cc3a 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0dff74: 6e20 cc3a 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0dff7a: 6e10 d33a 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0dff80: 0c04 |001c: move-result-object v4 │ │ +0dff82: 7110 4d05 0400 |001d: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ +0dff88: 0c04 |0020: move-result-object v4 │ │ +0dff8a: 6e20 be02 4300 |0021: invoke-virtual {v3, v4}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ +0dff90: 1a04 621f |0024: const-string v4, "applyScriptEffectsForFirstPhrase" // string@1f62 │ │ +0dff94: 6e30 b302 4306 |0026: invoke-virtual {v3, v4, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02b3 │ │ +0dff9a: 7120 152c 5300 |0029: invoke-static {v3, v5}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c15 │ │ +0dffa0: 1244 |002c: const/4 v4, #int 4 // #4 │ │ +0dffa2: 6e30 172e 3204 |002d: invoke-virtual {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e17 │ │ +0dffa8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ 0x000c line=87 │ │ 0x0026 line=88 │ │ 0x0029 line=89 │ │ @@ -207027,18 +207023,18 @@ │ │ type : '(Landroid/app/Dialog;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 │ │ -0dffbc: |[0dffbc] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0dffcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dffce: 7130 2e2c 2100 |0001: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c2e │ │ -0dffd4: 0e00 |0004: return-void │ │ +0dffac: |[0dffac] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0dffbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dffbe: 7130 2e2c 2100 |0001: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c2e │ │ +0dffc4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/app/Dialog; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ │ │ @@ -207047,22 +207043,22 @@ │ │ type : '(Landroid/app/Dialog;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 │ │ -0dffd8: |[0dffd8] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V │ │ -0dffe8: 5420 4224 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0dffec: 6e10 2830 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3028 │ │ -0dfff2: 2200 b106 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1; // type@06b1 │ │ -0dfff6: 7030 042c 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@2c04 │ │ -0dfffc: 7120 ab37 0100 |000a: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Landroid/app/Dialog;Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/Dialog; // method@37ab │ │ -0e0002: 7110 ad37 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0e0008: 0e00 |0010: return-void │ │ +0dffc8: |[0dffc8] com.gpl.rpg.AndorsTrail.Dialogs.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V │ │ +0dffd8: 5420 4224 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0dffdc: 6e10 2830 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3028 │ │ +0dffe2: 2200 b106 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$1; // type@06b1 │ │ +0dffe6: 7030 042c 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@2c04 │ │ +0dffec: 7120 ab37 0100 |000a: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Landroid/app/Dialog;Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/Dialog; // method@37ab │ │ +0dfff2: 7110 ad37 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0dfff8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=58 │ │ 0x000d line=65 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Landroid/app/Dialog; │ │ @@ -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 │ │ -0e000c: |[0e000c] 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 │ │ -0e001c: 7110 3b3b 0a00 |0000: invoke-static {v10}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3b3b │ │ -0e0022: 0c04 |0003: move-result-object v4 │ │ -0e0024: 1405 5300 0c7f |0004: const v5, #float 1.86094e+38 // #7f0c0053 │ │ -0e002a: 0770 |0007: move-object v0, v7 │ │ -0e002c: 0781 |0008: move-object v1, v8 │ │ -0e002e: 0792 |0009: move-object v2, v9 │ │ -0e0030: 07a3 |000a: move-object v3, v10 │ │ -0e0032: 07b6 |000b: move-object v6, v11 │ │ -0e0034: 7707 342c 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@2c34 │ │ -0e003a: 0e00 |000f: return-void │ │ +0dfffc: |[0dfffc] 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 │ │ +0e000c: 7110 3b3b 0a00 |0000: invoke-static {v10}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3b3b │ │ +0e0012: 0c04 |0003: move-result-object v4 │ │ +0e0014: 1405 5300 0c7f |0004: const v5, #float 1.86094e+38 // #7f0c0053 │ │ +0e001a: 0770 |0007: move-object v0, v7 │ │ +0e001c: 0781 |0008: move-object v1, v8 │ │ +0e001e: 0792 |0009: move-object v2, v9 │ │ +0e0020: 07a3 |000a: move-object v3, v10 │ │ +0e0022: 07b6 |000b: move-object v6, v11 │ │ +0e0024: 7707 342c 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@2c34 │ │ +0e002a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 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 │ │ -0e003c: |[0e003c] com.gpl.rpg.AndorsTrail.Dialogs.showHeroDied:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0e004c: 6e10 e92d 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ -0e0052: 0c00 |0003: move-result-object v0 │ │ -0e0054: 1401 5100 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0051 │ │ -0e005a: 6e20 0f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e0060: 0c03 |000a: move-result-object v3 │ │ -0e0062: 6e10 e92d 0900 |000b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ -0e0068: 0c00 |000e: move-result-object v0 │ │ -0e006a: 1401 8401 067f |000f: const v1, #float 1.78124e+38 // #7f060184 │ │ -0e0070: 6e20 0403 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e0076: 0c04 |0015: move-result-object v4 │ │ -0e0078: 6e10 e92d 0900 |0016: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ -0e007e: 0c00 |0019: move-result-object v0 │ │ -0e0080: 1401 5000 0c7f |001a: const v1, #float 1.86094e+38 // #7f0c0050 │ │ -0e0086: 6e20 0f03 1000 |001d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e008c: 0c05 |0020: move-result-object v5 │ │ -0e008e: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0e0090: 1217 |0022: const/4 v7, #int 1 // #1 │ │ -0e0092: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -0e0094: 0792 |0024: move-object v2, v9 │ │ -0e0096: 7707 a837 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@37a8 │ │ -0e009c: 0c00 |0028: move-result-object v0 │ │ -0e009e: 1401 0a00 0401 |0029: const v1, #float 2.42446e-38 // #0104000a │ │ -0e00a4: 7120 a637 1000 |002c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0e00aa: 2201 b506 |002f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$5; // type@06b5 │ │ -0e00ae: 7020 0c2c 9100 |0031: invoke-direct {v1, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2c0c │ │ -0e00b4: 7130 2e2c a001 |0034: invoke-static {v0, v10, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c2e │ │ -0e00ba: 0e00 |0037: return-void │ │ +0e002c: |[0e002c] com.gpl.rpg.AndorsTrail.Dialogs.showHeroDied:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0e003c: 6e10 e92d 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ +0e0042: 0c00 |0003: move-result-object v0 │ │ +0e0044: 1401 5100 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0051 │ │ +0e004a: 6e20 0f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e0050: 0c03 |000a: move-result-object v3 │ │ +0e0052: 6e10 e92d 0900 |000b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ +0e0058: 0c00 |000e: move-result-object v0 │ │ +0e005a: 1401 8401 067f |000f: const v1, #float 1.78124e+38 // #7f060184 │ │ +0e0060: 6e20 0403 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e0066: 0c04 |0015: move-result-object v4 │ │ +0e0068: 6e10 e92d 0900 |0016: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ +0e006e: 0c00 |0019: move-result-object v0 │ │ +0e0070: 1401 5000 0c7f |001a: const v1, #float 1.86094e+38 // #7f0c0050 │ │ +0e0076: 6e20 0f03 1000 |001d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e007c: 0c05 |0020: move-result-object v5 │ │ +0e007e: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0e0080: 1217 |0022: const/4 v7, #int 1 // #1 │ │ +0e0082: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +0e0084: 0792 |0024: move-object v2, v9 │ │ +0e0086: 7707 a837 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@37a8 │ │ +0e008c: 0c00 |0028: move-result-object v0 │ │ +0e008e: 1401 0a00 0401 |0029: const v1, #float 2.42446e-38 // #0104000a │ │ +0e0094: 7120 a637 1000 |002c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0e009a: 2201 b506 |002f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$5; // type@06b5 │ │ +0e009e: 7020 0c2c 9100 |0031: invoke-direct {v1, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs$5;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2c0c │ │ +0e00a4: 7130 2e2c a001 |0034: invoke-static {v0, v10, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c2e │ │ +0e00aa: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x000b line=254 │ │ 0x0016 line=255 │ │ 0x0025 line=252 │ │ 0x002c line=260 │ │ @@ -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 │ │ -0e00bc: |[0e00bc] com.gpl.rpg.AndorsTrail.Dialogs.showKeyArea:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ -0e00cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e00ce: 7140 2b2c 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@2c2b │ │ -0e00d4: 0e00 |0004: return-void │ │ +0e00ac: |[0e00ac] com.gpl.rpg.AndorsTrail.Dialogs.showKeyArea:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ +0e00bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e00be: 7140 2b2c 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@2c2b │ │ +0e00c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ 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 │ │ -0e00d8: |[0e00d8] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroid/app/Activity;)V │ │ -0e00e8: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e00ec: 1c01 1b07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@071b │ │ -0e00f0: 7030 9302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0e00f6: 1a01 6e22 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@226e │ │ -0e00fa: 7110 4d05 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ -0e0100: 0c01 |000c: move-result-object v1 │ │ -0e0102: 6e20 be02 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ -0e0108: 1301 0900 |0010: const/16 v1, #int 9 // #9 │ │ -0e010c: 6e30 4900 0201 |0012: invoke-virtual {v2, v0, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ -0e0112: 0e00 |0015: return-void │ │ +0e00c8: |[0e00c8] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroid/app/Activity;)V │ │ +0e00d8: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e00dc: 1c01 1b07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@071b │ │ +0e00e0: 7030 9302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0e00e6: 1a01 6e22 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@226e │ │ +0e00ea: 7110 4d05 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ +0e00f0: 0c01 |000c: move-result-object v1 │ │ +0e00f2: 6e20 be02 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ +0e00f8: 1301 0900 |0010: const/16 v1, #int 9 // #9 │ │ +0e00fc: 6e30 4900 0201 |0012: invoke-virtual {v2, v0, v1}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ +0e0102: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0009 line=403 │ │ 0x0012 line=404 │ │ 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 │ │ -0e0114: |[0e0114] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroid/support/v4/app/Fragment;)V │ │ -0e0124: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e0128: 6e10 2209 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0922 │ │ -0e012e: 0c01 |0005: move-result-object v1 │ │ -0e0130: 1c02 1b07 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@071b │ │ -0e0134: 7030 9302 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0e013a: 1a01 6e22 |000b: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@226e │ │ -0e013e: 7110 4d05 0100 |000d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ -0e0144: 0c01 |0010: move-result-object v1 │ │ -0e0146: 6e20 be02 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ -0e014c: 1301 0900 |0014: const/16 v1, #int 9 // #9 │ │ -0e0150: 6e30 bd09 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/Fragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@09bd │ │ -0e0156: 0e00 |0019: return-void │ │ +0e0104: |[0e0104] com.gpl.rpg.AndorsTrail.Dialogs.showLoad:(Landroid/support/v4/app/Fragment;)V │ │ +0e0114: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e0118: 6e10 2209 0300 |0002: invoke-virtual {v3}, Landroid/support/v4/app/Fragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@0922 │ │ +0e011e: 0c01 |0005: move-result-object v1 │ │ +0e0120: 1c02 1b07 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@071b │ │ +0e0124: 7030 9302 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0e012a: 1a01 6e22 |000b: const-string v1, "content://com.gpl.rpg.AndorsTrail/load" // string@226e │ │ +0e012e: 7110 4d05 0100 |000d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ +0e0134: 0c01 |0010: move-result-object v1 │ │ +0e0136: 6e20 be02 1000 |0011: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ +0e013c: 1301 0900 |0014: const/16 v1, #int 9 // #9 │ │ +0e0140: 6e30 bd09 0301 |0016: invoke-virtual {v3, v0, v1}, Landroid/support/v4/app/Fragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@09bd │ │ +0e0146: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x000d line=409 │ │ 0x0016 line=410 │ │ 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 │ │ -0e0158: |[0e0158] 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 │ │ -0e0168: 07e0 |0000: move-object v0, v14 │ │ -0e016a: 07f7 |0001: move-object v7, v15 │ │ -0e016c: 0808 1000 |0002: move-object/from16 v8, v16 │ │ -0e0170: 0809 1100 |0004: move-object/from16 v9, v17 │ │ -0e0174: 080a 1200 |0006: move-object/from16 v10, v18 │ │ -0e0178: 220b 7d06 |0008: new-instance v11, Landroid/widget/ListView; // type@067d │ │ -0e017c: 7020 122a eb00 |000a: invoke-direct {v11, v14}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a12 │ │ -0e0182: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ -0e0188: 6e20 262a 1b00 |0010: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a26 │ │ -0e018e: 2201 5f06 |0013: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ -0e0192: 12f2 |0015: const/4 v2, #int -1 // #ff │ │ -0e0194: 12e3 |0016: const/4 v3, #int -2 // #fe │ │ -0e0196: 7030 9129 2103 |0017: invoke-direct {v1, v2, v3}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2991 │ │ -0e019c: 6e20 2e2a 1b00 |001a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a2e │ │ -0e01a2: 2201 d508 |001d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ -0e01a6: 5482 5524 |001f: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0e01aa: 5493 b627 |0021: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -0e01ae: 5484 5124 |0023: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e01b2: 5444 e925 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e01b6: 7054 5f38 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@385f │ │ -0e01bc: 6e20 242a 1b00 |002a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0e01c2: 6e10 e92d 0e00 |002d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ -0e01c8: 0c01 |0030: move-result-object v1 │ │ -0e01ca: 0202 1300 |0031: move/from16 v2, v19 │ │ -0e01ce: 6e20 0f03 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e01d4: 0c01 |0036: move-result-object v1 │ │ -0e01d6: 6e10 e92d 0e00 |0037: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ -0e01dc: 0c02 |003a: move-result-object v2 │ │ -0e01de: 1403 8501 067f |003b: const v3, #float 1.78124e+38 // #7f060185 │ │ -0e01e4: 6e20 0403 3200 |003e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e01ea: 0c02 |0041: move-result-object v2 │ │ -0e01ec: 5493 b627 |0042: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -0e01f0: 6e10 3134 0300 |0044: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3431 │ │ -0e01f6: 0a03 |0047: move-result v3 │ │ -0e01f8: 3803 0500 |0048: if-eqz v3, 004d // +0005 │ │ -0e01fc: 1203 |004a: const/4 v3, #int 0 // #0 │ │ -0e01fe: 0734 |004b: move-object v4, v3 │ │ -0e0200: 2802 |004c: goto 004e // +0002 │ │ -0e0202: 07b4 |004d: move-object v4, v11 │ │ -0e0204: 1215 |004e: const/4 v5, #int 1 // #1 │ │ -0e0206: 1206 |004f: const/4 v6, #int 0 // #0 │ │ -0e0208: 07e0 |0050: move-object v0, v14 │ │ -0e020a: 0803 1400 |0051: move-object/from16 v3, v20 │ │ -0e020e: 7707 a837 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@37a8 │ │ -0e0214: 0c0c |0056: move-result-object v12 │ │ -0e0216: 220d b206 |0057: new-instance v13, Lcom/gpl/rpg/AndorsTrail/Dialogs$2; // type@06b2 │ │ -0e021a: 07d0 |0059: move-object v0, v13 │ │ -0e021c: 0801 1200 |005a: move-object/from16 v1, v18 │ │ -0e0220: 0802 1100 |005c: move-object/from16 v2, v17 │ │ -0e0224: 07f3 |005e: move-object v3, v15 │ │ -0e0226: 07c4 |005f: move-object v4, v12 │ │ -0e0228: 0805 1000 |0060: move-object/from16 v5, v16 │ │ -0e022c: 07b6 |0062: move-object v6, v11 │ │ -0e022e: 7607 062c 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;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/widget/ListView;)V // method@2c06 │ │ -0e0234: 6e20 2f2a db00 |0066: invoke-virtual {v11, v13}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a2f │ │ -0e023a: 6e10 172a 0b00 |0069: invoke-virtual {v11}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@2a17 │ │ -0e0240: 0c00 |006c: move-result-object v0 │ │ -0e0242: 7210 102a 0000 |006d: invoke-interface {v0}, Landroid/widget/ListAdapter;.isEmpty:()Z // method@2a10 │ │ -0e0248: 0a00 |0070: move-result v0 │ │ -0e024a: 3900 0d00 |0071: if-nez v0, 007e // +000d │ │ -0e024e: 1400 5a00 0c7f |0073: const v0, #float 1.86094e+38 // #7f0c005a │ │ -0e0254: 2201 b306 |0076: new-instance v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3; // type@06b3 │ │ -0e0258: 7030 082c f10a |0078: invoke-direct {v1, v15, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V // method@2c08 │ │ -0e025e: 7130 a537 0c01 |007b: invoke-static {v12, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ -0e0264: 1400 4f00 0c7f |007e: const v0, #float 1.86094e+38 // #7f0c004f │ │ -0e026a: 7120 a637 0c00 |0081: invoke-static {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0e0270: 2200 b406 |0084: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4; // type@06b4 │ │ -0e0274: 7030 0a2c f00a |0086: invoke-direct {v0, v15, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V // method@2c0a │ │ -0e027a: 7130 2e2c fc00 |0089: invoke-static {v12, v15, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c2e │ │ -0e0280: 0e00 |008c: return-void │ │ +0e0148: |[0e0148] 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 │ │ +0e0158: 07e0 |0000: move-object v0, v14 │ │ +0e015a: 07f7 |0001: move-object v7, v15 │ │ +0e015c: 0808 1000 |0002: move-object/from16 v8, v16 │ │ +0e0160: 0809 1100 |0004: move-object/from16 v9, v17 │ │ +0e0164: 080a 1200 |0006: move-object/from16 v10, v18 │ │ +0e0168: 220b 7d06 |0008: new-instance v11, Landroid/widget/ListView; // type@067d │ │ +0e016c: 7020 122a eb00 |000a: invoke-direct {v11, v14}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a12 │ │ +0e0172: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ +0e0178: 6e20 262a 1b00 |0010: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a26 │ │ +0e017e: 2201 5f06 |0013: new-instance v1, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ +0e0182: 12f2 |0015: const/4 v2, #int -1 // #ff │ │ +0e0184: 12e3 |0016: const/4 v3, #int -2 // #fe │ │ +0e0186: 7030 9129 2103 |0017: invoke-direct {v1, v2, v3}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2991 │ │ +0e018c: 6e20 2e2a 1b00 |001a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a2e │ │ +0e0192: 2201 d508 |001d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ +0e0196: 5482 5524 |001f: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0e019a: 5493 b627 |0021: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +0e019e: 5484 5124 |0023: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e01a2: 5444 e925 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e01a6: 7054 5f38 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@385f │ │ +0e01ac: 6e20 242a 1b00 |002a: invoke-virtual {v11, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0e01b2: 6e10 e92d 0e00 |002d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ +0e01b8: 0c01 |0030: move-result-object v1 │ │ +0e01ba: 0202 1300 |0031: move/from16 v2, v19 │ │ +0e01be: 6e20 0f03 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e01c4: 0c01 |0036: move-result-object v1 │ │ +0e01c6: 6e10 e92d 0e00 |0037: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ +0e01cc: 0c02 |003a: move-result-object v2 │ │ +0e01ce: 1403 8501 067f |003b: const v3, #float 1.78124e+38 // #7f060185 │ │ +0e01d4: 6e20 0403 3200 |003e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e01da: 0c02 |0041: move-result-object v2 │ │ +0e01dc: 5493 b627 |0042: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +0e01e0: 6e10 3134 0300 |0044: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3431 │ │ +0e01e6: 0a03 |0047: move-result v3 │ │ +0e01e8: 3803 0500 |0048: if-eqz v3, 004d // +0005 │ │ +0e01ec: 1203 |004a: const/4 v3, #int 0 // #0 │ │ +0e01ee: 0734 |004b: move-object v4, v3 │ │ +0e01f0: 2802 |004c: goto 004e // +0002 │ │ +0e01f2: 07b4 |004d: move-object v4, v11 │ │ +0e01f4: 1215 |004e: const/4 v5, #int 1 // #1 │ │ +0e01f6: 1206 |004f: const/4 v6, #int 0 // #0 │ │ +0e01f8: 07e0 |0050: move-object v0, v14 │ │ +0e01fa: 0803 1400 |0051: move-object/from16 v3, v20 │ │ +0e01fe: 7707 a837 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@37a8 │ │ +0e0204: 0c0c |0056: move-result-object v12 │ │ +0e0206: 220d b206 |0057: new-instance v13, Lcom/gpl/rpg/AndorsTrail/Dialogs$2; // type@06b2 │ │ +0e020a: 07d0 |0059: move-object v0, v13 │ │ +0e020c: 0801 1200 |005a: move-object/from16 v1, v18 │ │ +0e0210: 0802 1100 |005c: move-object/from16 v2, v17 │ │ +0e0214: 07f3 |005e: move-object v3, v15 │ │ +0e0216: 07c4 |005f: move-object v4, v12 │ │ +0e0218: 0805 1000 |0060: move-object/from16 v5, v16 │ │ +0e021c: 07b6 |0062: move-object v6, v11 │ │ +0e021e: 7607 062c 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;Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/widget/ListView;)V // method@2c06 │ │ +0e0224: 6e20 2f2a db00 |0066: invoke-virtual {v11, v13}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a2f │ │ +0e022a: 6e10 172a 0b00 |0069: invoke-virtual {v11}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@2a17 │ │ +0e0230: 0c00 |006c: move-result-object v0 │ │ +0e0232: 7210 102a 0000 |006d: invoke-interface {v0}, Landroid/widget/ListAdapter;.isEmpty:()Z // method@2a10 │ │ +0e0238: 0a00 |0070: move-result v0 │ │ +0e023a: 3900 0d00 |0071: if-nez v0, 007e // +000d │ │ +0e023e: 1400 5a00 0c7f |0073: const v0, #float 1.86094e+38 // #7f0c005a │ │ +0e0244: 2201 b306 |0076: new-instance v1, Lcom/gpl/rpg/AndorsTrail/Dialogs$3; // type@06b3 │ │ +0e0248: 7030 082c f10a |0078: invoke-direct {v1, v15, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs$3;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V // method@2c08 │ │ +0e024e: 7130 a537 0c01 |007b: invoke-static {v12, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ +0e0254: 1400 4f00 0c7f |007e: const v0, #float 1.86094e+38 // #7f0c004f │ │ +0e025a: 7120 a637 0c00 |0081: invoke-static {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0e0260: 2200 b406 |0084: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$4; // type@06b4 │ │ +0e0264: 7030 0a2c f00a |0086: invoke-direct {v0, v15, v10}, Lcom/gpl/rpg/AndorsTrail/Dialogs$4;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/Iterable;)V // method@2c0a │ │ +0e026a: 7130 2e2c fc00 |0089: invoke-static {v12, v15, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c2e │ │ +0e0270: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=192 │ │ 0x0010 line=193 │ │ 0x0013 line=194 │ │ 0x001d line=196 │ │ 0x002d line=199 │ │ @@ -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 │ │ -0e0284: |[0e0284] com.gpl.rpg.AndorsTrail.Dialogs.showMapScriptMessage:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ -0e0294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e0296: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0e0298: 7151 2c2c 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@2c2c │ │ -0e029e: 0e00 |0005: return-void │ │ +0e0274: |[0e0274] com.gpl.rpg.AndorsTrail.Dialogs.showMapScriptMessage:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ +0e0284: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e0286: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0e0288: 7151 2c2c 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@2c2c │ │ +0e028e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=77 │ │ 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 │ │ -0e02a0: |[0e02a0] com.gpl.rpg.AndorsTrail.Dialogs.showMapSign:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ -0e02b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e02b2: 7140 2b2c 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@2c2b │ │ -0e02b8: 0e00 |0004: return-void │ │ +0e0290: |[0e0290] com.gpl.rpg.AndorsTrail.Dialogs.showMapSign:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Ljava/lang/String;)V │ │ +0e02a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e02a2: 7140 2b2c 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@2c2b │ │ +0e02a8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ 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 │ │ -0e02bc: |[0e02bc] 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 │ │ -0e02cc: 5422 4224 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0e02d0: 6e10 2830 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3028 │ │ -0e02d6: 2202 9c00 |0005: new-instance v2, Landroid/content/Intent; // type@009c │ │ -0e02da: 1c00 2707 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // type@0727 │ │ -0e02de: 7030 9302 1200 |0009: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0e02e4: 1a00 6f22 |000c: const-string v0, "content://com.gpl.rpg.AndorsTrail/monsterencounter" // string@226f │ │ -0e02e8: 7110 4d05 0000 |000e: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ -0e02ee: 0c00 |0011: move-result-object v0 │ │ -0e02f0: 6e20 be02 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ -0e02f6: 7120 152c 3200 |0015: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c15 │ │ -0e02fc: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -0e02fe: 6e30 172e 2103 |0019: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e17 │ │ -0e0304: 0e00 |001c: return-void │ │ +0e02ac: |[0e02ac] 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 │ │ +0e02bc: 5422 4224 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0e02c0: 6e10 2830 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3028 │ │ +0e02c6: 2202 9c00 |0005: new-instance v2, Landroid/content/Intent; // type@009c │ │ +0e02ca: 1c00 2707 |0007: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // type@0727 │ │ +0e02ce: 7030 9302 1200 |0009: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0e02d4: 1a00 6f22 |000c: const-string v0, "content://com.gpl.rpg.AndorsTrail/monsterencounter" // string@226f │ │ +0e02d8: 7110 4d05 0000 |000e: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ +0e02de: 0c00 |0011: move-result-object v0 │ │ +0e02e0: 6e20 be02 0200 |0012: invoke-virtual {v2, v0}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ +0e02e6: 7120 152c 3200 |0015: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c15 │ │ +0e02ec: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +0e02ee: 6e30 172e 2103 |0019: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.startActivityForResult:(Landroid/content/Intent;I)V // method@2e17 │ │ +0e02f4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0005 line=117 │ │ 0x000e line=118 │ │ 0x0015 line=119 │ │ 0x0019 line=120 │ │ @@ -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 │ │ -0e0308: |[0e0308] com.gpl.rpg.AndorsTrail.Dialogs.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e0318: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e031c: 1c01 2907 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // type@0729 │ │ -0e0320: 7030 9302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0e0326: 1a01 7022 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/monsterinfo" // string@2270 │ │ -0e032a: 7110 4d05 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ -0e0330: 0c01 |000c: move-result-object v1 │ │ -0e0332: 6e20 be02 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ -0e0338: 7120 152c 3000 |0010: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c15 │ │ -0e033e: 6e20 8a02 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028a │ │ -0e0344: 0e00 |0016: return-void │ │ +0e02f8: |[0e02f8] com.gpl.rpg.AndorsTrail.Dialogs.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e0308: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e030c: 1c01 2907 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // type@0729 │ │ +0e0310: 7030 9302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0e0316: 1a01 7022 |0007: const-string v1, "content://com.gpl.rpg.AndorsTrail/monsterinfo" // string@2270 │ │ +0e031a: 7110 4d05 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ +0e0320: 0c01 |000c: move-result-object v1 │ │ +0e0322: 6e20 be02 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ +0e0328: 7120 152c 3000 |0010: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c15 │ │ +0e032e: 6e20 8a02 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028a │ │ +0e0334: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0009 line=125 │ │ 0x0010 line=126 │ │ 0x0013 line=127 │ │ 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 │ │ -0e0348: |[0e0348] 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 │ │ -0e0358: 2204 6f09 |0000: new-instance v4, Ljava/util/ArrayList; // type@096f │ │ -0e035c: 7020 143b a400 |0002: invoke-direct {v4, v10}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3b14 │ │ -0e0362: 1405 6300 0c7f |0005: const v5, #float 1.86094e+38 // #7f0c0063 │ │ -0e0368: 0770 |0008: move-object v0, v7 │ │ -0e036a: 0781 |0009: move-object v1, v8 │ │ -0e036c: 0792 |000a: move-object v2, v9 │ │ -0e036e: 07b3 |000b: move-object v3, v11 │ │ -0e0370: 07c6 |000c: move-object v6, v12 │ │ -0e0372: 7707 342c 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@2c34 │ │ -0e0378: 0e00 |0010: return-void │ │ +0e0338: |[0e0338] 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 │ │ +0e0348: 2204 6f09 |0000: new-instance v4, Ljava/util/ArrayList; // type@096f │ │ +0e034c: 7020 143b a400 |0002: invoke-direct {v4, v10}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3b14 │ │ +0e0352: 1405 6300 0c7f |0005: const v5, #float 1.86094e+38 // #7f0c0063 │ │ +0e0358: 0770 |0008: move-object v0, v7 │ │ +0e035a: 0781 |0009: move-object v1, v8 │ │ +0e035c: 0792 |000a: move-object v2, v9 │ │ +0e035e: 07b3 |000b: move-object v3, v11 │ │ +0e0360: 07c6 |000c: move-object v6, v12 │ │ +0e0362: 7707 342c 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@2c34 │ │ +0e0368: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000d line=184 │ │ 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 │ │ -0e037c: |[0e037c] com.gpl.rpg.AndorsTrail.Dialogs.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V │ │ -0e038c: 6e10 3300 0700 |0000: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e0392: 0c00 |0003: move-result-object v0 │ │ -0e0394: 1401 6500 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0065 │ │ -0e039a: 6e20 0f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e03a0: 0c00 |000a: move-result-object v0 │ │ -0e03a2: 7110 272c 0700 |000b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.hasPermissions:(Landroid/app/Activity;)Z // method@2c27 │ │ -0e03a8: 0a01 |000e: move-result v1 │ │ -0e03aa: 3901 2200 |000f: if-nez v1, 0031 // +0022 │ │ -0e03ae: 6001 ce00 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e03b2: 1302 1d00 |0013: const/16 v2, #int 29 // #1d │ │ -0e03b6: 3521 1c00 |0015: if-ge v1, v2, 0031 // +001c │ │ -0e03ba: 2201 4609 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ -0e03be: 7010 c23a 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0e03c4: 6e20 cc3a 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e03ca: 6e10 3300 0700 |001f: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e03d0: 0c00 |0022: move-result-object v0 │ │ -0e03d2: 1402 6600 0c7f |0023: const v2, #float 1.86094e+38 // #7f0c0066 │ │ -0e03d8: 6e20 0f03 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e03de: 0c00 |0029: move-result-object v0 │ │ -0e03e0: 6e20 cc3a 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e03e6: 6e10 d33a 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0e03ec: 0c00 |0030: move-result-object v0 │ │ -0e03ee: 0704 |0031: move-object v4, v0 │ │ -0e03f0: 6e10 3300 0700 |0032: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e03f6: 0c00 |0035: move-result-object v0 │ │ -0e03f8: 1401 6700 0c7f |0036: const v1, #float 1.86094e+38 // #7f0c0067 │ │ -0e03fe: 6e20 0f03 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e0404: 0c02 |003c: move-result-object v2 │ │ -0e0406: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0e0408: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -0e040a: 1216 |003f: const/4 v6, #int 1 // #1 │ │ -0e040c: 0771 |0040: move-object v1, v7 │ │ -0e040e: 7706 a737 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@37a7 │ │ -0e0414: 0c07 |0044: move-result-object v7 │ │ -0e0416: 1400 0a00 0401 |0045: const v0, #float 2.42446e-38 // #0104000a │ │ -0e041c: 7120 a637 0700 |0048: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0e0422: 2200 b706 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7; // type@06b7 │ │ -0e0426: 7020 102c 8000 |004d: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.:(Landroid/content/DialogInterface$OnDismissListener;)V // method@2c10 │ │ -0e042c: 7120 ab37 0700 |0050: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Landroid/app/Dialog;Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/Dialog; // method@37ab │ │ -0e0432: 7110 ad37 0700 |0053: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0e0438: 0e00 |0056: return-void │ │ +0e036c: |[0e036c] com.gpl.rpg.AndorsTrail.Dialogs.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V │ │ +0e037c: 6e10 3300 0700 |0000: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e0382: 0c00 |0003: move-result-object v0 │ │ +0e0384: 1401 6500 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0065 │ │ +0e038a: 6e20 0f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e0390: 0c00 |000a: move-result-object v0 │ │ +0e0392: 7110 272c 0700 |000b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.hasPermissions:(Landroid/app/Activity;)Z // method@2c27 │ │ +0e0398: 0a01 |000e: move-result v1 │ │ +0e039a: 3901 2200 |000f: if-nez v1, 0031 // +0022 │ │ +0e039e: 6001 ce00 |0011: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e03a2: 1302 1d00 |0013: const/16 v2, #int 29 // #1d │ │ +0e03a6: 3521 1c00 |0015: if-ge v1, v2, 0031 // +001c │ │ +0e03aa: 2201 4609 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ +0e03ae: 7010 c23a 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0e03b4: 6e20 cc3a 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e03ba: 6e10 3300 0700 |001f: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e03c0: 0c00 |0022: move-result-object v0 │ │ +0e03c2: 1402 6600 0c7f |0023: const v2, #float 1.86094e+38 // #7f0c0066 │ │ +0e03c8: 6e20 0f03 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e03ce: 0c00 |0029: move-result-object v0 │ │ +0e03d0: 6e20 cc3a 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e03d6: 6e10 d33a 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0e03dc: 0c00 |0030: move-result-object v0 │ │ +0e03de: 0704 |0031: move-object v4, v0 │ │ +0e03e0: 6e10 3300 0700 |0032: invoke-virtual {v7}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e03e6: 0c00 |0035: move-result-object v0 │ │ +0e03e8: 1401 6700 0c7f |0036: const v1, #float 1.86094e+38 // #7f0c0067 │ │ +0e03ee: 6e20 0f03 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e03f4: 0c02 |003c: move-result-object v2 │ │ +0e03f6: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0e03f8: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +0e03fa: 1216 |003f: const/4 v6, #int 1 // #1 │ │ +0e03fc: 0771 |0040: move-object v1, v7 │ │ +0e03fe: 7706 a737 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@37a7 │ │ +0e0404: 0c07 |0044: move-result-object v7 │ │ +0e0406: 1400 0a00 0401 |0045: const v0, #float 2.42446e-38 // #0104000a │ │ +0e040c: 7120 a637 0700 |0048: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0e0412: 2200 b706 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/Dialogs$7; // type@06b7 │ │ +0e0416: 7020 102c 8000 |004d: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs$7;.:(Landroid/content/DialogInterface$OnDismissListener;)V // method@2c10 │ │ +0e041c: 7120 ab37 0700 |0050: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Landroid/app/Dialog;Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/Dialog; // method@37ab │ │ +0e0422: 7110 ad37 0700 |0053: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0e0428: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x000b line=335 │ │ 0x0017 line=336 │ │ 0x0032 line=340 │ │ 0x0041 line=339 │ │ @@ -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 │ │ -0e043c: |[0e043c] com.gpl.rpg.AndorsTrail.Dialogs.showRested:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -0e044c: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e0452: 0c00 |0003: move-result-object v0 │ │ -0e0454: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ -0e045a: 6e20 0f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e0460: 0c03 |000a: move-result-object v3 │ │ -0e0462: 6e10 3300 0800 |000b: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0e0468: 0c00 |000e: move-result-object v0 │ │ -0e046a: 1401 6c00 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c006c │ │ -0e0470: 6e20 0f03 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e0476: 0c05 |0015: move-result-object v5 │ │ -0e0478: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0e047a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0e047c: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -0e047e: 0782 |0019: move-object v2, v8 │ │ -0e0480: 7706 a737 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@37a7 │ │ -0e0486: 0c08 |001d: move-result-object v8 │ │ -0e0488: 1400 0a00 0401 |001e: const v0, #float 2.42446e-38 // #0104000a │ │ -0e048e: 7120 a637 0800 |0021: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0e0494: 7120 2d2c 9800 |0024: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c2d │ │ -0e049a: 0e00 |0027: return-void │ │ +0e042c: |[0e042c] com.gpl.rpg.AndorsTrail.Dialogs.showRested:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +0e043c: 6e10 3300 0800 |0000: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e0442: 0c00 |0003: move-result-object v0 │ │ +0e0444: 1401 6d00 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c006d │ │ +0e044a: 6e20 0f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e0450: 0c03 |000a: move-result-object v3 │ │ +0e0452: 6e10 3300 0800 |000b: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0e0458: 0c00 |000e: move-result-object v0 │ │ +0e045a: 1401 6c00 0c7f |000f: const v1, #float 1.86094e+38 // #7f0c006c │ │ +0e0460: 6e20 0f03 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e0466: 0c05 |0015: move-result-object v5 │ │ +0e0468: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0e046a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0e046c: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +0e046e: 0782 |0019: move-object v2, v8 │ │ +0e0470: 7706 a737 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@37a7 │ │ +0e0476: 0c08 |001d: move-result-object v8 │ │ +0e0478: 1400 0a00 0401 |001e: const v0, #float 2.42446e-38 // #0104000a │ │ +0e047e: 7120 a637 0800 |0021: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0e0484: 7120 2d2c 9800 |0024: invoke-static {v8, v9}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showDialogAndPause:(Landroid/app/Dialog;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c2d │ │ +0e048a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x000b line=316 │ │ 0x001a line=313 │ │ 0x0021 line=321 │ │ 0x0024 line=323 │ │ @@ -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 │ │ -0df95c: |[0df95c] com.gpl.rpg.AndorsTrail.Dialogs.showSave:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ -0df96c: 54a0 5124 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0df970: 5400 eb25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0df974: 5500 d725 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0df978: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0df97a: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -0df97e: 1409 0a01 0c7f |0009: const v9, #float 1.86097e+38 // #7f0c010a │ │ -0df984: 7130 fe2a 9801 |000c: invoke-static {v8, v9, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2afe │ │ -0df98a: 0c08 |000f: move-result-object v8 │ │ -0df98c: 6e10 022b 0800 |0010: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ -0df992: 0f01 |0013: return v1 │ │ -0df994: 54aa 5124 |0014: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0df998: 54aa ea25 |0016: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0df99c: 6e10 dd32 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ -0df9a2: 0a0a |001b: move-result v10 │ │ -0df9a4: 390a 3400 |001c: if-nez v10, 0050 // +0034 │ │ -0df9a8: 6e10 3300 0800 |001e: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0df9ae: 0c0a |0021: move-result-object v10 │ │ -0df9b0: 1400 0c01 0c7f |0022: const v0, #float 1.86097e+38 // #7f0c010c │ │ -0df9b6: 6e20 0f03 0a00 |0025: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0df9bc: 0c03 |0028: move-result-object v3 │ │ -0df9be: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0df9c0: 6e10 3300 0800 |002a: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0df9c6: 0c0a |002d: move-result-object v10 │ │ -0df9c8: 1400 0b01 0c7f |002e: const v0, #float 1.86097e+38 // #7f0c010b │ │ -0df9ce: 6e20 0f03 0a00 |0031: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0df9d4: 0c05 |0034: move-result-object v5 │ │ -0df9d6: 1206 |0035: const/4 v6, #int 0 // #0 │ │ -0df9d8: 1217 |0036: const/4 v7, #int 1 // #1 │ │ -0df9da: 0782 |0037: move-object v2, v8 │ │ -0df9dc: 7706 a737 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@37a7 │ │ -0df9e2: 0c0a |003b: move-result-object v10 │ │ -0df9e4: 1400 0a00 0401 |003c: const v0, #float 2.42446e-38 // #0104000a │ │ -0df9ea: 2202 b806 |003f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8; // type@06b8 │ │ -0df9ee: 7030 122c 9208 |0041: invoke-direct {v2, v9, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Activity;)V // method@2c12 │ │ -0df9f4: 7130 a537 0a02 |0044: invoke-static {v10, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ -0df9fa: 1508 0401 |0047: const/high16 v8, #int 17039360 // #104 │ │ -0df9fe: 7120 a637 8a00 |0049: invoke-static {v10, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0dfa04: 7110 ad37 0a00 |004c: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0dfa0a: 0f01 |004f: return v1 │ │ -0dfa0c: 5499 4224 |0050: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0dfa10: 6e10 2830 0900 |0052: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3028 │ │ -0dfa16: 2209 9c00 |0055: new-instance v9, Landroid/content/Intent; // type@009c │ │ -0dfa1a: 1c0a 1b07 |0057: const-class v10, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@071b │ │ -0dfa1e: 7030 9302 890a |0059: invoke-direct {v9, v8, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0dfa24: 1a0a 7122 |005c: const-string v10, "content://com.gpl.rpg.AndorsTrail/save" // string@2271 │ │ -0dfa28: 7110 4d05 0a00 |005e: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ -0dfa2e: 0c0a |0061: move-result-object v10 │ │ -0dfa30: 6e20 be02 a900 |0062: invoke-virtual {v9, v10}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ -0dfa36: 130a 0800 |0065: const/16 v10, #int 8 // #8 │ │ -0dfa3a: 6e30 4900 980a |0067: invoke-virtual {v8, v9, v10}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ -0dfa40: 1218 |006a: const/4 v8, #int 1 // #1 │ │ -0dfa42: 0f08 |006b: return v8 │ │ +0df94c: |[0df94c] com.gpl.rpg.AndorsTrail.Dialogs.showSave:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ +0df95c: 54a0 5124 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0df960: 5400 eb25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0df964: 5500 d725 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0df968: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0df96a: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +0df96e: 1409 0a01 0c7f |0009: const v9, #float 1.86097e+38 // #7f0c010a │ │ +0df974: 7130 fe2a 9801 |000c: invoke-static {v8, v9, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2afe │ │ +0df97a: 0c08 |000f: move-result-object v8 │ │ +0df97c: 6e10 022b 0800 |0010: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ +0df982: 0f01 |0013: return v1 │ │ +0df984: 54aa 5124 |0014: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0df988: 54aa ea25 |0016: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0df98c: 6e10 dd32 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ +0df992: 0a0a |001b: move-result v10 │ │ +0df994: 390a 3400 |001c: if-nez v10, 0050 // +0034 │ │ +0df998: 6e10 3300 0800 |001e: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0df99e: 0c0a |0021: move-result-object v10 │ │ +0df9a0: 1400 0c01 0c7f |0022: const v0, #float 1.86097e+38 // #7f0c010c │ │ +0df9a6: 6e20 0f03 0a00 |0025: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0df9ac: 0c03 |0028: move-result-object v3 │ │ +0df9ae: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0df9b0: 6e10 3300 0800 |002a: invoke-virtual {v8}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0df9b6: 0c0a |002d: move-result-object v10 │ │ +0df9b8: 1400 0b01 0c7f |002e: const v0, #float 1.86097e+38 // #7f0c010b │ │ +0df9be: 6e20 0f03 0a00 |0031: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0df9c4: 0c05 |0034: move-result-object v5 │ │ +0df9c6: 1206 |0035: const/4 v6, #int 0 // #0 │ │ +0df9c8: 1217 |0036: const/4 v7, #int 1 // #1 │ │ +0df9ca: 0782 |0037: move-object v2, v8 │ │ +0df9cc: 7706 a737 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@37a7 │ │ +0df9d2: 0c0a |003b: move-result-object v10 │ │ +0df9d4: 1400 0a00 0401 |003c: const v0, #float 2.42446e-38 // #0104000a │ │ +0df9da: 2202 b806 |003f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/Dialogs$8; // type@06b8 │ │ +0df9de: 7030 122c 9208 |0041: invoke-direct {v2, v9, v8}, Lcom/gpl/rpg/AndorsTrail/Dialogs$8;.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/app/Activity;)V // method@2c12 │ │ +0df9e4: 7130 a537 0a02 |0044: invoke-static {v10, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ +0df9ea: 1508 0401 |0047: const/high16 v8, #int 17039360 // #104 │ │ +0df9ee: 7120 a637 8a00 |0049: invoke-static {v10, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0df9f4: 7110 ad37 0a00 |004c: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0df9fa: 0f01 |004f: return v1 │ │ +0df9fc: 5499 4224 |0050: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0dfa00: 6e10 2830 0900 |0052: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3028 │ │ +0dfa06: 2209 9c00 |0055: new-instance v9, Landroid/content/Intent; // type@009c │ │ +0dfa0a: 1c0a 1b07 |0057: const-class v10, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // type@071b │ │ +0dfa0e: 7030 9302 890a |0059: invoke-direct {v9, v8, v10}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0dfa14: 1a0a 7122 |005c: const-string v10, "content://com.gpl.rpg.AndorsTrail/save" // string@2271 │ │ +0dfa18: 7110 4d05 0a00 |005e: invoke-static {v10}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@054d │ │ +0dfa1e: 0c0a |0061: move-result-object v10 │ │ +0dfa20: 6e20 be02 a900 |0062: invoke-virtual {v9, v10}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@02be │ │ +0dfa26: 130a 0800 |0065: const/16 v10, #int 8 // #8 │ │ +0dfa2a: 6e30 4900 980a |0067: invoke-virtual {v8, v9, v10}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0049 │ │ +0dfa30: 1218 |006a: const/4 v8, #int 1 // #1 │ │ +0dfa32: 0f08 |006b: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x000c line=369 │ │ 0x0014 line=373 │ │ 0x001e line=375 │ │ 0x002a line=377 │ │ @@ -207745,17 +207741,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e049c: |[0e049c] com.gpl.rpg.AndorsTrail.R$anim.:()V │ │ -0e04ac: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e04b2: 0e00 |0003: return-void │ │ +0e048c: |[0e048c] com.gpl.rpg.AndorsTrail.R$anim.:()V │ │ +0e049c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e04a2: 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 │ │ -0e04b4: |[0e04b4] com.gpl.rpg.AndorsTrail.R$array.:()V │ │ -0e04c4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e04ca: 0e00 |0003: return-void │ │ +0e04a4: |[0e04a4] com.gpl.rpg.AndorsTrail.R$array.:()V │ │ +0e04b4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e04ba: 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 │ │ -0e04cc: |[0e04cc] com.gpl.rpg.AndorsTrail.R$attr.:()V │ │ -0e04dc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e04e2: 0e00 |0003: return-void │ │ +0e04bc: |[0e04bc] com.gpl.rpg.AndorsTrail.R$attr.:()V │ │ +0e04cc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e04d2: 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 │ │ -0e04e4: |[0e04e4] com.gpl.rpg.AndorsTrail.R$color.:()V │ │ -0e04f4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e04fa: 0e00 |0003: return-void │ │ +0e04d4: |[0e04d4] com.gpl.rpg.AndorsTrail.R$color.:()V │ │ +0e04e4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e04ea: 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 │ │ -0e04fc: |[0e04fc] com.gpl.rpg.AndorsTrail.R$dimen.:()V │ │ -0e050c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e0512: 0e00 |0003: return-void │ │ +0e04ec: |[0e04ec] com.gpl.rpg.AndorsTrail.R$dimen.:()V │ │ +0e04fc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e0502: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -211010,17 +211006,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e0514: |[0e0514] com.gpl.rpg.AndorsTrail.R$drawable.:()V │ │ -0e0524: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e052a: 0e00 |0003: return-void │ │ +0e0504: |[0e0504] com.gpl.rpg.AndorsTrail.R$drawable.:()V │ │ +0e0514: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e051a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -212822,17 +212818,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e052c: |[0e052c] com.gpl.rpg.AndorsTrail.R$id.:()V │ │ -0e053c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e0542: 0e00 |0003: return-void │ │ +0e051c: |[0e051c] com.gpl.rpg.AndorsTrail.R$id.:()V │ │ +0e052c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e0532: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -212874,17 +212870,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e0544: |[0e0544] com.gpl.rpg.AndorsTrail.R$integer.:()V │ │ -0e0554: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e055a: 0e00 |0003: return-void │ │ +0e0534: |[0e0534] com.gpl.rpg.AndorsTrail.R$integer.:()V │ │ +0e0544: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e054a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -213256,17 +213252,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e055c: |[0e055c] com.gpl.rpg.AndorsTrail.R$layout.:()V │ │ -0e056c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e0572: 0e00 |0003: return-void │ │ +0e054c: |[0e054c] com.gpl.rpg.AndorsTrail.R$layout.:()V │ │ +0e055c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e0562: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -213303,17 +213299,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e0574: |[0e0574] com.gpl.rpg.AndorsTrail.R$menu.:()V │ │ -0e0584: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e058a: 0e00 |0003: return-void │ │ +0e0564: |[0e0564] com.gpl.rpg.AndorsTrail.R$menu.:()V │ │ +0e0574: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e057a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -215190,17 +215186,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e058c: |[0e058c] com.gpl.rpg.AndorsTrail.R$raw.:()V │ │ -0e059c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e05a2: 0e00 |0003: return-void │ │ +0e057c: |[0e057c] com.gpl.rpg.AndorsTrail.R$raw.:()V │ │ +0e058c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e0592: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -218162,17 +218158,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e05a4: |[0e05a4] com.gpl.rpg.AndorsTrail.R$string.:()V │ │ -0e05b4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e05ba: 0e00 |0003: return-void │ │ +0e0594: |[0e0594] com.gpl.rpg.AndorsTrail.R$string.:()V │ │ +0e05a4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e05aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -218549,17 +218545,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e0738: |[0e0738] com.gpl.rpg.AndorsTrail.R$style.:()V │ │ -0e0748: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e074e: 0e00 |0003: return-void │ │ +0e0728: |[0e0728] com.gpl.rpg.AndorsTrail.R$style.:()V │ │ +0e0738: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e073e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -218836,66 +218832,66 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 170 16-bit code units │ │ -0e05bc: |[0e05bc] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ -0e05cc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0e05ce: 2300 ae09 |0001: new-array v0, v0, [I // type@09ae │ │ -0e05d2: 2600 3700 0000 |0003: fill-array-data v0, 0000003a // +00000037 │ │ -0e05d8: 6900 f31f |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.ColorStateListItem:[I // field@1ff3 │ │ -0e05dc: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -0e05de: 2301 ae09 |0009: new-array v1, v0, [I // type@09ae │ │ -0e05e2: 2601 3900 0000 |000b: fill-array-data v1, 00000044 // +00000039 │ │ -0e05e8: 6901 f71f |000e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout:[I // field@1ff7 │ │ -0e05ec: 1271 |0010: const/4 v1, #int 7 // #7 │ │ -0e05ee: 2311 ae09 |0011: new-array v1, v1, [I // type@09ae │ │ -0e05f2: 2601 3900 0000 |0013: fill-array-data v1, 0000004c // +00000039 │ │ -0e05f8: 6901 f81f |0016: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout_Layout:[I // field@1ff8 │ │ -0e05fc: 1261 |0018: const/4 v1, #int 6 // #6 │ │ -0e05fe: 2311 ae09 |0019: new-array v1, v1, [I // type@09ae │ │ -0e0602: 2601 4300 0000 |001b: fill-array-data v1, 0000005e // +00000043 │ │ -0e0608: 6901 0220 |001e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamily:[I // field@2002 │ │ -0e060c: 1301 0a00 |0020: const/16 v1, #int 10 // #a │ │ -0e0610: 2311 ae09 |0022: new-array v1, v1, [I // type@09ae │ │ -0e0614: 2601 4a00 0000 |0024: fill-array-data v1, 0000006e // +0000004a │ │ -0e061a: 6901 0320 |0027: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamilyFont:[I // field@2003 │ │ -0e061e: 1301 0c00 |0029: const/16 v1, #int 12 // #c │ │ -0e0622: 2311 ae09 |002b: new-array v1, v1, [I // type@09ae │ │ -0e0626: 2601 5900 0000 |002d: fill-array-data v1, 00000086 // +00000059 │ │ -0e062c: 6901 1420 |0030: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColor:[I // field@2014 │ │ -0e0630: 2300 ae09 |0032: new-array v0, v0, [I // type@09ae │ │ -0e0634: 2600 6e00 0000 |0034: fill-array-data v0, 000000a2 // +0000006e │ │ -0e063a: 6900 1520 |0037: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColorItem:[I // field@2015 │ │ -0e063e: 0e00 |0039: return-void │ │ -0e0640: 0003 0400 0300 0000 a501 0101 1f03 ... |003a: array-data (10 units) │ │ -0e0654: 0003 0400 0200 0000 0f00 037f 1900 ... |0044: array-data (8 units) │ │ -0e0664: 0003 0400 0700 0000 b300 0101 1100 ... |004c: array-data (18 units) │ │ -0e0688: 0003 0400 0600 0000 0500 037f 0600 ... |005e: array-data (16 units) │ │ -0e06a8: 0003 0400 0a00 0000 3205 0101 3305 ... |006e: array-data (24 units) │ │ -0e06d8: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0086: array-data (28 units) │ │ -0e0710: 0003 0400 0200 0000 a501 0101 1405 ... |00a2: array-data (8 units) │ │ +0e05ac: |[0e05ac] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ +0e05bc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0e05be: 2300 ae09 |0001: new-array v0, v0, [I // type@09ae │ │ +0e05c2: 2600 3700 0000 |0003: fill-array-data v0, 0000003a // +00000037 │ │ +0e05c8: 6900 f31f |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.ColorStateListItem:[I // field@1ff3 │ │ +0e05cc: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +0e05ce: 2301 ae09 |0009: new-array v1, v0, [I // type@09ae │ │ +0e05d2: 2601 3900 0000 |000b: fill-array-data v1, 00000044 // +00000039 │ │ +0e05d8: 6901 f71f |000e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout:[I // field@1ff7 │ │ +0e05dc: 1271 |0010: const/4 v1, #int 7 // #7 │ │ +0e05de: 2311 ae09 |0011: new-array v1, v1, [I // type@09ae │ │ +0e05e2: 2601 3900 0000 |0013: fill-array-data v1, 0000004c // +00000039 │ │ +0e05e8: 6901 f81f |0016: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.CoordinatorLayout_Layout:[I // field@1ff8 │ │ +0e05ec: 1261 |0018: const/4 v1, #int 6 // #6 │ │ +0e05ee: 2311 ae09 |0019: new-array v1, v1, [I // type@09ae │ │ +0e05f2: 2601 4300 0000 |001b: fill-array-data v1, 0000005e // +00000043 │ │ +0e05f8: 6901 0220 |001e: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamily:[I // field@2002 │ │ +0e05fc: 1301 0a00 |0020: const/16 v1, #int 10 // #a │ │ +0e0600: 2311 ae09 |0022: new-array v1, v1, [I // type@09ae │ │ +0e0604: 2601 4a00 0000 |0024: fill-array-data v1, 0000006e // +0000004a │ │ +0e060a: 6901 0320 |0027: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.FontFamilyFont:[I // field@2003 │ │ +0e060e: 1301 0c00 |0029: const/16 v1, #int 12 // #c │ │ +0e0612: 2311 ae09 |002b: new-array v1, v1, [I // type@09ae │ │ +0e0616: 2601 5900 0000 |002d: fill-array-data v1, 00000086 // +00000059 │ │ +0e061c: 6901 1420 |0030: sput-object v1, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColor:[I // field@2014 │ │ +0e0620: 2300 ae09 |0032: new-array v0, v0, [I // type@09ae │ │ +0e0624: 2600 6e00 0000 |0034: fill-array-data v0, 000000a2 // +0000006e │ │ +0e062a: 6900 1520 |0037: sput-object v0, Lcom/gpl/rpg/AndorsTrail/R$styleable;.GradientColorItem:[I // field@2015 │ │ +0e062e: 0e00 |0039: return-void │ │ +0e0630: 0003 0400 0300 0000 a501 0101 1f03 ... |003a: array-data (10 units) │ │ +0e0644: 0003 0400 0200 0000 0f00 037f 1900 ... |0044: array-data (8 units) │ │ +0e0654: 0003 0400 0700 0000 b300 0101 1100 ... |004c: array-data (18 units) │ │ +0e0678: 0003 0400 0600 0000 0500 037f 0600 ... |005e: array-data (16 units) │ │ +0e0698: 0003 0400 0a00 0000 3205 0101 3305 ... |006e: array-data (24 units) │ │ +0e06c8: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0086: array-data (28 units) │ │ +0e0700: 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 │ │ -0e0720: |[0e0720] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ -0e0730: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e0736: 0e00 |0003: return-void │ │ +0e0710: |[0e0710] com.gpl.rpg.AndorsTrail.R$styleable.:()V │ │ +0e0720: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e0726: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -222367,17 +222363,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e0750: |[0e0750] com.gpl.rpg.AndorsTrail.R$xml.:()V │ │ -0e0760: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e0766: 0e00 |0003: return-void │ │ +0e0740: |[0e0740] com.gpl.rpg.AndorsTrail.R$xml.:()V │ │ +0e0750: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e0756: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -222408,17 +222404,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e0768: |[0e0768] com.gpl.rpg.AndorsTrail.R.:()V │ │ -0e0778: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e077e: 0e00 |0003: return-void │ │ +0e0758: |[0e0758] com.gpl.rpg.AndorsTrail.R.:()V │ │ +0e0768: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e076e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -222459,19 +222455,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 │ │ -0e07cc: |[0e07cc] com.gpl.rpg.AndorsTrail.WorldSetup$1.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Landroid/content/res/Resources;)V │ │ -0e07dc: 5b01 d422 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ -0e07e0: 5b02 d522 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@22d5 │ │ -0e07e4: 7010 5005 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0550 │ │ -0e07ea: 0e00 |0007: return-void │ │ +0e07bc: |[0e07bc] com.gpl.rpg.AndorsTrail.WorldSetup$1.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Landroid/content/res/Resources;)V │ │ +0e07cc: 5b01 d422 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ +0e07d0: 5b02 d522 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@22d5 │ │ +0e07d4: 7010 5005 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0550 │ │ +0e07da: 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; │ │ @@ -222482,19 +222478,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 │ │ -0e0780: |[0e0780] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0e0790: 1f01 220a |0000: check-cast v1, [Ljava/lang/Void; // type@0a22 │ │ -0e0794: 6e20 502c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c50 │ │ -0e079a: 0c01 |0005: move-result-object v1 │ │ -0e079c: 1101 |0006: return-object v1 │ │ +0e0770: |[0e0770] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0e0780: 1f01 220a |0000: check-cast v1, [Ljava/lang/Void; // type@0a22 │ │ +0e0784: 6e20 502c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c50 │ │ +0e078a: 0c01 |0005: move-result-object v1 │ │ +0e078c: 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; │ │ │ │ @@ -222503,22 +222499,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 │ │ -0e07a0: |[0e07a0] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0e07b0: 5412 d422 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ -0e07b4: 7110 5e2c 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c5e │ │ -0e07ba: 0c02 |0005: move-result-object v2 │ │ -0e07bc: 5410 d522 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@22d5 │ │ -0e07c0: 7120 4c35 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@354c │ │ -0e07c6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0e07c8: 1102 |000c: return-object v2 │ │ +0e0790: |[0e0790] com.gpl.rpg.AndorsTrail.WorldSetup$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0e07a0: 5412 d422 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ +0e07a4: 7110 5e2c 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c5e │ │ +0e07aa: 0c02 |0005: move-result-object v2 │ │ +0e07ac: 5410 d522 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.val$r:Landroid/content/res/Resources; // field@22d5 │ │ +0e07b0: 7120 4c35 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@354c │ │ +0e07b6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0e07b8: 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; │ │ │ │ @@ -222527,18 +222523,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 │ │ -0e07ec: |[0e07ec] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Object;)V │ │ -0e07fc: 1f01 4c09 |0000: check-cast v1, Ljava/lang/Void; // type@094c │ │ -0e0800: 6e20 532c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.onPostExecute:(Ljava/lang/Void;)V // method@2c53 │ │ -0e0806: 0e00 |0005: return-void │ │ +0e07dc: |[0e07dc] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Object;)V │ │ +0e07ec: 1f01 4c09 |0000: check-cast v1, Ljava/lang/Void; // type@094c │ │ +0e07f0: 6e20 532c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.onPostExecute:(Ljava/lang/Void;)V // method@2c53 │ │ +0e07f6: 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; │ │ │ │ @@ -222547,48 +222543,48 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0e0808: |[0e0808] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Void;)V │ │ -0e0818: 6f20 5305 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0553 │ │ -0e081e: 5434 d422 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ -0e0822: 1d04 |0005: monitor-enter v4 │ │ -0e0824: 5430 d422 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ -0e0828: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0e082a: 7120 5f2c 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c5f │ │ -0e0830: 5430 d422 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ -0e0834: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0e0836: 7120 602c 1000 |000f: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c60 │ │ -0e083c: 5430 d422 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ -0e0840: 7110 612c 0000 |0014: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c61 │ │ -0e0846: 0c00 |0017: move-result-object v0 │ │ -0e0848: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ -0e084c: 1e04 |001a: monitor-exit v4 │ │ -0e084e: 0e00 |001b: return-void │ │ -0e0850: 5430 d422 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ -0e0854: 7110 612c 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c61 │ │ -0e085a: 0c00 |0021: move-result-object v0 │ │ -0e085c: 6e10 e63a 0000 |0022: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -0e0862: 0c00 |0025: move-result-object v0 │ │ -0e0864: 1f00 cc06 |0026: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener; // type@06cc │ │ -0e0868: 5431 d422 |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ -0e086c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0e086e: 7120 622c 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@2c62 │ │ -0e0874: 3900 0400 |002e: if-nez v0, 0032 // +0004 │ │ -0e0878: 1e04 |0030: monitor-exit v4 │ │ -0e087a: 0e00 |0031: return-void │ │ -0e087c: 7210 5a2c 0000 |0032: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c5a │ │ -0e0882: 1e04 |0035: monitor-exit v4 │ │ -0e0884: 0e00 |0036: return-void │ │ -0e0886: 0d00 |0037: move-exception v0 │ │ -0e0888: 1e04 |0038: monitor-exit v4 │ │ -0e088a: 2700 |0039: throw v0 │ │ +0e07f8: |[0e07f8] com.gpl.rpg.AndorsTrail.WorldSetup$1.onPostExecute:(Ljava/lang/Void;)V │ │ +0e0808: 6f20 5305 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0553 │ │ +0e080e: 5434 d422 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ +0e0812: 1d04 |0005: monitor-enter v4 │ │ +0e0814: 5430 d422 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ +0e0818: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0e081a: 7120 5f2c 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c5f │ │ +0e0820: 5430 d422 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ +0e0824: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0e0826: 7120 602c 1000 |000f: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z // method@2c60 │ │ +0e082c: 5430 d422 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ +0e0830: 7110 612c 0000 |0014: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c61 │ │ +0e0836: 0c00 |0017: move-result-object v0 │ │ +0e0838: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ +0e083c: 1e04 |001a: monitor-exit v4 │ │ +0e083e: 0e00 |001b: return-void │ │ +0e0840: 5430 d422 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ +0e0844: 7110 612c 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c61 │ │ +0e084a: 0c00 |0021: move-result-object v0 │ │ +0e084c: 6e10 e63a 0000 |0022: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +0e0852: 0c00 |0025: move-result-object v0 │ │ +0e0854: 1f00 cc06 |0026: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener; // type@06cc │ │ +0e0858: 5431 d422 |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d4 │ │ +0e085c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0e085e: 7120 622c 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@2c62 │ │ +0e0864: 3900 0400 |002e: if-nez v0, 0032 // +0004 │ │ +0e0868: 1e04 |0030: monitor-exit v4 │ │ +0e086a: 0e00 |0031: return-void │ │ +0e086c: 7210 5a2c 0000 |0032: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c5a │ │ +0e0872: 1e04 |0035: monitor-exit v4 │ │ +0e0874: 0e00 |0036: return-void │ │ +0e0876: 0d00 |0037: move-exception v0 │ │ +0e0878: 1e04 |0038: monitor-exit v4 │ │ +0e087a: 2700 |0039: throw v0 │ │ catches : 1 │ │ 0x0006 - 0x0039 │ │ -> 0x0037 │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0006 line=75 │ │ @@ -222642,19 +222638,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 │ │ -0e0958: |[0e0958] com.gpl.rpg.AndorsTrail.WorldSetup$2.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/Object;)V │ │ -0e0968: 5b01 d622 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e096c: 5b02 d722 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@22d7 │ │ -0e0970: 7010 5005 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0550 │ │ -0e0976: 0e00 |0007: return-void │ │ +0e0948: |[0e0948] com.gpl.rpg.AndorsTrail.WorldSetup$2.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/Object;)V │ │ +0e0958: 5b01 d622 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e095c: 5b02 d722 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@22d7 │ │ +0e0960: 7010 5005 0000 |0004: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0550 │ │ +0e0966: 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; │ │ @@ -222665,19 +222661,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 │ │ -0e0898: |[0e0898] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0e08a8: 1f01 220a |0000: check-cast v1, [Ljava/lang/Void; // type@0a22 │ │ -0e08ac: 6e20 562c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c56 │ │ -0e08b2: 0c01 |0005: move-result-object v1 │ │ -0e08b4: 1101 |0006: return-object v1 │ │ +0e0888: |[0e0888] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0e0898: 1f01 220a |0000: check-cast v1, [Ljava/lang/Void; // type@0a22 │ │ +0e089c: 6e20 562c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@2c56 │ │ +0e08a2: 0c01 |0005: move-result-object v1 │ │ +0e08a4: 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; │ │ │ │ @@ -222686,50 +222682,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 │ │ -0e08b8: |[0e08b8] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0e08c8: 5423 d622 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e08cc: 7110 632c 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c63 │ │ -0e08d2: 0c03 |0005: move-result-object v3 │ │ -0e08d4: 1d03 |0006: monitor-enter v3 │ │ -0e08d6: 5420 d622 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e08da: 7110 5e2c 0000 |0009: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c5e │ │ -0e08e0: 0c00 |000c: move-result-object v0 │ │ -0e08e2: 5400 5124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e08e6: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ -0e08ea: 5420 d622 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e08ee: 7110 5e2c 0000 |0013: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c5e │ │ -0e08f4: 0c00 |0016: move-result-object v0 │ │ -0e08f6: 6e10 5f2f 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.resetForNewGame:()V // method@2f5f │ │ -0e08fc: 5420 d622 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e0900: 5500 da22 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@22da │ │ -0e0904: 3800 0f00 |001e: if-eqz v0, 002d // +000f │ │ -0e0908: 5420 d622 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e090c: 7110 642c 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V // method@2c64 │ │ -0e0912: 5420 d622 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e0916: 6201 cf29 |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cf │ │ -0e091a: 7120 662c 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@2c66 │ │ -0e0920: 280a |002c: goto 0036 // +000a │ │ -0e0922: 5420 d622 |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e0926: 7110 672c 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@2c67 │ │ -0e092c: 0c01 |0032: move-result-object v1 │ │ -0e092e: 7120 662c 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@2c66 │ │ -0e0934: 5420 d622 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e0938: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -0e093a: 5c01 da22 |0039: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@22da │ │ -0e093e: 1e03 |003b: monitor-exit v3 │ │ -0e0940: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -0e0942: 1103 |003d: return-object v3 │ │ -0e0944: 0d00 |003e: move-exception v0 │ │ -0e0946: 1e03 |003f: monitor-exit v3 │ │ -0e0948: 2700 |0040: throw v0 │ │ +0e08a8: |[0e08a8] com.gpl.rpg.AndorsTrail.WorldSetup$2.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0e08b8: 5423 d622 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e08bc: 7110 632c 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c63 │ │ +0e08c2: 0c03 |0005: move-result-object v3 │ │ +0e08c4: 1d03 |0006: monitor-enter v3 │ │ +0e08c6: 5420 d622 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e08ca: 7110 5e2c 0000 |0009: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c5e │ │ +0e08d0: 0c00 |000c: move-result-object v0 │ │ +0e08d2: 5400 5124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e08d6: 3800 0b00 |000f: if-eqz v0, 001a // +000b │ │ +0e08da: 5420 d622 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e08de: 7110 5e2c 0000 |0013: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2c5e │ │ +0e08e4: 0c00 |0016: move-result-object v0 │ │ +0e08e6: 6e10 5f2f 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.resetForNewGame:()V // method@2f5f │ │ +0e08ec: 5420 d622 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e08f0: 5500 da22 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@22da │ │ +0e08f4: 3800 0f00 |001e: if-eqz v0, 002d // +000f │ │ +0e08f8: 5420 d622 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e08fc: 7110 642c 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V // method@2c64 │ │ +0e0902: 5420 d622 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e0906: 6201 cf29 |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cf │ │ +0e090a: 7120 662c 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@2c66 │ │ +0e0910: 280a |002c: goto 0036 // +000a │ │ +0e0912: 5420 d622 |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e0916: 7110 672c 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@2c67 │ │ +0e091c: 0c01 |0032: move-result-object v1 │ │ +0e091e: 7120 662c 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@2c66 │ │ +0e0924: 5420 d622 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e0928: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +0e092a: 5c01 da22 |0039: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@22da │ │ +0e092e: 1e03 |003b: monitor-exit v3 │ │ +0e0930: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +0e0932: 1103 |003d: return-object v3 │ │ +0e0934: 0d00 |003e: move-exception v0 │ │ +0e0936: 1e03 |003f: monitor-exit v3 │ │ +0e0938: 2700 |0040: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=113 │ │ 0x001a line=114 │ │ @@ -222747,18 +222743,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 │ │ -0e0978: |[0e0978] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Object;)V │ │ -0e0988: 1f01 4c09 |0000: check-cast v1, Ljava/lang/Void; // type@094c │ │ -0e098c: 6e20 592c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.onPostExecute:(Ljava/lang/Void;)V // method@2c59 │ │ -0e0992: 0e00 |0005: return-void │ │ +0e0968: |[0e0968] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Object;)V │ │ +0e0978: 1f01 4c09 |0000: check-cast v1, Ljava/lang/Void; // type@094c │ │ +0e097c: 6e20 592c 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.onPostExecute:(Ljava/lang/Void;)V // method@2c59 │ │ +0e0982: 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; │ │ │ │ @@ -222767,62 +222763,62 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -0e0994: |[0e0994] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Void;)V │ │ -0e09a4: 6f20 5305 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0553 │ │ -0e09aa: 5434 d622 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e09ae: 1d04 |0005: monitor-enter v4 │ │ -0e09b0: 5430 d622 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e09b4: 7110 682c 0000 |0008: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c68 │ │ -0e09ba: 0c00 |000b: move-result-object v0 │ │ -0e09bc: 5431 d722 |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@22d7 │ │ -0e09c0: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ -0e09c4: 1e04 |0010: monitor-exit v4 │ │ -0e09c6: 0e00 |0011: return-void │ │ -0e09c8: 5430 d622 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e09cc: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0e09ce: 5c01 dd22 |0015: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@22dd │ │ -0e09d2: 5430 d622 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e09d6: 7110 692c 0000 |0019: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c69 │ │ -0e09dc: 0c00 |001c: move-result-object v0 │ │ -0e09de: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ -0e09e2: 1e04 |001f: monitor-exit v4 │ │ -0e09e4: 0e00 |0020: return-void │ │ -0e09e6: 5430 d622 |0021: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e09ea: 7110 692c 0000 |0023: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c69 │ │ -0e09f0: 0c00 |0026: move-result-object v0 │ │ -0e09f2: 6e10 e63a 0000 |0027: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -0e09f8: 0c00 |002a: move-result-object v0 │ │ -0e09fa: 1f00 cd06 |002b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener; // type@06cd │ │ -0e09fe: 5431 d622 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e0a02: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -0e0a04: 7120 6a2c 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@2c6a │ │ -0e0a0a: 3900 0400 |0033: if-nez v0, 0037 // +0004 │ │ -0e0a0e: 1e04 |0035: monitor-exit v4 │ │ -0e0a10: 0e00 |0036: return-void │ │ -0e0a12: 5431 d622 |0037: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e0a16: 7110 652c 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@2c65 │ │ -0e0a1c: 0c01 |003c: move-result-object v1 │ │ -0e0a1e: 6202 cf29 |003d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cf │ │ -0e0a22: 3321 0600 |003f: if-ne v1, v2, 0045 // +0006 │ │ -0e0a26: 7210 5c2c 0000 |0041: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;.onSceneLoaded:()V // method@2c5c │ │ -0e0a2c: 280a |0044: goto 004e // +000a │ │ -0e0a2e: 5431 d622 |0045: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ -0e0a32: 7110 652c 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@2c65 │ │ -0e0a38: 0c01 |004a: move-result-object v1 │ │ -0e0a3a: 7220 5b2c 1000 |004b: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;.onSceneLoadFailed:(Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)V // method@2c5b │ │ -0e0a40: 1e04 |004e: monitor-exit v4 │ │ -0e0a42: 0e00 |004f: return-void │ │ -0e0a44: 0d00 |0050: move-exception v0 │ │ -0e0a46: 1e04 |0051: monitor-exit v4 │ │ -0e0a48: 2700 |0052: throw v0 │ │ +0e0984: |[0e0984] com.gpl.rpg.AndorsTrail.WorldSetup$2.onPostExecute:(Ljava/lang/Void;)V │ │ +0e0994: 6f20 5305 4300 |0000: invoke-super {v3, v4}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0553 │ │ +0e099a: 5434 d622 |0003: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e099e: 1d04 |0005: monitor-enter v4 │ │ +0e09a0: 5430 d622 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e09a4: 7110 682c 0000 |0008: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; // method@2c68 │ │ +0e09aa: 0c00 |000b: move-result-object v0 │ │ +0e09ac: 5431 d722 |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.val$thisLoaderId:Ljava/lang/Object; // field@22d7 │ │ +0e09b0: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ +0e09b4: 1e04 |0010: monitor-exit v4 │ │ +0e09b6: 0e00 |0011: return-void │ │ +0e09b8: 5430 d622 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e09bc: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0e09be: 5c01 dd22 |0015: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@22dd │ │ +0e09c2: 5430 d622 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e09c6: 7110 692c 0000 |0019: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c69 │ │ +0e09cc: 0c00 |001c: move-result-object v0 │ │ +0e09ce: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ +0e09d2: 1e04 |001f: monitor-exit v4 │ │ +0e09d4: 0e00 |0020: return-void │ │ +0e09d6: 5430 d622 |0021: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e09da: 7110 692c 0000 |0023: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; // method@2c69 │ │ +0e09e0: 0c00 |0026: move-result-object v0 │ │ +0e09e2: 6e10 e63a 0000 |0027: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +0e09e8: 0c00 |002a: move-result-object v0 │ │ +0e09ea: 1f00 cd06 |002b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener; // type@06cd │ │ +0e09ee: 5431 d622 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e09f2: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +0e09f4: 7120 6a2c 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@2c6a │ │ +0e09fa: 3900 0400 |0033: if-nez v0, 0037 // +0004 │ │ +0e09fe: 1e04 |0035: monitor-exit v4 │ │ +0e0a00: 0e00 |0036: return-void │ │ +0e0a02: 5431 d622 |0037: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e0a06: 7110 652c 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@2c65 │ │ +0e0a0c: 0c01 |003c: move-result-object v1 │ │ +0e0a0e: 6202 cf29 |003d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cf │ │ +0e0a12: 3321 0600 |003f: if-ne v1, v2, 0045 // +0006 │ │ +0e0a16: 7210 5c2c 0000 |0041: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;.onSceneLoaded:()V // method@2c5c │ │ +0e0a1c: 280a |0044: goto 004e // +000a │ │ +0e0a1e: 5431 d622 |0045: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.this$0:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@22d6 │ │ +0e0a22: 7110 652c 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@2c65 │ │ +0e0a28: 0c01 |004a: move-result-object v1 │ │ +0e0a2a: 7220 5b2c 1000 |004b: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;.onSceneLoadFailed:(Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)V // method@2c5b │ │ +0e0a30: 1e04 |004e: monitor-exit v4 │ │ +0e0a32: 0e00 |004f: return-void │ │ +0e0a34: 0d00 |0050: move-exception v0 │ │ +0e0a36: 1e04 |0051: monitor-exit v4 │ │ +0e0a38: 2700 |0052: throw v0 │ │ catches : 1 │ │ 0x0006 - 0x0052 │ │ -> 0x0050 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=128 │ │ 0x0006 line=129 │ │ @@ -223012,31 +223008,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 │ │ -0e0bb4: |[0e0bb4] com.gpl.rpg.AndorsTrail.WorldSetup.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V │ │ -0e0bc4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e0bca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e0bcc: 5c10 dc22 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@22dc │ │ -0e0bd0: 5c10 db22 |0006: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@22db │ │ -0e0bd4: 5c10 da22 |0008: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@22da │ │ -0e0bd8: 5910 de22 |000a: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@22de │ │ -0e0bdc: 5c10 dd22 |000c: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@22dd │ │ -0e0be0: 2200 3e09 |000e: new-instance v0, Ljava/lang/Object; // type@093e │ │ -0e0be4: 7010 863a 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e0bea: 5b10 e622 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@22e6 │ │ -0e0bee: 5b12 e822 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ -0e0bf2: 5b13 d922 |0017: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@22d9 │ │ -0e0bf6: 2202 5609 |0019: new-instance v2, Ljava/lang/ref/WeakReference; // type@0956 │ │ -0e0bfa: 7020 e43a 4200 |001b: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ -0e0c00: 5b12 d822 |001e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@22d8 │ │ -0e0c04: 0e00 |0020: return-void │ │ +0e0ba4: |[0e0ba4] com.gpl.rpg.AndorsTrail.WorldSetup.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/Context;)V │ │ +0e0bb4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e0bba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e0bbc: 5c10 dc22 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@22dc │ │ +0e0bc0: 5c10 db22 |0006: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@22db │ │ +0e0bc4: 5c10 da22 |0008: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@22da │ │ +0e0bc8: 5910 de22 |000a: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@22de │ │ +0e0bcc: 5c10 dd22 |000c: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@22dd │ │ +0e0bd0: 2200 3e09 |000e: new-instance v0, Ljava/lang/Object; // type@093e │ │ +0e0bd4: 7010 863a 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e0bda: 5b10 e622 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@22e6 │ │ +0e0bde: 5b12 e822 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ +0e0be2: 5b13 d922 |0017: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@22d9 │ │ +0e0be6: 2202 5609 |0019: new-instance v2, Ljava/lang/ref/WeakReference; // type@0956 │ │ +0e0bea: 7020 e43a 4200 |001b: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ +0e0bf0: 5b12 d822 |001e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@22d8 │ │ +0e0bf4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=20 │ │ 0x0006 line=21 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ @@ -223056,17 +223052,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 │ │ -0e0a88: |[0e0a88] com.gpl.rpg.AndorsTrail.WorldSetup.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e0a98: 5400 e822 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ -0e0a9c: 1100 |0002: return-object v0 │ │ +0e0a78: |[0e0a78] com.gpl.rpg.AndorsTrail.WorldSetup.access$000:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e0a88: 5400 e822 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ +0e0a8c: 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;) │ │ @@ -223074,17 +223070,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 │ │ -0e0a58: |[0e0a58] com.gpl.rpg.AndorsTrail.WorldSetup.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ -0e0a68: 5c01 dc22 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@22dc │ │ -0e0a6c: 0f01 |0002: return v1 │ │ +0e0a48: |[0e0a48] com.gpl.rpg.AndorsTrail.WorldSetup.access$102:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ +0e0a58: 5c01 dc22 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@22dc │ │ +0e0a5c: 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 │ │ │ │ @@ -223093,17 +223089,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 │ │ -0e0a70: |[0e0a70] com.gpl.rpg.AndorsTrail.WorldSetup.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ -0e0a80: 5c01 db22 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@22db │ │ -0e0a84: 0f01 |0002: return v1 │ │ +0e0a60: |[0e0a60] com.gpl.rpg.AndorsTrail.WorldSetup.access$202:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Z)Z │ │ +0e0a70: 5c01 db22 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@22db │ │ +0e0a74: 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 │ │ │ │ @@ -223112,17 +223108,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 │ │ -0e0b54: |[0e0b54] com.gpl.rpg.AndorsTrail.WorldSetup.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ -0e0b64: 5400 e422 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@22e4 │ │ -0e0b68: 1100 |0002: return-object v0 │ │ +0e0b44: |[0e0b44] com.gpl.rpg.AndorsTrail.WorldSetup.access$300:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ +0e0b54: 5400 e422 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@22e4 │ │ +0e0b58: 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;) │ │ @@ -223130,17 +223126,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 │ │ -0e0b6c: |[0e0b6c] com.gpl.rpg.AndorsTrail.WorldSetup.access$302:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ -0e0b7c: 5b01 e422 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@22e4 │ │ -0e0b80: 1101 |0002: return-object v1 │ │ +0e0b5c: |[0e0b5c] com.gpl.rpg.AndorsTrail.WorldSetup.access$302:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ +0e0b6c: 5b01 e422 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@22e4 │ │ +0e0b70: 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; │ │ │ │ @@ -223149,17 +223145,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 │ │ -0e0b24: |[0e0b24] com.gpl.rpg.AndorsTrail.WorldSetup.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ -0e0b34: 5400 e622 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@22e6 │ │ -0e0b38: 1100 |0002: return-object v0 │ │ +0e0b14: |[0e0b14] com.gpl.rpg.AndorsTrail.WorldSetup.access$400:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ +0e0b24: 5400 e622 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onlyOneThreadAtATimeMayLoadSavegames:Ljava/lang/Object; // field@22e6 │ │ +0e0b28: 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;) │ │ @@ -223167,17 +223163,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 │ │ -0e0c08: |[0e0c08] com.gpl.rpg.AndorsTrail.WorldSetup.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V │ │ -0e0c18: 7010 6c2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewWorld:()V // method@2c6c │ │ -0e0c1e: 0e00 |0003: return-void │ │ +0e0bf8: |[0e0bf8] com.gpl.rpg.AndorsTrail.WorldSetup.access$500:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)V │ │ +0e0c08: 7010 6c2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewWorld:()V // method@2c6c │ │ +0e0c0e: 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;) │ │ @@ -223185,17 +223181,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 │ │ -0e0aa0: |[0e0aa0] com.gpl.rpg.AndorsTrail.WorldSetup.access$600:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -0e0ab0: 5400 df22 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@22df │ │ -0e0ab4: 1100 |0002: return-object v0 │ │ +0e0a90: |[0e0a90] com.gpl.rpg.AndorsTrail.WorldSetup.access$600:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +0e0aa0: 5400 df22 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@22df │ │ +0e0aa4: 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;) │ │ @@ -223203,17 +223199,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 │ │ -0e0ab8: |[0e0ab8] 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; │ │ -0e0ac8: 5b01 df22 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@22df │ │ -0e0acc: 1101 |0002: return-object v1 │ │ +0e0aa8: |[0e0aa8] 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; │ │ +0e0ab8: 5b01 df22 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadResult:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@22df │ │ +0e0abc: 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; │ │ │ │ @@ -223222,18 +223218,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 │ │ -0e0ad0: |[0e0ad0] com.gpl.rpg.AndorsTrail.WorldSetup.access$700:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -0e0ae0: 7010 6b2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c6b │ │ -0e0ae6: 0c00 |0003: move-result-object v0 │ │ -0e0ae8: 1100 |0004: return-object v0 │ │ +0e0ac0: |[0e0ac0] com.gpl.rpg.AndorsTrail.WorldSetup.access$700:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +0e0ad0: 7010 6b2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // method@2c6b │ │ +0e0ad6: 0c00 |0003: move-result-object v0 │ │ +0e0ad8: 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;) │ │ @@ -223241,17 +223237,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 │ │ -0e0b3c: |[0e0b3c] com.gpl.rpg.AndorsTrail.WorldSetup.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ -0e0b4c: 5400 e722 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@22e7 │ │ -0e0b50: 1100 |0002: return-object v0 │ │ +0e0b2c: |[0e0b2c] com.gpl.rpg.AndorsTrail.WorldSetup.access$800:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/Object; │ │ +0e0b3c: 5400 e722 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@22e7 │ │ +0e0b40: 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;) │ │ @@ -223259,17 +223255,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 │ │ -0e0b84: |[0e0b84] com.gpl.rpg.AndorsTrail.WorldSetup.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ -0e0b94: 5400 e522 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@22e5 │ │ -0e0b98: 1100 |0002: return-object v0 │ │ +0e0b74: |[0e0b74] com.gpl.rpg.AndorsTrail.WorldSetup.access$900:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;)Ljava/lang/ref/WeakReference; │ │ +0e0b84: 5400 e522 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@22e5 │ │ +0e0b88: 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;) │ │ @@ -223277,17 +223273,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 │ │ -0e0b9c: |[0e0b9c] com.gpl.rpg.AndorsTrail.WorldSetup.access$902:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ -0e0bac: 5b01 e522 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@22e5 │ │ -0e0bb0: 1101 |0002: return-object v1 │ │ +0e0b8c: |[0e0b8c] com.gpl.rpg.AndorsTrail.WorldSetup.access$902:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/ref/WeakReference;)Ljava/lang/ref/WeakReference; │ │ +0e0b9c: 5b01 e522 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@22e5 │ │ +0e0ba0: 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; │ │ │ │ @@ -223296,25 +223292,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 │ │ -0e0aec: |[0e0aec] com.gpl.rpg.AndorsTrail.WorldSetup.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -0e0afc: 5440 d822 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@22d8 │ │ -0e0b00: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -0e0b06: 0c00 |0005: move-result-object v0 │ │ -0e0b08: 1f00 9600 |0006: check-cast v0, Landroid/content/Context; // type@0096 │ │ -0e0b0c: 5441 e822 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ -0e0b10: 5442 d922 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@22d9 │ │ -0e0b14: 5243 de22 |000c: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@22de │ │ -0e0b18: 7140 5f36 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@365f │ │ -0e0b1e: 0c00 |0011: move-result-object v0 │ │ -0e0b20: 1100 |0012: return-object v0 │ │ +0e0adc: |[0e0adc] com.gpl.rpg.AndorsTrail.WorldSetup.continueWorld:()Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +0e0aec: 5440 d822 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@22d8 │ │ +0e0af0: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +0e0af6: 0c00 |0005: move-result-object v0 │ │ +0e0af8: 1f00 9600 |0006: check-cast v0, Landroid/content/Context; // type@0096 │ │ +0e0afc: 5441 e822 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ +0e0b00: 5442 d922 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@22d9 │ │ +0e0b04: 5243 de22 |000c: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@22de │ │ +0e0b08: 7140 5f36 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@365f │ │ +0e0b0e: 0c00 |0011: move-result-object v0 │ │ +0e0b10: 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; │ │ │ │ @@ -223323,48 +223319,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -0e0c20: |[0e0c20] com.gpl.rpg.AndorsTrail.WorldSetup.createNewWorld:()V │ │ -0e0c30: 5450 d822 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@22d8 │ │ -0e0c34: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -0e0c3a: 0c00 |0005: move-result-object v0 │ │ -0e0c3c: 1f00 9600 |0006: check-cast v0, Landroid/content/Context; // type@0096 │ │ -0e0c40: 5451 e822 |0008: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ -0e0c44: 2202 ea07 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07ea │ │ -0e0c48: 5253 e222 |000c: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@22e2 │ │ -0e0c4c: 5554 e322 |000e: iget-boolean v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@22e3 │ │ -0e0c50: 7030 e432 3204 |0010: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.:(IZ)V // method@32e4 │ │ -0e0c56: 5b12 5124 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e0c5a: 5451 e822 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ -0e0c5e: 5411 5124 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e0c62: 5411 e925 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e0c66: 5452 e822 |001b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ -0e0c6a: 5422 4d24 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ -0e0c6e: 5453 e122 |001f: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@22e1 │ │ -0e0c72: 5254 e022 |0021: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@22e0 │ │ -0e0c76: 6e40 ba33 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@33ba │ │ -0e0c7c: 5451 d922 |0026: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@22d9 │ │ -0e0c80: 5411 3d24 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0e0c84: 5452 e822 |002a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ -0e0c88: 5422 5124 |002c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e0c8c: 5422 e925 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e0c90: 6e20 902f 2100 |0030: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ -0e0c96: 5451 d922 |0033: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@22d9 │ │ -0e0c9a: 5411 4824 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e0c9e: 6e10 7502 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -0e0ca4: 0c00 |003a: move-result-object v0 │ │ -0e0ca6: 6e20 b330 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayer:(Landroid/content/res/Resources;)V // method@30b3 │ │ -0e0cac: 5450 d922 |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@22d9 │ │ -0e0cb0: 5400 4524 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0e0cb4: 6e10 7030 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@3070 │ │ -0e0cba: 0e00 |0045: return-void │ │ +0e0c10: |[0e0c10] com.gpl.rpg.AndorsTrail.WorldSetup.createNewWorld:()V │ │ +0e0c20: 5450 d822 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.androidContext:Ljava/lang/ref/WeakReference; // field@22d8 │ │ +0e0c24: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +0e0c2a: 0c00 |0005: move-result-object v0 │ │ +0e0c2c: 1f00 9600 |0006: check-cast v0, Landroid/content/Context; // type@0096 │ │ +0e0c30: 5451 e822 |0008: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ +0e0c34: 2202 ea07 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07ea │ │ +0e0c38: 5253 e222 |000c: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@22e2 │ │ +0e0c3c: 5554 e322 |000e: iget-boolean v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@22e3 │ │ +0e0c40: 7030 e432 3204 |0010: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.:(IZ)V // method@32e4 │ │ +0e0c46: 5b12 5124 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e0c4a: 5451 e822 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ +0e0c4e: 5411 5124 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e0c52: 5411 e925 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e0c56: 5452 e822 |001b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ +0e0c5a: 5422 4d24 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ +0e0c5e: 5453 e122 |001f: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@22e1 │ │ +0e0c62: 5254 e022 |0021: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@22e0 │ │ +0e0c66: 6e40 ba33 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@33ba │ │ +0e0c6c: 5451 d922 |0026: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@22d9 │ │ +0e0c70: 5411 3d24 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0e0c74: 5452 e822 |002a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ +0e0c78: 5422 5124 |002c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e0c7c: 5422 e925 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e0c80: 6e20 902f 2100 |0030: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ +0e0c86: 5451 d922 |0033: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@22d9 │ │ +0e0c8a: 5411 4824 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e0c8e: 6e10 7502 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +0e0c94: 0c00 |003a: move-result-object v0 │ │ +0e0c96: 6e20 b330 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayer:(Landroid/content/res/Resources;)V // method@30b3 │ │ +0e0c9c: 5450 d922 |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@22d9 │ │ +0e0ca0: 5400 4524 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0e0ca4: 6e10 7030 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@3070 │ │ +0e0caa: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0008 line=154 │ │ 0x0015 line=155 │ │ 0x0026 line=157 │ │ 0x0033 line=158 │ │ @@ -223377,30 +223373,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0e0e08: |[0e0e08] com.gpl.rpg.AndorsTrail.WorldSetup.startSceneLoader:()V │ │ -0e0e18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e0e1a: 5c30 dd22 |0001: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@22dd │ │ -0e0e1e: 2201 3e09 |0003: new-instance v1, Ljava/lang/Object; // type@093e │ │ -0e0e22: 7010 863a 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e0e28: 1d03 |0008: monitor-enter v3 │ │ -0e0e2a: 5b31 e722 |0009: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@22e7 │ │ -0e0e2e: 1e03 |000b: monitor-exit v3 │ │ -0e0e30: 2202 cb06 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2; // type@06cb │ │ -0e0e34: 7030 542c 3201 |000e: invoke-direct {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/Object;)V // method@2c54 │ │ -0e0e3a: 2300 220a |0011: new-array v0, v0, [Ljava/lang/Void; // type@0a22 │ │ -0e0e3e: 6e20 572c 0200 |0013: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c57 │ │ -0e0e44: 0e00 |0016: return-void │ │ -0e0e46: 0d00 |0017: move-exception v0 │ │ -0e0e48: 1e03 |0018: monitor-exit v3 │ │ -0e0e4a: 2700 |0019: throw v0 │ │ +0e0df8: |[0e0df8] com.gpl.rpg.AndorsTrail.WorldSetup.startSceneLoader:()V │ │ +0e0e08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e0e0a: 5c30 dd22 |0001: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@22dd │ │ +0e0e0e: 2201 3e09 |0003: new-instance v1, Ljava/lang/Object; // type@093e │ │ +0e0e12: 7010 863a 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e0e18: 1d03 |0008: monitor-enter v3 │ │ +0e0e1a: 5b31 e722 |0009: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.sceneLoaderId:Ljava/lang/Object; // field@22e7 │ │ +0e0e1e: 1e03 |000b: monitor-exit v3 │ │ +0e0e20: 2202 cb06 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2; // type@06cb │ │ +0e0e24: 7030 542c 3201 |000e: invoke-direct {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Ljava/lang/Object;)V // method@2c54 │ │ +0e0e2a: 2300 220a |0011: new-array v0, v0, [Ljava/lang/Void; // type@0a22 │ │ +0e0e2e: 6e20 572c 0200 |0013: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$2;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c57 │ │ +0e0e34: 0e00 |0016: return-void │ │ +0e0e36: 0d00 |0017: move-exception v0 │ │ +0e0e38: 1e03 |0018: monitor-exit v3 │ │ +0e0e3a: 2700 |0019: throw v0 │ │ catches : 2 │ │ 0x0009 - 0x000c │ │ -> 0x0017 │ │ 0x0018 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=103 │ │ @@ -223420,30 +223416,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 │ │ -0e0cbc: |[0e0cbc] com.gpl.rpg.AndorsTrail.WorldSetup.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ -0e0ccc: 1d01 |0000: monitor-enter v1 │ │ -0e0cce: 5410 e522 |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@22e5 │ │ -0e0cd2: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -0e0cd6: 1e01 |0005: monitor-exit v1 │ │ -0e0cd8: 0e00 |0006: return-void │ │ -0e0cda: 6e10 e63a 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -0e0ce0: 0c00 |000a: move-result-object v0 │ │ -0e0ce2: 3320 0500 |000b: if-ne v0, v2, 0010 // +0005 │ │ -0e0ce6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0e0ce8: 5b12 e522 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@22e5 │ │ -0e0cec: 1e01 |0010: monitor-exit v1 │ │ -0e0cee: 0e00 |0011: return-void │ │ -0e0cf0: 0d02 |0012: move-exception v2 │ │ -0e0cf2: 1e01 |0013: monitor-exit v1 │ │ -0e0cf4: 2702 |0014: throw v2 │ │ +0e0cac: |[0e0cac] com.gpl.rpg.AndorsTrail.WorldSetup.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ +0e0cbc: 1d01 |0000: monitor-enter v1 │ │ +0e0cbe: 5410 e522 |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@22e5 │ │ +0e0cc2: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +0e0cc6: 1e01 |0005: monitor-exit v1 │ │ +0e0cc8: 0e00 |0006: return-void │ │ +0e0cca: 6e10 e63a 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +0e0cd0: 0c00 |000a: move-result-object v0 │ │ +0e0cd2: 3320 0500 |000b: if-ne v0, v2, 0010 // +0005 │ │ +0e0cd6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0e0cd8: 5b12 e522 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@22e5 │ │ +0e0cdc: 1e01 |0010: monitor-exit v1 │ │ +0e0cde: 0e00 |0011: return-void │ │ +0e0ce0: 0d02 |0012: move-exception v2 │ │ +0e0ce2: 1e01 |0013: monitor-exit v1 │ │ +0e0ce4: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0000 line=95 │ │ 0x0001 line=96 │ │ 0x0007 line=97 │ │ @@ -223457,32 +223453,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 │ │ -0e0d04: |[0e0d04] com.gpl.rpg.AndorsTrail.WorldSetup.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V │ │ -0e0d14: 1d01 |0000: monitor-enter v1 │ │ -0e0d16: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0e0d18: 5b10 e422 |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@22e4 │ │ -0e0d1c: 5510 dc22 |0004: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@22dc │ │ -0e0d20: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0e0d24: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ -0e0d28: 7210 5a2c 0200 |000a: invoke-interface {v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c5a │ │ -0e0d2e: 1e01 |000d: monitor-exit v1 │ │ -0e0d30: 0e00 |000e: return-void │ │ -0e0d32: 2200 5609 |000f: new-instance v0, Ljava/lang/ref/WeakReference; // type@0956 │ │ -0e0d36: 7020 e43a 2000 |0011: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ -0e0d3c: 5b10 e422 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@22e4 │ │ -0e0d40: 1e01 |0016: monitor-exit v1 │ │ -0e0d42: 0e00 |0017: return-void │ │ -0e0d44: 0d02 |0018: move-exception v2 │ │ -0e0d46: 1e01 |0019: monitor-exit v1 │ │ -0e0d48: 2702 |001a: throw v2 │ │ +0e0cf4: |[0e0cf4] com.gpl.rpg.AndorsTrail.WorldSetup.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V │ │ +0e0d04: 1d01 |0000: monitor-enter v1 │ │ +0e0d06: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0e0d08: 5b10 e422 |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@22e4 │ │ +0e0d0c: 5510 dc22 |0004: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@22dc │ │ +0e0d10: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0e0d14: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ +0e0d18: 7210 5a2c 0200 |000a: invoke-interface {v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;.onResourcesLoaded:()V // method@2c5a │ │ +0e0d1e: 1e01 |000d: monitor-exit v1 │ │ +0e0d20: 0e00 |000e: return-void │ │ +0e0d22: 2200 5609 |000f: new-instance v0, Ljava/lang/ref/WeakReference; // type@0956 │ │ +0e0d26: 7020 e43a 2000 |0011: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ +0e0d2c: 5b10 e422 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onResourcesLoadedListener:Ljava/lang/ref/WeakReference; // field@22e4 │ │ +0e0d30: 1e01 |0016: monitor-exit v1 │ │ +0e0d32: 0e00 |0017: return-void │ │ +0e0d34: 0d02 |0018: move-exception v2 │ │ +0e0d36: 1e01 |0019: monitor-exit v1 │ │ +0e0d38: 2702 |001a: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ 0x0002 line=43 │ │ 0x0004 line=44 │ │ @@ -223499,25 +223495,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 │ │ -0e0d58: |[0e0d58] com.gpl.rpg.AndorsTrail.WorldSetup.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ -0e0d68: 1d01 |0000: monitor-enter v1 │ │ -0e0d6a: 2200 5609 |0001: new-instance v0, Ljava/lang/ref/WeakReference; // type@0956 │ │ -0e0d6e: 7020 e43a 2000 |0003: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ -0e0d74: 5b10 e522 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@22e5 │ │ -0e0d78: 1e01 |0008: monitor-exit v1 │ │ -0e0d7a: 7010 712c 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startSceneLoader:()V // method@2c71 │ │ -0e0d80: 0e00 |000c: return-void │ │ -0e0d82: 0d02 |000d: move-exception v2 │ │ -0e0d84: 1e01 |000e: monitor-exit v1 │ │ -0e0d86: 2702 |000f: throw v2 │ │ +0e0d48: |[0e0d48] com.gpl.rpg.AndorsTrail.WorldSetup.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V │ │ +0e0d58: 1d01 |0000: monitor-enter v1 │ │ +0e0d5a: 2200 5609 |0001: new-instance v0, Ljava/lang/ref/WeakReference; // type@0956 │ │ +0e0d5e: 7020 e43a 2000 |0003: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ +0e0d64: 5b10 e522 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.onSceneLoadedListener:Ljava/lang/ref/WeakReference; // field@22e5 │ │ +0e0d68: 1e01 |0008: monitor-exit v1 │ │ +0e0d6a: 7010 712c 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startSceneLoader:()V // method@2c71 │ │ +0e0d70: 0e00 |000c: return-void │ │ +0e0d72: 0d02 |000d: move-exception v2 │ │ +0e0d74: 1e01 |000e: monitor-exit v1 │ │ +0e0d76: 2702 |000f: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x000d │ │ 0x000e - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=89 │ │ @@ -223534,37 +223530,37 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0e0d9c: |[0e0d9c] com.gpl.rpg.AndorsTrail.WorldSetup.startResourceLoader:(Landroid/content/res/Resources;)V │ │ -0e0dac: 5510 dc22 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@22dc │ │ -0e0db0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0e0db4: 0e00 |0004: return-void │ │ -0e0db6: 1d01 |0005: monitor-enter v1 │ │ -0e0db8: 5510 db22 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@22db │ │ -0e0dbc: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0e0dc0: 1e01 |000a: monitor-exit v1 │ │ -0e0dc2: 0e00 |000b: return-void │ │ -0e0dc4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0e0dc6: 5c10 db22 |000d: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@22db │ │ -0e0dca: 1e01 |000f: monitor-exit v1 │ │ -0e0dcc: 5410 e822 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ -0e0dd0: 7120 4d35 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@354d │ │ -0e0dd6: 2200 ca06 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1; // type@06ca │ │ -0e0dda: 7030 4e2c 1002 |0017: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Landroid/content/res/Resources;)V // method@2c4e │ │ -0e0de0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0e0de2: 2322 220a |001b: new-array v2, v2, [Ljava/lang/Void; // type@0a22 │ │ -0e0de6: 6e20 512c 2000 |001d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c51 │ │ -0e0dec: 0e00 |0020: return-void │ │ -0e0dee: 0d02 |0021: move-exception v2 │ │ -0e0df0: 1e01 |0022: monitor-exit v1 │ │ -0e0df2: 2702 |0023: throw v2 │ │ +0e0d8c: |[0e0d8c] com.gpl.rpg.AndorsTrail.WorldSetup.startResourceLoader:(Landroid/content/res/Resources;)V │ │ +0e0d9c: 5510 dc22 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isResourcesInitialized:Z // field@22dc │ │ +0e0da0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0e0da4: 0e00 |0004: return-void │ │ +0e0da6: 1d01 |0005: monitor-enter v1 │ │ +0e0da8: 5510 db22 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@22db │ │ +0e0dac: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0e0db0: 1e01 |000a: monitor-exit v1 │ │ +0e0db2: 0e00 |000b: return-void │ │ +0e0db4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0e0db6: 5c10 db22 |000d: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isInitializingResources:Z // field@22db │ │ +0e0dba: 1e01 |000f: monitor-exit v1 │ │ +0e0dbc: 5410 e822 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@22e8 │ │ +0e0dc0: 7120 4d35 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@354d │ │ +0e0dc6: 2200 ca06 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1; // type@06ca │ │ +0e0dca: 7030 4e2c 1002 |0017: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.:(Lcom/gpl/rpg/AndorsTrail/WorldSetup;Landroid/content/res/Resources;)V // method@2c4e │ │ +0e0dd0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0e0dd2: 2322 220a |001b: new-array v2, v2, [Ljava/lang/Void; // type@0a22 │ │ +0e0dd6: 6e20 512c 2000 |001d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@2c51 │ │ +0e0ddc: 0e00 |0020: return-void │ │ +0e0dde: 0d02 |0021: move-exception v2 │ │ +0e0de0: 1e01 |0022: monitor-exit v1 │ │ +0e0de2: 2702 |0023: throw v2 │ │ catches : 2 │ │ 0x0006 - 0x0010 │ │ -> 0x0021 │ │ 0x0022 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=53 │ │ @@ -223623,20 +223619,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 │ │ -0e0e60: |[0e0e60] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e0e70: 5b01 e922 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@22e9 │ │ -0e0e74: 5b02 eb22 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@22eb │ │ -0e0e78: 5b03 ea22 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@22ea │ │ -0e0e7c: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e0e82: 0e00 |0009: return-void │ │ +0e0e50: |[0e0e50] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e0e60: 5b01 e922 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@22e9 │ │ +0e0e64: 5b02 eb22 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@22eb │ │ +0e0e68: 5b03 ea22 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@22ea │ │ +0e0e6c: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e0e72: 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; │ │ @@ -223648,24 +223644,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0e0e84: |[0e0e84] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.onClick:(Landroid/view/View;)V │ │ -0e0e94: 5423 eb22 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@22eb │ │ -0e0e98: 5420 ea22 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@22ea │ │ -0e0e9c: 1401 0500 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0005 │ │ -0e0ea2: 6e20 0f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e0ea8: 0c00 |000a: move-result-object v0 │ │ -0e0eaa: 7110 8625 0000 |000b: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2586 │ │ -0e0eb0: 0c00 |000e: move-result-object v0 │ │ -0e0eb2: 6e20 f22a 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e0eb8: 0e00 |0012: return-void │ │ +0e0e74: |[0e0e74] com.gpl.rpg.AndorsTrail.activity.AboutActivity$1.onClick:(Landroid/view/View;)V │ │ +0e0e84: 5423 eb22 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$tv:Landroid/widget/TextView; // field@22eb │ │ +0e0e88: 5420 ea22 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1;.val$res:Landroid/content/res/Resources; // field@22ea │ │ +0e0e8c: 1401 0500 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0005 │ │ +0e0e92: 6e20 0f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e0e98: 0c00 |000a: move-result-object v0 │ │ +0e0e9a: 7110 8625 0000 |000b: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2586 │ │ +0e0ea0: 0c00 |000e: move-result-object v0 │ │ +0e0ea2: 6e20 f22a 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e0ea8: 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; │ │ │ │ @@ -223712,20 +223708,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 │ │ -0e0ebc: |[0e0ebc] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e0ecc: 5b01 ec22 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@22ec │ │ -0e0ed0: 5b02 ee22 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@22ee │ │ -0e0ed4: 5b03 ed22 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@22ed │ │ -0e0ed8: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e0ede: 0e00 |0009: return-void │ │ +0e0eac: |[0e0eac] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e0ebc: 5b01 ec22 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@22ec │ │ +0e0ec0: 5b02 ee22 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@22ee │ │ +0e0ec4: 5b03 ed22 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@22ed │ │ +0e0ec8: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e0ece: 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; │ │ @@ -223737,24 +223733,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e0ee0: |[0e0ee0] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.onClick:(Landroid/view/View;)V │ │ -0e0ef0: 5423 ee22 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@22ee │ │ -0e0ef4: 5420 ed22 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@22ed │ │ -0e0ef8: 1501 0c7f |0004: const/high16 v1, #int 2131492864 // #7f0c │ │ -0e0efc: 6e20 0f03 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e0f02: 0c00 |0009: move-result-object v0 │ │ -0e0f04: 7110 8625 0000 |000a: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2586 │ │ -0e0f0a: 0c00 |000d: move-result-object v0 │ │ -0e0f0c: 6e20 f22a 0300 |000e: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e0f12: 0e00 |0011: return-void │ │ +0e0ed0: |[0e0ed0] com.gpl.rpg.AndorsTrail.activity.AboutActivity$2.onClick:(Landroid/view/View;)V │ │ +0e0ee0: 5423 ee22 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$tv:Landroid/widget/TextView; // field@22ee │ │ +0e0ee4: 5420 ed22 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2;.val$res:Landroid/content/res/Resources; // field@22ed │ │ +0e0ee8: 1501 0c7f |0004: const/high16 v1, #int 2131492864 // #7f0c │ │ +0e0eec: 6e20 0f03 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e0ef2: 0c00 |0009: move-result-object v0 │ │ +0e0ef4: 7110 8625 0000 |000a: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2586 │ │ +0e0efa: 0c00 |000d: move-result-object v0 │ │ +0e0efc: 6e20 f22a 0300 |000e: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e0f02: 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; │ │ │ │ @@ -223801,20 +223797,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 │ │ -0e0f14: |[0e0f14] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e0f24: 5b01 ef22 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@22ef │ │ -0e0f28: 5b02 f122 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@22f1 │ │ -0e0f2c: 5b03 f022 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@22f0 │ │ -0e0f30: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e0f36: 0e00 |0009: return-void │ │ +0e0f04: |[0e0f04] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e0f14: 5b01 ef22 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@22ef │ │ +0e0f18: 5b02 f122 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@22f1 │ │ +0e0f1c: 5b03 f022 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@22f0 │ │ +0e0f20: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e0f26: 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; │ │ @@ -223826,34 +223822,34 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0e0f38: |[0e0f38] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.onClick:(Landroid/view/View;)V │ │ -0e0f48: 5434 f122 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@22f1 │ │ -0e0f4c: 2200 4609 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0e0f50: 7010 c23a 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0e0f56: 5431 f022 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@22f0 │ │ -0e0f5a: 1402 0700 0c7f |0009: const v2, #float 1.86092e+38 // #7f0c0007 │ │ -0e0f60: 6e20 0f03 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e0f66: 0c01 |000f: move-result-object v1 │ │ -0e0f68: 6e20 cc3a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e0f6e: 5431 f022 |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@22f0 │ │ -0e0f72: 1402 0600 0c7f |0015: const v2, #float 1.86092e+38 // #7f0c0006 │ │ -0e0f78: 6e20 0f03 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e0f7e: 0c01 |001b: move-result-object v1 │ │ -0e0f80: 6e20 cc3a 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e0f86: 6e10 d33a 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0e0f8c: 0c00 |0022: move-result-object v0 │ │ -0e0f8e: 7110 8625 0000 |0023: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2586 │ │ -0e0f94: 0c00 |0026: move-result-object v0 │ │ -0e0f96: 6e20 f22a 0400 |0027: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e0f9c: 0e00 |002a: return-void │ │ +0e0f28: |[0e0f28] com.gpl.rpg.AndorsTrail.activity.AboutActivity$3.onClick:(Landroid/view/View;)V │ │ +0e0f38: 5434 f122 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$tv:Landroid/widget/TextView; // field@22f1 │ │ +0e0f3c: 2200 4609 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0e0f40: 7010 c23a 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0e0f46: 5431 f022 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@22f0 │ │ +0e0f4a: 1402 0700 0c7f |0009: const v2, #float 1.86092e+38 // #7f0c0007 │ │ +0e0f50: 6e20 0f03 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e0f56: 0c01 |000f: move-result-object v1 │ │ +0e0f58: 6e20 cc3a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e0f5e: 5431 f022 |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3;.val$res:Landroid/content/res/Resources; // field@22f0 │ │ +0e0f62: 1402 0600 0c7f |0015: const v2, #float 1.86092e+38 // #7f0c0006 │ │ +0e0f68: 6e20 0f03 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e0f6e: 0c01 |001b: move-result-object v1 │ │ +0e0f70: 6e20 cc3a 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e0f76: 6e10 d33a 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0e0f7c: 0c00 |0022: move-result-object v0 │ │ +0e0f7e: 7110 8625 0000 |0023: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2586 │ │ +0e0f84: 0c00 |0026: move-result-object v0 │ │ +0e0f86: 6e20 f22a 0400 |0027: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e0f8c: 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; │ │ │ │ @@ -223900,20 +223896,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 │ │ -0e0fa0: |[0e0fa0] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ -0e0fb0: 5b01 f222 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@22f2 │ │ -0e0fb4: 5b02 f422 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@22f4 │ │ -0e0fb8: 5b03 f322 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@22f3 │ │ -0e0fbc: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e0fc2: 0e00 |0009: return-void │ │ +0e0f90: |[0e0f90] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;Landroid/widget/TextView;Landroid/content/res/Resources;)V │ │ +0e0fa0: 5b01 f222 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@22f2 │ │ +0e0fa4: 5b02 f422 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@22f4 │ │ +0e0fa8: 5b03 f322 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@22f3 │ │ +0e0fac: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e0fb2: 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; │ │ @@ -223925,26 +223921,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e0fc4: |[0e0fc4] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.onClick:(Landroid/view/View;)V │ │ -0e0fd4: 5434 f422 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@22f4 │ │ -0e0fd8: 5430 f322 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@22f3 │ │ -0e0fdc: 1401 0800 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0008 │ │ -0e0fe2: 6e20 0f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e0fe8: 0c00 |000a: move-result-object v0 │ │ -0e0fea: 5431 f222 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@22f2 │ │ -0e0fee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0e0ff0: 7130 8925 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@2589 │ │ -0e0ff6: 0c00 |0011: move-result-object v0 │ │ -0e0ff8: 6e20 f22a 0400 |0012: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e0ffe: 0e00 |0015: return-void │ │ +0e0fb4: |[0e0fb4] com.gpl.rpg.AndorsTrail.activity.AboutActivity$4.onClick:(Landroid/view/View;)V │ │ +0e0fc4: 5434 f422 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$tv:Landroid/widget/TextView; // field@22f4 │ │ +0e0fc8: 5430 f322 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.val$res:Landroid/content/res/Resources; // field@22f3 │ │ +0e0fcc: 1401 0800 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0008 │ │ +0e0fd2: 6e20 0f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e0fd8: 0c00 |000a: move-result-object v0 │ │ +0e0fda: 5431 f222 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // field@22f2 │ │ +0e0fde: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0e0fe0: 7130 8925 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@2589 │ │ +0e0fe6: 0c00 |0011: move-result-object v0 │ │ +0e0fe8: 6e20 f22a 0400 |0012: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e0fee: 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; │ │ │ │ @@ -223983,18 +223979,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 │ │ -0e1248: |[0e1248] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V │ │ -0e1258: 5b01 f522 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@22f5 │ │ -0e125c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e1262: 0e00 |0005: return-void │ │ +0e1238: |[0e1238] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V │ │ +0e1248: 5b01 f522 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@22f5 │ │ +0e124c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e1252: 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; │ │ │ │ @@ -224004,18 +224000,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e1264: |[0e1264] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0e1274: 5401 f522 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@22f5 │ │ -0e1278: 6e10 862c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c86 │ │ -0e127e: 0e00 |0005: return-void │ │ +0e1254: |[0e1254] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0e1264: 5401 f522 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity; // field@22f5 │ │ +0e1268: 6e10 862c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c86 │ │ +0e126e: 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; │ │ │ │ @@ -224053,44 +224049,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0e1280: |[0e1280] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$2.:()V │ │ -0e1290: 7100 fe32 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // method@32fe │ │ -0e1296: 0c00 |0003: move-result-object v0 │ │ -0e1298: 2100 |0004: array-length v0, v0 │ │ -0e129a: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -0e129e: 6900 f622 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@22f6 │ │ -0e12a2: 6201 fc25 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fc │ │ -0e12a6: 6e10 fc32 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ -0e12ac: 0a01 |000e: move-result v1 │ │ -0e12ae: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e12b0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e12b4: 6200 f622 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@22f6 │ │ -0e12b8: 6201 fb25 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fb │ │ -0e12bc: 6e10 fc32 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ -0e12c2: 0a01 |0019: move-result v1 │ │ -0e12c4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e12c6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e12ca: 6200 f622 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@22f6 │ │ -0e12ce: 6201 fa25 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fa │ │ -0e12d2: 6e10 fc32 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ -0e12d8: 0a01 |0024: move-result v1 │ │ -0e12da: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0e12dc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0e12e0: 6200 f622 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@22f6 │ │ -0e12e4: 6201 fd25 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fd │ │ -0e12e8: 6e10 fc32 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ -0e12ee: 0a01 |002f: move-result v1 │ │ -0e12f0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0e12f2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0e12f6: 0e00 |0033: return-void │ │ +0e1270: |[0e1270] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity$2.:()V │ │ +0e1280: 7100 fe32 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // method@32fe │ │ +0e1286: 0c00 |0003: move-result-object v0 │ │ +0e1288: 2100 |0004: array-length v0, v0 │ │ +0e128a: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +0e128e: 6900 f622 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@22f6 │ │ +0e1292: 6201 fc25 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fc │ │ +0e1296: 6e10 fc32 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ +0e129c: 0a01 |000e: move-result v1 │ │ +0e129e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e12a0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e12a4: 6200 f622 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@22f6 │ │ +0e12a8: 6201 fb25 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fb │ │ +0e12ac: 6e10 fc32 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ +0e12b2: 0a01 |0019: move-result v1 │ │ +0e12b4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e12b6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e12ba: 6200 f622 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@22f6 │ │ +0e12be: 6201 fa25 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fa │ │ +0e12c2: 6e10 fc32 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ +0e12c8: 0a01 |0024: move-result v1 │ │ +0e12ca: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0e12cc: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0e12d0: 6200 f622 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@22f6 │ │ +0e12d4: 6201 fd25 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fd │ │ +0e12d8: 6e10 fc32 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ +0e12de: 0a01 |002f: move-result v1 │ │ +0e12e0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0e12e2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0e12e6: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -224126,17 +224122,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e15a8: |[0e15a8] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.:()V │ │ -0e15b8: 7010 1e00 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@001e │ │ -0e15be: 0e00 |0003: return-void │ │ +0e1598: |[0e1598] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.:()V │ │ +0e15a8: 7010 1e00 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@001e │ │ +0e15ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity; │ │ │ │ Virtual methods - │ │ @@ -224145,20 +224141,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e15c0: |[0e15c0] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e15d0: 6f20 3a00 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@003a │ │ -0e15d6: 7110 f32b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e15dc: 0c01 |0006: move-result-object v1 │ │ -0e15de: 6e20 ff2b 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bff │ │ -0e15e4: 0e00 |000a: return-void │ │ +0e15b0: |[0e15b0] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e15c0: 6f20 3a00 1000 |0000: invoke-super {v0, v1}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@003a │ │ +0e15c6: 7110 f32b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e15cc: 0c01 |0006: move-result-object v1 │ │ +0e15ce: 6e20 ff2b 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bff │ │ +0e15d4: 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; │ │ @@ -224169,20 +224165,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e15e8: |[0e15e8] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onResume:()V │ │ -0e15f8: 6f10 3b00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onResume:()V // method@003b │ │ -0e15fe: 7110 f32b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e1604: 0c00 |0006: move-result-object v0 │ │ -0e1606: 6e20 ff2b 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bff │ │ -0e160c: 0e00 |000a: return-void │ │ +0e15d8: |[0e15d8] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseActivity.onResume:()V │ │ +0e15e8: 6f10 3b00 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onResume:()V // method@003b │ │ +0e15ee: 7110 f32b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e15f4: 0c00 |0006: move-result-object v0 │ │ +0e15f6: 6e20 ff2b 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bff │ │ +0e15fc: 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; │ │ @@ -224222,18 +224218,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 │ │ -0e1678: |[0e1678] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e1688: 5b01 f722 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f7 │ │ -0e168c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e1692: 0e00 |0005: return-void │ │ +0e1668: |[0e1668] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e1678: 5b01 f722 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f7 │ │ +0e167c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e1682: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ @@ -224243,19 +224239,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e1694: |[0e1694] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.run:()V │ │ -0e16a4: 5420 f722 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f7 │ │ -0e16a8: 1301 3200 |0002: const/16 v1, #int 50 // #32 │ │ -0e16ac: 7120 b72c 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cb7 │ │ -0e16b2: 0e00 |0007: return-void │ │ +0e1684: |[0e1684] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$1.run:()V │ │ +0e1694: 5420 f722 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f7 │ │ +0e1698: 1301 3200 |0002: const/16 v1, #int 50 // #32 │ │ +0e169c: 7120 b72c 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cb7 │ │ +0e16a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1; │ │ │ │ source_file_idx : 1057 (BulkSelectionInterface.java) │ │ @@ -224301,20 +224297,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 │ │ -0e1748: |[0e1748] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/widget/Button;Landroid/widget/Button;)V │ │ -0e1758: 5b01 f822 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f8 │ │ -0e175c: 5b02 f922 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@22f9 │ │ -0e1760: 5b03 fa22 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@22fa │ │ -0e1764: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e176a: 0e00 |0009: return-void │ │ +0e1738: |[0e1738] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/widget/Button;Landroid/widget/Button;)V │ │ +0e1748: 5b01 f822 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f8 │ │ +0e174c: 5b02 f922 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@22f9 │ │ +0e1750: 5b03 fa22 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@22fa │ │ +0e1754: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e175a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 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; │ │ @@ -224326,49 +224322,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 │ │ -0e16b4: |[0e16b4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0e16c4: 6e10 8726 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@2687 │ │ -0e16ca: 0a05 |0003: move-result v5 │ │ -0e16cc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0e16ce: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0e16d0: 3805 1b00 |0006: if-eqz v5, 0021 // +001b │ │ -0e16d4: 3215 0900 |0008: if-eq v5, v1, 0011 // +0009 │ │ -0e16d8: 1234 |000a: const/4 v4, #int 3 // #3 │ │ -0e16da: 3245 0600 |000b: if-eq v5, v4, 0011 // +0006 │ │ -0e16de: 1244 |000d: const/4 v4, #int 4 // #4 │ │ -0e16e0: 3245 0300 |000e: if-eq v5, v4, 0011 // +0003 │ │ -0e16e4: 2830 |0010: goto 0040 // +0030 │ │ -0e16e6: 5434 f822 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f8 │ │ -0e16ea: 7110 be2c 0400 |0013: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/os/Handler; // method@2cbe │ │ -0e16f0: 0c04 |0016: move-result-object v4 │ │ -0e16f2: 5435 f822 |0017: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f8 │ │ -0e16f6: 7110 bd2c 0500 |0019: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Ljava/lang/Runnable; // method@2cbd │ │ -0e16fc: 0c05 |001c: move-result-object v5 │ │ -0e16fe: 6e20 a605 5400 |001d: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@05a6 │ │ -0e1704: 2820 |0020: goto 0040 // +0020 │ │ -0e1706: 5435 f822 |0021: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f8 │ │ -0e170a: 7120 b92c 0500 |0023: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cb9 │ │ -0e1710: 5435 f922 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@22f9 │ │ -0e1714: 3354 0800 |0028: if-ne v4, v5, 0030 // +0008 │ │ -0e1718: 5435 f822 |002a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f8 │ │ -0e171c: 12f2 |002c: const/4 v2, #int -1 // #ff │ │ -0e171e: 7120 bc2c 2500 |002d: invoke-static {v5, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cbc │ │ -0e1724: 5435 fa22 |0030: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@22fa │ │ -0e1728: 3354 0700 |0032: if-ne v4, v5, 0039 // +0007 │ │ -0e172c: 5434 f822 |0034: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f8 │ │ -0e1730: 7120 bc2c 1400 |0036: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cbc │ │ -0e1736: 5434 f822 |0039: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f8 │ │ -0e173a: 1305 2c01 |003b: const/16 v5, #int 300 // #12c │ │ -0e173e: 7120 b72c 5400 |003d: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cb7 │ │ -0e1744: 0f00 |0040: return v0 │ │ +0e16a4: |[0e16a4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$2.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0e16b4: 6e10 8726 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@2687 │ │ +0e16ba: 0a05 |0003: move-result v5 │ │ +0e16bc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0e16be: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0e16c0: 3805 1b00 |0006: if-eqz v5, 0021 // +001b │ │ +0e16c4: 3215 0900 |0008: if-eq v5, v1, 0011 // +0009 │ │ +0e16c8: 1234 |000a: const/4 v4, #int 3 // #3 │ │ +0e16ca: 3245 0600 |000b: if-eq v5, v4, 0011 // +0006 │ │ +0e16ce: 1244 |000d: const/4 v4, #int 4 // #4 │ │ +0e16d0: 3245 0300 |000e: if-eq v5, v4, 0011 // +0003 │ │ +0e16d4: 2830 |0010: goto 0040 // +0030 │ │ +0e16d6: 5434 f822 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f8 │ │ +0e16da: 7110 be2c 0400 |0013: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/os/Handler; // method@2cbe │ │ +0e16e0: 0c04 |0016: move-result-object v4 │ │ +0e16e2: 5435 f822 |0017: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f8 │ │ +0e16e6: 7110 bd2c 0500 |0019: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Ljava/lang/Runnable; // method@2cbd │ │ +0e16ec: 0c05 |001c: move-result-object v5 │ │ +0e16ee: 6e20 a605 5400 |001d: invoke-virtual {v4, v5}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@05a6 │ │ +0e16f4: 2820 |0020: goto 0040 // +0020 │ │ +0e16f6: 5435 f822 |0021: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f8 │ │ +0e16fa: 7120 b92c 0500 |0023: invoke-static {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cb9 │ │ +0e1700: 5435 f922 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$decrementButton:Landroid/widget/Button; // field@22f9 │ │ +0e1704: 3354 0800 |0028: if-ne v4, v5, 0030 // +0008 │ │ +0e1708: 5435 f822 |002a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f8 │ │ +0e170c: 12f2 |002c: const/4 v2, #int -1 // #ff │ │ +0e170e: 7120 bc2c 2500 |002d: invoke-static {v5, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cbc │ │ +0e1714: 5435 fa22 |0030: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.val$incrementButton:Landroid/widget/Button; // field@22fa │ │ +0e1718: 3354 0700 |0032: if-ne v4, v5, 0039 // +0007 │ │ +0e171c: 5434 f822 |0034: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f8 │ │ +0e1720: 7120 bc2c 1400 |0036: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I // method@2cbc │ │ +0e1726: 5434 f822 |0039: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22f8 │ │ +0e172a: 1305 2c01 |003b: const/16 v5, #int 300 // #12c │ │ +0e172e: 7120 b72c 5400 |003d: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cb7 │ │ +0e1734: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0011 line=154 │ │ 0x0021 line=146 │ │ 0x0026 line=147 │ │ 0x0030 line=148 │ │ @@ -224413,18 +224409,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 │ │ -0e17a0: |[0e17a0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e17b0: 5b01 fb22 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fb │ │ -0e17b4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e17ba: 0e00 |0005: return-void │ │ +0e1790: |[0e1790] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e17a0: 5b01 fb22 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fb │ │ +0e17a4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e17aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ @@ -224434,25 +224430,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 │ │ -0e176c: |[0e176c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ -0e177c: 1241 |0000: const/4 v1, #int 4 // #4 │ │ -0e177e: 3212 0600 |0001: if-eq v2, v1, 0007 // +0006 │ │ -0e1782: 1301 4200 |0003: const/16 v1, #int 66 // #42 │ │ -0e1786: 3312 0b00 |0005: if-ne v2, v1, 0010 // +000b │ │ -0e178a: 5401 fb22 |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fb │ │ -0e178e: 7110 bf2c 0100 |0009: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cbf │ │ -0e1794: 0a02 |000c: move-result v2 │ │ -0e1796: 7120 c02c 2100 |000d: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cc0 │ │ -0e179c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0e179e: 0f01 |0011: return v1 │ │ +0e175c: |[0e175c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$3.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ +0e176c: 1241 |0000: const/4 v1, #int 4 // #4 │ │ +0e176e: 3212 0600 |0001: if-eq v2, v1, 0007 // +0006 │ │ +0e1772: 1301 4200 |0003: const/16 v1, #int 66 // #42 │ │ +0e1776: 3312 0b00 |0005: if-ne v2, v1, 0010 // +000b │ │ +0e177a: 5401 fb22 |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fb │ │ +0e177e: 7110 bf2c 0100 |0009: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cbf │ │ +0e1784: 0a02 |000c: move-result v2 │ │ +0e1786: 7120 c02c 2100 |000d: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cc0 │ │ +0e178c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0e178e: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=172 │ │ 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 │ │ @@ -224493,18 +224489,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 │ │ -0e17f0: |[0e17f0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e1800: 5b01 fc22 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fc │ │ -0e1804: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e180a: 0e00 |0005: return-void │ │ +0e17e0: |[0e17e0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e17f0: 5b01 fc22 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fc │ │ +0e17f4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e17fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ @@ -224514,24 +224510,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 │ │ -0e17bc: |[0e17bc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0e17cc: 5401 fc22 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fc │ │ -0e17d0: 7110 c12c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$700:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/widget/SeekBar; // method@2cc1 │ │ -0e17d6: 0c02 |0005: move-result-object v2 │ │ -0e17d8: 6e10 8f2a 0200 |0006: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@2a8f │ │ -0e17de: 0a02 |0009: move-result v2 │ │ -0e17e0: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e17e4: 7120 c02c 2100 |000c: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cc0 │ │ -0e17ea: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0e17ec: 0f01 |0010: return v1 │ │ +0e17ac: |[0e17ac] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$4.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0e17bc: 5401 fc22 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fc │ │ +0e17c0: 7110 c12c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$700:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/widget/SeekBar; // method@2cc1 │ │ +0e17c6: 0c02 |0005: move-result-object v2 │ │ +0e17c8: 6e10 8f2a 0200 |0006: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@2a8f │ │ +0e17ce: 0a02 |0009: move-result v2 │ │ +0e17d0: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e17d4: 7120 c02c 2100 |000c: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cc0 │ │ +0e17da: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0e17dc: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 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; │ │ @@ -224571,18 +224567,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 │ │ -0e180c: |[0e180c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;)V │ │ -0e181c: 5b01 fd22 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@22fd │ │ -0e1820: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e1826: 0e00 |0005: return-void │ │ +0e17fc: |[0e17fc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;)V │ │ +0e180c: 5b01 fd22 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@22fd │ │ +0e1810: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e1816: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 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; │ │ │ │ @@ -224592,21 +224588,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e1828: |[0e1828] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.onClick:(Landroid/view/View;)V │ │ -0e1838: 5412 fd22 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@22fd │ │ -0e183c: 5422 fe22 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ -0e1840: 5410 fd22 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@22fd │ │ -0e1844: 5400 ff22 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@22ff │ │ -0e1848: 7120 b82c 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@2cb8 │ │ -0e184e: 0e00 |000b: return-void │ │ +0e1818: |[0e1818] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5$1.onClick:(Landroid/view/View;)V │ │ +0e1828: 5412 fd22 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@22fd │ │ +0e182c: 5422 fe22 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ +0e1830: 5410 fd22 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // field@22fd │ │ +0e1834: 5400 ff22 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@22ff │ │ +0e1838: 7120 b82c 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@2cb8 │ │ +0e183e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ │ │ @@ -224653,20 +224649,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 │ │ -0e1898: |[0e1898] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/res/Resources;Landroid/content/Intent;)V │ │ -0e18a8: 5b01 fe22 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ -0e18ac: 5b02 0023 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2300 │ │ -0e18b0: 5b03 ff22 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@22ff │ │ -0e18b4: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e18ba: 0e00 |0009: return-void │ │ +0e1888: |[0e1888] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/res/Resources;Landroid/content/Intent;)V │ │ +0e1898: 5b01 fe22 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ +0e189c: 5b02 0023 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2300 │ │ +0e18a0: 5b03 ff22 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@22ff │ │ +0e18a4: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e18aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 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; │ │ @@ -224677,31 +224673,31 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0e1850: |[0e1850] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.requiresConfirmation:()Z │ │ -0e1860: 5430 fe22 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ -0e1864: 7110 ba2c 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@2cba │ │ -0e186a: 0c00 |0005: move-result-object v0 │ │ -0e186c: 6201 0623 |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2306 │ │ -0e1870: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0e1872: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -0e1876: 0f02 |000b: return v2 │ │ -0e1878: 5430 fe22 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ -0e187c: 7110 c22c 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@2cc2 │ │ -0e1882: 0c00 |0011: move-result-object v0 │ │ -0e1884: 6e10 5834 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@3458 │ │ -0e188a: 0a00 |0015: move-result v0 │ │ -0e188c: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ -0e1890: 0f02 |0018: return v2 │ │ -0e1892: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0e1894: 0f00 |001a: return v0 │ │ +0e1840: |[0e1840] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.requiresConfirmation:()Z │ │ +0e1850: 5430 fe22 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ +0e1854: 7110 ba2c 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@2cba │ │ +0e185a: 0c00 |0005: move-result-object v0 │ │ +0e185c: 6201 0623 |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2306 │ │ +0e1860: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0e1862: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +0e1866: 0f02 |000b: return v2 │ │ +0e1868: 5430 fe22 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ +0e186c: 7110 c22c 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@2cc2 │ │ +0e1872: 0c00 |0011: move-result-object v0 │ │ +0e1874: 6e10 5834 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@3458 │ │ +0e187a: 0a00 |0015: move-result v0 │ │ +0e187c: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ +0e1880: 0f02 |0018: return v2 │ │ +0e1882: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0e1884: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x000c line=231 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; │ │ │ │ @@ -224711,78 +224707,78 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 129 16-bit code units │ │ -0e18bc: |[0e18bc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.onClick:(Landroid/view/View;)V │ │ -0e18cc: 7010 ac2c 0b00 |0000: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.requiresConfirmation:()Z // method@2cac │ │ -0e18d2: 0a00 |0003: move-result v0 │ │ -0e18d4: 3800 7500 |0004: if-eqz v0, 0079 // +0075 │ │ -0e18d8: 54b0 0023 |0006: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2300 │ │ -0e18dc: 54b1 fe22 |0008: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ -0e18e0: 7110 c22c 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@2cc2 │ │ -0e18e6: 0c01 |000d: move-result-object v1 │ │ -0e18e8: 7120 8a2d 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@2d8a │ │ -0e18ee: 0c00 |0011: move-result-object v0 │ │ -0e18f0: 6e10 ba3a 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ -0e18f6: 0c00 |0015: move-result-object v0 │ │ -0e18f8: 54b1 0023 |0016: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2300 │ │ -0e18fc: 1402 2000 0c7f |0018: const v2, #float 1.86093e+38 // #7f0c0020 │ │ -0e1902: 1223 |001b: const/4 v3, #int 2 // #2 │ │ -0e1904: 2333 200a |001c: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e1908: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -0e190a: 54b5 fe22 |001f: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ -0e190e: 7110 c22c 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@2cc2 │ │ -0e1914: 0c05 |0024: move-result-object v5 │ │ -0e1916: 54b6 fe22 |0025: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ -0e191a: 7110 c32c 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@2cc3 │ │ -0e1920: 0c06 |002a: move-result-object v6 │ │ -0e1922: 5466 5124 |002b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e1926: 5466 e925 |002d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e192a: 6e20 5334 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@3453 │ │ -0e1930: 0c05 |0032: move-result-object v5 │ │ -0e1932: 4d05 0304 |0033: aput-object v5, v3, v4 │ │ -0e1936: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -0e1938: 4d00 0304 |0036: aput-object v0, v3, v4 │ │ -0e193c: 6e30 1003 2103 |0038: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e1942: 0c08 |003b: move-result-object v8 │ │ -0e1944: 6e10 e926 0c00 |003c: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26e9 │ │ -0e194a: 0c05 |003f: move-result-object v5 │ │ -0e194c: 6e10 e926 0c00 |0040: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26e9 │ │ -0e1952: 0c00 |0043: move-result-object v0 │ │ -0e1954: 6e10 7502 0000 |0044: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -0e195a: 0c00 |0047: move-result-object v0 │ │ -0e195c: 1401 2100 0c7f |0048: const v1, #float 1.86093e+38 // #7f0c0021 │ │ -0e1962: 6e20 0f03 1000 |004b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e1968: 0c06 |004e: move-result-object v6 │ │ -0e196a: 6e10 e926 0c00 |004f: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26e9 │ │ -0e1970: 0c0c |0052: move-result-object v12 │ │ -0e1972: 6e10 7502 0c00 |0053: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -0e1978: 0c0c |0056: move-result-object v12 │ │ -0e197a: 1400 9b00 0801 |0057: const v0, #float 2.49797e-38 // #0108009b │ │ -0e1980: 6e20 0403 0c00 |005a: invoke-virtual {v12, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e1986: 0c07 |005d: move-result-object v7 │ │ -0e1988: 1209 |005e: const/4 v9, #int 0 // #0 │ │ -0e198a: 121a |005f: const/4 v10, #int 1 // #1 │ │ -0e198c: 7706 a737 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@37a7 │ │ -0e1992: 0c0c |0063: move-result-object v12 │ │ -0e1994: 1400 1300 0401 |0064: const v0, #float 2.42446e-38 // #01040013 │ │ -0e199a: 2201 dd06 |0067: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1; // type@06dd │ │ -0e199e: 7020 a82c b100 |0069: invoke-direct {v1, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;)V // method@2ca8 │ │ -0e19a4: 7130 a537 0c01 |006c: invoke-static {v12, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ -0e19aa: 1400 0900 0401 |006f: const v0, #float 2.42446e-38 // #01040009 │ │ -0e19b0: 7120 a637 0c00 |0072: invoke-static {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0e19b6: 7110 ad37 0c00 |0075: invoke-static {v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0e19bc: 2808 |0078: goto 0080 // +0008 │ │ -0e19be: 54bc fe22 |0079: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ -0e19c2: 54b0 ff22 |007b: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@22ff │ │ -0e19c6: 7120 b82c 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@2cb8 │ │ -0e19cc: 0e00 |0080: return-void │ │ +0e18ac: |[0e18ac] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$5.onClick:(Landroid/view/View;)V │ │ +0e18bc: 7010 ac2c 0b00 |0000: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.requiresConfirmation:()Z // method@2cac │ │ +0e18c2: 0a00 |0003: move-result v0 │ │ +0e18c4: 3800 7500 |0004: if-eqz v0, 0079 // +0075 │ │ +0e18c8: 54b0 0023 |0006: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2300 │ │ +0e18cc: 54b1 fe22 |0008: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ +0e18d0: 7110 c22c 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@2cc2 │ │ +0e18d6: 0c01 |000d: move-result-object v1 │ │ +0e18d8: 7120 8a2d 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@2d8a │ │ +0e18de: 0c00 |0011: move-result-object v0 │ │ +0e18e0: 6e10 ba3a 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ +0e18e6: 0c00 |0015: move-result-object v0 │ │ +0e18e8: 54b1 0023 |0016: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$res:Landroid/content/res/Resources; // field@2300 │ │ +0e18ec: 1402 2000 0c7f |0018: const v2, #float 1.86093e+38 // #7f0c0020 │ │ +0e18f2: 1223 |001b: const/4 v3, #int 2 // #2 │ │ +0e18f4: 2333 200a |001c: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e18f8: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +0e18fa: 54b5 fe22 |001f: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ +0e18fe: 7110 c22c 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@2cc2 │ │ +0e1904: 0c05 |0024: move-result-object v5 │ │ +0e1906: 54b6 fe22 |0025: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ +0e190a: 7110 c32c 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@2cc3 │ │ +0e1910: 0c06 |002a: move-result-object v6 │ │ +0e1912: 5466 5124 |002b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e1916: 5466 e925 |002d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e191a: 6e20 5334 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@3453 │ │ +0e1920: 0c05 |0032: move-result-object v5 │ │ +0e1922: 4d05 0304 |0033: aput-object v5, v3, v4 │ │ +0e1926: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +0e1928: 4d00 0304 |0036: aput-object v0, v3, v4 │ │ +0e192c: 6e30 1003 2103 |0038: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e1932: 0c08 |003b: move-result-object v8 │ │ +0e1934: 6e10 e926 0c00 |003c: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26e9 │ │ +0e193a: 0c05 |003f: move-result-object v5 │ │ +0e193c: 6e10 e926 0c00 |0040: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26e9 │ │ +0e1942: 0c00 |0043: move-result-object v0 │ │ +0e1944: 6e10 7502 0000 |0044: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +0e194a: 0c00 |0047: move-result-object v0 │ │ +0e194c: 1401 2100 0c7f |0048: const v1, #float 1.86093e+38 // #7f0c0021 │ │ +0e1952: 6e20 0f03 1000 |004b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e1958: 0c06 |004e: move-result-object v6 │ │ +0e195a: 6e10 e926 0c00 |004f: invoke-virtual {v12}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26e9 │ │ +0e1960: 0c0c |0052: move-result-object v12 │ │ +0e1962: 6e10 7502 0c00 |0053: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +0e1968: 0c0c |0056: move-result-object v12 │ │ +0e196a: 1400 9b00 0801 |0057: const v0, #float 2.49797e-38 // #0108009b │ │ +0e1970: 6e20 0403 0c00 |005a: invoke-virtual {v12, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e1976: 0c07 |005d: move-result-object v7 │ │ +0e1978: 1209 |005e: const/4 v9, #int 0 // #0 │ │ +0e197a: 121a |005f: const/4 v10, #int 1 // #1 │ │ +0e197c: 7706 a737 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@37a7 │ │ +0e1982: 0c0c |0063: move-result-object v12 │ │ +0e1984: 1400 1300 0401 |0064: const v0, #float 2.42446e-38 // #01040013 │ │ +0e198a: 2201 dd06 |0067: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1; // type@06dd │ │ +0e198e: 7020 a82c b100 |0069: invoke-direct {v1, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;)V // method@2ca8 │ │ +0e1994: 7130 a537 0c01 |006c: invoke-static {v12, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ +0e199a: 1400 0900 0401 |006f: const v0, #float 2.42446e-38 // #01040009 │ │ +0e19a0: 7120 a637 0c00 |0072: invoke-static {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0e19a6: 7110 ad37 0c00 |0075: invoke-static {v12}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0e19ac: 2808 |0078: goto 0080 // +0008 │ │ +0e19ae: 54bc fe22 |0079: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@22fe │ │ +0e19b2: 54b0 ff22 |007b: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5;.val$intent:Landroid/content/Intent; // field@22ff │ │ +0e19b6: 7120 b82c 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@2cb8 │ │ +0e19bc: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0006 line=194 │ │ 0x0016 line=195 │ │ 0x003c line=209 │ │ 0x0040 line=210 │ │ @@ -224831,18 +224827,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 │ │ -0e19d0: |[0e19d0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e19e0: 5b01 0123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2301 │ │ -0e19e4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e19ea: 0e00 |0005: return-void │ │ +0e19c0: |[0e19c0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e19d0: 5b01 0123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2301 │ │ +0e19d4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e19da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ @@ -224852,21 +224848,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e19ec: |[0e19ec] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.onClick:(Landroid/view/View;)V │ │ -0e19fc: 5412 0123 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2301 │ │ -0e1a00: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0e1a02: 6e20 d12c 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(I)V // method@2cd1 │ │ -0e1a08: 5412 0123 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2301 │ │ -0e1a0c: 6e10 c82c 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2cc8 │ │ -0e1a12: 0e00 |000b: return-void │ │ +0e19dc: |[0e19dc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$6.onClick:(Landroid/view/View;)V │ │ +0e19ec: 5412 0123 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2301 │ │ +0e19f0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0e19f2: 6e20 d12c 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(I)V // method@2cd1 │ │ +0e19f8: 5412 0123 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2301 │ │ +0e19fc: 6e10 c82c 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2cc8 │ │ +0e1a02: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0006 line=241 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ @@ -224906,18 +224902,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 │ │ -0e1a14: |[0e1a14] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ -0e1a24: 5b01 0223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2302 │ │ -0e1a28: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e1a2e: 0e00 |0005: return-void │ │ +0e1a04: |[0e1a04] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V │ │ +0e1a14: 5b01 0223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2302 │ │ +0e1a18: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e1a1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ @@ -224927,20 +224923,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e1a30: |[0e1a30] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.onClick:(Landroid/view/View;)V │ │ -0e1a40: 5412 0223 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2302 │ │ -0e1a44: 7110 bb2c 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cbb │ │ -0e1a4a: 0a00 |0005: move-result v0 │ │ -0e1a4c: 7120 c02c 0200 |0006: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cc0 │ │ -0e1a52: 0e00 |0009: return-void │ │ +0e1a20: |[0e1a20] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$7.onClick:(Landroid/view/View;)V │ │ +0e1a30: 5412 0223 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; // field@2302 │ │ +0e1a34: 7110 bb2c 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I // method@2cbb │ │ +0e1a3a: 0a00 |0005: move-result v0 │ │ +0e1a3c: 7120 c02c 0200 |0006: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V // method@2cc0 │ │ +0e1a42: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ │ │ @@ -224993,37 +224989,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0e1a9c: |[0e1a9c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:()V │ │ -0e1aac: 2200 e106 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e1 │ │ -0e1ab0: 1a01 ac20 |0002: const-string v1, "buy" // string@20ac │ │ -0e1ab4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e1ab6: 7030 b22c 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb2 │ │ -0e1abc: 6900 0423 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2304 │ │ -0e1ac0: 2201 e106 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e1 │ │ -0e1ac4: 1a03 d93e |000c: const-string v3, "sell" // string@3ed9 │ │ -0e1ac8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0e1aca: 7030 b22c 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb2 │ │ -0e1ad0: 6901 0623 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2306 │ │ -0e1ad4: 2203 e106 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e1 │ │ -0e1ad8: 1a05 4a25 |0016: const-string v5, "drop" // string@254a │ │ -0e1adc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0e1ade: 7030 b22c 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb2 │ │ -0e1ae4: 6903 0523 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2305 │ │ -0e1ae8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0e1aea: 2355 e809 |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@09e8 │ │ -0e1aee: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0e1af2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0e1af6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0e1afa: 6905 0323 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2303 │ │ -0e1afe: 0e00 |0029: return-void │ │ +0e1a8c: |[0e1a8c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:()V │ │ +0e1a9c: 2200 e106 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e1 │ │ +0e1aa0: 1a01 ac20 |0002: const-string v1, "buy" // string@20ac │ │ +0e1aa4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e1aa6: 7030 b22c 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb2 │ │ +0e1aac: 6900 0423 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2304 │ │ +0e1ab0: 2201 e106 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e1 │ │ +0e1ab4: 1a03 d93e |000c: const-string v3, "sell" // string@3ed9 │ │ +0e1ab8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0e1aba: 7030 b22c 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb2 │ │ +0e1ac0: 6901 0623 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2306 │ │ +0e1ac4: 2203 e106 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e1 │ │ +0e1ac8: 1a05 4a25 |0016: const-string v5, "drop" // string@254a │ │ +0e1acc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0e1ace: 7030 b22c 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.:(Ljava/lang/String;I)V // method@2cb2 │ │ +0e1ad4: 6903 0523 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2305 │ │ +0e1ad8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0e1ada: 2355 e809 |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@09e8 │ │ +0e1ade: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0e1ae2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0e1ae6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0e1aea: 6905 0323 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2303 │ │ +0e1aee: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0027 line=34 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;) │ │ @@ -225031,17 +225027,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 │ │ -0e1b00: |[0e1b00] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:(Ljava/lang/String;I)V │ │ -0e1b10: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -0e1b16: 0e00 |0003: return-void │ │ +0e1af0: |[0e1af0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.:(Ljava/lang/String;I)V │ │ +0e1b00: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +0e1b06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 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 │ │ @@ -225051,20 +225047,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 │ │ -0e1a54: |[0e1a54] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ -0e1a64: 1c00 e106 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e1 │ │ -0e1a68: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -0e1a6e: 0c01 |0005: move-result-object v1 │ │ -0e1a70: 1f01 e106 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e1 │ │ -0e1a74: 1101 |0008: return-object v1 │ │ +0e1a44: |[0e1a44] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ +0e1a54: 1c00 e106 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e1 │ │ +0e1a58: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +0e1a5e: 0c01 |0005: move-result-object v1 │ │ +0e1a60: 1f01 e106 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@06e1 │ │ +0e1a64: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;) │ │ @@ -225072,20 +225068,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 │ │ -0e1a78: |[0e1a78] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.values:()[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ -0e1a88: 6200 0323 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2303 │ │ -0e1a8c: 6e10 143c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.clone:()Ljava/lang/Object; // method@3c14 │ │ -0e1a92: 0c00 |0005: move-result-object v0 │ │ -0e1a94: 1f00 e809 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@09e8 │ │ -0e1a98: 1100 |0008: return-object v0 │ │ +0e1a68: |[0e1a68] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface$BulkInterfaceType.values:()[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ +0e1a78: 6200 0323 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2303 │ │ +0e1a7c: 6e10 143c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.clone:()Ljava/lang/Object; // method@3c14 │ │ +0e1a82: 0c00 |0005: move-result-object v0 │ │ +0e1a84: 1f00 e809 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // type@09e8 │ │ +0e1a88: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1057 (BulkSelectionInterface.java) │ │ @@ -225123,18 +225119,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 │ │ -0e22a0: |[0e22a0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e22b0: 5b01 1723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2317 │ │ -0e22b4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e22ba: 0e00 |0005: return-void │ │ +0e2290: |[0e2290] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e22a0: 5b01 1723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2317 │ │ +0e22a4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e22aa: 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; │ │ │ │ @@ -225144,18 +225140,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e22bc: |[0e22bc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.onClick:(Landroid/view/View;)V │ │ -0e22cc: 5401 1723 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2317 │ │ -0e22d0: 6e10 f32c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf3 │ │ -0e22d6: 0e00 |0005: return-void │ │ +0e22ac: |[0e22ac] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$1.onClick:(Landroid/view/View;)V │ │ +0e22bc: 5401 1723 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2317 │ │ +0e22c0: 6e10 f32c 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf3 │ │ +0e22c6: 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; │ │ │ │ @@ -225194,18 +225190,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 │ │ -0e22d8: |[0e22d8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e22e8: 5b01 1823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2318 │ │ -0e22ec: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e22f2: 0e00 |0005: return-void │ │ +0e22c8: |[0e22c8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e22d8: 5b01 1823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2318 │ │ +0e22dc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e22e2: 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; │ │ │ │ @@ -225215,21 +225211,21 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e22f4: |[0e22f4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0e2304: 5401 1823 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2318 │ │ -0e2308: 7110 ee2c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)Landroid/widget/Button; // method@2cee │ │ -0e230e: 0c01 |0005: move-result-object v1 │ │ -0e2310: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e2312: 6e20 a029 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -0e2318: 0e00 |000a: return-void │ │ +0e22e4: |[0e22e4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0e22f4: 5401 1823 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2318 │ │ +0e22f8: 7110 ee2c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)Landroid/widget/Button; // method@2cee │ │ +0e22fe: 0c01 |0005: move-result-object v1 │ │ +0e2300: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e2302: 6e20 a029 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +0e2308: 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 │ │ @@ -225269,18 +225265,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 │ │ -0e231c: |[0e231c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e232c: 5b01 1923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2319 │ │ -0e2330: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e2336: 0e00 |0005: return-void │ │ +0e230c: |[0e230c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e231c: 5b01 1923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2319 │ │ +0e2320: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e2326: 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; │ │ │ │ @@ -225290,18 +225286,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e2338: |[0e2338] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.onClick:(Landroid/view/View;)V │ │ -0e2348: 5401 1923 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2319 │ │ -0e234c: 7110 ef2c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cef │ │ -0e2352: 0e00 |0005: return-void │ │ +0e2328: |[0e2328] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$3.onClick:(Landroid/view/View;)V │ │ +0e2338: 5401 1923 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity; // field@2319 │ │ +0e233c: 7110 ef2c 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cef │ │ +0e2342: 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; │ │ │ │ @@ -225337,17 +225333,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e242c: |[0e242c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.:()V │ │ -0e243c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e2442: 0e00 |0003: return-void │ │ +0e241c: |[0e241c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.:()V │ │ +0e242c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e2432: 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 - │ │ @@ -225356,48 +225352,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 │ │ -0e2354: |[0e2354] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ -0e2364: 2200 e706 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e7 │ │ -0e2368: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e236a: 7020 e22c 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V // method@2ce2 │ │ -0e2370: 6e10 e505 0500 |0006: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@05e5 │ │ -0e2376: 0c01 |0009: move-result-object v1 │ │ -0e2378: 5b01 1c23 |000a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@231c │ │ -0e237c: 6e10 e505 0500 |000c: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@05e5 │ │ -0e2382: 0c01 |000f: move-result-object v1 │ │ -0e2384: 5b01 2123 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2321 │ │ -0e2388: 6e10 e005 0500 |0012: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e0 │ │ -0e238e: 0a01 |0015: move-result v1 │ │ -0e2390: 5901 1d23 |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@231d │ │ -0e2394: 6e10 e005 0500 |0018: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e0 │ │ -0e239a: 0a01 |001b: move-result v1 │ │ -0e239c: 5901 2023 |001c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2320 │ │ -0e23a0: 6e10 e005 0500 |001e: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e0 │ │ -0e23a6: 0a01 |0021: move-result v1 │ │ -0e23a8: 5901 2223 |0022: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ -0e23ac: 6e10 db05 0500 |0024: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@05db │ │ -0e23b2: 0a01 |0027: move-result v1 │ │ -0e23b4: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0e23b6: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -0e23b8: 3331 0400 |002a: if-ne v1, v3, 002e // +0004 │ │ -0e23bc: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0e23be: 2802 |002d: goto 002f // +0002 │ │ -0e23c0: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0e23c2: 5c01 1e23 |002f: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@231e │ │ -0e23c6: 6e10 db05 0500 |0031: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@05db │ │ -0e23cc: 0a05 |0034: move-result v5 │ │ -0e23ce: 3335 0300 |0035: if-ne v5, v3, 0038 // +0003 │ │ -0e23d2: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -0e23d4: 5c02 1f23 |0038: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@231f │ │ -0e23d8: 1100 |003a: return-object v0 │ │ +0e2344: |[0e2344] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ +0e2354: 2200 e706 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e7 │ │ +0e2358: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e235a: 7020 e22c 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V // method@2ce2 │ │ +0e2360: 6e10 e505 0500 |0006: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@05e5 │ │ +0e2366: 0c01 |0009: move-result-object v1 │ │ +0e2368: 5b01 1c23 |000a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@231c │ │ +0e236c: 6e10 e505 0500 |000c: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@05e5 │ │ +0e2372: 0c01 |000f: move-result-object v1 │ │ +0e2374: 5b01 2123 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2321 │ │ +0e2378: 6e10 e005 0500 |0012: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e0 │ │ +0e237e: 0a01 |0015: move-result v1 │ │ +0e2380: 5901 1d23 |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@231d │ │ +0e2384: 6e10 e005 0500 |0018: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e0 │ │ +0e238a: 0a01 |001b: move-result v1 │ │ +0e238c: 5901 2023 |001c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2320 │ │ +0e2390: 6e10 e005 0500 |001e: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@05e0 │ │ +0e2396: 0a01 |0021: move-result v1 │ │ +0e2398: 5901 2223 |0022: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ +0e239c: 6e10 db05 0500 |0024: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@05db │ │ +0e23a2: 0a01 |0027: move-result v1 │ │ +0e23a4: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0e23a6: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +0e23a8: 3331 0400 |002a: if-ne v1, v3, 002e // +0004 │ │ +0e23ac: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0e23ae: 2802 |002d: goto 002f // +0002 │ │ +0e23b0: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0e23b2: 5c01 1e23 |002f: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@231e │ │ +0e23b6: 6e10 db05 0500 |0031: invoke-virtual {v5}, Landroid/os/Parcel;.readByte:()B // method@05db │ │ +0e23bc: 0a05 |0034: move-result v5 │ │ +0e23be: 3335 0300 |0035: if-ne v5, v3, 0038 // +0003 │ │ +0e23c2: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +0e23c4: 5c02 1f23 |0038: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@231f │ │ +0e23c8: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0006 line=332 │ │ 0x000c line=333 │ │ 0x0012 line=334 │ │ 0x0018 line=335 │ │ @@ -225413,18 +225409,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 │ │ -0e23f4: |[0e23f4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0e2404: 6e20 dc2c 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@2cdc │ │ -0e240a: 0c01 |0003: move-result-object v1 │ │ -0e240c: 1101 |0004: return-object v1 │ │ +0e23e4: |[0e23e4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0e23f4: 6e20 dc2c 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@2cdc │ │ +0e23fa: 0c01 |0003: move-result-object v1 │ │ +0e23fc: 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; │ │ │ │ @@ -225433,17 +225429,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 │ │ -0e23dc: |[0e23dc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ -0e23ec: 2311 e909 |0000: new-array v1, v1, [Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@09e9 │ │ -0e23f0: 1101 |0002: return-object v1 │ │ +0e23cc: |[0e23cc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; │ │ +0e23dc: 2311 e909 |0000: new-array v1, v1, [Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@09e9 │ │ +0e23e0: 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 │ │ │ │ @@ -225452,18 +225448,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 │ │ -0e2410: |[0e2410] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Ljava/lang/Object; │ │ -0e2420: 6e20 de2c 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.newArray:(I)[Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // method@2cde │ │ -0e2426: 0c01 |0003: move-result-object v1 │ │ -0e2428: 1101 |0004: return-object v1 │ │ +0e2400: |[0e2400] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement$1.newArray:(I)[Ljava/lang/Object; │ │ +0e2410: 6e20 de2c 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.newArray:(I)[Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // method@2cde │ │ +0e2416: 0c01 |0003: move-result-object v1 │ │ +0e2418: 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 │ │ │ │ @@ -225538,36 +225534,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e247c: |[0e247c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ -0e248c: 2200 e606 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1; // type@06e6 │ │ -0e2490: 7010 db2c 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.:()V // method@2cdb │ │ -0e2496: 6900 1a23 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.CREATOR:Landroid/os/Parcelable$Creator; // field@231a │ │ -0e249a: 0e00 |0007: return-void │ │ +0e246c: |[0e246c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ +0e247c: 2200 e606 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1; // type@06e6 │ │ +0e2480: 7010 db2c 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement$1;.:()V // method@2cdb │ │ +0e2486: 6900 1a23 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.CREATOR:Landroid/os/Parcelable$Creator; // field@231a │ │ +0e248a: 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 │ │ -0e249c: |[0e249c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ -0e24ac: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e24b2: 0e00 |0003: return-void │ │ +0e248c: |[0e248c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:()V │ │ +0e249c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e24a2: 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;) │ │ @@ -225575,17 +225571,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 │ │ -0e24b4: |[0e24b4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V │ │ -0e24c4: 7010 e12c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:()V // method@2ce1 │ │ -0e24ca: 0e00 |0003: return-void │ │ +0e24a4: |[0e24a4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V │ │ +0e24b4: 7010 e12c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:()V // method@2ce1 │ │ +0e24ba: 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; │ │ │ │ @@ -225595,38 +225591,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e2468: |[0e2468] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.describeContents:()I │ │ -0e2478: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e247a: 0f00 |0001: return v0 │ │ +0e2458: |[0e2458] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.describeContents:()I │ │ +0e2468: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e246a: 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 │ │ -0e2444: |[0e2444] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.hasActor:()Z │ │ -0e2454: 5220 1d23 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@231d │ │ -0e2458: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0e245a: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ -0e245e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0e2460: 2802 |0006: goto 0008 // +0002 │ │ -0e2462: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e2464: 0f00 |0008: return v0 │ │ +0e2434: |[0e2434] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.hasActor:()Z │ │ +0e2444: 5220 1d23 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@231d │ │ +0e2448: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0e244a: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ +0e244e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0e2450: 2802 |0006: goto 0008 // +0002 │ │ +0e2452: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e2454: 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;) │ │ @@ -225634,32 +225630,32 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0e24cc: |[0e24cc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0e24dc: 5402 1c23 |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@231c │ │ -0e24e0: 6e20 f605 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@05f6 │ │ -0e24e6: 5402 2123 |0005: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2321 │ │ -0e24ea: 6e20 f605 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@05f6 │ │ -0e24f0: 5202 1d23 |000a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@231d │ │ -0e24f4: 6e20 ef05 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05ef │ │ -0e24fa: 5202 2023 |000f: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2320 │ │ -0e24fe: 6e20 ef05 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05ef │ │ -0e2504: 5202 2223 |0014: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ -0e2508: 6e20 ef05 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05ef │ │ -0e250e: 5502 1e23 |0019: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@231e │ │ -0e2512: 8d22 |001b: int-to-byte v2, v2 │ │ -0e2514: 6e20 ea05 2100 |001c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@05ea │ │ -0e251a: 5502 1f23 |001f: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@231f │ │ -0e251e: 8d22 |0021: int-to-byte v2, v2 │ │ -0e2520: 6e20 ea05 2100 |0022: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@05ea │ │ -0e2526: 0e00 |0025: return-void │ │ +0e24bc: |[0e24bc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$ConversationStatement.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0e24cc: 5402 1c23 |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@231c │ │ +0e24d0: 6e20 f605 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@05f6 │ │ +0e24d6: 5402 2123 |0005: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2321 │ │ +0e24da: 6e20 f605 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@05f6 │ │ +0e24e0: 5202 1d23 |000a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@231d │ │ +0e24e4: 6e20 ef05 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05ef │ │ +0e24ea: 5202 2023 |000f: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2320 │ │ +0e24ee: 6e20 ef05 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05ef │ │ +0e24f4: 5202 2223 |0014: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ +0e24f8: 6e20 ef05 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@05ef │ │ +0e24fe: 5502 1e23 |0019: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@231e │ │ +0e2502: 8d22 |001b: int-to-byte v2, v2 │ │ +0e2504: 6e20 ea05 2100 |001c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@05ea │ │ +0e250a: 5502 1f23 |001f: iget-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@231f │ │ +0e250e: 8d22 |0021: int-to-byte v2, v2 │ │ +0e2510: 6e20 ea05 2100 |0022: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@05ea │ │ +0e2516: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0005 line=319 │ │ 0x000a line=320 │ │ 0x000f line=321 │ │ 0x0014 line=322 │ │ @@ -225711,20 +225707,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 │ │ -0e26d8: |[0e26d8] 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 │ │ -0e26e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e26ea: 7040 9429 2130 |0001: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2994 │ │ -0e26f0: 5b14 2323 |0004: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2323 │ │ -0e26f4: 5b15 2423 |0006: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2324 │ │ -0e26f8: 0e00 |0008: return-void │ │ +0e26c8: |[0e26c8] 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 │ │ +0e26d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e26da: 7040 9429 2130 |0001: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2994 │ │ +0e26e0: 5b14 2323 |0004: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2323 │ │ +0e26e4: 5b15 2423 |0006: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2324 │ │ +0e26e8: 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; │ │ @@ -225739,119 +225735,119 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e26b0: |[0e26b0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.areAllItemsEnabled:()Z │ │ -0e26c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e26c2: 0f00 |0001: return v0 │ │ +0e26a0: |[0e26a0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.areAllItemsEnabled:()Z │ │ +0e26b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e26b2: 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 │ │ -0e2528: |[0e2528] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0e2538: 6e20 e92c 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@2ce9 │ │ -0e253e: 0c07 |0003: move-result-object v7 │ │ -0e2540: 1f07 e706 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e7 │ │ -0e2544: 1209 |0006: const/4 v9, #int 0 // #0 │ │ -0e2546: 3908 0d00 |0007: if-nez v8, 0014 // +000d │ │ -0e254a: 6e10 e82c 0600 |0009: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ce8 │ │ -0e2550: 0c08 |000c: move-result-object v8 │ │ -0e2552: 1400 0900 097f |000d: const v0, #float 1.82104e+38 // #7f090009 │ │ -0e2558: 7130 2f27 0809 |0010: invoke-static {v8, v0, v9}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@272f │ │ -0e255e: 0c08 |0013: move-result-object v8 │ │ -0e2560: 1400 4f00 077f |0014: const v0, #float 1.79447e+38 // #7f07004f │ │ -0e2566: 6e20 de26 0800 |0017: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0e256c: 0c00 |001a: move-result-object v0 │ │ -0e256e: 1f00 9606 |001b: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e2572: 6e10 e42c 0700 |001d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2ce4 │ │ -0e2578: 0a01 |0020: move-result v1 │ │ -0e257a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0e257c: 1303 2100 |0022: const/16 v3, #int 33 // #21 │ │ -0e2580: 3801 6d00 |0024: if-eqz v1, 0091 // +006d │ │ -0e2584: 6e10 e82c 0600 |0026: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ce8 │ │ -0e258a: 0c09 |0029: move-result-object v9 │ │ -0e258c: 6e10 7502 0900 |002a: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -0e2592: 0c09 |002d: move-result-object v9 │ │ -0e2594: 5571 1e23 |002e: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@231e │ │ -0e2598: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ -0e259c: 5461 2323 |0032: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2323 │ │ -0e25a0: 5274 1d23 |0034: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@231d │ │ -0e25a4: 6e40 3136 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@3631 │ │ -0e25aa: 280a |0039: goto 0043 // +000a │ │ -0e25ac: 5461 2323 |003a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2323 │ │ -0e25b0: 5274 1d23 |003c: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@231d │ │ -0e25b4: 5465 2423 |003e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2324 │ │ -0e25b8: 6e55 2f36 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@362f │ │ -0e25be: 2209 4609 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@0946 │ │ -0e25c2: 7010 c23a 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0e25c8: 5471 1c23 |0048: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@231c │ │ -0e25cc: 6e20 cc3a 1900 |004a: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e25d2: 1a01 ee01 |004d: const-string v1, ": " // string@01ee │ │ -0e25d6: 6e20 cc3a 1900 |004f: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e25dc: 5471 2123 |0052: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2321 │ │ -0e25e0: 6e20 cc3a 1900 |0054: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e25e6: 6e10 d33a 0900 |0057: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0e25ec: 0c09 |005a: move-result-object v9 │ │ -0e25ee: 6201 4317 |005b: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@1743 │ │ -0e25f2: 6e30 f32a 9001 |005d: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@2af3 │ │ -0e25f8: 6e10 ca2a 0000 |0060: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2aca │ │ -0e25fe: 0c09 |0063: move-result-object v9 │ │ -0e2600: 1f09 ce05 |0064: check-cast v9, Landroid/text/Spannable; // type@05ce │ │ -0e2604: 2200 df05 |0066: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ -0e2608: 5271 2023 |0068: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2320 │ │ -0e260c: 7020 cf25 1000 |006a: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25cf │ │ -0e2612: 5471 1c23 |006d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@231c │ │ -0e2616: 6e10 af3a 0100 |006f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3aaf │ │ -0e261c: 0a01 |0072: move-result v1 │ │ -0e261e: 7253 a525 0912 |0073: invoke-interface {v9, v0, v2, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a5 │ │ -0e2624: 5270 2223 |0076: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ -0e2628: 3800 4300 |0078: if-eqz v0, 00bb // +0043 │ │ -0e262c: 2200 df05 |007a: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ -0e2630: 5271 2223 |007c: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ -0e2634: 7020 cf25 1000 |007e: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25cf │ │ -0e263a: 5477 1c23 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@231c │ │ -0e263e: 6e10 af3a 0700 |0083: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3aaf │ │ -0e2644: 0a07 |0086: move-result v7 │ │ -0e2646: d807 0701 |0087: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0e264a: 7210 a225 0900 |0089: invoke-interface {v9}, Landroid/text/Spannable;.length:()I // method@25a2 │ │ -0e2650: 0a01 |008c: move-result v1 │ │ -0e2652: 7253 a525 0917 |008d: invoke-interface {v9, v0, v7, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a5 │ │ -0e2658: 282b |0090: goto 00bb // +002b │ │ -0e265a: 6e59 dc2a 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@2adc │ │ -0e2660: 5279 2223 |0094: iget v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ -0e2664: 3909 0800 |0096: if-nez v9, 009e // +0008 │ │ -0e2668: 5477 2123 |0098: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2321 │ │ -0e266c: 6e20 f22a 7000 |009a: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e2672: 281e |009d: goto 00bb // +001e │ │ -0e2674: 5479 2123 |009e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2321 │ │ -0e2678: 6201 4317 |00a0: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@1743 │ │ -0e267c: 6e30 f32a 9001 |00a2: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@2af3 │ │ -0e2682: 6e10 ca2a 0000 |00a5: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2aca │ │ -0e2688: 0c09 |00a8: move-result-object v9 │ │ -0e268a: 1f09 ce05 |00a9: check-cast v9, Landroid/text/Spannable; // type@05ce │ │ -0e268e: 2200 df05 |00ab: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ -0e2692: 5271 2223 |00ad: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ -0e2696: 7020 cf25 1000 |00af: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25cf │ │ -0e269c: 5477 2123 |00b2: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2321 │ │ -0e26a0: 6e10 af3a 0700 |00b4: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3aaf │ │ -0e26a6: 0a07 |00b7: move-result v7 │ │ -0e26a8: 7253 a525 0972 |00b8: invoke-interface {v9, v0, v2, v7, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a5 │ │ -0e26ae: 1108 |00bb: return-object v8 │ │ +0e2518: |[0e2518] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0e2528: 6e20 e92c 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@2ce9 │ │ +0e252e: 0c07 |0003: move-result-object v7 │ │ +0e2530: 1f07 e706 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e7 │ │ +0e2534: 1209 |0006: const/4 v9, #int 0 // #0 │ │ +0e2536: 3908 0d00 |0007: if-nez v8, 0014 // +000d │ │ +0e253a: 6e10 e82c 0600 |0009: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ce8 │ │ +0e2540: 0c08 |000c: move-result-object v8 │ │ +0e2542: 1400 0900 097f |000d: const v0, #float 1.82104e+38 // #7f090009 │ │ +0e2548: 7130 2f27 0809 |0010: invoke-static {v8, v0, v9}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@272f │ │ +0e254e: 0c08 |0013: move-result-object v8 │ │ +0e2550: 1400 4f00 077f |0014: const v0, #float 1.79447e+38 // #7f07004f │ │ +0e2556: 6e20 de26 0800 |0017: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0e255c: 0c00 |001a: move-result-object v0 │ │ +0e255e: 1f00 9606 |001b: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e2562: 6e10 e42c 0700 |001d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2ce4 │ │ +0e2568: 0a01 |0020: move-result v1 │ │ +0e256a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0e256c: 1303 2100 |0022: const/16 v3, #int 33 // #21 │ │ +0e2570: 3801 6d00 |0024: if-eqz v1, 0091 // +006d │ │ +0e2574: 6e10 e82c 0600 |0026: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.getContext:()Landroid/content/Context; // method@2ce8 │ │ +0e257a: 0c09 |0029: move-result-object v9 │ │ +0e257c: 6e10 7502 0900 |002a: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +0e2582: 0c09 |002d: move-result-object v9 │ │ +0e2584: 5571 1e23 |002e: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@231e │ │ +0e2588: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ +0e258c: 5461 2323 |0032: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2323 │ │ +0e2590: 5274 1d23 |0034: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@231d │ │ +0e2594: 6e40 3136 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@3631 │ │ +0e259a: 280a |0039: goto 0043 // +000a │ │ +0e259c: 5461 2323 |003a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2323 │ │ +0e25a0: 5274 1d23 |003c: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@231d │ │ +0e25a4: 5465 2423 |003e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2324 │ │ +0e25a8: 6e55 2f36 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@362f │ │ +0e25ae: 2209 4609 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@0946 │ │ +0e25b2: 7010 c23a 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0e25b8: 5471 1c23 |0048: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@231c │ │ +0e25bc: 6e20 cc3a 1900 |004a: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e25c2: 1a01 ee01 |004d: const-string v1, ": " // string@01ee │ │ +0e25c6: 6e20 cc3a 1900 |004f: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e25cc: 5471 2123 |0052: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2321 │ │ +0e25d0: 6e20 cc3a 1900 |0054: invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e25d6: 6e10 d33a 0900 |0057: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0e25dc: 0c09 |005a: move-result-object v9 │ │ +0e25de: 6201 4317 |005b: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@1743 │ │ +0e25e2: 6e30 f32a 9001 |005d: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@2af3 │ │ +0e25e8: 6e10 ca2a 0000 |0060: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2aca │ │ +0e25ee: 0c09 |0063: move-result-object v9 │ │ +0e25f0: 1f09 ce05 |0064: check-cast v9, Landroid/text/Spannable; // type@05ce │ │ +0e25f4: 2200 df05 |0066: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ +0e25f8: 5271 2023 |0068: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2320 │ │ +0e25fc: 7020 cf25 1000 |006a: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25cf │ │ +0e2602: 5471 1c23 |006d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@231c │ │ +0e2606: 6e10 af3a 0100 |006f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3aaf │ │ +0e260c: 0a01 |0072: move-result v1 │ │ +0e260e: 7253 a525 0912 |0073: invoke-interface {v9, v0, v2, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a5 │ │ +0e2614: 5270 2223 |0076: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ +0e2618: 3800 4300 |0078: if-eqz v0, 00bb // +0043 │ │ +0e261c: 2200 df05 |007a: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ +0e2620: 5271 2223 |007c: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ +0e2624: 7020 cf25 1000 |007e: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25cf │ │ +0e262a: 5477 1c23 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@231c │ │ +0e262e: 6e10 af3a 0700 |0083: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3aaf │ │ +0e2634: 0a07 |0086: move-result v7 │ │ +0e2636: d807 0701 |0087: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0e263a: 7210 a225 0900 |0089: invoke-interface {v9}, Landroid/text/Spannable;.length:()I // method@25a2 │ │ +0e2640: 0a01 |008c: move-result v1 │ │ +0e2642: 7253 a525 0917 |008d: invoke-interface {v9, v0, v7, v1, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a5 │ │ +0e2648: 282b |0090: goto 00bb // +002b │ │ +0e264a: 6e59 dc2a 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@2adc │ │ +0e2650: 5279 2223 |0094: iget v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ +0e2654: 3909 0800 |0096: if-nez v9, 009e // +0008 │ │ +0e2658: 5477 2123 |0098: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2321 │ │ +0e265c: 6e20 f22a 7000 |009a: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e2662: 281e |009d: goto 00bb // +001e │ │ +0e2664: 5479 2123 |009e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2321 │ │ +0e2668: 6201 4317 |00a0: sget-object v1, Landroid/widget/TextView$BufferType;.SPANNABLE:Landroid/widget/TextView$BufferType; // field@1743 │ │ +0e266c: 6e30 f32a 9001 |00a2: invoke-virtual {v0, v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V // method@2af3 │ │ +0e2672: 6e10 ca2a 0000 |00a5: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2aca │ │ +0e2678: 0c09 |00a8: move-result-object v9 │ │ +0e267a: 1f09 ce05 |00a9: check-cast v9, Landroid/text/Spannable; // type@05ce │ │ +0e267e: 2200 df05 |00ab: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@05df │ │ +0e2682: 5271 2223 |00ad: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ +0e2686: 7020 cf25 1000 |00af: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@25cf │ │ +0e268c: 5477 2123 |00b2: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2321 │ │ +0e2690: 6e10 af3a 0700 |00b4: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@3aaf │ │ +0e2696: 0a07 |00b7: move-result v7 │ │ +0e2698: 7253 a525 0972 |00b8: invoke-interface {v9, v0, v2, v7, v3}, Landroid/text/Spannable;.setSpan:(Ljava/lang/Object;III)V // method@25a5 │ │ +0e269e: 1108 |00bb: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0009 line=365 │ │ 0x0017 line=368 │ │ 0x001d line=369 │ │ 0x0026 line=370 │ │ @@ -225879,17 +225875,17 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e26c4: |[0e26c4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.isEnabled:(I)Z │ │ -0e26d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e26d6: 0f01 |0001: return v1 │ │ +0e26b4: |[0e26b4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity$StatementContainerAdapter.isEnabled:(I)Z │ │ +0e26c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e26c6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1307 (ConversationActivity.java) │ │ │ │ Class #1005 header: │ │ @@ -225925,18 +225921,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 │ │ -0e3278: |[0e3278] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3288: 5b01 2f23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@232f │ │ -0e328c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3292: 0e00 |0005: return-void │ │ +0e3268: |[0e3268] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3278: 5b01 2f23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@232f │ │ +0e327c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3282: 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; │ │ │ │ @@ -225946,35 +225942,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0e3294: |[0e3294] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.onClick:(Landroid/view/View;)V │ │ -0e32a4: 5434 2f23 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@232f │ │ -0e32a8: 7110 502d 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@2d50 │ │ -0e32ae: 0c00 |0005: move-result-object v0 │ │ -0e32b0: 2201 4609 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ -0e32b4: 7010 c23a 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0e32ba: 1a02 7d05 |000b: const-string v2, "DEBUG: map=" // string@057d │ │ -0e32be: 6e20 cc3a 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e32c4: 5432 2f23 |0010: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@232f │ │ -0e32c8: 7110 4f2d 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@2d4f │ │ -0e32ce: 0c02 |0015: move-result-object v2 │ │ -0e32d0: 5422 5124 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e32d4: 5422 e825 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0e32d8: 5422 e425 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0e32dc: 5422 0b28 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ -0e32e0: 6e20 cc3a 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e32e6: 6e10 d33a 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0e32ec: 0c01 |0024: move-result-object v1 │ │ -0e32ee: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -0e32f0: 7140 512d 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@2d51 │ │ -0e32f6: 0e00 |0029: return-void │ │ +0e3284: |[0e3284] com.gpl.rpg.AndorsTrail.activity.DebugInterface$10.onClick:(Landroid/view/View;)V │ │ +0e3294: 5434 2f23 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@232f │ │ +0e3298: 7110 502d 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@2d50 │ │ +0e329e: 0c00 |0005: move-result-object v0 │ │ +0e32a0: 2201 4609 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ +0e32a4: 7010 c23a 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0e32aa: 1a02 7d05 |000b: const-string v2, "DEBUG: map=" // string@057d │ │ +0e32ae: 6e20 cc3a 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e32b4: 5432 2f23 |0010: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$10;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@232f │ │ +0e32b8: 7110 4f2d 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@2d4f │ │ +0e32be: 0c02 |0015: move-result-object v2 │ │ +0e32c0: 5422 5124 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e32c4: 5422 e825 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0e32c8: 5422 e425 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0e32cc: 5422 0b28 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ +0e32d0: 6e20 cc3a 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e32d6: 6e10 d33a 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0e32dc: 0c01 |0024: move-result-object v1 │ │ +0e32de: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +0e32e0: 7140 512d 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@2d51 │ │ +0e32e6: 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; │ │ │ │ @@ -226013,18 +226009,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 │ │ -0e32f8: |[0e32f8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3308: 5b01 3023 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2330 │ │ -0e330c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3312: 0e00 |0005: return-void │ │ +0e32e8: |[0e32e8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e32f8: 5b01 3023 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2330 │ │ +0e32fc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3302: 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; │ │ │ │ @@ -226034,46 +226030,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0e3314: |[0e3314] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.onClick:(Landroid/view/View;)V │ │ -0e3324: 5423 3023 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2330 │ │ -0e3328: 7110 4e2d 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4e │ │ -0e332e: 0c03 |0005: move-result-object v3 │ │ -0e3330: 7210 7d3b 0300 |0006: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0e3336: 0c03 |0009: move-result-object v3 │ │ -0e3338: 7210 563b 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0e333e: 0a00 |000d: move-result v0 │ │ -0e3340: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -0e3344: 7210 573b 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0e334a: 0c00 |0013: move-result-object v0 │ │ -0e334c: 1f00 0607 |0014: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0706 │ │ -0e3350: 5400 4d23 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ -0e3354: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0e3356: 6e20 ab29 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e335c: 28ee |001c: goto 000a // -0012 │ │ -0e335e: 5423 3023 |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2330 │ │ -0e3362: 7110 4d2d 0300 |001f: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4d │ │ -0e3368: 0c03 |0022: move-result-object v3 │ │ -0e336a: 7210 7d3b 0300 |0023: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0e3370: 0c03 |0026: move-result-object v3 │ │ -0e3372: 7210 563b 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0e3378: 0a00 |002a: move-result v0 │ │ -0e337a: 3800 1000 |002b: if-eqz v0, 003b // +0010 │ │ -0e337e: 7210 573b 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0e3384: 0c00 |0030: move-result-object v0 │ │ -0e3386: 1f00 0607 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0706 │ │ -0e338a: 5400 4d23 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ -0e338e: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ -0e3392: 6e20 ab29 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e3398: 28ed |003a: goto 0027 // -0013 │ │ -0e339a: 0e00 |003b: return-void │ │ +0e3304: |[0e3304] com.gpl.rpg.AndorsTrail.activity.DebugInterface$11.onClick:(Landroid/view/View;)V │ │ +0e3314: 5423 3023 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2330 │ │ +0e3318: 7110 4e2d 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4e │ │ +0e331e: 0c03 |0005: move-result-object v3 │ │ +0e3320: 7210 7d3b 0300 |0006: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0e3326: 0c03 |0009: move-result-object v3 │ │ +0e3328: 7210 563b 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0e332e: 0a00 |000d: move-result v0 │ │ +0e3330: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +0e3334: 7210 573b 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0e333a: 0c00 |0013: move-result-object v0 │ │ +0e333c: 1f00 0607 |0014: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0706 │ │ +0e3340: 5400 4d23 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ +0e3344: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0e3346: 6e20 ab29 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e334c: 28ee |001c: goto 000a // -0012 │ │ +0e334e: 5423 3023 |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$11;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2330 │ │ +0e3352: 7110 4d2d 0300 |001f: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4d │ │ +0e3358: 0c03 |0022: move-result-object v3 │ │ +0e335a: 7210 7d3b 0300 |0023: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0e3360: 0c03 |0026: move-result-object v3 │ │ +0e3362: 7210 563b 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0e3368: 0a00 |002a: move-result v0 │ │ +0e336a: 3800 1000 |002b: if-eqz v0, 003b // +0010 │ │ +0e336e: 7210 573b 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0e3374: 0c00 |0030: move-result-object v0 │ │ +0e3376: 1f00 0607 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0706 │ │ +0e337a: 5400 4d23 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ +0e337e: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ +0e3382: 6e20 ab29 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e3388: 28ed |003a: goto 0027 // -0013 │ │ +0e338a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0016 line=159 │ │ 0x001d line=161 │ │ 0x0033 line=162 │ │ locals : │ │ @@ -226115,18 +226111,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 │ │ -0e339c: |[0e339c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e33ac: 5b01 3123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2331 │ │ -0e33b0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e33b6: 0e00 |0005: return-void │ │ +0e338c: |[0e338c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e339c: 5b01 3123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2331 │ │ +0e33a0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e33a6: 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; │ │ │ │ @@ -226136,26 +226132,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e33b8: |[0e33b8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.onClick:(Landroid/view/View;)V │ │ -0e33c8: 5467 3123 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2331 │ │ -0e33cc: 7110 522d 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@2d52 │ │ -0e33d2: 0c07 |0005: move-result-object v7 │ │ -0e33d4: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e33d8: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e33dc: 1a02 df23 |000a: const-string v2, "crossglen" // string@23df │ │ -0e33e0: 1a03 522c |000c: const-string v3, "hall" // string@2c52 │ │ -0e33e4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e33e6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e33e8: 7406 ad30 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@30ad │ │ -0e33ee: 0e00 |0013: return-void │ │ +0e33a8: |[0e33a8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$12.onClick:(Landroid/view/View;)V │ │ +0e33b8: 5467 3123 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$12;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2331 │ │ +0e33bc: 7110 522d 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@2d52 │ │ +0e33c2: 0c07 |0005: move-result-object v7 │ │ +0e33c4: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e33c8: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e33cc: 1a02 df23 |000a: const-string v2, "crossglen" // string@23df │ │ +0e33d0: 1a03 522c |000c: const-string v3, "hall" // string@2c52 │ │ +0e33d4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e33d6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e33d8: 7406 ad30 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@30ad │ │ +0e33de: 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; │ │ │ │ @@ -226194,18 +226190,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 │ │ -0e33f0: |[0e33f0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3400: 5b01 3223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2332 │ │ -0e3404: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e340a: 0e00 |0005: return-void │ │ +0e33e0: |[0e33e0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e33f0: 5b01 3223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2332 │ │ +0e33f4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e33fa: 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; │ │ │ │ @@ -226215,26 +226211,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e340c: |[0e340c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.onClick:(Landroid/view/View;)V │ │ -0e341c: 5467 3223 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2332 │ │ -0e3420: 7110 522d 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@2d52 │ │ -0e3426: 0c07 |0005: move-result-object v7 │ │ -0e3428: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e342c: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e3430: 1a02 a147 |000a: const-string v2, "vilegard_s" // string@47a1 │ │ -0e3434: 1a03 7c44 |000c: const-string v3, "tavern" // string@447c │ │ -0e3438: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e343a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e343c: 7406 ad30 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@30ad │ │ -0e3442: 0e00 |0013: return-void │ │ +0e33fc: |[0e33fc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$13.onClick:(Landroid/view/View;)V │ │ +0e340c: 5467 3223 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$13;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2332 │ │ +0e3410: 7110 522d 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@2d52 │ │ +0e3416: 0c07 |0005: move-result-object v7 │ │ +0e3418: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e341c: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e3420: 1a02 a147 |000a: const-string v2, "vilegard_s" // string@47a1 │ │ +0e3424: 1a03 7c44 |000c: const-string v3, "tavern" // string@447c │ │ +0e3428: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e342a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e342c: 7406 ad30 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@30ad │ │ +0e3432: 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; │ │ │ │ @@ -226273,18 +226269,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 │ │ -0e3444: |[0e3444] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3454: 5b01 3323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2333 │ │ -0e3458: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e345e: 0e00 |0005: return-void │ │ +0e3434: |[0e3434] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3444: 5b01 3323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2333 │ │ +0e3448: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e344e: 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; │ │ │ │ @@ -226294,26 +226290,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e3460: |[0e3460] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.onClick:(Landroid/view/View;)V │ │ -0e3470: 5467 3323 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2333 │ │ -0e3474: 7110 522d 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@2d52 │ │ -0e347a: 0c07 |0005: move-result-object v7 │ │ -0e347c: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e3480: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e3484: 1a02 3e2d |000a: const-string v2, "houseatcrossroads4" // string@2d3e │ │ -0e3488: 1a03 2b25 |000c: const-string v3, "down" // string@252b │ │ -0e348c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e348e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e3490: 7406 ad30 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@30ad │ │ -0e3496: 0e00 |0013: return-void │ │ +0e3450: |[0e3450] com.gpl.rpg.AndorsTrail.activity.DebugInterface$14.onClick:(Landroid/view/View;)V │ │ +0e3460: 5467 3323 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$14;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2333 │ │ +0e3464: 7110 522d 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@2d52 │ │ +0e346a: 0c07 |0005: move-result-object v7 │ │ +0e346c: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e3470: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e3474: 1a02 3e2d |000a: const-string v2, "houseatcrossroads4" // string@2d3e │ │ +0e3478: 1a03 2b25 |000c: const-string v3, "down" // string@252b │ │ +0e347c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e347e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e3480: 7406 ad30 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@30ad │ │ +0e3486: 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; │ │ │ │ @@ -226352,18 +226348,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 │ │ -0e3498: |[0e3498] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e34a8: 5b01 3423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2334 │ │ -0e34ac: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e34b2: 0e00 |0005: return-void │ │ +0e3488: |[0e3488] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3498: 5b01 3423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2334 │ │ +0e349c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e34a2: 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; │ │ │ │ @@ -226373,26 +226369,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e34b4: |[0e34b4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.onClick:(Landroid/view/View;)V │ │ -0e34c4: 5467 3423 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2334 │ │ -0e34c8: 7110 522d 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@2d52 │ │ -0e34ce: 0c07 |0005: move-result-object v7 │ │ -0e34d0: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e34d4: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e34d8: 1a02 1131 |000a: const-string v2, "loneford9" // string@3111 │ │ -0e34dc: 1a03 4543 |000c: const-string v3, "south" // string@4345 │ │ -0e34e0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e34e2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e34e4: 7406 ad30 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@30ad │ │ -0e34ea: 0e00 |0013: return-void │ │ +0e34a4: |[0e34a4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$15.onClick:(Landroid/view/View;)V │ │ +0e34b4: 5467 3423 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$15;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2334 │ │ +0e34b8: 7110 522d 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@2d52 │ │ +0e34be: 0c07 |0005: move-result-object v7 │ │ +0e34c0: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e34c4: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e34c8: 1a02 1131 |000a: const-string v2, "loneford9" // string@3111 │ │ +0e34cc: 1a03 4543 |000c: const-string v3, "south" // string@4345 │ │ +0e34d0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e34d2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e34d4: 7406 ad30 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@30ad │ │ +0e34da: 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; │ │ │ │ @@ -226431,18 +226427,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 │ │ -0e34ec: |[0e34ec] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e34fc: 5b01 3523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2335 │ │ -0e3500: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3506: 0e00 |0005: return-void │ │ +0e34dc: |[0e34dc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e34ec: 5b01 3523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2335 │ │ +0e34f0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e34f6: 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; │ │ │ │ @@ -226452,26 +226448,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e3508: |[0e3508] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.onClick:(Landroid/view/View;)V │ │ -0e3518: 5467 3523 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2335 │ │ -0e351c: 7110 522d 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@2d52 │ │ -0e3522: 0c07 |0005: move-result-object v7 │ │ -0e3524: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e3528: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e352c: 1a02 4f26 |000a: const-string v2, "fallhaven_ne" // string@264f │ │ -0e3530: 1a03 9d21 |000c: const-string v3, "clothes" // string@219d │ │ -0e3534: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e3536: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e3538: 7406 ad30 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@30ad │ │ -0e353e: 0e00 |0013: return-void │ │ +0e34f8: |[0e34f8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$16.onClick:(Landroid/view/View;)V │ │ +0e3508: 5467 3523 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$16;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2335 │ │ +0e350c: 7110 522d 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@2d52 │ │ +0e3512: 0c07 |0005: move-result-object v7 │ │ +0e3514: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e3518: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e351c: 1a02 4f26 |000a: const-string v2, "fallhaven_ne" // string@264f │ │ +0e3520: 1a03 9d21 |000c: const-string v3, "clothes" // string@219d │ │ +0e3524: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e3526: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e3528: 7406 ad30 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@30ad │ │ +0e352e: 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; │ │ │ │ @@ -226510,18 +226506,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 │ │ -0e3540: |[0e3540] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3550: 5b01 3623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2336 │ │ -0e3554: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e355a: 0e00 |0005: return-void │ │ +0e3530: |[0e3530] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3540: 5b01 3623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2336 │ │ +0e3544: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e354a: 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; │ │ │ │ @@ -226531,26 +226527,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e355c: |[0e355c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.onClick:(Landroid/view/View;)V │ │ -0e356c: 5467 3623 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2336 │ │ -0e3570: 7110 522d 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@2d52 │ │ -0e3576: 0c07 |0005: move-result-object v7 │ │ -0e3578: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e357c: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e3580: 1a02 1220 |000a: const-string v2, "blackwater_mountain29" // string@2012 │ │ -0e3584: 1a03 4543 |000c: const-string v3, "south" // string@4345 │ │ -0e3588: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e358a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e358c: 7406 ad30 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@30ad │ │ -0e3592: 0e00 |0013: return-void │ │ +0e354c: |[0e354c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$17.onClick:(Landroid/view/View;)V │ │ +0e355c: 5467 3623 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$17;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2336 │ │ +0e3560: 7110 522d 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@2d52 │ │ +0e3566: 0c07 |0005: move-result-object v7 │ │ +0e3568: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e356c: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e3570: 1a02 1220 |000a: const-string v2, "blackwater_mountain29" // string@2012 │ │ +0e3574: 1a03 4543 |000c: const-string v3, "south" // string@4345 │ │ +0e3578: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e357a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e357c: 7406 ad30 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@30ad │ │ +0e3582: 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; │ │ │ │ @@ -226589,18 +226585,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 │ │ -0e3594: |[0e3594] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e35a4: 5b01 3723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2337 │ │ -0e35a8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e35ae: 0e00 |0005: return-void │ │ +0e3584: |[0e3584] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3594: 5b01 3723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2337 │ │ +0e3598: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e359e: 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; │ │ │ │ @@ -226610,26 +226606,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e35b0: |[0e35b0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.onClick:(Landroid/view/View;)V │ │ -0e35c0: 5467 3723 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2337 │ │ -0e35c4: 7110 522d 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@2d52 │ │ -0e35ca: 0c07 |0005: move-result-object v7 │ │ -0e35cc: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e35d0: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e35d4: 1a02 2220 |000a: const-string v2, "blackwater_mountain43" // string@2022 │ │ -0e35d8: 1a03 4543 |000c: const-string v3, "south" // string@4345 │ │ -0e35dc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e35de: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e35e0: 7406 ad30 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@30ad │ │ -0e35e6: 0e00 |0013: return-void │ │ +0e35a0: |[0e35a0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$18.onClick:(Landroid/view/View;)V │ │ +0e35b0: 5467 3723 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$18;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2337 │ │ +0e35b4: 7110 522d 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@2d52 │ │ +0e35ba: 0c07 |0005: move-result-object v7 │ │ +0e35bc: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e35c0: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e35c4: 1a02 2220 |000a: const-string v2, "blackwater_mountain43" // string@2022 │ │ +0e35c8: 1a03 4543 |000c: const-string v3, "south" // string@4345 │ │ +0e35cc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e35ce: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e35d0: 7406 ad30 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@30ad │ │ +0e35d6: 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; │ │ │ │ @@ -226668,18 +226664,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 │ │ -0e35e8: |[0e35e8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e35f8: 5b01 3823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2338 │ │ -0e35fc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3602: 0e00 |0005: return-void │ │ +0e35d8: |[0e35d8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e35e8: 5b01 3823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2338 │ │ +0e35ec: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e35f2: 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; │ │ │ │ @@ -226689,26 +226685,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e3604: |[0e3604] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.onClick:(Landroid/view/View;)V │ │ -0e3614: 5467 3823 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2338 │ │ -0e3618: 7110 522d 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@2d52 │ │ -0e361e: 0c07 |0005: move-result-object v7 │ │ -0e3620: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e3624: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e3628: 1a02 bc3c |000a: const-string v2, "remgard0" // string@3cbc │ │ -0e362c: 1a03 7d25 |000c: const-string v3, "east" // string@257d │ │ -0e3630: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e3632: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e3634: 7406 ad30 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@30ad │ │ -0e363a: 0e00 |0013: return-void │ │ +0e35f4: |[0e35f4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$19.onClick:(Landroid/view/View;)V │ │ +0e3604: 5467 3823 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$19;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2338 │ │ +0e3608: 7110 522d 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@2d52 │ │ +0e360e: 0c07 |0005: move-result-object v7 │ │ +0e3610: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e3614: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e3618: 1a02 bc3c |000a: const-string v2, "remgard0" // string@3cbc │ │ +0e361c: 1a03 7d25 |000c: const-string v3, "east" // string@257d │ │ +0e3620: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e3622: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e3624: 7406 ad30 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@30ad │ │ +0e362a: 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; │ │ │ │ @@ -226751,20 +226747,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 │ │ -0e363c: |[0e363c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e364c: 5b01 3a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233a │ │ -0e3650: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3656: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0e3658: 5c01 3923 |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2339 │ │ -0e365c: 0e00 |0008: return-void │ │ +0e362c: |[0e362c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e363c: 5b01 3a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233a │ │ +0e3640: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3646: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0e3648: 5c01 3923 |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2339 │ │ +0e364c: 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; │ │ @@ -226775,66 +226771,66 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -0e3660: |[0e3660] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.onClick:(Landroid/view/View;)V │ │ -0e3670: 5534 3923 |0000: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2339 │ │ -0e3674: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0e3676: b704 |0003: xor-int/2addr v4, v0 │ │ -0e3678: 5c34 3923 |0004: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2339 │ │ -0e367c: 5434 3a23 |0006: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233a │ │ -0e3680: 7110 4c2d 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@2d4c │ │ -0e3686: 0c04 |000b: move-result-object v4 │ │ -0e3688: 2144 |000c: array-length v4, v4 │ │ -0e368a: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ -0e368e: 3540 1800 |000f: if-ge v0, v4, 0027 // +0018 │ │ -0e3692: 5434 3a23 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233a │ │ -0e3696: 7110 4c2d 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@2d4c │ │ -0e369c: 0c04 |0016: move-result-object v4 │ │ -0e369e: 4604 0400 |0017: aget-object v4, v4, v0 │ │ -0e36a2: 5444 4d23 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ -0e36a6: 5532 3923 |001b: iget-boolean v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2339 │ │ -0e36aa: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -0e36ae: 2802 |001f: goto 0021 // +0002 │ │ -0e36b0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0e36b2: 6e20 ab29 1400 |0021: invoke-virtual {v4, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e36b8: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e36bc: 28e0 |0026: goto 0006 // -0020 │ │ -0e36be: 5434 3a23 |0027: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233a │ │ -0e36c2: 7110 4d2d 0400 |0029: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4d │ │ -0e36c8: 0c04 |002c: move-result-object v4 │ │ -0e36ca: 7210 7d3b 0400 |002d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0e36d0: 0c04 |0030: move-result-object v4 │ │ -0e36d2: 7210 563b 0400 |0031: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0e36d8: 0a00 |0034: move-result v0 │ │ -0e36da: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ -0e36de: 7210 573b 0400 |0037: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0e36e4: 0c00 |003a: move-result-object v0 │ │ -0e36e6: 1f00 0607 |003b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0706 │ │ -0e36ea: 5400 4d23 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ -0e36ee: 6e20 ab29 1000 |003f: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e36f4: 28ef |0042: goto 0031 // -0011 │ │ -0e36f6: 5434 3a23 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233a │ │ -0e36fa: 7110 4e2d 0400 |0045: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4e │ │ -0e3700: 0c04 |0048: move-result-object v4 │ │ -0e3702: 7210 7d3b 0400 |0049: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0e3708: 0c04 |004c: move-result-object v4 │ │ -0e370a: 7210 563b 0400 |004d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0e3710: 0a00 |0050: move-result v0 │ │ -0e3712: 3800 0e00 |0051: if-eqz v0, 005f // +000e │ │ -0e3716: 7210 573b 0400 |0053: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0e371c: 0c00 |0056: move-result-object v0 │ │ -0e371e: 1f00 0607 |0057: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0706 │ │ -0e3722: 5400 4d23 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ -0e3726: 6e20 ab29 1000 |005b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e372c: 28ef |005e: goto 004d // -0011 │ │ -0e372e: 0e00 |005f: return-void │ │ +0e3650: |[0e3650] com.gpl.rpg.AndorsTrail.activity.DebugInterface$1.onClick:(Landroid/view/View;)V │ │ +0e3660: 5534 3923 |0000: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2339 │ │ +0e3664: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0e3666: b704 |0003: xor-int/2addr v4, v0 │ │ +0e3668: 5c34 3923 |0004: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2339 │ │ +0e366c: 5434 3a23 |0006: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233a │ │ +0e3670: 7110 4c2d 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@2d4c │ │ +0e3676: 0c04 |000b: move-result-object v4 │ │ +0e3678: 2144 |000c: array-length v4, v4 │ │ +0e367a: 1301 0800 |000d: const/16 v1, #int 8 // #8 │ │ +0e367e: 3540 1800 |000f: if-ge v0, v4, 0027 // +0018 │ │ +0e3682: 5434 3a23 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233a │ │ +0e3686: 7110 4c2d 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@2d4c │ │ +0e368c: 0c04 |0016: move-result-object v4 │ │ +0e368e: 4604 0400 |0017: aget-object v4, v4, v0 │ │ +0e3692: 5444 4d23 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ +0e3696: 5532 3923 |001b: iget-boolean v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.hidden:Z // field@2339 │ │ +0e369a: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +0e369e: 2802 |001f: goto 0021 // +0002 │ │ +0e36a0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0e36a2: 6e20 ab29 1400 |0021: invoke-virtual {v4, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e36a8: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e36ac: 28e0 |0026: goto 0006 // -0020 │ │ +0e36ae: 5434 3a23 |0027: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233a │ │ +0e36b2: 7110 4d2d 0400 |0029: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4d │ │ +0e36b8: 0c04 |002c: move-result-object v4 │ │ +0e36ba: 7210 7d3b 0400 |002d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0e36c0: 0c04 |0030: move-result-object v4 │ │ +0e36c2: 7210 563b 0400 |0031: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0e36c8: 0a00 |0034: move-result v0 │ │ +0e36ca: 3800 0e00 |0035: if-eqz v0, 0043 // +000e │ │ +0e36ce: 7210 573b 0400 |0037: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0e36d4: 0c00 |003a: move-result-object v0 │ │ +0e36d6: 1f00 0607 |003b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0706 │ │ +0e36da: 5400 4d23 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ +0e36de: 6e20 ab29 1000 |003f: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e36e4: 28ef |0042: goto 0031 // -0011 │ │ +0e36e6: 5434 3a23 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233a │ │ +0e36ea: 7110 4e2d 0400 |0045: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4e │ │ +0e36f0: 0c04 |0048: move-result-object v4 │ │ +0e36f2: 7210 7d3b 0400 |0049: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0e36f8: 0c04 |004c: move-result-object v4 │ │ +0e36fa: 7210 563b 0400 |004d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0e3700: 0a00 |0050: move-result v0 │ │ +0e3702: 3800 0e00 |0051: if-eqz v0, 005f // +000e │ │ +0e3706: 7210 573b 0400 |0053: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0e370c: 0c00 |0056: move-result-object v0 │ │ +0e370e: 1f00 0607 |0057: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0706 │ │ +0e3712: 5400 4d23 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ +0e3716: 6e20 ab29 1000 |005b: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e371c: 28ef |005e: goto 004d // -0011 │ │ +0e371e: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0006 line=52 │ │ 0x0011 line=53 │ │ 0x0027 line=55 │ │ 0x003d line=56 │ │ @@ -226879,18 +226875,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 │ │ -0e3730: |[0e3730] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3740: 5b01 3b23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233b │ │ -0e3744: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e374a: 0e00 |0005: return-void │ │ +0e3720: |[0e3720] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3730: 5b01 3b23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233b │ │ +0e3734: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e373a: 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; │ │ │ │ @@ -226900,26 +226896,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e374c: |[0e374c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.onClick:(Landroid/view/View;)V │ │ -0e375c: 5467 3b23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233b │ │ -0e3760: 7110 522d 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@2d52 │ │ -0e3766: 0c07 |0005: move-result-object v7 │ │ -0e3768: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e376c: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e3770: 1a02 1348 |000a: const-string v2, "waytolostmine2" // string@4813 │ │ -0e3774: 1a03 6636 |000c: const-string v3, "minerhouse4" // string@3666 │ │ -0e3778: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e377a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e377c: 7406 ad30 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@30ad │ │ -0e3782: 0e00 |0013: return-void │ │ +0e373c: |[0e373c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$20.onClick:(Landroid/view/View;)V │ │ +0e374c: 5467 3b23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$20;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233b │ │ +0e3750: 7110 522d 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@2d52 │ │ +0e3756: 0c07 |0005: move-result-object v7 │ │ +0e3758: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e375c: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e3760: 1a02 1348 |000a: const-string v2, "waytolostmine2" // string@4813 │ │ +0e3764: 1a03 6636 |000c: const-string v3, "minerhouse4" // string@3666 │ │ +0e3768: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e376a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e376c: 7406 ad30 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@30ad │ │ +0e3772: 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; │ │ │ │ @@ -226958,18 +226954,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 │ │ -0e3784: |[0e3784] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3794: 5b01 3c23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233c │ │ -0e3798: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e379e: 0e00 |0005: return-void │ │ +0e3774: |[0e3774] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3784: 5b01 3c23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233c │ │ +0e3788: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e378e: 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; │ │ │ │ @@ -226979,26 +226975,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e37a0: |[0e37a0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.onClick:(Landroid/view/View;)V │ │ -0e37b0: 5467 3c23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233c │ │ -0e37b4: 7110 522d 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@2d52 │ │ -0e37ba: 0c07 |0005: move-result-object v7 │ │ -0e37bc: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e37c0: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e37c4: 1a02 f230 |000a: const-string v2, "lodarhouse0" // string@30f2 │ │ -0e37c8: 1a03 f130 |000c: const-string v3, "lodarhouse" // string@30f1 │ │ -0e37cc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e37ce: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e37d0: 7406 ad30 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@30ad │ │ -0e37d6: 0e00 |0013: return-void │ │ +0e3790: |[0e3790] com.gpl.rpg.AndorsTrail.activity.DebugInterface$21.onClick:(Landroid/view/View;)V │ │ +0e37a0: 5467 3c23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$21;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233c │ │ +0e37a4: 7110 522d 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@2d52 │ │ +0e37aa: 0c07 |0005: move-result-object v7 │ │ +0e37ac: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e37b0: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e37b4: 1a02 f230 |000a: const-string v2, "lodarhouse0" // string@30f2 │ │ +0e37b8: 1a03 f130 |000c: const-string v3, "lodarhouse" // string@30f1 │ │ +0e37bc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e37be: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e37c0: 7406 ad30 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@30ad │ │ +0e37c6: 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; │ │ │ │ @@ -227037,18 +227033,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 │ │ -0e37d8: |[0e37d8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e37e8: 5b01 3d23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233d │ │ -0e37ec: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e37f2: 0e00 |0005: return-void │ │ +0e37c8: |[0e37c8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e37d8: 5b01 3d23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233d │ │ +0e37dc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e37e2: 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; │ │ │ │ @@ -227058,26 +227054,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e37f4: |[0e37f4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.onClick:(Landroid/view/View;)V │ │ -0e3804: 5467 3d23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233d │ │ -0e3808: 7110 522d 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@2d52 │ │ -0e380e: 0c07 |0005: move-result-object v7 │ │ -0e3810: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e3814: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e3818: 1a02 4748 |000a: const-string v2, "wild20" // string@4847 │ │ -0e381c: 1a03 4643 |000c: const-string v3, "south2" // string@4346 │ │ -0e3820: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e3822: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e3824: 7406 ad30 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@30ad │ │ -0e382a: 0e00 |0013: return-void │ │ +0e37e4: |[0e37e4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$22.onClick:(Landroid/view/View;)V │ │ +0e37f4: 5467 3d23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$22;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233d │ │ +0e37f8: 7110 522d 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@2d52 │ │ +0e37fe: 0c07 |0005: move-result-object v7 │ │ +0e3800: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e3804: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e3808: 1a02 4748 |000a: const-string v2, "wild20" // string@4847 │ │ +0e380c: 1a03 4643 |000c: const-string v3, "south2" // string@4346 │ │ +0e3810: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e3812: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e3814: 7406 ad30 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@30ad │ │ +0e381a: 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; │ │ │ │ @@ -227116,18 +227112,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 │ │ -0e382c: |[0e382c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e383c: 5b01 3e23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233e │ │ -0e3840: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3846: 0e00 |0005: return-void │ │ +0e381c: |[0e381c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e382c: 5b01 3e23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233e │ │ +0e3830: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3836: 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; │ │ │ │ @@ -227137,26 +227133,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e3848: |[0e3848] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.onClick:(Landroid/view/View;)V │ │ -0e3858: 5467 3e23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233e │ │ -0e385c: 7110 522d 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@2d52 │ │ -0e3862: 0c07 |0005: move-result-object v7 │ │ -0e3864: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e3868: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e386c: 1a02 422c |000a: const-string v2, "guynmart_wood_1" // string@2c42 │ │ -0e3870: 1a03 5c26 |000c: const-string v3, "farmhouse" // string@265c │ │ -0e3874: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e3876: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e3878: 7406 ad30 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@30ad │ │ -0e387e: 0e00 |0013: return-void │ │ +0e3838: |[0e3838] com.gpl.rpg.AndorsTrail.activity.DebugInterface$23.onClick:(Landroid/view/View;)V │ │ +0e3848: 5467 3e23 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$23;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233e │ │ +0e384c: 7110 522d 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@2d52 │ │ +0e3852: 0c07 |0005: move-result-object v7 │ │ +0e3854: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e3858: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e385c: 1a02 422c |000a: const-string v2, "guynmart_wood_1" // string@2c42 │ │ +0e3860: 1a03 5c26 |000c: const-string v3, "farmhouse" // string@265c │ │ +0e3864: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e3866: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e3868: 7406 ad30 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@30ad │ │ +0e386e: 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; │ │ │ │ @@ -227195,18 +227191,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 │ │ -0e3880: |[0e3880] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3890: 5b01 3f23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233f │ │ -0e3894: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e389a: 0e00 |0005: return-void │ │ +0e3870: |[0e3870] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3880: 5b01 3f23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233f │ │ +0e3884: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e388a: 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; │ │ │ │ @@ -227216,60 +227212,60 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -0e389c: |[0e389c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.onClick:(Landroid/view/View;)V │ │ -0e38ac: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -0e38ae: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0e38b0: 5421 3f23 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233f │ │ -0e38b4: 7110 4c2d 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@2d4c │ │ -0e38ba: 0c01 |0007: move-result-object v1 │ │ -0e38bc: 2111 |0008: array-length v1, v1 │ │ -0e38be: 3510 1200 |0009: if-ge v0, v1, 001b // +0012 │ │ -0e38c2: 5421 3f23 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233f │ │ -0e38c6: 7110 4c2d 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@2d4c │ │ -0e38cc: 0c01 |0010: move-result-object v1 │ │ -0e38ce: 4601 0100 |0011: aget-object v1, v1, v0 │ │ -0e38d2: 5411 4d23 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ -0e38d6: 6e20 ab29 3100 |0015: invoke-virtual {v1, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e38dc: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e38e0: 28e8 |001a: goto 0002 // -0018 │ │ -0e38e2: 5423 3f23 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233f │ │ -0e38e6: 7110 4d2d 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4d │ │ -0e38ec: 0c03 |0020: move-result-object v3 │ │ -0e38ee: 7210 7d3b 0300 |0021: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0e38f4: 0c03 |0024: move-result-object v3 │ │ -0e38f6: 7210 563b 0300 |0025: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0e38fc: 0a00 |0028: move-result v0 │ │ -0e38fe: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ -0e3902: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ -0e3906: 7210 573b 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0e390c: 0c00 |0030: move-result-object v0 │ │ -0e390e: 1f00 0607 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0706 │ │ -0e3912: 5400 4d23 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ -0e3916: 6e20 ab29 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e391c: 28ed |0038: goto 0025 // -0013 │ │ -0e391e: 5423 3f23 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233f │ │ -0e3922: 7110 4e2d 0300 |003b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4e │ │ -0e3928: 0c03 |003e: move-result-object v3 │ │ -0e392a: 7210 7d3b 0300 |003f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0e3930: 0c03 |0042: move-result-object v3 │ │ -0e3932: 7210 563b 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0e3938: 0a00 |0046: move-result v0 │ │ -0e393a: 3800 0e00 |0047: if-eqz v0, 0055 // +000e │ │ -0e393e: 7210 573b 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0e3944: 0c00 |004c: move-result-object v0 │ │ -0e3946: 1f00 0607 |004d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0706 │ │ -0e394a: 5400 4d23 |004f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ -0e394e: 6e20 ab29 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e3954: 28ef |0054: goto 0043 // -0011 │ │ -0e3956: 0e00 |0055: return-void │ │ +0e388c: |[0e388c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$24.onClick:(Landroid/view/View;)V │ │ +0e389c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +0e389e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0e38a0: 5421 3f23 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233f │ │ +0e38a4: 7110 4c2d 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@2d4c │ │ +0e38aa: 0c01 |0007: move-result-object v1 │ │ +0e38ac: 2111 |0008: array-length v1, v1 │ │ +0e38ae: 3510 1200 |0009: if-ge v0, v1, 001b // +0012 │ │ +0e38b2: 5421 3f23 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233f │ │ +0e38b6: 7110 4c2d 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@2d4c │ │ +0e38bc: 0c01 |0010: move-result-object v1 │ │ +0e38be: 4601 0100 |0011: aget-object v1, v1, v0 │ │ +0e38c2: 5411 4d23 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ +0e38c6: 6e20 ab29 3100 |0015: invoke-virtual {v1, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e38cc: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e38d0: 28e8 |001a: goto 0002 // -0018 │ │ +0e38d2: 5423 3f23 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233f │ │ +0e38d6: 7110 4d2d 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4d │ │ +0e38dc: 0c03 |0020: move-result-object v3 │ │ +0e38de: 7210 7d3b 0300 |0021: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0e38e4: 0c03 |0024: move-result-object v3 │ │ +0e38e6: 7210 563b 0300 |0025: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0e38ec: 0a00 |0028: move-result v0 │ │ +0e38ee: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ +0e38f2: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ +0e38f6: 7210 573b 0300 |002d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0e38fc: 0c00 |0030: move-result-object v0 │ │ +0e38fe: 1f00 0607 |0031: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0706 │ │ +0e3902: 5400 4d23 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ +0e3906: 6e20 ab29 1000 |0035: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e390c: 28ed |0038: goto 0025 // -0013 │ │ +0e390e: 5423 3f23 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$24;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@233f │ │ +0e3912: 7110 4e2d 0300 |003b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4e │ │ +0e3918: 0c03 |003e: move-result-object v3 │ │ +0e391a: 7210 7d3b 0300 |003f: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0e3920: 0c03 |0042: move-result-object v3 │ │ +0e3922: 7210 563b 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0e3928: 0a00 |0046: move-result v0 │ │ +0e392a: 3800 0e00 |0047: if-eqz v0, 0055 // +000e │ │ +0e392e: 7210 573b 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0e3934: 0c00 |004c: move-result-object v0 │ │ +0e3936: 1f00 0607 |004d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0706 │ │ +0e393a: 5400 4d23 |004f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ +0e393e: 6e20 ab29 1000 |0051: invoke-virtual {v0, v1}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e3944: 28ef |0054: goto 0043 // -0011 │ │ +0e3946: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x000b line=246 │ │ 0x001b line=248 │ │ 0x0033 line=249 │ │ 0x0039 line=251 │ │ @@ -227313,18 +227309,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 │ │ -0e3958: |[0e3958] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3968: 5b01 4023 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2340 │ │ -0e396c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3972: 0e00 |0005: return-void │ │ +0e3948: |[0e3948] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3958: 5b01 4023 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2340 │ │ +0e395c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3962: 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; │ │ │ │ @@ -227334,26 +227330,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e3974: |[0e3974] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.onClick:(Landroid/view/View;)V │ │ -0e3984: 5467 4023 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2340 │ │ -0e3988: 7110 522d 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@2d52 │ │ -0e398e: 0c07 |0005: move-result-object v7 │ │ -0e3990: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e3994: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e3998: 1a02 6220 |000a: const-string v2, "brimhaven4" // string@2062 │ │ -0e399c: 1a03 4643 |000c: const-string v3, "south2" // string@4346 │ │ -0e39a0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e39a2: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e39a4: 7406 ad30 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@30ad │ │ -0e39aa: 0e00 |0013: return-void │ │ +0e3964: |[0e3964] com.gpl.rpg.AndorsTrail.activity.DebugInterface$25.onClick:(Landroid/view/View;)V │ │ +0e3974: 5467 4023 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$25;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2340 │ │ +0e3978: 7110 522d 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@2d52 │ │ +0e397e: 0c07 |0005: move-result-object v7 │ │ +0e3980: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e3984: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e3988: 1a02 6220 |000a: const-string v2, "brimhaven4" // string@2062 │ │ +0e398c: 1a03 4643 |000c: const-string v3, "south2" // string@4346 │ │ +0e3990: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e3992: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e3994: 7406 ad30 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@30ad │ │ +0e399a: 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; │ │ │ │ @@ -227392,18 +227388,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 │ │ -0e39ac: |[0e39ac] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e39bc: 5b01 4123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2341 │ │ -0e39c0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e39c6: 0e00 |0005: return-void │ │ +0e399c: |[0e399c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e39ac: 5b01 4123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2341 │ │ +0e39b0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e39b6: 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; │ │ │ │ @@ -227413,26 +227409,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e39c8: |[0e39c8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.onClick:(Landroid/view/View;)V │ │ -0e39d8: 5467 4123 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2341 │ │ -0e39dc: 7110 522d 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@2d52 │ │ -0e39e2: 0c07 |0005: move-result-object v7 │ │ -0e39e4: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e39e8: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e39ec: 1a02 2137 |000a: const-string v2, "mountainlake5" // string@3721 │ │ -0e39f0: 1a03 b237 |000c: const-string v3, "north" // string@37b2 │ │ -0e39f4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e39f6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e39f8: 7406 ad30 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@30ad │ │ -0e39fe: 0e00 |0013: return-void │ │ +0e39b8: |[0e39b8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$26.onClick:(Landroid/view/View;)V │ │ +0e39c8: 5467 4123 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$26;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2341 │ │ +0e39cc: 7110 522d 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@2d52 │ │ +0e39d2: 0c07 |0005: move-result-object v7 │ │ +0e39d4: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e39d8: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e39dc: 1a02 2137 |000a: const-string v2, "mountainlake5" // string@3721 │ │ +0e39e0: 1a03 b237 |000c: const-string v3, "north" // string@37b2 │ │ +0e39e4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e39e6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e39e8: 7406 ad30 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@30ad │ │ +0e39ee: 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; │ │ │ │ @@ -227471,18 +227467,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 │ │ -0e3a00: |[0e3a00] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3a10: 5b01 4223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2342 │ │ -0e3a14: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3a1a: 0e00 |0005: return-void │ │ +0e39f0: |[0e39f0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3a00: 5b01 4223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2342 │ │ +0e3a04: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3a0a: 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; │ │ │ │ @@ -227492,26 +227488,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e3a1c: |[0e3a1c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.onClick:(Landroid/view/View;)V │ │ -0e3a2c: 5467 4223 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2342 │ │ -0e3a30: 7110 522d 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@2d52 │ │ -0e3a36: 0c07 |0005: move-result-object v7 │ │ -0e3a38: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e3a3c: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e3a40: 1a02 6348 |000a: const-string v2, "woodsettlement0" // string@4863 │ │ -0e3a44: 1a03 7d25 |000c: const-string v3, "east" // string@257d │ │ -0e3a48: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e3a4a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e3a4c: 7406 ad30 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@30ad │ │ -0e3a52: 0e00 |0013: return-void │ │ +0e3a0c: |[0e3a0c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$27.onClick:(Landroid/view/View;)V │ │ +0e3a1c: 5467 4223 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$27;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2342 │ │ +0e3a20: 7110 522d 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@2d52 │ │ +0e3a26: 0c07 |0005: move-result-object v7 │ │ +0e3a28: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e3a2c: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e3a30: 1a02 6348 |000a: const-string v2, "woodsettlement0" // string@4863 │ │ +0e3a34: 1a03 7d25 |000c: const-string v3, "east" // string@257d │ │ +0e3a38: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e3a3a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e3a3c: 7406 ad30 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@30ad │ │ +0e3a42: 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; │ │ │ │ @@ -227550,18 +227546,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 │ │ -0e3a54: |[0e3a54] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3a64: 5b01 4323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2343 │ │ -0e3a68: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3a6e: 0e00 |0005: return-void │ │ +0e3a44: |[0e3a44] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3a54: 5b01 4323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2343 │ │ +0e3a58: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3a5e: 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; │ │ │ │ @@ -227571,26 +227567,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0e3a70: |[0e3a70] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.onClick:(Landroid/view/View;)V │ │ -0e3a80: 5467 4323 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2343 │ │ -0e3a84: 7110 522d 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@2d52 │ │ -0e3a8a: 0c07 |0005: move-result-object v7 │ │ -0e3a8c: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e3a90: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0e3a94: 1a02 2944 |000a: const-string v2, "sullengard2" // string@4429 │ │ -0e3a98: 1a03 4543 |000c: const-string v3, "south" // string@4345 │ │ -0e3a9c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0e3a9e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e3aa0: 7406 ad30 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@30ad │ │ -0e3aa6: 0e00 |0013: return-void │ │ +0e3a60: |[0e3a60] com.gpl.rpg.AndorsTrail.activity.DebugInterface$28.onClick:(Landroid/view/View;)V │ │ +0e3a70: 5467 4323 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$28;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2343 │ │ +0e3a74: 7110 522d 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@2d52 │ │ +0e3a7a: 0c07 |0005: move-result-object v7 │ │ +0e3a7c: 5470 4824 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e3a80: 6201 e027 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0e3a84: 1a02 2944 |000a: const-string v2, "sullengard2" // string@4429 │ │ +0e3a88: 1a03 4543 |000c: const-string v3, "south" // string@4345 │ │ +0e3a8c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0e3a8e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e3a90: 7406 ad30 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@30ad │ │ +0e3a96: 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; │ │ │ │ @@ -227629,18 +227625,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 │ │ -0e3aa8: |[0e3aa8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3ab8: 5b01 4423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2344 │ │ -0e3abc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3ac2: 0e00 |0005: return-void │ │ +0e3a98: |[0e3a98] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3aa8: 5b01 4423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2344 │ │ +0e3aac: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3ab2: 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; │ │ │ │ @@ -227650,46 +227646,46 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -0e3ac4: |[0e3ac4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.onClick:(Landroid/view/View;)V │ │ -0e3ad4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0e3ad6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0e3ad8: 5431 4423 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2344 │ │ -0e3adc: 7110 4c2d 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@2d4c │ │ -0e3ae2: 0c01 |0007: move-result-object v1 │ │ -0e3ae4: 2111 |0008: array-length v1, v1 │ │ -0e3ae6: 3510 1400 |0009: if-ge v0, v1, 001d // +0014 │ │ -0e3aea: 5431 4423 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2344 │ │ -0e3aee: 7110 4c2d 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@2d4c │ │ -0e3af4: 0c01 |0010: move-result-object v1 │ │ -0e3af6: 4601 0100 |0011: aget-object v1, v1, v0 │ │ -0e3afa: 5411 4d23 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ -0e3afe: 1302 0800 |0015: const/16 v2, #int 8 // #8 │ │ -0e3b02: 6e20 ab29 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e3b08: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e3b0c: 28e6 |001c: goto 0002 // -001a │ │ -0e3b0e: 5430 4423 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2344 │ │ -0e3b12: 7110 4d2d 0000 |001f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4d │ │ -0e3b18: 0c00 |0022: move-result-object v0 │ │ -0e3b1a: 7210 7d3b 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0e3b20: 0c00 |0026: move-result-object v0 │ │ -0e3b22: 7210 563b 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0e3b28: 0a01 |002a: move-result v1 │ │ -0e3b2a: 3801 0e00 |002b: if-eqz v1, 0039 // +000e │ │ -0e3b2e: 7210 573b 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0e3b34: 0c01 |0030: move-result-object v1 │ │ -0e3b36: 1f01 0607 |0031: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0706 │ │ -0e3b3a: 5411 4d23 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ -0e3b3e: 6e20 ab29 4100 |0035: invoke-virtual {v1, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e3b44: 28ef |0038: goto 0027 // -0011 │ │ -0e3b46: 0e00 |0039: return-void │ │ +0e3ab4: |[0e3ab4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$2.onClick:(Landroid/view/View;)V │ │ +0e3ac4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0e3ac6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0e3ac8: 5431 4423 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2344 │ │ +0e3acc: 7110 4c2d 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@2d4c │ │ +0e3ad2: 0c01 |0007: move-result-object v1 │ │ +0e3ad4: 2111 |0008: array-length v1, v1 │ │ +0e3ad6: 3510 1400 |0009: if-ge v0, v1, 001d // +0014 │ │ +0e3ada: 5431 4423 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2344 │ │ +0e3ade: 7110 4c2d 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@2d4c │ │ +0e3ae4: 0c01 |0010: move-result-object v1 │ │ +0e3ae6: 4601 0100 |0011: aget-object v1, v1, v0 │ │ +0e3aea: 5411 4d23 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ +0e3aee: 1302 0800 |0015: const/16 v2, #int 8 // #8 │ │ +0e3af2: 6e20 ab29 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e3af8: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e3afc: 28e6 |001c: goto 0002 // -001a │ │ +0e3afe: 5430 4423 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2344 │ │ +0e3b02: 7110 4d2d 0000 |001f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; // method@2d4d │ │ +0e3b08: 0c00 |0022: move-result-object v0 │ │ +0e3b0a: 7210 7d3b 0000 |0023: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0e3b10: 0c00 |0026: move-result-object v0 │ │ +0e3b12: 7210 563b 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0e3b18: 0a01 |002a: move-result v1 │ │ +0e3b1a: 3801 0e00 |002b: if-eqz v1, 0039 // +000e │ │ +0e3b1e: 7210 573b 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0e3b24: 0c01 |0030: move-result-object v1 │ │ +0e3b26: 1f01 0607 |0031: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // type@0706 │ │ +0e3b2a: 5411 4d23 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ +0e3b2e: 6e20 ab29 4100 |0035: invoke-virtual {v1, v4}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e3b34: 28ef |0038: goto 0027 // -0011 │ │ +0e3b36: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x000b line=66 │ │ 0x001d line=68 │ │ 0x0033 line=69 │ │ locals : │ │ @@ -227731,18 +227727,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 │ │ -0e3b48: |[0e3b48] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3b58: 5b01 4523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2345 │ │ -0e3b5c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3b62: 0e00 |0005: return-void │ │ +0e3b38: |[0e3b38] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3b48: 5b01 4523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2345 │ │ +0e3b4c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3b52: 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; │ │ │ │ @@ -227752,43 +227748,43 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -0e3b64: |[0e3b64] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.onClick:(Landroid/view/View;)V │ │ -0e3b74: 5434 4523 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2345 │ │ -0e3b78: 7110 4f2d 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@2d4f │ │ -0e3b7e: 0c04 |0005: move-result-object v4 │ │ -0e3b80: 5444 5124 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e3b84: 5444 e925 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e3b88: 5444 3427 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ -0e3b8c: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ -0e3b90: 6e30 d136 0400 |000e: invoke-virtual {v4, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ -0e3b96: 5434 4523 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2345 │ │ -0e3b9a: 7110 4f2d 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@2d4f │ │ -0e3ba0: 0c04 |0016: move-result-object v4 │ │ -0e3ba2: 5444 5124 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e3ba6: 5444 e925 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e3baa: 5940 2c27 |001b: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ -0e3bae: 5434 4523 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2345 │ │ -0e3bb2: 7110 4f2d 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@2d4f │ │ -0e3bb8: 0c04 |0022: move-result-object v4 │ │ -0e3bba: 5444 5124 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e3bbe: 5444 e925 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e3bc2: 1210 |0027: const/4 v0, #int 1 // #1 │ │ -0e3bc4: 5940 2d27 |0028: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ -0e3bc8: 5434 4523 |002a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2345 │ │ -0e3bcc: 7110 502d 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@2d50 │ │ -0e3bd2: 0c00 |002f: move-result-object v0 │ │ -0e3bd4: 1a01 7a05 |0030: const-string v1, "DEBUG: damagePotential=500, chance=500%, cost=1" // string@057a │ │ -0e3bd8: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0e3bda: 7140 512d 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@2d51 │ │ -0e3be0: 0e00 |0036: return-void │ │ +0e3b54: |[0e3b54] com.gpl.rpg.AndorsTrail.activity.DebugInterface$3.onClick:(Landroid/view/View;)V │ │ +0e3b64: 5434 4523 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2345 │ │ +0e3b68: 7110 4f2d 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@2d4f │ │ +0e3b6e: 0c04 |0005: move-result-object v4 │ │ +0e3b70: 5444 5124 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e3b74: 5444 e925 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e3b78: 5444 3427 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ +0e3b7c: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ +0e3b80: 6e30 d136 0400 |000e: invoke-virtual {v4, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ +0e3b86: 5434 4523 |0011: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2345 │ │ +0e3b8a: 7110 4f2d 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@2d4f │ │ +0e3b90: 0c04 |0016: move-result-object v4 │ │ +0e3b92: 5444 5124 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e3b96: 5444 e925 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e3b9a: 5940 2c27 |001b: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ +0e3b9e: 5434 4523 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2345 │ │ +0e3ba2: 7110 4f2d 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@2d4f │ │ +0e3ba8: 0c04 |0022: move-result-object v4 │ │ +0e3baa: 5444 5124 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e3bae: 5444 e925 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e3bb2: 1210 |0027: const/4 v0, #int 1 // #1 │ │ +0e3bb4: 5940 2d27 |0028: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ +0e3bb8: 5434 4523 |002a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2345 │ │ +0e3bbc: 7110 502d 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@2d50 │ │ +0e3bc2: 0c00 |002f: move-result-object v0 │ │ +0e3bc4: 1a01 7a05 |0030: const-string v1, "DEBUG: damagePotential=500, chance=500%, cost=1" // string@057a │ │ +0e3bc8: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0e3bca: 7140 512d 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@2d51 │ │ +0e3bd0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0011 line=77 │ │ 0x001d line=78 │ │ 0x002a line=79 │ │ locals : │ │ @@ -227830,18 +227826,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 │ │ -0e3be4: |[0e3be4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3bf4: 5b01 4623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2346 │ │ -0e3bf8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3bfe: 0e00 |0005: return-void │ │ +0e3bd4: |[0e3bd4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3be4: 5b01 4623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2346 │ │ +0e3be8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3bee: 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; │ │ │ │ @@ -227851,57 +227847,57 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -0e3c00: |[0e3c00] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.onClick:(Landroid/view/View;)V │ │ -0e3c10: 5434 4623 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2346 │ │ -0e3c14: 7110 4f2d 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@2d4f │ │ -0e3c1a: 0c04 |0005: move-result-object v4 │ │ -0e3c1c: 5444 4f24 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -0e3c20: 6e10 6034 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; // method@3460 │ │ -0e3c26: 0c04 |000b: move-result-object v4 │ │ -0e3c28: 6e10 4c3b 0400 |000c: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ -0e3c2e: 0c04 |000f: move-result-object v4 │ │ -0e3c30: 7210 343b 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -0e3c36: 0c04 |0013: move-result-object v4 │ │ -0e3c38: 7210 563b 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0e3c3e: 0a00 |0017: move-result v0 │ │ -0e3c40: 3800 1a00 |0018: if-eqz v0, 0032 // +001a │ │ -0e3c44: 7210 573b 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0e3c4a: 0c00 |001d: move-result-object v0 │ │ -0e3c4c: 1f00 2108 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0821 │ │ -0e3c50: 5431 4623 |0020: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2346 │ │ -0e3c54: 7110 4f2d 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@2d4f │ │ -0e3c5a: 0c01 |0025: move-result-object v1 │ │ -0e3c5c: 5411 5124 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e3c60: 5411 e925 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e3c64: 5411 3b27 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0e3c68: 1302 0a00 |002c: const/16 v2, #int 10 // #a │ │ -0e3c6c: 6e30 e633 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@33e6 │ │ -0e3c72: 28e3 |0031: goto 0014 // -001d │ │ -0e3c74: 5434 4623 |0032: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2346 │ │ -0e3c78: 7110 4f2d 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@2d4f │ │ -0e3c7e: 0c04 |0037: move-result-object v4 │ │ -0e3c80: 5444 5124 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e3c84: 5444 e925 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e3c88: 5444 3b27 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0e3c8c: 5240 7127 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -0e3c90: 1401 50c3 0000 |0040: const v1, #float 7.00649e-41 // #0000c350 │ │ -0e3c96: b010 |0043: add-int/2addr v0, v1 │ │ -0e3c98: 5940 7127 |0044: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -0e3c9c: 5434 4623 |0046: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2346 │ │ -0e3ca0: 7110 502d 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@2d50 │ │ -0e3ca6: 0c00 |004b: move-result-object v0 │ │ -0e3ca8: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -0e3caa: 1a02 7905 |004d: const-string v2, "DEBUG: added items" // string@0579 │ │ -0e3cae: 7140 512d 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@2d51 │ │ -0e3cb4: 0e00 |0052: return-void │ │ +0e3bf0: |[0e3bf0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$4.onClick:(Landroid/view/View;)V │ │ +0e3c00: 5434 4623 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2346 │ │ +0e3c04: 7110 4f2d 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@2d4f │ │ +0e3c0a: 0c04 |0005: move-result-object v4 │ │ +0e3c0c: 5444 4f24 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +0e3c10: 6e10 6034 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; // method@3460 │ │ +0e3c16: 0c04 |000b: move-result-object v4 │ │ +0e3c18: 6e10 4c3b 0400 |000c: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ +0e3c1e: 0c04 |000f: move-result-object v4 │ │ +0e3c20: 7210 343b 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +0e3c26: 0c04 |0013: move-result-object v4 │ │ +0e3c28: 7210 563b 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0e3c2e: 0a00 |0017: move-result v0 │ │ +0e3c30: 3800 1a00 |0018: if-eqz v0, 0032 // +001a │ │ +0e3c34: 7210 573b 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0e3c3a: 0c00 |001d: move-result-object v0 │ │ +0e3c3c: 1f00 2108 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0821 │ │ +0e3c40: 5431 4623 |0020: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2346 │ │ +0e3c44: 7110 4f2d 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@2d4f │ │ +0e3c4a: 0c01 |0025: move-result-object v1 │ │ +0e3c4c: 5411 5124 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e3c50: 5411 e925 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e3c54: 5411 3b27 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0e3c58: 1302 0a00 |002c: const/16 v2, #int 10 // #a │ │ +0e3c5c: 6e30 e633 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@33e6 │ │ +0e3c62: 28e3 |0031: goto 0014 // -001d │ │ +0e3c64: 5434 4623 |0032: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2346 │ │ +0e3c68: 7110 4f2d 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@2d4f │ │ +0e3c6e: 0c04 |0037: move-result-object v4 │ │ +0e3c70: 5444 5124 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e3c74: 5444 e925 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e3c78: 5444 3b27 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0e3c7c: 5240 7127 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +0e3c80: 1401 50c3 0000 |0040: const v1, #float 7.00649e-41 // #0000c350 │ │ +0e3c86: b010 |0043: add-int/2addr v0, v1 │ │ +0e3c88: 5940 7127 |0044: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +0e3c8c: 5434 4623 |0046: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2346 │ │ +0e3c90: 7110 502d 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@2d50 │ │ +0e3c96: 0c00 |004b: move-result-object v0 │ │ +0e3c98: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +0e3c9a: 1a02 7905 |004d: const-string v2, "DEBUG: added items" // string@0579 │ │ +0e3c9e: 7140 512d 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@2d51 │ │ +0e3ca4: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0020 line=93 │ │ 0x0032 line=95 │ │ 0x0046 line=96 │ │ locals : │ │ @@ -227943,18 +227939,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 │ │ -0e3cb8: |[0e3cb8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3cc8: 5b01 4723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2347 │ │ -0e3ccc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3cd2: 0e00 |0005: return-void │ │ +0e3ca8: |[0e3ca8] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3cb8: 5b01 4723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2347 │ │ +0e3cbc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3cc2: 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; │ │ │ │ @@ -227964,28 +227960,28 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0e3cd4: |[0e3cd4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.onClick:(Landroid/view/View;)V │ │ -0e3ce4: 5434 4723 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2347 │ │ -0e3ce8: 7110 522d 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@2d52 │ │ -0e3cee: 0c04 |0005: move-result-object v4 │ │ -0e3cf0: 5444 3d24 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0e3cf4: 1300 1027 |0008: const/16 v0, #int 10000 // #2710 │ │ -0e3cf8: 6e20 6f2f 0400 |000a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2f6f │ │ -0e3cfe: 5434 4723 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2347 │ │ -0e3d02: 7110 502d 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@2d50 │ │ -0e3d08: 0c00 |0012: move-result-object v0 │ │ -0e3d0a: 1a01 7b05 |0013: const-string v1, "DEBUG: given 10000 exp" // string@057b │ │ -0e3d0e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0e3d10: 7140 512d 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@2d51 │ │ -0e3d16: 0e00 |0019: return-void │ │ +0e3cc4: |[0e3cc4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$5.onClick:(Landroid/view/View;)V │ │ +0e3cd4: 5434 4723 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2347 │ │ +0e3cd8: 7110 522d 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@2d52 │ │ +0e3cde: 0c04 |0005: move-result-object v4 │ │ +0e3ce0: 5444 3d24 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0e3ce4: 1300 1027 |0008: const/16 v0, #int 10000 // #2710 │ │ +0e3ce8: 6e20 6f2f 0400 |000a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2f6f │ │ +0e3cee: 5434 4723 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$5;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2347 │ │ +0e3cf2: 7110 502d 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@2d50 │ │ +0e3cf8: 0c00 |0012: move-result-object v0 │ │ +0e3cfa: 1a01 7b05 |0013: const-string v1, "DEBUG: given 10000 exp" // string@057b │ │ +0e3cfe: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0e3d00: 7140 512d 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@2d51 │ │ +0e3d06: 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; │ │ @@ -228025,18 +228021,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 │ │ -0e3d18: |[0e3d18] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3d28: 5b01 4823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2348 │ │ -0e3d2c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3d32: 0e00 |0005: return-void │ │ +0e3d08: |[0e3d08] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3d18: 5b01 4823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2348 │ │ +0e3d1c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3d22: 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; │ │ │ │ @@ -228046,38 +228042,38 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0e3d34: |[0e3d34] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.onClick:(Landroid/view/View;)V │ │ -0e3d44: 5434 4823 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2348 │ │ -0e3d48: 7110 4f2d 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@2d4f │ │ -0e3d4e: 0c04 |0005: move-result-object v4 │ │ -0e3d50: 5444 5024 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0e3d54: 6e10 8f34 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@348f │ │ -0e3d5a: 0c04 |000b: move-result-object v4 │ │ -0e3d5c: 7210 343b 0400 |000c: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -0e3d62: 0c04 |000f: move-result-object v4 │ │ -0e3d64: 7210 563b 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0e3d6a: 0a00 |0013: move-result v0 │ │ -0e3d6c: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ -0e3d70: 7210 573b 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0e3d76: 0c00 |0019: move-result-object v0 │ │ -0e3d78: 1f00 2e08 |001a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -0e3d7c: 6e10 d834 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@34d8 │ │ -0e3d82: 28f1 |001f: goto 0010 // -000f │ │ -0e3d84: 5434 4823 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2348 │ │ -0e3d88: 7110 502d 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@2d50 │ │ -0e3d8e: 0c00 |0025: move-result-object v0 │ │ -0e3d90: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0e3d92: 1a02 7e05 |0027: const-string v2, "DEBUG: maps respawned" // string@057e │ │ -0e3d96: 7140 512d 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@2d51 │ │ -0e3d9c: 0e00 |002c: return-void │ │ +0e3d24: |[0e3d24] com.gpl.rpg.AndorsTrail.activity.DebugInterface$6.onClick:(Landroid/view/View;)V │ │ +0e3d34: 5434 4823 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2348 │ │ +0e3d38: 7110 4f2d 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@2d4f │ │ +0e3d3e: 0c04 |0005: move-result-object v4 │ │ +0e3d40: 5444 5024 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0e3d44: 6e10 8f34 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@348f │ │ +0e3d4a: 0c04 |000b: move-result-object v4 │ │ +0e3d4c: 7210 343b 0400 |000c: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +0e3d52: 0c04 |000f: move-result-object v4 │ │ +0e3d54: 7210 563b 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0e3d5a: 0a00 |0013: move-result v0 │ │ +0e3d5c: 3800 0c00 |0014: if-eqz v0, 0020 // +000c │ │ +0e3d60: 7210 573b 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0e3d66: 0c00 |0019: move-result-object v0 │ │ +0e3d68: 1f00 2e08 |001a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +0e3d6c: 6e10 d834 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@34d8 │ │ +0e3d72: 28f1 |001f: goto 0010 // -000f │ │ +0e3d74: 5434 4823 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2348 │ │ +0e3d78: 7110 502d 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@2d50 │ │ +0e3d7e: 0c00 |0025: move-result-object v0 │ │ +0e3d80: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0e3d82: 1a02 7e05 |0027: const-string v2, "DEBUG: maps respawned" // string@057e │ │ +0e3d86: 7140 512d 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@2d51 │ │ +0e3d8c: 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; │ │ @@ -228118,18 +228114,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 │ │ -0e3da0: |[0e3da0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3db0: 5b01 4923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ -0e3db4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3dba: 0e00 |0005: return-void │ │ +0e3d90: |[0e3d90] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3da0: 5b01 4923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ +0e3da4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3daa: 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; │ │ │ │ @@ -228139,61 +228135,61 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -0e3dbc: |[0e3dbc] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.onClick:(Landroid/view/View;)V │ │ -0e3dcc: 5434 4923 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ -0e3dd0: 7110 4f2d 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@2d4f │ │ -0e3dd6: 0c04 |0005: move-result-object v4 │ │ -0e3dd8: 5444 5124 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e3ddc: 5444 e925 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e3de0: 5444 2f27 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0e3de4: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ -0e3de8: 5940 1827 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ -0e3dec: 5434 4923 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ -0e3df0: 7110 4f2d 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@2d4f │ │ -0e3df6: 0c04 |0015: move-result-object v4 │ │ -0e3df8: 5444 5124 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e3dfc: 5444 e925 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e3e00: 5444 3727 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ -0e3e04: 5430 4923 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ -0e3e08: 7110 4f2d 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@2d4f │ │ -0e3e0e: 0c00 |0021: move-result-object v0 │ │ -0e3e10: 5400 5124 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e3e14: 5400 e925 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e3e18: 5400 2f27 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0e3e1c: 5200 1827 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ -0e3e20: 5940 ea29 |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0e3e24: 5434 4923 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ -0e3e28: 7110 522d 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@2d52 │ │ -0e3e2e: 0c04 |0031: move-result-object v4 │ │ -0e3e30: 5444 3d24 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0e3e34: 5430 4923 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ -0e3e38: 7110 4f2d 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@2d4f │ │ -0e3e3e: 0c00 |0039: move-result-object v0 │ │ -0e3e40: 5400 5124 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e3e44: 5400 e925 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e3e48: 6e20 9b2f 0400 |003e: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9b │ │ -0e3e4e: 5434 4923 |0041: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ -0e3e52: 7110 4f2d 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@2d4f │ │ -0e3e58: 0c04 |0046: move-result-object v4 │ │ -0e3e5a: 5444 5124 |0047: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e3e5e: 5444 e925 |0049: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e3e62: 5444 3127 |004b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ -0e3e66: 6e10 183b 0400 |004d: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ -0e3e6c: 5434 4923 |0050: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ -0e3e70: 7110 502d 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@2d50 │ │ -0e3e76: 0c00 |0055: move-result-object v0 │ │ -0e3e78: 1a01 7c05 |0056: const-string v1, "DEBUG: hp set to max" // string@057c │ │ -0e3e7c: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -0e3e7e: 7140 512d 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@2d51 │ │ -0e3e84: 0e00 |005c: return-void │ │ +0e3dac: |[0e3dac] com.gpl.rpg.AndorsTrail.activity.DebugInterface$7.onClick:(Landroid/view/View;)V │ │ +0e3dbc: 5434 4923 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ +0e3dc0: 7110 4f2d 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@2d4f │ │ +0e3dc6: 0c04 |0005: move-result-object v4 │ │ +0e3dc8: 5444 5124 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e3dcc: 5444 e925 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e3dd0: 5444 2f27 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0e3dd4: 1300 f401 |000c: const/16 v0, #int 500 // #1f4 │ │ +0e3dd8: 5940 1827 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ +0e3ddc: 5434 4923 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ +0e3de0: 7110 4f2d 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@2d4f │ │ +0e3de6: 0c04 |0015: move-result-object v4 │ │ +0e3de8: 5444 5124 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e3dec: 5444 e925 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e3df0: 5444 3727 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ +0e3df4: 5430 4923 |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ +0e3df8: 7110 4f2d 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@2d4f │ │ +0e3dfe: 0c00 |0021: move-result-object v0 │ │ +0e3e00: 5400 5124 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e3e04: 5400 e925 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e3e08: 5400 2f27 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0e3e0c: 5200 1827 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ +0e3e10: 5940 ea29 |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0e3e14: 5434 4923 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ +0e3e18: 7110 522d 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@2d52 │ │ +0e3e1e: 0c04 |0031: move-result-object v4 │ │ +0e3e20: 5444 3d24 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0e3e24: 5430 4923 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ +0e3e28: 7110 4f2d 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@2d4f │ │ +0e3e2e: 0c00 |0039: move-result-object v0 │ │ +0e3e30: 5400 5124 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e3e34: 5400 e925 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e3e38: 6e20 9b2f 0400 |003e: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9b │ │ +0e3e3e: 5434 4923 |0041: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ +0e3e42: 7110 4f2d 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@2d4f │ │ +0e3e48: 0c04 |0046: move-result-object v4 │ │ +0e3e4a: 5444 5124 |0047: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e3e4e: 5444 e925 |0049: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e3e52: 5444 3127 |004b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ +0e3e56: 6e10 183b 0400 |004d: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ +0e3e5c: 5434 4923 |0050: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@2349 │ │ +0e3e60: 7110 502d 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@2d50 │ │ +0e3e66: 0c00 |0055: move-result-object v0 │ │ +0e3e68: 1a01 7c05 |0056: const-string v1, "DEBUG: hp set to max" // string@057c │ │ +0e3e6c: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +0e3e6e: 7140 512d 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@2d51 │ │ +0e3e74: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0010 line=119 │ │ 0x002c line=120 │ │ 0x0041 line=121 │ │ 0x0050 line=122 │ │ @@ -228236,18 +228232,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 │ │ -0e3e88: |[0e3e88] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3e98: 5b01 4a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@234a │ │ -0e3e9c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3ea2: 0e00 |0005: return-void │ │ +0e3e78: |[0e3e78] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3e88: 5b01 4a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@234a │ │ +0e3e8c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3e92: 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; │ │ │ │ @@ -228257,30 +228253,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0e3ea4: |[0e3ea4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.onClick:(Landroid/view/View;)V │ │ -0e3eb4: 5434 4a23 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@234a │ │ -0e3eb8: 7110 4f2d 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@2d4f │ │ -0e3ebe: 0c04 |0005: move-result-object v4 │ │ -0e3ec0: 5444 5124 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e3ec4: 5444 e925 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e3ec8: 5240 2e27 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ -0e3ecc: d800 000a |000c: add-int/lit8 v0, v0, #int 10 // #0a │ │ -0e3ed0: 5940 2e27 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ -0e3ed4: 5434 4a23 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@234a │ │ -0e3ed8: 7110 502d 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@2d50 │ │ -0e3ede: 0c00 |0015: move-result-object v0 │ │ -0e3ee0: 1a01 7805 |0016: const-string v1, "DEBUG: 10 skill points" // string@0578 │ │ -0e3ee4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0e3ee6: 7140 512d 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@2d51 │ │ -0e3eec: 0e00 |001c: return-void │ │ +0e3e94: |[0e3e94] com.gpl.rpg.AndorsTrail.activity.DebugInterface$8.onClick:(Landroid/view/View;)V │ │ +0e3ea4: 5434 4a23 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@234a │ │ +0e3ea8: 7110 4f2d 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@2d4f │ │ +0e3eae: 0c04 |0005: move-result-object v4 │ │ +0e3eb0: 5444 5124 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e3eb4: 5444 e925 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e3eb8: 5240 2e27 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ +0e3ebc: d800 000a |000c: add-int/lit8 v0, v0, #int 10 // #0a │ │ +0e3ec0: 5940 2e27 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ +0e3ec4: 5434 4a23 |0010: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@234a │ │ +0e3ec8: 7110 502d 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@2d50 │ │ +0e3ece: 0c00 |0015: move-result-object v0 │ │ +0e3ed0: 1a01 7805 |0016: const-string v1, "DEBUG: 10 skill points" // string@0578 │ │ +0e3ed4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0e3ed6: 7140 512d 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@2d51 │ │ +0e3edc: 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; │ │ @@ -228324,26 +228320,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 │ │ -0e3ef0: |[0e3ef0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ -0e3f00: 5b45 4c23 |0000: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@234c │ │ -0e3f04: 7010 863a 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3f0a: 6100 9624 |0005: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ -0e3f0e: 1602 3200 |0007: const-wide/16 v2, #int 50 // #32 │ │ -0e3f12: 3105 0002 |0009: cmp-long v5, v0, v2 │ │ -0e3f16: 3905 0400 |000b: if-nez v5, 000f // +0004 │ │ -0e3f1a: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -0e3f1c: 2802 |000e: goto 0010 // +0002 │ │ -0e3f1e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0e3f20: 5c45 4b23 |0010: iput-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@234b │ │ -0e3f24: 0e00 |0012: return-void │ │ +0e3ee0: |[0e3ee0] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)V │ │ +0e3ef0: 5b45 4c23 |0000: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@234c │ │ +0e3ef4: 7010 863a 0400 |0002: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3efa: 6100 9624 |0005: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ +0e3efe: 1602 3200 |0007: const-wide/16 v2, #int 50 // #32 │ │ +0e3f02: 3105 0002 |0009: cmp-long v5, v0, v2 │ │ +0e3f06: 3905 0400 |000b: if-nez v5, 000f // +0004 │ │ +0e3f0a: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +0e3f0c: 2802 |000e: goto 0010 // +0002 │ │ +0e3f0e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0e3f10: 5c45 4b23 |0010: iput-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@234b │ │ +0e3f14: 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; │ │ @@ -228354,36 +228350,36 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0e3f28: |[0e3f28] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.onClick:(Landroid/view/View;)V │ │ -0e3f38: 5523 4b23 |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@234b │ │ -0e3f3c: df03 0301 |0002: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -0e3f40: 5c23 4b23 |0004: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@234b │ │ -0e3f44: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0e3f48: 1600 3200 |0008: const-wide/16 v0, #int 50 // #32 │ │ -0e3f4c: 6800 9624 |000a: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ -0e3f50: 2805 |000c: goto 0011 // +0005 │ │ -0e3f52: 1600 c800 |000d: const-wide/16 v0, #int 200 // #c8 │ │ -0e3f56: 6800 9624 |000f: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ -0e3f5a: 6100 9624 |0011: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ -0e3f5e: 6800 be2a |0013: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2abe │ │ -0e3f62: 5423 4c23 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@234c │ │ -0e3f66: 7110 502d 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@2d50 │ │ -0e3f6c: 0c03 |001a: move-result-object v3 │ │ -0e3f6e: 7110 f32b 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e3f74: 0c03 |001e: move-result-object v3 │ │ -0e3f76: 6e10 f52b 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ -0e3f7c: 0c03 |0022: move-result-object v3 │ │ -0e3f7e: 5433 4824 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e3f82: 6e10 b230 0300 |0025: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.resetMovementHandler:()V // method@30b2 │ │ -0e3f88: 0e00 |0028: return-void │ │ +0e3f18: |[0e3f18] com.gpl.rpg.AndorsTrail.activity.DebugInterface$9.onClick:(Landroid/view/View;)V │ │ +0e3f28: 5523 4b23 |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@234b │ │ +0e3f2c: df03 0301 |0002: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +0e3f30: 5c23 4b23 |0004: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.fast:Z // field@234b │ │ +0e3f34: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0e3f38: 1600 3200 |0008: const-wide/16 v0, #int 50 // #32 │ │ +0e3f3c: 6800 9624 |000a: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ +0e3f40: 2805 |000c: goto 0011 // +0005 │ │ +0e3f42: 1600 c800 |000d: const-wide/16 v0, #int 200 // #c8 │ │ +0e3f46: 6800 9624 |000f: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ +0e3f4a: 6100 9624 |0011: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ +0e3f4e: 6800 be2a |0013: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2abe │ │ +0e3f52: 5423 4c23 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$9;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface; // field@234c │ │ +0e3f56: 7110 502d 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@2d50 │ │ +0e3f5c: 0c03 |001a: move-result-object v3 │ │ +0e3f5e: 7110 f32b 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e3f64: 0c03 |001e: move-result-object v3 │ │ +0e3f66: 6e10 f52b 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ +0e3f6c: 0c03 |0022: move-result-object v3 │ │ +0e3f6e: 5433 4824 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e3f72: 6e10 b230 0300 |0025: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.resetMovementHandler:()V // method@30b2 │ │ +0e3f78: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000a line=138 │ │ 0x000f line=140 │ │ 0x0011 line=142 │ │ 0x0015 line=143 │ │ @@ -228433,21 +228429,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 │ │ -0e3f8c: |[0e3f8c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.:(Ljava/lang/String;Landroid/view/View$OnClickListener;)V │ │ -0e3f9c: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e3fa2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e3fa4: 5b10 4d23 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ -0e3fa8: 5b12 4f23 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@234f │ │ -0e3fac: 5b13 4e23 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@234e │ │ -0e3fb0: 0e00 |000a: return-void │ │ +0e3f7c: |[0e3f7c] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.:(Ljava/lang/String;Landroid/view/View$OnClickListener;)V │ │ +0e3f8c: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e3f92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e3f94: 5b10 4d23 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ +0e3f98: 5b12 4f23 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@234f │ │ +0e3f9c: 5b13 4e23 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@234e │ │ +0e3fa0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0004 line=301 │ │ 0x0006 line=303 │ │ 0x0008 line=304 │ │ locals : │ │ @@ -228461,29 +228457,29 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0e3fb4: |[0e3fb4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.makeButton:(Landroid/content/Context;I)V │ │ -0e3fc4: 2200 6806 |0000: new-instance v0, Landroid/widget/Button; // type@0668 │ │ -0e3fc8: 7020 9829 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2998 │ │ -0e3fce: 5b10 4d23 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ -0e3fd2: 5412 4f23 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@234f │ │ -0e3fd6: 6e20 a829 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ -0e3fdc: 5412 4d23 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ -0e3fe0: 1500 2041 |000e: const/high16 v0, #int 1092616192 // #4120 │ │ -0e3fe4: 6e20 aa29 0200 |0010: invoke-virtual {v2, v0}, Landroid/widget/Button;.setTextSize:(F)V // method@29aa │ │ -0e3fea: 5412 4d23 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ -0e3fee: 6e20 a129 3200 |0015: invoke-virtual {v2, v3}, Landroid/widget/Button;.setId:(I)V // method@29a1 │ │ -0e3ff4: 5412 4d23 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ -0e3ff8: 5413 4e23 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@234e │ │ -0e3ffc: 6e20 a329 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e4002: 0e00 |001f: return-void │ │ +0e3fa4: |[0e3fa4] com.gpl.rpg.AndorsTrail.activity.DebugInterface$DebugButton.makeButton:(Landroid/content/Context;I)V │ │ +0e3fb4: 2200 6806 |0000: new-instance v0, Landroid/widget/Button; // type@0668 │ │ +0e3fb8: 7020 9829 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2998 │ │ +0e3fbe: 5b10 4d23 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ +0e3fc2: 5412 4f23 |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.text:Ljava/lang/String; // field@234f │ │ +0e3fc6: 6e20 a829 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ +0e3fcc: 5412 4d23 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ +0e3fd0: 1500 2041 |000e: const/high16 v0, #int 1092616192 // #4120 │ │ +0e3fd4: 6e20 aa29 0200 |0010: invoke-virtual {v2, v0}, Landroid/widget/Button;.setTextSize:(F)V // method@29aa │ │ +0e3fda: 5412 4d23 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ +0e3fde: 6e20 a129 3200 |0015: invoke-virtual {v2, v3}, Landroid/widget/Button;.setId:(I)V // method@29a1 │ │ +0e3fe4: 5412 4d23 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.b:Landroid/widget/Button; // field@234d │ │ +0e3fe8: 5413 4e23 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;.listener:Landroid/view/View$OnClickListener; // field@234e │ │ +0e3fec: 6e20 a329 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e3ff2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0007 line=308 │ │ 0x000c line=309 │ │ 0x0013 line=310 │ │ 0x0018 line=311 │ │ @@ -228553,29 +228549,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 │ │ -0e4094: |[0e4094] 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 │ │ -0e40a4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e40aa: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -0e40ae: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0e40b4: 5b10 5423 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@2354 │ │ -0e40b8: 2200 6f09 |000a: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -0e40bc: 7010 123b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0e40c2: 5b10 5523 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@2355 │ │ -0e40c6: 5b12 5123 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2351 │ │ -0e40ca: 5b13 5623 |0013: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2356 │ │ -0e40ce: 6e10 e92d 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ -0e40d4: 0c02 |0018: move-result-object v2 │ │ -0e40d6: 5b12 5323 |0019: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.res:Landroid/content/res/Resources; // field@2353 │ │ -0e40da: 5b14 5223 |001b: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2352 │ │ -0e40de: 0e00 |001d: return-void │ │ +0e4084: |[0e4084] 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 │ │ +0e4094: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e409a: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +0e409e: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0e40a4: 5b10 5423 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@2354 │ │ +0e40a8: 2200 6f09 |000a: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +0e40ac: 7010 123b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0e40b2: 5b10 5523 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@2355 │ │ +0e40b6: 5b12 5123 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2351 │ │ +0e40ba: 5b13 5623 |0013: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2356 │ │ +0e40be: 6e10 e92d 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ +0e40c4: 0c02 |0018: move-result-object v2 │ │ +0e40c6: 5b12 5323 |0019: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.res:Landroid/content/res/Resources; // field@2353 │ │ +0e40ca: 5b14 5223 |001b: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2352 │ │ +0e40ce: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=36 │ │ 0x0013 line=37 │ │ @@ -228592,17 +228588,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 │ │ -0e4004: |[0e4004] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; │ │ -0e4014: 5400 5023 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.buttons:[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // field@2350 │ │ -0e4018: 1100 |0002: return-object v0 │ │ +0e3ff4: |[0e3ff4] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; │ │ +0e4004: 5400 5023 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.buttons:[Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton; // field@2350 │ │ +0e4008: 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;) │ │ @@ -228610,17 +228606,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 │ │ -0e4064: |[0e4064] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ -0e4074: 5400 5423 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@2354 │ │ -0e4078: 1100 |0002: return-object v0 │ │ +0e4054: |[0e4054] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ +0e4064: 5400 5423 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons:Ljava/util/List; // field@2354 │ │ +0e4068: 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;) │ │ @@ -228628,17 +228624,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 │ │ -0e407c: |[0e407c] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ -0e408c: 5400 5523 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@2355 │ │ -0e4090: 1100 |0002: return-object v0 │ │ +0e406c: |[0e406c] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Ljava/util/List; │ │ +0e407c: 5400 5523 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.tpButtons2:Ljava/util/List; // field@2355 │ │ +0e4080: 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;) │ │ @@ -228646,17 +228642,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 │ │ -0e404c: |[0e404c] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e405c: 5400 5623 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2356 │ │ -0e4060: 1100 |0002: return-object v0 │ │ +0e403c: |[0e403c] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e404c: 5400 5623 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2356 │ │ +0e4050: 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;) │ │ @@ -228664,17 +228660,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 │ │ -0e401c: |[0e401c] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ -0e402c: 5400 5223 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2352 │ │ -0e4030: 1100 |0002: return-object v0 │ │ +0e400c: |[0e400c] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ +0e401c: 5400 5223 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.mainActivity:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2352 │ │ +0e4020: 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;) │ │ @@ -228682,17 +228678,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 │ │ -0e40e0: |[0e40e0] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V │ │ -0e40f0: 7040 562d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.showToast:(Landroid/content/Context;Ljava/lang/String;I)V // method@2d56 │ │ -0e40f6: 0e00 |0003: return-void │ │ +0e40d0: |[0e40d0] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;Landroid/content/Context;Ljava/lang/String;I)V │ │ +0e40e0: 7040 562d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.showToast:(Landroid/content/Context;Ljava/lang/String;I)V // method@2d56 │ │ +0e40e6: 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; │ │ @@ -228703,17 +228699,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 │ │ -0e4034: |[0e4034] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0e4044: 5400 5123 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2351 │ │ -0e4048: 1100 |0002: return-object v0 │ │ +0e4024: |[0e4024] com.gpl.rpg.AndorsTrail.activity.DebugInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0e4034: 5400 5123 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface;.controllerContext:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2351 │ │ +0e4038: 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;) │ │ @@ -228721,49 +228717,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 │ │ -0e40f8: |[0e40f8] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButton:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;ILandroid/widget/RelativeLayout;)V │ │ -0e4108: 0e00 |0000: return-void │ │ +0e40e8: |[0e40e8] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButton:(Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;ILandroid/widget/RelativeLayout;)V │ │ +0e40f8: 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 │ │ -0e4120: |[0e4120] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:([Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;)V │ │ -0e4130: 0e00 |0000: return-void │ │ +0e4110: |[0e4110] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:([Lcom/gpl/rpg/AndorsTrail/activity/DebugInterface$DebugButton;)V │ │ +0e4120: 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 │ │ -0e4134: |[0e4134] com.gpl.rpg.AndorsTrail.activity.DebugInterface.showToast:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -0e4144: 7130 ff2a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2aff │ │ -0e414a: 0c01 |0003: move-result-object v1 │ │ -0e414c: 6e10 022b 0100 |0004: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ -0e4152: 0e00 |0007: return-void │ │ +0e4124: |[0e4124] com.gpl.rpg.AndorsTrail.activity.DebugInterface.showToast:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +0e4134: 7130 ff2a 2103 |0000: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2aff │ │ +0e413a: 0c01 |0003: move-result-object v1 │ │ +0e413c: 6e10 022b 0100 |0004: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ +0e4142: 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; │ │ @@ -228775,16 +228771,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e410c: |[0e410c] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:()V │ │ -0e411c: 0e00 |0000: return-void │ │ +0e40fc: |[0e40fc] com.gpl.rpg.AndorsTrail.activity.DebugInterface.addDebugButtons:()V │ │ +0e410c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1568 (DebugInterface.java) │ │ │ │ Class #1035 header: │ │ @@ -228820,18 +228816,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 │ │ -0e4154: |[0e4154] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e4164: 5b01 5723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2357 │ │ -0e4168: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e416e: 0e00 |0005: return-void │ │ +0e4144: |[0e4144] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e4154: 5b01 5723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2357 │ │ +0e4158: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e415e: 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; │ │ │ │ @@ -228841,18 +228837,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e4170: |[0e4170] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.onClick:(Landroid/view/View;)V │ │ -0e4180: 5401 5723 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2357 │ │ -0e4184: 6e10 652d 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d65 │ │ -0e418a: 0e00 |0005: return-void │ │ +0e4160: |[0e4160] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$1.onClick:(Landroid/view/View;)V │ │ +0e4170: 5401 5723 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2357 │ │ +0e4174: 6e10 652d 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d65 │ │ +0e417a: 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; │ │ │ │ @@ -228891,18 +228887,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 │ │ -0e418c: |[0e418c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e419c: 5b01 5823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2358 │ │ -0e41a0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e41a6: 0e00 |0005: return-void │ │ +0e417c: |[0e417c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e418c: 5b01 5823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2358 │ │ +0e4190: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e4196: 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; │ │ │ │ @@ -228912,18 +228908,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e41a8: |[0e41a8] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.onClick:(Landroid/view/View;)V │ │ -0e41b8: 5401 5823 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2358 │ │ -0e41bc: 7110 602d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d60 │ │ -0e41c2: 0e00 |0005: return-void │ │ +0e4198: |[0e4198] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$2.onClick:(Landroid/view/View;)V │ │ +0e41a8: 5401 5823 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2358 │ │ +0e41ac: 7110 602d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d60 │ │ +0e41b2: 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; │ │ │ │ @@ -228961,18 +228957,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 │ │ -0e41c4: |[0e41c4] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e41d4: 5b01 5923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2359 │ │ -0e41d8: 7010 9029 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@2990 │ │ -0e41de: 0e00 |0005: return-void │ │ +0e41b4: |[0e41b4] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e41c4: 5b01 5923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2359 │ │ +0e41c8: 7010 9029 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebViewClient;.:()V // method@2990 │ │ +0e41ce: 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; │ │ │ │ @@ -228982,18 +228978,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 │ │ -0e41e0: |[0e41e0] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ -0e41f0: 5401 5923 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2359 │ │ -0e41f4: 7110 602d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d60 │ │ -0e41fa: 0e00 |0005: return-void │ │ +0e41d0: |[0e41d0] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$3.onPageFinished:(Landroid/webkit/WebView;Ljava/lang/String;)V │ │ +0e41e0: 5401 5923 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@2359 │ │ +0e41e4: 7110 602d 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d60 │ │ +0e41ea: 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; │ │ @@ -229033,18 +229029,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 │ │ -0e41fc: |[0e41fc] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e420c: 5b01 5a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ -0e4210: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e4216: 0e00 |0005: return-void │ │ +0e41ec: |[0e41ec] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e41fc: 5b01 5a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ +0e4200: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e4206: 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; │ │ │ │ @@ -229054,89 +229050,89 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -0e4218: |[0e4218] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.run:()V │ │ -0e4228: 5430 5a23 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ -0e422c: 5400 5c23 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@235c │ │ -0e4230: 3800 8500 |0004: if-eqz v0, 0089 // +0085 │ │ -0e4234: 5430 5a23 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ -0e4238: 7110 612d 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@2d61 │ │ -0e423e: 0c00 |000b: move-result-object v0 │ │ -0e4240: 5400 5124 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e4244: 5400 e925 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e4248: 5400 4427 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0e424c: 5200 d929 |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0e4250: 5431 5a23 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ -0e4254: 5411 5c23 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@235c │ │ -0e4258: 5411 5c28 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0e425c: 5211 d929 |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0e4260: b010 |001c: add-int/2addr v0, v1 │ │ -0e4262: 5431 5a23 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ -0e4266: 5411 5d23 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@235d │ │ -0e426a: 5211 d929 |0021: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0e426e: b110 |0023: sub-int/2addr v0, v1 │ │ -0e4270: da00 0008 |0024: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0e4274: d800 0004 |0026: add-int/lit8 v0, v0, #int 4 // #04 │ │ -0e4278: 8200 |0028: int-to-float v0, v0 │ │ -0e427a: 5431 5a23 |0029: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ -0e427e: 7110 622d 0100 |002b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d62 │ │ -0e4284: 0c01 |002e: move-result-object v1 │ │ -0e4286: 6e10 8629 0100 |002f: invoke-virtual {v1}, Landroid/webkit/WebView;.getScale:()F // method@2986 │ │ -0e428c: 0a01 |0032: move-result v1 │ │ -0e428e: a800 0001 |0033: mul-float v0, v0, v1 │ │ -0e4292: 8700 |0035: float-to-int v0, v0 │ │ -0e4294: 5431 5a23 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ -0e4298: 7110 622d 0100 |0038: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d62 │ │ -0e429e: 0c01 |003b: move-result-object v1 │ │ -0e42a0: 6e10 8829 0100 |003c: invoke-virtual {v1}, Landroid/webkit/WebView;.getWidth:()I // method@2988 │ │ -0e42a6: 0a01 |003f: move-result v1 │ │ -0e42a8: db01 0102 |0040: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e42ac: b110 |0042: sub-int/2addr v0, v1 │ │ -0e42ae: 5431 5a23 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ -0e42b2: 7110 612d 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@2d61 │ │ -0e42b8: 0c01 |0048: move-result-object v1 │ │ -0e42ba: 5411 5124 |0049: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e42be: 5411 e925 |004b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e42c2: 5411 4427 |004d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0e42c6: 5211 da29 |004f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0e42ca: 5432 5a23 |0051: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ -0e42ce: 5422 5c23 |0053: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@235c │ │ -0e42d2: 5422 5c28 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0e42d6: 5222 da29 |0057: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0e42da: b021 |0059: add-int/2addr v1, v2 │ │ -0e42dc: 5432 5a23 |005a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ -0e42e0: 5422 5d23 |005c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@235d │ │ -0e42e4: 5222 da29 |005e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0e42e8: b121 |0060: sub-int/2addr v1, v2 │ │ -0e42ea: da01 0108 |0061: mul-int/lit8 v1, v1, #int 8 // #08 │ │ -0e42ee: d801 0104 |0063: add-int/lit8 v1, v1, #int 4 // #04 │ │ -0e42f2: 8211 |0065: int-to-float v1, v1 │ │ -0e42f4: 5432 5a23 |0066: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ -0e42f8: 7110 622d 0200 |0068: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d62 │ │ -0e42fe: 0c02 |006b: move-result-object v2 │ │ -0e4300: 6e10 8629 0200 |006c: invoke-virtual {v2}, Landroid/webkit/WebView;.getScale:()F // method@2986 │ │ -0e4306: 0a02 |006f: move-result v2 │ │ -0e4308: a801 0102 |0070: mul-float v1, v1, v2 │ │ -0e430c: 8711 |0072: float-to-int v1, v1 │ │ -0e430e: 5432 5a23 |0073: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ -0e4312: 7110 622d 0200 |0075: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d62 │ │ -0e4318: 0c02 |0078: move-result-object v2 │ │ -0e431a: 6e10 8529 0200 |0079: invoke-virtual {v2}, Landroid/webkit/WebView;.getHeight:()I // method@2985 │ │ -0e4320: 0a02 |007c: move-result v2 │ │ -0e4322: db02 0202 |007d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e4326: b121 |007f: sub-int/2addr v1, v2 │ │ -0e4328: 5432 5a23 |0080: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ -0e432c: 7110 622d 0200 |0082: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d62 │ │ -0e4332: 0c02 |0085: move-result-object v2 │ │ -0e4334: 6e30 8b29 0201 |0086: invoke-virtual {v2, v0, v1}, Landroid/webkit/WebView;.scrollTo:(II)V // method@298b │ │ -0e433a: 0e00 |0089: return-void │ │ +0e4208: |[0e4208] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity$4.run:()V │ │ +0e4218: 5430 5a23 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ +0e421c: 5400 5c23 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@235c │ │ +0e4220: 3800 8500 |0004: if-eqz v0, 0089 // +0085 │ │ +0e4224: 5430 5a23 |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ +0e4228: 7110 612d 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@2d61 │ │ +0e422e: 0c00 |000b: move-result-object v0 │ │ +0e4230: 5400 5124 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e4234: 5400 e925 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e4238: 5400 4427 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0e423c: 5200 d929 |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0e4240: 5431 5a23 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ +0e4244: 5411 5c23 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@235c │ │ +0e4248: 5411 5c28 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0e424c: 5211 d929 |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0e4250: b010 |001c: add-int/2addr v0, v1 │ │ +0e4252: 5431 5a23 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ +0e4256: 5411 5d23 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@235d │ │ +0e425a: 5211 d929 |0021: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0e425e: b110 |0023: sub-int/2addr v0, v1 │ │ +0e4260: da00 0008 |0024: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0e4264: d800 0004 |0026: add-int/lit8 v0, v0, #int 4 // #04 │ │ +0e4268: 8200 |0028: int-to-float v0, v0 │ │ +0e426a: 5431 5a23 |0029: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ +0e426e: 7110 622d 0100 |002b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d62 │ │ +0e4274: 0c01 |002e: move-result-object v1 │ │ +0e4276: 6e10 8629 0100 |002f: invoke-virtual {v1}, Landroid/webkit/WebView;.getScale:()F // method@2986 │ │ +0e427c: 0a01 |0032: move-result v1 │ │ +0e427e: a800 0001 |0033: mul-float v0, v0, v1 │ │ +0e4282: 8700 |0035: float-to-int v0, v0 │ │ +0e4284: 5431 5a23 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ +0e4288: 7110 622d 0100 |0038: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d62 │ │ +0e428e: 0c01 |003b: move-result-object v1 │ │ +0e4290: 6e10 8829 0100 |003c: invoke-virtual {v1}, Landroid/webkit/WebView;.getWidth:()I // method@2988 │ │ +0e4296: 0a01 |003f: move-result v1 │ │ +0e4298: db01 0102 |0040: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e429c: b110 |0042: sub-int/2addr v0, v1 │ │ +0e429e: 5431 5a23 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ +0e42a2: 7110 612d 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@2d61 │ │ +0e42a8: 0c01 |0048: move-result-object v1 │ │ +0e42aa: 5411 5124 |0049: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e42ae: 5411 e925 |004b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e42b2: 5411 4427 |004d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0e42b6: 5211 da29 |004f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0e42ba: 5432 5a23 |0051: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ +0e42be: 5422 5c23 |0053: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@235c │ │ +0e42c2: 5422 5c28 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0e42c6: 5222 da29 |0057: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0e42ca: b021 |0059: add-int/2addr v1, v2 │ │ +0e42cc: 5432 5a23 |005a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ +0e42d0: 5422 5d23 |005c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@235d │ │ +0e42d4: 5222 da29 |005e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0e42d8: b121 |0060: sub-int/2addr v1, v2 │ │ +0e42da: da01 0108 |0061: mul-int/lit8 v1, v1, #int 8 // #08 │ │ +0e42de: d801 0104 |0063: add-int/lit8 v1, v1, #int 4 // #04 │ │ +0e42e2: 8211 |0065: int-to-float v1, v1 │ │ +0e42e4: 5432 5a23 |0066: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ +0e42e8: 7110 622d 0200 |0068: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d62 │ │ +0e42ee: 0c02 |006b: move-result-object v2 │ │ +0e42f0: 6e10 8629 0200 |006c: invoke-virtual {v2}, Landroid/webkit/WebView;.getScale:()F // method@2986 │ │ +0e42f6: 0a02 |006f: move-result v2 │ │ +0e42f8: a801 0102 |0070: mul-float v1, v1, v2 │ │ +0e42fc: 8711 |0072: float-to-int v1, v1 │ │ +0e42fe: 5432 5a23 |0073: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ +0e4302: 7110 622d 0200 |0075: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d62 │ │ +0e4308: 0c02 |0078: move-result-object v2 │ │ +0e430a: 6e10 8529 0200 |0079: invoke-virtual {v2}, Landroid/webkit/WebView;.getHeight:()I // method@2985 │ │ +0e4310: 0a02 |007c: move-result v2 │ │ +0e4312: db02 0202 |007d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e4316: b121 |007f: sub-int/2addr v1, v2 │ │ +0e4318: 5432 5a23 |0080: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // field@235a │ │ +0e431c: 7110 622d 0200 |0082: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; // method@2d62 │ │ +0e4322: 0c02 |0085: move-result-object v2 │ │ +0e4324: 6e30 8b29 0201 |0086: invoke-virtual {v2, v0, v1}, Landroid/webkit/WebView;.scrollTo:(II)V // method@298b │ │ +0e432a: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0006 line=137 │ │ 0x0029 line=142 │ │ 0x0036 line=144 │ │ 0x0043 line=147 │ │ @@ -229181,18 +229177,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 │ │ -0e4b20: |[0e4b20] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V │ │ -0e4b30: 5b01 6223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2362 │ │ -0e4b34: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e4b3a: 0e00 |0005: return-void │ │ +0e4b10: |[0e4b10] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V │ │ +0e4b20: 5b01 6223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2362 │ │ +0e4b24: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e4b2a: 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; │ │ │ │ @@ -229202,21 +229198,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e4b3c: |[0e4b3c] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0e4b4c: 5412 6223 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2362 │ │ -0e4b50: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0e4b52: 6e20 8f2d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(I)V // method@2d8f │ │ -0e4b58: 5412 6223 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2362 │ │ -0e4b5c: 6e10 892d 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d89 │ │ -0e4b62: 0e00 |000b: return-void │ │ +0e4b2c: |[0e4b2c] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0e4b3c: 5412 6223 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2362 │ │ +0e4b40: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0e4b42: 6e20 8f2d 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(I)V // method@2d8f │ │ +0e4b48: 5412 6223 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2362 │ │ +0e4b4c: 6e10 892d 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d89 │ │ +0e4b52: 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; │ │ @@ -229260,19 +229256,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 │ │ -0e4b64: |[0e4b64] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ -0e4b74: 5b01 6323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2363 │ │ -0e4b78: 5b02 6423 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2364 │ │ -0e4b7c: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e4b82: 0e00 |0007: return-void │ │ +0e4b54: |[0e4b54] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ +0e4b64: 5b01 6323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2363 │ │ +0e4b68: 5b02 6423 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2364 │ │ +0e4b6c: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e4b72: 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; │ │ @@ -229283,26 +229279,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0e4b84: |[0e4b84] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.onClick:(Landroid/view/View;)V │ │ -0e4b94: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0e4b98: 7010 9202 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0292 │ │ -0e4b9e: 5420 6423 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2364 │ │ -0e4ba2: 6e20 b502 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b5 │ │ -0e4ba8: 5423 6323 |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2363 │ │ -0e4bac: 5420 6423 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2364 │ │ -0e4bb0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0e4bb2: 6e30 902d 1300 |000f: invoke-virtual {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d90 │ │ -0e4bb8: 5423 6323 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2363 │ │ -0e4bbc: 6e10 892d 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d89 │ │ -0e4bc2: 0e00 |0017: return-void │ │ +0e4b74: |[0e4b74] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$2.onClick:(Landroid/view/View;)V │ │ +0e4b84: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0e4b88: 7010 9202 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0292 │ │ +0e4b8e: 5420 6423 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2364 │ │ +0e4b92: 6e20 b502 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b5 │ │ +0e4b98: 5423 6323 |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2363 │ │ +0e4b9c: 5420 6423 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.val$intent:Landroid/content/Intent; // field@2364 │ │ +0e4ba0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0e4ba2: 6e30 902d 1300 |000f: invoke-virtual {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d90 │ │ +0e4ba8: 5423 6323 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2363 │ │ +0e4bac: 6e10 892d 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d89 │ │ +0e4bb2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x000a line=94 │ │ 0x0012 line=95 │ │ locals : │ │ @@ -229348,19 +229344,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 │ │ -0e4bc4: |[0e4bc4] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ -0e4bd4: 5b01 6523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2365 │ │ -0e4bd8: 5b02 6623 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@2366 │ │ -0e4bdc: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e4be2: 0e00 |0007: return-void │ │ +0e4bb4: |[0e4bb4] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;Landroid/content/Intent;)V │ │ +0e4bc4: 5b01 6523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2365 │ │ +0e4bc8: 5b02 6623 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@2366 │ │ +0e4bcc: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e4bd2: 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; │ │ @@ -229371,25 +229367,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e4be4: |[0e4be4] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.onClick:(Landroid/view/View;)V │ │ -0e4bf4: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0e4bf8: 7010 9202 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0292 │ │ -0e4bfe: 5420 6623 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@2366 │ │ -0e4c02: 6e20 b502 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b5 │ │ -0e4c08: 5420 6523 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2365 │ │ -0e4c0c: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0e4c0e: 6e30 902d 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d90 │ │ -0e4c14: 5423 6523 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2365 │ │ -0e4c18: 6e10 892d 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d89 │ │ -0e4c1e: 0e00 |0015: return-void │ │ +0e4bd4: |[0e4bd4] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$3.onClick:(Landroid/view/View;)V │ │ +0e4be4: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0e4be8: 7010 9202 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0292 │ │ +0e4bee: 5420 6623 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.val$intent:Landroid/content/Intent; // field@2366 │ │ +0e4bf2: 6e20 b502 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b5 │ │ +0e4bf8: 5420 6523 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2365 │ │ +0e4bfc: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0e4bfe: 6e30 902d 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2d90 │ │ +0e4c04: 5423 6523 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity; // field@2365 │ │ +0e4c08: 6e10 892d 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d89 │ │ +0e4c0e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ 0x000a line=114 │ │ 0x0010 line=115 │ │ locals : │ │ @@ -229430,50 +229426,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -0e4c20: |[0e4c20] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$4.:()V │ │ -0e4c30: 7100 4f34 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@344f │ │ -0e4c36: 0c00 |0003: move-result-object v0 │ │ -0e4c38: 2100 |0004: array-length v0, v0 │ │ -0e4c3a: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -0e4c3e: 6900 6723 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2367 │ │ -0e4c42: 6201 a127 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a1 │ │ -0e4c46: 6e10 4d34 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ -0e4c4c: 0a01 |000e: move-result v1 │ │ -0e4c4e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e4c50: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e4c54: 6200 6723 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2367 │ │ -0e4c58: 6201 9d27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279d │ │ -0e4c5c: 6e10 4d34 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ -0e4c62: 0a01 |0019: move-result v1 │ │ -0e4c64: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e4c66: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e4c6a: 6200 6723 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2367 │ │ -0e4c6e: 6201 9e27 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279e │ │ -0e4c72: 6e10 4d34 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ -0e4c78: 0a01 |0024: move-result v1 │ │ -0e4c7a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0e4c7c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0e4c80: 6200 6723 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2367 │ │ -0e4c84: 6201 9f27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279f │ │ -0e4c88: 6e10 4d34 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ -0e4c8e: 0a01 |002f: move-result v1 │ │ -0e4c90: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0e4c92: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0e4c96: 6200 6723 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2367 │ │ -0e4c9a: 6201 a027 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a0 │ │ -0e4c9e: 6e10 4d34 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ -0e4ca4: 0a01 |003a: move-result v1 │ │ -0e4ca6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0e4ca8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0e4cac: 0e00 |003e: return-void │ │ +0e4c10: |[0e4c10] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$4.:()V │ │ +0e4c20: 7100 4f34 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@344f │ │ +0e4c26: 0c00 |0003: move-result-object v0 │ │ +0e4c28: 2100 |0004: array-length v0, v0 │ │ +0e4c2a: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +0e4c2e: 6900 6723 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2367 │ │ +0e4c32: 6201 a127 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a1 │ │ +0e4c36: 6e10 4d34 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ +0e4c3c: 0a01 |000e: move-result v1 │ │ +0e4c3e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e4c40: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e4c44: 6200 6723 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2367 │ │ +0e4c48: 6201 9d27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279d │ │ +0e4c4c: 6e10 4d34 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ +0e4c52: 0a01 |0019: move-result v1 │ │ +0e4c54: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e4c56: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e4c5a: 6200 6723 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2367 │ │ +0e4c5e: 6201 9e27 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279e │ │ +0e4c62: 6e10 4d34 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ +0e4c68: 0a01 |0024: move-result v1 │ │ +0e4c6a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0e4c6c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0e4c70: 6200 6723 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2367 │ │ +0e4c74: 6201 9f27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279f │ │ +0e4c78: 6e10 4d34 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ +0e4c7e: 0a01 |002f: move-result v1 │ │ +0e4c80: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0e4c82: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0e4c86: 6200 6723 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2367 │ │ +0e4c8a: 6201 a027 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a0 │ │ +0e4c8e: 6e10 4d34 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ +0e4c94: 0a01 |003a: move-result v1 │ │ +0e4c96: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0e4c98: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0e4c9c: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -229547,55 +229543,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0e4d38: |[0e4d38] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:()V │ │ -0e4d48: 2200 1207 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ -0e4d4c: 1a01 b037 |0002: const-string v1, "none" // string@37b0 │ │ -0e4d50: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e4d52: 7030 832d 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d83 │ │ -0e4d58: 6900 6b23 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236b │ │ -0e4d5c: 2201 1207 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ -0e4d60: 1a03 da46 |000c: const-string v3, "use" // string@46da │ │ -0e4d64: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0e4d66: 7030 832d 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d83 │ │ -0e4d6c: 6901 6e23 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236e │ │ -0e4d70: 2203 1207 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ -0e4d74: 1a05 f525 |0016: const-string v5, "equip" // string@25f5 │ │ -0e4d78: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0e4d7a: 7030 832d 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d83 │ │ -0e4d80: 6903 6a23 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236a │ │ -0e4d84: 2205 1207 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ -0e4d88: 1a07 7246 |0020: const-string v7, "unequip" // string@4672 │ │ -0e4d8c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0e4d8e: 7030 832d 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d83 │ │ -0e4d94: 6905 6d23 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236d │ │ -0e4d98: 2207 1207 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ -0e4d9c: 1a09 ac20 |002a: const-string v9, "buy" // string@20ac │ │ -0e4da0: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0e4da2: 7030 832d 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d83 │ │ -0e4da8: 6907 6923 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2369 │ │ -0e4dac: 2209 1207 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ -0e4db0: 1a0b d93e |0034: const-string v11, "sell" // string@3ed9 │ │ -0e4db4: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0e4db6: 7030 832d b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d83 │ │ -0e4dbc: 6909 6c23 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236c │ │ -0e4dc0: 126b |003c: const/4 v11, #int 6 // #6 │ │ -0e4dc2: 23bb eb09 |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@09eb │ │ -0e4dc6: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ -0e4dca: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ -0e4dce: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ -0e4dd2: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ -0e4dd6: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ -0e4dda: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ -0e4dde: 690b 6823 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2368 │ │ -0e4de2: 0e00 |004d: return-void │ │ +0e4d28: |[0e4d28] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:()V │ │ +0e4d38: 2200 1207 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ +0e4d3c: 1a01 b037 |0002: const-string v1, "none" // string@37b0 │ │ +0e4d40: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e4d42: 7030 832d 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d83 │ │ +0e4d48: 6900 6b23 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236b │ │ +0e4d4c: 2201 1207 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ +0e4d50: 1a03 da46 |000c: const-string v3, "use" // string@46da │ │ +0e4d54: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0e4d56: 7030 832d 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d83 │ │ +0e4d5c: 6901 6e23 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236e │ │ +0e4d60: 2203 1207 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ +0e4d64: 1a05 f525 |0016: const-string v5, "equip" // string@25f5 │ │ +0e4d68: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0e4d6a: 7030 832d 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d83 │ │ +0e4d70: 6903 6a23 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236a │ │ +0e4d74: 2205 1207 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ +0e4d78: 1a07 7246 |0020: const-string v7, "unequip" // string@4672 │ │ +0e4d7c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0e4d7e: 7030 832d 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d83 │ │ +0e4d84: 6905 6d23 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236d │ │ +0e4d88: 2207 1207 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ +0e4d8c: 1a09 ac20 |002a: const-string v9, "buy" // string@20ac │ │ +0e4d90: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0e4d92: 7030 832d 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d83 │ │ +0e4d98: 6907 6923 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2369 │ │ +0e4d9c: 2209 1207 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ +0e4da0: 1a0b d93e |0034: const-string v11, "sell" // string@3ed9 │ │ +0e4da4: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0e4da6: 7030 832d b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.:(Ljava/lang/String;I)V // method@2d83 │ │ +0e4dac: 6909 6c23 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236c │ │ +0e4db0: 126b |003c: const/4 v11, #int 6 // #6 │ │ +0e4db2: 23bb eb09 |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@09eb │ │ +0e4db6: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ +0e4dba: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ +0e4dbe: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ +0e4dc2: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ +0e4dc6: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ +0e4dca: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ +0e4dce: 690b 6823 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2368 │ │ +0e4dd2: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x004b line=23 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;) │ │ @@ -229603,17 +229599,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 │ │ -0e4de4: |[0e4de4] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:(Ljava/lang/String;I)V │ │ -0e4df4: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -0e4dfa: 0e00 |0003: return-void │ │ +0e4dd4: |[0e4dd4] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.:(Ljava/lang/String;I)V │ │ +0e4de4: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +0e4dea: 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 │ │ @@ -229623,20 +229619,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 │ │ -0e4cf0: |[0e4cf0] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ -0e4d00: 1c00 1207 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ -0e4d04: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -0e4d0a: 0c01 |0005: move-result-object v1 │ │ -0e4d0c: 1f01 1207 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ -0e4d10: 1101 |0008: return-object v1 │ │ +0e4ce0: |[0e4ce0] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ +0e4cf0: 1c00 1207 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ +0e4cf4: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +0e4cfa: 0c01 |0005: move-result-object v1 │ │ +0e4cfc: 1f01 1207 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@0712 │ │ +0e4d00: 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;) │ │ @@ -229644,20 +229640,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 │ │ -0e4d14: |[0e4d14] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.values:()[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ -0e4d24: 6200 6823 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2368 │ │ -0e4d28: 6e10 153c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.clone:()Ljava/lang/Object; // method@3c15 │ │ -0e4d2e: 0c00 |0005: move-result-object v0 │ │ -0e4d30: 1f00 eb09 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@09eb │ │ -0e4d34: 1100 |0008: return-object v0 │ │ +0e4d04: |[0e4d04] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity$ItemInfoAction.values:()[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; │ │ +0e4d14: 6200 6823 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2368 │ │ +0e4d18: 6e10 153c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.clone:()Ljava/lang/Object; // method@3c15 │ │ +0e4d1e: 0c00 |0005: move-result-object v0 │ │ +0e4d20: 1f00 eb09 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // type@09eb │ │ +0e4d24: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2339 (ItemInfoActivity.java) │ │ @@ -229695,18 +229691,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 │ │ -0e515c: |[0e515c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e516c: 5b01 7023 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2370 │ │ -0e5170: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e5176: 0e00 |0005: return-void │ │ +0e514c: |[0e514c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e515c: 5b01 7023 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2370 │ │ +0e5160: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e5166: 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; │ │ │ │ @@ -229716,19 +229712,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e5178: |[0e5178] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.onClick:(Landroid/view/View;)V │ │ -0e5188: 5412 7023 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2370 │ │ -0e518c: 6200 5c24 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245c │ │ -0e5190: 6e20 a02d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da0 │ │ -0e5196: 0e00 |0007: return-void │ │ +0e5168: |[0e5168] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$1.onClick:(Landroid/view/View;)V │ │ +0e5178: 5412 7023 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2370 │ │ +0e517c: 6200 5c24 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245c │ │ +0e5180: 6e20 a02d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da0 │ │ +0e5186: 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; │ │ │ │ @@ -229767,18 +229763,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 │ │ -0e5198: |[0e5198] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e51a8: 5b01 7123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2371 │ │ -0e51ac: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e51b2: 0e00 |0005: return-void │ │ +0e5188: |[0e5188] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e5198: 5b01 7123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2371 │ │ +0e519c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e51a2: 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; │ │ │ │ @@ -229788,19 +229784,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e51b4: |[0e51b4] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.onClick:(Landroid/view/View;)V │ │ -0e51c4: 5412 7123 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2371 │ │ -0e51c8: 6200 5924 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2459 │ │ -0e51cc: 6e20 a02d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da0 │ │ -0e51d2: 0e00 |0007: return-void │ │ +0e51a4: |[0e51a4] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$2.onClick:(Landroid/view/View;)V │ │ +0e51b4: 5412 7123 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2371 │ │ +0e51b8: 6200 5924 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2459 │ │ +0e51bc: 6e20 a02d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da0 │ │ +0e51c2: 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; │ │ │ │ @@ -229839,18 +229835,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 │ │ -0e51d4: |[0e51d4] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e51e4: 5b01 7223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2372 │ │ -0e51e8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e51ee: 0e00 |0005: return-void │ │ +0e51c4: |[0e51c4] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e51d4: 5b01 7223 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2372 │ │ +0e51d8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e51de: 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; │ │ │ │ @@ -229860,19 +229856,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e51f0: |[0e51f0] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.onClick:(Landroid/view/View;)V │ │ -0e5200: 5412 7223 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2372 │ │ -0e5204: 6200 5a24 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245a │ │ -0e5208: 6e20 a02d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da0 │ │ -0e520e: 0e00 |0007: return-void │ │ +0e51e0: |[0e51e0] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$3.onClick:(Landroid/view/View;)V │ │ +0e51f0: 5412 7223 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2372 │ │ +0e51f4: 6200 5a24 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245a │ │ +0e51f8: 6e20 a02d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da0 │ │ +0e51fe: 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; │ │ │ │ @@ -229911,18 +229907,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 │ │ -0e5210: |[0e5210] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ -0e5220: 5b01 7323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2373 │ │ -0e5224: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e522a: 0e00 |0005: return-void │ │ +0e5200: |[0e5200] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V │ │ +0e5210: 5b01 7323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2373 │ │ +0e5214: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e521a: 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; │ │ │ │ @@ -229932,19 +229928,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e522c: |[0e522c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.onClick:(Landroid/view/View;)V │ │ -0e523c: 5412 7323 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2373 │ │ -0e5240: 6200 5b24 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245b │ │ -0e5244: 6e20 a02d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da0 │ │ -0e524a: 0e00 |0007: return-void │ │ +0e521c: |[0e521c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity$4.onClick:(Landroid/view/View;)V │ │ +0e522c: 5412 7323 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; // field@2373 │ │ +0e5230: 6200 5b24 |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245b │ │ +0e5234: 6e20 a02d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V // method@2da0 │ │ +0e523a: 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; │ │ │ │ @@ -229987,19 +229983,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e552c: |[0e552c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ -0e553c: 5b01 7a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@237a │ │ -0e5540: 5902 7b23 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$1;.val$slot:I // field@237b │ │ -0e5544: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e554a: 0e00 |0007: return-void │ │ +0e551c: |[0e551c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ +0e552c: 5b01 7a23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@237a │ │ +0e5530: 5902 7b23 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$1;.val$slot:I // field@237b │ │ +0e5534: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e553a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -230010,19 +230006,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e554c: |[0e554c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$1.onClick:(Landroid/view/View;)V │ │ -0e555c: 5412 7a23 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@237a │ │ -0e5560: 5210 7b23 |0002: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$1;.val$slot:I // field@237b │ │ -0e5564: 6e20 b62d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.loadsave:(I)V // method@2db6 │ │ -0e556a: 0e00 |0007: return-void │ │ +0e553c: |[0e553c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$1.onClick:(Landroid/view/View;)V │ │ +0e554c: 5412 7a23 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@237a │ │ +0e5550: 5210 7b23 |0002: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$1;.val$slot:I // field@237b │ │ +0e5554: 6e20 b62d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.loadsave:(I)V // method@2db6 │ │ +0e555a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$1; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -230065,19 +230061,19 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e556c: |[0e556c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ -0e557c: 5b01 7c23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@237c │ │ -0e5580: 5902 7d23 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$2;.val$slot:I // field@237d │ │ -0e5584: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e558a: 0e00 |0007: return-void │ │ +0e555c: |[0e555c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V │ │ +0e556c: 5b01 7c23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@237c │ │ +0e5570: 5902 7d23 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$2;.val$slot:I // field@237d │ │ +0e5574: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e557a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -230088,19 +230084,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e558c: |[0e558c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$2.onClick:(Landroid/view/View;)V │ │ -0e559c: 5412 7c23 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@237c │ │ -0e55a0: 5210 7d23 |0002: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$2;.val$slot:I // field@237d │ │ -0e55a4: 6e20 b62d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.loadsave:(I)V // method@2db6 │ │ -0e55aa: 0e00 |0007: return-void │ │ +0e557c: |[0e557c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity$2.onClick:(Landroid/view/View;)V │ │ +0e558c: 5412 7c23 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; // field@237c │ │ +0e5590: 5210 7d23 |0002: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$2;.val$slot:I // field@237d │ │ +0e5594: 6e20 b62d 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.loadsave:(I)V // method@2db6 │ │ +0e559a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$2; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -230143,19 +230139,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 │ │ -0e5de0: |[0e5de0] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;Landroid/widget/ImageView;)V │ │ -0e5df0: 5b01 8623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2386 │ │ -0e5df4: 5b02 8723 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@2387 │ │ -0e5df8: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e5dfe: 0e00 |0007: return-void │ │ +0e5dd0: |[0e5dd0] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;Landroid/widget/ImageView;)V │ │ +0e5de0: 5b01 8623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2386 │ │ +0e5de4: 5b02 8723 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@2387 │ │ +0e5de8: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e5dee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 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; │ │ @@ -230166,70 +230162,70 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -0e5cfc: |[0e5cfc] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.onPreDraw:()Z │ │ -0e5d0c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0e5d0e: 2300 ad09 |0001: new-array v0, v0, [F // type@09ad │ │ -0e5d12: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e5d14: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e5d16: 4b02 0001 |0005: aput v2, v0, v1 │ │ -0e5d1a: 5431 8723 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@2387 │ │ -0e5d1e: 6e10 e829 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ -0e5d24: 0c01 |000c: move-result-object v1 │ │ -0e5d26: 6e10 1b04 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ -0e5d2c: 0a01 |0010: move-result v1 │ │ -0e5d2e: 8211 |0011: int-to-float v1, v1 │ │ -0e5d30: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ -0e5d34: a801 0102 |0014: mul-float v1, v1, v2 │ │ -0e5d38: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0e5d3a: 4b01 0002 |0017: aput v1, v0, v2 │ │ -0e5d3e: 5431 8723 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@2387 │ │ -0e5d42: 6e10 ea29 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@29ea │ │ -0e5d48: 0c01 |001e: move-result-object v1 │ │ -0e5d4a: 6e20 9d03 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@039d │ │ -0e5d50: 5431 8723 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@2387 │ │ -0e5d54: 6e10 ee29 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@29ee │ │ -0e5d5a: 0a01 |0027: move-result v1 │ │ -0e5d5c: 8211 |0028: int-to-float v1, v1 │ │ -0e5d5e: 4400 0002 |0029: aget v0, v0, v2 │ │ -0e5d62: c601 |002b: add-float/2addr v1, v0 │ │ -0e5d64: 8710 |002c: float-to-int v0, v1 │ │ -0e5d66: 5431 8623 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2386 │ │ -0e5d6a: 7110 c62d 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@2dc6 │ │ -0e5d70: 0c01 |0032: move-result-object v1 │ │ -0e5d72: 3801 0b00 |0033: if-eqz v1, 003e // +000b │ │ -0e5d76: 5431 8623 |0035: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2386 │ │ -0e5d7a: 7110 c62d 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@2dc6 │ │ -0e5d80: 0c01 |003a: move-result-object v1 │ │ -0e5d82: 6e20 4837 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@3748 │ │ -0e5d88: 5431 8623 |003e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2386 │ │ -0e5d8c: 7110 c72d 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@2dc7 │ │ -0e5d92: 0c01 |0043: move-result-object v1 │ │ -0e5d94: 3801 0b00 |0044: if-eqz v1, 004f // +000b │ │ -0e5d98: 5431 8623 |0046: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2386 │ │ -0e5d9c: 7110 c72d 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@2dc7 │ │ -0e5da2: 0c01 |004b: move-result-object v1 │ │ -0e5da4: 6e20 4837 0100 |004c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@3748 │ │ -0e5daa: 5431 8623 |004f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2386 │ │ -0e5dae: 7110 c82d 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@2dc8 │ │ -0e5db4: 0c01 |0054: move-result-object v1 │ │ -0e5db6: 3801 0b00 |0055: if-eqz v1, 0060 // +000b │ │ -0e5dba: 5431 8623 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2386 │ │ -0e5dbe: 7110 c82d 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@2dc8 │ │ -0e5dc4: 0c01 |005c: move-result-object v1 │ │ -0e5dc6: 6e20 4837 0100 |005d: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@3748 │ │ -0e5dcc: 5430 8723 |0060: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@2387 │ │ -0e5dd0: 6e10 ef29 0000 |0062: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ef │ │ -0e5dd6: 0c00 |0065: move-result-object v0 │ │ -0e5dd8: 6e20 3528 3000 |0066: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2835 │ │ -0e5dde: 0f02 |0069: return v2 │ │ +0e5cec: |[0e5cec] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$1.onPreDraw:()Z │ │ +0e5cfc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0e5cfe: 2300 ad09 |0001: new-array v0, v0, [F // type@09ad │ │ +0e5d02: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e5d04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e5d06: 4b02 0001 |0005: aput v2, v0, v1 │ │ +0e5d0a: 5431 8723 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@2387 │ │ +0e5d0e: 6e10 e829 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ +0e5d14: 0c01 |000c: move-result-object v1 │ │ +0e5d16: 6e10 1b04 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ +0e5d1c: 0a01 |0010: move-result v1 │ │ +0e5d1e: 8211 |0011: int-to-float v1, v1 │ │ +0e5d20: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ +0e5d24: a801 0102 |0014: mul-float v1, v1, v2 │ │ +0e5d28: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0e5d2a: 4b01 0002 |0017: aput v1, v0, v2 │ │ +0e5d2e: 5431 8723 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@2387 │ │ +0e5d32: 6e10 ea29 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@29ea │ │ +0e5d38: 0c01 |001e: move-result-object v1 │ │ +0e5d3a: 6e20 9d03 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@039d │ │ +0e5d40: 5431 8723 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@2387 │ │ +0e5d44: 6e10 ee29 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@29ee │ │ +0e5d4a: 0a01 |0027: move-result v1 │ │ +0e5d4c: 8211 |0028: int-to-float v1, v1 │ │ +0e5d4e: 4400 0002 |0029: aget v0, v0, v2 │ │ +0e5d52: c601 |002b: add-float/2addr v1, v0 │ │ +0e5d54: 8710 |002c: float-to-int v0, v1 │ │ +0e5d56: 5431 8623 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2386 │ │ +0e5d5a: 7110 c62d 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@2dc6 │ │ +0e5d60: 0c01 |0032: move-result-object v1 │ │ +0e5d62: 3801 0b00 |0033: if-eqz v1, 003e // +000b │ │ +0e5d66: 5431 8623 |0035: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2386 │ │ +0e5d6a: 7110 c62d 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@2dc6 │ │ +0e5d70: 0c01 |003a: move-result-object v1 │ │ +0e5d72: 6e20 4837 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@3748 │ │ +0e5d78: 5431 8623 |003e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2386 │ │ +0e5d7c: 7110 c72d 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@2dc7 │ │ +0e5d82: 0c01 |0043: move-result-object v1 │ │ +0e5d84: 3801 0b00 |0044: if-eqz v1, 004f // +000b │ │ +0e5d88: 5431 8623 |0046: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2386 │ │ +0e5d8c: 7110 c72d 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@2dc7 │ │ +0e5d92: 0c01 |004b: move-result-object v1 │ │ +0e5d94: 6e20 4837 0100 |004c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@3748 │ │ +0e5d9a: 5431 8623 |004f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2386 │ │ +0e5d9e: 7110 c82d 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@2dc8 │ │ +0e5da4: 0c01 |0054: move-result-object v1 │ │ +0e5da6: 3801 0b00 |0055: if-eqz v1, 0060 // +000b │ │ +0e5daa: 5431 8623 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2386 │ │ +0e5dae: 7110 c82d 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@2dc8 │ │ +0e5db4: 0c01 |005c: move-result-object v1 │ │ +0e5db6: 6e20 4837 0100 |005d: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@3748 │ │ +0e5dbc: 5430 8723 |0060: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1;.val$iv:Landroid/widget/ImageView; // field@2387 │ │ +0e5dc0: 6e10 ef29 0000 |0062: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ef │ │ +0e5dc6: 0c00 |0065: move-result-object v0 │ │ +0e5dc8: 6e20 3528 3000 |0066: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2835 │ │ +0e5dce: 0f02 |0069: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=99 │ │ 0x0019 line=100 │ │ 0x0022 line=101 │ │ 0x002d line=103 │ │ 0x0035 line=104 │ │ @@ -230276,18 +230272,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 │ │ -0e5e00: |[0e5e00] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V │ │ -0e5e10: 5b01 8823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2388 │ │ -0e5e14: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e5e1a: 0e00 |0005: return-void │ │ +0e5df0: |[0e5df0] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V │ │ +0e5e00: 5b01 8823 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2388 │ │ +0e5e04: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e5e0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ │ │ @@ -230297,18 +230293,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e5e1c: |[0e5e1c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e5e2c: 5401 8823 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2388 │ │ -0e5e30: 6e10 ca2d 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2dca │ │ -0e5e36: 0e00 |0005: return-void │ │ +0e5e0c: |[0e5e0c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e5e1c: 5401 8823 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // field@2388 │ │ +0e5e20: 6e10 ca2d 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2dca │ │ +0e5e26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -230347,18 +230343,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 │ │ -0e62e8: |[0e62e8] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e62f8: 5b01 9023 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2390 │ │ -0e62fc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e6302: 0e00 |0005: return-void │ │ +0e62d8: |[0e62d8] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e62e8: 5b01 9023 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2390 │ │ +0e62ec: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e62f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -230368,21 +230364,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e6304: |[0e6304] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.onClick:(Landroid/view/View;)V │ │ -0e6314: 5412 9023 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2390 │ │ -0e6318: 7110 e02d 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Landroid/widget/TextView; // method@2de0 │ │ -0e631e: 0c02 |0005: move-result-object v2 │ │ -0e6320: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -0e6324: 6e20 fb2a 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e632a: 0e00 |000b: return-void │ │ +0e62f4: |[0e62f4] com.gpl.rpg.AndorsTrail.activity.MainActivity$1.onClick:(Landroid/view/View;)V │ │ +0e6304: 5412 9023 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2390 │ │ +0e6308: 7110 e02d 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Landroid/widget/TextView; // method@2de0 │ │ +0e630e: 0c02 |0005: move-result-object v2 │ │ +0e6310: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +0e6314: 6e20 fb2a 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e631a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ │ │ @@ -230435,21 +230431,21 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;ILandroid/app/Dialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e632c: |[0e632c] com.gpl.rpg.AndorsTrail.activity.MainActivity$2$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;ILandroid/app/Dialog;)V │ │ -0e633c: 5b01 9123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@2391 │ │ -0e6340: 5b02 9423 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2394 │ │ -0e6344: 5903 9223 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@2392 │ │ -0e6348: 5b04 9323 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Landroid/app/Dialog; // field@2393 │ │ -0e634c: 7010 863a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e6352: 0e00 |000b: return-void │ │ +0e631c: |[0e631c] com.gpl.rpg.AndorsTrail.activity.MainActivity$2$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;ILandroid/app/Dialog;)V │ │ +0e632c: 5b01 9123 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@2391 │ │ +0e6330: 5b02 9423 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2394 │ │ +0e6334: 5903 9223 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@2392 │ │ +0e6338: 5b04 9323 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Landroid/app/Dialog; // field@2393 │ │ +0e633c: 7010 863a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e6342: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 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; │ │ @@ -230462,30 +230458,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 │ │ -0e6354: |[0e6354] com.gpl.rpg.AndorsTrail.activity.MainActivity$2$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0e6364: 5401 9123 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@2391 │ │ -0e6368: 5411 9523 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ -0e636c: 7110 e22d 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@2de2 │ │ -0e6372: 0c01 |0007: move-result-object v1 │ │ -0e6374: 5411 4424 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0e6378: 5402 9423 |000a: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2394 │ │ -0e637c: 6e20 6238 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ -0e6382: 0c02 |000f: move-result-object v2 │ │ -0e6384: 1f02 1a08 |0010: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -0e6388: 5422 8f27 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0e638c: 5203 9223 |0014: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@2392 │ │ -0e6390: 6e30 5830 2103 |0016: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3058 │ │ -0e6396: 5401 9323 |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Landroid/app/Dialog; // field@2393 │ │ -0e639a: 6e10 7300 0100 |001b: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ -0e63a0: 0e00 |001e: return-void │ │ +0e6344: |[0e6344] com.gpl.rpg.AndorsTrail.activity.MainActivity$2$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0e6354: 5401 9123 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.this$1:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // field@2391 │ │ +0e6358: 5411 9523 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ +0e635c: 7110 e22d 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@2de2 │ │ +0e6362: 0c01 |0007: move-result-object v1 │ │ +0e6364: 5411 4424 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0e6368: 5402 9423 |000a: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@2394 │ │ +0e636c: 6e20 6238 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ +0e6372: 0c02 |000f: move-result-object v2 │ │ +0e6374: 1f02 1a08 |0010: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +0e6378: 5422 8f27 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0e637c: 5203 9223 |0014: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$buttonId:I // field@2392 │ │ +0e6380: 6e30 5830 2103 |0016: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3058 │ │ +0e6386: 5401 9323 |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1;.val$d:Landroid/app/Dialog; // field@2393 │ │ +0e638a: 6e10 7300 0100 |001b: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ +0e6390: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0019 line=260 │ │ locals : │ │ 0x0000 - 0x001f reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1; │ │ 0x0000 - 0x001f reg=1 (null) Landroid/widget/AdapterView; │ │ @@ -230528,18 +230524,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 │ │ -0e6508: |[0e6508] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e6518: 5b01 9523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ -0e651c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e6522: 0e00 |0005: return-void │ │ +0e64f8: |[0e64f8] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e6508: 5b01 9523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ +0e650c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e6512: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -230549,98 +230545,98 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 170 16-bit code units │ │ -0e63a4: |[0e63a4] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.onLongClick:(Landroid/view/View;)Z │ │ -0e63b4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0e63b8: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0e63bc: 2012 e108 |0004: instance-of v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@08e1 │ │ -0e63c0: 3802 a200 |0006: if-eqz v2, 00a8 // +00a2 │ │ -0e63c4: 0712 |0008: move-object v2, v1 │ │ -0e63c6: 1f02 e108 |0009: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@08e1 │ │ -0e63ca: 6e10 f438 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@38f4 │ │ -0e63d0: 0a02 |000e: move-result v2 │ │ -0e63d2: 5403 9523 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ -0e63d6: 6e10 e82d 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2de8 │ │ -0e63dc: 0c03 |0014: move-result-object v3 │ │ -0e63de: 1404 3300 097f |0015: const v4, #float 1.82105e+38 // #7f090033 │ │ -0e63e4: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -0e63e6: 6e30 5d26 4305 |0019: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ -0e63ec: 0c0a |001c: move-result-object v10 │ │ -0e63ee: 1403 0101 077f |001d: const v3, #float 1.79451e+38 // #7f070101 │ │ -0e63f4: 6e20 de26 3a00 |0020: invoke-virtual {v10, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0e63fa: 0c03 |0023: move-result-object v3 │ │ -0e63fc: 1f03 7d06 |0024: check-cast v3, Landroid/widget/ListView; // type@067d │ │ -0e6400: 5404 9523 |0026: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ -0e6404: 7110 e12d 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@2de1 │ │ -0e640a: 0c04 |002b: move-result-object v4 │ │ -0e640c: 5444 5524 |002c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0e6410: 5405 9523 |002e: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ -0e6414: 7110 e12d 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@2de1 │ │ -0e641a: 0c05 |0033: move-result-object v5 │ │ -0e641c: 5455 5124 |0034: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e6420: 5455 e925 |0036: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e6424: 5455 3b27 |0038: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0e6428: 5406 9523 |003a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ -0e642c: 6e10 e92d 0600 |003c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ -0e6432: 0c06 |003f: move-result-object v6 │ │ -0e6434: 6e30 1636 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@3616 │ │ -0e643a: 0c10 |0043: move-result-object v16 │ │ -0e643c: 2204 e308 |0044: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter; // type@08e3 │ │ -0e6440: 6e10 1a2a 0300 |0046: invoke-virtual {v3}, Landroid/widget/ListView;.getContext:()Landroid/content/Context; // method@2a1a │ │ -0e6446: 0c0c |0049: move-result-object v12 │ │ -0e6448: 5405 9523 |004a: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ -0e644c: 7110 e12d 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@2de1 │ │ -0e6452: 0c05 |004f: move-result-object v5 │ │ -0e6454: 545d 5524 |0050: iget-object v13, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0e6458: 5405 9523 |0052: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ -0e645c: 7110 e12d 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@2de1 │ │ -0e6462: 0c05 |0057: move-result-object v5 │ │ -0e6464: 5455 5124 |0058: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e6468: 5455 e925 |005a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e646c: 5455 3b27 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0e6470: 6e10 fa33 0500 |005e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // method@33fa │ │ -0e6476: 0c0e |0061: move-result-object v14 │ │ -0e6478: 5405 9523 |0062: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ -0e647c: 7110 e12d 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@2de1 │ │ -0e6482: 0c05 |0067: move-result-object v5 │ │ -0e6484: 5455 5124 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e6488: 545f e925 |006a: iget-object v15, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e648c: 074b |006c: move-object v11, v4 │ │ -0e648e: 7606 1439 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@3914 │ │ -0e6494: 6e20 242a 4300 |0070: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0e649a: 7401 e926 1200 |0073: invoke-virtual/range {v18}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26e9 │ │ -0e64a0: 0c06 |0076: move-result-object v6 │ │ -0e64a2: 7401 0f27 1200 |0077: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@270f │ │ -0e64a8: 0c05 |007a: move-result-object v5 │ │ -0e64aa: 1407 9500 0c7f |007b: const v7, #float 1.86095e+38 // #7f0c0095 │ │ -0e64b0: 6e20 0f03 7500 |007e: invoke-virtual {v5, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e64b6: 0c07 |0081: move-result-object v7 │ │ -0e64b8: 7401 0f27 1200 |0082: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@270f │ │ -0e64be: 0c05 |0085: move-result-object v5 │ │ -0e64c0: 1408 8501 067f |0086: const v8, #float 1.78124e+38 // #7f060185 │ │ -0e64c6: 6e20 0403 8500 |0089: invoke-virtual {v5, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e64cc: 0c08 |008c: move-result-object v8 │ │ -0e64ce: 7401 0f27 1200 |008d: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@270f │ │ -0e64d4: 0c01 |0090: move-result-object v1 │ │ -0e64d6: 1405 ac00 0c7f |0091: const v5, #float 1.86095e+38 // #7f0c00ac │ │ -0e64dc: 6e20 0f03 5100 |0094: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e64e2: 0c09 |0097: move-result-object v9 │ │ -0e64e4: 120b |0098: const/4 v11, #int 0 // #0 │ │ -0e64e6: 7706 a737 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@37a7 │ │ -0e64ec: 0c01 |009c: move-result-object v1 │ │ -0e64ee: 2205 2007 |009d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1; // type@0720 │ │ -0e64f2: 7051 d92d 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;ILandroid/app/Dialog;)V // method@2dd9 │ │ -0e64f8: 6e20 2f2a 5300 |00a2: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a2f │ │ -0e64fe: 7110 ad37 0100 |00a5: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0e6504: 1211 |00a8: const/4 v1, #int 1 // #1 │ │ -0e6506: 0f01 |00a9: return v1 │ │ +0e6394: |[0e6394] com.gpl.rpg.AndorsTrail.activity.MainActivity$2.onLongClick:(Landroid/view/View;)Z │ │ +0e63a4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0e63a8: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0e63ac: 2012 e108 |0004: instance-of v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@08e1 │ │ +0e63b0: 3802 a200 |0006: if-eqz v2, 00a8 // +00a2 │ │ +0e63b4: 0712 |0008: move-object v2, v1 │ │ +0e63b6: 1f02 e108 |0009: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@08e1 │ │ +0e63ba: 6e10 f438 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@38f4 │ │ +0e63c0: 0a02 |000e: move-result v2 │ │ +0e63c2: 5403 9523 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ +0e63c6: 6e10 e82d 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2de8 │ │ +0e63cc: 0c03 |0014: move-result-object v3 │ │ +0e63ce: 1404 3300 097f |0015: const v4, #float 1.82105e+38 // #7f090033 │ │ +0e63d4: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +0e63d6: 6e30 5d26 4305 |0019: invoke-virtual {v3, v4, v5}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ +0e63dc: 0c0a |001c: move-result-object v10 │ │ +0e63de: 1403 0101 077f |001d: const v3, #float 1.79451e+38 // #7f070101 │ │ +0e63e4: 6e20 de26 3a00 |0020: invoke-virtual {v10, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0e63ea: 0c03 |0023: move-result-object v3 │ │ +0e63ec: 1f03 7d06 |0024: check-cast v3, Landroid/widget/ListView; // type@067d │ │ +0e63f0: 5404 9523 |0026: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ +0e63f4: 7110 e12d 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@2de1 │ │ +0e63fa: 0c04 |002b: move-result-object v4 │ │ +0e63fc: 5444 5524 |002c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0e6400: 5405 9523 |002e: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ +0e6404: 7110 e12d 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@2de1 │ │ +0e640a: 0c05 |0033: move-result-object v5 │ │ +0e640c: 5455 5124 |0034: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e6410: 5455 e925 |0036: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e6414: 5455 3b27 |0038: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0e6418: 5406 9523 |003a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ +0e641c: 6e10 e92d 0600 |003c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ +0e6422: 0c06 |003f: move-result-object v6 │ │ +0e6424: 6e30 1636 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@3616 │ │ +0e642a: 0c10 |0043: move-result-object v16 │ │ +0e642c: 2204 e308 |0044: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter; // type@08e3 │ │ +0e6430: 6e10 1a2a 0300 |0046: invoke-virtual {v3}, Landroid/widget/ListView;.getContext:()Landroid/content/Context; // method@2a1a │ │ +0e6436: 0c0c |0049: move-result-object v12 │ │ +0e6438: 5405 9523 |004a: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ +0e643c: 7110 e12d 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@2de1 │ │ +0e6442: 0c05 |004f: move-result-object v5 │ │ +0e6444: 545d 5524 |0050: iget-object v13, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0e6448: 5405 9523 |0052: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ +0e644c: 7110 e12d 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@2de1 │ │ +0e6452: 0c05 |0057: move-result-object v5 │ │ +0e6454: 5455 5124 |0058: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e6458: 5455 e925 |005a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e645c: 5455 3b27 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0e6460: 6e10 fa33 0500 |005e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // method@33fa │ │ +0e6466: 0c0e |0061: move-result-object v14 │ │ +0e6468: 5405 9523 |0062: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2395 │ │ +0e646c: 7110 e12d 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@2de1 │ │ +0e6472: 0c05 |0067: move-result-object v5 │ │ +0e6474: 5455 5124 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e6478: 545f e925 |006a: iget-object v15, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e647c: 074b |006c: move-object v11, v4 │ │ +0e647e: 7606 1439 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@3914 │ │ +0e6484: 6e20 242a 4300 |0070: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0e648a: 7401 e926 1200 |0073: invoke-virtual/range {v18}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26e9 │ │ +0e6490: 0c06 |0076: move-result-object v6 │ │ +0e6492: 7401 0f27 1200 |0077: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@270f │ │ +0e6498: 0c05 |007a: move-result-object v5 │ │ +0e649a: 1407 9500 0c7f |007b: const v7, #float 1.86095e+38 // #7f0c0095 │ │ +0e64a0: 6e20 0f03 7500 |007e: invoke-virtual {v5, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e64a6: 0c07 |0081: move-result-object v7 │ │ +0e64a8: 7401 0f27 1200 |0082: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@270f │ │ +0e64ae: 0c05 |0085: move-result-object v5 │ │ +0e64b0: 1408 8501 067f |0086: const v8, #float 1.78124e+38 // #7f060185 │ │ +0e64b6: 6e20 0403 8500 |0089: invoke-virtual {v5, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e64bc: 0c08 |008c: move-result-object v8 │ │ +0e64be: 7401 0f27 1200 |008d: invoke-virtual/range {v18}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@270f │ │ +0e64c4: 0c01 |0090: move-result-object v1 │ │ +0e64c6: 1405 ac00 0c7f |0091: const v5, #float 1.86095e+38 // #7f0c00ac │ │ +0e64cc: 6e20 0f03 5100 |0094: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e64d2: 0c09 |0097: move-result-object v9 │ │ +0e64d4: 120b |0098: const/4 v11, #int 0 // #0 │ │ +0e64d6: 7706 a737 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@37a7 │ │ +0e64dc: 0c01 |009c: move-result-object v1 │ │ +0e64de: 2205 2007 |009d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2$1; // type@0720 │ │ +0e64e2: 7051 d92d 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;ILandroid/app/Dialog;)V // method@2dd9 │ │ +0e64e8: 6e20 2f2a 5300 |00a2: invoke-virtual {v3, v5}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a2f │ │ +0e64ee: 7110 ad37 0100 |00a5: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0e64f4: 1211 |00a8: const/4 v1, #int 1 // #1 │ │ +0e64f6: 0f01 |00a9: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=238 │ │ 0x0008 line=240 │ │ 0x000f line=243 │ │ 0x0020 line=244 │ │ 0x0026 line=246 │ │ @@ -230692,18 +230688,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 │ │ -0e6524: |[0e6524] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e6534: 5b01 9623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2396 │ │ -0e6538: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e653e: 0e00 |0005: return-void │ │ +0e6514: |[0e6514] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e6524: 5b01 9623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2396 │ │ +0e6528: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e652e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -230713,18 +230709,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e6540: |[0e6540] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.run:()V │ │ -0e6550: 5410 9623 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2396 │ │ -0e6554: 7110 e32d 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2de3 │ │ -0e655a: 0e00 |0005: return-void │ │ +0e6530: |[0e6530] com.gpl.rpg.AndorsTrail.activity.MainActivity$3.run:()V │ │ +0e6540: 5410 9623 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // field@2396 │ │ +0e6544: 7110 e32d 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2de3 │ │ +0e654a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3; │ │ │ │ source_file_idx : 5406 (MainActivity.java) │ │ @@ -230762,18 +230758,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 │ │ -0e750c: |[0e750c] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ -0e751c: 5b01 a523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a5 │ │ -0e7520: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e7526: 0e00 |0005: return-void │ │ +0e74fc: |[0e74fc] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ +0e750c: 5b01 a523 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a5 │ │ +0e7510: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e7516: 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; │ │ │ │ @@ -230783,21 +230779,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e7528: |[0e7528] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.onClick:(Landroid/view/View;)V │ │ -0e7538: 5412 a523 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a5 │ │ -0e753c: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ -0e753e: 6e20 2b2e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e2b │ │ -0e7544: 5412 a523 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a5 │ │ -0e7548: 6e10 232e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e23 │ │ -0e754e: 0e00 |000b: return-void │ │ +0e7518: |[0e7518] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$1.onClick:(Landroid/view/View;)V │ │ +0e7528: 5412 a523 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a5 │ │ +0e752c: 12f0 |0002: const/4 v0, #int -1 // #ff │ │ +0e752e: 6e20 2b2e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e2b │ │ +0e7534: 5412 a523 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a5 │ │ +0e7538: 6e10 232e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e23 │ │ +0e753e: 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; │ │ @@ -230837,18 +230833,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 │ │ -0e7550: |[0e7550] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ -0e7560: 5b01 a623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a6 │ │ -0e7564: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e756a: 0e00 |0005: return-void │ │ +0e7540: |[0e7540] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V │ │ +0e7550: 5b01 a623 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a6 │ │ +0e7554: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e755a: 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; │ │ │ │ @@ -230858,21 +230854,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e756c: |[0e756c] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.onClick:(Landroid/view/View;)V │ │ -0e757c: 5412 a623 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a6 │ │ -0e7580: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0e7582: 6e20 2b2e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e2b │ │ -0e7588: 5412 a623 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a6 │ │ -0e758c: 6e10 232e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e23 │ │ -0e7592: 0e00 |000b: return-void │ │ +0e755c: |[0e755c] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$2.onClick:(Landroid/view/View;)V │ │ +0e756c: 5412 a623 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a6 │ │ +0e7570: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0e7572: 6e20 2b2e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setResult:(I)V // method@2e2b │ │ +0e7578: 5412 a623 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a6 │ │ +0e757c: 6e10 232e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e23 │ │ +0e7582: 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; │ │ @@ -230916,19 +230912,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 │ │ -0e7594: |[0e7594] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e75a4: 5b01 a723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a7 │ │ -0e75a8: 5b02 a823 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@23a8 │ │ -0e75ac: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e75b2: 0e00 |0007: return-void │ │ +0e7584: |[0e7584] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e7594: 5b01 a723 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a7 │ │ +0e7598: 5b02 a823 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@23a8 │ │ +0e759c: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e75a2: 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; │ │ @@ -230939,19 +230935,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e75b4: |[0e75b4] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.onClick:(Landroid/view/View;)V │ │ -0e75c4: 5412 a723 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a7 │ │ -0e75c8: 5410 a823 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@23a8 │ │ -0e75cc: 7120 382c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c38 │ │ -0e75d2: 0e00 |0007: return-void │ │ +0e75a4: |[0e75a4] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity$3.onClick:(Landroid/view/View;)V │ │ +0e75b4: 5412 a723 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; // field@23a7 │ │ +0e75b8: 5410 a823 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3;.val$monster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@23a8 │ │ +0e75bc: 7120 382c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c38 │ │ +0e75c2: 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; │ │ │ │ @@ -230990,18 +230986,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 │ │ -0e7754: |[0e7754] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V │ │ -0e7764: 5b01 a923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@23a9 │ │ -0e7768: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e776e: 0e00 |0005: return-void │ │ +0e7744: |[0e7744] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V │ │ +0e7754: 5b01 a923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@23a9 │ │ +0e7758: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e775e: 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; │ │ │ │ @@ -231011,18 +231007,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e7770: |[0e7770] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0e7780: 5401 a923 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@23a9 │ │ -0e7784: 6e10 312e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e31 │ │ -0e778a: 0e00 |0005: return-void │ │ +0e7760: |[0e7760] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0e7770: 5401 a923 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity; // field@23a9 │ │ +0e7774: 6e10 312e 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e31 │ │ +0e777a: 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; │ │ │ │ @@ -231051,17 +231047,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e7aa0: |[0e7aa0] com.gpl.rpg.AndorsTrail.activity.Preferences.:()V │ │ -0e7ab0: 7010 2006 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0620 │ │ -0e7ab6: 0e00 |0003: return-void │ │ +0e7a90: |[0e7a90] com.gpl.rpg.AndorsTrail.activity.Preferences.:()V │ │ +0e7aa0: 7010 2006 0000 |0000: invoke-direct {v0}, Landroid/preference/PreferenceActivity;.:()V // method@0620 │ │ +0e7aa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/Preferences; │ │ │ │ Virtual methods - │ │ @@ -231070,40 +231066,40 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0e7ab8: |[0e7ab8] com.gpl.rpg.AndorsTrail.activity.Preferences.onCreate:(Landroid/os/Bundle;)V │ │ -0e7ac8: 7100 e736 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@36e7 │ │ -0e7ace: 0a00 |0003: move-result v0 │ │ -0e7ad0: 6e20 422e 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.setTheme:(I)V // method@2e42 │ │ -0e7ad6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0e7ad8: 6e20 412e 0300 |0008: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.requestWindowFeature:(I)Z // method@2e41 │ │ -0e7ade: 6f20 2106 4300 |000b: invoke-super {v3, v4}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0621 │ │ -0e7ae4: 7110 f32b 0300 |000e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e7aea: 0c04 |0011: move-result-object v4 │ │ -0e7aec: 6e10 f62b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ -0e7af2: 0c00 |0015: move-result-object v0 │ │ -0e7af4: 5500 bb17 |0016: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -0e7af8: 1301 0004 |0018: const/16 v1, #int 1024 // #400 │ │ -0e7afc: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ -0e7b00: 6e10 3e2e 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e3e │ │ -0e7b06: 0c00 |001f: move-result-object v0 │ │ -0e7b08: 6e30 4028 1001 |0020: invoke-virtual {v0, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@2840 │ │ -0e7b0e: 2809 |0023: goto 002c // +0009 │ │ -0e7b10: 6e10 3e2e 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e3e │ │ -0e7b16: 0c00 |0027: move-result-object v0 │ │ -0e7b18: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -0e7b1a: 6e30 4028 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/view/Window;.setFlags:(II)V // method@2840 │ │ -0e7b20: 6e20 ff2b 3400 |002c: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bff │ │ -0e7b26: 1404 8a01 0f7f |002f: const v4, #float 1.90088e+38 // #7f0f018a │ │ -0e7b2c: 6e20 3d2e 4300 |0032: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.addPreferencesFromResource:(I)V // method@2e3d │ │ -0e7b32: 0e00 |0035: return-void │ │ +0e7aa8: |[0e7aa8] com.gpl.rpg.AndorsTrail.activity.Preferences.onCreate:(Landroid/os/Bundle;)V │ │ +0e7ab8: 7100 e736 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@36e7 │ │ +0e7abe: 0a00 |0003: move-result v0 │ │ +0e7ac0: 6e20 422e 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.setTheme:(I)V // method@2e42 │ │ +0e7ac6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0e7ac8: 6e20 412e 0300 |0008: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.requestWindowFeature:(I)Z // method@2e41 │ │ +0e7ace: 6f20 2106 4300 |000b: invoke-super {v3, v4}, Landroid/preference/PreferenceActivity;.onCreate:(Landroid/os/Bundle;)V // method@0621 │ │ +0e7ad4: 7110 f32b 0300 |000e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e7ada: 0c04 |0011: move-result-object v4 │ │ +0e7adc: 6e10 f62b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ +0e7ae2: 0c00 |0015: move-result-object v0 │ │ +0e7ae4: 5500 bb17 |0016: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +0e7ae8: 1301 0004 |0018: const/16 v1, #int 1024 // #400 │ │ +0e7aec: 3800 0a00 |001a: if-eqz v0, 0024 // +000a │ │ +0e7af0: 6e10 3e2e 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e3e │ │ +0e7af6: 0c00 |001f: move-result-object v0 │ │ +0e7af8: 6e30 4028 1001 |0020: invoke-virtual {v0, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@2840 │ │ +0e7afe: 2809 |0023: goto 002c // +0009 │ │ +0e7b00: 6e10 3e2e 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.getWindow:()Landroid/view/Window; // method@2e3e │ │ +0e7b06: 0c00 |0027: move-result-object v0 │ │ +0e7b08: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +0e7b0a: 6e30 4028 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/view/Window;.setFlags:(II)V // method@2840 │ │ +0e7b10: 6e20 ff2b 3400 |002c: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bff │ │ +0e7b16: 1404 8a01 0f7f |002f: const v4, #float 1.90088e+38 // #7f0f018a │ │ +0e7b1c: 6e20 3d2e 4300 |0032: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/Preferences;.addPreferencesFromResource:(I)V // method@2e3d │ │ +0e7b22: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ 0x000b line=17 │ │ 0x000e line=18 │ │ 0x0012 line=19 │ │ @@ -231120,20 +231116,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e7b34: |[0e7b34] com.gpl.rpg.AndorsTrail.activity.Preferences.onResume:()V │ │ -0e7b44: 6f10 2206 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onResume:()V // method@0622 │ │ -0e7b4a: 7110 f32b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e7b50: 0c00 |0006: move-result-object v0 │ │ -0e7b52: 6e20 ff2b 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bff │ │ -0e7b58: 0e00 |000a: return-void │ │ +0e7b24: |[0e7b24] com.gpl.rpg.AndorsTrail.activity.Preferences.onResume:()V │ │ +0e7b34: 6f10 2206 0100 |0000: invoke-super {v1}, Landroid/preference/PreferenceActivity;.onResume:()V // method@0622 │ │ +0e7b3a: 7110 f32b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e7b40: 0c00 |0006: move-result-object v0 │ │ +0e7b42: 6e20 ff2b 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bff │ │ +0e7b48: 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; │ │ @@ -231173,18 +231169,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 │ │ -0e7cd8: |[0e7cd8] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V │ │ -0e7ce8: 5b01 b323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@23b3 │ │ -0e7cec: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e7cf2: 0e00 |0005: return-void │ │ +0e7cc8: |[0e7cc8] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V │ │ +0e7cd8: 5b01 b323 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@23b3 │ │ +0e7cdc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e7ce2: 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; │ │ │ │ @@ -231194,21 +231190,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e7cf4: |[0e7cf4] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.onClick:(Landroid/view/View;)V │ │ -0e7d04: 5412 b323 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@23b3 │ │ -0e7d08: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0e7d0a: 6e20 5d2e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(I)V // method@2e5d │ │ -0e7d10: 5412 b323 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@23b3 │ │ -0e7d14: 6e10 532e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e53 │ │ -0e7d1a: 0e00 |000b: return-void │ │ +0e7ce4: |[0e7ce4] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$1.onClick:(Landroid/view/View;)V │ │ +0e7cf4: 5412 b323 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@23b3 │ │ +0e7cf8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0e7cfa: 6e20 5d2e 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(I)V // method@2e5d │ │ +0e7d00: 5412 b323 |0006: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@23b3 │ │ +0e7d04: 6e10 532e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e53 │ │ +0e7d0a: 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; │ │ @@ -231252,19 +231248,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 │ │ -0e7d1c: |[0e7d1c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;Landroid/content/Intent;)V │ │ -0e7d2c: 5b01 b423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@23b4 │ │ -0e7d30: 5b02 b523 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@23b5 │ │ -0e7d34: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e7d3a: 0e00 |0007: return-void │ │ +0e7d0c: |[0e7d0c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;Landroid/content/Intent;)V │ │ +0e7d1c: 5b01 b423 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@23b4 │ │ +0e7d20: 5b02 b523 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@23b5 │ │ +0e7d24: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e7d2a: 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; │ │ @@ -231275,25 +231271,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0e7d3c: |[0e7d3c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.onClick:(Landroid/view/View;)V │ │ -0e7d4c: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0e7d50: 7010 9202 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0292 │ │ -0e7d56: 5420 b523 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@23b5 │ │ -0e7d5a: 6e20 b502 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b5 │ │ -0e7d60: 5420 b423 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@23b4 │ │ -0e7d64: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0e7d66: 6e30 5e2e 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2e5e │ │ -0e7d6c: 5423 b423 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@23b4 │ │ -0e7d70: 6e10 532e 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e53 │ │ -0e7d76: 0e00 |0015: return-void │ │ +0e7d2c: |[0e7d2c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$2.onClick:(Landroid/view/View;)V │ │ +0e7d3c: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0e7d40: 7010 9202 0300 |0002: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@0292 │ │ +0e7d46: 5420 b523 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.val$intent:Landroid/content/Intent; // field@23b5 │ │ +0e7d4a: 6e20 b502 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b5 │ │ +0e7d50: 5420 b423 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@23b4 │ │ +0e7d54: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0e7d56: 6e30 5e2e 1003 |000d: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setResult:(ILandroid/content/Intent;)V // method@2e5e │ │ +0e7d5c: 5423 b423 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity; // field@23b4 │ │ +0e7d60: 6e10 532e 0300 |0012: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e53 │ │ +0e7d66: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=94 │ │ 0x000a line=95 │ │ 0x0010 line=96 │ │ locals : │ │ @@ -231342,368 +231338,368 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 695 16-bit code units │ │ -0e7d78: |[0e7d78] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$3.:()V │ │ -0e7d88: 7100 8c33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@338c │ │ -0e7d8e: 0c00 |0003: move-result-object v0 │ │ -0e7d90: 2100 |0004: array-length v0, v0 │ │ -0e7d92: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -0e7d96: 6900 b823 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ -0e7d9a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0e7d9c: 6202 2627 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2726 │ │ -0e7da0: 6e10 8a33 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0e7da6: 0a02 |000f: move-result v2 │ │ -0e7da8: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0e7dac: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0e7dae: 6202 b823 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ -0e7db2: 6203 2527 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2725 │ │ -0e7db6: 6e10 8a33 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0e7dbc: 0a03 |001a: move-result v3 │ │ -0e7dbe: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0e7dc2: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0e7dc4: 6203 b823 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ -0e7dc8: 6204 2727 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2727 │ │ -0e7dcc: 6e10 8a33 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0e7dd2: 0a04 |0025: move-result v4 │ │ -0e7dd4: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0e7dd8: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -0e7dda: 6204 b823 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ -0e7dde: 6205 1e27 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271e │ │ -0e7de2: 6e10 8a33 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0e7de8: 0a05 |0030: move-result v5 │ │ -0e7dea: 4b03 0405 |0031: aput v3, v4, v5 │ │ -0e7dee: 1254 |0033: const/4 v4, #int 5 // #5 │ │ -0e7df0: 6205 b823 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ -0e7df4: 6206 1d27 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271d │ │ -0e7df8: 6e10 8a33 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0e7dfe: 0a06 |003b: move-result v6 │ │ -0e7e00: 4b04 0506 |003c: aput v4, v5, v6 │ │ -0e7e04: 1265 |003e: const/4 v5, #int 6 // #6 │ │ -0e7e06: 6206 b823 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ -0e7e0a: 6207 2127 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2721 │ │ -0e7e0e: 6e10 8a33 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0e7e14: 0a07 |0046: move-result v7 │ │ -0e7e16: 4b05 0607 |0047: aput v5, v6, v7 │ │ -0e7e1a: 1276 |0049: const/4 v6, #int 7 // #7 │ │ -0e7e1c: 6207 b823 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ -0e7e20: 6208 2027 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2720 │ │ -0e7e24: 6e10 8a33 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0e7e2a: 0a08 |0051: move-result v8 │ │ -0e7e2c: 4b06 0708 |0052: aput v6, v7, v8 │ │ -0e7e30: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ -0e7e34: 6208 b823 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ -0e7e38: 6209 2327 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2723 │ │ -0e7e3c: 6e10 8a33 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0e7e42: 0a09 |005d: move-result v9 │ │ -0e7e44: 4b07 0809 |005e: aput v7, v8, v9 │ │ -0e7e48: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ -0e7e4c: 6209 b823 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ -0e7e50: 620a 2227 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2722 │ │ -0e7e54: 6e10 8a33 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0e7e5a: 0a0a |0069: move-result v10 │ │ -0e7e5c: 4b08 090a |006a: aput v8, v9, v10 │ │ -0e7e60: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ -0e7e64: 620a b823 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ -0e7e68: 620b 1f27 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271f │ │ -0e7e6c: 6e10 8a33 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0e7e72: 0a0b |0075: move-result v11 │ │ -0e7e74: 4b09 0a0b |0076: aput v9, v10, v11 │ │ -0e7e78: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ -0e7e7c: 620b b823 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ -0e7e80: 620c 2427 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2724 │ │ -0e7e84: 6e10 8a33 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0e7e8a: 0a0c |0081: move-result v12 │ │ -0e7e8c: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ -0e7e90: 7100 1e33 0000 |0084: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // method@331e │ │ -0e7e96: 0c0b |0087: move-result-object v11 │ │ -0e7e98: 21bb |0088: array-length v11, v11 │ │ -0e7e9a: 23bb ae09 |0089: new-array v11, v11, [I // type@09ae │ │ -0e7e9e: 690b b723 |008b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@23b7 │ │ -0e7ea2: 620c 8926 |008d: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2689 │ │ -0e7ea6: 6e10 1c33 0c00 |008f: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ -0e7eac: 0a0c |0092: move-result v12 │ │ -0e7eae: 4b01 0b0c |0093: aput v1, v11, v12 │ │ -0e7eb2: 620b b723 |0095: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@23b7 │ │ -0e7eb6: 620c 8726 |0097: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2687 │ │ -0e7eba: 6e10 1c33 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ -0e7ec0: 0a0c |009c: move-result v12 │ │ -0e7ec2: 4b00 0b0c |009d: aput v0, v11, v12 │ │ -0e7ec6: 620b b723 |009f: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@23b7 │ │ -0e7eca: 620c 8826 |00a1: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2688 │ │ -0e7ece: 6e10 1c33 0c00 |00a3: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ -0e7ed4: 0a0c |00a6: move-result v12 │ │ -0e7ed6: 4b02 0b0c |00a7: aput v2, v11, v12 │ │ -0e7eda: 7100 0e33 0000 |00a9: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@330e │ │ -0e7ee0: 0c0b |00ac: move-result-object v11 │ │ -0e7ee2: 21bb |00ad: array-length v11, v11 │ │ -0e7ee4: 23bb ae09 |00ae: new-array v11, v11, [I // type@09ae │ │ -0e7ee8: 690b b623 |00b0: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e7eec: 620c 3626 |00b2: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2636 │ │ -0e7ef0: 6e10 0c33 0c00 |00b4: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e7ef6: 0a0c |00b7: move-result v12 │ │ -0e7ef8: 4b01 0b0c |00b8: aput v1, v11, v12 │ │ -0e7efc: 6201 b623 |00ba: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e7f00: 620b 3726 |00bc: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ -0e7f04: 6e10 0c33 0b00 |00be: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e7f0a: 0a0b |00c1: move-result v11 │ │ -0e7f0c: 4b00 010b |00c2: aput v0, v1, v11 │ │ -0e7f10: 6200 b623 |00c4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e7f14: 6201 1726 |00c6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2617 │ │ -0e7f18: 6e10 0c33 0100 |00c8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e7f1e: 0a01 |00cb: move-result v1 │ │ -0e7f20: 4b02 0001 |00cc: aput v2, v0, v1 │ │ -0e7f24: 6200 b623 |00ce: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e7f28: 6201 1e26 |00d0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261e │ │ -0e7f2c: 6e10 0c33 0100 |00d2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e7f32: 0a01 |00d5: move-result v1 │ │ -0e7f34: 4b03 0001 |00d6: aput v3, v0, v1 │ │ -0e7f38: 6200 b623 |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e7f3c: 6201 1626 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2616 │ │ -0e7f40: 6e10 0c33 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e7f46: 0a01 |00df: move-result v1 │ │ -0e7f48: 4b04 0001 |00e0: aput v4, v0, v1 │ │ -0e7f4c: 6200 b623 |00e2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e7f50: 6201 2826 |00e4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ -0e7f54: 6e10 0c33 0100 |00e6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e7f5a: 0a01 |00e9: move-result v1 │ │ -0e7f5c: 4b05 0001 |00ea: aput v5, v0, v1 │ │ -0e7f60: 6200 b623 |00ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e7f64: 6201 1826 |00ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2618 │ │ -0e7f68: 6e10 0c33 0100 |00f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e7f6e: 0a01 |00f3: move-result v1 │ │ -0e7f70: 4b06 0001 |00f4: aput v6, v0, v1 │ │ -0e7f74: 6200 b623 |00f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e7f78: 6201 3326 |00f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2633 │ │ -0e7f7c: 6e10 0c33 0100 |00fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e7f82: 0a01 |00fd: move-result v1 │ │ -0e7f84: 4b07 0001 |00fe: aput v7, v0, v1 │ │ -0e7f88: 6200 b623 |0100: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e7f8c: 6201 1a26 |0102: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261a │ │ -0e7f90: 6e10 0c33 0100 |0104: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e7f96: 0a01 |0107: move-result v1 │ │ -0e7f98: 4b08 0001 |0108: aput v8, v0, v1 │ │ -0e7f9c: 6200 b623 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e7fa0: 6201 2926 |010c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2629 │ │ -0e7fa4: 6e10 0c33 0100 |010e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e7faa: 0a01 |0111: move-result v1 │ │ -0e7fac: 4b09 0001 |0112: aput v9, v0, v1 │ │ -0e7fb0: 6200 b623 |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e7fb4: 6201 1926 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2619 │ │ -0e7fb8: 6e10 0c33 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e7fbe: 0a01 |011b: move-result v1 │ │ -0e7fc0: 4b0a 0001 |011c: aput v10, v0, v1 │ │ -0e7fc4: 6200 b623 |011e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e7fc8: 6201 1f26 |0120: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261f │ │ -0e7fcc: 6e10 0c33 0100 |0122: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e7fd2: 0a01 |0125: move-result v1 │ │ -0e7fd4: 1302 0c00 |0126: const/16 v2, #int 12 // #c │ │ -0e7fd8: 4b02 0001 |0128: aput v2, v0, v1 │ │ -0e7fdc: 6200 b623 |012a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e7fe0: 6201 2526 |012c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2625 │ │ -0e7fe4: 6e10 0c33 0100 |012e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e7fea: 0a01 |0131: move-result v1 │ │ -0e7fec: 1302 0d00 |0132: const/16 v2, #int 13 // #d │ │ -0e7ff0: 4b02 0001 |0134: aput v2, v0, v1 │ │ -0e7ff4: 6200 b623 |0136: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e7ff8: 6201 2026 |0138: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2620 │ │ -0e7ffc: 6e10 0c33 0100 |013a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e8002: 0a01 |013d: move-result v1 │ │ -0e8004: 1302 0e00 |013e: const/16 v2, #int 14 // #e │ │ -0e8008: 4b02 0001 |0140: aput v2, v0, v1 │ │ -0e800c: 6200 b623 |0142: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8010: 6201 2a26 |0144: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262a │ │ -0e8014: 6e10 0c33 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e801a: 0a01 |0149: move-result v1 │ │ -0e801c: 1302 0f00 |014a: const/16 v2, #int 15 // #f │ │ -0e8020: 4b02 0001 |014c: aput v2, v0, v1 │ │ -0e8024: 6200 b623 |014e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8028: 6201 2626 |0150: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2626 │ │ -0e802c: 6e10 0c33 0100 |0152: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e8032: 0a01 |0155: move-result v1 │ │ -0e8034: 1302 1000 |0156: const/16 v2, #int 16 // #10 │ │ -0e8038: 4b02 0001 |0158: aput v2, v0, v1 │ │ -0e803c: 6200 b623 |015a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8040: 6201 2726 |015c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2627 │ │ -0e8044: 6e10 0c33 0100 |015e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e804a: 0a01 |0161: move-result v1 │ │ -0e804c: 1302 1100 |0162: const/16 v2, #int 17 // #11 │ │ -0e8050: 4b02 0001 |0164: aput v2, v0, v1 │ │ -0e8054: 6200 b623 |0166: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8058: 6201 2d26 |0168: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262d │ │ -0e805c: 6e10 0c33 0100 |016a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e8062: 0a01 |016d: move-result v1 │ │ -0e8064: 1302 1200 |016e: const/16 v2, #int 18 // #12 │ │ -0e8068: 4b02 0001 |0170: aput v2, v0, v1 │ │ -0e806c: 6200 b623 |0172: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8070: 6201 2e26 |0174: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262e │ │ -0e8074: 6e10 0c33 0100 |0176: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e807a: 0a01 |0179: move-result v1 │ │ -0e807c: 1302 1300 |017a: const/16 v2, #int 19 // #13 │ │ -0e8080: 4b02 0001 |017c: aput v2, v0, v1 │ │ -0e8084: 6200 b623 |017e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8088: 6201 2c26 |0180: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262c │ │ -0e808c: 6e10 0c33 0100 |0182: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e8092: 0a01 |0185: move-result v1 │ │ -0e8094: 1302 1400 |0186: const/16 v2, #int 20 // #14 │ │ -0e8098: 4b02 0001 |0188: aput v2, v0, v1 │ │ -0e809c: 6200 b623 |018a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e80a0: 6201 2f26 |018c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262f │ │ -0e80a4: 6e10 0c33 0100 |018e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e80aa: 0a01 |0191: move-result v1 │ │ -0e80ac: 1302 1500 |0192: const/16 v2, #int 21 // #15 │ │ -0e80b0: 4b02 0001 |0194: aput v2, v0, v1 │ │ -0e80b4: 6200 b623 |0196: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e80b8: 6201 1c26 |0198: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261c │ │ -0e80bc: 6e10 0c33 0100 |019a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e80c2: 0a01 |019d: move-result v1 │ │ -0e80c4: 1302 1600 |019e: const/16 v2, #int 22 // #16 │ │ -0e80c8: 4b02 0001 |01a0: aput v2, v0, v1 │ │ -0e80cc: 6200 b623 |01a2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e80d0: 6201 1d26 |01a4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261d │ │ -0e80d4: 6e10 0c33 0100 |01a6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e80da: 0a01 |01a9: move-result v1 │ │ -0e80dc: 1302 1700 |01aa: const/16 v2, #int 23 // #17 │ │ -0e80e0: 4b02 0001 |01ac: aput v2, v0, v1 │ │ -0e80e4: 6200 b623 |01ae: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e80e8: 6201 2b26 |01b0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262b │ │ -0e80ec: 6e10 0c33 0100 |01b2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e80f2: 0a01 |01b5: move-result v1 │ │ -0e80f4: 1302 1800 |01b6: const/16 v2, #int 24 // #18 │ │ -0e80f8: 4b02 0001 |01b8: aput v2, v0, v1 │ │ -0e80fc: 6200 b623 |01ba: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8100: 6201 3526 |01bc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2635 │ │ -0e8104: 6e10 0c33 0100 |01be: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e810a: 0a01 |01c1: move-result v1 │ │ -0e810c: 1302 1900 |01c2: const/16 v2, #int 25 // #19 │ │ -0e8110: 4b02 0001 |01c4: aput v2, v0, v1 │ │ -0e8114: 6200 b623 |01c6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8118: 6201 1b26 |01c8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261b │ │ -0e811c: 6e10 0c33 0100 |01ca: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e8122: 0a01 |01cd: move-result v1 │ │ -0e8124: 1302 1a00 |01ce: const/16 v2, #int 26 // #1a │ │ -0e8128: 4b02 0001 |01d0: aput v2, v0, v1 │ │ -0e812c: 6200 b623 |01d2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8130: 6201 3c26 |01d4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263c │ │ -0e8134: 6e10 0c33 0100 |01d6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e813a: 0a01 |01d9: move-result v1 │ │ -0e813c: 1302 1b00 |01da: const/16 v2, #int 27 // #1b │ │ -0e8140: 4b02 0001 |01dc: aput v2, v0, v1 │ │ -0e8144: 6200 b623 |01de: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8148: 6201 3826 |01e0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2638 │ │ -0e814c: 6e10 0c33 0100 |01e2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e8152: 0a01 |01e5: move-result v1 │ │ -0e8154: 1302 1c00 |01e6: const/16 v2, #int 28 // #1c │ │ -0e8158: 4b02 0001 |01e8: aput v2, v0, v1 │ │ -0e815c: 6200 b623 |01ea: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8160: 6201 3926 |01ec: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2639 │ │ -0e8164: 6e10 0c33 0100 |01ee: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e816a: 0a01 |01f1: move-result v1 │ │ -0e816c: 1302 1d00 |01f2: const/16 v2, #int 29 // #1d │ │ -0e8170: 4b02 0001 |01f4: aput v2, v0, v1 │ │ -0e8174: 6200 b623 |01f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8178: 6201 3a26 |01f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263a │ │ -0e817c: 6e10 0c33 0100 |01fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e8182: 0a01 |01fd: move-result v1 │ │ -0e8184: 1302 1e00 |01fe: const/16 v2, #int 30 // #1e │ │ -0e8188: 4b02 0001 |0200: aput v2, v0, v1 │ │ -0e818c: 6200 b623 |0202: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8190: 6201 3b26 |0204: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263b │ │ -0e8194: 6e10 0c33 0100 |0206: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e819a: 0a01 |0209: move-result v1 │ │ -0e819c: 1302 1f00 |020a: const/16 v2, #int 31 // #1f │ │ -0e81a0: 4b02 0001 |020c: aput v2, v0, v1 │ │ -0e81a4: 6200 b623 |020e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e81a8: 6201 3e26 |0210: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263e │ │ -0e81ac: 6e10 0c33 0100 |0212: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e81b2: 0a01 |0215: move-result v1 │ │ -0e81b4: 1302 2000 |0216: const/16 v2, #int 32 // #20 │ │ -0e81b8: 4b02 0001 |0218: aput v2, v0, v1 │ │ -0e81bc: 6200 b623 |021a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e81c0: 6201 1426 |021c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2614 │ │ -0e81c4: 6e10 0c33 0100 |021e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e81ca: 0a01 |0221: move-result v1 │ │ -0e81cc: 1302 2100 |0222: const/16 v2, #int 33 // #21 │ │ -0e81d0: 4b02 0001 |0224: aput v2, v0, v1 │ │ -0e81d4: 6200 b623 |0226: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e81d8: 6201 1526 |0228: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2615 │ │ -0e81dc: 6e10 0c33 0100 |022a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e81e2: 0a01 |022d: move-result v1 │ │ -0e81e4: 1302 2200 |022e: const/16 v2, #int 34 // #22 │ │ -0e81e8: 4b02 0001 |0230: aput v2, v0, v1 │ │ -0e81ec: 6200 b623 |0232: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e81f0: 6201 1326 |0234: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ -0e81f4: 6e10 0c33 0100 |0236: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e81fa: 0a01 |0239: move-result v1 │ │ -0e81fc: 1302 2300 |023a: const/16 v2, #int 35 // #23 │ │ -0e8200: 4b02 0001 |023c: aput v2, v0, v1 │ │ -0e8204: 6200 b623 |023e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8208: 6201 1226 |0240: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2612 │ │ -0e820c: 6e10 0c33 0100 |0242: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e8212: 0a01 |0245: move-result v1 │ │ -0e8214: 1302 2400 |0246: const/16 v2, #int 36 // #24 │ │ -0e8218: 4b02 0001 |0248: aput v2, v0, v1 │ │ -0e821c: 6200 b623 |024a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8220: 6201 2226 |024c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2622 │ │ -0e8224: 6e10 0c33 0100 |024e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e822a: 0a01 |0251: move-result v1 │ │ -0e822c: 1302 2500 |0252: const/16 v2, #int 37 // #25 │ │ -0e8230: 4b02 0001 |0254: aput v2, v0, v1 │ │ -0e8234: 6200 b623 |0256: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8238: 6201 2126 |0258: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2621 │ │ -0e823c: 6e10 0c33 0100 |025a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e8242: 0a01 |025d: move-result v1 │ │ -0e8244: 1302 2600 |025e: const/16 v2, #int 38 // #26 │ │ -0e8248: 4b02 0001 |0260: aput v2, v0, v1 │ │ -0e824c: 6200 b623 |0262: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8250: 6201 2426 |0264: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2624 │ │ -0e8254: 6e10 0c33 0100 |0266: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e825a: 0a01 |0269: move-result v1 │ │ -0e825c: 1302 2700 |026a: const/16 v2, #int 39 // #27 │ │ -0e8260: 4b02 0001 |026c: aput v2, v0, v1 │ │ -0e8264: 6200 b623 |026e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8268: 6201 2326 |0270: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2623 │ │ -0e826c: 6e10 0c33 0100 |0272: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e8272: 0a01 |0275: move-result v1 │ │ -0e8274: 1302 2800 |0276: const/16 v2, #int 40 // #28 │ │ -0e8278: 4b02 0001 |0278: aput v2, v0, v1 │ │ -0e827c: 6200 b623 |027a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8280: 6201 3126 |027c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2631 │ │ -0e8284: 6e10 0c33 0100 |027e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e828a: 0a01 |0281: move-result v1 │ │ -0e828c: 1302 2900 |0282: const/16 v2, #int 41 // #29 │ │ -0e8290: 4b02 0001 |0284: aput v2, v0, v1 │ │ -0e8294: 6200 b623 |0286: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8298: 6201 3026 |0288: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2630 │ │ -0e829c: 6e10 0c33 0100 |028a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e82a2: 0a01 |028d: move-result v1 │ │ -0e82a4: 1302 2a00 |028e: const/16 v2, #int 42 // #2a │ │ -0e82a8: 4b02 0001 |0290: aput v2, v0, v1 │ │ -0e82ac: 6200 b623 |0292: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e82b0: 6201 3226 |0294: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2632 │ │ -0e82b4: 6e10 0c33 0100 |0296: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e82ba: 0a01 |0299: move-result v1 │ │ -0e82bc: 1302 2b00 |029a: const/16 v2, #int 43 // #2b │ │ -0e82c0: 4b02 0001 |029c: aput v2, v0, v1 │ │ -0e82c4: 6200 b623 |029e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e82c8: 6201 3d26 |02a0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263d │ │ -0e82cc: 6e10 0c33 0100 |02a2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e82d2: 0a01 |02a5: move-result v1 │ │ -0e82d4: 1302 2c00 |02a6: const/16 v2, #int 44 // #2c │ │ -0e82d8: 4b02 0001 |02a8: aput v2, v0, v1 │ │ -0e82dc: 6200 b623 |02aa: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e82e0: 6201 3426 |02ac: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2634 │ │ -0e82e4: 6e10 0c33 0100 |02ae: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e82ea: 0a01 |02b1: move-result v1 │ │ -0e82ec: 1302 2d00 |02b2: const/16 v2, #int 45 // #2d │ │ -0e82f0: 4b02 0001 |02b4: aput v2, v0, v1 │ │ -0e82f4: 0e00 |02b6: return-void │ │ +0e7d68: |[0e7d68] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity$3.:()V │ │ +0e7d78: 7100 8c33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@338c │ │ +0e7d7e: 0c00 |0003: move-result-object v0 │ │ +0e7d80: 2100 |0004: array-length v0, v0 │ │ +0e7d82: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +0e7d86: 6900 b823 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ +0e7d8a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0e7d8c: 6202 2627 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2726 │ │ +0e7d90: 6e10 8a33 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0e7d96: 0a02 |000f: move-result v2 │ │ +0e7d98: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0e7d9c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0e7d9e: 6202 b823 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ +0e7da2: 6203 2527 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2725 │ │ +0e7da6: 6e10 8a33 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0e7dac: 0a03 |001a: move-result v3 │ │ +0e7dae: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0e7db2: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0e7db4: 6203 b823 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ +0e7db8: 6204 2727 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2727 │ │ +0e7dbc: 6e10 8a33 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0e7dc2: 0a04 |0025: move-result v4 │ │ +0e7dc4: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0e7dc8: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +0e7dca: 6204 b823 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ +0e7dce: 6205 1e27 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271e │ │ +0e7dd2: 6e10 8a33 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0e7dd8: 0a05 |0030: move-result v5 │ │ +0e7dda: 4b03 0405 |0031: aput v3, v4, v5 │ │ +0e7dde: 1254 |0033: const/4 v4, #int 5 // #5 │ │ +0e7de0: 6205 b823 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ +0e7de4: 6206 1d27 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271d │ │ +0e7de8: 6e10 8a33 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0e7dee: 0a06 |003b: move-result v6 │ │ +0e7df0: 4b04 0506 |003c: aput v4, v5, v6 │ │ +0e7df4: 1265 |003e: const/4 v5, #int 6 // #6 │ │ +0e7df6: 6206 b823 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ +0e7dfa: 6207 2127 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2721 │ │ +0e7dfe: 6e10 8a33 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0e7e04: 0a07 |0046: move-result v7 │ │ +0e7e06: 4b05 0607 |0047: aput v5, v6, v7 │ │ +0e7e0a: 1276 |0049: const/4 v6, #int 7 // #7 │ │ +0e7e0c: 6207 b823 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ +0e7e10: 6208 2027 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2720 │ │ +0e7e14: 6e10 8a33 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0e7e1a: 0a08 |0051: move-result v8 │ │ +0e7e1c: 4b06 0708 |0052: aput v6, v7, v8 │ │ +0e7e20: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ +0e7e24: 6208 b823 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ +0e7e28: 6209 2327 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2723 │ │ +0e7e2c: 6e10 8a33 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0e7e32: 0a09 |005d: move-result v9 │ │ +0e7e34: 4b07 0809 |005e: aput v7, v8, v9 │ │ +0e7e38: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ +0e7e3c: 6209 b823 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ +0e7e40: 620a 2227 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2722 │ │ +0e7e44: 6e10 8a33 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0e7e4a: 0a0a |0069: move-result v10 │ │ +0e7e4c: 4b08 090a |006a: aput v8, v9, v10 │ │ +0e7e50: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ +0e7e54: 620a b823 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ +0e7e58: 620b 1f27 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271f │ │ +0e7e5c: 6e10 8a33 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0e7e62: 0a0b |0075: move-result v11 │ │ +0e7e64: 4b09 0a0b |0076: aput v9, v10, v11 │ │ +0e7e68: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ +0e7e6c: 620b b823 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ +0e7e70: 620c 2427 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2724 │ │ +0e7e74: 6e10 8a33 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0e7e7a: 0a0c |0081: move-result v12 │ │ +0e7e7c: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ +0e7e80: 7100 1e33 0000 |0084: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // method@331e │ │ +0e7e86: 0c0b |0087: move-result-object v11 │ │ +0e7e88: 21bb |0088: array-length v11, v11 │ │ +0e7e8a: 23bb ae09 |0089: new-array v11, v11, [I // type@09ae │ │ +0e7e8e: 690b b723 |008b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@23b7 │ │ +0e7e92: 620c 8926 |008d: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2689 │ │ +0e7e96: 6e10 1c33 0c00 |008f: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ +0e7e9c: 0a0c |0092: move-result v12 │ │ +0e7e9e: 4b01 0b0c |0093: aput v1, v11, v12 │ │ +0e7ea2: 620b b723 |0095: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@23b7 │ │ +0e7ea6: 620c 8726 |0097: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2687 │ │ +0e7eaa: 6e10 1c33 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ +0e7eb0: 0a0c |009c: move-result v12 │ │ +0e7eb2: 4b00 0b0c |009d: aput v0, v11, v12 │ │ +0e7eb6: 620b b723 |009f: sget-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@23b7 │ │ +0e7eba: 620c 8826 |00a1: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2688 │ │ +0e7ebe: 6e10 1c33 0c00 |00a3: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ +0e7ec4: 0a0c |00a6: move-result v12 │ │ +0e7ec6: 4b02 0b0c |00a7: aput v2, v11, v12 │ │ +0e7eca: 7100 0e33 0000 |00a9: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@330e │ │ +0e7ed0: 0c0b |00ac: move-result-object v11 │ │ +0e7ed2: 21bb |00ad: array-length v11, v11 │ │ +0e7ed4: 23bb ae09 |00ae: new-array v11, v11, [I // type@09ae │ │ +0e7ed8: 690b b623 |00b0: sput-object v11, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e7edc: 620c 3626 |00b2: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2636 │ │ +0e7ee0: 6e10 0c33 0c00 |00b4: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e7ee6: 0a0c |00b7: move-result v12 │ │ +0e7ee8: 4b01 0b0c |00b8: aput v1, v11, v12 │ │ +0e7eec: 6201 b623 |00ba: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e7ef0: 620b 3726 |00bc: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ +0e7ef4: 6e10 0c33 0b00 |00be: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e7efa: 0a0b |00c1: move-result v11 │ │ +0e7efc: 4b00 010b |00c2: aput v0, v1, v11 │ │ +0e7f00: 6200 b623 |00c4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e7f04: 6201 1726 |00c6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2617 │ │ +0e7f08: 6e10 0c33 0100 |00c8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e7f0e: 0a01 |00cb: move-result v1 │ │ +0e7f10: 4b02 0001 |00cc: aput v2, v0, v1 │ │ +0e7f14: 6200 b623 |00ce: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e7f18: 6201 1e26 |00d0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261e │ │ +0e7f1c: 6e10 0c33 0100 |00d2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e7f22: 0a01 |00d5: move-result v1 │ │ +0e7f24: 4b03 0001 |00d6: aput v3, v0, v1 │ │ +0e7f28: 6200 b623 |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e7f2c: 6201 1626 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2616 │ │ +0e7f30: 6e10 0c33 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e7f36: 0a01 |00df: move-result v1 │ │ +0e7f38: 4b04 0001 |00e0: aput v4, v0, v1 │ │ +0e7f3c: 6200 b623 |00e2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e7f40: 6201 2826 |00e4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ +0e7f44: 6e10 0c33 0100 |00e6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e7f4a: 0a01 |00e9: move-result v1 │ │ +0e7f4c: 4b05 0001 |00ea: aput v5, v0, v1 │ │ +0e7f50: 6200 b623 |00ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e7f54: 6201 1826 |00ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2618 │ │ +0e7f58: 6e10 0c33 0100 |00f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e7f5e: 0a01 |00f3: move-result v1 │ │ +0e7f60: 4b06 0001 |00f4: aput v6, v0, v1 │ │ +0e7f64: 6200 b623 |00f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e7f68: 6201 3326 |00f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2633 │ │ +0e7f6c: 6e10 0c33 0100 |00fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e7f72: 0a01 |00fd: move-result v1 │ │ +0e7f74: 4b07 0001 |00fe: aput v7, v0, v1 │ │ +0e7f78: 6200 b623 |0100: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e7f7c: 6201 1a26 |0102: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261a │ │ +0e7f80: 6e10 0c33 0100 |0104: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e7f86: 0a01 |0107: move-result v1 │ │ +0e7f88: 4b08 0001 |0108: aput v8, v0, v1 │ │ +0e7f8c: 6200 b623 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e7f90: 6201 2926 |010c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2629 │ │ +0e7f94: 6e10 0c33 0100 |010e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e7f9a: 0a01 |0111: move-result v1 │ │ +0e7f9c: 4b09 0001 |0112: aput v9, v0, v1 │ │ +0e7fa0: 6200 b623 |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e7fa4: 6201 1926 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2619 │ │ +0e7fa8: 6e10 0c33 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e7fae: 0a01 |011b: move-result v1 │ │ +0e7fb0: 4b0a 0001 |011c: aput v10, v0, v1 │ │ +0e7fb4: 6200 b623 |011e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e7fb8: 6201 1f26 |0120: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261f │ │ +0e7fbc: 6e10 0c33 0100 |0122: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e7fc2: 0a01 |0125: move-result v1 │ │ +0e7fc4: 1302 0c00 |0126: const/16 v2, #int 12 // #c │ │ +0e7fc8: 4b02 0001 |0128: aput v2, v0, v1 │ │ +0e7fcc: 6200 b623 |012a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e7fd0: 6201 2526 |012c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2625 │ │ +0e7fd4: 6e10 0c33 0100 |012e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e7fda: 0a01 |0131: move-result v1 │ │ +0e7fdc: 1302 0d00 |0132: const/16 v2, #int 13 // #d │ │ +0e7fe0: 4b02 0001 |0134: aput v2, v0, v1 │ │ +0e7fe4: 6200 b623 |0136: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e7fe8: 6201 2026 |0138: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2620 │ │ +0e7fec: 6e10 0c33 0100 |013a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e7ff2: 0a01 |013d: move-result v1 │ │ +0e7ff4: 1302 0e00 |013e: const/16 v2, #int 14 // #e │ │ +0e7ff8: 4b02 0001 |0140: aput v2, v0, v1 │ │ +0e7ffc: 6200 b623 |0142: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8000: 6201 2a26 |0144: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262a │ │ +0e8004: 6e10 0c33 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e800a: 0a01 |0149: move-result v1 │ │ +0e800c: 1302 0f00 |014a: const/16 v2, #int 15 // #f │ │ +0e8010: 4b02 0001 |014c: aput v2, v0, v1 │ │ +0e8014: 6200 b623 |014e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8018: 6201 2626 |0150: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2626 │ │ +0e801c: 6e10 0c33 0100 |0152: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e8022: 0a01 |0155: move-result v1 │ │ +0e8024: 1302 1000 |0156: const/16 v2, #int 16 // #10 │ │ +0e8028: 4b02 0001 |0158: aput v2, v0, v1 │ │ +0e802c: 6200 b623 |015a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8030: 6201 2726 |015c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2627 │ │ +0e8034: 6e10 0c33 0100 |015e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e803a: 0a01 |0161: move-result v1 │ │ +0e803c: 1302 1100 |0162: const/16 v2, #int 17 // #11 │ │ +0e8040: 4b02 0001 |0164: aput v2, v0, v1 │ │ +0e8044: 6200 b623 |0166: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8048: 6201 2d26 |0168: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262d │ │ +0e804c: 6e10 0c33 0100 |016a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e8052: 0a01 |016d: move-result v1 │ │ +0e8054: 1302 1200 |016e: const/16 v2, #int 18 // #12 │ │ +0e8058: 4b02 0001 |0170: aput v2, v0, v1 │ │ +0e805c: 6200 b623 |0172: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8060: 6201 2e26 |0174: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262e │ │ +0e8064: 6e10 0c33 0100 |0176: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e806a: 0a01 |0179: move-result v1 │ │ +0e806c: 1302 1300 |017a: const/16 v2, #int 19 // #13 │ │ +0e8070: 4b02 0001 |017c: aput v2, v0, v1 │ │ +0e8074: 6200 b623 |017e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8078: 6201 2c26 |0180: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262c │ │ +0e807c: 6e10 0c33 0100 |0182: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e8082: 0a01 |0185: move-result v1 │ │ +0e8084: 1302 1400 |0186: const/16 v2, #int 20 // #14 │ │ +0e8088: 4b02 0001 |0188: aput v2, v0, v1 │ │ +0e808c: 6200 b623 |018a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8090: 6201 2f26 |018c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262f │ │ +0e8094: 6e10 0c33 0100 |018e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e809a: 0a01 |0191: move-result v1 │ │ +0e809c: 1302 1500 |0192: const/16 v2, #int 21 // #15 │ │ +0e80a0: 4b02 0001 |0194: aput v2, v0, v1 │ │ +0e80a4: 6200 b623 |0196: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e80a8: 6201 1c26 |0198: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261c │ │ +0e80ac: 6e10 0c33 0100 |019a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e80b2: 0a01 |019d: move-result v1 │ │ +0e80b4: 1302 1600 |019e: const/16 v2, #int 22 // #16 │ │ +0e80b8: 4b02 0001 |01a0: aput v2, v0, v1 │ │ +0e80bc: 6200 b623 |01a2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e80c0: 6201 1d26 |01a4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261d │ │ +0e80c4: 6e10 0c33 0100 |01a6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e80ca: 0a01 |01a9: move-result v1 │ │ +0e80cc: 1302 1700 |01aa: const/16 v2, #int 23 // #17 │ │ +0e80d0: 4b02 0001 |01ac: aput v2, v0, v1 │ │ +0e80d4: 6200 b623 |01ae: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e80d8: 6201 2b26 |01b0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262b │ │ +0e80dc: 6e10 0c33 0100 |01b2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e80e2: 0a01 |01b5: move-result v1 │ │ +0e80e4: 1302 1800 |01b6: const/16 v2, #int 24 // #18 │ │ +0e80e8: 4b02 0001 |01b8: aput v2, v0, v1 │ │ +0e80ec: 6200 b623 |01ba: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e80f0: 6201 3526 |01bc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2635 │ │ +0e80f4: 6e10 0c33 0100 |01be: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e80fa: 0a01 |01c1: move-result v1 │ │ +0e80fc: 1302 1900 |01c2: const/16 v2, #int 25 // #19 │ │ +0e8100: 4b02 0001 |01c4: aput v2, v0, v1 │ │ +0e8104: 6200 b623 |01c6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8108: 6201 1b26 |01c8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261b │ │ +0e810c: 6e10 0c33 0100 |01ca: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e8112: 0a01 |01cd: move-result v1 │ │ +0e8114: 1302 1a00 |01ce: const/16 v2, #int 26 // #1a │ │ +0e8118: 4b02 0001 |01d0: aput v2, v0, v1 │ │ +0e811c: 6200 b623 |01d2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8120: 6201 3c26 |01d4: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263c │ │ +0e8124: 6e10 0c33 0100 |01d6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e812a: 0a01 |01d9: move-result v1 │ │ +0e812c: 1302 1b00 |01da: const/16 v2, #int 27 // #1b │ │ +0e8130: 4b02 0001 |01dc: aput v2, v0, v1 │ │ +0e8134: 6200 b623 |01de: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8138: 6201 3826 |01e0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2638 │ │ +0e813c: 6e10 0c33 0100 |01e2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e8142: 0a01 |01e5: move-result v1 │ │ +0e8144: 1302 1c00 |01e6: const/16 v2, #int 28 // #1c │ │ +0e8148: 4b02 0001 |01e8: aput v2, v0, v1 │ │ +0e814c: 6200 b623 |01ea: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8150: 6201 3926 |01ec: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2639 │ │ +0e8154: 6e10 0c33 0100 |01ee: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e815a: 0a01 |01f1: move-result v1 │ │ +0e815c: 1302 1d00 |01f2: const/16 v2, #int 29 // #1d │ │ +0e8160: 4b02 0001 |01f4: aput v2, v0, v1 │ │ +0e8164: 6200 b623 |01f6: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8168: 6201 3a26 |01f8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263a │ │ +0e816c: 6e10 0c33 0100 |01fa: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e8172: 0a01 |01fd: move-result v1 │ │ +0e8174: 1302 1e00 |01fe: const/16 v2, #int 30 // #1e │ │ +0e8178: 4b02 0001 |0200: aput v2, v0, v1 │ │ +0e817c: 6200 b623 |0202: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8180: 6201 3b26 |0204: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263b │ │ +0e8184: 6e10 0c33 0100 |0206: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e818a: 0a01 |0209: move-result v1 │ │ +0e818c: 1302 1f00 |020a: const/16 v2, #int 31 // #1f │ │ +0e8190: 4b02 0001 |020c: aput v2, v0, v1 │ │ +0e8194: 6200 b623 |020e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8198: 6201 3e26 |0210: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263e │ │ +0e819c: 6e10 0c33 0100 |0212: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e81a2: 0a01 |0215: move-result v1 │ │ +0e81a4: 1302 2000 |0216: const/16 v2, #int 32 // #20 │ │ +0e81a8: 4b02 0001 |0218: aput v2, v0, v1 │ │ +0e81ac: 6200 b623 |021a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e81b0: 6201 1426 |021c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2614 │ │ +0e81b4: 6e10 0c33 0100 |021e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e81ba: 0a01 |0221: move-result v1 │ │ +0e81bc: 1302 2100 |0222: const/16 v2, #int 33 // #21 │ │ +0e81c0: 4b02 0001 |0224: aput v2, v0, v1 │ │ +0e81c4: 6200 b623 |0226: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e81c8: 6201 1526 |0228: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2615 │ │ +0e81cc: 6e10 0c33 0100 |022a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e81d2: 0a01 |022d: move-result v1 │ │ +0e81d4: 1302 2200 |022e: const/16 v2, #int 34 // #22 │ │ +0e81d8: 4b02 0001 |0230: aput v2, v0, v1 │ │ +0e81dc: 6200 b623 |0232: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e81e0: 6201 1326 |0234: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ +0e81e4: 6e10 0c33 0100 |0236: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e81ea: 0a01 |0239: move-result v1 │ │ +0e81ec: 1302 2300 |023a: const/16 v2, #int 35 // #23 │ │ +0e81f0: 4b02 0001 |023c: aput v2, v0, v1 │ │ +0e81f4: 6200 b623 |023e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e81f8: 6201 1226 |0240: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2612 │ │ +0e81fc: 6e10 0c33 0100 |0242: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e8202: 0a01 |0245: move-result v1 │ │ +0e8204: 1302 2400 |0246: const/16 v2, #int 36 // #24 │ │ +0e8208: 4b02 0001 |0248: aput v2, v0, v1 │ │ +0e820c: 6200 b623 |024a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8210: 6201 2226 |024c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2622 │ │ +0e8214: 6e10 0c33 0100 |024e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e821a: 0a01 |0251: move-result v1 │ │ +0e821c: 1302 2500 |0252: const/16 v2, #int 37 // #25 │ │ +0e8220: 4b02 0001 |0254: aput v2, v0, v1 │ │ +0e8224: 6200 b623 |0256: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8228: 6201 2126 |0258: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2621 │ │ +0e822c: 6e10 0c33 0100 |025a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e8232: 0a01 |025d: move-result v1 │ │ +0e8234: 1302 2600 |025e: const/16 v2, #int 38 // #26 │ │ +0e8238: 4b02 0001 |0260: aput v2, v0, v1 │ │ +0e823c: 6200 b623 |0262: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8240: 6201 2426 |0264: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2624 │ │ +0e8244: 6e10 0c33 0100 |0266: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e824a: 0a01 |0269: move-result v1 │ │ +0e824c: 1302 2700 |026a: const/16 v2, #int 39 // #27 │ │ +0e8250: 4b02 0001 |026c: aput v2, v0, v1 │ │ +0e8254: 6200 b623 |026e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8258: 6201 2326 |0270: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2623 │ │ +0e825c: 6e10 0c33 0100 |0272: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e8262: 0a01 |0275: move-result v1 │ │ +0e8264: 1302 2800 |0276: const/16 v2, #int 40 // #28 │ │ +0e8268: 4b02 0001 |0278: aput v2, v0, v1 │ │ +0e826c: 6200 b623 |027a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8270: 6201 3126 |027c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2631 │ │ +0e8274: 6e10 0c33 0100 |027e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e827a: 0a01 |0281: move-result v1 │ │ +0e827c: 1302 2900 |0282: const/16 v2, #int 41 // #29 │ │ +0e8280: 4b02 0001 |0284: aput v2, v0, v1 │ │ +0e8284: 6200 b623 |0286: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8288: 6201 3026 |0288: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2630 │ │ +0e828c: 6e10 0c33 0100 |028a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e8292: 0a01 |028d: move-result v1 │ │ +0e8294: 1302 2a00 |028e: const/16 v2, #int 42 // #2a │ │ +0e8298: 4b02 0001 |0290: aput v2, v0, v1 │ │ +0e829c: 6200 b623 |0292: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e82a0: 6201 3226 |0294: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2632 │ │ +0e82a4: 6e10 0c33 0100 |0296: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e82aa: 0a01 |0299: move-result v1 │ │ +0e82ac: 1302 2b00 |029a: const/16 v2, #int 43 // #2b │ │ +0e82b0: 4b02 0001 |029c: aput v2, v0, v1 │ │ +0e82b4: 6200 b623 |029e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e82b8: 6201 3d26 |02a0: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263d │ │ +0e82bc: 6e10 0c33 0100 |02a2: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e82c2: 0a01 |02a5: move-result v1 │ │ +0e82c4: 1302 2c00 |02a6: const/16 v2, #int 44 // #2c │ │ +0e82c8: 4b02 0001 |02a8: aput v2, v0, v1 │ │ +0e82cc: 6200 b623 |02aa: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e82d0: 6201 3426 |02ac: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2634 │ │ +0e82d4: 6e10 0c33 0100 |02ae: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e82da: 0a01 |02b1: move-result v1 │ │ +0e82dc: 1302 2d00 |02b2: const/16 v2, #int 45 // #2d │ │ +0e82e0: 4b02 0001 |02b4: aput v2, v0, v1 │ │ +0e82e4: 0e00 |02b6: return-void │ │ catches : 59 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -231861,18 +231857,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 │ │ -0e9318: |[0e9318] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ -0e9328: 5b01 b923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23b9 │ │ -0e932c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e9332: 0e00 |0005: return-void │ │ +0e9308: |[0e9308] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ +0e9318: 5b01 b923 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23b9 │ │ +0e931c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e9322: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ @@ -231882,18 +231878,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e9334: |[0e9334] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.onClick:(Landroid/view/View;)V │ │ -0e9344: 5401 b923 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23b9 │ │ -0e9348: 7110 682e 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2e68 │ │ -0e934e: 0e00 |0005: return-void │ │ +0e9324: |[0e9324] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$1.onClick:(Landroid/view/View;)V │ │ +0e9334: 5401 b923 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23b9 │ │ +0e9338: 7110 682e 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2e68 │ │ +0e933e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -231936,19 +231932,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 │ │ -0e9350: |[0e9350] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/app/Activity;)V │ │ -0e9360: 5b01 ba23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23ba │ │ -0e9364: 5b02 bb23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@23bb │ │ -0e9368: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e936e: 0e00 |0007: return-void │ │ +0e9340: |[0e9340] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/app/Activity;)V │ │ +0e9350: 5b01 ba23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23ba │ │ +0e9354: 5b02 bb23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@23bb │ │ +0e9358: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e935e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 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; │ │ @@ -231959,18 +231955,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e9370: |[0e9370] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0e9380: 5401 bb23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@23bb │ │ -0e9384: 7110 2b2f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f2b │ │ -0e938a: 0e00 |0005: return-void │ │ +0e9360: |[0e9360] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$2.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0e9370: 5401 bb23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2;.val$activity:Landroid/app/Activity; // field@23bb │ │ +0e9374: 7110 2b2f 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f2b │ │ +0e937a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -232013,19 +232009,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 │ │ -0e9488: |[0e9488] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/widget/ImageView;)V │ │ -0e9498: 5b01 bc23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ -0e949c: 5b02 bd23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@23bd │ │ -0e94a0: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e94a6: 0e00 |0007: return-void │ │ +0e9478: |[0e9478] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;Landroid/widget/ImageView;)V │ │ +0e9488: 5b01 bc23 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ +0e948c: 5b02 bd23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@23bd │ │ +0e9490: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e9496: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 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; │ │ @@ -232036,76 +232032,76 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -0e938c: |[0e938c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.onPreDraw:()Z │ │ -0e939c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0e939e: 2300 ad09 |0001: new-array v0, v0, [F // type@09ad │ │ -0e93a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e93a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e93a6: 4b02 0001 |0005: aput v2, v0, v1 │ │ -0e93aa: 5431 bd23 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@23bd │ │ -0e93ae: 6e10 e829 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ -0e93b4: 0c01 |000c: move-result-object v1 │ │ -0e93b6: 6e10 1b04 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ -0e93bc: 0a01 |0010: move-result v1 │ │ -0e93be: 8211 |0011: int-to-float v1, v1 │ │ -0e93c0: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ -0e93c4: a801 0102 |0014: mul-float v1, v1, v2 │ │ -0e93c8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0e93ca: 4b01 0002 |0017: aput v1, v0, v2 │ │ -0e93ce: 5431 bd23 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@23bd │ │ -0e93d2: 6e10 ea29 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@29ea │ │ -0e93d8: 0c01 |001e: move-result-object v1 │ │ -0e93da: 6e20 9d03 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@039d │ │ -0e93e0: 5431 bd23 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@23bd │ │ -0e93e4: 6e10 ee29 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@29ee │ │ -0e93ea: 0a01 |0027: move-result v1 │ │ -0e93ec: 8211 |0028: int-to-float v1, v1 │ │ -0e93ee: 4400 0002 |0029: aget v0, v0, v2 │ │ -0e93f2: c601 |002b: add-float/2addr v1, v0 │ │ -0e93f4: 8710 |002c: float-to-int v0, v1 │ │ -0e93f6: 5431 bc23 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ -0e93fa: 6e10 6e2e 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2e6e │ │ -0e9400: 0c01 |0032: move-result-object v1 │ │ -0e9402: 6e10 0303 0100 |0033: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0303 │ │ -0e9408: 0c01 |0036: move-result-object v1 │ │ -0e940a: 5211 1e17 |0037: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@171e │ │ -0e940e: 5431 bc23 |0039: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ -0e9412: 7110 692e 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@2e69 │ │ -0e9418: 0c01 |003e: move-result-object v1 │ │ -0e941a: 3801 0b00 |003f: if-eqz v1, 004a // +000b │ │ -0e941e: 5431 bc23 |0041: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ -0e9422: 7110 692e 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@2e69 │ │ -0e9428: 0c01 |0046: move-result-object v1 │ │ -0e942a: 6e20 4837 0100 |0047: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@3748 │ │ -0e9430: 5431 bc23 |004a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ -0e9434: 7110 6a2e 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@2e6a │ │ -0e943a: 0c01 |004f: move-result-object v1 │ │ -0e943c: 3801 0b00 |0050: if-eqz v1, 005b // +000b │ │ -0e9440: 5431 bc23 |0052: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ -0e9444: 7110 6a2e 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@2e6a │ │ -0e944a: 0c01 |0057: move-result-object v1 │ │ -0e944c: 6e20 4837 0100 |0058: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@3748 │ │ -0e9452: 5431 bc23 |005b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ -0e9456: 7110 6b2e 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@2e6b │ │ -0e945c: 0c01 |0060: move-result-object v1 │ │ -0e945e: 3801 0b00 |0061: if-eqz v1, 006c // +000b │ │ -0e9462: 5431 bc23 |0063: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ -0e9466: 7110 6b2e 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@2e6b │ │ -0e946c: 0c01 |0068: move-result-object v1 │ │ -0e946e: 6e20 4837 0100 |0069: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@3748 │ │ -0e9474: 5430 bd23 |006c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@23bd │ │ -0e9478: 6e10 ef29 0000 |006e: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ef │ │ -0e947e: 0c00 |0071: move-result-object v0 │ │ -0e9480: 6e20 3528 3000 |0072: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2835 │ │ -0e9486: 0f02 |0075: return v2 │ │ +0e937c: |[0e937c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity$3.onPreDraw:()Z │ │ +0e938c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0e938e: 2300 ad09 |0001: new-array v0, v0, [F // type@09ad │ │ +0e9392: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e9394: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e9396: 4b02 0001 |0005: aput v2, v0, v1 │ │ +0e939a: 5431 bd23 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@23bd │ │ +0e939e: 6e10 e829 0100 |0009: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ +0e93a4: 0c01 |000c: move-result-object v1 │ │ +0e93a6: 6e10 1b04 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ +0e93ac: 0a01 |0010: move-result v1 │ │ +0e93ae: 8211 |0011: int-to-float v1, v1 │ │ +0e93b0: 1502 803e |0012: const/high16 v2, #int 1048576000 // #3e80 │ │ +0e93b4: a801 0102 |0014: mul-float v1, v1, v2 │ │ +0e93b8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0e93ba: 4b01 0002 |0017: aput v1, v0, v2 │ │ +0e93be: 5431 bd23 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@23bd │ │ +0e93c2: 6e10 ea29 0100 |001b: invoke-virtual {v1}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@29ea │ │ +0e93c8: 0c01 |001e: move-result-object v1 │ │ +0e93ca: 6e20 9d03 0100 |001f: invoke-virtual {v1, v0}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@039d │ │ +0e93d0: 5431 bd23 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@23bd │ │ +0e93d4: 6e10 ee29 0100 |0024: invoke-virtual {v1}, Landroid/widget/ImageView;.getTop:()I // method@29ee │ │ +0e93da: 0a01 |0027: move-result v1 │ │ +0e93dc: 8211 |0028: int-to-float v1, v1 │ │ +0e93de: 4400 0002 |0029: aget v0, v0, v2 │ │ +0e93e2: c601 |002b: add-float/2addr v1, v0 │ │ +0e93e4: 8710 |002c: float-to-int v0, v1 │ │ +0e93e6: 5431 bc23 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ +0e93ea: 6e10 6e2e 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2e6e │ │ +0e93f0: 0c01 |0032: move-result-object v1 │ │ +0e93f2: 6e10 0303 0100 |0033: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0303 │ │ +0e93f8: 0c01 |0036: move-result-object v1 │ │ +0e93fa: 5211 1e17 |0037: iget v1, v1, Landroid/util/DisplayMetrics;.heightPixels:I // field@171e │ │ +0e93fe: 5431 bc23 |0039: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ +0e9402: 7110 692e 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@2e69 │ │ +0e9408: 0c01 |003e: move-result-object v1 │ │ +0e940a: 3801 0b00 |003f: if-eqz v1, 004a // +000b │ │ +0e940e: 5431 bc23 |0041: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ +0e9412: 7110 692e 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@2e69 │ │ +0e9418: 0c01 |0046: move-result-object v1 │ │ +0e941a: 6e20 4837 0100 |0047: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@3748 │ │ +0e9420: 5431 bc23 |004a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ +0e9424: 7110 6a2e 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@2e6a │ │ +0e942a: 0c01 |004f: move-result-object v1 │ │ +0e942c: 3801 0b00 |0050: if-eqz v1, 005b // +000b │ │ +0e9430: 5431 bc23 |0052: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ +0e9434: 7110 6a2e 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@2e6a │ │ +0e943a: 0c01 |0057: move-result-object v1 │ │ +0e943c: 6e20 4837 0100 |0058: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@3748 │ │ +0e9442: 5431 bc23 |005b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ +0e9446: 7110 6b2e 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@2e6b │ │ +0e944c: 0c01 |0060: move-result-object v1 │ │ +0e944e: 3801 0b00 |0061: if-eqz v1, 006c // +000b │ │ +0e9452: 5431 bc23 |0063: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; // field@23bc │ │ +0e9456: 7110 6b2e 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@2e6b │ │ +0e945c: 0c01 |0068: move-result-object v1 │ │ +0e945e: 6e20 4837 0100 |0069: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setYMax:(I)V // method@3748 │ │ +0e9464: 5430 bd23 |006c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3;.val$iv:Landroid/widget/ImageView; // field@23bd │ │ +0e9468: 6e10 ef29 0000 |006e: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ef │ │ +0e946e: 0c00 |0071: move-result-object v0 │ │ +0e9470: 6e20 3528 3000 |0072: invoke-virtual {v0, v3}, Landroid/view/ViewTreeObserver;.removeOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2835 │ │ +0e9476: 0f02 |0075: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=203 │ │ 0x0019 line=204 │ │ 0x0022 line=205 │ │ 0x002d line=206 │ │ 0x0039 line=208 │ │ @@ -232155,18 +232151,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 │ │ -0e9b48: |[0e9b48] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ -0e9b58: 5b01 c523 |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@23c5 │ │ -0e9b5c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e9b62: 0e00 |0005: return-void │ │ +0e9b38: |[0e9b38] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ +0e9b48: 5b01 c523 |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@23c5 │ │ +0e9b4c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e9b52: 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; │ │ │ │ @@ -232176,22 +232172,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 │ │ -0e9b64: |[0e9b64] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0e9b74: 5401 c523 |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@23c5 │ │ -0e9b78: 7120 8d2e 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@2e8d │ │ -0e9b7e: 0c01 |0005: move-result-object v1 │ │ -0e9b80: 5402 c523 |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@23c5 │ │ -0e9b84: 5411 af27 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0e9b88: 7120 8e2e 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@2e8e │ │ -0e9b8e: 0e00 |000d: return-void │ │ +0e9b54: |[0e9b54] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0e9b64: 5401 c523 |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@23c5 │ │ +0e9b68: 7120 8d2e 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@2e8d │ │ +0e9b6e: 0c01 |0005: move-result-object v1 │ │ +0e9b70: 5402 c523 |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@23c5 │ │ +0e9b74: 5411 af27 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0e9b78: 7120 8e2e 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@2e8e │ │ +0e9b7e: 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; │ │ @@ -232236,18 +232232,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 │ │ -0e9bb8: |[0e9bb8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ -0e9bc8: 5b01 c623 |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@23c6 │ │ -0e9bcc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e9bd2: 0e00 |0005: return-void │ │ +0e9ba8: |[0e9ba8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)V │ │ +0e9bb8: 5b01 c623 |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@23c6 │ │ +0e9bbc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e9bc2: 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; │ │ │ │ @@ -232257,21 +232253,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 │ │ -0e9b90: |[0e9b90] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z │ │ -0e9ba0: 5401 c623 |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@23c6 │ │ -0e9ba4: 7120 8d2e 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@2e8d │ │ -0e9baa: 0c02 |0005: move-result-object v2 │ │ -0e9bac: 6e20 a22e 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2ea2 │ │ -0e9bb2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0e9bb4: 0f01 |000a: return v1 │ │ +0e9b80: |[0e9b80] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$2.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z │ │ +0e9b90: 5401 c623 |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@23c6 │ │ +0e9b94: 7120 8d2e 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@2e8d │ │ +0e9b9a: 0c02 |0005: move-result-object v2 │ │ +0e9b9c: 6e20 a22e 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2ea2 │ │ +0e9ba2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0e9ba4: 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; │ │ @@ -232321,20 +232317,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 │ │ -0e9d00: |[0e9d00] 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 │ │ -0e9d10: 5b01 c923 |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@23c9 │ │ -0e9d14: 5b02 cb23 |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@23cb │ │ -0e9d18: 5b03 ca23 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@23ca │ │ -0e9d1c: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e9d22: 0e00 |0009: return-void │ │ +0e9cf0: |[0e9cf0] 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 │ │ +0e9d00: 5b01 c923 |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@23c9 │ │ +0e9d04: 5b02 cb23 |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@23cb │ │ +0e9d08: 5b03 ca23 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@23ca │ │ +0e9d0c: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e9d12: 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; │ │ @@ -232346,37 +232342,37 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0e9d24: |[0e9d24] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$5.onClick:(Landroid/view/View;)V │ │ -0e9d34: 5423 c923 |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@23c9 │ │ -0e9d38: 7110 912e 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@2e91 │ │ -0e9d3e: 0c03 |0005: move-result-object v3 │ │ -0e9d40: 5433 3b27 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0e9d44: 5420 cb23 |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@23cb │ │ -0e9d48: 6e20 f333 0300 |000a: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@33f3 │ │ -0e9d4e: 0a03 |000d: move-result v3 │ │ -0e9d50: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -0e9d54: 0e00 |0010: return-void │ │ -0e9d56: 5423 ca23 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@23ca │ │ -0e9d5a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0e9d5c: 6e20 f829 0300 |0014: invoke-virtual {v3, v0}, Landroid/widget/ImageView;.setClickable:(Z)V // method@29f8 │ │ -0e9d62: 5423 c923 |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@23c9 │ │ -0e9d66: 7110 912e 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@2e91 │ │ -0e9d6c: 0c00 |001c: move-result-object v0 │ │ -0e9d6e: 5400 3b27 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0e9d72: 5421 cb23 |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@23cb │ │ -0e9d76: 6e20 f033 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@33f0 │ │ -0e9d7c: 0c00 |0024: move-result-object v0 │ │ -0e9d7e: 5421 cb23 |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@23cb │ │ -0e9d82: 7130 932e 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@2e93 │ │ -0e9d88: 0e00 |002a: return-void │ │ +0e9d14: |[0e9d14] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$5.onClick:(Landroid/view/View;)V │ │ +0e9d24: 5423 c923 |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@23c9 │ │ +0e9d28: 7110 912e 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@2e91 │ │ +0e9d2e: 0c03 |0005: move-result-object v3 │ │ +0e9d30: 5433 3b27 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0e9d34: 5420 cb23 |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@23cb │ │ +0e9d38: 6e20 f333 0300 |000a: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@33f3 │ │ +0e9d3e: 0a03 |000d: move-result v3 │ │ +0e9d40: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +0e9d44: 0e00 |0010: return-void │ │ +0e9d46: 5423 ca23 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5;.val$imageView:Landroid/widget/ImageView; // field@23ca │ │ +0e9d4a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0e9d4c: 6e20 f829 0300 |0014: invoke-virtual {v3, v0}, Landroid/widget/ImageView;.setClickable:(Z)V // method@29f8 │ │ +0e9d52: 5423 c923 |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@23c9 │ │ +0e9d56: 7110 912e 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@2e91 │ │ +0e9d5c: 0c00 |001c: move-result-object v0 │ │ +0e9d5e: 5400 3b27 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0e9d62: 5421 cb23 |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@23cb │ │ +0e9d66: 6e20 f033 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@33f0 │ │ +0e9d6c: 0c00 |0024: move-result-object v0 │ │ +0e9d6e: 5421 cb23 |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@23cb │ │ +0e9d72: 7130 932e 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@2e93 │ │ +0e9d78: 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; │ │ @@ -232423,19 +232419,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 │ │ -0eb434: |[0eb434] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/app/Activity;)V │ │ -0eb444: 5b01 ec23 |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@23ec │ │ -0eb448: 5b02 ed23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@23ed │ │ -0eb44c: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0eb452: 0e00 |0007: return-void │ │ +0eb424: |[0eb424] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/app/Activity;)V │ │ +0eb434: 5b01 ec23 |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@23ec │ │ +0eb438: 5b02 ed23 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@23ed │ │ +0eb43c: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0eb442: 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; │ │ @@ -232446,29 +232442,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 │ │ -0eb454: |[0eb454] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0eb464: 5401 ed23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@23ed │ │ -0eb468: 5402 ec23 |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@23ec │ │ -0eb46c: 7110 cb2e 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@2ecb │ │ -0eb472: 0c02 |0007: move-result-object v2 │ │ -0eb474: 6e20 5839 3200 |0008: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@3958 │ │ -0eb47a: 0c02 |000b: move-result-object v2 │ │ -0eb47c: 1f02 f807 |000c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0eb480: 5422 9026 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -0eb484: 7120 222c 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@2c22 │ │ -0eb48a: 0c01 |0013: move-result-object v1 │ │ -0eb48c: 5402 ec23 |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@23ec │ │ -0eb490: 1303 0c00 |0016: const/16 v3, #int 12 // #c │ │ -0eb494: 6e30 d52e 1203 |0018: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ed5 │ │ -0eb49a: 0e00 |001b: return-void │ │ +0eb444: |[0eb444] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$3.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0eb454: 5401 ed23 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3;.val$ctx:Landroid/app/Activity; // field@23ed │ │ +0eb458: 5402 ec23 |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@23ec │ │ +0eb45c: 7110 cb2e 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@2ecb │ │ +0eb462: 0c02 |0007: move-result-object v2 │ │ +0eb464: 6e20 5839 3200 |0008: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@3958 │ │ +0eb46a: 0c02 |000b: move-result-object v2 │ │ +0eb46c: 1f02 f807 |000c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0eb470: 5422 9026 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +0eb474: 7120 222c 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@2c22 │ │ +0eb47a: 0c01 |0013: move-result-object v1 │ │ +0eb47c: 5402 ec23 |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@23ec │ │ +0eb480: 1303 0c00 |0016: const/16 v3, #int 12 // #c │ │ +0eb484: 6e30 d52e 1203 |0018: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ed5 │ │ +0eb48a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x0010 line=100 │ │ 0x0014 line=102 │ │ locals : │ │ @@ -232513,18 +232509,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 │ │ -0eb8ac: |[0eb8ac] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)V │ │ -0eb8bc: 5b01 f523 |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@23f5 │ │ -0eb8c0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0eb8c6: 0e00 |0005: return-void │ │ +0eb89c: |[0eb89c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)V │ │ +0eb8ac: 5b01 f523 |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@23f5 │ │ +0eb8b0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0eb8b6: 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; │ │ │ │ @@ -232534,29 +232530,29 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0eb8c8: |[0eb8c8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.onClick:(Landroid/view/View;)V │ │ -0eb8d8: 5423 f523 |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@23f5 │ │ -0eb8dc: 6e10 dc2e 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edc │ │ -0eb8e2: 0c03 |0005: move-result-object v3 │ │ -0eb8e4: 7110 212c 0300 |0006: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; // method@2c21 │ │ -0eb8ea: 0c03 |0009: move-result-object v3 │ │ -0eb8ec: 5420 f523 |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@23f5 │ │ -0eb8f0: 1261 |000c: const/4 v1, #int 6 // #6 │ │ -0eb8f2: 6e30 e22e 3001 |000d: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ee2 │ │ -0eb8f8: 5423 f523 |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@23f5 │ │ -0eb8fc: 7110 db2e 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@2edb │ │ -0eb902: 0c03 |0015: move-result-object v3 │ │ -0eb904: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0eb906: 6e20 a029 0300 |0017: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -0eb90c: 0e00 |001a: return-void │ │ +0eb8b8: |[0eb8b8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats$1.onClick:(Landroid/view/View;)V │ │ +0eb8c8: 5423 f523 |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@23f5 │ │ +0eb8cc: 6e10 dc2e 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edc │ │ +0eb8d2: 0c03 |0005: move-result-object v3 │ │ +0eb8d4: 7110 212c 0300 |0006: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForLevelUp:(Landroid/content/Context;)Landroid/content/Intent; // method@2c21 │ │ +0eb8da: 0c03 |0009: move-result-object v3 │ │ +0eb8dc: 5420 f523 |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@23f5 │ │ +0eb8e0: 1261 |000c: const/4 v1, #int 6 // #6 │ │ +0eb8e2: 6e30 e22e 3001 |000d: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ee2 │ │ +0eb8e8: 5423 f523 |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@23f5 │ │ +0eb8ec: 7110 db2e 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@2edb │ │ +0eb8f2: 0c03 |0015: move-result-object v3 │ │ +0eb8f4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0eb8f6: 6e20 a029 0300 |0017: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +0eb8fc: 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; │ │ @@ -232597,18 +232593,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 │ │ -0ec974: |[0ec974] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ec984: 5b01 1c24 |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@241c │ │ -0ec988: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0ec98e: 0e00 |0005: return-void │ │ +0ec964: |[0ec964] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ec974: 5b01 1c24 |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@241c │ │ +0ec978: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0ec97e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 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; │ │ │ │ @@ -232618,20 +232614,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -0ec990: |[0ec990] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.onClick:(Landroid/view/View;)V │ │ -0ec9a0: 5423 1c24 |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@241c │ │ -0ec9a4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0ec9a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ec9a8: 7140 252f 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@2f25 │ │ -0ec9ae: 0e00 |0007: return-void │ │ +0ec980: |[0ec980] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$1.onClick:(Landroid/view/View;)V │ │ +0ec990: 5423 1c24 |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@241c │ │ +0ec994: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0ec996: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0ec998: 7140 252f 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@2f25 │ │ +0ec99e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -232670,18 +232666,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 │ │ -0ec9b0: |[0ec9b0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ec9c0: 5b01 1d24 |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@241d │ │ -0ec9c4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0ec9ca: 0e00 |0005: return-void │ │ +0ec9a0: |[0ec9a0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ec9b0: 5b01 1d24 |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@241d │ │ +0ec9b4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0ec9ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 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; │ │ │ │ @@ -232691,25 +232687,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0ec9cc: |[0ec9cc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.onClick:(Landroid/view/View;)V │ │ -0ec9dc: 5401 1d24 |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@241d │ │ -0ec9e0: 7110 262f 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@2f26 │ │ -0ec9e6: 0a01 |0005: move-result v1 │ │ -0ec9e8: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ -0ec9ec: 5401 1d24 |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@241d │ │ -0ec9f0: 7110 272f 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@2f27 │ │ -0ec9f6: 2806 |000d: goto 0013 // +0006 │ │ -0ec9f8: 5401 1d24 |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@241d │ │ -0ec9fc: 7110 282f 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@2f28 │ │ -0eca02: 0e00 |0013: return-void │ │ +0ec9bc: |[0ec9bc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$2.onClick:(Landroid/view/View;)V │ │ +0ec9cc: 5401 1d24 |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@241d │ │ +0ec9d0: 7110 262f 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@2f26 │ │ +0ec9d6: 0a01 |0005: move-result v1 │ │ +0ec9d8: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ +0ec9dc: 5401 1d24 |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@241d │ │ +0ec9e0: 7110 272f 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@2f27 │ │ +0ec9e6: 2806 |000d: goto 0013 // +0006 │ │ +0ec9e8: 5401 1d24 |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@241d │ │ +0ec9ec: 7110 282f 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@2f28 │ │ +0ec9f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0008 line=86 │ │ 0x000e line=88 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2; │ │ @@ -232750,18 +232746,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 │ │ -0eca04: |[0eca04] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0eca14: 5b01 1e24 |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@241e │ │ -0eca18: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0eca1e: 0e00 |0005: return-void │ │ +0ec9f4: |[0ec9f4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0eca04: 5b01 1e24 |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@241e │ │ +0eca08: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0eca0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 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; │ │ │ │ @@ -232771,24 +232767,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0eca20: |[0eca20] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.onClick:(Landroid/view/View;)V │ │ -0eca30: 5434 1e24 |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@241e │ │ -0eca34: 2200 9c00 |0002: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0eca38: 5431 1e24 |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@241e │ │ -0eca3c: 6e10 302f 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0eca42: 0c01 |0009: move-result-object v1 │ │ -0eca44: 1c02 d306 |000a: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // type@06d3 │ │ -0eca48: 7030 9302 1002 |000c: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0eca4e: 6e20 3c2f 0400 |000f: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f3c │ │ -0eca54: 0e00 |0012: return-void │ │ +0eca10: |[0eca10] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$3.onClick:(Landroid/view/View;)V │ │ +0eca20: 5434 1e24 |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@241e │ │ +0eca24: 2200 9c00 |0002: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0eca28: 5431 1e24 |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@241e │ │ +0eca2c: 6e10 302f 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0eca32: 0c01 |0009: move-result-object v1 │ │ +0eca34: 1c02 d306 |000a: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; // type@06d3 │ │ +0eca38: 7030 9302 1002 |000c: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0eca3e: 6e20 3c2f 0400 |000f: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f3c │ │ +0eca44: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3; │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/view/View; │ │ │ │ @@ -232827,18 +232823,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 │ │ -0eca58: |[0eca58] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0eca68: 5b01 1f24 |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@241f │ │ -0eca6c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0eca72: 0e00 |0005: return-void │ │ +0eca48: |[0eca48] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0eca58: 5b01 1f24 |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@241f │ │ +0eca5c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0eca62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 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; │ │ │ │ @@ -232848,25 +232844,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0eca74: |[0eca74] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.onClick:(Landroid/view/View;)V │ │ -0eca84: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ -0eca88: 5420 1f24 |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@241f │ │ -0eca8c: 6e10 302f 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0eca92: 0c00 |0007: move-result-object v0 │ │ -0eca94: 1c01 2a07 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/Preferences; // type@072a │ │ -0eca98: 7030 9302 0301 |000a: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0eca9e: 5420 1f24 |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@241f │ │ -0ecaa2: 1271 |000f: const/4 v1, #int 7 // #7 │ │ -0ecaa4: 6e30 3d2f 3001 |0010: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f3d │ │ -0ecaaa: 0e00 |0013: return-void │ │ +0eca64: |[0eca64] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$4.onClick:(Landroid/view/View;)V │ │ +0eca74: 2203 9c00 |0000: new-instance v3, Landroid/content/Intent; // type@009c │ │ +0eca78: 5420 1f24 |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@241f │ │ +0eca7c: 6e10 302f 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0eca82: 0c00 |0007: move-result-object v0 │ │ +0eca84: 1c01 2a07 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/Preferences; // type@072a │ │ +0eca88: 7030 9302 0301 |000a: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0eca8e: 5420 1f24 |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@241f │ │ +0eca92: 1271 |000f: const/4 v1, #int 7 // #7 │ │ +0eca94: 6e30 3d2f 3001 |0010: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f3d │ │ +0eca9a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000d line=106 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4; │ │ 0x0000 - 0x0014 reg=3 (null) Landroid/view/View; │ │ @@ -232906,18 +232902,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 │ │ -0ecaac: |[0ecaac] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;)V │ │ -0ecabc: 5b01 2024 |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@2420 │ │ -0ecac0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0ecac6: 0e00 |0005: return-void │ │ +0eca9c: |[0eca9c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5;)V │ │ +0ecaac: 5b01 2024 |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@2420 │ │ +0ecab0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0ecab6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 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; │ │ │ │ @@ -232927,19 +232923,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ecac8: |[0ecac8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.onClick:(Landroid/view/View;)V │ │ -0ecad8: 5401 2024 |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@2420 │ │ -0ecadc: 5411 2124 |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@2421 │ │ -0ecae0: 7110 332c 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroid/support/v4/app/Fragment;)V // method@2c33 │ │ -0ecae6: 0e00 |0007: return-void │ │ +0ecab8: |[0ecab8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5$1.onClick:(Landroid/view/View;)V │ │ +0ecac8: 5401 2024 |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@2420 │ │ +0ecacc: 5411 2124 |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@2421 │ │ +0ecad0: 7110 332c 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroid/support/v4/app/Fragment;)V // method@2c33 │ │ +0ecad6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -232978,18 +232974,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 │ │ -0ecae8: |[0ecae8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ecaf8: 5b01 2124 |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@2421 │ │ -0ecafc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0ecb02: 0e00 |0005: return-void │ │ +0ecad8: |[0ecad8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ecae8: 5b01 2124 |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@2421 │ │ +0ecaec: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0ecaf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 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; │ │ │ │ @@ -232999,76 +232995,76 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 127 16-bit code units │ │ -0ecb04: |[0ecb04] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.onClick:(Landroid/view/View;)V │ │ -0ecb14: 5467 2124 |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@2421 │ │ -0ecb18: 6e10 302f 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ecb1e: 0c07 |0005: move-result-object v7 │ │ -0ecb20: 7110 f32b 0700 |0006: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0ecb26: 0c07 |0009: move-result-object v7 │ │ -0ecb28: 5460 2124 |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@2421 │ │ -0ecb2c: 7110 262f 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@2f26 │ │ -0ecb32: 0a00 |000f: move-result v0 │ │ -0ecb34: 3800 6900 |0010: if-eqz v0, 0079 // +0069 │ │ -0ecb38: 3807 6700 |0012: if-eqz v7, 0079 // +0067 │ │ -0ecb3c: 6e10 f82b 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0ecb42: 0c00 |0017: move-result-object v0 │ │ -0ecb44: 3800 6100 |0018: if-eqz v0, 0079 // +0061 │ │ -0ecb48: 6e10 f82b 0700 |001a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0ecb4e: 0c00 |001d: move-result-object v0 │ │ -0ecb50: 5400 5124 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ecb54: 3800 5900 |0020: if-eqz v0, 0079 // +0059 │ │ -0ecb58: 6e10 f82b 0700 |0022: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0ecb5e: 0c00 |0025: move-result-object v0 │ │ -0ecb60: 5400 5124 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ecb64: 5400 ea25 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0ecb68: 3800 4f00 |002a: if-eqz v0, 0079 // +004f │ │ -0ecb6c: 6e10 f82b 0700 |002c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0ecb72: 0c07 |002f: move-result-object v7 │ │ -0ecb74: 5477 5124 |0030: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ecb78: 5477 ea25 |0032: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0ecb7c: 6e10 dd32 0700 |0034: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ -0ecb82: 0a07 |0037: move-result v7 │ │ -0ecb84: 3907 4100 |0038: if-nez v7, 0079 // +0041 │ │ -0ecb88: 5467 2124 |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@2421 │ │ -0ecb8c: 6e10 302f 0700 |003c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ecb92: 0c00 |003f: move-result-object v0 │ │ -0ecb94: 5467 2124 |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@2421 │ │ -0ecb98: 1401 2a02 0c7f |0042: const v1, #float 1.86103e+38 // #7f0c022a │ │ -0ecb9e: 6e20 322f 1700 |0045: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ -0ecba4: 0c01 |0048: move-result-object v1 │ │ -0ecba6: 5467 2124 |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@2421 │ │ -0ecbaa: 6e10 312f 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f31 │ │ -0ecbb0: 0c07 |004e: move-result-object v7 │ │ -0ecbb2: 1402 1d00 0801 |004f: const v2, #float 2.49793e-38 // #0108001d │ │ -0ecbb8: 6e20 0403 2700 |0052: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0ecbbe: 0c02 |0055: move-result-object v2 │ │ -0ecbc0: 5467 2124 |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@2421 │ │ -0ecbc4: 1403 2b02 0c7f |0058: const v3, #float 1.86103e+38 // #7f0c022b │ │ -0ecbca: 6e20 322f 3700 |005b: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ -0ecbd0: 0c03 |005e: move-result-object v3 │ │ -0ecbd2: 1204 |005f: const/4 v4, #int 0 // #0 │ │ -0ecbd4: 1215 |0060: const/4 v5, #int 1 // #1 │ │ -0ecbd6: 7706 a737 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@37a7 │ │ -0ecbdc: 0c07 |0064: move-result-object v7 │ │ -0ecbde: 1400 0a00 0401 |0065: const v0, #float 2.42446e-38 // #0104000a │ │ -0ecbe4: 2201 4a07 |0068: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1; // type@074a │ │ -0ecbe8: 7020 192f 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@2f19 │ │ -0ecbee: 7130 a537 0701 |006d: invoke-static {v7, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ -0ecbf4: 1500 0401 |0070: const/high16 v0, #int 17039360 // #104 │ │ -0ecbf8: 7120 a637 0700 |0072: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0ecbfe: 7110 ad37 0700 |0075: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0ecc04: 2806 |0078: goto 007e // +0006 │ │ -0ecc06: 5467 2124 |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@2421 │ │ -0ecc0a: 7110 332c 0700 |007b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroid/support/v4/app/Fragment;)V // method@2c33 │ │ -0ecc10: 0e00 |007e: return-void │ │ +0ecaf4: |[0ecaf4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$5.onClick:(Landroid/view/View;)V │ │ +0ecb04: 5467 2124 |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@2421 │ │ +0ecb08: 6e10 302f 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ecb0e: 0c07 |0005: move-result-object v7 │ │ +0ecb10: 7110 f32b 0700 |0006: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0ecb16: 0c07 |0009: move-result-object v7 │ │ +0ecb18: 5460 2124 |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@2421 │ │ +0ecb1c: 7110 262f 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@2f26 │ │ +0ecb22: 0a00 |000f: move-result v0 │ │ +0ecb24: 3800 6900 |0010: if-eqz v0, 0079 // +0069 │ │ +0ecb28: 3807 6700 |0012: if-eqz v7, 0079 // +0067 │ │ +0ecb2c: 6e10 f82b 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0ecb32: 0c00 |0017: move-result-object v0 │ │ +0ecb34: 3800 6100 |0018: if-eqz v0, 0079 // +0061 │ │ +0ecb38: 6e10 f82b 0700 |001a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0ecb3e: 0c00 |001d: move-result-object v0 │ │ +0ecb40: 5400 5124 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ecb44: 3800 5900 |0020: if-eqz v0, 0079 // +0059 │ │ +0ecb48: 6e10 f82b 0700 |0022: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0ecb4e: 0c00 |0025: move-result-object v0 │ │ +0ecb50: 5400 5124 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ecb54: 5400 ea25 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0ecb58: 3800 4f00 |002a: if-eqz v0, 0079 // +004f │ │ +0ecb5c: 6e10 f82b 0700 |002c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0ecb62: 0c07 |002f: move-result-object v7 │ │ +0ecb64: 5477 5124 |0030: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ecb68: 5477 ea25 |0032: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0ecb6c: 6e10 dd32 0700 |0034: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ +0ecb72: 0a07 |0037: move-result v7 │ │ +0ecb74: 3907 4100 |0038: if-nez v7, 0079 // +0041 │ │ +0ecb78: 5467 2124 |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@2421 │ │ +0ecb7c: 6e10 302f 0700 |003c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ecb82: 0c00 |003f: move-result-object v0 │ │ +0ecb84: 5467 2124 |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@2421 │ │ +0ecb88: 1401 2a02 0c7f |0042: const v1, #float 1.86103e+38 // #7f0c022a │ │ +0ecb8e: 6e20 322f 1700 |0045: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ +0ecb94: 0c01 |0048: move-result-object v1 │ │ +0ecb96: 5467 2124 |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@2421 │ │ +0ecb9a: 6e10 312f 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f31 │ │ +0ecba0: 0c07 |004e: move-result-object v7 │ │ +0ecba2: 1402 1d00 0801 |004f: const v2, #float 2.49793e-38 // #0108001d │ │ +0ecba8: 6e20 0403 2700 |0052: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0ecbae: 0c02 |0055: move-result-object v2 │ │ +0ecbb0: 5467 2124 |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@2421 │ │ +0ecbb4: 1403 2b02 0c7f |0058: const v3, #float 1.86103e+38 // #7f0c022b │ │ +0ecbba: 6e20 322f 3700 |005b: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ +0ecbc0: 0c03 |005e: move-result-object v3 │ │ +0ecbc2: 1204 |005f: const/4 v4, #int 0 // #0 │ │ +0ecbc4: 1215 |0060: const/4 v5, #int 1 // #1 │ │ +0ecbc6: 7706 a737 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@37a7 │ │ +0ecbcc: 0c07 |0064: move-result-object v7 │ │ +0ecbce: 1400 0a00 0401 |0065: const v0, #float 2.42446e-38 // #0104000a │ │ +0ecbd4: 2201 4a07 |0068: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5$1; // type@074a │ │ +0ecbd8: 7020 192f 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@2f19 │ │ +0ecbde: 7130 a537 0701 |006d: invoke-static {v7, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ +0ecbe4: 1500 0401 |0070: const/high16 v0, #int 17039360 // #104 │ │ +0ecbe8: 7120 a637 0700 |0072: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0ecbee: 7110 ad37 0700 |0075: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0ecbf4: 2806 |0078: goto 007e // +0006 │ │ +0ecbf6: 5467 2124 |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@2421 │ │ +0ecbfa: 7110 332c 0700 |007b: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showLoad:(Landroid/support/v4/app/Fragment;)V // method@2c33 │ │ +0ecc00: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x000a line=115 │ │ 0x0022 line=116 │ │ 0x003a line=117 │ │ 0x0045 line=118 │ │ @@ -233118,18 +233114,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 │ │ -0ecc14: |[0ecc14] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ecc24: 5b01 2224 |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@2422 │ │ -0ecc28: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0ecc2e: 0e00 |0005: return-void │ │ +0ecc04: |[0ecc04] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ecc14: 5b01 2224 |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@2422 │ │ +0ecc18: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0ecc1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 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; │ │ │ │ @@ -233139,38 +233135,38 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0ecc30: |[0ecc30] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0ecc40: 5412 2224 |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@2422 │ │ -0ecc44: 7110 292f 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@2f29 │ │ -0ecc4a: 5412 2224 |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@2422 │ │ -0ecc4e: 6e10 302f 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ecc54: 0c02 |000a: move-result-object v2 │ │ -0ecc56: 7110 2b2f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f2b │ │ -0ecc5c: 5412 2224 |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@2422 │ │ -0ecc60: 6e10 302f 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ecc66: 0c00 |0013: move-result-object v0 │ │ -0ecc68: 6e20 342f 0200 |0014: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f34 │ │ -0ecc6e: 5412 2224 |0017: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2422 │ │ -0ecc72: 6e10 302f 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ecc78: 0c02 |001c: move-result-object v2 │ │ -0ecc7a: 7110 5d36 0200 |001d: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@365d │ │ -0ecc80: 0c02 |0020: move-result-object v2 │ │ -0ecc82: 7210 7c3b 0200 |0021: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@3b7c │ │ -0ecc88: 0a02 |0024: move-result v2 │ │ -0ecc8a: df02 0201 |0025: xor-int/lit8 v2, v2, #int 1 // #01 │ │ -0ecc8e: 5410 2224 |0027: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2422 │ │ -0ecc92: 7110 2a2f 0000 |0029: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Landroid/widget/Button; // method@2f2a │ │ -0ecc98: 0c00 |002c: move-result-object v0 │ │ -0ecc9a: 6e20 a029 2000 |002d: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -0ecca0: 0e00 |0030: return-void │ │ +0ecc20: |[0ecc20] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$6.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0ecc30: 5412 2224 |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@2422 │ │ +0ecc34: 7110 292f 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@2f29 │ │ +0ecc3a: 5412 2224 |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@2422 │ │ +0ecc3e: 6e10 302f 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ecc44: 0c02 |000a: move-result-object v2 │ │ +0ecc46: 7110 2b2f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f2b │ │ +0ecc4c: 5412 2224 |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@2422 │ │ +0ecc50: 6e10 302f 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ecc56: 0c00 |0013: move-result-object v0 │ │ +0ecc58: 6e20 342f 0200 |0014: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f34 │ │ +0ecc5e: 5412 2224 |0017: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2422 │ │ +0ecc62: 6e10 302f 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ecc68: 0c02 |001c: move-result-object v2 │ │ +0ecc6a: 7110 5d36 0200 |001d: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@365d │ │ +0ecc70: 0c02 |0020: move-result-object v2 │ │ +0ecc72: 7210 7c3b 0200 |0021: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@3b7c │ │ +0ecc78: 0a02 |0024: move-result v2 │ │ +0ecc7a: df02 0201 |0025: xor-int/lit8 v2, v2, #int 1 // #01 │ │ +0ecc7e: 5410 2224 |0027: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2422 │ │ +0ecc82: 7110 2a2f 0000 |0029: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Landroid/widget/Button; // method@2f2a │ │ +0ecc88: 0c00 |002c: move-result-object v0 │ │ +0ecc8a: 6e20 a029 2000 |002d: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +0ecc90: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=190 │ │ 0x000e line=191 │ │ 0x0017 line=192 │ │ 0x0027 line=193 │ │ @@ -233213,18 +233209,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 │ │ -0ecca4: |[0ecca4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0eccb4: 5b01 2324 |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@2423 │ │ -0eccb8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0eccbe: 0e00 |0005: return-void │ │ +0ecc94: |[0ecc94] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ecca4: 5b01 2324 |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@2423 │ │ +0ecca8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0eccae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 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; │ │ │ │ @@ -233234,28 +233230,28 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0eccc0: |[0eccc0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0eccd0: 5412 2324 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2423 │ │ -0eccd4: 6e10 302f 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0eccda: 0c02 |0005: move-result-object v2 │ │ -0eccdc: 7110 5d36 0200 |0006: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@365d │ │ -0ecce2: 0c02 |0009: move-result-object v2 │ │ -0ecce4: 7210 7c3b 0200 |000a: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@3b7c │ │ -0eccea: 0a02 |000d: move-result v2 │ │ -0eccec: df02 0201 |000e: xor-int/lit8 v2, v2, #int 1 // #01 │ │ -0eccf0: 5410 2324 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2423 │ │ -0eccf4: 7110 2a2f 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Landroid/widget/Button; // method@2f2a │ │ -0eccfa: 0c00 |0015: move-result-object v0 │ │ -0eccfc: 6e20 a029 2000 |0016: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -0ecd02: 0e00 |0019: return-void │ │ +0eccb0: |[0eccb0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$7.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0eccc0: 5412 2324 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2423 │ │ +0eccc4: 6e10 302f 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0eccca: 0c02 |0005: move-result-object v2 │ │ +0ecccc: 7110 5d36 0200 |0006: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@365d │ │ +0eccd2: 0c02 |0009: move-result-object v2 │ │ +0eccd4: 7210 7c3b 0200 |000a: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@3b7c │ │ +0eccda: 0a02 |000d: move-result v2 │ │ +0eccdc: df02 0201 |000e: xor-int/lit8 v2, v2, #int 1 // #01 │ │ +0ecce0: 5410 2324 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2423 │ │ +0ecce4: 7110 2a2f 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Landroid/widget/Button; // method@2f2a │ │ +0eccea: 0c00 |0015: move-result-object v0 │ │ +0eccec: 6e20 a029 2000 |0016: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +0eccf2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0010 line=218 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7; │ │ 0x0000 - 0x001a reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -233295,18 +233291,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 │ │ -0ecd04: |[0ecd04] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$8.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ecd14: 5b01 2424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2424 │ │ -0ecd18: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0ecd1e: 0e00 |0005: return-void │ │ +0eccf4: |[0eccf4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$8.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ecd04: 5b01 2424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2424 │ │ +0ecd08: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0ecd0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -233316,18 +233312,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ecd20: |[0ecd20] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$8.onClick:(Landroid/view/View;)V │ │ -0ecd30: 5401 2424 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2424 │ │ -0ecd34: 7110 282f 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@2f28 │ │ -0ecd3a: 0e00 |0005: return-void │ │ +0ecd10: |[0ecd10] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu$8.onClick:(Landroid/view/View;)V │ │ +0ecd20: 5401 2424 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$8;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // field@2424 │ │ +0ecd24: 7110 282f 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@2f28 │ │ +0ecd2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$8; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -233398,18 +233394,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 │ │ -0ed69c: |[0ed69c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0ed6ac: 5b01 3324 |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@2433 │ │ -0ed6b0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0ed6b6: 0e00 |0005: return-void │ │ +0ed68c: |[0ed68c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0ed69c: 5b01 3324 |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@2433 │ │ +0ed6a0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0ed6a6: 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; │ │ │ │ @@ -233419,47 +233415,47 @@ │ │ type : '(Landroid/widget/RadioGroup;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0ed6b8: |[0ed6b8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.onCheckedChanged:(Landroid/widget/RadioGroup;I)V │ │ -0ed6c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ed6ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ed6cc: 6e10 692a 0600 |0002: invoke-virtual {v6}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a69 │ │ -0ed6d2: 0a02 |0005: move-result v2 │ │ -0ed6d4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0ed6d6: 3521 1600 |0007: if-ge v1, v2, 001d // +0016 │ │ -0ed6da: 6e20 682a 1600 |0009: invoke-virtual {v6, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a68 │ │ -0ed6e0: 0c02 |000c: move-result-object v2 │ │ -0ed6e2: 1f02 9806 |000d: check-cast v2, Landroid/widget/ToggleButton; // type@0698 │ │ -0ed6e6: 6e10 032b 0200 |000f: invoke-virtual {v2}, Landroid/widget/ToggleButton;.getId:()I // method@2b03 │ │ -0ed6ec: 0a04 |0012: move-result v4 │ │ -0ed6ee: 3374 0300 |0013: if-ne v4, v7, 0016 // +0003 │ │ -0ed6f2: 2802 |0015: goto 0017 // +0002 │ │ -0ed6f4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0ed6f6: 6e20 042b 3200 |0017: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@2b04 │ │ -0ed6fc: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ed700: 28e6 |001c: goto 0002 // -001a │ │ -0ed702: 2b07 1900 0000 |001d: packed-switch v7, 00000036 // +00000019 │ │ -0ed708: 2814 |0020: goto 0034 // +0014 │ │ -0ed70a: 5456 3324 |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@2433 │ │ -0ed70e: 1237 |0023: const/4 v7, #int 3 // #3 │ │ -0ed710: 7120 4f2f 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@2f4f │ │ -0ed716: 280d |0027: goto 0034 // +000d │ │ -0ed718: 5456 3324 |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@2433 │ │ -0ed71c: 1227 |002a: const/4 v7, #int 2 // #2 │ │ -0ed71e: 7120 4f2f 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@2f4f │ │ -0ed724: 2806 |002e: goto 0034 // +0006 │ │ -0ed726: 5456 3324 |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@2433 │ │ -0ed72a: 7120 4f2f 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@2f4f │ │ -0ed730: 0e00 |0034: return-void │ │ -0ed732: 0000 |0035: nop // spacer │ │ -0ed734: 0001 0300 f200 077f 1200 0000 0b00 ... |0036: packed-switch-data (10 units) │ │ +0ed6a8: |[0ed6a8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$2.onCheckedChanged:(Landroid/widget/RadioGroup;I)V │ │ +0ed6b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ed6ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ed6bc: 6e10 692a 0600 |0002: invoke-virtual {v6}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a69 │ │ +0ed6c2: 0a02 |0005: move-result v2 │ │ +0ed6c4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0ed6c6: 3521 1600 |0007: if-ge v1, v2, 001d // +0016 │ │ +0ed6ca: 6e20 682a 1600 |0009: invoke-virtual {v6, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a68 │ │ +0ed6d0: 0c02 |000c: move-result-object v2 │ │ +0ed6d2: 1f02 9806 |000d: check-cast v2, Landroid/widget/ToggleButton; // type@0698 │ │ +0ed6d6: 6e10 032b 0200 |000f: invoke-virtual {v2}, Landroid/widget/ToggleButton;.getId:()I // method@2b03 │ │ +0ed6dc: 0a04 |0012: move-result v4 │ │ +0ed6de: 3374 0300 |0013: if-ne v4, v7, 0016 // +0003 │ │ +0ed6e2: 2802 |0015: goto 0017 // +0002 │ │ +0ed6e4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0ed6e6: 6e20 042b 3200 |0017: invoke-virtual {v2, v3}, Landroid/widget/ToggleButton;.setChecked:(Z)V // method@2b04 │ │ +0ed6ec: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ed6f0: 28e6 |001c: goto 0002 // -001a │ │ +0ed6f2: 2b07 1900 0000 |001d: packed-switch v7, 00000036 // +00000019 │ │ +0ed6f8: 2814 |0020: goto 0034 // +0014 │ │ +0ed6fa: 5456 3324 |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@2433 │ │ +0ed6fe: 1237 |0023: const/4 v7, #int 3 // #3 │ │ +0ed700: 7120 4f2f 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@2f4f │ │ +0ed706: 280d |0027: goto 0034 // +000d │ │ +0ed708: 5456 3324 |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@2433 │ │ +0ed70c: 1227 |002a: const/4 v7, #int 2 // #2 │ │ +0ed70e: 7120 4f2f 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@2f4f │ │ +0ed714: 2806 |002e: goto 0034 // +0006 │ │ +0ed716: 5456 3324 |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@2433 │ │ +0ed71a: 7120 4f2f 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@2f4f │ │ +0ed720: 0e00 |0034: return-void │ │ +0ed722: 0000 |0035: nop // spacer │ │ +0ed724: 0001 0300 f200 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 │ │ @@ -233508,19 +233504,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 │ │ -0ed748: |[0ed748] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/widget/RadioGroup;)V │ │ -0ed758: 5b01 3424 |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@2434 │ │ -0ed75c: 5b02 3524 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@2435 │ │ -0ed760: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0ed766: 0e00 |0007: return-void │ │ +0ed738: |[0ed738] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/widget/RadioGroup;)V │ │ +0ed748: 5b01 3424 |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@2434 │ │ +0ed74c: 5b02 3524 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@2435 │ │ +0ed750: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0ed756: 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; │ │ @@ -233531,20 +233527,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0ed768: |[0ed768] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.onClick:(Landroid/view/View;)V │ │ -0ed778: 5410 3524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@2435 │ │ -0ed77c: 6e10 f126 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@26f1 │ │ -0ed782: 0a02 |0005: move-result v2 │ │ -0ed784: 6e20 672a 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/RadioGroup;.check:(I)V // method@2a67 │ │ -0ed78a: 0e00 |0009: return-void │ │ +0ed758: |[0ed758] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$3.onClick:(Landroid/view/View;)V │ │ +0ed768: 5410 3524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3;.val$group:Landroid/widget/RadioGroup; // field@2435 │ │ +0ed76c: 6e10 f126 0200 |0002: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@26f1 │ │ +0ed772: 0a02 |0005: move-result v2 │ │ +0ed774: 6e20 672a 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/RadioGroup;.check:(I)V // method@2a67 │ │ +0ed77a: 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; │ │ │ │ @@ -233583,18 +233579,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 │ │ -0ed78c: |[0ed78c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0ed79c: 5b01 3624 |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@2436 │ │ -0ed7a0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0ed7a6: 0e00 |0005: return-void │ │ +0ed77c: |[0ed77c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0ed78c: 5b01 3624 |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@2436 │ │ +0ed790: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0ed796: 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; │ │ │ │ @@ -233604,18 +233600,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ed7a8: |[0ed7a8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.onClick:(Landroid/view/View;)V │ │ -0ed7b8: 5401 3624 |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@2436 │ │ -0ed7bc: 7110 502f 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@2f50 │ │ -0ed7c2: 0e00 |0005: return-void │ │ +0ed798: |[0ed798] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$4.onClick:(Landroid/view/View;)V │ │ +0ed7a8: 5401 3624 |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@2436 │ │ +0ed7ac: 7110 502f 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@2f50 │ │ +0ed7b2: 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; │ │ │ │ @@ -233654,18 +233650,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 │ │ -0ed7c4: |[0ed7c4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0ed7d4: 5b01 3724 |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@2437 │ │ -0ed7d8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0ed7de: 0e00 |0005: return-void │ │ +0ed7b4: |[0ed7b4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0ed7c4: 5b01 3724 |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@2437 │ │ +0ed7c8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0ed7ce: 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; │ │ │ │ @@ -233675,18 +233671,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ed7e0: |[0ed7e0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.onClick:(Landroid/view/View;)V │ │ -0ed7f0: 5401 3724 |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@2437 │ │ -0ed7f4: 7110 512f 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@2f51 │ │ -0ed7fa: 0e00 |0005: return-void │ │ +0ed7d0: |[0ed7d0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$5.onClick:(Landroid/view/View;)V │ │ +0ed7e0: 5401 3724 |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@2437 │ │ +0ed7e4: 7110 512f 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@2f51 │ │ +0ed7ea: 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; │ │ │ │ @@ -233809,59 +233805,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 │ │ -0edb30: |[0edb30] com.gpl.rpg.AndorsTrail.context.ControllerContext.:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0edb40: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0edb46: 2200 5609 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0956 │ │ -0edb4a: 7020 e43a 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ -0edb50: 5b10 3e24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@243e │ │ -0edb54: 6e10 f62b 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ -0edb5a: 0c02 |000d: move-result-object v2 │ │ -0edb5c: 5b12 4924 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0edb60: 2202 6e07 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController; // type@076e │ │ -0edb64: 7030 6630 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@3066 │ │ -0edb6a: 5b12 4524 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0edb6e: 2202 6907 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // type@0769 │ │ -0edb72: 7030 2130 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@3021 │ │ -0edb78: 5b12 4224 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0edb7c: 2202 6207 |001e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // type@0762 │ │ -0edb80: 7030 ad2f 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@2fad │ │ -0edb86: 5b12 3f24 |0023: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0edb8a: 2202 6807 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // type@0768 │ │ -0edb8e: 7030 0330 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@3003 │ │ -0edb94: 5b12 4024 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@2440 │ │ -0edb98: 2202 8007 |002c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // type@0780 │ │ -0edb9c: 7030 fb30 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@30fb │ │ -0edba2: 5b12 4124 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0edba6: 2202 6b07 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // type@076b │ │ -0edbaa: 7030 3830 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@3038 │ │ -0edbb0: 5b12 4424 |0038: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0edbb4: 2202 7107 |003a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // type@0771 │ │ -0edbb8: 7030 7c30 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@307c │ │ -0edbbe: 5b12 4624 |003f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2446 │ │ -0edbc2: 2202 7207 |0041: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // type@0772 │ │ -0edbc6: 7030 8b30 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@308b │ │ -0edbcc: 5b12 4724 |0046: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -0edbd0: 2202 7507 |0048: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // type@0775 │ │ -0edbd4: 7030 9d30 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@309d │ │ -0edbda: 5b12 4824 |004d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0edbde: 2202 5c07 |004f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // type@075c │ │ -0edbe2: 7030 662f 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@2f66 │ │ -0edbe8: 5b12 3d24 |0054: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0edbec: 2202 6a07 |0056: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController; // type@076a │ │ -0edbf0: 7030 2d30 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@302d │ │ -0edbf6: 5b12 4324 |005b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2443 │ │ -0edbfa: 2202 7a07 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // type@077a │ │ -0edbfe: 7030 c330 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@30c3 │ │ -0edc04: 5b12 4a24 |0062: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ -0edc08: 0e00 |0064: return-void │ │ +0edb20: |[0edb20] com.gpl.rpg.AndorsTrail.context.ControllerContext.:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0edb30: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0edb36: 2200 5609 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0956 │ │ +0edb3a: 7020 e43a 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ +0edb40: 5b10 3e24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@243e │ │ +0edb44: 6e10 f62b 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ +0edb4a: 0c02 |000d: move-result-object v2 │ │ +0edb4c: 5b12 4924 |000e: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0edb50: 2202 6e07 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController; // type@076e │ │ +0edb54: 7030 6630 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@3066 │ │ +0edb5a: 5b12 4524 |0015: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0edb5e: 2202 6907 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // type@0769 │ │ +0edb62: 7030 2130 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@3021 │ │ +0edb68: 5b12 4224 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0edb6c: 2202 6207 |001e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // type@0762 │ │ +0edb70: 7030 ad2f 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@2fad │ │ +0edb76: 5b12 3f24 |0023: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0edb7a: 2202 6807 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // type@0768 │ │ +0edb7e: 7030 0330 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@3003 │ │ +0edb84: 5b12 4024 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@2440 │ │ +0edb88: 2202 8007 |002c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // type@0780 │ │ +0edb8c: 7030 fb30 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@30fb │ │ +0edb92: 5b12 4124 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0edb96: 2202 6b07 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // type@076b │ │ +0edb9a: 7030 3830 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@3038 │ │ +0edba0: 5b12 4424 |0038: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0edba4: 2202 7107 |003a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // type@0771 │ │ +0edba8: 7030 7c30 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@307c │ │ +0edbae: 5b12 4624 |003f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2446 │ │ +0edbb2: 2202 7207 |0041: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // type@0772 │ │ +0edbb6: 7030 8b30 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@308b │ │ +0edbbc: 5b12 4724 |0046: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +0edbc0: 2202 7507 |0048: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // type@0775 │ │ +0edbc4: 7030 9d30 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@309d │ │ +0edbca: 5b12 4824 |004d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0edbce: 2202 5c07 |004f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // type@075c │ │ +0edbd2: 7030 662f 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@2f66 │ │ +0edbd8: 5b12 3d24 |0054: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0edbdc: 2202 6a07 |0056: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController; // type@076a │ │ +0edbe0: 7030 2d30 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@302d │ │ +0edbe6: 5b12 4324 |005b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2443 │ │ +0edbea: 2202 7a07 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // type@077a │ │ +0edbee: 7030 c330 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@30c3 │ │ +0edbf4: 5b12 4a24 |0062: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ +0edbf8: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x000a line=43 │ │ 0x0010 line=45 │ │ 0x0017 line=46 │ │ @@ -233886,22 +233882,22 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0edad8: |[0edad8] com.gpl.rpg.AndorsTrail.context.ControllerContext.getContext:()Landroid/content/Context; │ │ -0edae8: 5410 3e24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@243e │ │ -0edaec: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -0edaf2: 0c00 |0005: move-result-object v0 │ │ -0edaf4: 1f00 ae06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06ae │ │ -0edaf8: 6e10 f22b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf2 │ │ -0edafe: 0c00 |000b: move-result-object v0 │ │ -0edb00: 1100 |000c: return-object v0 │ │ +0edac8: |[0edac8] com.gpl.rpg.AndorsTrail.context.ControllerContext.getContext:()Landroid/content/Context; │ │ +0edad8: 5410 3e24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@243e │ │ +0edadc: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +0edae2: 0c00 |0005: move-result-object v0 │ │ +0edae4: 1f00 ae06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06ae │ │ +0edae8: 6e10 f22b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationContext:()Landroid/content/Context; // method@2bf2 │ │ +0edaee: 0c00 |000b: move-result-object v0 │ │ +0edaf0: 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;) │ │ @@ -233909,22 +233905,22 @@ │ │ type : '()Landroid/content/res/Resources;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0edb04: |[0edb04] com.gpl.rpg.AndorsTrail.context.ControllerContext.getResources:()Landroid/content/res/Resources; │ │ -0edb14: 5410 3e24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@243e │ │ -0edb18: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -0edb1e: 0c00 |0005: move-result-object v0 │ │ -0edb20: 1f00 ae06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06ae │ │ -0edb24: 6e10 f72b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getResources:()Landroid/content/res/Resources; // method@2bf7 │ │ -0edb2a: 0c00 |000b: move-result-object v0 │ │ -0edb2c: 1100 |000c: return-object v0 │ │ +0edaf4: |[0edaf4] com.gpl.rpg.AndorsTrail.context.ControllerContext.getResources:()Landroid/content/res/Resources; │ │ +0edb04: 5410 3e24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.app:Ljava/lang/ref/WeakReference; // field@243e │ │ +0edb08: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +0edb0e: 0c00 |0005: move-result-object v0 │ │ +0edb10: 1f00 ae06 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06ae │ │ +0edb14: 6e10 f72b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getResources:()Landroid/content/res/Resources; // method@2bf7 │ │ +0edb1a: 0c00 |000b: move-result-object v0 │ │ +0edb1c: 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 : 1306 (ControllerContext.java) │ │ @@ -234000,50 +233996,50 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 81 16-bit code units │ │ -0edc0c: |[0edc0c] com.gpl.rpg.AndorsTrail.context.WorldContext.:()V │ │ -0edc1c: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0edc22: 2200 4e08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // type@084e │ │ -0edc26: 7010 3b35 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.:()V // method@353b │ │ -0edc2c: 5b10 4c24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@244c │ │ -0edc30: 2200 2208 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // type@0822 │ │ -0edc34: 7010 5f34 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.:()V // method@345f │ │ -0edc3a: 5b10 4f24 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -0edc3e: 2200 1308 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // type@0813 │ │ -0edc42: 7010 0f34 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.:()V // method@340f │ │ -0edc48: 5b10 4e24 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@244e │ │ -0edc4c: 2200 0208 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // type@0802 │ │ -0edc50: 7010 8033 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.:()V // method@3380 │ │ -0edc56: 5b10 5224 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ -0edc5a: 2200 5608 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // type@0856 │ │ -0edc5e: 7010 7335 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.:()V // method@3573 │ │ -0edc64: 5b10 5624 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@2456 │ │ -0edc68: 2200 0c08 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // type@080c │ │ -0edc6c: 7010 d433 0000 |0028: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.:()V // method@33d4 │ │ -0edc72: 5b10 4d24 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ -0edc76: 2200 8a08 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // type@088a │ │ -0edc7a: 7010 0e36 0000 |002f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.:()V // method@360e │ │ -0edc80: 5b10 5524 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0edc84: 2200 2708 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // type@0827 │ │ -0edc88: 7010 8c34 0000 |0036: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.:()V // method@348c │ │ -0edc8e: 5b10 5024 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0edc92: 2200 4608 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // type@0846 │ │ -0edc96: 7010 2135 0000 |003d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.:()V // method@3521 │ │ -0edc9c: 5b10 5324 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ -0edca0: 2200 f007 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // type@07f0 │ │ -0edca4: 7010 0033 0000 |0044: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.:()V // method@3300 │ │ -0edcaa: 5b10 4b24 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ -0edcae: 2200 f307 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // type@07f3 │ │ -0edcb2: 7010 1033 0000 |004b: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.:()V // method@3310 │ │ -0edcb8: 5b10 5424 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ -0edcbc: 0e00 |0050: return-void │ │ +0edbfc: |[0edbfc] com.gpl.rpg.AndorsTrail.context.WorldContext.:()V │ │ +0edc0c: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0edc12: 2200 4e08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // type@084e │ │ +0edc16: 7010 3b35 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.:()V // method@353b │ │ +0edc1c: 5b10 4c24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@244c │ │ +0edc20: 2200 2208 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // type@0822 │ │ +0edc24: 7010 5f34 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.:()V // method@345f │ │ +0edc2a: 5b10 4f24 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +0edc2e: 2200 1308 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // type@0813 │ │ +0edc32: 7010 0f34 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.:()V // method@340f │ │ +0edc38: 5b10 4e24 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@244e │ │ +0edc3c: 2200 0208 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // type@0802 │ │ +0edc40: 7010 8033 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.:()V // method@3380 │ │ +0edc46: 5b10 5224 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ +0edc4a: 2200 5608 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // type@0856 │ │ +0edc4e: 7010 7335 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.:()V // method@3573 │ │ +0edc54: 5b10 5624 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@2456 │ │ +0edc58: 2200 0c08 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // type@080c │ │ +0edc5c: 7010 d433 0000 |0028: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.:()V // method@33d4 │ │ +0edc62: 5b10 4d24 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ +0edc66: 2200 8a08 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // type@088a │ │ +0edc6a: 7010 0e36 0000 |002f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.:()V // method@360e │ │ +0edc70: 5b10 5524 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0edc74: 2200 2708 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // type@0827 │ │ +0edc78: 7010 8c34 0000 |0036: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.:()V // method@348c │ │ +0edc7e: 5b10 5024 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0edc82: 2200 4608 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // type@0846 │ │ +0edc86: 7010 2135 0000 |003d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.:()V // method@3521 │ │ +0edc8c: 5b10 5324 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ +0edc90: 2200 f007 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // type@07f0 │ │ +0edc94: 7010 0033 0000 |0044: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.:()V // method@3300 │ │ +0edc9a: 5b10 4b24 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ +0edc9e: 2200 f307 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // type@07f3 │ │ +0edca2: 7010 1033 0000 |004b: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.:()V // method@3310 │ │ +0edca8: 5b10 5424 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ +0edcac: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000a line=37 │ │ 0x0011 line=38 │ │ 0x0018 line=39 │ │ @@ -234062,41 +234058,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 │ │ -0edcc0: |[0edcc0] com.gpl.rpg.AndorsTrail.context.WorldContext.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0edcd0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0edcd6: 5420 4c24 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@244c │ │ -0edcda: 5b10 4c24 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@244c │ │ -0edcde: 5420 4f24 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -0edce2: 5b10 4f24 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -0edce6: 5420 4e24 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@244e │ │ -0edcea: 5b10 4e24 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@244e │ │ -0edcee: 5420 5224 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ -0edcf2: 5b10 5224 |0011: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ -0edcf6: 5420 5624 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@2456 │ │ -0edcfa: 5b10 5624 |0015: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@2456 │ │ -0edcfe: 5420 4d24 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ -0edd02: 5b10 4d24 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ -0edd06: 5420 5524 |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0edd0a: 5b10 5524 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0edd0e: 5420 5024 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0edd12: 5b10 5024 |0021: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0edd16: 5420 5324 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ -0edd1a: 5b10 5324 |0025: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ -0edd1e: 5420 5124 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0edd22: 5b10 5124 |0029: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0edd26: 5420 4b24 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ -0edd2a: 5b10 4b24 |002d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ -0edd2e: 5422 5424 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ -0edd32: 5b12 5424 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ -0edd36: 0e00 |0033: return-void │ │ +0edcb0: |[0edcb0] com.gpl.rpg.AndorsTrail.context.WorldContext.:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0edcc0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0edcc6: 5420 4c24 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@244c │ │ +0edcca: 5b10 4c24 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@244c │ │ +0edcce: 5420 4f24 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +0edcd2: 5b10 4f24 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +0edcd6: 5420 4e24 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@244e │ │ +0edcda: 5b10 4e24 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@244e │ │ +0edcde: 5420 5224 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ +0edce2: 5b10 5224 |0011: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ +0edce6: 5420 5624 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@2456 │ │ +0edcea: 5b10 5624 |0015: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@2456 │ │ +0edcee: 5420 4d24 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ +0edcf2: 5b10 4d24 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ +0edcf6: 5420 5524 |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0edcfa: 5b10 5524 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0edcfe: 5420 5024 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0edd02: 5b10 5024 |0021: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0edd06: 5420 5324 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ +0edd0a: 5b10 5324 |0025: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ +0edd0e: 5420 5124 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0edd12: 5b10 5124 |0029: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0edd16: 5420 4b24 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ +0edd1a: 5b10 4b24 |002d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ +0edd1e: 5422 5424 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ +0edd22: 5b12 5424 |0031: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ +0edd26: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0007 line=50 │ │ 0x000b line=51 │ │ 0x000f line=52 │ │ @@ -234118,18 +234114,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0edd38: |[0edd38] com.gpl.rpg.AndorsTrail.context.WorldContext.resetForNewGame:()V │ │ -0edd48: 5410 5024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0edd4c: 6e10 9234 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.resetForNewGame:()V // method@3492 │ │ -0edd52: 0e00 |0005: return-void │ │ +0edd28: |[0edd28] com.gpl.rpg.AndorsTrail.context.WorldContext.resetForNewGame:()V │ │ +0edd38: 5410 5024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0edd3c: 6e10 9234 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.resetForNewGame:()V // method@3492 │ │ +0edd42: 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 : 7128 (WorldContext.java) │ │ @@ -234166,44 +234162,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0edd54: |[0edd54] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$1.:()V │ │ -0edd64: 7100 652f 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // method@2f65 │ │ -0edd6a: 0c00 |0003: move-result-object v0 │ │ -0edd6c: 2100 |0004: array-length v0, v0 │ │ -0edd6e: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -0edd72: 6900 5724 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@2457 │ │ -0edd76: 6201 5c24 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245c │ │ -0edd7a: 6e10 632f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2f63 │ │ -0edd80: 0a01 |000e: move-result v1 │ │ -0edd82: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0edd84: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0edd88: 6200 5724 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@2457 │ │ -0edd8c: 6201 5924 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2459 │ │ -0edd90: 6e10 632f 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2f63 │ │ -0edd96: 0a01 |0019: move-result v1 │ │ -0edd98: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0edd9a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0edd9e: 6200 5724 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@2457 │ │ -0edda2: 6201 5a24 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245a │ │ -0edda6: 6e10 632f 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2f63 │ │ -0eddac: 0a01 |0024: move-result v1 │ │ -0eddae: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0eddb0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0eddb4: 6200 5724 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@2457 │ │ -0eddb8: 6201 5b24 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245b │ │ -0eddbc: 6e10 632f 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2f63 │ │ -0eddc2: 0a01 |002f: move-result v1 │ │ -0eddc4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0eddc6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0eddca: 0e00 |0033: return-void │ │ +0edd44: |[0edd44] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$1.:()V │ │ +0edd54: 7100 652f 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // method@2f65 │ │ +0edd5a: 0c00 |0003: move-result-object v0 │ │ +0edd5c: 2100 |0004: array-length v0, v0 │ │ +0edd5e: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +0edd62: 6900 5724 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@2457 │ │ +0edd66: 6201 5c24 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245c │ │ +0edd6a: 6e10 632f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2f63 │ │ +0edd70: 0a01 |000e: move-result v1 │ │ +0edd72: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0edd74: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0edd78: 6200 5724 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@2457 │ │ +0edd7c: 6201 5924 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2459 │ │ +0edd80: 6e10 632f 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2f63 │ │ +0edd86: 0a01 |0019: move-result v1 │ │ +0edd88: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0edd8a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0edd8e: 6200 5724 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@2457 │ │ +0edd92: 6201 5a24 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245a │ │ +0edd96: 6e10 632f 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2f63 │ │ +0edd9c: 0a01 |0024: move-result v1 │ │ +0edd9e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0edda0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0edda4: 6200 5724 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@2457 │ │ +0edda8: 6201 5b24 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245b │ │ +0eddac: 6e10 632f 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2f63 │ │ +0eddb2: 0a01 |002f: move-result v1 │ │ +0eddb4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0eddb6: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0eddba: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -234267,43 +234263,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ede48: |[0ede48] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:()V │ │ -0ede58: 2200 5b07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@075b │ │ -0ede5c: 1a01 cb2c |0002: const-string v1, "health" // string@2ccb │ │ -0ede60: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ede62: 7030 622f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2f62 │ │ -0ede68: 6900 5c24 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245c │ │ -0ede6c: 2201 5b07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@075b │ │ -0ede70: 1a03 a71f |000c: const-string v3, "attackChance" // string@1fa7 │ │ -0ede74: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ede76: 7030 622f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2f62 │ │ -0ede7c: 6901 5924 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2459 │ │ -0ede80: 2203 5b07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@075b │ │ -0ede84: 1a05 a91f |0016: const-string v5, "attackDamage" // string@1fa9 │ │ -0ede88: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ede8a: 7030 622f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2f62 │ │ -0ede90: 6903 5a24 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245a │ │ -0ede94: 2205 5b07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@075b │ │ -0ede98: 1a07 4320 |0020: const-string v7, "blockChance" // string@2043 │ │ -0ede9c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0ede9e: 7030 622f 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2f62 │ │ -0edea4: 6905 5b24 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245b │ │ -0edea8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0edeaa: 2377 ec09 |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@09ec │ │ -0edeae: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0edeb2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0edeb6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0edeba: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0edebe: 6907 5824 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2458 │ │ -0edec2: 0e00 |0035: return-void │ │ +0ede38: |[0ede38] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:()V │ │ +0ede48: 2200 5b07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@075b │ │ +0ede4c: 1a01 cb2c |0002: const-string v1, "health" // string@2ccb │ │ +0ede50: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ede52: 7030 622f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2f62 │ │ +0ede58: 6900 5c24 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.health:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245c │ │ +0ede5c: 2201 5b07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@075b │ │ +0ede60: 1a03 a71f |000c: const-string v3, "attackChance" // string@1fa7 │ │ +0ede64: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ede66: 7030 622f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2f62 │ │ +0ede6c: 6901 5924 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2459 │ │ +0ede70: 2203 5b07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@075b │ │ +0ede74: 1a05 a91f |0016: const-string v5, "attackDamage" // string@1fa9 │ │ +0ede78: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ede7a: 7030 622f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2f62 │ │ +0ede80: 6903 5a24 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.attackDamage:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245a │ │ +0ede84: 2205 5b07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@075b │ │ +0ede88: 1a07 4320 |0020: const-string v7, "blockChance" // string@2043 │ │ +0ede8c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ede8e: 7030 622f 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.:(Ljava/lang/String;I)V // method@2f62 │ │ +0ede94: 6905 5b24 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.blockChance:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@245b │ │ +0ede98: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0ede9a: 2377 ec09 |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@09ec │ │ +0ede9e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0edea2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0edea6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0edeaa: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0edeae: 6907 5824 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2458 │ │ +0edeb2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x000a line=567 │ │ 0x0014 line=568 │ │ 0x001e line=569 │ │ 0x0033 line=565 │ │ @@ -234314,17 +234310,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 │ │ -0edec4: |[0edec4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:(Ljava/lang/String;I)V │ │ -0eded4: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -0ededa: 0e00 |0003: return-void │ │ +0edeb4: |[0edeb4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.:(Ljava/lang/String;I)V │ │ +0edec4: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +0edeca: 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 │ │ @@ -234334,20 +234330,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 │ │ -0ede00: |[0ede00] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ -0ede10: 1c00 5b07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@075b │ │ -0ede14: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -0ede1a: 0c01 |0005: move-result-object v1 │ │ -0ede1c: 1f01 5b07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@075b │ │ -0ede20: 1101 |0008: return-object v1 │ │ +0eddf0: |[0eddf0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ +0ede00: 1c00 5b07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@075b │ │ +0ede04: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +0ede0a: 0c01 |0005: move-result-object v1 │ │ +0ede0c: 1f01 5b07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@075b │ │ +0ede10: 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;) │ │ @@ -234355,20 +234351,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 │ │ -0ede24: |[0ede24] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ -0ede34: 6200 5824 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2458 │ │ -0ede38: 6e10 163c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.clone:()Ljava/lang/Object; // method@3c16 │ │ -0ede3e: 0c00 |0005: move-result-object v0 │ │ -0ede40: 1f00 ec09 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@09ec │ │ -0ede44: 1100 |0008: return-object v0 │ │ +0ede14: |[0ede14] com.gpl.rpg.AndorsTrail.controller.ActorStatsController$LevelUpSelection.values:()[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; │ │ +0ede24: 6200 5824 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // field@2458 │ │ +0ede28: 6e10 163c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.clone:()Ljava/lang/Object; // method@3c16 │ │ +0ede2e: 0c00 |0005: move-result-object v0 │ │ +0ede30: 1f00 ec09 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection; // type@09ec │ │ +0ede34: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 857 (ActorStatsController.java) │ │ @@ -234424,31 +234420,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 │ │ -0ee110: |[0ee110] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0ee120: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0ee126: 2200 8d07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // type@078d │ │ -0ee12a: 7010 4131 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.:()V // method@3141 │ │ -0ee130: 5b10 5d24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0ee134: 2200 9507 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // type@0795 │ │ -0ee138: 7010 6531 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.:()V // method@3165 │ │ -0ee13e: 5b10 5e24 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -0ee142: 2200 ca07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // type@07ca │ │ -0ee146: 7010 4632 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.:()V // method@3246 │ │ -0ee14c: 5b10 6124 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2461 │ │ -0ee150: 2200 a307 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07a3 │ │ -0ee154: 7010 a031 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31a0 │ │ -0ee15a: 5b10 5f24 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@245f │ │ -0ee15e: 5b12 6024 |001f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ -0ee162: 5b13 6224 |0021: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2462 │ │ -0ee166: 0e00 |0023: return-void │ │ +0ee100: |[0ee100] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0ee110: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0ee116: 2200 8d07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // type@078d │ │ +0ee11a: 7010 4131 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.:()V // method@3141 │ │ +0ee120: 5b10 5d24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0ee124: 2200 9507 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // type@0795 │ │ +0ee128: 7010 6531 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.:()V // method@3165 │ │ +0ee12e: 5b10 5e24 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +0ee132: 2200 ca07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // type@07ca │ │ +0ee136: 7010 4632 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.:()V // method@3246 │ │ +0ee13c: 5b10 6124 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2461 │ │ +0ee140: 2200 a307 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07a3 │ │ +0ee144: 7010 a031 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31a0 │ │ +0ee14a: 5b10 5f24 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@245f │ │ +0ee14e: 5b12 6024 |001f: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ +0ee152: 5b13 6224 |0021: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2462 │ │ +0ee156: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=35 │ │ 0x0018 line=36 │ │ @@ -234464,48 +234460,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 │ │ -0ee1a8: |[0ee1a8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0ee1b8: 5470 f625 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0ee1bc: 5461 b226 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ -0ee1c0: 6e10 243b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -0ee1c6: 0a01 |0007: move-result v1 │ │ -0ee1c8: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0ee1cc: 3a01 2900 |000a: if-ltz v1, 0033 // +0029 │ │ -0ee1d0: 5462 b226 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ -0ee1d4: 6e20 1b3b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -0ee1da: 0c02 |0011: move-result-object v2 │ │ -0ee1dc: 1f02 ec07 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0ee1e0: 5403 0026 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ee1e4: 5424 f225 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0ee1e8: 5444 0026 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ee1ec: 6e20 a23a 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0ee1f2: 0a03 |001d: move-result v3 │ │ -0ee1f4: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -0ee1f8: 2810 |0020: goto 0030 // +0010 │ │ -0ee1fa: 5223 f325 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -0ee1fe: 3483 0300 |0023: if-lt v3, v8, 0026 // +0003 │ │ -0ee202: 0e00 |0025: return-void │ │ -0ee204: 5463 b226 |0026: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ -0ee208: 6e20 203b 1300 |0028: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -0ee20e: 5453 5d24 |002b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0ee212: 6e30 4a31 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@314a │ │ -0ee218: d801 01ff |0030: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0ee21c: 28d8 |0032: goto 000a // -0028 │ │ -0ee21e: 6e20 f732 8700 |0033: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@32f7 │ │ -0ee224: 0c07 |0036: move-result-object v7 │ │ -0ee226: 5468 b226 |0037: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ -0ee22a: 6e20 163b 7800 |0039: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0ee230: 5458 5d24 |003c: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0ee234: 6e30 4631 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@3146 │ │ -0ee23a: 0e00 |0041: return-void │ │ +0ee198: |[0ee198] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0ee1a8: 5470 f625 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0ee1ac: 5461 b226 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ +0ee1b0: 6e10 243b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +0ee1b6: 0a01 |0007: move-result v1 │ │ +0ee1b8: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0ee1bc: 3a01 2900 |000a: if-ltz v1, 0033 // +0029 │ │ +0ee1c0: 5462 b226 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ +0ee1c4: 6e20 1b3b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +0ee1ca: 0c02 |0011: move-result-object v2 │ │ +0ee1cc: 1f02 ec07 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0ee1d0: 5403 0026 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ee1d4: 5424 f225 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0ee1d8: 5444 0026 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ee1dc: 6e20 a23a 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0ee1e2: 0a03 |001d: move-result v3 │ │ +0ee1e4: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +0ee1e8: 2810 |0020: goto 0030 // +0010 │ │ +0ee1ea: 5223 f325 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +0ee1ee: 3483 0300 |0023: if-lt v3, v8, 0026 // +0003 │ │ +0ee1f2: 0e00 |0025: return-void │ │ +0ee1f4: 5463 b226 |0026: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ +0ee1f8: 6e20 203b 1300 |0028: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +0ee1fe: 5453 5d24 |002b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0ee202: 6e30 4a31 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@314a │ │ +0ee208: d801 01ff |0030: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0ee20c: 28d8 |0032: goto 000a // -0028 │ │ +0ee20e: 6e20 f732 8700 |0033: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@32f7 │ │ +0ee214: 0c07 |0036: move-result-object v7 │ │ +0ee216: 5468 b226 |0037: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ +0ee21a: 6e20 163b 7800 |0039: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0ee220: 5458 5d24 |003c: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0ee224: 6e30 4631 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@3146 │ │ +0ee22a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0002 line=218 │ │ 0x000c line=219 │ │ 0x0014 line=220 │ │ 0x0021 line=221 │ │ @@ -234525,55 +234521,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 │ │ -0ee450: |[0ee450] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0ee460: 5470 f625 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0ee464: 5461 aa26 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ee468: 6e10 243b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -0ee46e: 0a01 |0007: move-result v1 │ │ -0ee470: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0ee474: 3a01 3600 |000a: if-ltz v1, 0040 // +0036 │ │ -0ee478: 5462 aa26 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ee47c: 6e20 1b3b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -0ee482: 0c02 |0011: move-result-object v2 │ │ -0ee484: 1f02 ec07 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0ee488: 5403 0026 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ee48c: 5424 f225 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0ee490: 5444 0026 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ee494: 6e20 a23a 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0ee49a: 0a03 |001d: move-result v3 │ │ -0ee49c: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -0ee4a0: 281d |0020: goto 003d // +001d │ │ -0ee4a2: 5223 f425 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -0ee4a6: 5274 f825 |0023: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0ee4aa: 3743 0300 |0025: if-le v3, v4, 0028 // +0003 │ │ -0ee4ae: 0e00 |0027: return-void │ │ -0ee4b0: 5223 f425 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -0ee4b4: 5274 f825 |002a: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0ee4b8: 3343 0700 |002c: if-ne v3, v4, 0033 // +0007 │ │ -0ee4bc: 5223 f325 |002e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -0ee4c0: 3483 0300 |0030: if-lt v3, v8, 0033 // +0003 │ │ -0ee4c4: 0e00 |0032: return-void │ │ -0ee4c6: 5463 aa26 |0033: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ee4ca: 6e20 203b 1300 |0035: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -0ee4d0: 5453 5d24 |0038: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0ee4d4: 6e30 4a31 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@314a │ │ -0ee4da: d801 01ff |003d: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0ee4de: 28cb |003f: goto 000a // -0035 │ │ -0ee4e0: 6e20 f732 8700 |0040: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@32f7 │ │ -0ee4e6: 0c07 |0043: move-result-object v7 │ │ -0ee4e8: 5468 aa26 |0044: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ee4ec: 6e20 163b 7800 |0046: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0ee4f2: 5458 5d24 |0049: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0ee4f6: 6e30 4431 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@3144 │ │ -0ee4fc: 0e00 |004e: return-void │ │ +0ee440: |[0ee440] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0ee450: 5470 f625 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0ee454: 5461 aa26 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ee458: 6e10 243b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +0ee45e: 0a01 |0007: move-result v1 │ │ +0ee460: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0ee464: 3a01 3600 |000a: if-ltz v1, 0040 // +0036 │ │ +0ee468: 5462 aa26 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ee46c: 6e20 1b3b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +0ee472: 0c02 |0011: move-result-object v2 │ │ +0ee474: 1f02 ec07 |0012: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0ee478: 5403 0026 |0014: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ee47c: 5424 f225 |0016: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0ee480: 5444 0026 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ee484: 6e20 a23a 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0ee48a: 0a03 |001d: move-result v3 │ │ +0ee48c: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +0ee490: 281d |0020: goto 003d // +001d │ │ +0ee492: 5223 f425 |0021: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +0ee496: 5274 f825 |0023: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0ee49a: 3743 0300 |0025: if-le v3, v4, 0028 // +0003 │ │ +0ee49e: 0e00 |0027: return-void │ │ +0ee4a0: 5223 f425 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +0ee4a4: 5274 f825 |002a: iget v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0ee4a8: 3343 0700 |002c: if-ne v3, v4, 0033 // +0007 │ │ +0ee4ac: 5223 f325 |002e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +0ee4b0: 3483 0300 |0030: if-lt v3, v8, 0033 // +0003 │ │ +0ee4b4: 0e00 |0032: return-void │ │ +0ee4b6: 5463 aa26 |0033: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ee4ba: 6e20 203b 1300 |0035: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +0ee4c0: 5453 5d24 |0038: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0ee4c4: 6e30 4a31 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@314a │ │ +0ee4ca: d801 01ff |003d: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0ee4ce: 28cb |003f: goto 000a // -0035 │ │ +0ee4d0: 6e20 f732 8700 |0040: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@32f7 │ │ +0ee4d6: 0c07 |0043: move-result-object v7 │ │ +0ee4d8: 5468 aa26 |0044: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ee4dc: 6e20 163b 7800 |0046: invoke-virtual {v8, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0ee4e2: 5458 5d24 |0049: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0ee4e6: 6e30 4431 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@3144 │ │ +0ee4ec: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0002 line=198 │ │ 0x000c line=199 │ │ 0x0014 line=200 │ │ 0x0021 line=201 │ │ @@ -234595,50 +234591,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 │ │ -0ee5a8: |[0ee5a8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0ee5b8: 5470 f625 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0ee5bc: 5277 f825 |0002: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0ee5c0: 5461 aa26 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ee5c4: 6e10 243b 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -0ee5ca: 0a01 |0009: move-result v1 │ │ -0ee5cc: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0ee5d0: 3a01 2900 |000c: if-ltz v1, 0035 // +0029 │ │ -0ee5d4: 5462 aa26 |000e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ee5d8: 6e20 1b3b 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -0ee5de: 0c02 |0013: move-result-object v2 │ │ -0ee5e0: 1f02 ec07 |0014: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0ee5e4: 5403 0026 |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ee5e8: 5424 f225 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0ee5ec: 5444 0026 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ee5f0: 6e20 a23a 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0ee5f6: 0a03 |001f: move-result v3 │ │ -0ee5f8: 3903 0300 |0020: if-nez v3, 0023 // +0003 │ │ -0ee5fc: 2810 |0022: goto 0032 // +0010 │ │ -0ee5fe: 5223 f325 |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -0ee602: 3383 0d00 |0025: if-ne v3, v8, 0032 // +000d │ │ -0ee606: 5228 f425 |0027: iget v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -0ee60a: b078 |0029: add-int/2addr v8, v7 │ │ -0ee60c: 5928 f425 |002a: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -0ee610: 5457 5d24 |002c: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0ee614: 6e30 4931 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@3149 │ │ -0ee61a: 0e00 |0031: return-void │ │ -0ee61c: d801 01ff |0032: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0ee620: 28d8 |0034: goto 000c // -0028 │ │ -0ee622: 2201 ec07 |0035: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0ee626: 7040 f032 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@32f0 │ │ -0ee62c: 5467 aa26 |003a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ee630: 6e20 163b 1700 |003c: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0ee636: 5457 5d24 |003f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0ee63a: 6e30 4431 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@3144 │ │ -0ee640: 0e00 |0044: return-void │ │ +0ee598: |[0ee598] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0ee5a8: 5470 f625 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0ee5ac: 5277 f825 |0002: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0ee5b0: 5461 aa26 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ee5b4: 6e10 243b 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +0ee5ba: 0a01 |0009: move-result v1 │ │ +0ee5bc: d801 01ff |000a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0ee5c0: 3a01 2900 |000c: if-ltz v1, 0035 // +0029 │ │ +0ee5c4: 5462 aa26 |000e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ee5c8: 6e20 1b3b 1200 |0010: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +0ee5ce: 0c02 |0013: move-result-object v2 │ │ +0ee5d0: 1f02 ec07 |0014: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0ee5d4: 5403 0026 |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ee5d8: 5424 f225 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0ee5dc: 5444 0026 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ee5e0: 6e20 a23a 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0ee5e6: 0a03 |001f: move-result v3 │ │ +0ee5e8: 3903 0300 |0020: if-nez v3, 0023 // +0003 │ │ +0ee5ec: 2810 |0022: goto 0032 // +0010 │ │ +0ee5ee: 5223 f325 |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +0ee5f2: 3383 0d00 |0025: if-ne v3, v8, 0032 // +000d │ │ +0ee5f6: 5228 f425 |0027: iget v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +0ee5fa: b078 |0029: add-int/2addr v8, v7 │ │ +0ee5fc: 5928 f425 |002a: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +0ee600: 5457 5d24 |002c: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0ee604: 6e30 4931 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@3149 │ │ +0ee60a: 0e00 |0031: return-void │ │ +0ee60c: d801 01ff |0032: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0ee610: 28d8 |0034: goto 000c // -0028 │ │ +0ee612: 2201 ec07 |0035: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0ee616: 7040 f032 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@32f0 │ │ +0ee61c: 5467 aa26 |003a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ee620: 6e20 163b 1700 |003c: invoke-virtual {v7, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0ee626: 5457 5d24 |003f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0ee62a: 6e30 4431 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@3144 │ │ +0ee630: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0002 line=179 │ │ 0x0004 line=181 │ │ 0x000e line=182 │ │ 0x0016 line=183 │ │ @@ -234659,60 +234655,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 │ │ -0ee74c: |[0ee74c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ -0ee75c: 6e10 f832 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ -0ee762: 0a00 |0003: move-result v0 │ │ -0ee764: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0ee768: 5460 f625 |0006: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0ee76c: 5400 0026 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ee770: 7030 932f 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@2f93 │ │ -0ee776: 7040 692f 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@2f69 │ │ -0ee77c: 2845 |0010: goto 0055 // +0045 │ │ -0ee77e: 6e10 f932 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@32f9 │ │ -0ee784: 0a00 |0014: move-result v0 │ │ -0ee786: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -0ee78a: 5466 f625 |0017: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0ee78e: 5466 0026 |0019: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ee792: 7030 932f 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@2f93 │ │ -0ee798: 2837 |001e: goto 0055 // +0037 │ │ -0ee79a: 5260 f825 |001f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0ee79e: 3d00 3400 |0021: if-lez v0, 0055 // +0034 │ │ -0ee7a2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0ee7a4: 5451 b226 |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ -0ee7a8: 6e10 1e3b 0100 |0026: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -0ee7ae: 0c01 |0029: move-result-object v1 │ │ -0ee7b0: 7210 563b 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0ee7b6: 0a02 |002d: move-result v2 │ │ -0ee7b8: 3802 1800 |002e: if-eqz v2, 0046 // +0018 │ │ -0ee7bc: 7210 573b 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0ee7c2: 0c02 |0033: move-result-object v2 │ │ -0ee7c4: 1f02 ec07 |0034: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0ee7c8: 5463 f625 |0036: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0ee7cc: 5433 0026 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ee7d0: 5422 f225 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0ee7d4: 5422 0026 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ee7d8: 6e20 a23a 2300 |003e: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0ee7de: 0a02 |0041: move-result v2 │ │ -0ee7e0: 3802 e8ff |0042: if-eqz v2, 002a // -0018 │ │ -0ee7e4: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -0ee7e6: 28e5 |0045: goto 002a // -001b │ │ -0ee7e8: 3900 0f00 |0046: if-nez v0, 0055 // +000f │ │ -0ee7ec: 5460 f625 |0048: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0ee7f0: 5500 0326 |004a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@2603 │ │ -0ee7f4: 3800 0600 |004c: if-eqz v0, 0052 // +0006 │ │ -0ee7f8: 7040 752f 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@2f75 │ │ -0ee7fe: 2804 |0051: goto 0055 // +0004 │ │ -0ee800: 7040 712f 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@2f71 │ │ -0ee806: 7020 8e2f 5400 |0055: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f8e │ │ -0ee80c: 0e00 |0058: return-void │ │ +0ee73c: |[0ee73c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;I)V │ │ +0ee74c: 6e10 f832 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ +0ee752: 0a00 |0003: move-result v0 │ │ +0ee754: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0ee758: 5460 f625 |0006: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0ee75c: 5400 0026 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ee760: 7030 932f 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@2f93 │ │ +0ee766: 7040 692f 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@2f69 │ │ +0ee76c: 2845 |0010: goto 0055 // +0045 │ │ +0ee76e: 6e10 f932 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@32f9 │ │ +0ee774: 0a00 |0014: move-result v0 │ │ +0ee776: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +0ee77a: 5466 f625 |0017: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0ee77e: 5466 0026 |0019: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ee782: 7030 932f 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@2f93 │ │ +0ee788: 2837 |001e: goto 0055 // +0037 │ │ +0ee78a: 5260 f825 |001f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0ee78e: 3d00 3400 |0021: if-lez v0, 0055 // +0034 │ │ +0ee792: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0ee794: 5451 b226 |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ +0ee798: 6e10 1e3b 0100 |0026: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +0ee79e: 0c01 |0029: move-result-object v1 │ │ +0ee7a0: 7210 563b 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0ee7a6: 0a02 |002d: move-result v2 │ │ +0ee7a8: 3802 1800 |002e: if-eqz v2, 0046 // +0018 │ │ +0ee7ac: 7210 573b 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0ee7b2: 0c02 |0033: move-result-object v2 │ │ +0ee7b4: 1f02 ec07 |0034: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0ee7b8: 5463 f625 |0036: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0ee7bc: 5433 0026 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ee7c0: 5422 f225 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0ee7c4: 5422 0026 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ee7c8: 6e20 a23a 2300 |003e: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0ee7ce: 0a02 |0041: move-result v2 │ │ +0ee7d0: 3802 e8ff |0042: if-eqz v2, 002a // -0018 │ │ +0ee7d4: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +0ee7d6: 28e5 |0045: goto 002a // -001b │ │ +0ee7d8: 3900 0f00 |0046: if-nez v0, 0055 // +000f │ │ +0ee7dc: 5460 f625 |0048: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0ee7e0: 5500 0326 |004a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@2603 │ │ +0ee7e4: 3800 0600 |004c: if-eqz v0, 0052 // +0006 │ │ +0ee7e8: 7040 752f 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@2f75 │ │ +0ee7ee: 2804 |0051: goto 0055 // +0004 │ │ +0ee7f0: 7040 712f 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@2f71 │ │ +0ee7f6: 7020 8e2f 5400 |0055: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f8e │ │ +0ee7fc: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0006 line=155 │ │ 0x000d line=156 │ │ 0x0011 line=157 │ │ 0x0017 line=158 │ │ @@ -234734,31 +234730,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 │ │ -0ee810: |[0ee810] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V │ │ -0ee820: 5420 cb26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ -0ee824: 6e10 1d3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -0ee82a: 0a00 |0005: move-result v0 │ │ -0ee82c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0ee830: 0e00 |0008: return-void │ │ -0ee832: 7030 812f 2103 |0009: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V // method@2f81 │ │ -0ee838: 6e10 6d33 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isDead:()Z // method@336d │ │ -0ee83e: 0a00 |000f: move-result v0 │ │ -0ee840: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ -0ee844: 5413 6024 |0012: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ -0ee848: 5433 3f24 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0ee84c: 6e20 d22f 2300 |0016: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd2 │ │ -0ee852: 0e00 |0019: return-void │ │ -0ee854: 3903 0500 |001a: if-nez v3, 001f // +0005 │ │ -0ee858: 7020 892f 2100 |001c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f89 │ │ -0ee85e: 0e00 |001f: return-void │ │ +0ee800: |[0ee800] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V │ │ +0ee810: 5420 cb26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ +0ee814: 6e10 1d3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +0ee81a: 0a00 |0005: move-result v0 │ │ +0ee81c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0ee820: 0e00 |0008: return-void │ │ +0ee822: 7030 812f 2103 |0009: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V // method@2f81 │ │ +0ee828: 6e10 6d33 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isDead:()Z // method@336d │ │ +0ee82e: 0a00 |000f: move-result v0 │ │ +0ee830: 3800 0a00 |0010: if-eqz v0, 001a // +000a │ │ +0ee834: 5413 6024 |0012: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ +0ee838: 5433 3f24 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0ee83c: 6e20 d22f 2300 |0016: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd2 │ │ +0ee842: 0e00 |0019: return-void │ │ +0ee844: 3903 0500 |001a: if-nez v3, 001f // +0005 │ │ +0ee848: 7020 892f 2100 |001c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f89 │ │ +0ee84e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0009 line=378 │ │ 0x000c line=379 │ │ 0x0012 line=380 │ │ 0x001c line=384 │ │ @@ -234772,30 +234768,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 │ │ -0ee924: |[0ee924] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0ee934: 5440 aa26 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ee938: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -0ee93e: 0c00 |0005: move-result-object v0 │ │ -0ee940: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0ee946: 0a01 |0009: move-result v1 │ │ -0ee948: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ -0ee94c: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0ee952: 0c01 |000f: move-result-object v1 │ │ -0ee954: 1f01 ec07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0ee958: 5412 f225 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0ee95c: 5422 fe25 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@25fe │ │ -0ee960: 5211 f425 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -0ee964: 6e40 762f 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@2f76 │ │ -0ee96a: 28eb |001b: goto 0006 // -0015 │ │ -0ee96c: 0e00 |001c: return-void │ │ +0ee914: |[0ee914] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0ee924: 5440 aa26 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ee928: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +0ee92e: 0c00 |0005: move-result-object v0 │ │ +0ee930: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0ee936: 0a01 |0009: move-result v1 │ │ +0ee938: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ +0ee93c: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0ee942: 0c01 |000f: move-result-object v1 │ │ +0ee944: 1f01 ec07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0ee948: 5412 f225 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0ee94c: 5422 fe25 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@25fe │ │ +0ee950: 5211 f425 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +0ee954: 6e40 762f 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@2f76 │ │ +0ee95a: 28eb |001b: goto 0006 // -0015 │ │ +0ee95c: 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; │ │ @@ -234805,48 +234801,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 │ │ -0eea5c: |[0eea5c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V │ │ -0eea6c: 5440 aa26 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0eea70: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -0eea76: 0c00 |0005: move-result-object v0 │ │ -0eea78: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0eea7e: 0a01 |0009: move-result v1 │ │ -0eea80: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ -0eea84: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0eea8a: 0c01 |000f: move-result-object v1 │ │ -0eea8c: 1f01 ec07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0eea90: 5412 f225 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0eea94: 5522 0226 |0014: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2602 │ │ -0eea98: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ -0eea9c: 7040 822f 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@2f82 │ │ -0eeaa2: 28eb |001b: goto 0006 // -0015 │ │ -0eeaa4: 5440 aa26 |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0eeaa8: 6e10 1e3b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -0eeaae: 0c00 |0021: move-result-object v0 │ │ -0eeab0: 7210 563b 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0eeab6: 0a01 |0025: move-result v1 │ │ -0eeab8: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ -0eeabc: 7210 573b 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0eeac2: 0c01 |002b: move-result-object v1 │ │ -0eeac4: 1f01 ec07 |002c: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0eeac8: 5412 f225 |002e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0eeacc: 5522 0226 |0030: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2602 │ │ -0eead0: 3802 f0ff |0032: if-eqz v2, 0022 // -0010 │ │ -0eead4: 7040 822f 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@2f82 │ │ -0eeada: 28eb |0037: goto 0022 // -0015 │ │ -0eeadc: 5435 6024 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ -0eeae0: 5455 4124 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0eeae4: 5444 bb26 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26bb │ │ -0eeae8: 6e20 0631 4500 |003e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3106 │ │ -0eeaee: 0e00 |0041: return-void │ │ +0eea4c: |[0eea4c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V │ │ +0eea5c: 5440 aa26 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0eea60: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +0eea66: 0c00 |0005: move-result-object v0 │ │ +0eea68: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0eea6e: 0a01 |0009: move-result v1 │ │ +0eea70: 3801 1200 |000a: if-eqz v1, 001c // +0012 │ │ +0eea74: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0eea7a: 0c01 |000f: move-result-object v1 │ │ +0eea7c: 1f01 ec07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0eea80: 5412 f225 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0eea84: 5522 0226 |0014: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2602 │ │ +0eea88: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ +0eea8c: 7040 822f 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@2f82 │ │ +0eea92: 28eb |001b: goto 0006 // -0015 │ │ +0eea94: 5440 aa26 |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0eea98: 6e10 1e3b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +0eea9e: 0c00 |0021: move-result-object v0 │ │ +0eeaa0: 7210 563b 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0eeaa6: 0a01 |0025: move-result v1 │ │ +0eeaa8: 3801 1200 |0026: if-eqz v1, 0038 // +0012 │ │ +0eeaac: 7210 573b 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0eeab2: 0c01 |002b: move-result-object v1 │ │ +0eeab4: 1f01 ec07 |002c: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0eeab8: 5412 f225 |002e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0eeabc: 5522 0226 |0030: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2602 │ │ +0eeac0: 3802 f0ff |0032: if-eqz v2, 0022 // -0010 │ │ +0eeac4: 7040 822f 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@2f82 │ │ +0eeaca: 28eb |0037: goto 0022 // -0015 │ │ +0eeacc: 5435 6024 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ +0eead0: 5455 4124 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0eead4: 5444 bb26 |003c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26bb │ │ +0eead8: 6e20 0631 4500 |003e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3106 │ │ +0eeade: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0012 line=390 │ │ 0x001c line=392 │ │ 0x002e line=393 │ │ 0x0038 line=395 │ │ @@ -234860,28 +234856,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 │ │ -0eeaf0: |[0eeaf0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;ZLcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0eeb00: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -0eeb04: 5443 f225 |0002: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0eeb08: 5433 0526 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2605 │ │ -0eeb0c: 2805 |0006: goto 000b // +0005 │ │ -0eeb0e: 5443 f225 |0007: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0eeb12: 5433 0626 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2606 │ │ -0eeb16: 5240 f425 |000b: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -0eeb1a: 7040 832f 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@2f83 │ │ -0eeb20: 0a03 |0010: move-result v3 │ │ -0eeb22: 3803 0700 |0011: if-eqz v3, 0018 // +0007 │ │ -0eeb26: 5413 5d24 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0eeb2a: 6e30 4b31 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@314b │ │ -0eeb30: 0e00 |0018: return-void │ │ +0eeae0: |[0eeae0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;ZLcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0eeaf0: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +0eeaf4: 5443 f225 |0002: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0eeaf8: 5433 0526 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2605 │ │ +0eeafc: 2805 |0006: goto 000b // +0005 │ │ +0eeafe: 5443 f225 |0007: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0eeb02: 5433 0626 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2606 │ │ +0eeb06: 5240 f425 |000b: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +0eeb0a: 7040 832f 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@2f83 │ │ +0eeb10: 0a03 |0010: move-result v3 │ │ +0eeb12: 3803 0700 |0011: if-eqz v3, 0018 // +0007 │ │ +0eeb16: 5413 5d24 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0eeb1a: 6e30 4b31 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@314b │ │ +0eeb20: 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; │ │ @@ -234894,58 +234890,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 │ │ -0edf14: |[0edf14] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsModifierEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;I)Z │ │ -0edf24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0edf26: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -0edf2a: 0f00 |0003: return v0 │ │ -0edf2c: 5471 a326 |0004: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -0edf30: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0edf32: 3801 1f00 |0007: if-eqz v1, 0026 // +001f │ │ -0edf36: 5471 a326 |0009: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -0edf3a: 7110 e82f 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@2fe8 │ │ -0edf40: 0a01 |000e: move-result v1 │ │ -0edf42: 9201 0108 |000f: mul-int v1, v1, v8 │ │ -0edf46: 6e50 872f 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@2f87 │ │ -0edf4c: 0a03 |0014: move-result v3 │ │ -0edf4e: 3803 1100 |0015: if-eqz v3, 0026 // +0011 │ │ -0edf52: 5473 a526 |0017: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@26a5 │ │ -0edf56: 3903 0400 |0019: if-nez v3, 001d // +0004 │ │ -0edf5a: 6203 bb28 |001b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bb │ │ -0edf5e: 5454 6024 |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ -0edf62: 5444 4124 |001f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0edf66: 6e30 0131 3401 |0021: invoke-virtual {v4, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V // method@3101 │ │ -0edf6c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -0edf6e: 2802 |0025: goto 0027 // +0002 │ │ -0edf70: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -0edf72: 5473 a426 |0027: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -0edf76: 3803 2300 |0029: if-eqz v3, 004c // +0023 │ │ -0edf7a: 5473 a426 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -0edf7e: 7110 e82f 0300 |002d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@2fe8 │ │ -0edf84: 0a03 |0030: move-result v3 │ │ -0edf86: 9203 0308 |0031: mul-int v3, v3, v8 │ │ -0edf8a: 6e50 882f 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@2f88 │ │ -0edf90: 0a06 |0036: move-result v6 │ │ -0edf92: 3806 1500 |0037: if-eqz v6, 004c // +0015 │ │ -0edf96: 5476 a526 |0039: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@26a5 │ │ -0edf9a: 3906 0900 |003b: if-nez v6, 0044 // +0009 │ │ -0edf9e: 3d03 0500 |003d: if-lez v3, 0042 // +0005 │ │ -0edfa2: 6206 bb28 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bb │ │ -0edfa6: 2803 |0041: goto 0044 // +0003 │ │ -0edfa8: 6206 be28 |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28be │ │ -0edfac: 5457 6024 |0044: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ -0edfb0: 5477 4124 |0046: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0edfb4: 6e30 0131 6703 |0048: invoke-virtual {v7, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V // method@3101 │ │ -0edfba: 2802 |004b: goto 004d // +0002 │ │ -0edfbc: 0112 |004c: move v2, v1 │ │ -0edfbe: 0f02 |004d: return v2 │ │ +0edf04: |[0edf04] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyStatsModifierEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;I)Z │ │ +0edf14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0edf16: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +0edf1a: 0f00 |0003: return v0 │ │ +0edf1c: 5471 a326 |0004: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +0edf20: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0edf22: 3801 1f00 |0007: if-eqz v1, 0026 // +001f │ │ +0edf26: 5471 a326 |0009: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +0edf2a: 7110 e82f 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@2fe8 │ │ +0edf30: 0a01 |000e: move-result v1 │ │ +0edf32: 9201 0108 |000f: mul-int v1, v1, v8 │ │ +0edf36: 6e50 872f 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@2f87 │ │ +0edf3c: 0a03 |0014: move-result v3 │ │ +0edf3e: 3803 1100 |0015: if-eqz v3, 0026 // +0011 │ │ +0edf42: 5473 a526 |0017: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@26a5 │ │ +0edf46: 3903 0400 |0019: if-nez v3, 001d // +0004 │ │ +0edf4a: 6203 bb28 |001b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bb │ │ +0edf4e: 5454 6024 |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ +0edf52: 5444 4124 |001f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0edf56: 6e30 0131 3401 |0021: invoke-virtual {v4, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V // method@3101 │ │ +0edf5c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +0edf5e: 2802 |0025: goto 0027 // +0002 │ │ +0edf60: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +0edf62: 5473 a426 |0027: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +0edf66: 3803 2300 |0029: if-eqz v3, 004c // +0023 │ │ +0edf6a: 5473 a426 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +0edf6e: 7110 e82f 0300 |002d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@2fe8 │ │ +0edf74: 0a03 |0030: move-result v3 │ │ +0edf76: 9203 0308 |0031: mul-int v3, v3, v8 │ │ +0edf7a: 6e50 882f 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@2f88 │ │ +0edf80: 0a06 |0036: move-result v6 │ │ +0edf82: 3806 1500 |0037: if-eqz v6, 004c // +0015 │ │ +0edf86: 5476 a526 |0039: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@26a5 │ │ +0edf8a: 3906 0900 |003b: if-nez v6, 0044 // +0009 │ │ +0edf8e: 3d03 0500 |003d: if-lez v3, 0042 // +0005 │ │ +0edf92: 6206 bb28 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bb │ │ +0edf96: 2803 |0041: goto 0044 // +0003 │ │ +0edf98: 6206 be28 |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28be │ │ +0edf9c: 5457 6024 |0044: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ +0edfa0: 5477 4124 |0046: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0edfa4: 6e30 0131 6703 |0048: invoke-virtual {v7, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V // method@3101 │ │ +0edfaa: 2802 |004b: goto 004d // +0002 │ │ +0edfac: 0112 |004c: move v2, v1 │ │ +0edfae: 0f02 |004d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=503 │ │ 0x0009 line=504 │ │ 0x0011 line=505 │ │ 0x0017 line=507 │ │ 0x001b line=509 │ │ @@ -234968,138 +234964,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 │ │ -0eec18: |[0eec18] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0eec28: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0eec2c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0eec30: 5412 aa26 |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0eec34: 6e10 243b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -0eec3a: 0a02 |0009: move-result v2 │ │ -0eec3c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0eec3e: b132 |000b: sub-int/2addr v2, v3 │ │ -0eec40: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -0eec42: 3a02 2e00 |000d: if-ltz v2, 003b // +002e │ │ -0eec46: 5416 aa26 |000f: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0eec4a: 6e20 1b3b 2600 |0011: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -0eec50: 0c06 |0014: move-result-object v6 │ │ -0eec52: 1f06 ec07 |0015: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0eec56: 6e10 f232 0600 |0017: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@32f2 │ │ -0eec5c: 0a07 |001a: move-result v7 │ │ -0eec5e: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ -0eec62: 281b |001d: goto 0038 // +001b │ │ -0eec64: 5267 f325 |001e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -0eec68: 3637 0e00 |0020: if-gt v7, v3, 002e // +000e │ │ -0eec6c: 5415 aa26 |0022: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0eec70: 6e20 203b 2500 |0024: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -0eec76: 5405 5d24 |0027: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0eec7a: 6e30 4a31 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@314a │ │ -0eec80: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -0eec82: 280b |002d: goto 0038 // +000b │ │ -0eec84: 5267 f325 |002e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -0eec88: b137 |0030: sub-int/2addr v7, v3 │ │ -0eec8a: 5967 f325 |0031: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -0eec8e: 5407 5d24 |0033: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0eec92: 6e30 4531 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@3145 │ │ -0eec98: d802 02ff |0038: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0eec9c: 28d3 |003a: goto 000d // -002d │ │ -0eec9e: 5412 b226 |003b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ -0eeca2: 6e10 243b 0200 |003d: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -0eeca8: 0a02 |0040: move-result v2 │ │ -0eecaa: b132 |0041: sub-int/2addr v2, v3 │ │ -0eecac: 3a02 9c00 |0042: if-ltz v2, 00de // +009c │ │ -0eecb0: 5416 b226 |0044: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ -0eecb4: 6e20 1b3b 2600 |0046: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -0eecba: 0c06 |0049: move-result-object v6 │ │ -0eecbc: 1f06 ec07 |004a: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0eecc0: 6e10 f232 0600 |004c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@32f2 │ │ -0eecc6: 0a07 |004f: move-result v7 │ │ -0eecc8: 3907 0400 |0050: if-nez v7, 0054 // +0004 │ │ -0eeccc: 2900 8700 |0052: goto/16 00d9 // +0087 │ │ -0eecd0: 5267 f325 |0054: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -0eecd4: 3637 0e00 |0056: if-gt v7, v3, 0064 // +000e │ │ -0eecd8: 5415 b226 |0058: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ -0eecdc: 6e20 203b 2500 |005a: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -0eece2: 5405 5d24 |005d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0eece6: 6e30 4831 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@3148 │ │ -0eecec: 1215 |0062: const/4 v5, #int 1 // #1 │ │ -0eecee: 280b |0063: goto 006e // +000b │ │ -0eecf0: 5267 f325 |0064: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -0eecf4: b137 |0066: sub-int/2addr v7, v3 │ │ -0eecf6: 5967 f325 |0067: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -0eecfa: 5407 5d24 |0069: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0eecfe: 6e30 4731 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@3147 │ │ -0eed04: 2017 0608 |006e: instance-of v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ -0eed08: 3807 6900 |0070: if-eqz v7, 00d9 // +0069 │ │ -0eed0c: 0717 |0072: move-object v7, v1 │ │ -0eed0e: 1f07 0608 |0073: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ -0eed12: 2208 6f09 |0075: new-instance v8, Ljava/util/ArrayList; // type@096f │ │ -0eed16: 7010 123b 0800 |0077: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0eed1c: 7100 df33 0000 |007a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -0eed22: 0c09 |007d: move-result-object v9 │ │ -0eed24: 219a |007e: array-length v10, v9 │ │ -0eed26: 120b |007f: const/4 v11, #int 0 // #0 │ │ -0eed28: 35ab 4300 |0080: if-ge v11, v10, 00c3 // +0043 │ │ -0eed2c: 460c 090b |0082: aget-object v12, v9, v11 │ │ -0eed30: 547d 3b27 |0084: iget-object v13, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0eed34: 6e20 f033 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@33f0 │ │ -0eed3a: 0c0c |0089: move-result-object v12 │ │ -0eed3c: 390c 0300 |008a: if-nez v12, 008d // +0003 │ │ -0eed40: 2833 |008c: goto 00bf // +0033 │ │ -0eed42: 54cc a627 |008d: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0eed46: 390c 0300 |008f: if-nez v12, 0092 // +0003 │ │ -0eed4a: 282e |0091: goto 00bf // +002e │ │ -0eed4c: 54cd 9227 |0092: iget-object v13, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -0eed50: 390d 0300 |0094: if-nez v13, 0097 // +0003 │ │ -0eed54: 2829 |0096: goto 00bf // +0029 │ │ -0eed56: 54cc 9227 |0097: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -0eed5a: 21cd |0099: array-length v13, v12 │ │ -0eed5c: 120e |009a: const/4 v14, #int 0 // #0 │ │ -0eed5e: 35de 2400 |009b: if-ge v14, v13, 00bf // +0024 │ │ -0eed62: 460f 0c0e |009d: aget-object v15, v12, v14 │ │ -0eed66: 54f3 f625 |009f: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0eed6a: 5433 0026 |00a1: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0eed6e: 5464 f225 |00a3: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0eed72: 5444 0026 |00a5: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0eed76: 6e20 a23a 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0eed7c: 0a03 |00aa: move-result v3 │ │ -0eed7e: 3903 0300 |00ab: if-nez v3, 00ae // +0003 │ │ -0eed82: 280e |00ad: goto 00bb // +000e │ │ -0eed84: 6e10 f832 0f00 |00ae: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ -0eed8a: 0a03 |00b1: move-result v3 │ │ -0eed8c: 3803 0600 |00b2: if-eqz v3, 00b8 // +0006 │ │ -0eed90: 7210 783b 0800 |00b4: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@3b78 │ │ -0eed96: 2808 |00b7: goto 00bf // +0008 │ │ -0eed98: 7220 763b f800 |00b8: invoke-interface {v8, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -0eed9e: d80e 0e01 |00bb: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0eeda2: 1213 |00bd: const/4 v3, #int 1 // #1 │ │ -0eeda4: 28dd |00be: goto 009b // -0023 │ │ -0eeda6: d80b 0b01 |00bf: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0eedaa: 1213 |00c1: const/4 v3, #int 1 // #1 │ │ -0eedac: 28be |00c2: goto 0080 // -0042 │ │ -0eedae: 7210 7d3b 0800 |00c3: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0eedb4: 0c03 |00c6: move-result-object v3 │ │ -0eedb6: 7210 563b 0300 |00c7: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0eedbc: 0a04 |00ca: move-result v4 │ │ -0eedbe: 3804 0e00 |00cb: if-eqz v4, 00d9 // +000e │ │ -0eedc2: 7210 573b 0300 |00cd: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0eedc8: 0c04 |00d0: move-result-object v4 │ │ -0eedca: 1f04 ed07 |00d1: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ -0eedce: 1306 e703 |00d3: const/16 v6, #int 999 // #3e7 │ │ -0eedd2: 7040 782f 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@2f78 │ │ -0eedd8: 28ef |00d8: goto 00c7 // -0011 │ │ -0eedda: d802 02ff |00d9: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0eedde: 1213 |00db: const/4 v3, #int 1 // #1 │ │ -0eede0: 2900 66ff |00dc: goto/16 0042 // -009a │ │ -0eede4: 3805 0500 |00de: if-eqz v5, 00e3 // +0005 │ │ -0eede8: 7602 8e2f 1000 |00e0: invoke-direct/range {v16, v17}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f8e │ │ -0eedee: 0e00 |00e3: return-void │ │ +0eec08: |[0eec08] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0eec18: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0eec1c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0eec20: 5412 aa26 |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0eec24: 6e10 243b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +0eec2a: 0a02 |0009: move-result v2 │ │ +0eec2c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0eec2e: b132 |000b: sub-int/2addr v2, v3 │ │ +0eec30: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +0eec32: 3a02 2e00 |000d: if-ltz v2, 003b // +002e │ │ +0eec36: 5416 aa26 |000f: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0eec3a: 6e20 1b3b 2600 |0011: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +0eec40: 0c06 |0014: move-result-object v6 │ │ +0eec42: 1f06 ec07 |0015: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0eec46: 6e10 f232 0600 |0017: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@32f2 │ │ +0eec4c: 0a07 |001a: move-result v7 │ │ +0eec4e: 3907 0300 |001b: if-nez v7, 001e // +0003 │ │ +0eec52: 281b |001d: goto 0038 // +001b │ │ +0eec54: 5267 f325 |001e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +0eec58: 3637 0e00 |0020: if-gt v7, v3, 002e // +000e │ │ +0eec5c: 5415 aa26 |0022: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0eec60: 6e20 203b 2500 |0024: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +0eec66: 5405 5d24 |0027: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0eec6a: 6e30 4a31 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@314a │ │ +0eec70: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +0eec72: 280b |002d: goto 0038 // +000b │ │ +0eec74: 5267 f325 |002e: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +0eec78: b137 |0030: sub-int/2addr v7, v3 │ │ +0eec7a: 5967 f325 |0031: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +0eec7e: 5407 5d24 |0033: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0eec82: 6e30 4531 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@3145 │ │ +0eec88: d802 02ff |0038: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0eec8c: 28d3 |003a: goto 000d // -002d │ │ +0eec8e: 5412 b226 |003b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ +0eec92: 6e10 243b 0200 |003d: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +0eec98: 0a02 |0040: move-result v2 │ │ +0eec9a: b132 |0041: sub-int/2addr v2, v3 │ │ +0eec9c: 3a02 9c00 |0042: if-ltz v2, 00de // +009c │ │ +0eeca0: 5416 b226 |0044: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ +0eeca4: 6e20 1b3b 2600 |0046: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +0eecaa: 0c06 |0049: move-result-object v6 │ │ +0eecac: 1f06 ec07 |004a: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0eecb0: 6e10 f232 0600 |004c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@32f2 │ │ +0eecb6: 0a07 |004f: move-result v7 │ │ +0eecb8: 3907 0400 |0050: if-nez v7, 0054 // +0004 │ │ +0eecbc: 2900 8700 |0052: goto/16 00d9 // +0087 │ │ +0eecc0: 5267 f325 |0054: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +0eecc4: 3637 0e00 |0056: if-gt v7, v3, 0064 // +000e │ │ +0eecc8: 5415 b226 |0058: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ +0eeccc: 6e20 203b 2500 |005a: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +0eecd2: 5405 5d24 |005d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0eecd6: 6e30 4831 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@3148 │ │ +0eecdc: 1215 |0062: const/4 v5, #int 1 // #1 │ │ +0eecde: 280b |0063: goto 006e // +000b │ │ +0eece0: 5267 f325 |0064: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +0eece4: b137 |0066: sub-int/2addr v7, v3 │ │ +0eece6: 5967 f325 |0067: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +0eecea: 5407 5d24 |0069: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0eecee: 6e30 4731 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@3147 │ │ +0eecf4: 2017 0608 |006e: instance-of v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ +0eecf8: 3807 6900 |0070: if-eqz v7, 00d9 // +0069 │ │ +0eecfc: 0717 |0072: move-object v7, v1 │ │ +0eecfe: 1f07 0608 |0073: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ +0eed02: 2208 6f09 |0075: new-instance v8, Ljava/util/ArrayList; // type@096f │ │ +0eed06: 7010 123b 0800 |0077: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0eed0c: 7100 df33 0000 |007a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +0eed12: 0c09 |007d: move-result-object v9 │ │ +0eed14: 219a |007e: array-length v10, v9 │ │ +0eed16: 120b |007f: const/4 v11, #int 0 // #0 │ │ +0eed18: 35ab 4300 |0080: if-ge v11, v10, 00c3 // +0043 │ │ +0eed1c: 460c 090b |0082: aget-object v12, v9, v11 │ │ +0eed20: 547d 3b27 |0084: iget-object v13, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0eed24: 6e20 f033 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@33f0 │ │ +0eed2a: 0c0c |0089: move-result-object v12 │ │ +0eed2c: 390c 0300 |008a: if-nez v12, 008d // +0003 │ │ +0eed30: 2833 |008c: goto 00bf // +0033 │ │ +0eed32: 54cc a627 |008d: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0eed36: 390c 0300 |008f: if-nez v12, 0092 // +0003 │ │ +0eed3a: 282e |0091: goto 00bf // +002e │ │ +0eed3c: 54cd 9227 |0092: iget-object v13, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +0eed40: 390d 0300 |0094: if-nez v13, 0097 // +0003 │ │ +0eed44: 2829 |0096: goto 00bf // +0029 │ │ +0eed46: 54cc 9227 |0097: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +0eed4a: 21cd |0099: array-length v13, v12 │ │ +0eed4c: 120e |009a: const/4 v14, #int 0 // #0 │ │ +0eed4e: 35de 2400 |009b: if-ge v14, v13, 00bf // +0024 │ │ +0eed52: 460f 0c0e |009d: aget-object v15, v12, v14 │ │ +0eed56: 54f3 f625 |009f: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0eed5a: 5433 0026 |00a1: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0eed5e: 5464 f225 |00a3: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0eed62: 5444 0026 |00a5: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0eed66: 6e20 a23a 4300 |00a7: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0eed6c: 0a03 |00aa: move-result v3 │ │ +0eed6e: 3903 0300 |00ab: if-nez v3, 00ae // +0003 │ │ +0eed72: 280e |00ad: goto 00bb // +000e │ │ +0eed74: 6e10 f832 0f00 |00ae: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ +0eed7a: 0a03 |00b1: move-result v3 │ │ +0eed7c: 3803 0600 |00b2: if-eqz v3, 00b8 // +0006 │ │ +0eed80: 7210 783b 0800 |00b4: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@3b78 │ │ +0eed86: 2808 |00b7: goto 00bf // +0008 │ │ +0eed88: 7220 763b f800 |00b8: invoke-interface {v8, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +0eed8e: d80e 0e01 |00bb: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0eed92: 1213 |00bd: const/4 v3, #int 1 // #1 │ │ +0eed94: 28dd |00be: goto 009b // -0023 │ │ +0eed96: d80b 0b01 |00bf: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0eed9a: 1213 |00c1: const/4 v3, #int 1 // #1 │ │ +0eed9c: 28be |00c2: goto 0080 // -0042 │ │ +0eed9e: 7210 7d3b 0800 |00c3: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0eeda4: 0c03 |00c6: move-result-object v3 │ │ +0eeda6: 7210 563b 0300 |00c7: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0eedac: 0a04 |00ca: move-result v4 │ │ +0eedae: 3804 0e00 |00cb: if-eqz v4, 00d9 // +000e │ │ +0eedb2: 7210 573b 0300 |00cd: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0eedb8: 0c04 |00d0: move-result-object v4 │ │ +0eedba: 1f04 ed07 |00d1: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ +0eedbe: 1306 e703 |00d3: const/16 v6, #int 999 // #3e7 │ │ +0eedc2: 7040 782f 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@2f78 │ │ +0eedc8: 28ef |00d8: goto 00c7 // -0011 │ │ +0eedca: d802 02ff |00d9: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0eedce: 1213 |00db: const/4 v3, #int 1 // #1 │ │ +0eedd0: 2900 66ff |00dc: goto/16 0042 // -009a │ │ +0eedd4: 3805 0500 |00de: if-eqz v5, 00e3 // +0005 │ │ +0eedd8: 7602 8e2f 1000 |00e0: invoke-direct/range {v16, v17}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f8e │ │ +0eedde: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=405 │ │ 0x000f line=406 │ │ 0x0017 line=407 │ │ 0x001e line=408 │ │ 0x0022 line=409 │ │ @@ -235138,56 +235134,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 │ │ -0ee070: |[0ee070] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0ee080: 5460 3127 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ -0ee084: 6e10 243b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -0ee08a: 0a00 |0005: move-result v0 │ │ -0ee08c: 2300 ae09 |0006: new-array v0, v0, [I // type@09ae │ │ -0ee090: 5466 3127 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ -0ee094: 6e10 1e3b 0600 |000a: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -0ee09a: 0c06 |000d: move-result-object v6 │ │ -0ee09c: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -0ee09e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0ee0a0: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -0ee0a2: 7210 563b 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0ee0a8: 0a04 |0014: move-result v4 │ │ -0ee0aa: 3804 2700 |0015: if-eqz v4, 003c // +0027 │ │ -0ee0ae: 7210 573b 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0ee0b4: 0c04 |001a: move-result-object v4 │ │ -0ee0b6: 1f04 ec07 |001b: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0ee0ba: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ee0be: 6e10 f232 0400 |001f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@32f2 │ │ -0ee0c4: 0a05 |0022: move-result v5 │ │ -0ee0c6: 3905 0300 |0023: if-nez v5, 0026 // +0003 │ │ -0ee0ca: 28ec |0025: goto 0011 // -0014 │ │ -0ee0cc: 5445 f225 |0026: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0ee0d0: 5555 0226 |0028: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2602 │ │ -0ee0d4: 3805 0300 |002a: if-eqz v5, 002d // +0003 │ │ -0ee0d8: 28e5 |002c: goto 0011 // -001b │ │ -0ee0da: 5444 f225 |002d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0ee0de: 5444 ff25 |002f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25ff │ │ -0ee0e2: 6205 fd25 |0031: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fd │ │ -0ee0e6: 3354 0300 |0033: if-ne v4, v5, 0036 // +0003 │ │ -0ee0ea: 28dc |0035: goto 0011 // -0024 │ │ -0ee0ec: d804 0201 |0036: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0ee0f0: 4b03 0002 |0038: aput v3, v0, v2 │ │ -0ee0f4: 0142 |003a: move v2, v4 │ │ -0ee0f6: 28d6 |003b: goto 0011 // -002a │ │ -0ee0f8: 3902 0300 |003c: if-nez v2, 003f // +0003 │ │ -0ee0fc: 0f01 |003e: return v1 │ │ -0ee0fe: 6206 a824 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ -0ee102: 6e20 a43b 2600 |0041: invoke-virtual {v6, v2}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ -0ee108: 0a06 |0044: move-result v6 │ │ -0ee10a: 4406 0006 |0045: aget v6, v0, v6 │ │ -0ee10e: 0f06 |0047: return v6 │ │ +0ee060: |[0ee060] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0ee070: 5460 3127 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ +0ee074: 6e10 243b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +0ee07a: 0a00 |0005: move-result v0 │ │ +0ee07c: 2300 ae09 |0006: new-array v0, v0, [I // type@09ae │ │ +0ee080: 5466 3127 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ +0ee084: 6e10 1e3b 0600 |000a: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +0ee08a: 0c06 |000d: move-result-object v6 │ │ +0ee08c: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +0ee08e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0ee090: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +0ee092: 7210 563b 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0ee098: 0a04 |0014: move-result v4 │ │ +0ee09a: 3804 2700 |0015: if-eqz v4, 003c // +0027 │ │ +0ee09e: 7210 573b 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0ee0a4: 0c04 |001a: move-result-object v4 │ │ +0ee0a6: 1f04 ec07 |001b: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0ee0aa: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ee0ae: 6e10 f232 0400 |001f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@32f2 │ │ +0ee0b4: 0a05 |0022: move-result v5 │ │ +0ee0b6: 3905 0300 |0023: if-nez v5, 0026 // +0003 │ │ +0ee0ba: 28ec |0025: goto 0011 // -0014 │ │ +0ee0bc: 5445 f225 |0026: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0ee0c0: 5555 0226 |0028: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2602 │ │ +0ee0c4: 3805 0300 |002a: if-eqz v5, 002d // +0003 │ │ +0ee0c8: 28e5 |002c: goto 0011 // -001b │ │ +0ee0ca: 5444 f225 |002d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0ee0ce: 5444 ff25 |002f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25ff │ │ +0ee0d2: 6205 fd25 |0031: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fd │ │ +0ee0d6: 3354 0300 |0033: if-ne v4, v5, 0036 // +0003 │ │ +0ee0da: 28dc |0035: goto 0011 // -0024 │ │ +0ee0dc: d804 0201 |0036: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0ee0e0: 4b03 0002 |0038: aput v3, v0, v2 │ │ +0ee0e4: 0142 |003a: move v2, v4 │ │ +0ee0e6: 28d6 |003b: goto 0011 // -002a │ │ +0ee0e8: 3902 0300 |003c: if-nez v2, 003f // +0003 │ │ +0ee0ec: 0f01 |003e: return v1 │ │ +0ee0ee: 6206 a824 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ +0ee0f2: 6e20 a43b 2600 |0041: invoke-virtual {v6, v2}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ +0ee0f8: 0a06 |0044: move-result v6 │ │ +0ee0fa: 4406 0006 |0045: aget v6, v0, v6 │ │ +0ee0fe: 0f06 |0047: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0008 line=347 │ │ 0x001f line=350 │ │ 0x0026 line=352 │ │ 0x002d line=354 │ │ @@ -235201,20 +235197,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 │ │ -0eee34: |[0eee34] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0eee44: 5220 a726 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@26a7 │ │ -0eee48: 3b00 0500 |0002: if-gez v0, 0007 // +0005 │ │ -0eee4c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0eee4e: 5920 a726 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@26a7 │ │ -0eee52: 0e00 |0007: return-void │ │ +0eee24: |[0eee24] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0eee34: 5220 a726 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@26a7 │ │ +0eee38: 3b00 0500 |0002: if-gez v0, 0007 // +0005 │ │ +0eee3c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0eee3e: 5920 a726 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@26a7 │ │ +0eee42: 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; │ │ │ │ @@ -235223,22 +235219,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 │ │ -0eee54: |[0eee54] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0eee64: 5420 ad26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ad │ │ -0eee68: 5200 ea29 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0eee6c: 3b00 0800 |0004: if-gez v0, 000c // +0008 │ │ -0eee70: 5422 ad26 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ad │ │ -0eee74: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0eee76: 6e30 d136 0200 |0009: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ -0eee7c: 0e00 |000c: return-void │ │ +0eee44: |[0eee44] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0eee54: 5420 ad26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ad │ │ +0eee58: 5200 ea29 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0eee5c: 3b00 0800 |0004: if-gez v0, 000c // +0008 │ │ +0eee60: 5422 ad26 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ad │ │ +0eee64: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0eee66: 6e30 d136 0200 |0009: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ +0eee6c: 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; │ │ │ │ @@ -235247,23 +235243,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 │ │ -0eee80: |[0eee80] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0eee90: 5520 b426 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@26b4 │ │ -0eee94: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0eee98: 1f02 0608 |0004: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ -0eee9c: 6e20 902f 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ -0eeea2: 2806 |0009: goto 000f // +0006 │ │ -0eeea4: 1f02 fe07 |000a: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0eeea8: 6e20 8f2f 2100 |000c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateMonsterCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2f8f │ │ -0eeeae: 0e00 |000f: return-void │ │ +0eee70: |[0eee70] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateActorCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0eee80: 5520 b426 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@26b4 │ │ +0eee84: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0eee88: 1f02 0608 |0004: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ +0eee8c: 6e20 902f 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ +0eee92: 2806 |0009: goto 000f // +0006 │ │ +0eee94: 1f02 fe07 |000a: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0eee98: 6e20 8f2f 2100 |000c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculateMonsterCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2f8f │ │ +0eee9e: 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; │ │ @@ -235273,132 +235269,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 │ │ -0eef58: |[0eef58] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0eef68: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -0eef6e: 0c0c |0003: move-result-object v12 │ │ -0eef70: 21c0 |0004: array-length v0, v12 │ │ -0eef72: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0eef74: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0eef76: 3502 3e00 |0007: if-ge v2, v0, 0045 // +003e │ │ -0eef7a: 4603 0c02 |0009: aget-object v3, v12, v2 │ │ -0eef7e: 54a4 3b27 |000b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0eef82: 6e20 f033 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@33f0 │ │ -0eef88: 0c03 |0010: move-result-object v3 │ │ -0eef8a: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ -0eef8e: 282f |0013: goto 0042 // +002f │ │ -0eef90: 5433 a627 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0eef94: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -0eef98: 282a |0018: goto 0042 // +002a │ │ -0eef9a: 5434 9227 |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -0eef9e: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ -0eefa2: 2825 |001d: goto 0042 // +0025 │ │ -0eefa4: 5433 9227 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -0eefa8: 2134 |0020: array-length v4, v3 │ │ -0eefaa: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -0eefac: 3545 2000 |0022: if-ge v5, v4, 0042 // +0020 │ │ -0eefb0: 4606 0305 |0024: aget-object v6, v3, v5 │ │ -0eefb4: 5467 f625 |0026: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0eefb8: 5477 0026 |0028: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0eefbc: 54b8 0026 |002a: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0eefc0: 6e20 a23a 8700 |002c: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0eefc6: 0a07 |002f: move-result v7 │ │ -0eefc8: 3907 0300 |0030: if-nez v7, 0033 // +0003 │ │ -0eefcc: 280c |0032: goto 003e // +000c │ │ -0eefce: 6e10 f832 0600 |0033: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ -0eefd4: 0a07 |0036: move-result v7 │ │ -0eefd6: 3907 0300 |0037: if-nez v7, 003a // +0003 │ │ -0eefda: 2805 |0039: goto 003e // +0005 │ │ -0eefdc: 5266 f725 |003a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ -0eefe0: 32d6 0500 |003c: if-eq v6, v13, 0041 // +0005 │ │ -0eefe4: d805 0501 |003e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0eefe8: 28e2 |0040: goto 0022 // -001e │ │ -0eefea: 0e00 |0041: return-void │ │ -0eefec: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0eeff0: 28c3 |0044: goto 0007 // -003d │ │ -0eeff2: 54ac 3a27 |0045: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@273a │ │ -0eeff6: 6e10 243b 0c00 |0047: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -0eeffc: 0a0c |004a: move-result v12 │ │ -0eeffe: d80c 0cff |004b: add-int/lit8 v12, v12, #int -1 // #ff │ │ -0ef002: 3a0c 2800 |004d: if-ltz v12, 0075 // +0028 │ │ -0ef006: 54a0 3a27 |004f: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@273a │ │ -0ef00a: 6e20 1b3b c000 |0051: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -0ef010: 0c00 |0054: move-result-object v0 │ │ -0ef012: 1f00 ec07 |0055: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0ef016: 54b2 0026 |0057: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ef01a: 5403 f225 |0059: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0ef01e: 5433 0026 |005b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ef022: 6e20 a23a 3200 |005d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0ef028: 0a02 |0060: move-result v2 │ │ -0ef02a: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ -0ef02e: 2805 |0063: goto 0068 // +0005 │ │ -0ef030: 5202 f325 |0064: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -0ef034: 32d2 0500 |0066: if-eq v2, v13, 006b // +0005 │ │ -0ef038: d80c 0cff |0068: add-int/lit8 v12, v12, #int -1 // #ff │ │ -0ef03c: 28e3 |006a: goto 004d // -001d │ │ -0ef03e: 54ad 3a27 |006b: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@273a │ │ -0ef042: 6e20 203b cd00 |006d: invoke-virtual {v13, v12}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -0ef048: 549c 5d24 |0070: iget-object v12, v9, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0ef04c: 6e30 4831 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@3148 │ │ -0ef052: 220c 6f09 |0075: new-instance v12, Ljava/util/ArrayList; // type@096f │ │ -0ef056: 7010 123b 0c00 |0077: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0ef05c: 7100 df33 0000 |007a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -0ef062: 0c0d |007d: move-result-object v13 │ │ -0ef064: 21d0 |007e: array-length v0, v13 │ │ -0ef066: 1202 |007f: const/4 v2, #int 0 // #0 │ │ -0ef068: 3502 3c00 |0080: if-ge v2, v0, 00bc // +003c │ │ -0ef06c: 4603 0d02 |0082: aget-object v3, v13, v2 │ │ -0ef070: 54a4 3b27 |0084: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ef074: 6e20 f033 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@33f0 │ │ -0ef07a: 0c03 |0089: move-result-object v3 │ │ -0ef07c: 3903 0300 |008a: if-nez v3, 008d // +0003 │ │ -0ef080: 282d |008c: goto 00b9 // +002d │ │ -0ef082: 5433 a627 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0ef086: 3903 0300 |008f: if-nez v3, 0092 // +0003 │ │ -0ef08a: 2828 |0091: goto 00b9 // +0028 │ │ -0ef08c: 5434 9227 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -0ef090: 3904 0300 |0094: if-nez v4, 0097 // +0003 │ │ -0ef094: 2823 |0096: goto 00b9 // +0023 │ │ -0ef096: 5433 9227 |0097: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -0ef09a: 2134 |0099: array-length v4, v3 │ │ -0ef09c: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -0ef09e: 3545 1e00 |009b: if-ge v5, v4, 00b9 // +001e │ │ -0ef0a2: 4606 0305 |009d: aget-object v6, v3, v5 │ │ -0ef0a6: 5467 f625 |009f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0ef0aa: 5477 0026 |00a1: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ef0ae: 54b8 0026 |00a3: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ef0b2: 6e20 a23a 8700 |00a5: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0ef0b8: 0a07 |00a8: move-result v7 │ │ -0ef0ba: 3907 0300 |00a9: if-nez v7, 00ac // +0003 │ │ -0ef0be: 280b |00ab: goto 00b6 // +000b │ │ -0ef0c0: 6e10 f832 0600 |00ac: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ -0ef0c6: 0a07 |00af: move-result v7 │ │ -0ef0c8: 3807 0300 |00b0: if-eqz v7, 00b3 // +0003 │ │ -0ef0cc: 0e00 |00b2: return-void │ │ -0ef0ce: 7220 763b 6c00 |00b3: invoke-interface {v12, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -0ef0d4: d805 0501 |00b6: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0ef0d8: 28e3 |00b8: goto 009b // -001d │ │ -0ef0da: d802 0201 |00b9: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ef0de: 28c5 |00bb: goto 0080 // -003b │ │ -0ef0e0: 7210 7d3b 0c00 |00bc: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0ef0e6: 0c0b |00bf: move-result-object v11 │ │ -0ef0e8: 7210 563b 0b00 |00c0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0ef0ee: 0a0c |00c3: move-result v12 │ │ -0ef0f0: 380c 0e00 |00c4: if-eqz v12, 00d2 // +000e │ │ -0ef0f4: 7210 573b 0b00 |00c6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0ef0fa: 0c0c |00c9: move-result-object v12 │ │ -0ef0fc: 1f0c ed07 |00ca: check-cast v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ -0ef100: 130d e703 |00cc: const/16 v13, #int 999 // #3e7 │ │ -0ef104: 7040 782f 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@2f78 │ │ -0ef10a: 28ef |00d1: goto 00c0 // -0011 │ │ -0ef10c: 0e00 |00d2: return-void │ │ +0eef48: |[0eef48] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorConditionImmunity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0eef58: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +0eef5e: 0c0c |0003: move-result-object v12 │ │ +0eef60: 21c0 |0004: array-length v0, v12 │ │ +0eef62: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0eef64: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0eef66: 3502 3e00 |0007: if-ge v2, v0, 0045 // +003e │ │ +0eef6a: 4603 0c02 |0009: aget-object v3, v12, v2 │ │ +0eef6e: 54a4 3b27 |000b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0eef72: 6e20 f033 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@33f0 │ │ +0eef78: 0c03 |0010: move-result-object v3 │ │ +0eef7a: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ +0eef7e: 282f |0013: goto 0042 // +002f │ │ +0eef80: 5433 a627 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0eef84: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +0eef88: 282a |0018: goto 0042 // +002a │ │ +0eef8a: 5434 9227 |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +0eef8e: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ +0eef92: 2825 |001d: goto 0042 // +0025 │ │ +0eef94: 5433 9227 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +0eef98: 2134 |0020: array-length v4, v3 │ │ +0eef9a: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +0eef9c: 3545 2000 |0022: if-ge v5, v4, 0042 // +0020 │ │ +0eefa0: 4606 0305 |0024: aget-object v6, v3, v5 │ │ +0eefa4: 5467 f625 |0026: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0eefa8: 5477 0026 |0028: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0eefac: 54b8 0026 |002a: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0eefb0: 6e20 a23a 8700 |002c: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0eefb6: 0a07 |002f: move-result v7 │ │ +0eefb8: 3907 0300 |0030: if-nez v7, 0033 // +0003 │ │ +0eefbc: 280c |0032: goto 003e // +000c │ │ +0eefbe: 6e10 f832 0600 |0033: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ +0eefc4: 0a07 |0036: move-result v7 │ │ +0eefc6: 3907 0300 |0037: if-nez v7, 003a // +0003 │ │ +0eefca: 2805 |0039: goto 003e // +0005 │ │ +0eefcc: 5266 f725 |003a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ +0eefd0: 32d6 0500 |003c: if-eq v6, v13, 0041 // +0005 │ │ +0eefd4: d805 0501 |003e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0eefd8: 28e2 |0040: goto 0022 // -001e │ │ +0eefda: 0e00 |0041: return-void │ │ +0eefdc: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0eefe0: 28c3 |0044: goto 0007 // -003d │ │ +0eefe2: 54ac 3a27 |0045: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@273a │ │ +0eefe6: 6e10 243b 0c00 |0047: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +0eefec: 0a0c |004a: move-result v12 │ │ +0eefee: d80c 0cff |004b: add-int/lit8 v12, v12, #int -1 // #ff │ │ +0eeff2: 3a0c 2800 |004d: if-ltz v12, 0075 // +0028 │ │ +0eeff6: 54a0 3a27 |004f: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@273a │ │ +0eeffa: 6e20 1b3b c000 |0051: invoke-virtual {v0, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +0ef000: 0c00 |0054: move-result-object v0 │ │ +0ef002: 1f00 ec07 |0055: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0ef006: 54b2 0026 |0057: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ef00a: 5403 f225 |0059: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0ef00e: 5433 0026 |005b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ef012: 6e20 a23a 3200 |005d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0ef018: 0a02 |0060: move-result v2 │ │ +0ef01a: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ +0ef01e: 2805 |0063: goto 0068 // +0005 │ │ +0ef020: 5202 f325 |0064: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +0ef024: 32d2 0500 |0066: if-eq v2, v13, 006b // +0005 │ │ +0ef028: d80c 0cff |0068: add-int/lit8 v12, v12, #int -1 // #ff │ │ +0ef02c: 28e3 |006a: goto 004d // -001d │ │ +0ef02e: 54ad 3a27 |006b: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@273a │ │ +0ef032: 6e20 203b cd00 |006d: invoke-virtual {v13, v12}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +0ef038: 549c 5d24 |0070: iget-object v12, v9, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0ef03c: 6e30 4831 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@3148 │ │ +0ef042: 220c 6f09 |0075: new-instance v12, Ljava/util/ArrayList; // type@096f │ │ +0ef046: 7010 123b 0c00 |0077: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0ef04c: 7100 df33 0000 |007a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +0ef052: 0c0d |007d: move-result-object v13 │ │ +0ef054: 21d0 |007e: array-length v0, v13 │ │ +0ef056: 1202 |007f: const/4 v2, #int 0 // #0 │ │ +0ef058: 3502 3c00 |0080: if-ge v2, v0, 00bc // +003c │ │ +0ef05c: 4603 0d02 |0082: aget-object v3, v13, v2 │ │ +0ef060: 54a4 3b27 |0084: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ef064: 6e20 f033 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@33f0 │ │ +0ef06a: 0c03 |0089: move-result-object v3 │ │ +0ef06c: 3903 0300 |008a: if-nez v3, 008d // +0003 │ │ +0ef070: 282d |008c: goto 00b9 // +002d │ │ +0ef072: 5433 a627 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0ef076: 3903 0300 |008f: if-nez v3, 0092 // +0003 │ │ +0ef07a: 2828 |0091: goto 00b9 // +0028 │ │ +0ef07c: 5434 9227 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +0ef080: 3904 0300 |0094: if-nez v4, 0097 // +0003 │ │ +0ef084: 2823 |0096: goto 00b9 // +0023 │ │ +0ef086: 5433 9227 |0097: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +0ef08a: 2134 |0099: array-length v4, v3 │ │ +0ef08c: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +0ef08e: 3545 1e00 |009b: if-ge v5, v4, 00b9 // +001e │ │ +0ef092: 4606 0305 |009d: aget-object v6, v3, v5 │ │ +0ef096: 5467 f625 |009f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0ef09a: 5477 0026 |00a1: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ef09e: 54b8 0026 |00a3: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ef0a2: 6e20 a23a 8700 |00a5: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0ef0a8: 0a07 |00a8: move-result v7 │ │ +0ef0aa: 3907 0300 |00a9: if-nez v7, 00ac // +0003 │ │ +0ef0ae: 280b |00ab: goto 00b6 // +000b │ │ +0ef0b0: 6e10 f832 0600 |00ac: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ +0ef0b6: 0a07 |00af: move-result v7 │ │ +0ef0b8: 3807 0300 |00b0: if-eqz v7, 00b3 // +0003 │ │ +0ef0bc: 0e00 |00b2: return-void │ │ +0ef0be: 7220 763b 6c00 |00b3: invoke-interface {v12, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +0ef0c4: d805 0501 |00b6: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0ef0c8: 28e3 |00b8: goto 009b // -001d │ │ +0ef0ca: d802 0201 |00b9: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ef0ce: 28c5 |00bb: goto 0080 // -003b │ │ +0ef0d0: 7210 7d3b 0c00 |00bc: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0ef0d6: 0c0b |00bf: move-result-object v11 │ │ +0ef0d8: 7210 563b 0b00 |00c0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0ef0de: 0a0c |00c3: move-result v12 │ │ +0ef0e0: 380c 0e00 |00c4: if-eqz v12, 00d2 // +000e │ │ +0ef0e4: 7210 573b 0b00 |00c6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0ef0ea: 0c0c |00c9: move-result-object v12 │ │ +0ef0ec: 1f0c ed07 |00ca: check-cast v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ +0ef0f0: 130d e703 |00cc: const/16 v13, #int 999 // #3e7 │ │ +0ef0f4: 7040 782f 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@2f78 │ │ +0ef0fa: 28ef |00d1: goto 00c0 // -0011 │ │ +0ef0fc: 0e00 |00d2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000b line=107 │ │ 0x0014 line=110 │ │ 0x0019 line=112 │ │ 0x001e line=113 │ │ @@ -235434,37 +235430,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 │ │ -0ef110: |[0ef110] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllConditionsOfType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ -0ef120: 5440 aa26 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ef124: 6e10 243b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -0ef12a: 0a00 |0005: move-result v0 │ │ -0ef12c: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0ef130: 3a00 2200 |0008: if-ltz v0, 002a // +0022 │ │ -0ef134: 5441 aa26 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ef138: 6e20 1b3b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -0ef13e: 0c01 |000f: move-result-object v1 │ │ -0ef140: 1f01 ec07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0ef144: 5412 f225 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0ef148: 5422 0026 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ef14c: 6e20 a23a 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0ef152: 0a02 |0019: move-result v2 │ │ -0ef154: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ -0ef158: 280b |001c: goto 0027 // +000b │ │ -0ef15a: 5442 aa26 |001d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ef15e: 6e20 203b 0200 |001f: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -0ef164: 5432 5d24 |0022: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0ef168: 6e30 4a31 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@314a │ │ -0ef16e: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0ef172: 28df |0029: goto 0008 // -0021 │ │ -0ef174: 0e00 |002a: return-void │ │ +0ef100: |[0ef100] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllConditionsOfType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ +0ef110: 5440 aa26 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ef114: 6e10 243b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +0ef11a: 0a00 |0005: move-result v0 │ │ +0ef11c: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0ef120: 3a00 2200 |0008: if-ltz v0, 002a // +0022 │ │ +0ef124: 5441 aa26 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ef128: 6e20 1b3b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +0ef12e: 0c01 |000f: move-result-object v1 │ │ +0ef130: 1f01 ec07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0ef134: 5412 f225 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0ef138: 5422 0026 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ef13c: 6e20 a23a 5200 |0016: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0ef142: 0a02 |0019: move-result v2 │ │ +0ef144: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ +0ef148: 280b |001c: goto 0027 // +000b │ │ +0ef14a: 5442 aa26 |001d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ef14e: 6e20 203b 0200 |001f: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +0ef154: 5432 5d24 |0022: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0ef158: 6e30 4a31 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@314a │ │ +0ef15e: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0ef162: 28df |0029: goto 0008 // -0021 │ │ +0ef164: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x000a line=243 │ │ 0x0012 line=244 │ │ 0x001d line=245 │ │ 0x0022 line=246 │ │ @@ -235478,42 +235474,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 │ │ -0ef1d8: |[0ef1d8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromSkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0ef1e8: 6200 2b26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262b │ │ -0ef1ec: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -0ef1f0: 7130 ea30 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@30ea │ │ -0ef1f6: 0a00 |0007: move-result v0 │ │ -0ef1f8: 3800 2d00 |0008: if-eqz v0, 0035 // +002d │ │ -0ef1fc: 7110 8a2f 0500 |000a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@2f8a │ │ -0ef202: 0a00 |000d: move-result v0 │ │ -0ef204: 3a00 2700 |000e: if-ltz v0, 0035 // +0027 │ │ -0ef208: 5451 3127 |0010: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ -0ef20c: 6e20 1b3b 0100 |0012: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -0ef212: 0c01 |0015: move-result-object v1 │ │ -0ef214: 1f01 ec07 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0ef218: 5212 f425 |0018: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -0ef21c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0ef21e: 3732 0d00 |001b: if-le v2, v3, 0028 // +000d │ │ -0ef222: 5210 f425 |001d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -0ef226: b130 |001f: sub-int/2addr v0, v3 │ │ -0ef228: 5910 f425 |0020: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -0ef22c: 5440 5d24 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0ef230: 6e30 4931 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@3149 │ │ -0ef236: 280b |0027: goto 0032 // +000b │ │ -0ef238: 5452 3127 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ -0ef23c: 6e20 203b 0200 |002a: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -0ef242: 5440 5d24 |002d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0ef246: 6e30 4a31 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@314a │ │ -0ef24c: 6e20 902f 5400 |0032: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ -0ef252: 0e00 |0035: return-void │ │ +0ef1c8: |[0ef1c8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromSkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0ef1d8: 6200 2b26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262b │ │ +0ef1dc: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +0ef1e0: 7130 ea30 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@30ea │ │ +0ef1e6: 0a00 |0007: move-result v0 │ │ +0ef1e8: 3800 2d00 |0008: if-eqz v0, 0035 // +002d │ │ +0ef1ec: 7110 8a2f 0500 |000a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.getRandomConditionForRejuvenate:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@2f8a │ │ +0ef1f2: 0a00 |000d: move-result v0 │ │ +0ef1f4: 3a00 2700 |000e: if-ltz v0, 0035 // +0027 │ │ +0ef1f8: 5451 3127 |0010: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ +0ef1fc: 6e20 1b3b 0100 |0012: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +0ef202: 0c01 |0015: move-result-object v1 │ │ +0ef204: 1f01 ec07 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0ef208: 5212 f425 |0018: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +0ef20c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0ef20e: 3732 0d00 |001b: if-le v2, v3, 0028 // +000d │ │ +0ef212: 5210 f425 |001d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +0ef216: b130 |001f: sub-int/2addr v0, v3 │ │ +0ef218: 5910 f425 |0020: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +0ef21c: 5440 5d24 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0ef220: 6e30 4931 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@3149 │ │ +0ef226: 280b |0027: goto 0032 // +000b │ │ +0ef228: 5452 3127 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ +0ef22c: 6e20 203b 0200 |002a: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +0ef232: 5440 5d24 |002d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0ef236: 6e30 4a31 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@314a │ │ +0ef23c: 6e20 902f 5400 |0032: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ +0ef242: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x000a line=328 │ │ 0x0010 line=330 │ │ 0x0018 line=331 │ │ 0x001d line=332 │ │ @@ -235530,54 +235526,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 │ │ -0ef2f0: |[0ef2f0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0ef300: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -0ef306: 0c00 |0003: move-result-object v0 │ │ -0ef308: 2101 |0004: array-length v1, v0 │ │ -0ef30a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0ef30c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0ef30e: 3513 3700 |0007: if-ge v3, v1, 003e // +0037 │ │ -0ef312: 4604 0003 |0009: aget-object v4, v0, v3 │ │ -0ef316: 54b5 3b27 |000b: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ef31a: 6e20 f033 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@33f0 │ │ -0ef320: 0c04 |0010: move-result-object v4 │ │ -0ef322: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -0ef326: 2828 |0013: goto 003b // +0028 │ │ -0ef328: 5444 a627 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0ef32c: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ -0ef330: 2823 |0018: goto 003b // +0023 │ │ -0ef332: 5445 9227 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -0ef336: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ -0ef33a: 281e |001d: goto 003b // +001e │ │ -0ef33c: 5444 9227 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -0ef340: 2145 |0020: array-length v5, v4 │ │ -0ef342: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -0ef344: 3556 1900 |0022: if-ge v6, v5, 003b // +0019 │ │ -0ef348: 4607 0406 |0024: aget-object v7, v4, v6 │ │ -0ef34c: 5478 f625 |0026: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0ef350: 5488 0026 |0028: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ef354: 54c9 0026 |002a: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ef358: 6e20 a23a 9800 |002c: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0ef35e: 0a08 |002f: move-result v8 │ │ -0ef360: 3908 0300 |0030: if-nez v8, 0033 // +0003 │ │ -0ef364: 2805 |0032: goto 0037 // +0005 │ │ -0ef366: 5277 f725 |0033: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ -0ef36a: 32e7 0500 |0035: if-eq v7, v14, 003a // +0005 │ │ -0ef36e: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0ef372: 28e9 |0039: goto 0022 // -0017 │ │ -0ef374: 0e00 |003a: return-void │ │ -0ef376: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ef37a: 28ca |003d: goto 0007 // -0036 │ │ -0ef37c: 705e 982f 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@2f98 │ │ -0ef382: 0e00 |0041: return-void │ │ +0ef2e0: |[0ef2e0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeNonStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0ef2f0: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +0ef2f6: 0c00 |0003: move-result-object v0 │ │ +0ef2f8: 2101 |0004: array-length v1, v0 │ │ +0ef2fa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0ef2fc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0ef2fe: 3513 3700 |0007: if-ge v3, v1, 003e // +0037 │ │ +0ef302: 4604 0003 |0009: aget-object v4, v0, v3 │ │ +0ef306: 54b5 3b27 |000b: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ef30a: 6e20 f033 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@33f0 │ │ +0ef310: 0c04 |0010: move-result-object v4 │ │ +0ef312: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +0ef316: 2828 |0013: goto 003b // +0028 │ │ +0ef318: 5444 a627 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0ef31c: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ +0ef320: 2823 |0018: goto 003b // +0023 │ │ +0ef322: 5445 9227 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +0ef326: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ +0ef32a: 281e |001d: goto 003b // +001e │ │ +0ef32c: 5444 9227 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +0ef330: 2145 |0020: array-length v5, v4 │ │ +0ef332: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +0ef334: 3556 1900 |0022: if-ge v6, v5, 003b // +0019 │ │ +0ef338: 4607 0406 |0024: aget-object v7, v4, v6 │ │ +0ef33c: 5478 f625 |0026: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0ef340: 5488 0026 |0028: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ef344: 54c9 0026 |002a: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ef348: 6e20 a23a 9800 |002c: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0ef34e: 0a08 |002f: move-result v8 │ │ +0ef350: 3908 0300 |0030: if-nez v8, 0033 // +0003 │ │ +0ef354: 2805 |0032: goto 0037 // +0005 │ │ +0ef356: 5277 f725 |0033: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ +0ef35a: 32e7 0500 |0035: if-eq v7, v14, 003a // +0005 │ │ +0ef35e: d806 0601 |0037: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0ef362: 28e9 |0039: goto 0022 // -0017 │ │ +0ef364: 0e00 |003a: return-void │ │ +0ef366: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ef36a: 28ca |003d: goto 0007 // -0036 │ │ +0ef36c: 705e 982f 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@2f98 │ │ +0ef372: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000b line=88 │ │ 0x0014 line=91 │ │ 0x0019 line=93 │ │ 0x001e line=94 │ │ @@ -235596,48 +235592,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 │ │ -0ef384: |[0ef384] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0ef394: 5450 aa26 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ef398: 6e10 243b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -0ef39e: 0a00 |0005: move-result v0 │ │ -0ef3a0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0ef3a4: 3a00 3700 |0008: if-ltz v0, 003f // +0037 │ │ -0ef3a8: 5451 aa26 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ef3ac: 6e20 1b3b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -0ef3b2: 0c01 |000f: move-result-object v1 │ │ -0ef3b4: 1f01 ec07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0ef3b8: 5462 0026 |0012: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ef3bc: 5413 f225 |0014: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0ef3c0: 5433 0026 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0ef3c4: 6e20 a23a 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0ef3ca: 0a02 |001b: move-result v2 │ │ -0ef3cc: 3902 0300 |001c: if-nez v2, 001f // +0003 │ │ -0ef3d0: 2805 |001e: goto 0023 // +0005 │ │ -0ef3d2: 5212 f325 |001f: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -0ef3d6: 3282 0500 |0021: if-eq v2, v8, 0026 // +0005 │ │ -0ef3da: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0ef3de: 28e3 |0025: goto 0008 // -001d │ │ -0ef3e0: 5216 f425 |0026: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -0ef3e4: 3776 0d00 |0028: if-le v6, v7, 0035 // +000d │ │ -0ef3e8: 5216 f425 |002a: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -0ef3ec: b176 |002c: sub-int/2addr v6, v7 │ │ -0ef3ee: 5916 f425 |002d: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -0ef3f2: 5446 5d24 |002f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0ef3f6: 6e30 4931 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@3149 │ │ -0ef3fc: 280b |0034: goto 003f // +000b │ │ -0ef3fe: 5456 aa26 |0035: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ef402: 6e20 203b 0600 |0037: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -0ef408: 5446 5d24 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0ef40c: 6e30 4a31 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@314a │ │ -0ef412: 0e00 |003f: return-void │ │ +0ef374: |[0ef374] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeStackableActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0ef384: 5450 aa26 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ef388: 6e10 243b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +0ef38e: 0a00 |0005: move-result v0 │ │ +0ef390: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0ef394: 3a00 3700 |0008: if-ltz v0, 003f // +0037 │ │ +0ef398: 5451 aa26 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ef39c: 6e20 1b3b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +0ef3a2: 0c01 |000f: move-result-object v1 │ │ +0ef3a4: 1f01 ec07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0ef3a8: 5462 0026 |0012: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ef3ac: 5413 f225 |0014: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0ef3b0: 5433 0026 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0ef3b4: 6e20 a23a 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0ef3ba: 0a02 |001b: move-result v2 │ │ +0ef3bc: 3902 0300 |001c: if-nez v2, 001f // +0003 │ │ +0ef3c0: 2805 |001e: goto 0023 // +0005 │ │ +0ef3c2: 5212 f325 |001f: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +0ef3c6: 3282 0500 |0021: if-eq v2, v8, 0026 // +0005 │ │ +0ef3ca: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0ef3ce: 28e3 |0025: goto 0008 // -001d │ │ +0ef3d0: 5216 f425 |0026: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +0ef3d4: 3776 0d00 |0028: if-le v6, v7, 0035 // +000d │ │ +0ef3d8: 5216 f425 |002a: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +0ef3dc: b176 |002c: sub-int/2addr v6, v7 │ │ +0ef3de: 5916 f425 |002d: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +0ef3e2: 5446 5d24 |002f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0ef3e6: 6e30 4931 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@3149 │ │ +0ef3ec: 280b |0034: goto 003f // +000b │ │ +0ef3ee: 5456 aa26 |0035: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ef3f2: 6e20 203b 0600 |0037: invoke-virtual {v6, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +0ef3f8: 5446 5d24 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0ef3fc: 6e30 4a31 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@314a │ │ +0ef402: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=71 │ │ 0x0012 line=72 │ │ 0x001f line=73 │ │ 0x0026 line=75 │ │ @@ -235657,39 +235653,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 │ │ -0ef414: |[0ef414] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.rollForConditionEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0ef424: 5530 b426 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@26b4 │ │ -0ef428: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0ef42c: 0730 |0004: move-object v0, v3 │ │ -0ef42e: 1f00 0608 |0005: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ -0ef432: 7120 d730 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@30d7 │ │ -0ef438: 0a00 |000a: move-result v0 │ │ -0ef43a: 2802 |000b: goto 000d // +0002 │ │ -0ef43c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0ef43e: 5441 f525 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f5 │ │ -0ef442: 7120 e52f 0100 |000f: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z // method@2fe5 │ │ -0ef448: 0a00 |0012: move-result v0 │ │ -0ef44a: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0ef44e: 0e00 |0015: return-void │ │ -0ef450: 5530 b426 |0016: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@26b4 │ │ -0ef454: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ -0ef458: 5420 5f24 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@245f │ │ -0ef45c: 6e20 ae31 4000 |001c: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@31ae │ │ -0ef462: 2809 |001f: goto 0028 // +0009 │ │ -0ef464: 5420 5f24 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@245f │ │ -0ef468: 0731 |0022: move-object v1, v3 │ │ -0ef46a: 1f01 fe07 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0ef46e: 6e30 a831 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@31a8 │ │ -0ef474: 6e30 772f 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@2f77 │ │ -0ef47a: 0e00 |002b: return-void │ │ +0ef404: |[0ef404] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.rollForConditionEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0ef414: 5530 b426 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@26b4 │ │ +0ef418: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0ef41c: 0730 |0004: move-object v0, v3 │ │ +0ef41e: 1f00 0608 |0005: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ +0ef422: 7120 d730 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@30d7 │ │ +0ef428: 0a00 |000a: move-result v0 │ │ +0ef42a: 2802 |000b: goto 000d // +0002 │ │ +0ef42c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0ef42e: 5441 f525 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f5 │ │ +0ef432: 7120 e52f 0100 |000f: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z // method@2fe5 │ │ +0ef438: 0a00 |0012: move-result v0 │ │ +0ef43a: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0ef43e: 0e00 |0015: return-void │ │ +0ef440: 5530 b426 |0016: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@26b4 │ │ +0ef444: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ +0ef448: 5420 5f24 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@245f │ │ +0ef44c: 6e20 ae31 4000 |001c: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@31ae │ │ +0ef452: 2809 |001f: goto 0028 // +0009 │ │ +0ef454: 5420 5f24 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@245f │ │ +0ef458: 0731 |0022: move-object v1, v3 │ │ +0ef45a: 1f01 fe07 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0ef45e: 6e30 a831 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@31a8 │ │ +0ef464: 6e30 772f 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@2f77 │ │ +0ef46a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ 0x000d line=493 │ │ 0x0016 line=494 │ │ 0x0020 line=495 │ │ 0x0028 line=496 │ │ @@ -235704,19 +235700,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 │ │ -0ededc: |[0ededc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0edeec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0edeee: 6e50 872f 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@2f87 │ │ -0edef4: 0a02 |0004: move-result v2 │ │ -0edef6: 0f02 |0005: return v2 │ │ +0edecc: |[0edecc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0ededc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0edede: 6e50 872f 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@2f87 │ │ +0edee4: 0a02 |0004: move-result v2 │ │ +0edee6: 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 │ │ @@ -235726,28 +235722,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 │ │ -0ee168: |[0ee168] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAttackCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0ee178: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0ee17c: 0e00 |0002: return-void │ │ -0ee17e: 5220 a826 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@26a8 │ │ -0ee182: b030 |0005: add-int/2addr v0, v3 │ │ -0ee184: 5920 a826 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@26a8 │ │ -0ee188: 5223 a826 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@26a8 │ │ -0ee18c: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ -0ee190: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0ee192: 5923 a826 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@26a8 │ │ -0ee196: 5413 5e24 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -0ee19a: 5220 a826 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@26a8 │ │ -0ee19e: 6e30 6a31 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@316a │ │ -0ee1a4: 0e00 |0016: return-void │ │ +0ee158: |[0ee158] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorAttackCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0ee168: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0ee16c: 0e00 |0002: return-void │ │ +0ee16e: 5220 a826 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@26a8 │ │ +0ee172: b030 |0005: add-int/2addr v0, v3 │ │ +0ee174: 5920 a826 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@26a8 │ │ +0ee178: 5223 a826 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@26a8 │ │ +0ee17c: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ +0ee180: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0ee182: 5923 a826 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@26a8 │ │ +0ee186: 5413 5e24 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +0ee18a: 5220 a826 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@26a8 │ │ +0ee18e: 6e30 6a31 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@316a │ │ +0ee194: 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; │ │ @@ -235759,19 +235755,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 │ │ -0edef8: |[0edef8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0edf08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0edf0a: 6e50 882f 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@2f88 │ │ -0edf10: 0a02 |0004: move-result v2 │ │ -0edf12: 0f02 |0005: return v2 │ │ +0edee8: |[0edee8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0edef8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0edefa: 6e50 882f 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@2f88 │ │ +0edf00: 0a02 |0004: move-result v2 │ │ +0edf02: 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 │ │ @@ -235781,26 +235777,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 │ │ -0ee23c: |[0ee23c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ -0ee24c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0ee250: 0e00 |0002: return-void │ │ -0ee252: 5420 a626 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ -0ee256: 6e20 c836 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ -0ee25c: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ -0ee260: 5424 a626 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ -0ee264: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0ee266: 6e30 c736 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ -0ee26c: 5413 5e24 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -0ee270: 6e20 6931 2300 |0012: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3169 │ │ -0ee276: 0e00 |0015: return-void │ │ +0ee22c: |[0ee22c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ +0ee23c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0ee240: 0e00 |0002: return-void │ │ +0ee242: 5420 a626 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ +0ee246: 6e20 c836 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ +0ee24c: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ +0ee250: 5424 a626 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ +0ee254: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0ee256: 6e30 c736 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ +0ee25c: 5413 5e24 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +0ee260: 6e20 6931 2300 |0012: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3169 │ │ +0ee266: 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; │ │ @@ -235813,26 +235809,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 │ │ -0ee278: |[0ee278] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ -0ee288: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0ee28c: 0e00 |0002: return-void │ │ -0ee28e: 5420 b026 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ -0ee292: 6e20 c836 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ -0ee298: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ -0ee29c: 5424 b026 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ -0ee2a0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0ee2a2: 6e30 c736 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ -0ee2a8: 5413 5e24 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -0ee2ac: 6e20 6b31 2300 |0012: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@316b │ │ -0ee2b2: 0e00 |0015: return-void │ │ +0ee268: |[0ee268] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZ)V │ │ +0ee278: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0ee27c: 0e00 |0002: return-void │ │ +0ee27e: 5420 b026 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ +0ee282: 6e20 c836 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ +0ee288: 3804 0800 |0008: if-eqz v4, 0010 // +0008 │ │ +0ee28c: 5424 b026 |000a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ +0ee290: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0ee292: 6e30 c736 3400 |000d: invoke-virtual {v4, v3, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ +0ee298: 5413 5e24 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +0ee29c: 6e20 6b31 2300 |0012: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@316b │ │ +0ee2a2: 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; │ │ @@ -235845,28 +235841,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 │ │ -0ee2b4: |[0ee2b4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0ee2c4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0ee2c8: 0e00 |0002: return-void │ │ -0ee2ca: 5220 b626 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@26b6 │ │ -0ee2ce: b030 |0005: add-int/2addr v0, v3 │ │ -0ee2d0: 5920 b626 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@26b6 │ │ -0ee2d4: 5223 b626 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@26b6 │ │ -0ee2d8: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ -0ee2dc: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0ee2de: 5923 b626 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@26b6 │ │ -0ee2e2: 5413 5e24 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -0ee2e6: 5220 b626 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@26b6 │ │ -0ee2ea: 6e30 6c31 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@316c │ │ -0ee2f0: 0e00 |0016: return-void │ │ +0ee2a4: |[0ee2a4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addActorMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0ee2b4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0ee2b8: 0e00 |0002: return-void │ │ +0ee2ba: 5220 b626 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@26b6 │ │ +0ee2be: b030 |0005: add-int/2addr v0, v3 │ │ +0ee2c0: 5920 b626 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@26b6 │ │ +0ee2c4: 5223 b626 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@26b6 │ │ +0ee2c8: 3c03 0500 |000a: if-gtz v3, 000f // +0005 │ │ +0ee2cc: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0ee2ce: 5923 b626 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@26b6 │ │ +0ee2d2: 5413 5e24 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +0ee2d6: 5220 b626 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@26b6 │ │ +0ee2da: 6e30 6c31 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@316c │ │ +0ee2e0: 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; │ │ @@ -235878,31 +235874,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 │ │ -0ee2f4: |[0ee2f4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addConditionsFromEquippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ee304: 5466 a627 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0ee308: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ -0ee30c: 0e00 |0004: return-void │ │ -0ee30e: 5460 9227 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -0ee312: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0ee316: 0e00 |0009: return-void │ │ -0ee318: 5466 9227 |000a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -0ee31c: 2160 |000c: array-length v0, v6 │ │ -0ee31e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0ee320: 3501 0c00 |000e: if-ge v1, v0, 001a // +000c │ │ -0ee324: 4602 0601 |0010: aget-object v2, v6, v1 │ │ -0ee328: 1303 e703 |0012: const/16 v3, #int 999 // #3e7 │ │ -0ee32c: 7040 782f 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@2f78 │ │ -0ee332: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ee336: 28f5 |0019: goto 000e // -000b │ │ -0ee338: 0e00 |001a: return-void │ │ +0ee2e4: |[0ee2e4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addConditionsFromEquippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ee2f4: 5466 a627 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0ee2f8: 3906 0300 |0002: if-nez v6, 0005 // +0003 │ │ +0ee2fc: 0e00 |0004: return-void │ │ +0ee2fe: 5460 9227 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +0ee302: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0ee306: 0e00 |0009: return-void │ │ +0ee308: 5466 9227 |000a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +0ee30c: 2160 |000c: array-length v0, v6 │ │ +0ee30e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0ee310: 3501 0c00 |000e: if-ge v1, v0, 001a // +000c │ │ +0ee314: 4602 0601 |0010: aget-object v2, v6, v1 │ │ +0ee318: 1303 e703 |0012: const/16 v3, #int 999 // #3e7 │ │ +0ee31c: 7040 782f 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@2f78 │ │ +0ee322: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ee326: 28f5 |0019: goto 000e // -000b │ │ +0ee328: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=46 │ │ 0x000a line=47 │ │ 0x0014 line=48 │ │ locals : │ │ @@ -235915,29 +235911,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0ee33c: |[0ee33c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addExperience:(I)V │ │ -0ee34c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0ee350: 0e00 |0002: return-void │ │ -0ee352: 5430 6224 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2462 │ │ -0ee356: 5400 5124 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ee35a: 5400 e925 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0ee35e: 5201 4b27 |0009: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@274b │ │ -0ee362: b041 |000b: add-int/2addr v1, v4 │ │ -0ee364: 5901 4b27 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@274b │ │ -0ee368: 5401 3e27 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273e │ │ -0ee36c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0ee36e: 6e30 c736 4102 |0011: invoke-virtual {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ -0ee374: 5434 6124 |0014: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2461 │ │ -0ee378: 6e20 4932 0400 |0016: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3249 │ │ -0ee37e: 0e00 |0019: return-void │ │ +0ee32c: |[0ee32c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addExperience:(I)V │ │ +0ee33c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0ee340: 0e00 |0002: return-void │ │ +0ee342: 5430 6224 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2462 │ │ +0ee346: 5400 5124 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ee34a: 5400 e925 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0ee34e: 5201 4b27 |0009: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@274b │ │ +0ee352: b041 |000b: add-int/2addr v1, v4 │ │ +0ee354: 5901 4b27 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@274b │ │ +0ee358: 5401 3e27 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273e │ │ +0ee35c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0ee35e: 6e30 c736 4102 |0011: invoke-virtual {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ +0ee364: 5434 6124 |0014: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2461 │ │ +0ee368: 6e20 4932 0400 |0016: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3249 │ │ +0ee36e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=610 │ │ 0x0009 line=611 │ │ 0x000e line=612 │ │ 0x0014 line=613 │ │ locals : │ │ @@ -235949,71 +235945,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 │ │ -0ee380: |[0ee380] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addLevelupEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ -0ee390: 6200 5724 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@2457 │ │ -0ee394: 6e10 632f 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2f63 │ │ -0ee39a: 0a05 |0005: move-result v5 │ │ -0ee39c: 4405 0005 |0006: aget v5, v0, v5 │ │ -0ee3a0: 1250 |0008: const/4 v0, #int 5 // #5 │ │ -0ee3a2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0ee3a4: 3215 2f00 |000a: if-eq v5, v1, 0039 // +002f │ │ -0ee3a8: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -0ee3aa: 3225 2400 |000d: if-eq v5, v2, 0031 // +0024 │ │ -0ee3ae: 1230 |000f: const/4 v0, #int 3 // #3 │ │ -0ee3b0: 3205 0e00 |0010: if-eq v5, v0, 001e // +000e │ │ -0ee3b4: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -0ee3b6: 3225 0300 |0013: if-eq v5, v2, 0016 // +0003 │ │ -0ee3ba: 2823 |0015: goto 0038 // +0023 │ │ -0ee3bc: 5445 2f27 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ee3c0: 5252 1127 |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ -0ee3c4: b002 |001a: add-int/2addr v2, v0 │ │ -0ee3c6: 5952 1127 |001b: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ -0ee3ca: 281b |001d: goto 0038 // +001b │ │ -0ee3cc: 5445 2f27 |001e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ee3d0: 5455 1427 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ -0ee3d4: 5250 ea29 |0022: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0ee3d8: b010 |0024: add-int/2addr v0, v1 │ │ -0ee3da: 5950 ea29 |0025: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0ee3de: 5445 2f27 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ee3e2: 5455 1427 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ -0ee3e6: 5250 e929 |002b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0ee3ea: b010 |002d: add-int/2addr v0, v1 │ │ -0ee3ec: 5950 e929 |002e: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0ee3f0: 2808 |0030: goto 0038 // +0008 │ │ -0ee3f2: 5445 2f27 |0031: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ee3f6: 5252 0f27 |0033: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ -0ee3fa: b002 |0035: add-int/2addr v2, v0 │ │ -0ee3fc: 5952 0f27 |0036: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ -0ee400: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -0ee402: 6e10 be33 0400 |0039: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@33be │ │ -0ee408: 0a05 |003c: move-result v5 │ │ -0ee40a: 3805 0700 |003d: if-eqz v5, 0044 // +0007 │ │ -0ee40e: 5245 2e27 |003f: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ -0ee412: b015 |0041: add-int/2addr v5, v1 │ │ -0ee414: 5945 2e27 |0042: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ -0ee418: 5245 3d27 |0044: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ -0ee41c: b015 |0046: add-int/2addr v5, v1 │ │ -0ee41e: 5945 3d27 |0047: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ -0ee422: 6205 2526 |0049: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2625 │ │ -0ee426: 6e20 ab33 5400 |004b: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0ee42c: 0a05 |004e: move-result v5 │ │ -0ee42e: da05 0501 |004f: mul-int/lit8 v5, v5, #int 1 // #01 │ │ -0ee432: b050 |0051: add-int/2addr v0, v5 │ │ -0ee434: 6e40 6c2f 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@2f6c │ │ -0ee43a: 5445 2f27 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ee43e: 5251 1827 |0057: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ -0ee442: b001 |0059: add-int/2addr v1, v0 │ │ -0ee444: 5951 1827 |005a: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ -0ee448: 6e20 902f 4300 |005c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ -0ee44e: 0e00 |005f: return-void │ │ +0ee370: |[0ee370] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addLevelupEffect:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ +0ee380: 6200 5724 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$controller$ActorStatsController$LevelUpSelection:[I // field@2457 │ │ +0ee384: 6e10 632f 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;.ordinal:()I // method@2f63 │ │ +0ee38a: 0a05 |0005: move-result v5 │ │ +0ee38c: 4405 0005 |0006: aget v5, v0, v5 │ │ +0ee390: 1250 |0008: const/4 v0, #int 5 // #5 │ │ +0ee392: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0ee394: 3215 2f00 |000a: if-eq v5, v1, 0039 // +002f │ │ +0ee398: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +0ee39a: 3225 2400 |000d: if-eq v5, v2, 0031 // +0024 │ │ +0ee39e: 1230 |000f: const/4 v0, #int 3 // #3 │ │ +0ee3a0: 3205 0e00 |0010: if-eq v5, v0, 001e // +000e │ │ +0ee3a4: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +0ee3a6: 3225 0300 |0013: if-eq v5, v2, 0016 // +0003 │ │ +0ee3aa: 2823 |0015: goto 0038 // +0023 │ │ +0ee3ac: 5445 2f27 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ee3b0: 5252 1127 |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ +0ee3b4: b002 |001a: add-int/2addr v2, v0 │ │ +0ee3b6: 5952 1127 |001b: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ +0ee3ba: 281b |001d: goto 0038 // +001b │ │ +0ee3bc: 5445 2f27 |001e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ee3c0: 5455 1427 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ +0ee3c4: 5250 ea29 |0022: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0ee3c8: b010 |0024: add-int/2addr v0, v1 │ │ +0ee3ca: 5950 ea29 |0025: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0ee3ce: 5445 2f27 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ee3d2: 5455 1427 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ +0ee3d6: 5250 e929 |002b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0ee3da: b010 |002d: add-int/2addr v0, v1 │ │ +0ee3dc: 5950 e929 |002e: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0ee3e0: 2808 |0030: goto 0038 // +0008 │ │ +0ee3e2: 5445 2f27 |0031: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ee3e6: 5252 0f27 |0033: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ +0ee3ea: b002 |0035: add-int/2addr v2, v0 │ │ +0ee3ec: 5952 0f27 |0036: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ +0ee3f0: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +0ee3f2: 6e10 be33 0400 |0039: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@33be │ │ +0ee3f8: 0a05 |003c: move-result v5 │ │ +0ee3fa: 3805 0700 |003d: if-eqz v5, 0044 // +0007 │ │ +0ee3fe: 5245 2e27 |003f: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ +0ee402: b015 |0041: add-int/2addr v5, v1 │ │ +0ee404: 5945 2e27 |0042: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ +0ee408: 5245 3d27 |0044: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ +0ee40c: b015 |0046: add-int/2addr v5, v1 │ │ +0ee40e: 5945 3d27 |0047: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ +0ee412: 6205 2526 |0049: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2625 │ │ +0ee416: 6e20 ab33 5400 |004b: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0ee41c: 0a05 |004e: move-result v5 │ │ +0ee41e: da05 0501 |004f: mul-int/lit8 v5, v5, #int 1 // #01 │ │ +0ee422: b050 |0051: add-int/2addr v0, v5 │ │ +0ee424: 6e40 6c2f 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@2f6c │ │ +0ee42a: 5445 2f27 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ee42e: 5251 1827 |0057: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ +0ee432: b001 |0059: add-int/2addr v1, v0 │ │ +0ee434: 5951 1827 |005a: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ +0ee438: 6e20 902f 4300 |005c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ +0ee43e: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ 0x0016 line=586 │ │ 0x001e line=582 │ │ 0x0027 line=583 │ │ 0x0031 line=579 │ │ @@ -236034,28 +236030,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 │ │ -0ee500: |[0ee500] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0ee510: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0ee514: 0e00 |0002: return-void │ │ -0ee516: 5220 4627 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ -0ee51a: b030 |0005: add-int/2addr v0, v3 │ │ -0ee51c: 5920 4627 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ -0ee520: 5223 4627 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ -0ee524: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ -0ee528: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0ee52a: 5923 4627 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ -0ee52e: 5413 5e24 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -0ee532: 5220 4627 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ -0ee536: 6e30 6d31 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@316d │ │ -0ee53c: 0e00 |0016: return-void │ │ +0ee4f0: |[0ee4f0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0ee500: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0ee504: 0e00 |0002: return-void │ │ +0ee506: 5220 4627 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ +0ee50a: b030 |0005: add-int/2addr v0, v3 │ │ +0ee50c: 5920 4627 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ +0ee510: 5223 4627 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ +0ee514: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ +0ee518: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0ee51a: 5923 4627 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ +0ee51e: 5413 5e24 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +0ee522: 5220 4627 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ +0ee526: 6e30 6d31 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@316d │ │ +0ee52c: 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; │ │ @@ -236067,28 +236063,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 │ │ -0ee540: |[0ee540] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerUseCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0ee550: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0ee554: 0e00 |0002: return-void │ │ -0ee556: 5220 4c27 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ -0ee55a: b030 |0005: add-int/2addr v0, v3 │ │ -0ee55c: 5920 4c27 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ -0ee560: 5223 4c27 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ -0ee564: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ -0ee568: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0ee56a: 5923 4c27 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ -0ee56e: 5413 5e24 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -0ee572: 5220 4c27 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ -0ee576: 6e30 6e31 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@316e │ │ -0ee57c: 0e00 |0016: return-void │ │ +0ee530: |[0ee530] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerUseCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0ee540: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0ee544: 0e00 |0002: return-void │ │ +0ee546: 5220 4c27 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ +0ee54a: b030 |0005: add-int/2addr v0, v3 │ │ +0ee54c: 5920 4c27 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ +0ee550: 5223 4c27 |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ +0ee554: 3b03 0500 |000a: if-gez v3, 000f // +0005 │ │ +0ee558: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0ee55a: 5923 4c27 |000d: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ +0ee55e: 5413 5e24 |000f: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +0ee562: 5220 4c27 |0011: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ +0ee566: 6e30 6e31 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@316e │ │ +0ee56c: 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; │ │ @@ -236100,21 +236096,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 │ │ -0ee580: |[0ee580] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerWeaponDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;II)V │ │ -0ee590: 5430 4f27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ -0ee594: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0ee596: 6e30 c736 4001 |0003: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ -0ee59c: 5433 4f27 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ -0ee5a0: 6e20 c836 5300 |0008: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ -0ee5a6: 0e00 |000b: return-void │ │ +0ee570: |[0ee570] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.addPlayerWeaponDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;II)V │ │ +0ee580: 5430 4f27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ +0ee584: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ee586: 6e30 c736 4001 |0003: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ +0ee58c: 5433 4f27 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ +0ee590: 6e20 c836 5300 |0008: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ +0ee596: 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; │ │ @@ -236126,70 +236122,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 │ │ -0ee644: |[0ee644] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyAbilityEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;I)V │ │ -0ee654: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -0ee658: 0e00 |0002: return-void │ │ -0ee65a: 5250 9c26 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@269c │ │ -0ee65e: 9200 0006 |0005: mul-int v0, v0, v6 │ │ -0ee662: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0ee664: 6e40 6c2f 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@2f6c │ │ -0ee66a: 5250 9a26 |000b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@269a │ │ -0ee66e: 9200 0006 |000d: mul-int v0, v0, v6 │ │ -0ee672: 6e40 6b2f 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@2f6b │ │ -0ee678: 5250 9e26 |0012: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@269e │ │ -0ee67c: 9200 0006 |0014: mul-int v0, v0, v6 │ │ -0ee680: 6e30 6d2f 4300 |0016: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@2f6d │ │ -0ee686: 5250 9626 |0019: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ -0ee68a: 9200 0006 |001b: mul-int v0, v0, v6 │ │ -0ee68e: 6e30 682f 4300 |001d: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorAttackCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@2f68 │ │ -0ee694: 5540 b426 |0020: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@26b4 │ │ -0ee698: 3800 1300 |0022: if-eqz v0, 0035 // +0013 │ │ -0ee69c: 0740 |0024: move-object v0, v4 │ │ -0ee69e: 1f00 0608 |0025: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ -0ee6a2: 5251 9f26 |0027: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@269f │ │ -0ee6a6: 9201 0106 |0029: mul-int v1, v1, v6 │ │ -0ee6aa: 6e30 722f 0301 |002b: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addPlayerReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@2f72 │ │ -0ee6b0: 5251 a026 |002e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@26a0 │ │ -0ee6b4: 9201 0106 |0030: mul-int v1, v1, v6 │ │ -0ee6b8: 6e30 732f 0301 |0032: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addPlayerUseCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@2f73 │ │ -0ee6be: 5240 a726 |0035: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@26a7 │ │ -0ee6c2: 5251 9526 |0037: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ -0ee6c6: 9201 0106 |0039: mul-int v1, v1, v6 │ │ -0ee6ca: b010 |003b: add-int/2addr v0, v1 │ │ -0ee6cc: 5940 a726 |003c: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@26a7 │ │ -0ee6d0: 5240 ac26 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@26ac │ │ -0ee6d4: 5251 9826 |0040: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@2698 │ │ -0ee6d8: 9201 0106 |0042: mul-int v1, v1, v6 │ │ -0ee6dc: b010 |0044: add-int/2addr v0, v1 │ │ -0ee6de: 5940 ac26 |0045: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@26ac │ │ -0ee6e2: 5440 ad26 |0047: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ad │ │ -0ee6e6: 5251 9d26 |0049: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -0ee6ea: 9201 0106 |004b: mul-int v1, v1, v6 │ │ -0ee6ee: 1212 |004d: const/4 v2, #int 1 // #1 │ │ -0ee6f0: 6e30 c736 1002 |004e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ -0ee6f6: 5440 ad26 |0051: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ad │ │ -0ee6fa: 5251 9b26 |0053: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ -0ee6fe: 9201 0106 |0055: mul-int v1, v1, v6 │ │ -0ee702: 6e20 c836 1000 |0057: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ -0ee708: 5240 a926 |005a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@26a9 │ │ -0ee70c: 5251 9726 |005c: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ -0ee710: 9201 0106 |005e: mul-int v1, v1, v6 │ │ -0ee714: b010 |0060: add-int/2addr v0, v1 │ │ -0ee716: 5940 a926 |0061: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@26a9 │ │ -0ee71a: 5240 ae26 |0063: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@26ae │ │ -0ee71e: 5255 9926 |0065: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2699 │ │ -0ee722: 9205 0506 |0067: mul-int v5, v5, v6 │ │ -0ee726: b050 |0069: add-int/2addr v0, v5 │ │ -0ee728: 5940 ae26 |006a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@26ae │ │ -0ee72c: 0e00 |006c: return-void │ │ +0ee634: |[0ee634] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyAbilityEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;I)V │ │ +0ee644: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +0ee648: 0e00 |0002: return-void │ │ +0ee64a: 5250 9c26 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@269c │ │ +0ee64e: 9200 0006 |0005: mul-int v0, v0, v6 │ │ +0ee652: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0ee654: 6e40 6c2f 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@2f6c │ │ +0ee65a: 5250 9a26 |000b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@269a │ │ +0ee65e: 9200 0006 |000d: mul-int v0, v0, v6 │ │ +0ee662: 6e40 6b2f 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@2f6b │ │ +0ee668: 5250 9e26 |0012: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@269e │ │ +0ee66c: 9200 0006 |0014: mul-int v0, v0, v6 │ │ +0ee670: 6e30 6d2f 4300 |0016: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@2f6d │ │ +0ee676: 5250 9626 |0019: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ +0ee67a: 9200 0006 |001b: mul-int v0, v0, v6 │ │ +0ee67e: 6e30 682f 4300 |001d: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorAttackCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V // method@2f68 │ │ +0ee684: 5540 b426 |0020: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@26b4 │ │ +0ee688: 3800 1300 |0022: if-eqz v0, 0035 // +0013 │ │ +0ee68c: 0740 |0024: move-object v0, v4 │ │ +0ee68e: 1f00 0608 |0025: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ +0ee692: 5251 9f26 |0027: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@269f │ │ +0ee696: 9201 0106 |0029: mul-int v1, v1, v6 │ │ +0ee69a: 6e30 722f 0301 |002b: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addPlayerReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@2f72 │ │ +0ee6a0: 5251 a026 |002e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@26a0 │ │ +0ee6a4: 9201 0106 |0030: mul-int v1, v1, v6 │ │ +0ee6a8: 6e30 732f 0301 |0032: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addPlayerUseCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V // method@2f73 │ │ +0ee6ae: 5240 a726 |0035: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@26a7 │ │ +0ee6b2: 5251 9526 |0037: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ +0ee6b6: 9201 0106 |0039: mul-int v1, v1, v6 │ │ +0ee6ba: b010 |003b: add-int/2addr v0, v1 │ │ +0ee6bc: 5940 a726 |003c: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@26a7 │ │ +0ee6c0: 5240 ac26 |003e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@26ac │ │ +0ee6c4: 5251 9826 |0040: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@2698 │ │ +0ee6c8: 9201 0106 |0042: mul-int v1, v1, v6 │ │ +0ee6cc: b010 |0044: add-int/2addr v0, v1 │ │ +0ee6ce: 5940 ac26 |0045: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@26ac │ │ +0ee6d2: 5440 ad26 |0047: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ad │ │ +0ee6d6: 5251 9d26 |0049: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +0ee6da: 9201 0106 |004b: mul-int v1, v1, v6 │ │ +0ee6de: 1212 |004d: const/4 v2, #int 1 // #1 │ │ +0ee6e0: 6e30 c736 1002 |004e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ +0ee6e6: 5440 ad26 |0051: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ad │ │ +0ee6ea: 5251 9b26 |0053: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ +0ee6ee: 9201 0106 |0055: mul-int v1, v1, v6 │ │ +0ee6f2: 6e20 c836 1000 |0057: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ +0ee6f8: 5240 a926 |005a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@26a9 │ │ +0ee6fc: 5251 9726 |005c: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ +0ee700: 9201 0106 |005e: mul-int v1, v1, v6 │ │ +0ee704: b010 |0060: add-int/2addr v0, v1 │ │ +0ee706: 5940 a926 |0061: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@26a9 │ │ +0ee70a: 5240 ae26 |0063: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@26ae │ │ +0ee70e: 5255 9926 |0065: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2699 │ │ +0ee712: 9205 0506 |0067: mul-int v5, v5, v6 │ │ +0ee716: b050 |0069: add-int/2addr v0, v5 │ │ +0ee718: 5940 ae26 |006a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@26ae │ │ +0ee71c: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=259 │ │ 0x000b line=260 │ │ 0x0012 line=262 │ │ 0x0019 line=263 │ │ 0x0020 line=264 │ │ @@ -236212,18 +236208,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 │ │ -0ee730: |[0ee730] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0ee740: 5230 f725 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ -0ee744: 7040 782f 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@2f78 │ │ -0ee74a: 0e00 |0005: return-void │ │ +0ee720: |[0ee720] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0ee730: 5230 f725 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ +0ee734: 7040 782f 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@2f78 │ │ +0ee73a: 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; │ │ @@ -236233,35 +236229,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 │ │ -0ee860: |[0ee860] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V │ │ -0ee870: 5466 0d28 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -0ee874: 2160 |0002: array-length v0, v6 │ │ -0ee876: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0ee878: 3501 1f00 |0004: if-ge v1, v0, 0023 // +001f │ │ -0ee87c: 4602 0601 |0006: aget-object v2, v6, v1 │ │ -0ee880: 5423 fd27 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -0ee884: 7210 813b 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3b81 │ │ -0ee88a: 0a03 |000d: move-result v3 │ │ -0ee88c: d803 03ff |000e: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0ee890: 3a03 1000 |0010: if-ltz v3, 0020 // +0010 │ │ -0ee894: 5424 fd27 |0012: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -0ee898: 7220 7b3b 3400 |0014: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3b7b │ │ -0ee89e: 0c04 |0017: move-result-object v4 │ │ -0ee8a0: 1f04 fe07 |0018: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0ee8a4: 7030 792f 4507 |001a: invoke-direct {v5, v4, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V // method@2f79 │ │ -0ee8aa: d803 03ff |001d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0ee8ae: 28f1 |001f: goto 0010 // -000f │ │ -0ee8b0: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ee8b4: 28e2 |0022: goto 0004 // -001e │ │ -0ee8b6: 0e00 |0023: return-void │ │ +0ee850: |[0ee850] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V │ │ +0ee860: 5466 0d28 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +0ee864: 2160 |0002: array-length v0, v6 │ │ +0ee866: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0ee868: 3501 1f00 |0004: if-ge v1, v0, 0023 // +001f │ │ +0ee86c: 4602 0601 |0006: aget-object v2, v6, v1 │ │ +0ee870: 5423 fd27 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +0ee874: 7210 813b 0300 |000a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3b81 │ │ +0ee87a: 0a03 |000d: move-result v3 │ │ +0ee87c: d803 03ff |000e: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0ee880: 3a03 1000 |0010: if-ltz v3, 0020 // +0010 │ │ +0ee884: 5424 fd27 |0012: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +0ee888: 7220 7b3b 3400 |0014: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3b7b │ │ +0ee88e: 0c04 |0017: move-result-object v4 │ │ +0ee890: 1f04 fe07 |0018: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0ee894: 7030 792f 4507 |001a: invoke-direct {v5, v4, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Z)V // method@2f79 │ │ +0ee89a: d803 03ff |001d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0ee89e: 28f1 |001f: goto 0010 // -000f │ │ +0ee8a0: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ee8a4: 28e2 |0022: goto 0004 // -001e │ │ +0ee8a6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0008 line=369 │ │ 0x0012 line=370 │ │ 0x001a line=371 │ │ locals : │ │ @@ -236274,37 +236270,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 │ │ -0ee8b8: |[0ee8b8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V │ │ -0ee8c8: 5420 3127 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ -0ee8cc: 6e10 1d3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -0ee8d2: 0a00 |0005: move-result v0 │ │ -0ee8d4: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -0ee8d8: 5420 3a27 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@273a │ │ -0ee8dc: 6e10 1d3b 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -0ee8e2: 0a00 |000d: move-result v0 │ │ -0ee8e4: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0ee8e8: 0e00 |0010: return-void │ │ -0ee8ea: 3903 0500 |0011: if-nez v3, 0016 // +0005 │ │ -0ee8ee: 7020 952f 2100 |0013: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeConditionsFromSkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f95 │ │ -0ee8f4: 7030 812f 2103 |0016: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V // method@2f81 │ │ -0ee8fa: 6e10 bb33 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@33bb │ │ -0ee900: 0a00 |001c: move-result v0 │ │ -0ee902: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ -0ee906: 5412 6024 |001f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ -0ee90a: 5422 4524 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0ee90e: 6e10 6f30 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@306f │ │ -0ee914: 0e00 |0026: return-void │ │ -0ee916: 3903 0500 |0027: if-nez v3, 002c // +0005 │ │ -0ee91a: 7020 892f 2100 |0029: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f89 │ │ -0ee920: 0e00 |002c: return-void │ │ +0ee8a8: |[0ee8a8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V │ │ +0ee8b8: 5420 3127 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ +0ee8bc: 6e10 1d3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +0ee8c2: 0a00 |0005: move-result v0 │ │ +0ee8c4: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +0ee8c8: 5420 3a27 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@273a │ │ +0ee8cc: 6e10 1d3b 0000 |000a: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +0ee8d2: 0a00 |000d: move-result v0 │ │ +0ee8d4: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0ee8d8: 0e00 |0010: return-void │ │ +0ee8da: 3903 0500 |0011: if-nez v3, 0016 // +0005 │ │ +0ee8de: 7020 952f 2100 |0013: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeConditionsFromSkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f95 │ │ +0ee8e4: 7030 812f 2103 |0016: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyStatsEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Z)V // method@2f81 │ │ +0ee8ea: 6e10 bb33 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@33bb │ │ +0ee8f0: 0a00 |001c: move-result v0 │ │ +0ee8f2: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ +0ee8f6: 5412 6024 |001f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ +0ee8fa: 5422 4524 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0ee8fe: 6e10 6f30 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@306f │ │ +0ee904: 0e00 |0026: return-void │ │ +0ee906: 3903 0500 |0027: if-nez v3, 002c // +0005 │ │ +0ee90a: 7020 892f 2100 |0029: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.decreaseDurationAndRemoveConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f89 │ │ +0ee910: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0013 line=315 │ │ 0x0016 line=317 │ │ 0x0019 line=318 │ │ 0x001f line=319 │ │ @@ -236319,26 +236315,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 │ │ -0ee970: |[0ee970] 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 │ │ -0ee980: 6e40 842f 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@2f84 │ │ -0ee986: 5431 9727 |0003: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2797 │ │ -0ee98a: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ -0ee98e: 5431 9627 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2796 │ │ -0ee992: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0ee994: 7040 832f 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@2f83 │ │ -0ee99a: 5401 6024 |000d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ -0ee99e: 5411 4124 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0ee9a2: 5422 bb26 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26bb │ │ -0ee9a6: 6e20 0631 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3106 │ │ -0ee9ac: 0e00 |0016: return-void │ │ +0ee960: |[0ee960] 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 │ │ +0ee970: 6e40 842f 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@2f84 │ │ +0ee976: 5431 9727 |0003: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2797 │ │ +0ee97a: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ +0ee97e: 5431 9627 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2796 │ │ +0ee982: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0ee984: 7040 832f 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@2f83 │ │ +0ee98a: 5401 6024 |000d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ +0ee98e: 5411 4124 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0ee992: 5422 bb26 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26bb │ │ +0ee996: 6e20 0631 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3106 │ │ +0ee99c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0003 line=483 │ │ 0x0007 line=484 │ │ 0x000d line=485 │ │ locals : │ │ @@ -236352,32 +236348,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 │ │ -0ee9b0: |[0ee9b0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyKillEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0ee9c0: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -0ee9c6: 0c00 |0003: move-result-object v0 │ │ -0ee9c8: 2101 |0004: array-length v1, v0 │ │ -0ee9ca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0ee9cc: 3512 1600 |0006: if-ge v2, v1, 001c // +0016 │ │ -0ee9d0: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -0ee9d4: 5464 3b27 |000a: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ee9d8: 6e20 f033 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@33f0 │ │ -0ee9de: 0c03 |000f: move-result-object v3 │ │ -0ee9e0: 3903 0300 |0010: if-nez v3, 0013 // +0003 │ │ -0ee9e4: 2807 |0012: goto 0019 // +0007 │ │ -0ee9e6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0ee9e8: 5433 a927 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a9 │ │ -0ee9ec: 6e40 842f 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@2f84 │ │ -0ee9f2: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ee9f6: 28eb |001b: goto 0006 // -0015 │ │ -0ee9f8: 0e00 |001c: return-void │ │ +0ee9a0: |[0ee9a0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyKillEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0ee9b0: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +0ee9b6: 0c00 |0003: move-result-object v0 │ │ +0ee9b8: 2101 |0004: array-length v1, v0 │ │ +0ee9ba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0ee9bc: 3512 1600 |0006: if-ge v2, v1, 001c // +0016 │ │ +0ee9c0: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +0ee9c4: 5464 3b27 |000a: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ee9c8: 6e20 f033 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@33f0 │ │ +0ee9ce: 0c03 |000f: move-result-object v3 │ │ +0ee9d0: 3903 0300 |0010: if-nez v3, 0013 // +0003 │ │ +0ee9d4: 2807 |0012: goto 0019 // +0007 │ │ +0ee9d6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0ee9d8: 5433 a927 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a9 │ │ +0ee9dc: 6e40 842f 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@2f84 │ │ +0ee9e2: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ee9e6: 28eb |001b: goto 0006 // -0015 │ │ +0ee9e8: 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; │ │ @@ -236388,22 +236384,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 │ │ -0ee9fc: |[0ee9fc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyOnDeathEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0eea0c: 6e10 4133 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@3341 │ │ -0eea12: 0c03 |0003: move-result-object v3 │ │ -0eea14: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0eea18: 0e00 |0006: return-void │ │ -0eea1a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0eea1c: 6e40 842f 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@2f84 │ │ -0eea22: 0e00 |000b: return-void │ │ +0ee9ec: |[0ee9ec] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applyOnDeathEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0ee9fc: 6e10 4133 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@3341 │ │ +0eea02: 0c03 |0003: move-result-object v3 │ │ +0eea04: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0eea08: 0e00 |0006: return-void │ │ +0eea0a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0eea0c: 6e40 842f 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@2f84 │ │ +0eea12: 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; │ │ @@ -236414,25 +236410,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 │ │ -0eea24: |[0eea24] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applySkillEffectsForNewRound:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0eea34: 6200 2a26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262a │ │ -0eea38: 6e20 ab33 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0eea3e: 0a00 |0005: move-result v0 │ │ -0eea40: 3d00 0d00 |0006: if-lez v0, 0013 // +000d │ │ -0eea44: 7120 a730 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@30a7 │ │ -0eea4a: 0a03 |000b: move-result v3 │ │ -0eea4c: 3903 0700 |000c: if-nez v3, 0013 // +0007 │ │ -0eea50: da00 0001 |000e: mul-int/lit8 v0, v0, #int 1 // #01 │ │ -0eea54: 6e30 6a2f 2100 |0010: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f6a │ │ -0eea5a: 0e00 |0013: return-void │ │ +0eea14: |[0eea14] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.applySkillEffectsForNewRound:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0eea24: 6200 2a26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262a │ │ +0eea28: 6e20 ab33 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0eea2e: 0a00 |0005: move-result v0 │ │ +0eea30: 3d00 0d00 |0006: if-lez v0, 0013 // +000d │ │ +0eea34: 7120 a730 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@30a7 │ │ +0eea3a: 0a03 |000b: move-result v3 │ │ +0eea3c: 3903 0700 |000c: if-nez v3, 0013 // +0007 │ │ +0eea40: da00 0001 |000e: mul-int/lit8 v0, v0, #int 1 // #01 │ │ +0eea44: 6e30 6a2f 2100 |0010: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f6a │ │ +0eea4a: 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; │ │ @@ -236444,48 +236440,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 │ │ -0eeb34: |[0eeb34] 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 │ │ -0eeb44: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ -0eeb48: 0e00 |0002: return-void │ │ -0eeb4a: 5480 9827 |0003: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2798 │ │ -0eeb4e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0eeb50: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -0eeb54: 5480 9827 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2798 │ │ -0eeb58: 2102 |000a: array-length v2, v0 │ │ -0eeb5a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0eeb5c: 3523 0a00 |000c: if-ge v3, v2, 0016 // +000a │ │ -0eeb60: 4604 0003 |000e: aget-object v4, v0, v3 │ │ -0eeb64: 7030 992f 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@2f99 │ │ -0eeb6a: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0eeb6e: 28f7 |0015: goto 000c // -0009 │ │ -0eeb70: 3807 1300 |0016: if-eqz v7, 0029 // +0013 │ │ -0eeb74: 5480 9927 |0018: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2799 │ │ -0eeb78: 3800 0f00 |001a: if-eqz v0, 0029 // +000f │ │ -0eeb7c: 5480 9927 |001c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2799 │ │ -0eeb80: 2102 |001e: array-length v2, v0 │ │ -0eeb82: 3521 0a00 |001f: if-ge v1, v2, 0029 // +000a │ │ -0eeb86: 4603 0001 |0021: aget-object v3, v0, v1 │ │ -0eeb8a: 7030 992f 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@2f99 │ │ -0eeb90: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0eeb94: 28f7 |0028: goto 001f // -0009 │ │ -0eeb96: 5487 9a27 |0029: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ -0eeb9a: 3807 1100 |002b: if-eqz v7, 003c // +0011 │ │ -0eeb9e: 5487 9a27 |002d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ -0eeba2: 1218 |002f: const/4 v8, #int 1 // #1 │ │ -0eeba4: 7040 832f 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@2f83 │ │ -0eebaa: 5457 6024 |0033: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ -0eebae: 5477 4124 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0eebb2: 5466 bb26 |0037: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26bb │ │ -0eebb6: 6e20 0631 6700 |0039: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3106 │ │ -0eebbc: 0e00 |003c: return-void │ │ +0eeb24: |[0eeb24] 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 │ │ +0eeb34: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ +0eeb38: 0e00 |0002: return-void │ │ +0eeb3a: 5480 9827 |0003: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2798 │ │ +0eeb3e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0eeb40: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +0eeb44: 5480 9827 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2798 │ │ +0eeb48: 2102 |000a: array-length v2, v0 │ │ +0eeb4a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0eeb4c: 3523 0a00 |000c: if-ge v3, v2, 0016 // +000a │ │ +0eeb50: 4604 0003 |000e: aget-object v4, v0, v3 │ │ +0eeb54: 7030 992f 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@2f99 │ │ +0eeb5a: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0eeb5e: 28f7 |0015: goto 000c // -0009 │ │ +0eeb60: 3807 1300 |0016: if-eqz v7, 0029 // +0013 │ │ +0eeb64: 5480 9927 |0018: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2799 │ │ +0eeb68: 3800 0f00 |001a: if-eqz v0, 0029 // +000f │ │ +0eeb6c: 5480 9927 |001c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2799 │ │ +0eeb70: 2102 |001e: array-length v2, v0 │ │ +0eeb72: 3521 0a00 |001f: if-ge v1, v2, 0029 // +000a │ │ +0eeb76: 4603 0001 |0021: aget-object v3, v0, v1 │ │ +0eeb7a: 7030 992f 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@2f99 │ │ +0eeb80: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0eeb84: 28f7 |0028: goto 001f // -0009 │ │ +0eeb86: 5487 9a27 |0029: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ +0eeb8a: 3807 1100 |002b: if-eqz v7, 003c // +0011 │ │ +0eeb8e: 5487 9a27 |002d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ +0eeb92: 1218 |002f: const/4 v8, #int 1 // #1 │ │ +0eeb94: 7040 832f 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@2f83 │ │ +0eeb9a: 5457 6024 |0033: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ +0eeb9e: 5477 4124 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0eeba2: 5466 bb26 |0037: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26bb │ │ +0eeba6: 6e20 0631 6700 |0039: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3106 │ │ +0eebac: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=463 │ │ 0x0008 line=464 │ │ 0x0010 line=465 │ │ 0x0018 line=469 │ │ 0x001c line=470 │ │ @@ -236504,22 +236500,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 │ │ -0eebc0: |[0eebc0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0eebd0: 5420 a626 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ -0eebd4: 6e10 cb36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@36cb │ │ -0eebda: 0a00 |0005: move-result v0 │ │ -0eebdc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0eebe0: 5410 5e24 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -0eebe4: 6e20 6931 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3169 │ │ -0eebea: 0e00 |000d: return-void │ │ +0eebb0: |[0eebb0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0eebc0: 5420 a626 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ +0eebc4: 6e10 cb36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@36cb │ │ +0eebca: 0a00 |0005: move-result v0 │ │ +0eebcc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0eebd0: 5410 5e24 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +0eebd4: 6e20 6931 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3169 │ │ +0eebda: 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; │ │ │ │ @@ -236528,22 +236524,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 │ │ -0eebec: |[0eebec] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0eebfc: 5420 b026 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ -0eec00: 6e10 cb36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@36cb │ │ -0eec06: 0a00 |0005: move-result v0 │ │ -0eec08: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0eec0c: 5410 5e24 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -0eec10: 6e20 6b31 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@316b │ │ -0eec16: 0e00 |000d: return-void │ │ +0eebdc: |[0eebdc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0eebec: 5420 b026 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ +0eebf0: 6e10 cb36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@36cb │ │ +0eebf6: 0a00 |0005: move-result v0 │ │ +0eebf8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0eebfc: 5410 5e24 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +0eec00: 6e20 6b31 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@316b │ │ +0eec06: 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; │ │ │ │ @@ -236552,22 +236548,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 │ │ -0edfc0: |[0edfc0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ -0edfd0: 5420 a626 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ -0edfd4: 6e40 cc36 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@36cc │ │ -0edfda: 0a03 |0005: move-result v3 │ │ -0edfdc: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0edfe0: 5414 5e24 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -0edfe4: 6e20 6931 2400 |000a: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3169 │ │ -0edfea: 0f03 |000d: return v3 │ │ +0edfb0: |[0edfb0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ +0edfc0: 5420 a626 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ +0edfc4: 6e40 cc36 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@36cc │ │ +0edfca: 0a03 |0005: move-result v3 │ │ +0edfcc: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0edfd0: 5414 5e24 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +0edfd4: 6e20 6931 2400 |000a: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3169 │ │ +0edfda: 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; │ │ @@ -236580,22 +236576,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 │ │ -0edfec: |[0edfec] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ -0edffc: 5420 b026 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ -0ee000: 6e40 cc36 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@36cc │ │ -0ee006: 0a03 |0005: move-result v3 │ │ -0ee008: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ -0ee00c: 5414 5e24 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -0ee010: 6e20 6b31 2400 |000a: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@316b │ │ -0ee016: 0f03 |000d: return v3 │ │ +0edfdc: |[0edfdc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.changeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;IZZ)Z │ │ +0edfec: 5420 b026 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ +0edff0: 6e40 cc36 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.change:(IZZ)Z // method@36cc │ │ +0edff6: 0a03 |0005: move-result v3 │ │ +0edff8: 3803 0700 |0006: if-eqz v3, 000d // +0007 │ │ +0edffc: 5414 5e24 |0008: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +0ee000: 6e20 6b31 2400 |000a: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@316b │ │ +0ee006: 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; │ │ @@ -236608,28 +236604,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 │ │ -0eedf0: |[0eedf0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.healAllMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ -0eee00: 5422 fd27 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -0eee04: 7210 7d3b 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0eee0a: 0c02 |0005: move-result-object v2 │ │ -0eee0c: 7210 563b 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0eee12: 0a00 |0009: move-result v0 │ │ -0eee14: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ -0eee18: 7210 573b 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0eee1e: 0c00 |000f: move-result-object v0 │ │ -0eee20: 1f00 fe07 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0eee24: 6e20 942f 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f94 │ │ -0eee2a: 6e20 9b2f 0100 |0015: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9b │ │ -0eee30: 28ee |0018: goto 0006 // -0012 │ │ -0eee32: 0e00 |0019: return-void │ │ +0eede0: |[0eede0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.healAllMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ +0eedf0: 5422 fd27 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +0eedf4: 7210 7d3b 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0eedfa: 0c02 |0005: move-result-object v2 │ │ +0eedfc: 7210 563b 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0eee02: 0a00 |0009: move-result v0 │ │ +0eee04: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ +0eee08: 7210 573b 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0eee0e: 0c00 |000f: move-result-object v0 │ │ +0eee10: 1f00 fe07 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0eee14: 6e20 942f 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f94 │ │ +0eee1a: 6e20 9b2f 0100 |0015: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9b │ │ +0eee20: 28ee |0018: goto 0006 // -0012 │ │ +0eee22: 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; │ │ @@ -236640,22 +236636,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 │ │ -0eeeb0: |[0eeeb0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateMonsterCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0eeec0: 6e10 7033 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@3370 │ │ -0eeec6: 7020 7c2f 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f7c │ │ -0eeecc: 6e20 862f 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f86 │ │ -0eeed2: 6e20 852f 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f85 │ │ -0eeed8: 7020 8c2f 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f8c │ │ -0eeede: 7020 8d2f 1000 |000f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f8d │ │ -0eeee4: 0e00 |0012: return-void │ │ +0eeea0: |[0eeea0] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculateMonsterCombatTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0eeeb0: 6e10 7033 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@3370 │ │ +0eeeb6: 7020 7c2f 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f7c │ │ +0eeebc: 6e20 862f 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f86 │ │ +0eeec2: 6e20 852f 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f85 │ │ +0eeec8: 7020 8c2f 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f8c │ │ +0eeece: 7020 8d2f 1000 |000f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f8d │ │ +0eeed4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0003 line=293 │ │ 0x0006 line=294 │ │ 0x0009 line=295 │ │ 0x000c line=296 │ │ @@ -236669,34 +236665,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 │ │ -0eeee8: |[0eeee8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0eeef8: 5430 4f27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ -0eeefc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0eeefe: 6e30 d136 1001 |0003: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ -0eef04: 6e10 c133 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.resetStatsToBaseTraits:()V // method@33c1 │ │ -0eef0a: 6e10 bf33 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.recalculateLevelExperience:()V // method@33bf │ │ -0eef10: 5420 6024 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ -0eef14: 5400 4424 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0eef18: 6e20 3a30 3000 |0010: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@303a │ │ -0eef1e: 5420 6024 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ -0eef22: 5400 4a24 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ -0eef26: 6e20 d030 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30d0 │ │ -0eef2c: 7020 7c2f 3200 |001a: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f7c │ │ -0eef32: 7110 5330 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3053 │ │ -0eef38: 7110 3930 0300 |0020: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3039 │ │ -0eef3e: 6e20 862f 3200 |0023: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f86 │ │ -0eef44: 6e20 852f 3200 |0026: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f85 │ │ -0eef4a: 7020 8c2f 3200 |0029: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f8c │ │ -0eef50: 7020 8d2f 3200 |002c: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f8d │ │ -0eef56: 0e00 |002f: return-void │ │ +0eeed8: |[0eeed8] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0eeee8: 5430 4f27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ +0eeeec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0eeeee: 6e30 d136 1001 |0003: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ +0eeef4: 6e10 c133 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.resetStatsToBaseTraits:()V // method@33c1 │ │ +0eeefa: 6e10 bf33 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.recalculateLevelExperience:()V // method@33bf │ │ +0eef00: 5420 6024 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ +0eef04: 5400 4424 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0eef08: 6e20 3a30 3000 |0010: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@303a │ │ +0eef0e: 5420 6024 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2460 │ │ +0eef12: 5400 4a24 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ +0eef16: 6e20 d030 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30d0 │ │ +0eef1c: 7020 7c2f 3200 |001a: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyEffectsFromCurrentConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f7c │ │ +0eef22: 7110 5330 0300 |001d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3053 │ │ +0eef28: 7110 3930 0300 |0020: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3039 │ │ +0eef2e: 6e20 862f 3200 |0023: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorHealthAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f86 │ │ +0eef34: 6e20 852f 3200 |0026: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.capActorAPAtMax:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f85 │ │ +0eef3a: 7020 8c2f 3200 |0029: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f8c │ │ +0eef40: 7020 8d2f 3200 |002c: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.lowCapActorDamagePotential:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f8d │ │ +0eef46: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0006 line=279 │ │ 0x0009 line=280 │ │ 0x000c line=281 │ │ 0x0013 line=282 │ │ @@ -236716,20 +236712,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 │ │ -0ee018: |[0ee018] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0ee028: 7b33 |0000: neg-int v3, v3 │ │ -0ee02a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0ee02c: 6e50 882f 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@2f88 │ │ -0ee032: 0a02 |0005: move-result v2 │ │ -0ee034: 0f02 |0006: return v2 │ │ +0ee008: |[0ee008] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0ee018: 7b33 |0000: neg-int v3, v3 │ │ +0ee01a: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0ee01c: 6e50 882f 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@2f88 │ │ +0ee022: 0a02 |0005: move-result v2 │ │ +0ee024: 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 │ │ @@ -236739,35 +236735,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 │ │ -0ef178: |[0ef178] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0ef188: 5440 aa26 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ef18c: 6e10 243b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -0ef192: 0a00 |0005: move-result v0 │ │ -0ef194: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0ef198: 3a00 1e00 |0008: if-ltz v0, 0026 // +001e │ │ -0ef19c: 5441 aa26 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ef1a0: 6e20 1b3b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -0ef1a6: 0c01 |000f: move-result-object v1 │ │ -0ef1a8: 1f01 ec07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0ef1ac: 6e10 f232 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@32f2 │ │ -0ef1b2: 0a02 |0015: move-result v2 │ │ -0ef1b4: 3902 0300 |0016: if-nez v2, 0019 // +0003 │ │ -0ef1b8: 280b |0018: goto 0023 // +000b │ │ -0ef1ba: 5442 aa26 |0019: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0ef1be: 6e20 203b 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -0ef1c4: 5432 5d24 |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -0ef1c8: 6e30 4a31 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@314a │ │ -0ef1ce: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0ef1d2: 28e3 |0025: goto 0008 // -001d │ │ -0ef1d4: 0e00 |0026: return-void │ │ +0ef168: |[0ef168] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0ef178: 5440 aa26 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ef17c: 6e10 243b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +0ef182: 0a00 |0005: move-result v0 │ │ +0ef184: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0ef188: 3a00 1e00 |0008: if-ltz v0, 0026 // +001e │ │ +0ef18c: 5441 aa26 |000a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ef190: 6e20 1b3b 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +0ef196: 0c01 |000f: move-result-object v1 │ │ +0ef198: 1f01 ec07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0ef19c: 6e10 f232 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:()Z // method@32f2 │ │ +0ef1a2: 0a02 |0015: move-result v2 │ │ +0ef1a4: 3902 0300 |0016: if-nez v2, 0019 // +0003 │ │ +0ef1a8: 280b |0018: goto 0023 // +000b │ │ +0ef1aa: 5442 aa26 |0019: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0ef1ae: 6e20 203b 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +0ef1b4: 5432 5d24 |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +0ef1b8: 6e30 4a31 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@314a │ │ +0ef1be: d800 00ff |0023: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0ef1c2: 28e3 |0025: goto 0008 // -001d │ │ +0ef1c4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=234 │ │ 0x0012 line=235 │ │ 0x0019 line=236 │ │ 0x001e line=237 │ │ @@ -236780,53 +236776,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 │ │ -0ef254: |[0ef254] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromUnequippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ef264: 5488 a627 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0ef268: 3908 0300 |0002: if-nez v8, 0005 // +0003 │ │ -0ef26c: 0e00 |0004: return-void │ │ -0ef26e: 5480 9227 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -0ef272: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0ef276: 0e00 |0009: return-void │ │ -0ef278: 5488 9227 |000a: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -0ef27c: 2180 |000c: array-length v0, v8 │ │ -0ef27e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0ef280: 3501 3700 |000e: if-ge v1, v0, 0045 // +0037 │ │ -0ef284: 4602 0801 |0010: aget-object v2, v8, v1 │ │ -0ef288: 6e10 f832 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ -0ef28e: 0a03 |0015: move-result v3 │ │ -0ef290: 1304 e703 |0016: const/16 v4, #int 999 // #3e7 │ │ -0ef294: 3803 0900 |0018: if-eqz v3, 0021 // +0009 │ │ -0ef298: 5423 f625 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0ef29c: 5225 f825 |001c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0ef2a0: 7054 912f 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@2f91 │ │ -0ef2a6: 6e10 f932 0200 |0021: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@32f9 │ │ -0ef2ac: 0a03 |0024: move-result v3 │ │ -0ef2ae: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ -0ef2b2: 281b |0027: goto 0042 // +001b │ │ -0ef2b4: 5223 f825 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0ef2b8: 3c03 0300 |002a: if-gtz v3, 002d // +0003 │ │ -0ef2bc: 2816 |002c: goto 0042 // +0016 │ │ -0ef2be: 5423 f625 |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0ef2c2: 5533 0326 |002f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@2603 │ │ -0ef2c6: 3803 0a00 |0031: if-eqz v3, 003b // +000a │ │ -0ef2ca: 5423 f625 |0033: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0ef2ce: 5222 f825 |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0ef2d2: 7054 982f 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@2f98 │ │ -0ef2d8: 2808 |003a: goto 0042 // +0008 │ │ -0ef2da: 5423 f625 |003b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0ef2de: 5222 f825 |003d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0ef2e2: 7054 972f 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@2f97 │ │ -0ef2e8: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ef2ec: 28ca |0044: goto 000e // -0036 │ │ -0ef2ee: 0e00 |0045: return-void │ │ +0ef244: |[0ef244] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.removeConditionsFromUnequippedItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ef254: 5488 a627 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0ef258: 3908 0300 |0002: if-nez v8, 0005 // +0003 │ │ +0ef25c: 0e00 |0004: return-void │ │ +0ef25e: 5480 9227 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +0ef262: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0ef266: 0e00 |0009: return-void │ │ +0ef268: 5488 9227 |000a: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +0ef26c: 2180 |000c: array-length v0, v8 │ │ +0ef26e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0ef270: 3501 3700 |000e: if-ge v1, v0, 0045 // +0037 │ │ +0ef274: 4602 0801 |0010: aget-object v2, v8, v1 │ │ +0ef278: 6e10 f832 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ +0ef27e: 0a03 |0015: move-result v3 │ │ +0ef280: 1304 e703 |0016: const/16 v4, #int 999 // #3e7 │ │ +0ef284: 3803 0900 |0018: if-eqz v3, 0021 // +0009 │ │ +0ef288: 5423 f625 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0ef28c: 5225 f825 |001c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0ef290: 7054 912f 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@2f91 │ │ +0ef296: 6e10 f932 0200 |0021: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@32f9 │ │ +0ef29c: 0a03 |0024: move-result v3 │ │ +0ef29e: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ +0ef2a2: 281b |0027: goto 0042 // +001b │ │ +0ef2a4: 5223 f825 |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0ef2a8: 3c03 0300 |002a: if-gtz v3, 002d // +0003 │ │ +0ef2ac: 2816 |002c: goto 0042 // +0016 │ │ +0ef2ae: 5423 f625 |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0ef2b2: 5533 0326 |002f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@2603 │ │ +0ef2b6: 3803 0a00 |0031: if-eqz v3, 003b // +000a │ │ +0ef2ba: 5423 f625 |0033: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0ef2be: 5222 f825 |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0ef2c2: 7054 982f 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@2f98 │ │ +0ef2c8: 2808 |003a: goto 0042 // +0008 │ │ +0ef2ca: 5423 f625 |003b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0ef2ce: 5222 f825 |003d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0ef2d2: 7054 972f 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@2f97 │ │ +0ef2d8: d801 0101 |0042: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ef2dc: 28ca |0044: goto 000e // -0036 │ │ +0ef2de: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=54 │ │ 0x000a line=55 │ │ 0x0012 line=56 │ │ 0x001a line=57 │ │ @@ -236845,25 +236841,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 │ │ -0ef47c: |[0ef47c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0ef48c: 5420 a626 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ -0ef490: 6e10 cf36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@36cf │ │ -0ef496: 0a00 |0005: move-result v0 │ │ -0ef498: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0ef49c: 0e00 |0008: return-void │ │ -0ef49e: 5420 a626 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ -0ef4a2: 6e10 d436 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@36d4 │ │ -0ef4a8: 5410 5e24 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -0ef4ac: 6e20 6931 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3169 │ │ -0ef4b2: 0e00 |0013: return-void │ │ +0ef46c: |[0ef46c] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0ef47c: 5420 a626 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ +0ef480: 6e10 cf36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@36cf │ │ +0ef486: 0a00 |0005: move-result v0 │ │ +0ef488: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0ef48c: 0e00 |0008: return-void │ │ +0ef48e: 5420 a626 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ +0ef492: 6e10 d436 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@36d4 │ │ +0ef498: 5410 5e24 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +0ef49c: 6e20 6931 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3169 │ │ +0ef4a2: 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; │ │ @@ -236874,25 +236870,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 │ │ -0ef4b4: |[0ef4b4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0ef4c4: 5420 b026 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ -0ef4c8: 6e10 cf36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@36cf │ │ -0ef4ce: 0a00 |0005: move-result v0 │ │ -0ef4d0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0ef4d4: 0e00 |0008: return-void │ │ -0ef4d6: 5420 b026 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ -0ef4da: 6e10 d436 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@36d4 │ │ -0ef4e0: 5410 5e24 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -0ef4e4: 6e20 6b31 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@316b │ │ -0ef4ea: 0e00 |0013: return-void │ │ +0ef4a4: |[0ef4a4] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0ef4b4: 5420 b026 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ +0ef4b8: 6e10 cf36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@36cf │ │ +0ef4be: 0a00 |0005: move-result v0 │ │ +0ef4c0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0ef4c4: 0e00 |0008: return-void │ │ +0ef4c6: 5420 b026 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ +0ef4ca: 6e10 d436 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@36d4 │ │ +0ef4d0: 5410 5e24 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +0ef4d4: 6e20 6b31 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@316b │ │ +0ef4da: 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; │ │ @@ -236903,25 +236899,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 │ │ -0ef4ec: |[0ef4ec] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMinAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0ef4fc: 5430 a626 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ -0ef500: 5200 e929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0ef504: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0ef508: 0e00 |0006: return-void │ │ -0ef50a: 5430 a626 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ -0ef50e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0ef510: 5901 e929 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0ef514: 5420 5e24 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -0ef518: 6e20 6931 3000 |000e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3169 │ │ -0ef51e: 0e00 |0011: return-void │ │ +0ef4dc: |[0ef4dc] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.setActorMinAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0ef4ec: 5430 a626 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ +0ef4f0: 5200 e929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0ef4f4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0ef4f8: 0e00 |0006: return-void │ │ +0ef4fa: 5430 a626 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ +0ef4fe: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0ef500: 5901 e929 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0ef504: 5420 5e24 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +0ef508: 6e20 6931 3000 |000e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3169 │ │ +0ef50e: 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; │ │ @@ -236932,26 +236928,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 │ │ -0ee038: |[0ee038] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ -0ee048: 5430 a626 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ -0ee04c: 5200 e929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0ee050: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0ee052: 3540 0300 |0005: if-ge v0, v4, 0008 // +0003 │ │ -0ee056: 0f01 |0007: return v1 │ │ -0ee058: 5430 a626 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ -0ee05c: 6e30 d536 4001 |000a: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@36d5 │ │ -0ee062: 5424 5e24 |000d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -0ee066: 6e20 6931 3400 |000f: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3169 │ │ -0ee06c: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0ee06e: 0f03 |0013: return v3 │ │ +0ee028: |[0ee028] com.gpl.rpg.AndorsTrail.controller.ActorStatsController.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z │ │ +0ee038: 5430 a626 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ +0ee03c: 5200 e929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0ee040: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0ee042: 3540 0300 |0005: if-ge v0, v4, 0008 // +0003 │ │ +0ee046: 0f01 |0007: return v1 │ │ +0ee048: 5430 a626 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ +0ee04c: 6e30 d536 4001 |000a: invoke-virtual {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@36d5 │ │ +0ee052: 5424 5e24 |000d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +0ee056: 6e20 6931 3400 |000f: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@3169 │ │ +0ee05c: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0ee05e: 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; │ │ @@ -237003,41 +236999,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0ef520: |[0ef520] com.gpl.rpg.AndorsTrail.controller.AttackResult.:()V │ │ -0ef530: 2200 5d07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@075d │ │ -0ef534: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ef536: 7051 9f2f 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2f9f │ │ -0ef53c: 6900 6324 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@2463 │ │ -0ef540: 0e00 |0008: return-void │ │ +0ef510: |[0ef510] com.gpl.rpg.AndorsTrail.controller.AttackResult.:()V │ │ +0ef520: 2200 5d07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@075d │ │ +0ef524: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ef526: 7051 9f2f 1011 |0003: invoke-direct {v0, v1, v1, v1, v1}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2f9f │ │ +0ef52c: 6900 6324 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@2463 │ │ +0ef530: 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 │ │ -0ef544: |[0ef544] com.gpl.rpg.AndorsTrail.controller.AttackResult.:(ZZIZ)V │ │ -0ef554: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0ef55a: 5c01 6624 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@2466 │ │ -0ef55e: 5c02 6524 |0005: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@2465 │ │ -0ef562: 5903 6424 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ -0ef566: 5c04 6724 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@2467 │ │ -0ef56a: 0e00 |000b: return-void │ │ +0ef534: |[0ef534] com.gpl.rpg.AndorsTrail.controller.AttackResult.:(ZZIZ)V │ │ +0ef544: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0ef54a: 5c01 6624 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@2466 │ │ +0ef54e: 5c02 6524 |0005: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@2465 │ │ +0ef552: 5903 6424 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ +0ef556: 5c04 6724 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@2467 │ │ +0ef55a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ 0x0005 line=10 │ │ 0x0007 line=11 │ │ 0x0009 line=12 │ │ @@ -237083,18 +237079,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 │ │ -0ef56c: |[0ef56c] com.gpl.rpg.AndorsTrail.controller.CombatController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -0ef57c: 5b01 6824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2468 │ │ -0ef580: 7010 9705 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0597 │ │ -0ef586: 0e00 |0005: return-void │ │ +0ef55c: |[0ef55c] com.gpl.rpg.AndorsTrail.controller.CombatController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +0ef56c: 5b01 6824 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2468 │ │ +0ef570: 7010 9705 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0597 │ │ +0ef576: 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; │ │ │ │ @@ -237104,20 +237100,20 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0ef588: |[0ef588] com.gpl.rpg.AndorsTrail.controller.CombatController$1.handleMessage:(Landroid/os/Message;)V │ │ -0ef598: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ef59a: 6e20 a22f 1000 |0001: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.removeMessages:(I)V // method@2fa2 │ │ -0ef5a0: 5401 6824 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2468 │ │ -0ef5a4: 7110 ae2f 0100 |0006: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2fae │ │ -0ef5aa: 0e00 |0009: return-void │ │ +0ef578: |[0ef578] com.gpl.rpg.AndorsTrail.controller.CombatController$1.handleMessage:(Landroid/os/Message;)V │ │ +0ef588: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ef58a: 6e20 a22f 1000 |0001: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.removeMessages:(I)V // method@2fa2 │ │ +0ef590: 5401 6824 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2468 │ │ +0ef594: 7110 ae2f 0100 |0006: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2fae │ │ +0ef59a: 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; │ │ @@ -237171,37 +237167,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0ef644: |[0ef644] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:()V │ │ -0ef654: 2200 6007 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0760 │ │ -0ef658: 1a01 933a |0002: const-string v1, "player" // string@3a93 │ │ -0ef65c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ef65e: 7030 a62f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fa6 │ │ -0ef664: 6900 6e24 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246e │ │ -0ef668: 2201 6007 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0760 │ │ -0ef66c: 1a03 d436 |000c: const-string v3, "monsters" // string@36d4 │ │ -0ef670: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ef672: 7030 a62f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fa6 │ │ -0ef678: 6901 6d24 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246d │ │ -0ef67c: 2203 6007 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0760 │ │ -0ef680: 1a05 7d22 |0016: const-string v5, "continueLastTurn" // string@227d │ │ -0ef684: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ef686: 7030 a62f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fa6 │ │ -0ef68c: 6903 6c24 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246c │ │ -0ef690: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0ef692: 2355 ed09 |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@09ed │ │ -0ef696: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0ef69a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0ef69e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0ef6a2: 6905 6b24 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246b │ │ -0ef6a6: 0e00 |0029: return-void │ │ +0ef634: |[0ef634] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:()V │ │ +0ef644: 2200 6007 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0760 │ │ +0ef648: 1a01 933a |0002: const-string v1, "player" // string@3a93 │ │ +0ef64c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ef64e: 7030 a62f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fa6 │ │ +0ef654: 6900 6e24 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246e │ │ +0ef658: 2201 6007 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0760 │ │ +0ef65c: 1a03 d436 |000c: const-string v3, "monsters" // string@36d4 │ │ +0ef660: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ef662: 7030 a62f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fa6 │ │ +0ef668: 6901 6d24 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246d │ │ +0ef66c: 2203 6007 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0760 │ │ +0ef670: 1a05 7d22 |0016: const-string v5, "continueLastTurn" // string@227d │ │ +0ef674: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ef676: 7030 a62f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.:(Ljava/lang/String;I)V // method@2fa6 │ │ +0ef67c: 6903 6c24 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246c │ │ +0ef680: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0ef682: 2355 ed09 |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@09ed │ │ +0ef686: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0ef68a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0ef68e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0ef692: 6905 6b24 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246b │ │ +0ef696: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0027 line=47 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;) │ │ @@ -237209,17 +237205,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 │ │ -0ef6a8: |[0ef6a8] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:(Ljava/lang/String;I)V │ │ -0ef6b8: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -0ef6be: 0e00 |0003: return-void │ │ +0ef698: |[0ef698] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.:(Ljava/lang/String;I)V │ │ +0ef6a8: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +0ef6ae: 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 │ │ @@ -237229,20 +237225,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 │ │ -0ef5fc: |[0ef5fc] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ -0ef60c: 1c00 6007 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0760 │ │ -0ef610: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -0ef616: 0c01 |0005: move-result-object v1 │ │ -0ef618: 1f01 6007 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0760 │ │ -0ef61c: 1101 |0008: return-object v1 │ │ +0ef5ec: |[0ef5ec] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ +0ef5fc: 1c00 6007 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0760 │ │ +0ef600: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +0ef606: 0c01 |0005: move-result-object v1 │ │ +0ef608: 1f01 6007 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@0760 │ │ +0ef60c: 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;) │ │ @@ -237250,20 +237246,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 │ │ -0ef620: |[0ef620] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ -0ef630: 6200 6b24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246b │ │ -0ef634: 6e10 173c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.clone:()Ljava/lang/Object; // method@3c17 │ │ -0ef63a: 0c00 |0005: move-result-object v0 │ │ -0ef63c: 1f00 ed09 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@09ed │ │ -0ef640: 1100 |0008: return-object v0 │ │ +0ef610: |[0ef610] com.gpl.rpg.AndorsTrail.controller.CombatController$BeginTurnAs.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; │ │ +0ef620: 6200 6b24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246b │ │ +0ef624: 6e10 173c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.clone:()Ljava/lang/Object; // method@3c17 │ │ +0ef62a: 0c00 |0005: move-result-object v0 │ │ +0ef62c: 1f00 ed09 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // type@09ed │ │ +0ef630: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1261 (CombatController.java) │ │ @@ -237315,37 +237311,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0ef708: |[0ef708] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:()V │ │ -0ef718: 2200 6107 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0761 │ │ -0ef71c: 1a01 b037 |0002: const-string v1, "none" // string@37b0 │ │ -0ef720: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ef722: 7030 aa2f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2faa │ │ -0ef728: 6900 7224 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2472 │ │ -0ef72c: 2201 6107 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0761 │ │ -0ef730: 1a03 a61f |000c: const-string v3, "attack" // string@1fa6 │ │ -0ef734: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ef736: 7030 aa2f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2faa │ │ -0ef73c: 6901 7024 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2470 │ │ -0ef740: 2203 6107 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0761 │ │ -0ef744: 1a05 2837 |0016: const-string v5, "move" // string@3728 │ │ -0ef748: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ef74a: 7030 aa2f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2faa │ │ -0ef750: 6903 7124 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2471 │ │ -0ef754: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0ef756: 2355 ee09 |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@09ee │ │ -0ef75a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0ef75e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0ef762: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0ef766: 6905 6f24 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@246f │ │ -0ef76a: 0e00 |0029: return-void │ │ +0ef6f8: |[0ef6f8] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:()V │ │ +0ef708: 2200 6107 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0761 │ │ +0ef70c: 1a01 b037 |0002: const-string v1, "none" // string@37b0 │ │ +0ef710: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ef712: 7030 aa2f 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2faa │ │ +0ef718: 6900 7224 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2472 │ │ +0ef71c: 2201 6107 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0761 │ │ +0ef720: 1a03 a61f |000c: const-string v3, "attack" // string@1fa6 │ │ +0ef724: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ef726: 7030 aa2f 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2faa │ │ +0ef72c: 6901 7024 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2470 │ │ +0ef730: 2203 6107 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0761 │ │ +0ef734: 1a05 2837 |0016: const-string v5, "move" // string@3728 │ │ +0ef738: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ef73a: 7030 aa2f 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.:(Ljava/lang/String;I)V // method@2faa │ │ +0ef740: 6903 7124 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2471 │ │ +0ef744: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0ef746: 2355 ee09 |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@09ee │ │ +0ef74a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0ef74e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0ef752: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0ef756: 6905 6f24 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@246f │ │ +0ef75a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0027 line=350 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;) │ │ @@ -237353,17 +237349,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 │ │ -0ef76c: |[0ef76c] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:(Ljava/lang/String;I)V │ │ -0ef77c: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -0ef782: 0e00 |0003: return-void │ │ +0ef75c: |[0ef75c] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.:(Ljava/lang/String;I)V │ │ +0ef76c: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +0ef772: 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 │ │ @@ -237373,20 +237369,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 │ │ -0ef6c0: |[0ef6c0] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ -0ef6d0: 1c00 6107 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0761 │ │ -0ef6d4: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -0ef6da: 0c01 |0005: move-result-object v1 │ │ -0ef6dc: 1f01 6107 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0761 │ │ -0ef6e0: 1101 |0008: return-object v1 │ │ +0ef6b0: |[0ef6b0] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ +0ef6c0: 1c00 6107 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0761 │ │ +0ef6c4: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +0ef6ca: 0c01 |0005: move-result-object v1 │ │ +0ef6cc: 1f01 6107 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@0761 │ │ +0ef6d0: 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;) │ │ @@ -237394,20 +237390,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 │ │ -0ef6e4: |[0ef6e4] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ -0ef6f4: 6200 6f24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@246f │ │ -0ef6f8: 6e10 183c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.clone:()Ljava/lang/Object; // method@3c18 │ │ -0ef6fe: 0c00 |0005: move-result-object v0 │ │ -0ef700: 1f00 ee09 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@09ee │ │ -0ef704: 1100 |0008: return-object v0 │ │ +0ef6d4: |[0ef6d4] com.gpl.rpg.AndorsTrail.controller.CombatController$MonsterAction.values:()[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ +0ef6e4: 6200 6f24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@246f │ │ +0ef6e8: 6e10 183c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.clone:()Ljava/lang/Object; // method@3c18 │ │ +0ef6ee: 0c00 |0005: move-result-object v0 │ │ +0ef6f0: 1f00 ee09 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // type@09ee │ │ +0ef6f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1261 (CombatController.java) │ │ @@ -237628,24 +237624,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0f0fd8: |[0f0fd8] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ -0f0fe8: 2200 9808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -0f0fec: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -0f0fee: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0f0ff0: 7030 7836 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -0f0ff6: 6900 a724 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@24a7 │ │ -0f0ffa: 2200 8109 |0009: new-instance v0, Ljava/util/Random; // type@0981 │ │ -0f0ffe: 7010 a23b 0000 |000b: invoke-direct {v0}, Ljava/util/Random;.:()V // method@3ba2 │ │ -0f1004: 6900 a824 |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ -0f1008: 0e00 |0010: return-void │ │ +0f0fc8: |[0f0fc8] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ +0f0fd8: 2200 9808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +0f0fdc: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +0f0fde: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0f0fe0: 7030 7836 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +0f0fe6: 6900 a724 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@24a7 │ │ +0f0fea: 2200 8109 |0009: new-instance v0, Ljava/util/Random; // type@0981 │ │ +0f0fee: 7010 a23b 0000 |000b: invoke-direct {v0}, Ljava/util/Random;.:()V // method@3ba2 │ │ +0f0ff4: 6900 a824 |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ +0f0ff8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0009 line=54 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -237653,17 +237649,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f100c: |[0f100c] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ -0f101c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f1022: 0e00 |0003: return-void │ │ +0f0ffc: |[0f0ffc] com.gpl.rpg.AndorsTrail.controller.Constants.:()V │ │ +0f100c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f1012: 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;) │ │ @@ -237671,19 +237667,19 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f0e70: |[0f0e70] com.gpl.rpg.AndorsTrail.controller.Constants.roll100:(I)Z │ │ -0f0e80: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ -0f0e84: 7120 e32f 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@2fe3 │ │ -0f0e8a: 0a01 |0005: move-result v1 │ │ -0f0e8c: 0f01 |0006: return v1 │ │ +0f0e60: |[0f0e60] com.gpl.rpg.AndorsTrail.controller.Constants.roll100:(I)Z │ │ +0f0e70: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ +0f0e74: 7120 e32f 1000 |0002: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@2fe3 │ │ +0f0e7a: 0a01 |0005: move-result v1 │ │ +0f0e7c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -237691,23 +237687,23 @@ │ │ type : '(II)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0f0f04: |[0f0f04] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(II)Z │ │ -0f0f14: 6200 a824 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ -0f0f18: 6e20 a43b 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ -0f0f1e: 0a01 |0005: move-result v1 │ │ -0f0f20: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ -0f0f24: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0f0f26: 2802 |0009: goto 000b // +0002 │ │ -0f0f28: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f0f2a: 0f01 |000b: return v1 │ │ +0f0ef4: |[0f0ef4] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(II)Z │ │ +0f0f04: 6200 a824 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ +0f0f08: 6e20 a43b 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ +0f0f0e: 0a01 |0005: move-result v1 │ │ +0f0f10: 3521 0400 |0006: if-ge v1, v2, 000a // +0004 │ │ +0f0f14: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0f0f16: 2802 |0009: goto 000b // +0002 │ │ +0f0f18: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f0f1a: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) I │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -237716,20 +237712,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 │ │ -0f0e90: |[0f0e90] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ -0f0ea0: 5210 d829 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -0f0ea4: 5211 d729 |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -0f0ea8: 7120 e32f 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@2fe3 │ │ -0f0eae: 0a01 |0007: move-result v1 │ │ -0f0eb0: 0f01 |0008: return v1 │ │ +0f0e80: |[0f0e80] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ +0f0e90: 5210 d829 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +0f0e94: 5211 d729 |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +0f0e98: 7120 e32f 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@2fe3 │ │ +0f0e9e: 0a01 |0007: move-result v1 │ │ +0f0ea0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -237737,23 +237733,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 │ │ -0f0eb4: |[0f0eb4] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z │ │ -0f0ec4: 5210 d829 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -0f0ec8: da00 0064 |0002: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -0f0ecc: 5211 d729 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -0f0ed0: da01 0164 |0006: mul-int/lit8 v1, v1, #int 100 // #64 │ │ -0f0ed4: b021 |0008: add-int/2addr v1, v2 │ │ -0f0ed6: 7120 e32f 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@2fe3 │ │ -0f0edc: 0a01 |000c: move-result v1 │ │ -0f0ede: 0f01 |000d: return v1 │ │ +0f0ea4: |[0f0ea4] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z │ │ +0f0eb4: 5210 d829 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +0f0eb8: da00 0064 |0002: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +0f0ebc: 5211 d729 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +0f0ec0: da01 0164 |0006: mul-int/lit8 v1, v1, #int 100 // #64 │ │ +0f0ec4: b021 |0008: add-int/2addr v1, v2 │ │ +0f0ec6: 7120 e32f 1000 |0009: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@2fe3 │ │ +0f0ecc: 0a01 |000c: move-result v1 │ │ +0f0ece: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -237762,20 +237758,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 │ │ -0f0ee0: |[0f0ee0] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ -0f0ef0: 5210 ea29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0f0ef4: 5211 e929 |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0f0ef8: 7120 e32f 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@2fe3 │ │ -0f0efe: 0a01 |0007: move-result v1 │ │ -0f0f00: 0f01 |0008: return v1 │ │ +0f0ed0: |[0f0ed0] com.gpl.rpg.AndorsTrail.controller.Constants.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ +0f0ee0: 5210 ea29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0f0ee4: 5211 e929 |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0f0ee8: 7120 e32f 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(II)Z // method@2fe3 │ │ +0f0eee: 0a01 |0007: move-result v1 │ │ +0f0ef0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -237783,24 +237779,24 @@ │ │ type : '(II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0f0fac: |[0f0fac] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(II)I │ │ -0f0fbc: 3621 0300 |0000: if-gt v1, v2, 0003 // +0003 │ │ -0f0fc0: 0f01 |0002: return v1 │ │ -0f0fc2: 6200 a824 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ -0f0fc6: b121 |0005: sub-int/2addr v1, v2 │ │ -0f0fc8: d801 0101 |0006: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f0fcc: 6e20 a43b 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ -0f0fd2: 0a01 |000b: move-result v1 │ │ -0f0fd4: b021 |000c: add-int/2addr v1, v2 │ │ -0f0fd6: 0f01 |000d: return v1 │ │ +0f0f9c: |[0f0f9c] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(II)I │ │ +0f0fac: 3621 0300 |0000: if-gt v1, v2, 0003 // +0003 │ │ +0f0fb0: 0f01 |0002: return v1 │ │ +0f0fb2: 6200 a824 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ +0f0fb6: b121 |0005: sub-int/2addr v1, v2 │ │ +0f0fb8: d801 0101 |0006: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f0fbc: 6e20 a43b 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ +0f0fc2: 0a01 |000b: move-result v1 │ │ +0f0fc4: b021 |000c: add-int/2addr v1, v2 │ │ +0f0fc6: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=60 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) I │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -237809,20 +237805,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 │ │ -0f0f2c: |[0f0f2c] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I │ │ -0f0f3c: 5210 d829 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -0f0f40: 5211 d729 |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -0f0f44: 7120 e72f 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@2fe7 │ │ -0f0f4a: 0a01 |0007: move-result v1 │ │ -0f0f4c: 0f01 |0008: return v1 │ │ +0f0f1c: |[0f0f1c] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I │ │ +0f0f2c: 5210 d829 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +0f0f30: 5211 d729 |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +0f0f34: 7120 e72f 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@2fe7 │ │ +0f0f3a: 0a01 |0007: move-result v1 │ │ +0f0f3c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/controller/Constants;) │ │ @@ -237830,26 +237826,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 │ │ -0f0f50: |[0f0f50] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)I │ │ -0f0f60: 5210 d829 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -0f0f64: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f0f68: da00 0064 |0004: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -0f0f6c: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f0f70: 5211 d729 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -0f0f74: da01 0164 |000a: mul-int/lit8 v1, v1, #int 100 // #64 │ │ -0f0f78: b021 |000c: add-int/2addr v1, v2 │ │ -0f0f7a: 7120 e72f 1000 |000d: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@2fe7 │ │ -0f0f80: 0a01 |0010: move-result v1 │ │ -0f0f82: db01 0164 |0011: div-int/lit8 v1, v1, #int 100 // #64 │ │ -0f0f86: 0f01 |0013: return v1 │ │ +0f0f40: |[0f0f40] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)I │ │ +0f0f50: 5210 d829 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +0f0f54: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f0f58: da00 0064 |0004: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +0f0f5c: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f0f60: 5211 d729 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +0f0f64: da01 0164 |000a: mul-int/lit8 v1, v1, #int 100 // #64 │ │ +0f0f68: b021 |000c: add-int/2addr v1, v2 │ │ +0f0f6a: 7120 e72f 1000 |000d: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@2fe7 │ │ +0f0f70: 0a01 |0010: move-result v1 │ │ +0f0f72: db01 0164 |0011: div-int/lit8 v1, v1, #int 100 // #64 │ │ +0f0f76: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ │ │ @@ -237858,20 +237854,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 │ │ -0f0f88: |[0f0f88] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I │ │ -0f0f98: 5210 ea29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0f0f9c: 5211 e929 |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0f0fa0: 7120 e72f 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@2fe7 │ │ -0f0fa6: 0a01 |0007: move-result v1 │ │ -0f0fa8: 0f01 |0008: return v1 │ │ +0f0f78: |[0f0f78] com.gpl.rpg.AndorsTrail.controller.Constants.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I │ │ +0f0f88: 5210 ea29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0f0f8c: 5211 e929 |0002: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0f0f90: 7120 e72f 1000 |0004: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(II)I // method@2fe7 │ │ +0f0f96: 0a01 |0007: move-result v1 │ │ +0f0f98: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ │ │ Virtual methods - │ │ @@ -237913,201 +237909,201 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 362 16-bit code units │ │ -0f1024: |[0f1024] com.gpl.rpg.AndorsTrail.controller.ConversationController$1.:()V │ │ -0f1034: 7100 3035 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@3530 │ │ -0f103a: 0c00 |0003: move-result-object v0 │ │ -0f103c: 2100 |0004: array-length v0, v0 │ │ -0f103e: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -0f1042: 6900 a924 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f1046: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0f1048: 6202 7628 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2876 │ │ -0f104c: 6e10 2d35 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f1052: 0a02 |000f: move-result v2 │ │ -0f1054: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0f1058: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0f105a: 6202 a924 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f105e: 6203 7528 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2875 │ │ -0f1062: 6e10 2d35 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f1068: 0a03 |001a: move-result v3 │ │ -0f106a: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0f106e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0f1070: 6203 a924 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f1074: 6204 7c28 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287c │ │ -0f1078: 6e10 2d35 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f107e: 0a04 |0025: move-result v4 │ │ -0f1080: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0f1084: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -0f1086: 6204 a924 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f108a: 6205 7d28 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287d │ │ -0f108e: 6e10 2d35 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f1094: 0a05 |0030: move-result v5 │ │ -0f1096: 4b03 0405 |0031: aput v3, v4, v5 │ │ -0f109a: 1254 |0033: const/4 v4, #int 5 // #5 │ │ -0f109c: 6205 a924 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f10a0: 6206 7228 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2872 │ │ -0f10a4: 6e10 2d35 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f10aa: 0a06 |003b: move-result v6 │ │ -0f10ac: 4b04 0506 |003c: aput v4, v5, v6 │ │ -0f10b0: 1265 |003e: const/4 v5, #int 6 // #6 │ │ -0f10b2: 6206 a924 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f10b6: 6207 7328 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2873 │ │ -0f10ba: 6e10 2d35 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f10c0: 0a07 |0046: move-result v7 │ │ -0f10c2: 4b05 0607 |0047: aput v5, v6, v7 │ │ -0f10c6: 1276 |0049: const/4 v6, #int 7 // #7 │ │ -0f10c8: 6207 a924 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f10cc: 6208 7828 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2878 │ │ -0f10d0: 6e10 2d35 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f10d6: 0a08 |0051: move-result v8 │ │ -0f10d8: 4b06 0708 |0052: aput v6, v7, v8 │ │ -0f10dc: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ -0f10e0: 6208 a924 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f10e4: 6209 7428 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2874 │ │ -0f10e8: 6e10 2d35 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f10ee: 0a09 |005d: move-result v9 │ │ -0f10f0: 4b07 0809 |005e: aput v7, v8, v9 │ │ -0f10f4: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ -0f10f8: 6209 a924 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f10fc: 620a 7a28 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287a │ │ -0f1100: 6e10 2d35 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f1106: 0a0a |0069: move-result v10 │ │ -0f1108: 4b08 090a |006a: aput v8, v9, v10 │ │ -0f110c: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ -0f1110: 620a a924 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f1114: 620b 7b28 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287b │ │ -0f1118: 6e10 2d35 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f111e: 0a0b |0075: move-result v11 │ │ -0f1120: 4b09 0a0b |0076: aput v9, v10, v11 │ │ -0f1124: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ -0f1128: 620b a924 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f112c: 620c 7928 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2879 │ │ -0f1130: 6e10 2d35 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f1136: 0a0c |0081: move-result v12 │ │ -0f1138: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ -0f113c: 130b 0c00 |0084: const/16 v11, #int 12 // #c │ │ -0f1140: 620c a924 |0086: sget-object v12, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f1144: 620d 7728 |0088: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2877 │ │ -0f1148: 6e10 2d35 0d00 |008a: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f114e: 0a0d |008d: move-result v13 │ │ -0f1150: 4b0b 0c0d |008e: aput v11, v12, v13 │ │ -0f1154: 130c 0d00 |0090: const/16 v12, #int 13 // #d │ │ -0f1158: 620d a924 |0092: sget-object v13, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f115c: 620e 6e28 |0094: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286e │ │ -0f1160: 6e10 2d35 0e00 |0096: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f1166: 0a0e |0099: move-result v14 │ │ -0f1168: 4b0c 0d0e |009a: aput v12, v13, v14 │ │ -0f116c: 130d 0e00 |009c: const/16 v13, #int 14 // #e │ │ -0f1170: 620e a924 |009e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f1174: 620f 7128 |00a0: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2871 │ │ -0f1178: 6e10 2d35 0f00 |00a2: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f117e: 0a0f |00a5: move-result v15 │ │ -0f1180: 4b0d 0e0f |00a6: aput v13, v14, v15 │ │ -0f1184: 130e 0f00 |00a8: const/16 v14, #int 15 // #f │ │ -0f1188: 620f a924 |00aa: sget-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f118c: 6210 6f28 |00ac: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286f │ │ -0f1190: 7401 2d35 1000 |00ae: invoke-virtual/range {v16}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f1196: 0a10 |00b1: move-result v16 │ │ -0f1198: 4b0e 0f10 |00b2: aput v14, v15, v16 │ │ -0f119c: 130f 1000 |00b4: const/16 v15, #int 16 // #10 │ │ -0f11a0: 6210 a924 |00b6: sget-object v16, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f11a4: 6211 7028 |00b8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2870 │ │ -0f11a8: 7401 2d35 1100 |00ba: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f11ae: 0a11 |00bd: move-result v17 │ │ -0f11b0: 4b0f 1011 |00be: aput v15, v16, v17 │ │ -0f11b4: 7100 3935 0000 |00c0: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // method@3539 │ │ -0f11ba: 0c0f |00c3: move-result-object v15 │ │ -0f11bc: 21ff |00c4: array-length v15, v15 │ │ -0f11be: 23ff ae09 |00c5: new-array v15, v15, [I // type@09ae │ │ -0f11c2: 690f aa24 |00c7: sput-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f11c6: 6211 8528 |00c9: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2885 │ │ -0f11ca: 7401 3735 1100 |00cb: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f11d0: 0a11 |00ce: move-result v17 │ │ -0f11d2: 4b01 0f11 |00cf: aput v1, v15, v17 │ │ -0f11d6: 6201 aa24 |00d1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f11da: 620f 8628 |00d3: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2886 │ │ -0f11de: 6e10 3735 0f00 |00d5: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f11e4: 0a0f |00d8: move-result v15 │ │ -0f11e6: 4b00 010f |00d9: aput v0, v1, v15 │ │ -0f11ea: 6200 aa24 |00db: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f11ee: 6201 9228 |00dd: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2892 │ │ -0f11f2: 6e10 3735 0100 |00df: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f11f8: 0a01 |00e2: move-result v1 │ │ -0f11fa: 4b02 0001 |00e3: aput v2, v0, v1 │ │ -0f11fe: 6200 aa24 |00e5: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f1202: 6201 8d28 |00e7: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288d │ │ -0f1206: 6e10 3735 0100 |00e9: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f120c: 0a01 |00ec: move-result v1 │ │ -0f120e: 4b03 0001 |00ed: aput v3, v0, v1 │ │ -0f1212: 6200 aa24 |00ef: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f1216: 6201 8f28 |00f1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288f │ │ -0f121a: 6e10 3735 0100 |00f3: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f1220: 0a01 |00f6: move-result v1 │ │ -0f1222: 4b04 0001 |00f7: aput v4, v0, v1 │ │ -0f1226: 6200 aa24 |00f9: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f122a: 6201 8728 |00fb: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2887 │ │ -0f122e: 6e10 3735 0100 |00fd: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f1234: 0a01 |0100: move-result v1 │ │ -0f1236: 4b05 0001 |0101: aput v5, v0, v1 │ │ -0f123a: 6200 aa24 |0103: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f123e: 6201 8828 |0105: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2888 │ │ -0f1242: 6e10 3735 0100 |0107: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f1248: 0a01 |010a: move-result v1 │ │ -0f124a: 4b06 0001 |010b: aput v6, v0, v1 │ │ -0f124e: 6200 aa24 |010d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f1252: 6201 8e28 |010f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288e │ │ -0f1256: 6e10 3735 0100 |0111: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f125c: 0a01 |0114: move-result v1 │ │ -0f125e: 4b07 0001 |0115: aput v7, v0, v1 │ │ -0f1262: 6200 aa24 |0117: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f1266: 6201 8a28 |0119: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288a │ │ -0f126a: 6e10 3735 0100 |011b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f1270: 0a01 |011e: move-result v1 │ │ -0f1272: 4b08 0001 |011f: aput v8, v0, v1 │ │ -0f1276: 6200 aa24 |0121: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f127a: 6201 9328 |0123: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2893 │ │ -0f127e: 6e10 3735 0100 |0125: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f1284: 0a01 |0128: move-result v1 │ │ -0f1286: 4b09 0001 |0129: aput v9, v0, v1 │ │ -0f128a: 6200 aa24 |012b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f128e: 6201 9128 |012d: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2891 │ │ -0f1292: 6e10 3735 0100 |012f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f1298: 0a01 |0132: move-result v1 │ │ -0f129a: 4b0a 0001 |0133: aput v10, v0, v1 │ │ -0f129e: 6200 aa24 |0135: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f12a2: 6201 8c28 |0137: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288c │ │ -0f12a6: 6e10 3735 0100 |0139: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f12ac: 0a01 |013c: move-result v1 │ │ -0f12ae: 4b0b 0001 |013d: aput v11, v0, v1 │ │ -0f12b2: 6200 aa24 |013f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f12b6: 6201 8428 |0141: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2884 │ │ -0f12ba: 6e10 3735 0100 |0143: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f12c0: 0a01 |0146: move-result v1 │ │ -0f12c2: 4b0c 0001 |0147: aput v12, v0, v1 │ │ -0f12c6: 6200 aa24 |0149: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f12ca: 6201 8b28 |014b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288b │ │ -0f12ce: 6e10 3735 0100 |014d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f12d4: 0a01 |0150: move-result v1 │ │ -0f12d6: 4b0d 0001 |0151: aput v13, v0, v1 │ │ -0f12da: 6200 aa24 |0153: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f12de: 6201 9028 |0155: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2890 │ │ -0f12e2: 6e10 3735 0100 |0157: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f12e8: 0a01 |015a: move-result v1 │ │ -0f12ea: 4b0e 0001 |015b: aput v14, v0, v1 │ │ -0f12ee: 6200 aa24 |015d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f12f2: 6201 8928 |015f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2889 │ │ -0f12f6: 6e10 3735 0100 |0161: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f12fc: 0a01 |0164: move-result v1 │ │ -0f12fe: 1302 1000 |0165: const/16 v2, #int 16 // #10 │ │ -0f1302: 4b02 0001 |0167: aput v2, v0, v1 │ │ -0f1306: 0e00 |0169: return-void │ │ +0f1014: |[0f1014] com.gpl.rpg.AndorsTrail.controller.ConversationController$1.:()V │ │ +0f1024: 7100 3035 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@3530 │ │ +0f102a: 0c00 |0003: move-result-object v0 │ │ +0f102c: 2100 |0004: array-length v0, v0 │ │ +0f102e: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +0f1032: 6900 a924 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f1036: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0f1038: 6202 7628 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2876 │ │ +0f103c: 6e10 2d35 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f1042: 0a02 |000f: move-result v2 │ │ +0f1044: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0f1048: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0f104a: 6202 a924 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f104e: 6203 7528 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2875 │ │ +0f1052: 6e10 2d35 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f1058: 0a03 |001a: move-result v3 │ │ +0f105a: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0f105e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0f1060: 6203 a924 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f1064: 6204 7c28 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287c │ │ +0f1068: 6e10 2d35 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f106e: 0a04 |0025: move-result v4 │ │ +0f1070: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0f1074: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +0f1076: 6204 a924 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f107a: 6205 7d28 |002b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287d │ │ +0f107e: 6e10 2d35 0500 |002d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f1084: 0a05 |0030: move-result v5 │ │ +0f1086: 4b03 0405 |0031: aput v3, v4, v5 │ │ +0f108a: 1254 |0033: const/4 v4, #int 5 // #5 │ │ +0f108c: 6205 a924 |0034: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f1090: 6206 7228 |0036: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2872 │ │ +0f1094: 6e10 2d35 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f109a: 0a06 |003b: move-result v6 │ │ +0f109c: 4b04 0506 |003c: aput v4, v5, v6 │ │ +0f10a0: 1265 |003e: const/4 v5, #int 6 // #6 │ │ +0f10a2: 6206 a924 |003f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f10a6: 6207 7328 |0041: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2873 │ │ +0f10aa: 6e10 2d35 0700 |0043: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f10b0: 0a07 |0046: move-result v7 │ │ +0f10b2: 4b05 0607 |0047: aput v5, v6, v7 │ │ +0f10b6: 1276 |0049: const/4 v6, #int 7 // #7 │ │ +0f10b8: 6207 a924 |004a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f10bc: 6208 7828 |004c: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2878 │ │ +0f10c0: 6e10 2d35 0800 |004e: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f10c6: 0a08 |0051: move-result v8 │ │ +0f10c8: 4b06 0708 |0052: aput v6, v7, v8 │ │ +0f10cc: 1307 0800 |0054: const/16 v7, #int 8 // #8 │ │ +0f10d0: 6208 a924 |0056: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f10d4: 6209 7428 |0058: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2874 │ │ +0f10d8: 6e10 2d35 0900 |005a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f10de: 0a09 |005d: move-result v9 │ │ +0f10e0: 4b07 0809 |005e: aput v7, v8, v9 │ │ +0f10e4: 1308 0900 |0060: const/16 v8, #int 9 // #9 │ │ +0f10e8: 6209 a924 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f10ec: 620a 7a28 |0064: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287a │ │ +0f10f0: 6e10 2d35 0a00 |0066: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f10f6: 0a0a |0069: move-result v10 │ │ +0f10f8: 4b08 090a |006a: aput v8, v9, v10 │ │ +0f10fc: 1309 0a00 |006c: const/16 v9, #int 10 // #a │ │ +0f1100: 620a a924 |006e: sget-object v10, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f1104: 620b 7b28 |0070: sget-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287b │ │ +0f1108: 6e10 2d35 0b00 |0072: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f110e: 0a0b |0075: move-result v11 │ │ +0f1110: 4b09 0a0b |0076: aput v9, v10, v11 │ │ +0f1114: 130a 0b00 |0078: const/16 v10, #int 11 // #b │ │ +0f1118: 620b a924 |007a: sget-object v11, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f111c: 620c 7928 |007c: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2879 │ │ +0f1120: 6e10 2d35 0c00 |007e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f1126: 0a0c |0081: move-result v12 │ │ +0f1128: 4b0a 0b0c |0082: aput v10, v11, v12 │ │ +0f112c: 130b 0c00 |0084: const/16 v11, #int 12 // #c │ │ +0f1130: 620c a924 |0086: sget-object v12, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f1134: 620d 7728 |0088: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2877 │ │ +0f1138: 6e10 2d35 0d00 |008a: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f113e: 0a0d |008d: move-result v13 │ │ +0f1140: 4b0b 0c0d |008e: aput v11, v12, v13 │ │ +0f1144: 130c 0d00 |0090: const/16 v12, #int 13 // #d │ │ +0f1148: 620d a924 |0092: sget-object v13, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f114c: 620e 6e28 |0094: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286e │ │ +0f1150: 6e10 2d35 0e00 |0096: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f1156: 0a0e |0099: move-result v14 │ │ +0f1158: 4b0c 0d0e |009a: aput v12, v13, v14 │ │ +0f115c: 130d 0e00 |009c: const/16 v13, #int 14 // #e │ │ +0f1160: 620e a924 |009e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f1164: 620f 7128 |00a0: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2871 │ │ +0f1168: 6e10 2d35 0f00 |00a2: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f116e: 0a0f |00a5: move-result v15 │ │ +0f1170: 4b0d 0e0f |00a6: aput v13, v14, v15 │ │ +0f1174: 130e 0f00 |00a8: const/16 v14, #int 15 // #f │ │ +0f1178: 620f a924 |00aa: sget-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f117c: 6210 6f28 |00ac: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286f │ │ +0f1180: 7401 2d35 1000 |00ae: invoke-virtual/range {v16}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f1186: 0a10 |00b1: move-result v16 │ │ +0f1188: 4b0e 0f10 |00b2: aput v14, v15, v16 │ │ +0f118c: 130f 1000 |00b4: const/16 v15, #int 16 // #10 │ │ +0f1190: 6210 a924 |00b6: sget-object v16, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f1194: 6211 7028 |00b8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2870 │ │ +0f1198: 7401 2d35 1100 |00ba: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f119e: 0a11 |00bd: move-result v17 │ │ +0f11a0: 4b0f 1011 |00be: aput v15, v16, v17 │ │ +0f11a4: 7100 3935 0000 |00c0: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // method@3539 │ │ +0f11aa: 0c0f |00c3: move-result-object v15 │ │ +0f11ac: 21ff |00c4: array-length v15, v15 │ │ +0f11ae: 23ff ae09 |00c5: new-array v15, v15, [I // type@09ae │ │ +0f11b2: 690f aa24 |00c7: sput-object v15, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f11b6: 6211 8528 |00c9: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2885 │ │ +0f11ba: 7401 3735 1100 |00cb: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f11c0: 0a11 |00ce: move-result v17 │ │ +0f11c2: 4b01 0f11 |00cf: aput v1, v15, v17 │ │ +0f11c6: 6201 aa24 |00d1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f11ca: 620f 8628 |00d3: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2886 │ │ +0f11ce: 6e10 3735 0f00 |00d5: invoke-virtual {v15}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f11d4: 0a0f |00d8: move-result v15 │ │ +0f11d6: 4b00 010f |00d9: aput v0, v1, v15 │ │ +0f11da: 6200 aa24 |00db: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f11de: 6201 9228 |00dd: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2892 │ │ +0f11e2: 6e10 3735 0100 |00df: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f11e8: 0a01 |00e2: move-result v1 │ │ +0f11ea: 4b02 0001 |00e3: aput v2, v0, v1 │ │ +0f11ee: 6200 aa24 |00e5: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f11f2: 6201 8d28 |00e7: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288d │ │ +0f11f6: 6e10 3735 0100 |00e9: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f11fc: 0a01 |00ec: move-result v1 │ │ +0f11fe: 4b03 0001 |00ed: aput v3, v0, v1 │ │ +0f1202: 6200 aa24 |00ef: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f1206: 6201 8f28 |00f1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288f │ │ +0f120a: 6e10 3735 0100 |00f3: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f1210: 0a01 |00f6: move-result v1 │ │ +0f1212: 4b04 0001 |00f7: aput v4, v0, v1 │ │ +0f1216: 6200 aa24 |00f9: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f121a: 6201 8728 |00fb: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2887 │ │ +0f121e: 6e10 3735 0100 |00fd: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f1224: 0a01 |0100: move-result v1 │ │ +0f1226: 4b05 0001 |0101: aput v5, v0, v1 │ │ +0f122a: 6200 aa24 |0103: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f122e: 6201 8828 |0105: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2888 │ │ +0f1232: 6e10 3735 0100 |0107: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f1238: 0a01 |010a: move-result v1 │ │ +0f123a: 4b06 0001 |010b: aput v6, v0, v1 │ │ +0f123e: 6200 aa24 |010d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f1242: 6201 8e28 |010f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288e │ │ +0f1246: 6e10 3735 0100 |0111: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f124c: 0a01 |0114: move-result v1 │ │ +0f124e: 4b07 0001 |0115: aput v7, v0, v1 │ │ +0f1252: 6200 aa24 |0117: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f1256: 6201 8a28 |0119: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288a │ │ +0f125a: 6e10 3735 0100 |011b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f1260: 0a01 |011e: move-result v1 │ │ +0f1262: 4b08 0001 |011f: aput v8, v0, v1 │ │ +0f1266: 6200 aa24 |0121: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f126a: 6201 9328 |0123: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2893 │ │ +0f126e: 6e10 3735 0100 |0125: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f1274: 0a01 |0128: move-result v1 │ │ +0f1276: 4b09 0001 |0129: aput v9, v0, v1 │ │ +0f127a: 6200 aa24 |012b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f127e: 6201 9128 |012d: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2891 │ │ +0f1282: 6e10 3735 0100 |012f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f1288: 0a01 |0132: move-result v1 │ │ +0f128a: 4b0a 0001 |0133: aput v10, v0, v1 │ │ +0f128e: 6200 aa24 |0135: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f1292: 6201 8c28 |0137: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288c │ │ +0f1296: 6e10 3735 0100 |0139: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f129c: 0a01 |013c: move-result v1 │ │ +0f129e: 4b0b 0001 |013d: aput v11, v0, v1 │ │ +0f12a2: 6200 aa24 |013f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f12a6: 6201 8428 |0141: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2884 │ │ +0f12aa: 6e10 3735 0100 |0143: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f12b0: 0a01 |0146: move-result v1 │ │ +0f12b2: 4b0c 0001 |0147: aput v12, v0, v1 │ │ +0f12b6: 6200 aa24 |0149: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f12ba: 6201 8b28 |014b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288b │ │ +0f12be: 6e10 3735 0100 |014d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f12c4: 0a01 |0150: move-result v1 │ │ +0f12c6: 4b0d 0001 |0151: aput v13, v0, v1 │ │ +0f12ca: 6200 aa24 |0153: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f12ce: 6201 9028 |0155: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2890 │ │ +0f12d2: 6e10 3735 0100 |0157: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f12d8: 0a01 |015a: move-result v1 │ │ +0f12da: 4b0e 0001 |015b: aput v14, v0, v1 │ │ +0f12de: 6200 aa24 |015d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f12e2: 6201 8928 |015f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2889 │ │ +0f12e6: 6e10 3735 0100 |0161: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f12ec: 0a01 |0164: move-result v1 │ │ +0f12ee: 1302 1000 |0165: const/16 v2, #int 16 // #10 │ │ +0f12f2: 4b02 0001 |0167: aput v2, v0, v1 │ │ +0f12f6: 0e00 |0169: return-void │ │ catches : 32 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -238312,26 +238308,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 │ │ -0f16b0: |[0f16b0] 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 │ │ -0f16c0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f16c6: 2200 0708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0807 │ │ -0f16ca: 7010 c733 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@33c7 │ │ -0f16d0: 5b10 ac24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@24ac │ │ -0f16d4: 5b12 b224 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ -0f16d8: 5422 5124 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f16dc: 5422 e925 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f16e0: 5b12 b124 |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24b1 │ │ -0f16e4: 5b13 ab24 |0012: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ab │ │ -0f16e8: 5b14 af24 |0014: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ -0f16ec: 0e00 |0016: return-void │ │ +0f16a0: |[0f16a0] 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 │ │ +0f16b0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f16b6: 2200 0708 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0807 │ │ +0f16ba: 7010 c733 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@33c7 │ │ +0f16c0: 5b10 ac24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@24ac │ │ +0f16c4: 5b12 b224 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ +0f16c8: 5422 5124 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f16cc: 5422 e925 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f16d0: 5b12 b124 |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24b1 │ │ +0f16d4: 5b13 ab24 |0012: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ab │ │ +0f16d8: 5b14 af24 |0014: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ +0f16dc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0003 line=344 │ │ 0x000a line=354 │ │ 0x000c line=355 │ │ 0x0012 line=356 │ │ @@ -238347,33 +238343,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0f16f0: |[0f16f0] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithCombat:()V │ │ -0f1700: 5420 b024 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ -0f1704: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f1708: 5420 af24 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ -0f170c: 7210 ed2f 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@2fed │ │ -0f1712: 0e00 |0009: return-void │ │ -0f1714: 6e10 5733 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@3357 │ │ -0f171a: 5420 ab24 |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ab │ │ -0f171e: 5400 3f24 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f1722: 5421 b024 |0011: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ -0f1726: 6e20 d62f 1000 |0013: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd6 │ │ -0f172c: 5420 ab24 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ab │ │ -0f1730: 5400 3f24 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f1734: 6201 6e24 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246e │ │ -0f1738: 6e20 b92f 1000 |001c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@2fb9 │ │ -0f173e: 5420 af24 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ -0f1742: 5421 b024 |0021: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ -0f1746: 7220 ee2f 1000 |0023: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fee │ │ -0f174c: 0e00 |0026: return-void │ │ +0f16e0: |[0f16e0] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithCombat:()V │ │ +0f16f0: 5420 b024 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ +0f16f4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f16f8: 5420 af24 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ +0f16fc: 7210 ed2f 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@2fed │ │ +0f1702: 0e00 |0009: return-void │ │ +0f1704: 6e10 5733 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@3357 │ │ +0f170a: 5420 ab24 |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ab │ │ +0f170e: 5400 3f24 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f1712: 5421 b024 |0011: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ +0f1716: 6e20 d62f 1000 |0013: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd6 │ │ +0f171c: 5420 ab24 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ab │ │ +0f1720: 5400 3f24 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f1724: 6201 6e24 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246e │ │ +0f1728: 6e20 b92f 1000 |001c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@2fb9 │ │ +0f172e: 5420 af24 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ +0f1732: 5421 b024 |0021: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ +0f1736: 7220 ee2f 1000 |0023: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fee │ │ +0f173c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0004 line=461 │ │ 0x000a line=464 │ │ 0x000d line=465 │ │ 0x0016 line=466 │ │ @@ -238386,32 +238382,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0f1750: |[0f1750] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithRemovingNPC:()V │ │ -0f1760: 5430 b024 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ -0f1764: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f1768: 5430 af24 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ -0f176c: 7210 ed2f 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@2fed │ │ -0f1772: 0e00 |0009: return-void │ │ -0f1774: 5430 ab24 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ab │ │ -0f1778: 5400 4724 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -0f177c: 5431 b224 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ -0f1780: 5411 5124 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f1784: 5411 e825 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f1788: 5411 e425 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f178c: 5432 b024 |0016: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ -0f1790: 6e30 9130 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@3091 │ │ -0f1796: 5430 af24 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ -0f179a: 5431 b024 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ -0f179e: 7220 ef2f 1000 |001f: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fef │ │ -0f17a4: 0e00 |0022: return-void │ │ +0f1740: |[0f1740] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.endConversationWithRemovingNPC:()V │ │ +0f1750: 5430 b024 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ +0f1754: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f1758: 5430 af24 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ +0f175c: 7210 ed2f 0000 |0006: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@2fed │ │ +0f1762: 0e00 |0009: return-void │ │ +0f1764: 5430 ab24 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ab │ │ +0f1768: 5400 4724 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +0f176c: 5431 b224 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ +0f1770: 5411 5124 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f1774: 5411 e825 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f1778: 5411 e425 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f177c: 5432 b024 |0016: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ +0f1780: 6e30 9130 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@3091 │ │ +0f1786: 5430 af24 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ +0f178a: 5431 b024 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ +0f178e: 7220 ef2f 1000 |001f: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fef │ │ +0f1794: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ 0x0004 line=451 │ │ 0x000a line=454 │ │ 0x001b line=455 │ │ locals : │ │ @@ -238422,107 +238418,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 │ │ -0f1538: |[0f1538] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhraseInternal:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)Ljava/lang/String; │ │ -0f1548: 1a00 e81b |0000: const-string v0, "X" // string@1be8 │ │ -0f154c: 6e20 a33a 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -0f1552: 0a00 |0005: move-result v0 │ │ -0f1554: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f1556: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -0f155a: 5434 af24 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ -0f155e: 7210 ed2f 0400 |000b: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@2fed │ │ -0f1564: 1101 |000e: return-object v1 │ │ -0f1566: 1a00 b117 |000f: const-string v0, "S" // string@17b1 │ │ -0f156a: 6e20 a33a 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -0f1570: 0a00 |0014: move-result v0 │ │ -0f1572: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ -0f1576: 5434 af24 |0017: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ -0f157a: 5435 b024 |0019: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ -0f157e: 7220 f02f 5400 |001b: invoke-interface {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2ff0 │ │ -0f1584: 1101 |001e: return-object v1 │ │ -0f1586: 1a00 0207 |001f: const-string v0, "F" // string@0702 │ │ -0f158a: 6e20 a33a 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -0f1590: 0a00 |0024: move-result v0 │ │ -0f1592: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ -0f1596: 7010 f52f 0300 |0027: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithCombat:()V // method@2ff5 │ │ -0f159c: 1101 |002a: return-object v1 │ │ -0f159e: 1a00 1f17 |002b: const-string v0, "R" // string@171f │ │ -0f15a2: 6e20 a33a 0500 |002d: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -0f15a8: 0a00 |0030: move-result v0 │ │ -0f15aa: 3800 0600 |0031: if-eqz v0, 0037 // +0006 │ │ -0f15ae: 7010 f62f 0300 |0033: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithRemovingNPC:()V // method@2ff6 │ │ -0f15b4: 1101 |0036: return-object v1 │ │ -0f15b6: 7030 ff2f 4305 |0037: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentPhrase:(Landroid/content/res/Resources;Ljava/lang/String;)V // method@2fff │ │ -0f15bc: 3806 1500 |003a: if-eqz v6, 004f // +0015 │ │ -0f15c0: 5436 ab24 |003c: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ab │ │ -0f15c4: 5466 4024 |003e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@2440 │ │ -0f15c8: 5430 b124 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24b1 │ │ -0f15cc: 5432 ad24 |0042: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ -0f15d0: 7140 0530 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@3005 │ │ -0f15d6: 0c04 |0047: move-result-object v4 │ │ -0f15d8: 3804 0700 |0048: if-eqz v4, 004f // +0007 │ │ -0f15dc: 5436 af24 |004a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ -0f15e0: 7220 f22f 4600 |004c: invoke-interface {v6, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@2ff2 │ │ -0f15e6: 5434 ad24 |004f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ -0f15ea: 5444 5727 |0051: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@2757 │ │ -0f15ee: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -0f15f0: 3904 2100 |0054: if-nez v4, 0075 // +0021 │ │ -0f15f4: 5434 ad24 |0056: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ -0f15f8: 5444 5827 |0058: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2758 │ │ -0f15fc: 2145 |005a: array-length v5, v4 │ │ -0f15fe: 1207 |005b: const/4 v7, #int 0 // #0 │ │ -0f1600: 3557 2a00 |005c: if-ge v7, v5, 0086 // +002a │ │ -0f1604: 4600 0407 |005e: aget-object v0, v4, v7 │ │ -0f1608: 5432 b224 |0060: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ -0f160c: 7120 0630 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@3006 │ │ -0f1612: 0a02 |0065: move-result v2 │ │ -0f1614: 3902 0500 |0066: if-nez v2, 006b // +0005 │ │ -0f1618: d807 0701 |0068: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f161c: 28f2 |006a: goto 005c // -000e │ │ -0f161e: 5434 b224 |006b: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ -0f1622: 5435 ab24 |006d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ab │ │ -0f1626: 7130 0430 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@3004 │ │ -0f162c: 5404 5b27 |0072: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@275b │ │ -0f1630: 1104 |0074: return-object v4 │ │ -0f1632: 3807 1100 |0075: if-eqz v7, 0086 // +0011 │ │ -0f1636: 5434 ad24 |0077: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ -0f163a: 5437 b124 |0079: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24b1 │ │ -0f163e: 7120 0730 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@3007 │ │ -0f1644: 0c04 |007e: move-result-object v4 │ │ -0f1646: 5437 af24 |007f: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ -0f164a: 5430 b024 |0081: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ -0f164e: 7240 f32f 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@2ff3 │ │ -0f1654: 6e10 f92f 0300 |0086: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@2ff9 │ │ -0f165a: 0a04 |0089: move-result v4 │ │ -0f165c: 3804 0800 |008a: if-eqz v4, 0092 // +0008 │ │ -0f1660: 5434 af24 |008c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ -0f1664: 7210 ec2f 0400 |008e: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationCanProceedWithNext:()V // method@2fec │ │ -0f166a: 1101 |0091: return-object v1 │ │ -0f166c: 5434 ad24 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ -0f1670: 5444 5827 |0094: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2758 │ │ -0f1674: 2145 |0096: array-length v5, v4 │ │ -0f1676: 3556 1b00 |0097: if-ge v6, v5, 00b2 // +001b │ │ -0f167a: 4607 0406 |0099: aget-object v7, v4, v6 │ │ -0f167e: 5430 b224 |009b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ -0f1682: 7120 0630 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@3006 │ │ -0f1688: 0a00 |00a0: move-result v0 │ │ -0f168a: 3900 0300 |00a1: if-nez v0, 00a4 // +0003 │ │ -0f168e: 280c |00a3: goto 00af // +000c │ │ -0f1690: 5430 af24 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ -0f1694: 5432 b124 |00a6: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24b1 │ │ -0f1698: 7120 0830 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@3008 │ │ -0f169e: 0c02 |00ab: move-result-object v2 │ │ -0f16a0: 7230 f12f 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@2ff1 │ │ -0f16a6: d806 0601 |00af: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f16aa: 28e6 |00b1: goto 0097 // -001a │ │ -0f16ac: 1101 |00b2: return-object v1 │ │ +0f1528: |[0f1528] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhraseInternal:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)Ljava/lang/String; │ │ +0f1538: 1a00 e81b |0000: const-string v0, "X" // string@1be8 │ │ +0f153c: 6e20 a33a 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +0f1542: 0a00 |0005: move-result v0 │ │ +0f1544: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f1546: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +0f154a: 5434 af24 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ +0f154e: 7210 ed2f 0400 |000b: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEnded:()V // method@2fed │ │ +0f1554: 1101 |000e: return-object v1 │ │ +0f1556: 1a00 b117 |000f: const-string v0, "S" // string@17b1 │ │ +0f155a: 6e20 a33a 0500 |0011: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +0f1560: 0a00 |0014: move-result v0 │ │ +0f1562: 3800 0a00 |0015: if-eqz v0, 001f // +000a │ │ +0f1566: 5434 af24 |0017: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ +0f156a: 5435 b024 |0019: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ +0f156e: 7220 f02f 5400 |001b: invoke-interface {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2ff0 │ │ +0f1574: 1101 |001e: return-object v1 │ │ +0f1576: 1a00 0207 |001f: const-string v0, "F" // string@0702 │ │ +0f157a: 6e20 a33a 0500 |0021: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +0f1580: 0a00 |0024: move-result v0 │ │ +0f1582: 3800 0600 |0025: if-eqz v0, 002b // +0006 │ │ +0f1586: 7010 f52f 0300 |0027: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithCombat:()V // method@2ff5 │ │ +0f158c: 1101 |002a: return-object v1 │ │ +0f158e: 1a00 1f17 |002b: const-string v0, "R" // string@171f │ │ +0f1592: 6e20 a33a 0500 |002d: invoke-virtual {v5, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +0f1598: 0a00 |0030: move-result v0 │ │ +0f159a: 3800 0600 |0031: if-eqz v0, 0037 // +0006 │ │ +0f159e: 7010 f62f 0300 |0033: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.endConversationWithRemovingNPC:()V // method@2ff6 │ │ +0f15a4: 1101 |0036: return-object v1 │ │ +0f15a6: 7030 ff2f 4305 |0037: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentPhrase:(Landroid/content/res/Resources;Ljava/lang/String;)V // method@2fff │ │ +0f15ac: 3806 1500 |003a: if-eqz v6, 004f // +0015 │ │ +0f15b0: 5436 ab24 |003c: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ab │ │ +0f15b4: 5466 4024 |003e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.conversationController:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController; // field@2440 │ │ +0f15b8: 5430 b124 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24b1 │ │ +0f15bc: 5432 ad24 |0042: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ +0f15c0: 7140 0530 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@3005 │ │ +0f15c6: 0c04 |0047: move-result-object v4 │ │ +0f15c8: 3804 0700 |0048: if-eqz v4, 004f // +0007 │ │ +0f15cc: 5436 af24 |004a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ +0f15d0: 7220 f22f 4600 |004c: invoke-interface {v6, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V // method@2ff2 │ │ +0f15d6: 5434 ad24 |004f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ +0f15da: 5444 5727 |0051: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@2757 │ │ +0f15de: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +0f15e0: 3904 2100 |0054: if-nez v4, 0075 // +0021 │ │ +0f15e4: 5434 ad24 |0056: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ +0f15e8: 5444 5827 |0058: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2758 │ │ +0f15ec: 2145 |005a: array-length v5, v4 │ │ +0f15ee: 1207 |005b: const/4 v7, #int 0 // #0 │ │ +0f15f0: 3557 2a00 |005c: if-ge v7, v5, 0086 // +002a │ │ +0f15f4: 4600 0407 |005e: aget-object v0, v4, v7 │ │ +0f15f8: 5432 b224 |0060: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ +0f15fc: 7120 0630 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@3006 │ │ +0f1602: 0a02 |0065: move-result v2 │ │ +0f1604: 3902 0500 |0066: if-nez v2, 006b // +0005 │ │ +0f1608: d807 0701 |0068: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f160c: 28f2 |006a: goto 005c // -000e │ │ +0f160e: 5434 b224 |006b: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ +0f1612: 5435 ab24 |006d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ab │ │ +0f1616: 7130 0430 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@3004 │ │ +0f161c: 5404 5b27 |0072: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@275b │ │ +0f1620: 1104 |0074: return-object v4 │ │ +0f1622: 3807 1100 |0075: if-eqz v7, 0086 // +0011 │ │ +0f1626: 5434 ad24 |0077: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ +0f162a: 5437 b124 |0079: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24b1 │ │ +0f162e: 7120 0730 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@3007 │ │ +0f1634: 0c04 |007e: move-result-object v4 │ │ +0f1636: 5437 af24 |007f: iget-object v7, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ +0f163a: 5430 b024 |0081: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ +0f163e: 7240 f32f 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@2ff3 │ │ +0f1644: 6e10 f92f 0300 |0086: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@2ff9 │ │ +0f164a: 0a04 |0089: move-result v4 │ │ +0f164c: 3804 0800 |008a: if-eqz v4, 0092 // +0008 │ │ +0f1650: 5434 af24 |008c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ +0f1654: 7210 ec2f 0400 |008e: invoke-interface {v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener;.onConversationCanProceedWithNext:()V // method@2fec │ │ +0f165a: 1101 |0091: return-object v1 │ │ +0f165c: 5434 ad24 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ +0f1660: 5444 5827 |0094: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2758 │ │ +0f1664: 2145 |0096: array-length v5, v4 │ │ +0f1666: 3556 1b00 |0097: if-ge v6, v5, 00b2 // +001b │ │ +0f166a: 4607 0406 |0099: aget-object v7, v4, v6 │ │ +0f166e: 5430 b224 |009b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ +0f1672: 7120 0630 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@3006 │ │ +0f1678: 0a00 |00a0: move-result v0 │ │ +0f167a: 3900 0300 |00a1: if-nez v0, 00a4 // +0003 │ │ +0f167e: 280c |00a3: goto 00af // +000c │ │ +0f1680: 5430 af24 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.listener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24af │ │ +0f1684: 5432 b124 |00a6: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24b1 │ │ +0f1688: 7120 0830 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@3008 │ │ +0f168e: 0c02 |00ab: move-result-object v2 │ │ +0f1690: 7230 f12f 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@2ff1 │ │ +0f1696: d806 0601 |00af: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f169a: 28e6 |00b1: goto 0097 // -001a │ │ +0f169c: 1101 |00b2: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=402 │ │ 0x0009 line=403 │ │ 0x0011 line=405 │ │ 0x0017 line=406 │ │ 0x0021 line=408 │ │ @@ -238556,34 +238552,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 │ │ -0f1834: |[0f1834] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentPhrase:(Landroid/content/res/Resources;Ljava/lang/String;)V │ │ -0f1844: 5b24 ae24 |0000: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@24ae │ │ -0f1848: 5420 b224 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ -0f184c: 5400 4c24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@244c │ │ -0f1850: 5421 ac24 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@24ac │ │ -0f1854: 6e40 3d35 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@353d │ │ -0f185a: 0c03 |000b: move-result-object v3 │ │ -0f185c: 5b23 ad24 |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ -0f1860: 5433 5a27 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@275a │ │ -0f1864: 3803 1500 |0010: if-eqz v3, 0025 // +0015 │ │ -0f1868: 5423 b224 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ -0f186c: 5433 5124 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f1870: 5433 e825 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f1874: 5433 e425 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f1878: 5424 ad24 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ -0f187c: 5444 5a27 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@275a │ │ -0f1880: 6e20 c534 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@34c5 │ │ -0f1886: 0c03 |0021: move-result-object v3 │ │ -0f1888: 6e20 fe2f 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2ffe │ │ -0f188e: 0e00 |0025: return-void │ │ +0f1824: |[0f1824] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentPhrase:(Landroid/content/res/Resources;Ljava/lang/String;)V │ │ +0f1834: 5b24 ae24 |0000: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@24ae │ │ +0f1838: 5420 b224 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ +0f183c: 5400 4c24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@244c │ │ +0f1840: 5421 ac24 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.conversationCollection:Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // field@24ac │ │ +0f1844: 6e40 3d35 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@353d │ │ +0f184a: 0c03 |000b: move-result-object v3 │ │ +0f184c: 5b23 ad24 |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ +0f1850: 5433 5a27 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@275a │ │ +0f1854: 3803 1500 |0010: if-eqz v3, 0025 // +0015 │ │ +0f1858: 5423 b224 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ +0f185c: 5433 5124 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f1860: 5433 e825 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f1864: 5433 e425 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f1868: 5424 ad24 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ +0f186c: 5444 5a27 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@275a │ │ +0f1870: 6e20 c534 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@34c5 │ │ +0f1876: 0c03 |0021: move-result-object v3 │ │ +0f1878: 6e20 fe2f 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2ffe │ │ +0f187e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0002 line=386 │ │ 0x000e line=390 │ │ 0x0012 line=391 │ │ locals : │ │ @@ -238597,17 +238593,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 │ │ -0f1508: |[0f1508] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0f1518: 5410 b024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ -0f151c: 1100 |0002: return-object v0 │ │ +0f14f8: |[0f14f8] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0f1508: 5410 b024 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ +0f150c: 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;) │ │ @@ -238615,17 +238611,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1520: |[0f1520] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentPhraseID:()Ljava/lang/String; │ │ -0f1530: 5410 ae24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@24ae │ │ -0f1534: 1100 |0002: return-object v0 │ │ +0f1510: |[0f1510] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.getCurrentPhraseID:()Ljava/lang/String; │ │ +0f1520: 5410 ae24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhraseID:Ljava/lang/String; // field@24ae │ │ +0f1524: 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;) │ │ @@ -238633,41 +238629,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0f14a0: |[0f14a0] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.hasOnlyOneNextReply:()Z │ │ -0f14b0: 5450 ad24 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ -0f14b4: 5400 5827 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2758 │ │ -0f14b8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f14ba: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0f14be: 0f01 |0007: return v1 │ │ -0f14c0: 5450 ad24 |0008: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ -0f14c4: 5400 5827 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2758 │ │ -0f14c8: 2100 |000c: array-length v0, v0 │ │ -0f14ca: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0f14cc: 3220 0300 |000e: if-eq v0, v2, 0011 // +0003 │ │ -0f14d0: 0f01 |0010: return v1 │ │ -0f14d2: 5450 ad24 |0011: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ -0f14d6: 5400 5827 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2758 │ │ -0f14da: 4600 0001 |0015: aget-object v0, v0, v1 │ │ -0f14de: 5403 5d27 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@275d │ │ -0f14e2: 1a04 b215 |0019: const-string v4, "N" // string@15b2 │ │ -0f14e6: 6e20 a23a 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f14ec: 0a03 |001e: move-result v3 │ │ -0f14ee: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ -0f14f2: 0f01 |0021: return v1 │ │ -0f14f4: 5453 b224 |0022: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ -0f14f8: 7120 0630 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@3006 │ │ -0f14fe: 0a00 |0027: move-result v0 │ │ -0f1500: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -0f1504: 0f01 |002a: return v1 │ │ -0f1506: 0f02 |002b: return v2 │ │ +0f1490: |[0f1490] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.hasOnlyOneNextReply:()Z │ │ +0f14a0: 5450 ad24 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ +0f14a4: 5400 5827 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2758 │ │ +0f14a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f14aa: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0f14ae: 0f01 |0007: return v1 │ │ +0f14b0: 5450 ad24 |0008: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ +0f14b4: 5400 5827 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2758 │ │ +0f14b8: 2100 |000c: array-length v0, v0 │ │ +0f14ba: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0f14bc: 3220 0300 |000e: if-eq v0, v2, 0011 // +0003 │ │ +0f14c0: 0f01 |0010: return v1 │ │ +0f14c2: 5450 ad24 |0011: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ +0f14c6: 5400 5827 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2758 │ │ +0f14ca: 4600 0001 |0015: aget-object v0, v0, v1 │ │ +0f14ce: 5403 5d27 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@275d │ │ +0f14d2: 1a04 b215 |0019: const-string v4, "N" // string@15b2 │ │ +0f14d6: 6e20 a23a 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f14dc: 0a03 |001e: move-result v3 │ │ +0f14de: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ +0f14e2: 0f01 |0021: return v1 │ │ +0f14e4: 5453 b224 |0022: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ +0f14e8: 7120 0630 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@3006 │ │ +0f14ee: 0a00 |0027: move-result v0 │ │ +0f14f0: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +0f14f4: 0f01 |002a: return v1 │ │ +0f14f6: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x0008 line=472 │ │ 0x0011 line=473 │ │ 0x0017 line=474 │ │ 0x0022 line=475 │ │ @@ -238679,21 +238675,21 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0f17a8: |[0f17a8] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedNextStep:(Landroid/content/res/Resources;)V │ │ -0f17b8: 5420 ad24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ -0f17bc: 5400 5827 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2758 │ │ -0f17c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f17c2: 4600 0001 |0005: aget-object v0, v0, v1 │ │ -0f17c6: 6e30 fb2f 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@2ffb │ │ -0f17cc: 0e00 |000a: return-void │ │ +0f1798: |[0f1798] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedNextStep:(Landroid/content/res/Resources;)V │ │ +0f17a8: 5420 ad24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.currentPhrase:Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // field@24ad │ │ +0f17ac: 5400 5827 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2758 │ │ +0f17b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f17b2: 4600 0001 |0005: aget-object v0, v0, v1 │ │ +0f17b6: 6e30 fb2f 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@2ffb │ │ +0f17bc: 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; │ │ │ │ @@ -238702,22 +238698,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 │ │ -0f17d0: |[0f17d0] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedReply:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)V │ │ -0f17e0: 5420 b224 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ -0f17e4: 5421 ab24 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ab │ │ -0f17e8: 7130 0430 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@3004 │ │ -0f17ee: 5444 5b27 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@275b │ │ -0f17f2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0f17f4: 6e50 fc2f 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@2ffc │ │ -0f17fa: 0e00 |000d: return-void │ │ +0f17c0: |[0f17c0] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.playerSelectedReply:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)V │ │ +0f17d0: 5420 b224 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b2 │ │ +0f17d4: 5421 ab24 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ab │ │ +0f17d8: 7130 0430 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@3004 │ │ +0f17de: 5444 5b27 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@275b │ │ +0f17e2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0f17e4: 6e50 fc2f 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@2ffc │ │ +0f17ea: 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; │ │ @@ -238728,20 +238724,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 │ │ -0f17fc: |[0f17fc] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V │ │ -0f180c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -0f1810: 7054 fd2f 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@2ffd │ │ -0f1816: 0c02 |0005: move-result-object v2 │ │ -0f1818: 28fa |0006: goto 0000 // -0006 │ │ -0f181a: 0e00 |0007: return-void │ │ +0f17ec: |[0f17ec] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.proceedToPhrase:(Landroid/content/res/Resources;Ljava/lang/String;ZZ)V │ │ +0f17fc: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +0f1800: 7054 fd2f 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@2ffd │ │ +0f1806: 0c02 |0005: move-result-object v2 │ │ +0f1808: 28fa |0006: goto 0000 // -0006 │ │ +0f180a: 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; │ │ @@ -238753,17 +238749,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 │ │ -0f181c: |[0f181c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f182c: 5b01 b024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ -0f1830: 0e00 |0002: return-void │ │ +0f180c: |[0f180c] com.gpl.rpg.AndorsTrail.controller.ConversationController$ConversationStatemachine.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f181c: 5b01 b024 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.npc:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24b0 │ │ +0f1820: 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; │ │ │ │ @@ -238819,29 +238815,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0f18f0: |[0f18f0] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.:()V │ │ -0f1900: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f1906: 2200 2308 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -0f190a: 7010 6434 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@3464 │ │ -0f1910: 5b10 b424 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ -0f1914: 2200 6f09 |000a: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -0f1918: 7010 123b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0f191e: 5b10 b324 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@24b3 │ │ -0f1922: 2200 6f09 |0011: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -0f1926: 7010 123b 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0f192c: 5b10 b624 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@24b6 │ │ -0f1930: 2200 6f09 |0018: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -0f1934: 7010 123b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0f193a: 5b10 b524 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@24b5 │ │ -0f193e: 0e00 |001f: return-void │ │ +0f18e0: |[0f18e0] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.:()V │ │ +0f18f0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f18f6: 2200 2308 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +0f18fa: 7010 6434 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@3464 │ │ +0f1900: 5b10 b424 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ +0f1904: 2200 6f09 |000a: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +0f1908: 7010 123b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0f190e: 5b10 b324 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@24b3 │ │ +0f1912: 2200 6f09 |0011: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +0f1916: 7010 123b 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0f191c: 5b10 b624 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@24b6 │ │ +0f1920: 2200 6f09 |0018: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +0f1924: 7010 123b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0f192a: 5b10 b524 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@24b5 │ │ +0f192e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x000a line=48 │ │ 0x0011 line=49 │ │ 0x0018 line=50 │ │ @@ -238854,38 +238850,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0f1890: |[0f1890] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.isEmpty:()Z │ │ -0f18a0: 5420 b424 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ -0f18a4: 6e10 6c34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrExp:()Z // method@346c │ │ -0f18aa: 0a00 |0005: move-result v0 │ │ -0f18ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f18ae: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0f18b2: 0f01 |0009: return v1 │ │ -0f18b4: 5420 b324 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@24b3 │ │ -0f18b8: 6e10 1d3b 0000 |000c: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -0f18be: 0a00 |000f: move-result v0 │ │ -0f18c0: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -0f18c4: 0f01 |0012: return v1 │ │ -0f18c6: 5420 b624 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@24b6 │ │ -0f18ca: 6e10 1d3b 0000 |0015: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -0f18d0: 0a00 |0018: move-result v0 │ │ -0f18d2: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -0f18d6: 0f01 |001b: return v1 │ │ -0f18d8: 5420 b524 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@24b5 │ │ -0f18dc: 6e10 1d3b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -0f18e2: 0a00 |0021: move-result v0 │ │ -0f18e4: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ -0f18e8: 0f01 |0024: return v1 │ │ -0f18ea: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0f18ec: 0f00 |0026: return v0 │ │ +0f1880: |[0f1880] com.gpl.rpg.AndorsTrail.controller.ConversationController$ScriptEffectResult.isEmpty:()Z │ │ +0f1890: 5420 b424 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ +0f1894: 6e10 6c34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrExp:()Z // method@346c │ │ +0f189a: 0a00 |0005: move-result v0 │ │ +0f189c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f189e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0f18a2: 0f01 |0009: return v1 │ │ +0f18a4: 5420 b324 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@24b3 │ │ +0f18a8: 6e10 1d3b 0000 |000c: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +0f18ae: 0a00 |000f: move-result v0 │ │ +0f18b0: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +0f18b4: 0f01 |0012: return v1 │ │ +0f18b6: 5420 b624 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@24b6 │ │ +0f18ba: 6e10 1d3b 0000 |0015: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +0f18c0: 0a00 |0018: move-result v0 │ │ +0f18c2: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +0f18c6: 0f01 |001b: return v1 │ │ +0f18c8: 5420 b524 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@24b5 │ │ +0f18cc: 6e10 1d3b 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +0f18d2: 0a00 |0021: move-result v0 │ │ +0f18d4: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ +0f18d8: 0f01 |0024: return v1 │ │ +0f18da: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0f18dc: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000a line=54 │ │ 0x0013 line=55 │ │ 0x001c line=56 │ │ locals : │ │ @@ -238932,39 +238928,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0f1d0c: |[0f1d0c] com.gpl.rpg.AndorsTrail.controller.ConversationController.:()V │ │ -0f1d1c: 2200 9808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -0f1d20: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f1d22: 7030 7836 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -0f1d28: 6900 b724 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@24b7 │ │ -0f1d2c: 0e00 |0008: return-void │ │ +0f1cfc: |[0f1cfc] com.gpl.rpg.AndorsTrail.controller.ConversationController.:()V │ │ +0f1d0c: 2200 9808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +0f1d10: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f1d12: 7030 7836 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +0f1d18: 6900 b724 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@24b7 │ │ +0f1d1c: 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 │ │ -0f1d30: |[0f1d30] com.gpl.rpg.AndorsTrail.controller.ConversationController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f1d40: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f1d46: 5b01 b824 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ -0f1d4a: 5b02 b924 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f1d4e: 0e00 |0007: return-void │ │ +0f1d20: |[0f1d20] com.gpl.rpg.AndorsTrail.controller.ConversationController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f1d30: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f1d36: 5b01 b824 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ +0f1d3a: 5b02 b924 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f1d3e: 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; │ │ @@ -238976,17 +238972,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 │ │ -0f1d50: |[0f1d50] 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 │ │ -0f1d60: 7130 1230 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@3012 │ │ -0f1d66: 0e00 |0003: return-void │ │ +0f1d40: |[0f1d40] 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 │ │ +0f1d50: 7130 1230 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@3012 │ │ +0f1d56: 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; │ │ @@ -238996,18 +238992,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 │ │ -0f1b94: |[0f1b94] 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; │ │ -0f1ba4: 7040 1430 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@3014 │ │ -0f1baa: 0c00 |0003: move-result-object v0 │ │ -0f1bac: 1100 |0004: return-object v0 │ │ +0f1b84: |[0f1b84] 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; │ │ +0f1b94: 7040 1430 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@3014 │ │ +0f1b9a: 0c00 |0003: move-result-object v0 │ │ +0f1b9c: 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; │ │ @@ -239018,18 +239014,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 │ │ -0f1940: |[0f1940] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$200:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ -0f1950: 7120 1630 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@3016 │ │ -0f1956: 0a00 |0003: move-result v0 │ │ -0f1958: 0f00 |0004: return v0 │ │ +0f1930: |[0f1930] com.gpl.rpg.AndorsTrail.controller.ConversationController.access$200:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ +0f1940: 7120 1630 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@3016 │ │ +0f1946: 0a00 |0003: move-result v0 │ │ +0f1948: 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; │ │ │ │ @@ -239038,18 +239034,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 │ │ -0f1c6c: |[0f1c6c] 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; │ │ -0f1c7c: 7120 1b30 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@301b │ │ -0f1c82: 0c00 |0003: move-result-object v0 │ │ -0f1c84: 1100 |0004: return-object v0 │ │ +0f1c5c: |[0f1c5c] 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; │ │ +0f1c6c: 7120 1b30 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@301b │ │ +0f1c72: 0c00 |0003: move-result-object v0 │ │ +0f1c74: 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; │ │ │ │ @@ -239058,18 +239054,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 │ │ -0f1c88: |[0f1c88] 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; │ │ -0f1c98: 7120 1c30 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@301c │ │ -0f1c9e: 0c00 |0003: move-result-object v0 │ │ -0f1ca0: 1100 |0004: return-object v0 │ │ +0f1c78: |[0f1c78] 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; │ │ +0f1c88: 7120 1c30 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@301c │ │ +0f1c8e: 0c00 |0003: move-result-object v0 │ │ +0f1c90: 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; │ │ │ │ @@ -239078,21 +239074,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 │ │ -0f1d68: |[0f1d68] com.gpl.rpg.AndorsTrail.controller.ConversationController.activateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f1d78: 7020 1a30 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@301a │ │ -0f1d7e: 0c02 |0003: move-result-object v2 │ │ -0f1d80: 5410 b824 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ -0f1d84: 5400 4524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f1d88: 6e30 6730 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@3067 │ │ -0f1d8e: 0e00 |000b: return-void │ │ +0f1d58: |[0f1d58] com.gpl.rpg.AndorsTrail.controller.ConversationController.activateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f1d68: 7020 1a30 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@301a │ │ +0f1d6e: 0c02 |0003: move-result-object v2 │ │ +0f1d70: 5410 b824 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ +0f1d74: 5400 4524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f1d78: 6e30 6730 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@3067 │ │ +0f1d7e: 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; │ │ @@ -239103,29 +239099,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 │ │ -0f1d90: |[0f1d90] 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 │ │ -0f1da0: 5430 b924 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f1da4: 5400 4b24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ -0f1da8: 6e20 0233 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@3302 │ │ -0f1dae: 0c05 |0007: move-result-object v5 │ │ -0f1db0: 2200 ed07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ -0f1db4: 6201 b724 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@24b7 │ │ -0f1db8: 1302 9dff |000c: const/16 v2, #int -99 // #ff9d │ │ -0f1dbc: 7051 f532 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@32f5 │ │ -0f1dc2: 5435 b824 |0011: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ -0f1dc6: 5455 3d24 |0013: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f1dca: 6e30 772f 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@2f77 │ │ -0f1dd0: 5474 b324 |0018: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@24b3 │ │ -0f1dd4: 6e20 163b 0400 |001a: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0f1dda: 0e00 |001d: return-void │ │ +0f1d80: |[0f1d80] 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 │ │ +0f1d90: 5430 b924 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f1d94: 5400 4b24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ +0f1d98: 6e20 0233 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@3302 │ │ +0f1d9e: 0c05 |0007: move-result-object v5 │ │ +0f1da0: 2200 ed07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ +0f1da4: 6201 b724 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@24b7 │ │ +0f1da8: 1302 9dff |000c: const/16 v2, #int -99 // #ff9d │ │ +0f1dac: 7051 f532 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@32f5 │ │ +0f1db2: 5435 b824 |0011: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ +0f1db6: 5455 3d24 |0013: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f1dba: 6e30 772f 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@2f77 │ │ +0f1dc0: 5474 b324 |0018: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@24b3 │ │ +0f1dc4: 6e20 163b 0400 |001a: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0f1dca: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0008 line=239 │ │ 0x0011 line=240 │ │ 0x0018 line=241 │ │ locals : │ │ @@ -239140,38 +239136,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 │ │ -0f1ddc: |[0f1ddc] 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 │ │ -0f1dec: 1300 9dff |0000: const/16 v0, #int -99 // #ff9d │ │ -0f1df0: 1301 e703 |0002: const/16 v1, #int 999 // #3e7 │ │ -0f1df4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f1df6: 3316 0500 |0005: if-ne v6, v1, 000a // +0005 │ │ -0f1dfa: 1306 e703 |0007: const/16 v6, #int 999 // #3e7 │ │ -0f1dfe: 2805 |0009: goto 000e // +0005 │ │ -0f1e00: 3306 0400 |000a: if-ne v6, v0, 000e // +0004 │ │ -0f1e04: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0f1e06: 2802 |000d: goto 000f // +0002 │ │ -0f1e08: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0f1e0a: 5431 b924 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f1e0e: 5411 4b24 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ -0f1e12: 6e20 0233 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@3302 │ │ -0f1e18: 0c05 |0016: move-result-object v5 │ │ -0f1e1a: 2201 ed07 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ -0f1e1e: 6202 b724 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@24b7 │ │ -0f1e22: 7052 f532 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@32f5 │ │ -0f1e28: 5435 b824 |001e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ -0f1e2c: 5455 3d24 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f1e30: 6e30 772f 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@2f77 │ │ -0f1e36: 5474 b324 |0025: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@24b3 │ │ -0f1e3a: 6e20 163b 1400 |0027: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0f1e40: 0e00 |002a: return-void │ │ +0f1dcc: |[0f1dcc] 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 │ │ +0f1ddc: 1300 9dff |0000: const/16 v0, #int -99 // #ff9d │ │ +0f1de0: 1301 e703 |0002: const/16 v1, #int 999 // #3e7 │ │ +0f1de4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f1de6: 3316 0500 |0005: if-ne v6, v1, 000a // +0005 │ │ +0f1dea: 1306 e703 |0007: const/16 v6, #int 999 // #3e7 │ │ +0f1dee: 2805 |0009: goto 000e // +0005 │ │ +0f1df0: 3306 0400 |000a: if-ne v6, v0, 000e // +0004 │ │ +0f1df4: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0f1df6: 2802 |000d: goto 000f // +0002 │ │ +0f1df8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0f1dfa: 5431 b924 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f1dfe: 5411 4b24 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ +0f1e02: 6e20 0233 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@3302 │ │ +0f1e08: 0c05 |0016: move-result-object v5 │ │ +0f1e0a: 2201 ed07 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ +0f1e0e: 6202 b724 |0019: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@24b7 │ │ +0f1e12: 7052 f532 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@32f5 │ │ +0f1e18: 5435 b824 |001e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ +0f1e1c: 5455 3d24 |0020: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f1e20: 6e30 772f 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@2f77 │ │ +0f1e26: 5474 b324 |0025: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.actorConditions:Ljava/util/ArrayList; // field@24b3 │ │ +0f1e2a: 6e20 163b 1400 |0027: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0f1e30: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=228 │ │ 0x0017 line=229 │ │ 0x001e line=230 │ │ 0x0025 line=231 │ │ locals : │ │ @@ -239186,25 +239182,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 │ │ -0f1e44: |[0f1e44] com.gpl.rpg.AndorsTrail.controller.ConversationController.addAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -0f1e54: 6e30 8f33 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addAlignment:(Ljava/lang/String;I)V // method@338f │ │ -0f1e5a: 5401 b924 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f1e5e: 5411 5124 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f1e62: 5411 e825 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f1e66: 5411 e425 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f1e6a: 5402 b924 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f1e6e: 5422 5124 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f1e72: 5422 e925 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f1e76: 7120 b130 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@30b1 │ │ -0f1e7c: 0e00 |0014: return-void │ │ +0f1e34: |[0f1e34] com.gpl.rpg.AndorsTrail.controller.ConversationController.addAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +0f1e44: 6e30 8f33 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addAlignment:(Ljava/lang/String;I)V // method@338f │ │ +0f1e4a: 5401 b924 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f1e4e: 5411 5124 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f1e52: 5411 e825 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f1e56: 5411 e425 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f1e5a: 5402 b924 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f1e5e: 5422 5124 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f1e62: 5422 e925 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f1e66: 7120 b130 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@30b1 │ │ +0f1e6c: 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; │ │ @@ -239216,22 +239212,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 │ │ -0f1e80: |[0f1e80] 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 │ │ -0f1e90: 5410 b924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f1e94: 5400 4d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ -0f1e98: 6e20 d633 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@33d6 │ │ -0f1e9e: 0c03 |0007: move-result-object v3 │ │ -0f1ea0: 5444 b424 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ -0f1ea4: 6e30 d333 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@33d3 │ │ -0f1eaa: 0e00 |000d: return-void │ │ +0f1e70: |[0f1e70] 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 │ │ +0f1e80: 5410 b924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f1e84: 5400 4d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ +0f1e88: 6e20 d633 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@33d6 │ │ +0f1e8e: 0c03 |0007: move-result-object v3 │ │ +0f1e90: 5444 b424 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ +0f1e94: 6e30 d333 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@33d3 │ │ +0f1e9a: 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; │ │ @@ -239242,22 +239238,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 │ │ -0f1eac: |[0f1eac] com.gpl.rpg.AndorsTrail.controller.ConversationController.addItemReward:(Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0f1ebc: 5444 b424 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ -0f1ec0: 5410 b924 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f1ec4: 5400 4f24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -0f1ec8: 6e20 6134 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@3461 │ │ -0f1ece: 0c02 |0009: move-result-object v2 │ │ -0f1ed0: 6e30 6734 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@3467 │ │ -0f1ed6: 0e00 |000d: return-void │ │ +0f1e9c: |[0f1e9c] com.gpl.rpg.AndorsTrail.controller.ConversationController.addItemReward:(Ljava/lang/String;ILcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0f1eac: 5444 b424 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ +0f1eb0: 5410 b924 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f1eb4: 5400 4f24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +0f1eb8: 6e20 6134 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@3461 │ │ +0f1ebe: 0c02 |0009: move-result-object v2 │ │ +0f1ec0: 6e30 6734 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@3467 │ │ +0f1ec6: 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 │ │ @@ -239268,35 +239264,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 │ │ -0f1ed8: |[0f1ed8] 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 │ │ -0f1ee8: 2200 4808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ -0f1eec: 7030 2735 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3527 │ │ -0f1ef2: 6e20 9033 0200 |0005: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@3390 │ │ -0f1ef8: 0a02 |0008: move-result v2 │ │ -0f1efa: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f1efe: 0e00 |000b: return-void │ │ -0f1f00: 5412 b924 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f1f04: 5422 5324 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ -0f1f08: 6e20 2435 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@3524 │ │ -0f1f0e: 0c02 |0013: move-result-object v2 │ │ -0f1f10: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -0f1f14: 0e00 |0016: return-void │ │ -0f1f16: 5453 b424 |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ -0f1f1a: 5234 b327 |0019: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -0f1f1e: 5222 6928 |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@2869 │ │ -0f1f22: b024 |001d: add-int/2addr v4, v2 │ │ -0f1f24: 5934 b327 |001e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -0f1f28: 5452 b524 |0020: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@24b5 │ │ -0f1f2c: 6e20 163b 0200 |0022: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0f1f32: 0e00 |0025: return-void │ │ +0f1ec8: |[0f1ec8] 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 │ │ +0f1ed8: 2200 4808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ +0f1edc: 7030 2735 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3527 │ │ +0f1ee2: 6e20 9033 0200 |0005: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@3390 │ │ +0f1ee8: 0a02 |0008: move-result v2 │ │ +0f1eea: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f1eee: 0e00 |000b: return-void │ │ +0f1ef0: 5412 b924 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f1ef4: 5422 5324 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ +0f1ef8: 6e20 2435 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@3524 │ │ +0f1efe: 0c02 |0013: move-result-object v2 │ │ +0f1f00: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +0f1f04: 0e00 |0016: return-void │ │ +0f1f06: 5453 b424 |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ +0f1f0a: 5234 b327 |0019: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +0f1f0e: 5222 6928 |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@2869 │ │ +0f1f12: b024 |001d: add-int/2addr v4, v2 │ │ +0f1f14: 5934 b327 |001e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +0f1f18: 5452 b524 |0020: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@24b5 │ │ +0f1f1c: 6e20 163b 0200 |0022: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0f1f22: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ 0x000c line=191 │ │ 0x0017 line=194 │ │ 0x0020 line=195 │ │ @@ -239312,19 +239308,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 │ │ -0f1f34: |[0f1f34] com.gpl.rpg.AndorsTrail.controller.ConversationController.addRemoveQuestProgressReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -0f1f44: 2200 4808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ -0f1f48: 7030 2735 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3527 │ │ -0f1f4e: 6e20 c033 0200 |0005: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.removeQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33c0 │ │ -0f1f54: 0e00 |0008: return-void │ │ +0f1f24: |[0f1f24] com.gpl.rpg.AndorsTrail.controller.ConversationController.addRemoveQuestProgressReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +0f1f34: 2200 4808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ +0f1f38: 7030 2735 3004 |0002: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3527 │ │ +0f1f3e: 6e20 c033 0200 |0005: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.removeQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@33c0 │ │ +0f1f44: 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; │ │ @@ -239336,27 +239332,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 │ │ -0f1f58: |[0f1f58] 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 │ │ -0f1f68: 5410 b924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f1f6c: 5400 5424 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ -0f1f70: 6e20 1233 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@3312 │ │ -0f1f76: 0c03 |0007: move-result-object v3 │ │ -0f1f78: 5410 b824 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ -0f1f7c: 5400 4a24 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ -0f1f80: 6e30 e830 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@30e8 │ │ -0f1f86: 0a02 |000f: move-result v2 │ │ -0f1f88: 3802 0700 |0010: if-eqz v2, 0017 // +0007 │ │ -0f1f8c: 5442 b624 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@24b6 │ │ -0f1f90: 6e20 163b 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0f1f96: 0e00 |0017: return-void │ │ +0f1f48: |[0f1f48] 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 │ │ +0f1f58: 5410 b924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f1f5c: 5400 5424 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ +0f1f60: 6e20 1233 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@3312 │ │ +0f1f66: 0c03 |0007: move-result-object v3 │ │ +0f1f68: 5410 b824 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ +0f1f6c: 5400 4a24 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ +0f1f70: 6e30 e830 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@30e8 │ │ +0f1f76: 0a02 |000f: move-result v2 │ │ +0f1f78: 3802 0700 |0010: if-eqz v2, 0017 // +0007 │ │ +0f1f7c: 5442 b624 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.skillIncrease:Ljava/util/ArrayList; // field@24b6 │ │ +0f1f80: 6e20 163b 3200 |0014: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0f1f86: 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; │ │ @@ -239369,28 +239365,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 │ │ -0f1f98: |[0f1f98] 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 │ │ -0f1fa8: 6e10 cf33 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@33cf │ │ -0f1fae: 0a00 |0003: move-result v0 │ │ -0f1fb0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f1fb4: 0e00 |0006: return-void │ │ -0f1fb6: 5444 5c27 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@275c │ │ -0f1fba: 2140 |0009: array-length v0, v4 │ │ -0f1fbc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f1fbe: 3501 0a00 |000b: if-ge v1, v0, 0015 // +000a │ │ -0f1fc2: 4602 0401 |000d: aget-object v2, v4, v1 │ │ -0f1fc6: 7130 1e30 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@301e │ │ -0f1fcc: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f1fd0: 28f7 |0014: goto 000b // -0009 │ │ -0f1fd2: 0e00 |0015: return-void │ │ +0f1f88: |[0f1f88] 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 │ │ +0f1f98: 6e10 cf33 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@33cf │ │ +0f1f9e: 0a00 |0003: move-result v0 │ │ +0f1fa0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f1fa4: 0e00 |0006: return-void │ │ +0f1fa6: 5444 5c27 |0007: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@275c │ │ +0f1faa: 2140 |0009: array-length v0, v4 │ │ +0f1fac: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f1fae: 3501 0a00 |000b: if-ge v1, v0, 0015 // +000a │ │ +0f1fb2: 4602 0401 |000d: aget-object v2, v4, v1 │ │ +0f1fb6: 7130 1e30 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@301e │ │ +0f1fbc: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f1fc0: 28f7 |0014: goto 000b // -0009 │ │ +0f1fc2: 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; │ │ @@ -239402,91 +239398,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 │ │ -0f1fd4: |[0f1fd4] 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 │ │ -0f1fe4: 6200 aa24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ -0f1fe8: 5451 9628 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2896 │ │ -0f1fec: 6e10 3735 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ -0f1ff2: 0a01 |0007: move-result v1 │ │ -0f1ff4: 4400 0001 |0008: aget v0, v0, v1 │ │ -0f1ff8: 2b00 8e00 0000 |000a: packed-switch v0, 00000098 // +0000008e │ │ -0f1ffe: 2900 8a00 |000d: goto/16 0097 // +008a │ │ -0f2002: 5454 9528 |000f: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@2895 │ │ -0f2006: 5455 9428 |0011: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f200a: 7040 1730 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@3017 │ │ -0f2010: 2900 8100 |0016: goto/16 0097 // +0081 │ │ -0f2014: 5453 9428 |0018: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f2018: 5255 9728 |001a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ -0f201c: 7040 1030 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@3010 │ │ -0f2022: 2900 7800 |001f: goto/16 0097 // +0078 │ │ -0f2026: 5453 9528 |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@2895 │ │ -0f202a: 5454 9428 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f202e: 7030 1830 3204 |0025: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V // method@3018 │ │ -0f2034: 2900 6f00 |0028: goto/16 0097 // +006f │ │ -0f2038: 5453 9528 |002a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@2895 │ │ -0f203c: 5454 9428 |002c: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f2040: 7030 0930 3204 |002e: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.activateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V // method@3009 │ │ -0f2046: 2866 |0031: goto 0097 // +0066 │ │ -0f2048: 5453 9528 |0032: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@2895 │ │ -0f204c: 5454 9428 |0034: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f2050: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -0f2052: 7040 1930 3254 |0037: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V // method@3019 │ │ -0f2058: 285d |003a: goto 0097 // +005d │ │ -0f205a: 5453 9528 |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@2895 │ │ -0f205e: 5454 9428 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f2062: 1215 |003f: const/4 v5, #int 1 // #1 │ │ -0f2064: 7040 1930 3254 |0040: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V // method@3019 │ │ -0f206a: 2854 |0043: goto 0097 // +0054 │ │ -0f206c: 5453 9528 |0044: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@2895 │ │ -0f2070: 5454 9428 |0046: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f2074: 7030 2030 3204 |0048: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.spawnAll:(Ljava/lang/String;Ljava/lang/String;)V // method@3020 │ │ -0f207a: 284c |004b: goto 0097 // +004c │ │ -0f207c: 5423 b924 |004c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f2080: 5433 5124 |004e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2084: 5433 ec25 |0050: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ -0f2088: 5454 9428 |0052: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f208c: 6e20 e932 4300 |0054: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.createTimer:(Ljava/lang/String;)V // method@32e9 │ │ -0f2092: 2840 |0057: goto 0097 // +0040 │ │ -0f2094: 5453 9428 |0058: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f2098: 5254 9728 |005a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ -0f209c: 7040 0e30 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@300e │ │ -0f20a2: 2838 |005f: goto 0097 // +0038 │ │ -0f20a4: 5453 9428 |0060: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f20a8: 5255 9728 |0062: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ -0f20ac: 7040 1f30 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@301f │ │ -0f20b2: 2830 |0067: goto 0097 // +0030 │ │ -0f20b4: 5453 9428 |0068: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f20b8: 5255 9728 |006a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ -0f20bc: 7040 0c30 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@300c │ │ -0f20c2: 2828 |006f: goto 0097 // +0028 │ │ -0f20c4: 5453 9428 |0070: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f20c8: 5255 9728 |0072: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ -0f20cc: 7056 0f30 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@300f │ │ -0f20d2: 2820 |0077: goto 0097 // +0020 │ │ -0f20d4: 5453 9428 |0078: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f20d8: 7040 0d30 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@300d │ │ -0f20de: 281a |007d: goto 0097 // +001a │ │ -0f20e0: 5453 9428 |007e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f20e4: 7110 0d33 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@330d │ │ -0f20ea: 0c03 |0083: move-result-object v3 │ │ -0f20ec: 7040 1130 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@3011 │ │ -0f20f2: 2810 |0087: goto 0097 // +0010 │ │ -0f20f4: 5453 9428 |0088: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f20f8: 5255 9728 |008a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ -0f20fc: 7056 0a30 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@300a │ │ -0f2102: 2808 |008f: goto 0097 // +0008 │ │ -0f2104: 5453 9428 |0090: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -0f2108: 5255 9728 |0092: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ -0f210c: 7056 0b30 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@300b │ │ -0f2112: 0e00 |0097: return-void │ │ -0f2114: 0001 1000 0100 0000 8600 0000 7e00 ... |0098: packed-switch-data (36 units) │ │ +0f1fc4: |[0f1fc4] 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 │ │ +0f1fd4: 6200 aa24 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$ScriptEffect$ScriptEffectType:[I // field@24aa │ │ +0f1fd8: 5451 9628 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2896 │ │ +0f1fdc: 6e10 3735 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.ordinal:()I // method@3537 │ │ +0f1fe2: 0a01 |0007: move-result v1 │ │ +0f1fe4: 4400 0001 |0008: aget v0, v0, v1 │ │ +0f1fe8: 2b00 8e00 0000 |000a: packed-switch v0, 00000098 // +0000008e │ │ +0f1fee: 2900 8a00 |000d: goto/16 0097 // +008a │ │ +0f1ff2: 5454 9528 |000f: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@2895 │ │ +0f1ff6: 5455 9428 |0011: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f1ffa: 7040 1730 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@3017 │ │ +0f2000: 2900 8100 |0016: goto/16 0097 // +0081 │ │ +0f2004: 5453 9428 |0018: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f2008: 5255 9728 |001a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ +0f200c: 7040 1030 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@3010 │ │ +0f2012: 2900 7800 |001f: goto/16 0097 // +0078 │ │ +0f2016: 5453 9528 |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@2895 │ │ +0f201a: 5454 9428 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f201e: 7030 1830 3204 |0025: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V // method@3018 │ │ +0f2024: 2900 6f00 |0028: goto/16 0097 // +006f │ │ +0f2028: 5453 9528 |002a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@2895 │ │ +0f202c: 5454 9428 |002c: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f2030: 7030 0930 3204 |002e: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.activateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V // method@3009 │ │ +0f2036: 2866 |0031: goto 0097 // +0066 │ │ +0f2038: 5453 9528 |0032: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@2895 │ │ +0f203c: 5454 9428 |0034: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f2040: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +0f2042: 7040 1930 3254 |0037: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V // method@3019 │ │ +0f2048: 285d |003a: goto 0097 // +005d │ │ +0f204a: 5453 9528 |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@2895 │ │ +0f204e: 5454 9428 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f2052: 1215 |003f: const/4 v5, #int 1 // #1 │ │ +0f2054: 7040 1930 3254 |0040: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V // method@3019 │ │ +0f205a: 2854 |0043: goto 0097 // +0054 │ │ +0f205c: 5453 9528 |0044: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@2895 │ │ +0f2060: 5454 9428 |0046: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f2064: 7030 2030 3204 |0048: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.spawnAll:(Ljava/lang/String;Ljava/lang/String;)V // method@3020 │ │ +0f206a: 284c |004b: goto 0097 // +004c │ │ +0f206c: 5423 b924 |004c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f2070: 5433 5124 |004e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2074: 5433 ec25 |0050: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ +0f2078: 5454 9428 |0052: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f207c: 6e20 e932 4300 |0054: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.createTimer:(Ljava/lang/String;)V // method@32e9 │ │ +0f2082: 2840 |0057: goto 0097 // +0040 │ │ +0f2084: 5453 9428 |0058: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f2088: 5254 9728 |005a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ +0f208c: 7040 0e30 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@300e │ │ +0f2092: 2838 |005f: goto 0097 // +0038 │ │ +0f2094: 5453 9428 |0060: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f2098: 5255 9728 |0062: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ +0f209c: 7040 1f30 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@301f │ │ +0f20a2: 2830 |0067: goto 0097 // +0030 │ │ +0f20a4: 5453 9428 |0068: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f20a8: 5255 9728 |006a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ +0f20ac: 7040 0c30 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@300c │ │ +0f20b2: 2828 |006f: goto 0097 // +0028 │ │ +0f20b4: 5453 9428 |0070: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f20b8: 5255 9728 |0072: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ +0f20bc: 7056 0f30 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@300f │ │ +0f20c2: 2820 |0077: goto 0097 // +0020 │ │ +0f20c4: 5453 9428 |0078: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f20c8: 7040 0d30 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@300d │ │ +0f20ce: 281a |007d: goto 0097 // +001a │ │ +0f20d0: 5453 9428 |007e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f20d4: 7110 0d33 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@330d │ │ +0f20da: 0c03 |0083: move-result-object v3 │ │ +0f20dc: 7040 1130 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@3011 │ │ +0f20e2: 2810 |0087: goto 0097 // +0010 │ │ +0f20e4: 5453 9428 |0088: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f20e8: 5255 9728 |008a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ +0f20ec: 7056 0a30 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@300a │ │ +0f20f2: 2808 |008f: goto 0097 // +0008 │ │ +0f20f4: 5453 9428 |0090: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +0f20f8: 5255 9728 |0092: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ +0f20fc: 7056 0b30 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@300b │ │ +0f2102: 0e00 |0097: return-void │ │ +0f2104: 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 │ │ @@ -239514,46 +239510,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 │ │ -0f1bb0: |[0f1bb0] 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; │ │ -0f1bc0: 5480 5927 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2759 │ │ -0f1bc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f1bc6: 3800 3500 |0003: if-eqz v0, 0038 // +0035 │ │ -0f1bca: 5480 5927 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2759 │ │ -0f1bce: 2100 |0007: array-length v0, v0 │ │ -0f1bd0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f1bd4: 282e |000a: goto 0038 // +002e │ │ -0f1bd6: 2200 6707 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; // type@0767 │ │ -0f1bda: 7010 0030 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.:()V // method@3000 │ │ -0f1be0: 5488 5927 |0010: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2759 │ │ -0f1be4: 2182 |0012: array-length v2, v8 │ │ -0f1be6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0f1be8: 3523 0a00 |0014: if-ge v3, v2, 001e // +000a │ │ -0f1bec: 4604 0803 |0016: aget-object v4, v8, v3 │ │ -0f1bf0: 7050 1330 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@3013 │ │ -0f1bf6: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f1bfa: 28f7 |001d: goto 0014 // -0009 │ │ -0f1bfc: 6e10 0130 0000 |001e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.isEmpty:()Z // method@3001 │ │ -0f1c02: 0a06 |0021: move-result v6 │ │ -0f1c04: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ -0f1c08: 1101 |0024: return-object v1 │ │ -0f1c0a: 5476 3b27 |0025: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f1c0e: 5407 b424 |0027: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ -0f1c12: 6e20 e433 7600 |0029: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@33e4 │ │ -0f1c18: 5456 b824 |002c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ -0f1c1c: 5466 3d24 |002e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f1c20: 5407 b424 |0030: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ -0f1c24: 5277 b327 |0032: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -0f1c28: 6e20 6f2f 7600 |0034: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2f6f │ │ -0f1c2e: 1100 |0037: return-object v0 │ │ -0f1c30: 1101 |0038: return-object v1 │ │ +0f1ba0: |[0f1ba0] 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; │ │ +0f1bb0: 5480 5927 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2759 │ │ +0f1bb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f1bb6: 3800 3500 |0003: if-eqz v0, 0038 // +0035 │ │ +0f1bba: 5480 5927 |0005: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2759 │ │ +0f1bbe: 2100 |0007: array-length v0, v0 │ │ +0f1bc0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f1bc4: 282e |000a: goto 0038 // +002e │ │ +0f1bc6: 2200 6707 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult; // type@0767 │ │ +0f1bca: 7010 0030 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.:()V // method@3000 │ │ +0f1bd0: 5488 5927 |0010: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2759 │ │ +0f1bd4: 2182 |0012: array-length v2, v8 │ │ +0f1bd6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0f1bd8: 3523 0a00 |0014: if-ge v3, v2, 001e // +000a │ │ +0f1bdc: 4604 0803 |0016: aget-object v4, v8, v3 │ │ +0f1be0: 7050 1330 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@3013 │ │ +0f1be6: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f1bea: 28f7 |001d: goto 0014 // -0009 │ │ +0f1bec: 6e10 0130 0000 |001e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.isEmpty:()Z // method@3001 │ │ +0f1bf2: 0a06 |0021: move-result v6 │ │ +0f1bf4: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ +0f1bf8: 1101 |0024: return-object v1 │ │ +0f1bfa: 5476 3b27 |0025: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f1bfe: 5407 b424 |0027: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ +0f1c02: 6e20 e433 7600 |0029: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@33e4 │ │ +0f1c08: 5456 b824 |002c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ +0f1c0c: 5466 3d24 |002e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f1c10: 5407 b424 |0030: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ +0f1c14: 5277 b327 |0032: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +0f1c18: 6e20 6f2f 7600 |0034: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2f6f │ │ +0f1c1e: 1100 |0037: return-object v0 │ │ +0f1c20: 1101 |0038: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000b line=64 │ │ 0x0010 line=65 │ │ 0x0018 line=66 │ │ 0x001e line=69 │ │ @@ -239570,128 +239566,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 │ │ -0f195c: |[0f195c] com.gpl.rpg.AndorsTrail.controller.ConversationController.canFulfillRequirement:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)Z │ │ -0f196c: 5450 5124 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f1970: 5400 e925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f1974: 5451 5124 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f1978: 5411 ea25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0f197c: 6202 a924 |0008: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f1980: 5463 8128 |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2881 │ │ -0f1984: 6e10 2d35 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f198a: 0a03 |000f: move-result v3 │ │ -0f198c: 4402 0203 |0010: aget v2, v2, v3 │ │ -0f1990: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0f1992: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -0f1994: 2b02 b800 0000 |0014: packed-switch v2, 000000cc // +000000b8 │ │ -0f199a: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -0f199c: 2900 a900 |0018: goto/16 00c1 // +00a9 │ │ -0f19a0: 5465 8028 |001a: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -0f19a4: 6e20 9333 5000 |001c: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@3393 │ │ -0f19aa: 0a05 |001f: move-result v5 │ │ -0f19ac: 5260 8228 |0020: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f19b0: 3305 0300 |0022: if-ne v5, v0, 0025 // +0003 │ │ -0f19b4: 28f3 |0024: goto 0017 // -000d │ │ -0f19b6: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -0f19b8: 2900 9b00 |0026: goto/16 00c1 // +009b │ │ -0f19bc: 5465 8028 |0028: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -0f19c0: 6e20 9333 5000 |002a: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@3393 │ │ -0f19c6: 0a05 |002d: move-result v5 │ │ -0f19c8: 5260 8228 |002e: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f19cc: 3405 f5ff |0030: if-lt v5, v0, 0025 // -000b │ │ -0f19d0: 28e5 |0032: goto 0017 // -001b │ │ -0f19d2: 5465 8028 |0033: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -0f19d6: 6e20 b433 5000 |0035: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33b4 │ │ -0f19dc: 0a05 |0038: move-result v5 │ │ -0f19de: 2900 8800 |0039: goto/16 00c1 // +0088 │ │ -0f19e2: 6e10 d632 0100 |003b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@32d6 │ │ -0f19e8: 0a05 |003e: move-result v5 │ │ -0f19ea: 5260 8228 |003f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f19ee: 3405 e4ff |0041: if-lt v5, v0, 0025 // -001c │ │ -0f19f2: 28d4 |0043: goto 0017 // -002c │ │ -0f19f4: 5465 7e28 |0044: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@287e │ │ -0f19f8: 7110 e42f 0500 |0046: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@2fe4 │ │ -0f19fe: 0a05 |0049: move-result v5 │ │ -0f1a00: 2900 7700 |004a: goto/16 00c1 // +0077 │ │ -0f1a04: 6e10 d932 0100 |004c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@32d9 │ │ -0f1a0a: 0a05 |004f: move-result v5 │ │ -0f1a0c: 5260 8228 |0050: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f1a10: 3405 d3ff |0052: if-lt v5, v0, 0025 // -002d │ │ -0f1a14: 28c3 |0054: goto 0017 // -003d │ │ -0f1a16: 5465 8028 |0055: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -0f1a1a: 6e20 d532 5100 |0057: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I // method@32d5 │ │ -0f1a20: 0a05 |005a: move-result v5 │ │ -0f1a22: 5260 8228 |005b: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f1a26: 3405 c8ff |005d: if-lt v5, v0, 0025 // -0038 │ │ -0f1a2a: 28b8 |005f: goto 0017 // -0048 │ │ -0f1a2c: 5455 5124 |0060: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f1a30: 5455 ec25 |0062: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ -0f1a34: 5460 8028 |0064: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -0f1a38: 5261 8228 |0066: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f1a3c: 8111 |0068: int-to-long v1, v1 │ │ -0f1a3e: 6e40 eb32 0521 |0069: invoke-virtual {v5, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.hasTimerElapsed:(Ljava/lang/String;J)Z // method@32eb │ │ -0f1a44: 0a05 |006c: move-result v5 │ │ -0f1a46: 2854 |006d: goto 00c1 // +0054 │ │ -0f1a48: 5465 8028 |006e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -0f1a4c: 6e20 d432 5100 |0070: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@32d4 │ │ -0f1a52: 0a05 |0073: move-result v5 │ │ -0f1a54: 5260 8228 |0074: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f1a58: 3405 afff |0076: if-lt v5, v0, 0025 // -0051 │ │ -0f1a5c: 289f |0078: goto 0017 // -0061 │ │ -0f1a5e: 5465 8028 |0079: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -0f1a62: 7110 0d33 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@330d │ │ -0f1a68: 0c05 |007e: move-result-object v5 │ │ -0f1a6a: 6e20 ab33 5000 |007f: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f1a70: 0a05 |0082: move-result v5 │ │ -0f1a72: 5260 8228 |0083: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f1a76: 3405 a0ff |0085: if-lt v5, v0, 0025 // -0060 │ │ -0f1a7a: 2890 |0087: goto 0017 // -0070 │ │ -0f1a7c: 5465 8028 |0088: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -0f1a80: 7110 6334 0500 |008a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@3463 │ │ -0f1a86: 0a05 |008d: move-result v5 │ │ -0f1a88: 3805 0c00 |008e: if-eqz v5, 009a // +000c │ │ -0f1a8c: 5405 3b27 |0090: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f1a90: 5255 7127 |0092: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -0f1a94: 5260 8228 |0094: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f1a98: 3405 8fff |0096: if-lt v5, v0, 0025 // -0071 │ │ -0f1a9c: 2900 7fff |0098: goto/16 0017 // -0081 │ │ -0f1aa0: 5405 3b27 |009a: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f1aa4: 5460 8028 |009c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -0f1aa8: 5261 8228 |009e: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f1aac: 6e30 f133 0501 |00a0: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.hasItem:(Ljava/lang/String;I)Z // method@33f1 │ │ -0f1ab2: 0a05 |00a3: move-result v5 │ │ -0f1ab4: 281d |00a4: goto 00c1 // +001d │ │ -0f1ab6: 5405 3b27 |00a5: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f1aba: 5460 8028 |00a7: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -0f1abe: 5261 8228 |00a9: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f1ac2: 6e30 f433 0501 |00ab: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isWearing:(Ljava/lang/String;I)Z // method@33f4 │ │ -0f1ac8: 0a05 |00ae: move-result v5 │ │ -0f1aca: 2812 |00af: goto 00c1 // +0012 │ │ -0f1acc: 5465 8028 |00b0: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -0f1ad0: 5261 8228 |00b2: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f1ad4: 6e30 bc33 5001 |00b4: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isLatestQuestProgress:(Ljava/lang/String;I)Z // method@33bc │ │ -0f1ada: 0a05 |00b7: move-result v5 │ │ -0f1adc: 2809 |00b8: goto 00c1 // +0009 │ │ -0f1ade: 5465 8028 |00b9: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -0f1ae2: 5261 8228 |00bb: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f1ae6: 6e30 b833 5001 |00bd: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ -0f1aec: 0a05 |00c0: move-result v5 │ │ -0f1aee: 5566 7f28 |00c1: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@287f │ │ -0f1af2: 3806 0600 |00c3: if-eqz v6, 00c9 // +0006 │ │ -0f1af6: 3905 0500 |00c5: if-nez v5, 00ca // +0005 │ │ -0f1afa: 1213 |00c7: const/4 v3, #int 1 // #1 │ │ -0f1afc: 2802 |00c8: goto 00ca // +0002 │ │ -0f1afe: 0153 |00c9: move v3, v5 │ │ -0f1b00: 0f03 |00ca: return v3 │ │ -0f1b02: 0000 |00cb: nop // spacer │ │ -0f1b04: 0001 1000 0100 0000 a500 0000 9c00 ... |00cc: packed-switch-data (36 units) │ │ +0f194c: |[0f194c] com.gpl.rpg.AndorsTrail.controller.ConversationController.canFulfillRequirement:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)Z │ │ +0f195c: 5450 5124 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f1960: 5400 e925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f1964: 5451 5124 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f1968: 5411 ea25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0f196c: 6202 a924 |0008: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f1970: 5463 8128 |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2881 │ │ +0f1974: 6e10 2d35 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f197a: 0a03 |000f: move-result v3 │ │ +0f197c: 4402 0203 |0010: aget v2, v2, v3 │ │ +0f1980: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0f1982: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +0f1984: 2b02 b800 0000 |0014: packed-switch v2, 000000cc // +000000b8 │ │ +0f198a: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +0f198c: 2900 a900 |0018: goto/16 00c1 // +00a9 │ │ +0f1990: 5465 8028 |001a: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +0f1994: 6e20 9333 5000 |001c: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@3393 │ │ +0f199a: 0a05 |001f: move-result v5 │ │ +0f199c: 5260 8228 |0020: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f19a0: 3305 0300 |0022: if-ne v5, v0, 0025 // +0003 │ │ +0f19a4: 28f3 |0024: goto 0017 // -000d │ │ +0f19a6: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +0f19a8: 2900 9b00 |0026: goto/16 00c1 // +009b │ │ +0f19ac: 5465 8028 |0028: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +0f19b0: 6e20 9333 5000 |002a: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@3393 │ │ +0f19b6: 0a05 |002d: move-result v5 │ │ +0f19b8: 5260 8228 |002e: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f19bc: 3405 f5ff |0030: if-lt v5, v0, 0025 // -000b │ │ +0f19c0: 28e5 |0032: goto 0017 // -001b │ │ +0f19c2: 5465 8028 |0033: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +0f19c6: 6e20 b433 5000 |0035: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33b4 │ │ +0f19cc: 0a05 |0038: move-result v5 │ │ +0f19ce: 2900 8800 |0039: goto/16 00c1 // +0088 │ │ +0f19d2: 6e10 d632 0100 |003b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@32d6 │ │ +0f19d8: 0a05 |003e: move-result v5 │ │ +0f19da: 5260 8228 |003f: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f19de: 3405 e4ff |0041: if-lt v5, v0, 0025 // -001c │ │ +0f19e2: 28d4 |0043: goto 0017 // -002c │ │ +0f19e4: 5465 7e28 |0044: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@287e │ │ +0f19e8: 7110 e42f 0500 |0046: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@2fe4 │ │ +0f19ee: 0a05 |0049: move-result v5 │ │ +0f19f0: 2900 7700 |004a: goto/16 00c1 // +0077 │ │ +0f19f4: 6e10 d932 0100 |004c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@32d9 │ │ +0f19fa: 0a05 |004f: move-result v5 │ │ +0f19fc: 5260 8228 |0050: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f1a00: 3405 d3ff |0052: if-lt v5, v0, 0025 // -002d │ │ +0f1a04: 28c3 |0054: goto 0017 // -003d │ │ +0f1a06: 5465 8028 |0055: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +0f1a0a: 6e20 d532 5100 |0057: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I // method@32d5 │ │ +0f1a10: 0a05 |005a: move-result v5 │ │ +0f1a12: 5260 8228 |005b: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f1a16: 3405 c8ff |005d: if-lt v5, v0, 0025 // -0038 │ │ +0f1a1a: 28b8 |005f: goto 0017 // -0048 │ │ +0f1a1c: 5455 5124 |0060: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f1a20: 5455 ec25 |0062: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ +0f1a24: 5460 8028 |0064: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +0f1a28: 5261 8228 |0066: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f1a2c: 8111 |0068: int-to-long v1, v1 │ │ +0f1a2e: 6e40 eb32 0521 |0069: invoke-virtual {v5, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.hasTimerElapsed:(Ljava/lang/String;J)Z // method@32eb │ │ +0f1a34: 0a05 |006c: move-result v5 │ │ +0f1a36: 2854 |006d: goto 00c1 // +0054 │ │ +0f1a38: 5465 8028 |006e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +0f1a3c: 6e20 d432 5100 |0070: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@32d4 │ │ +0f1a42: 0a05 |0073: move-result v5 │ │ +0f1a44: 5260 8228 |0074: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f1a48: 3405 afff |0076: if-lt v5, v0, 0025 // -0051 │ │ +0f1a4c: 289f |0078: goto 0017 // -0061 │ │ +0f1a4e: 5465 8028 |0079: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +0f1a52: 7110 0d33 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@330d │ │ +0f1a58: 0c05 |007e: move-result-object v5 │ │ +0f1a5a: 6e20 ab33 5000 |007f: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f1a60: 0a05 |0082: move-result v5 │ │ +0f1a62: 5260 8228 |0083: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f1a66: 3405 a0ff |0085: if-lt v5, v0, 0025 // -0060 │ │ +0f1a6a: 2890 |0087: goto 0017 // -0070 │ │ +0f1a6c: 5465 8028 |0088: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +0f1a70: 7110 6334 0500 |008a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@3463 │ │ +0f1a76: 0a05 |008d: move-result v5 │ │ +0f1a78: 3805 0c00 |008e: if-eqz v5, 009a // +000c │ │ +0f1a7c: 5405 3b27 |0090: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f1a80: 5255 7127 |0092: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +0f1a84: 5260 8228 |0094: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f1a88: 3405 8fff |0096: if-lt v5, v0, 0025 // -0071 │ │ +0f1a8c: 2900 7fff |0098: goto/16 0017 // -0081 │ │ +0f1a90: 5405 3b27 |009a: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f1a94: 5460 8028 |009c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +0f1a98: 5261 8228 |009e: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f1a9c: 6e30 f133 0501 |00a0: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.hasItem:(Ljava/lang/String;I)Z // method@33f1 │ │ +0f1aa2: 0a05 |00a3: move-result v5 │ │ +0f1aa4: 281d |00a4: goto 00c1 // +001d │ │ +0f1aa6: 5405 3b27 |00a5: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f1aaa: 5460 8028 |00a7: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +0f1aae: 5261 8228 |00a9: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f1ab2: 6e30 f433 0501 |00ab: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isWearing:(Ljava/lang/String;I)Z // method@33f4 │ │ +0f1ab8: 0a05 |00ae: move-result v5 │ │ +0f1aba: 2812 |00af: goto 00c1 // +0012 │ │ +0f1abc: 5465 8028 |00b0: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +0f1ac0: 5261 8228 |00b2: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f1ac4: 6e30 bc33 5001 |00b4: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isLatestQuestProgress:(Ljava/lang/String;I)Z // method@33bc │ │ +0f1aca: 0a05 |00b7: move-result v5 │ │ +0f1acc: 2809 |00b8: goto 00c1 // +0009 │ │ +0f1ace: 5465 8028 |00b9: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +0f1ad2: 5261 8228 |00bb: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f1ad6: 6e30 b833 5001 |00bd: invoke-virtual {v0, v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ +0f1adc: 0a05 |00c0: move-result v5 │ │ +0f1ade: 5566 7f28 |00c1: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@287f │ │ +0f1ae2: 3806 0600 |00c3: if-eqz v6, 00c9 // +0006 │ │ +0f1ae6: 3905 0500 |00c5: if-nez v5, 00ca // +0005 │ │ +0f1aea: 1213 |00c7: const/4 v3, #int 1 // #1 │ │ +0f1aec: 2802 |00c8: goto 00ca // +0002 │ │ +0f1aee: 0153 |00c9: move v3, v5 │ │ +0f1af0: 0f03 |00ca: return v3 │ │ +0f1af2: 0000 |00cb: nop // spacer │ │ +0f1af4: 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 │ │ @@ -239719,33 +239715,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 │ │ -0f1b4c: |[0f1b4c] com.gpl.rpg.AndorsTrail.controller.ConversationController.canSelectReply:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ -0f1b5c: 6e10 cf33 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@33cf │ │ -0f1b62: 0a00 |0003: move-result v0 │ │ -0f1b64: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f1b66: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0f1b6a: 0f01 |0007: return v1 │ │ -0f1b6c: 5466 5c27 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@275c │ │ -0f1b70: 2160 |000a: array-length v0, v6 │ │ -0f1b72: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0f1b74: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0f1b76: 3503 0e00 |000d: if-ge v3, v0, 001b // +000e │ │ -0f1b7a: 4604 0603 |000f: aget-object v4, v6, v3 │ │ -0f1b7e: 7120 1530 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@3015 │ │ -0f1b84: 0a04 |0014: move-result v4 │ │ -0f1b86: 3904 0300 |0015: if-nez v4, 0018 // +0003 │ │ -0f1b8a: 0f02 |0017: return v2 │ │ -0f1b8c: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f1b90: 28f3 |001a: goto 000d // -000d │ │ -0f1b92: 0f01 |001b: return v1 │ │ +0f1b3c: |[0f1b3c] com.gpl.rpg.AndorsTrail.controller.ConversationController.canSelectReply:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;)Z │ │ +0f1b4c: 6e10 cf33 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.hasRequirements:()Z // method@33cf │ │ +0f1b52: 0a00 |0003: move-result v0 │ │ +0f1b54: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f1b56: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0f1b5a: 0f01 |0007: return v1 │ │ +0f1b5c: 5466 5c27 |0008: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@275c │ │ +0f1b60: 2160 |000a: array-length v0, v6 │ │ +0f1b62: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0f1b64: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0f1b66: 3503 0e00 |000d: if-ge v3, v0, 001b // +000e │ │ +0f1b6a: 4604 0603 |000f: aget-object v4, v6, v3 │ │ +0f1b6e: 7120 1530 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@3015 │ │ +0f1b74: 0a04 |0014: move-result v4 │ │ +0f1b76: 3904 0300 |0015: if-nez v4, 0018 // +0003 │ │ +0f1b7a: 0f02 |0017: return v2 │ │ +0f1b7c: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f1b80: 28f3 |001a: goto 000d // -000d │ │ +0f1b82: 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; │ │ @@ -239756,28 +239752,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 │ │ -0f215c: |[0f215c] com.gpl.rpg.AndorsTrail.controller.ConversationController.changeMapFilter:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;)V │ │ -0f216c: 7020 1a30 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@301a │ │ -0f2172: 0c02 |0003: move-result-object v2 │ │ -0f2174: 5b23 0328 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ -0f2178: 5403 b924 |0006: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f217c: 5433 5124 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2180: 5433 e825 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f2184: 5433 e425 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f2188: 3323 0a00 |000e: if-ne v3, v2, 0018 // +000a │ │ -0f218c: 5402 b824 |0010: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ -0f2190: 5422 4524 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f2194: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0f2196: 6e30 6830 1203 |0015: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@3068 │ │ -0f219c: 0e00 |0018: return-void │ │ +0f214c: |[0f214c] com.gpl.rpg.AndorsTrail.controller.ConversationController.changeMapFilter:(Landroid/content/res/Resources;Ljava/lang/String;Ljava/lang/String;)V │ │ +0f215c: 7020 1a30 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@301a │ │ +0f2162: 0c02 |0003: move-result-object v2 │ │ +0f2164: 5b23 0328 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ +0f2168: 5403 b924 |0006: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f216c: 5433 5124 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2170: 5433 e825 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f2174: 5433 e425 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f2178: 3323 0a00 |000e: if-ne v3, v2, 0018 // +000a │ │ +0f217c: 5402 b824 |0010: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ +0f2180: 5422 4524 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f2184: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0f2186: 6e30 6830 1203 |0015: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@3068 │ │ +0f218c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0004 line=132 │ │ 0x0006 line=133 │ │ 0x0010 line=134 │ │ locals : │ │ @@ -239791,21 +239787,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 │ │ -0f21a0: |[0f21a0] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f21b0: 7020 1a30 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@301a │ │ -0f21b6: 0c02 |0003: move-result-object v2 │ │ -0f21b8: 5410 b824 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ -0f21bc: 5400 4524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f21c0: 6e30 6b30 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@306b │ │ -0f21c6: 0e00 |000b: return-void │ │ +0f2190: |[0f2190] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateMapObjectGroup:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f21a0: 7020 1a30 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@301a │ │ +0f21a6: 0c02 |0003: move-result-object v2 │ │ +0f21a8: 5410 b824 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ +0f21ac: 5400 4524 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f21b0: 6e30 6b30 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@306b │ │ +0f21b6: 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; │ │ @@ -239816,38 +239812,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 │ │ -0f21c8: |[0f21c8] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -0f21d8: 7020 1a30 5400 |0000: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@301a │ │ -0f21de: 0c05 |0003: move-result-object v5 │ │ -0f21e0: 5455 0d28 |0004: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -0f21e4: 2150 |0006: array-length v0, v5 │ │ -0f21e6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0f21e8: 3501 2200 |0008: if-ge v1, v0, 002a // +0022 │ │ -0f21ec: 4602 0501 |000a: aget-object v2, v5, v1 │ │ -0f21f0: 5423 f627 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@27f6 │ │ -0f21f4: 6e20 a23a 6300 |000e: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f21fa: 0a03 |0011: move-result v3 │ │ -0f21fc: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ -0f2200: 2813 |0014: goto 0027 // +0013 │ │ -0f2202: 5443 b824 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ -0f2206: 5433 4724 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -0f220a: 6e30 8e30 2307 |0019: invoke-virtual {v3, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@308e │ │ -0f2210: 3807 0b00 |001c: if-eqz v7, 0027 // +000b │ │ -0f2214: 5443 b824 |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ -0f2218: 5433 4124 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0f221c: 5422 f527 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ -0f2220: 6e20 0031 2300 |0024: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3100 │ │ -0f2226: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f222a: 28df |0029: goto 0008 // -0021 │ │ -0f222c: 0e00 |002a: return-void │ │ +0f21b8: |[0f21b8] com.gpl.rpg.AndorsTrail.controller.ConversationController.deactivateSpawnArea:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +0f21c8: 7020 1a30 5400 |0000: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@301a │ │ +0f21ce: 0c05 |0003: move-result-object v5 │ │ +0f21d0: 5455 0d28 |0004: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +0f21d4: 2150 |0006: array-length v0, v5 │ │ +0f21d6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0f21d8: 3501 2200 |0008: if-ge v1, v0, 002a // +0022 │ │ +0f21dc: 4602 0501 |000a: aget-object v2, v5, v1 │ │ +0f21e0: 5423 f627 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@27f6 │ │ +0f21e4: 6e20 a23a 6300 |000e: invoke-virtual {v3, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f21ea: 0a03 |0011: move-result v3 │ │ +0f21ec: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ +0f21f0: 2813 |0014: goto 0027 // +0013 │ │ +0f21f2: 5443 b824 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ +0f21f6: 5433 4724 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +0f21fa: 6e30 8e30 2307 |0019: invoke-virtual {v3, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@308e │ │ +0f2200: 3807 0b00 |001c: if-eqz v7, 0027 // +000b │ │ +0f2204: 5443 b824 |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ +0f2208: 5433 4124 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0f220c: 5422 f527 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ +0f2210: 6e20 0031 2300 |0024: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3100 │ │ +0f2216: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f221a: 28df |0029: goto 0008 // -0021 │ │ +0f221c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x000c line=169 │ │ 0x0015 line=170 │ │ 0x001e line=171 │ │ @@ -239862,26 +239858,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 │ │ -0f1c34: |[0f1c34] com.gpl.rpg.AndorsTrail.controller.ConversationController.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ -0f1c44: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ -0f1c48: 5412 b924 |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f1c4c: 5422 5124 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f1c50: 5422 e825 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f1c54: 5422 e425 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f1c58: 1102 |000a: return-object v2 │ │ -0f1c5a: 5410 b924 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f1c5e: 5400 5024 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0f1c62: 6e20 8e34 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@348e │ │ -0f1c68: 0c02 |0012: move-result-object v2 │ │ -0f1c6a: 1102 |0013: return-object v2 │ │ +0f1c24: |[0f1c24] com.gpl.rpg.AndorsTrail.controller.ConversationController.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ +0f1c34: 3902 0b00 |0000: if-nez v2, 000b // +000b │ │ +0f1c38: 5412 b924 |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f1c3c: 5422 5124 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f1c40: 5422 e825 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f1c44: 5422 e425 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f1c48: 1102 |000a: return-object v2 │ │ +0f1c4a: 5410 b924 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f1c4e: 5400 5024 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0f1c52: 6e20 8e34 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@348e │ │ +0f1c58: 0c02 |0012: move-result-object v2 │ │ +0f1c5a: 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; │ │ @@ -239891,19 +239887,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 │ │ -0f1ca4: |[0f1ca4] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -0f1cb4: 5400 5727 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@2757 │ │ -0f1cb8: 7120 1d30 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@301d │ │ -0f1cbe: 0c00 |0005: move-result-object v0 │ │ -0f1cc0: 1100 |0006: return-object v0 │ │ +0f1c94: |[0f1c94] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +0f1ca4: 5400 5727 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@2757 │ │ +0f1ca8: 7120 1d30 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@301d │ │ +0f1cae: 0c00 |0005: move-result-object v0 │ │ +0f1cb0: 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; │ │ │ │ @@ -239912,19 +239908,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 │ │ -0f1cc4: |[0f1cc4] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -0f1cd4: 5400 5d27 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@275d │ │ -0f1cd8: 7120 1d30 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@301d │ │ -0f1cde: 0c00 |0005: move-result-object v0 │ │ -0f1ce0: 1100 |0006: return-object v0 │ │ +0f1cb4: |[0f1cb4] com.gpl.rpg.AndorsTrail.controller.ConversationController.getDisplayMessage:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +0f1cc4: 5400 5d27 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@275d │ │ +0f1cc8: 7120 1d30 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@301d │ │ +0f1cce: 0c00 |0005: move-result-object v0 │ │ +0f1cd0: 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; │ │ │ │ @@ -239933,21 +239929,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 │ │ -0f1ce4: |[0f1ce4] com.gpl.rpg.AndorsTrail.controller.ConversationController.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -0f1cf4: 6e10 a633 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33a6 │ │ -0f1cfa: 0c02 |0003: move-result-object v2 │ │ -0f1cfc: 1a00 0901 |0004: const-string v0, "$playername" // string@0109 │ │ -0f1d00: 6e30 b33a 0102 |0006: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ -0f1d06: 0c01 |0009: move-result-object v1 │ │ -0f1d08: 1101 |000a: return-object v1 │ │ +0f1cd4: |[0f1cd4] com.gpl.rpg.AndorsTrail.controller.ConversationController.replacePlayerName:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +0f1ce4: 6e10 a633 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33a6 │ │ +0f1cea: 0c02 |0003: move-result-object v2 │ │ +0f1cec: 1a00 0901 |0004: const-string v0, "$playername" // string@0109 │ │ +0f1cf0: 6e30 b33a 0102 |0006: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ +0f1cf6: 0c01 |0009: move-result-object v1 │ │ +0f1cf8: 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; │ │ │ │ @@ -239956,51 +239952,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 │ │ -0f2230: |[0f2230] 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 │ │ -0f2240: 5430 5124 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2244: 5400 e925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f2248: 6201 a924 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ -0f224c: 5442 8128 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2881 │ │ -0f2250: 6e10 2d35 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -0f2256: 0a02 |000b: move-result v2 │ │ -0f2258: 4401 0102 |000c: aget v1, v1, v2 │ │ -0f225c: 1242 |000e: const/4 v2, #int 4 // #4 │ │ -0f225e: 3221 2b00 |000f: if-eq v1, v2, 003a // +002b │ │ -0f2262: 1265 |0011: const/4 v5, #int 6 // #6 │ │ -0f2264: 3251 0300 |0012: if-eq v1, v5, 0015 // +0003 │ │ -0f2268: 282f |0014: goto 0043 // +002f │ │ -0f226a: 5445 8028 |0015: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -0f226e: 7110 6334 0500 |0017: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@3463 │ │ -0f2274: 0a05 |001a: move-result v5 │ │ -0f2276: 3805 1500 |001b: if-eqz v5, 0030 // +0015 │ │ -0f227a: 5405 3b27 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f227e: 5250 7127 |001f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -0f2282: 5241 8228 |0021: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f2286: b110 |0023: sub-int/2addr v0, v1 │ │ -0f2288: 5950 7127 |0024: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -0f228c: 5433 5124 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2290: 5433 ea25 |0028: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0f2294: 5244 8228 |002a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f2298: 6e20 c932 4300 |002c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@32c9 │ │ -0f229e: 2814 |002f: goto 0043 // +0014 │ │ -0f22a0: 5403 3b27 |0030: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f22a4: 5445 8028 |0032: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -0f22a8: 5244 8228 |0034: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f22ac: 6e30 f633 5304 |0036: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@33f6 │ │ -0f22b2: 280a |0039: goto 0043 // +000a │ │ -0f22b4: 5453 4424 |003a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0f22b8: 5445 8028 |003c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -0f22bc: 5244 8228 |003e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -0f22c0: 6e30 5430 5304 |0040: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeEquippedItem:(Ljava/lang/String;I)I // method@3054 │ │ -0f22c6: 0e00 |0043: return-void │ │ +0f2220: |[0f2220] 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 │ │ +0f2230: 5430 5124 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2234: 5400 e925 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f2238: 6201 a924 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@24a9 │ │ +0f223c: 5442 8128 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2881 │ │ +0f2240: 6e10 2d35 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +0f2246: 0a02 |000b: move-result v2 │ │ +0f2248: 4401 0102 |000c: aget v1, v1, v2 │ │ +0f224c: 1242 |000e: const/4 v2, #int 4 // #4 │ │ +0f224e: 3221 2b00 |000f: if-eq v1, v2, 003a // +002b │ │ +0f2252: 1265 |0011: const/4 v5, #int 6 // #6 │ │ +0f2254: 3251 0300 |0012: if-eq v1, v5, 0015 // +0003 │ │ +0f2258: 282f |0014: goto 0043 // +002f │ │ +0f225a: 5445 8028 |0015: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +0f225e: 7110 6334 0500 |0017: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@3463 │ │ +0f2264: 0a05 |001a: move-result v5 │ │ +0f2266: 3805 1500 |001b: if-eqz v5, 0030 // +0015 │ │ +0f226a: 5405 3b27 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f226e: 5250 7127 |001f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +0f2272: 5241 8228 |0021: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f2276: b110 |0023: sub-int/2addr v0, v1 │ │ +0f2278: 5950 7127 |0024: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +0f227c: 5433 5124 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2280: 5433 ea25 |0028: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0f2284: 5244 8228 |002a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f2288: 6e20 c932 4300 |002c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@32c9 │ │ +0f228e: 2814 |002f: goto 0043 // +0014 │ │ +0f2290: 5403 3b27 |0030: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f2294: 5445 8028 |0032: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +0f2298: 5244 8228 |0034: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f229c: 6e30 f633 5304 |0036: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@33f6 │ │ +0f22a2: 280a |0039: goto 0043 // +000a │ │ +0f22a4: 5453 4424 |003a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0f22a8: 5445 8028 |003c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +0f22ac: 5244 8228 |003e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +0f22b0: 6e30 5430 5304 |0040: invoke-virtual {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeEquippedItem:(Ljava/lang/String;I)I // method@3054 │ │ +0f22b6: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0004 line=322 │ │ 0x0015 line=324 │ │ 0x001d line=325 │ │ 0x0026 line=326 │ │ @@ -240016,25 +240012,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 │ │ -0f22c8: |[0f22c8] com.gpl.rpg.AndorsTrail.controller.ConversationController.setAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -0f22d8: 6e30 c233 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.setAlignment:(Ljava/lang/String;I)V // method@33c2 │ │ -0f22de: 5401 b924 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f22e2: 5411 5124 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f22e6: 5411 e825 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f22ea: 5411 e425 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f22ee: 5402 b924 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f22f2: 5422 5124 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f22f6: 5422 e925 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f22fa: 7120 b130 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@30b1 │ │ -0f2300: 0e00 |0014: return-void │ │ +0f22b8: |[0f22b8] com.gpl.rpg.AndorsTrail.controller.ConversationController.setAlignmentReward:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +0f22c8: 6e30 c233 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.setAlignment:(Ljava/lang/String;I)V // method@33c2 │ │ +0f22ce: 5401 b924 |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f22d2: 5411 5124 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f22d6: 5411 e825 |0007: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f22da: 5411 e425 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f22de: 5402 b924 |000b: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f22e2: 5422 5124 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f22e6: 5422 e925 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f22ea: 7120 b130 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@30b1 │ │ +0f22f0: 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; │ │ @@ -240046,49 +240042,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 │ │ -0f2304: |[0f2304] com.gpl.rpg.AndorsTrail.controller.ConversationController.spawnAll:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0f2314: 7020 1a30 8700 |0000: invoke-direct {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@301a │ │ -0f231a: 0c08 |0003: move-result-object v8 │ │ -0f231c: 5470 b924 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f2320: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2324: 5400 e825 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f2328: 5400 e425 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f232c: 3308 0b00 |000c: if-ne v8, v0, 0017 // +000b │ │ -0f2330: 5470 b924 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ -0f2334: 5400 5124 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2338: 5400 e825 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f233c: 5400 e525 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -0f2340: 2802 |0016: goto 0018 // +0002 │ │ -0f2342: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0f2344: 5481 0d28 |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -0f2348: 2112 |001a: array-length v2, v1 │ │ -0f234a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0f234c: 3523 2100 |001c: if-ge v3, v2, 003d // +0021 │ │ -0f2350: 4604 0103 |001e: aget-object v4, v1, v3 │ │ -0f2354: 5445 f627 |0020: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@27f6 │ │ -0f2358: 6e20 a23a 9500 |0022: invoke-virtual {v5, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f235e: 0a05 |0025: move-result v5 │ │ -0f2360: 3905 0300 |0026: if-nez v5, 0029 // +0003 │ │ -0f2364: 2812 |0028: goto 003a // +0012 │ │ -0f2366: 5475 b824 |0029: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ -0f236a: 5455 4724 |002b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -0f236e: 1216 |002d: const/4 v6, #int 1 // #1 │ │ -0f2370: 6e56 8d30 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@308d │ │ -0f2376: 5475 b824 |0031: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ -0f237a: 5455 4124 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0f237e: 5444 f527 |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ -0f2382: 6e20 0031 4500 |0037: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3100 │ │ -0f2388: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f238c: 28e0 |003c: goto 001c // -0020 │ │ -0f238e: 0e00 |003d: return-void │ │ +0f22f4: |[0f22f4] com.gpl.rpg.AndorsTrail.controller.ConversationController.spawnAll:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0f2304: 7020 1a30 8700 |0000: invoke-direct {v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.findMapForScriptEffect:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // method@301a │ │ +0f230a: 0c08 |0003: move-result-object v8 │ │ +0f230c: 5470 b924 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f2310: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2314: 5400 e825 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f2318: 5400 e425 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f231c: 3308 0b00 |000c: if-ne v8, v0, 0017 // +000b │ │ +0f2320: 5470 b924 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24b9 │ │ +0f2324: 5400 5124 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2328: 5400 e825 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f232c: 5400 e525 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +0f2330: 2802 |0016: goto 0018 // +0002 │ │ +0f2332: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0f2334: 5481 0d28 |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +0f2338: 2112 |001a: array-length v2, v1 │ │ +0f233a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +0f233c: 3523 2100 |001c: if-ge v3, v2, 003d // +0021 │ │ +0f2340: 4604 0103 |001e: aget-object v4, v1, v3 │ │ +0f2344: 5445 f627 |0020: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@27f6 │ │ +0f2348: 6e20 a23a 9500 |0022: invoke-virtual {v5, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f234e: 0a05 |0025: move-result v5 │ │ +0f2350: 3905 0300 |0026: if-nez v5, 0029 // +0003 │ │ +0f2354: 2812 |0028: goto 003a // +0012 │ │ +0f2356: 5475 b824 |0029: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ +0f235a: 5455 4724 |002b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +0f235e: 1216 |002d: const/4 v6, #int 1 // #1 │ │ +0f2360: 6e56 8d30 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@308d │ │ +0f2366: 5475 b824 |0031: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24b8 │ │ +0f236a: 5455 4124 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0f236e: 5444 f527 |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ +0f2372: 6e20 0031 4500 |0037: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3100 │ │ +0f2378: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f237c: 28e0 |003c: goto 001c // -0020 │ │ +0f237e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=156 │ │ 0x000e line=157 │ │ 0x0018 line=159 │ │ 0x0020 line=160 │ │ @@ -240235,64 +240231,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 │ │ -0f2bdc: |[0f2bdc] com.gpl.rpg.AndorsTrail.controller.InputController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f2bec: 7010 863a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f2bf2: 2200 9908 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f2bf6: 7010 8236 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ -0f2bfc: 5b30 d924 |0008: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24d9 │ │ -0f2c00: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f2c02: 5930 d724 |000b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@24d7 │ │ -0f2c06: 5930 d824 |000d: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@24d8 │ │ -0f2c0a: 1601 0000 |000f: const-wide/16 v1, #int 0 // #0 │ │ -0f2c0e: 5a31 d624 |0011: iput-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@24d6 │ │ -0f2c12: 5c30 cf24 |0013: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@24cf │ │ -0f2c16: 5930 d224 |0015: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ -0f2c1a: 5930 d324 |0017: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ -0f2c1e: 5c30 d124 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@24d1 │ │ -0f2c22: 5c30 d524 |001b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@24d5 │ │ -0f2c26: 5c30 d424 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@24d4 │ │ -0f2c2a: 5930 cd24 |001f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_UNHANDLED:I // field@24cd │ │ -0f2c2e: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -0f2c30: 5930 c924 |0022: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP:I // field@24c9 │ │ -0f2c34: 1220 |0024: const/4 v0, #int 2 // #2 │ │ -0f2c36: 5930 c424 |0025: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN:I // field@24c4 │ │ -0f2c3a: 1230 |0027: const/4 v0, #int 3 // #3 │ │ -0f2c3c: 5930 c724 |0028: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_LEFT:I // field@24c7 │ │ -0f2c40: 1240 |002a: const/4 v0, #int 4 // #4 │ │ -0f2c42: 5930 c824 |002b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_RIGHT:I // field@24c8 │ │ -0f2c46: 1250 |002d: const/4 v0, #int 5 // #5 │ │ -0f2c48: 5930 ca24 |002e: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_LEFT:I // field@24ca │ │ -0f2c4c: 1260 |0030: const/4 v0, #int 6 // #6 │ │ -0f2c4e: 5930 cb24 |0031: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_RIGHT:I // field@24cb │ │ -0f2c52: 1270 |0033: const/4 v0, #int 7 // #7 │ │ -0f2c54: 5930 c524 |0034: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_LEFT:I // field@24c5 │ │ -0f2c58: 1300 0800 |0036: const/16 v0, #int 8 // #8 │ │ -0f2c5c: 5930 c624 |0038: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_RIGHT:I // field@24c6 │ │ -0f2c60: 1300 0900 |003a: const/16 v0, #int 9 // #9 │ │ -0f2c64: 5930 c024 |003c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_ATTACK:I // field@24c0 │ │ -0f2c68: 1300 0a00 |003e: const/16 v0, #int 10 // #a │ │ -0f2c6c: 5930 c224 |0040: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_FLEE:I // field@24c2 │ │ -0f2c70: 1300 0b00 |0042: const/16 v0, #int 11 // #b │ │ -0f2c74: 5930 c124 |0044: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_END_TURN:I // field@24c1 │ │ -0f2c78: 1300 0c00 |0046: const/16 v0, #int 12 // #c │ │ -0f2c7c: 5930 c324 |0048: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_HERO_INFO:I // field@24c3 │ │ -0f2c80: 1300 0d00 |004a: const/16 v0, #int 13 // #d │ │ -0f2c84: 5930 cc24 |004c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_TOOLBOX:I // field@24cc │ │ -0f2c88: 2200 f605 |004e: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ -0f2c8c: 7010 1b26 0000 |0050: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261b │ │ -0f2c92: 5b30 d024 |0053: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2c96: 5b34 ce24 |0055: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ -0f2c9a: 5b35 da24 |0057: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ -0f2c9e: 7010 2f30 0300 |0059: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.initializeKeyMap:()V // method@302f │ │ -0f2ca4: 0e00 |005c: return-void │ │ +0f2bcc: |[0f2bcc] com.gpl.rpg.AndorsTrail.controller.InputController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f2bdc: 7010 863a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f2be2: 2200 9908 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f2be6: 7010 8236 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ +0f2bec: 5b30 d924 |0008: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24d9 │ │ +0f2bf0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f2bf2: 5930 d724 |000b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@24d7 │ │ +0f2bf6: 5930 d824 |000d: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@24d8 │ │ +0f2bfa: 1601 0000 |000f: const-wide/16 v1, #int 0 // #0 │ │ +0f2bfe: 5a31 d624 |0011: iput-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@24d6 │ │ +0f2c02: 5c30 cf24 |0013: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@24cf │ │ +0f2c06: 5930 d224 |0015: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ +0f2c0a: 5930 d324 |0017: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ +0f2c0e: 5c30 d124 |0019: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@24d1 │ │ +0f2c12: 5c30 d524 |001b: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@24d5 │ │ +0f2c16: 5c30 d424 |001d: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@24d4 │ │ +0f2c1a: 5930 cd24 |001f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_UNHANDLED:I // field@24cd │ │ +0f2c1e: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +0f2c20: 5930 c924 |0022: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP:I // field@24c9 │ │ +0f2c24: 1220 |0024: const/4 v0, #int 2 // #2 │ │ +0f2c26: 5930 c424 |0025: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN:I // field@24c4 │ │ +0f2c2a: 1230 |0027: const/4 v0, #int 3 // #3 │ │ +0f2c2c: 5930 c724 |0028: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_LEFT:I // field@24c7 │ │ +0f2c30: 1240 |002a: const/4 v0, #int 4 // #4 │ │ +0f2c32: 5930 c824 |002b: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_RIGHT:I // field@24c8 │ │ +0f2c36: 1250 |002d: const/4 v0, #int 5 // #5 │ │ +0f2c38: 5930 ca24 |002e: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_LEFT:I // field@24ca │ │ +0f2c3c: 1260 |0030: const/4 v0, #int 6 // #6 │ │ +0f2c3e: 5930 cb24 |0031: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_UP_RIGHT:I // field@24cb │ │ +0f2c42: 1270 |0033: const/4 v0, #int 7 // #7 │ │ +0f2c44: 5930 c524 |0034: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_LEFT:I // field@24c5 │ │ +0f2c48: 1300 0800 |0036: const/16 v0, #int 8 // #8 │ │ +0f2c4c: 5930 c624 |0038: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_MOVE_DOWN_RIGHT:I // field@24c6 │ │ +0f2c50: 1300 0900 |003a: const/16 v0, #int 9 // #9 │ │ +0f2c54: 5930 c024 |003c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_ATTACK:I // field@24c0 │ │ +0f2c58: 1300 0a00 |003e: const/16 v0, #int 10 // #a │ │ +0f2c5c: 5930 c224 |0040: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_FLEE:I // field@24c2 │ │ +0f2c60: 1300 0b00 |0042: const/16 v0, #int 11 // #b │ │ +0f2c64: 5930 c124 |0044: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_END_TURN:I // field@24c1 │ │ +0f2c68: 1300 0c00 |0046: const/16 v0, #int 12 // #c │ │ +0f2c6c: 5930 c324 |0048: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_HERO_INFO:I // field@24c3 │ │ +0f2c70: 1300 0d00 |004a: const/16 v0, #int 13 // #d │ │ +0f2c74: 5930 cc24 |004c: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.KEY_TOOLBOX:I // field@24cc │ │ +0f2c78: 2200 f605 |004e: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ +0f2c7c: 7010 1b26 0000 |0050: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261b │ │ +0f2c82: 5b30 d024 |0053: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2c86: 5b34 ce24 |0055: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ +0f2c8a: 5b35 da24 |0057: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ +0f2c8e: 7010 2f30 0300 |0059: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.initializeKeyMap:()V // method@302f │ │ +0f2c94: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=22 │ │ 0x000b line=23 │ │ 0x000d line=24 │ │ 0x0011 line=25 │ │ @@ -240330,27 +240326,27 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0f2780: |[0f2780] com.gpl.rpg.AndorsTrail.controller.InputController.allowInputInterval:()Z │ │ -0f2790: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -0f2796: 0b00 |0003: move-result-wide v0 │ │ -0f2798: 5372 d624 |0004: iget-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@24d6 │ │ -0f279c: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -0f27a0: 6104 9624 |0008: sget-wide v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ -0f27a4: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -0f27a8: 3b06 0400 |000c: if-gez v6, 0010 // +0004 │ │ -0f27ac: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0f27ae: 0f00 |000f: return v0 │ │ -0f27b0: 5a70 d624 |0010: iput-wide v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@24d6 │ │ -0f27b4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0f27b6: 0f00 |0013: return v0 │ │ +0f2770: |[0f2770] com.gpl.rpg.AndorsTrail.controller.InputController.allowInputInterval:()Z │ │ +0f2780: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +0f2786: 0b00 |0003: move-result-wide v0 │ │ +0f2788: 5372 d624 |0004: iget-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@24d6 │ │ +0f278c: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +0f2790: 6104 9624 |0008: sget-wide v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ +0f2794: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +0f2798: 3b06 0400 |000c: if-gez v6, 0010 // +0004 │ │ +0f279c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0f279e: 0f00 |000f: return v0 │ │ +0f27a0: 5a70 d624 |0010: iput-wide v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchEventTime:J // field@24d6 │ │ +0f27a4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0f27a6: 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; │ │ @@ -240360,183 +240356,183 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 378 16-bit code units │ │ -0f2ca8: |[0f2ca8] com.gpl.rpg.AndorsTrail.controller.InputController.initializeKeyMap:()V │ │ -0f2cb8: 5480 d024 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2cbc: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ -0f2cc0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0f2cc2: 6e30 1f26 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2cc8: 5480 d024 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2ccc: 1301 9800 |000a: const/16 v1, #int 152 // #98 │ │ -0f2cd0: 6e30 1f26 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2cd6: 5480 d024 |000f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2cda: 1301 0f00 |0011: const/16 v1, #int 15 // #f │ │ -0f2cde: 6e30 1f26 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2ce4: 5480 d024 |0016: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2ce8: 1301 3300 |0018: const/16 v1, #int 51 // #33 │ │ -0f2cec: 6e30 1f26 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2cf2: 5480 d024 |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2cf6: 1301 1400 |001f: const/16 v1, #int 20 // #14 │ │ -0f2cfa: 1222 |0021: const/4 v2, #int 2 // #2 │ │ -0f2cfc: 6e30 1f26 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2d02: 5480 d024 |0025: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2d06: 1301 9200 |0027: const/16 v1, #int 146 // #92 │ │ -0f2d0a: 6e30 1f26 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2d10: 5480 d024 |002c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2d14: 1301 0900 |002e: const/16 v1, #int 9 // #9 │ │ -0f2d18: 6e30 1f26 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2d1e: 5480 d024 |0033: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2d22: 1303 2f00 |0035: const/16 v3, #int 47 // #2f │ │ -0f2d26: 6e30 1f26 3002 |0037: invoke-virtual {v0, v3, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2d2c: 5480 d024 |003a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2d30: 1302 1500 |003c: const/16 v2, #int 21 // #15 │ │ -0f2d34: 1233 |003e: const/4 v3, #int 3 // #3 │ │ -0f2d36: 6e30 1f26 2003 |003f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2d3c: 5480 d024 |0042: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2d40: 1302 9400 |0044: const/16 v2, #int 148 // #94 │ │ -0f2d44: 6e30 1f26 2003 |0046: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2d4a: 5480 d024 |0049: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2d4e: 1302 0b00 |004b: const/16 v2, #int 11 // #b │ │ -0f2d52: 6e30 1f26 2003 |004d: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2d58: 5480 d024 |0050: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2d5c: 1304 1d00 |0052: const/16 v4, #int 29 // #1d │ │ -0f2d60: 6e30 1f26 4003 |0054: invoke-virtual {v0, v4, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2d66: 5480 d024 |0057: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2d6a: 1303 1600 |0059: const/16 v3, #int 22 // #16 │ │ -0f2d6e: 1244 |005b: const/4 v4, #int 4 // #4 │ │ -0f2d70: 6e30 1f26 3004 |005c: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2d76: 5480 d024 |005f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2d7a: 1303 9600 |0061: const/16 v3, #int 150 // #96 │ │ -0f2d7e: 6e30 1f26 3004 |0063: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2d84: 5480 d024 |0066: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2d88: 1303 0d00 |0068: const/16 v3, #int 13 // #d │ │ -0f2d8c: 6e30 1f26 3004 |006a: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2d92: 5480 d024 |006d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2d96: 1305 2000 |006f: const/16 v5, #int 32 // #20 │ │ -0f2d9a: 6e30 1f26 5004 |0071: invoke-virtual {v0, v5, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2da0: 6000 ce00 |0074: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0f2da4: 1304 1800 |0076: const/16 v4, #int 24 // #18 │ │ -0f2da8: 1255 |0078: const/4 v5, #int 5 // #5 │ │ -0f2daa: 3440 0900 |0079: if-lt v0, v4, 0082 // +0009 │ │ -0f2dae: 5480 d024 |007b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2db2: 1306 0c01 |007d: const/16 v6, #int 268 // #10c │ │ -0f2db6: 6e30 1f26 6005 |007f: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2dbc: 5480 d024 |0082: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2dc0: 1306 9700 |0084: const/16 v6, #int 151 // #97 │ │ -0f2dc4: 6e30 1f26 6005 |0086: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2dca: 5480 d024 |0089: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2dce: 1306 0e00 |008b: const/16 v6, #int 14 // #e │ │ -0f2dd2: 6e30 1f26 6005 |008d: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2dd8: 5480 d024 |0090: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2ddc: 1306 7a00 |0092: const/16 v6, #int 122 // #7a │ │ -0f2de0: 6e30 1f26 6005 |0094: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2de6: 1260 |0097: const/4 v0, #int 6 // #6 │ │ -0f2de8: 6005 ce00 |0098: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0f2dec: 3445 0900 |009a: if-lt v5, v4, 00a3 // +0009 │ │ -0f2df0: 5485 d024 |009c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2df4: 1306 0e01 |009e: const/16 v6, #int 270 // #10e │ │ -0f2df8: 6e30 1f26 6500 |00a0: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2dfe: 5485 d024 |00a3: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2e02: 1306 9900 |00a5: const/16 v6, #int 153 // #99 │ │ -0f2e06: 6e30 1f26 6500 |00a7: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2e0c: 5485 d024 |00aa: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2e10: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ -0f2e14: 6e30 1f26 6500 |00ae: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2e1a: 5485 d024 |00b1: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2e1e: 1306 5c00 |00b3: const/16 v6, #int 92 // #5c │ │ -0f2e22: 6e30 1f26 6500 |00b5: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2e28: 1270 |00b8: const/4 v0, #int 7 // #7 │ │ -0f2e2a: 6005 ce00 |00b9: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0f2e2e: 3445 0900 |00bb: if-lt v5, v4, 00c4 // +0009 │ │ -0f2e32: 5485 d024 |00bd: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2e36: 1306 0d01 |00bf: const/16 v6, #int 269 // #10d │ │ -0f2e3a: 6e30 1f26 6500 |00c1: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2e40: 5485 d024 |00c4: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2e44: 1306 9100 |00c6: const/16 v6, #int 145 // #91 │ │ -0f2e48: 6e30 1f26 6500 |00c8: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2e4e: 5485 d024 |00cb: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2e52: 1306 0800 |00cd: const/16 v6, #int 8 // #8 │ │ -0f2e56: 6e30 1f26 6500 |00cf: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2e5c: 5485 d024 |00d2: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2e60: 1307 7b00 |00d4: const/16 v7, #int 123 // #7b │ │ -0f2e64: 6e30 1f26 7500 |00d6: invoke-virtual {v5, v7, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2e6a: 6000 ce00 |00d9: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0f2e6e: 3440 0900 |00db: if-lt v0, v4, 00e4 // +0009 │ │ -0f2e72: 5480 d024 |00dd: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2e76: 1304 0f01 |00df: const/16 v4, #int 271 // #10f │ │ -0f2e7a: 6e30 1f26 4006 |00e1: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2e80: 5480 d024 |00e4: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2e84: 1304 9300 |00e6: const/16 v4, #int 147 // #93 │ │ -0f2e88: 6e30 1f26 4006 |00e8: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2e8e: 5480 d024 |00eb: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2e92: 1304 0a00 |00ed: const/16 v4, #int 10 // #a │ │ -0f2e96: 6e30 1f26 4006 |00ef: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2e9c: 5480 d024 |00f2: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2ea0: 1305 5d00 |00f4: const/16 v5, #int 93 // #5d │ │ -0f2ea4: 6e30 1f26 5006 |00f6: invoke-virtual {v0, v5, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2eaa: 5480 d024 |00f9: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2eae: 1305 1700 |00fb: const/16 v5, #int 23 // #17 │ │ -0f2eb2: 6e30 1f26 5001 |00fd: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2eb8: 5480 d024 |0100: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2ebc: 1305 6000 |0102: const/16 v5, #int 96 // #60 │ │ -0f2ec0: 6e30 1f26 5001 |0104: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2ec6: 5480 d024 |0107: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2eca: 1305 3e00 |0109: const/16 v5, #int 62 // #3e │ │ -0f2ece: 6e30 1f26 5001 |010b: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2ed4: 5480 d024 |010e: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2ed8: 1305 9500 |0110: const/16 v5, #int 149 // #95 │ │ -0f2edc: 6e30 1f26 5001 |0112: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2ee2: 5480 d024 |0115: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2ee6: 1301 6300 |0117: const/16 v1, #int 99 // #63 │ │ -0f2eea: 6e30 1f26 1004 |0119: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2ef0: 5480 d024 |011c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2ef4: 1301 2200 |011e: const/16 v1, #int 34 // #22 │ │ -0f2ef8: 6e30 1f26 1004 |0120: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2efe: 5480 d024 |0123: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2f02: 1301 a000 |0125: const/16 v1, #int 160 // #a0 │ │ -0f2f06: 6e30 1f26 1004 |0127: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2f0c: 5480 d024 |012a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2f10: 1301 4200 |012c: const/16 v1, #int 66 // #42 │ │ -0f2f14: 6e30 1f26 1004 |012e: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2f1a: 5480 d024 |0131: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2f1e: 1301 6400 |0133: const/16 v1, #int 100 // #64 │ │ -0f2f22: 6e30 1f26 1002 |0135: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2f28: 5480 d024 |0138: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2f2c: 1301 2100 |013a: const/16 v1, #int 33 // #21 │ │ -0f2f30: 6e30 1f26 1002 |013c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2f36: 5480 d024 |013f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2f3a: 1301 7000 |0141: const/16 v1, #int 112 // #70 │ │ -0f2f3e: 6e30 1f26 1002 |0143: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2f44: 5480 d024 |0146: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2f48: 1301 9e00 |0148: const/16 v1, #int 158 // #9e │ │ -0f2f4c: 6e30 1f26 1002 |014a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2f52: 1300 0c00 |014d: const/16 v0, #int 12 // #c │ │ -0f2f56: 5481 d024 |014f: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2f5a: 1302 6600 |0151: const/16 v2, #int 102 // #66 │ │ -0f2f5e: 6e30 1f26 2100 |0153: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2f64: 5481 d024 |0156: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2f68: 1302 8f00 |0158: const/16 v2, #int 143 // #8f │ │ -0f2f6c: 6e30 1f26 2100 |015a: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2f72: 5481 d024 |015d: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2f76: 1302 1f00 |015f: const/16 v2, #int 31 // #1f │ │ -0f2f7a: 6e30 1f26 2100 |0161: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2f80: 5480 d024 |0164: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2f84: 1301 6700 |0166: const/16 v1, #int 103 // #67 │ │ -0f2f88: 6e30 1f26 1003 |0168: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2f8e: 5480 d024 |016b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2f92: 1301 9a00 |016d: const/16 v1, #int 154 // #9a │ │ -0f2f96: 6e30 1f26 1003 |016f: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2f9c: 5480 d024 |0172: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2fa0: 1301 1e00 |0174: const/16 v1, #int 30 // #1e │ │ -0f2fa4: 6e30 1f26 1003 |0176: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0f2faa: 0e00 |0179: return-void │ │ +0f2c98: |[0f2c98] com.gpl.rpg.AndorsTrail.controller.InputController.initializeKeyMap:()V │ │ +0f2ca8: 5480 d024 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2cac: 1301 1300 |0002: const/16 v1, #int 19 // #13 │ │ +0f2cb0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0f2cb2: 6e30 1f26 1002 |0005: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2cb8: 5480 d024 |0008: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2cbc: 1301 9800 |000a: const/16 v1, #int 152 // #98 │ │ +0f2cc0: 6e30 1f26 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2cc6: 5480 d024 |000f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2cca: 1301 0f00 |0011: const/16 v1, #int 15 // #f │ │ +0f2cce: 6e30 1f26 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2cd4: 5480 d024 |0016: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2cd8: 1301 3300 |0018: const/16 v1, #int 51 // #33 │ │ +0f2cdc: 6e30 1f26 1002 |001a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2ce2: 5480 d024 |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2ce6: 1301 1400 |001f: const/16 v1, #int 20 // #14 │ │ +0f2cea: 1222 |0021: const/4 v2, #int 2 // #2 │ │ +0f2cec: 6e30 1f26 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2cf2: 5480 d024 |0025: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2cf6: 1301 9200 |0027: const/16 v1, #int 146 // #92 │ │ +0f2cfa: 6e30 1f26 1002 |0029: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2d00: 5480 d024 |002c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2d04: 1301 0900 |002e: const/16 v1, #int 9 // #9 │ │ +0f2d08: 6e30 1f26 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2d0e: 5480 d024 |0033: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2d12: 1303 2f00 |0035: const/16 v3, #int 47 // #2f │ │ +0f2d16: 6e30 1f26 3002 |0037: invoke-virtual {v0, v3, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2d1c: 5480 d024 |003a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2d20: 1302 1500 |003c: const/16 v2, #int 21 // #15 │ │ +0f2d24: 1233 |003e: const/4 v3, #int 3 // #3 │ │ +0f2d26: 6e30 1f26 2003 |003f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2d2c: 5480 d024 |0042: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2d30: 1302 9400 |0044: const/16 v2, #int 148 // #94 │ │ +0f2d34: 6e30 1f26 2003 |0046: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2d3a: 5480 d024 |0049: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2d3e: 1302 0b00 |004b: const/16 v2, #int 11 // #b │ │ +0f2d42: 6e30 1f26 2003 |004d: invoke-virtual {v0, v2, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2d48: 5480 d024 |0050: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2d4c: 1304 1d00 |0052: const/16 v4, #int 29 // #1d │ │ +0f2d50: 6e30 1f26 4003 |0054: invoke-virtual {v0, v4, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2d56: 5480 d024 |0057: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2d5a: 1303 1600 |0059: const/16 v3, #int 22 // #16 │ │ +0f2d5e: 1244 |005b: const/4 v4, #int 4 // #4 │ │ +0f2d60: 6e30 1f26 3004 |005c: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2d66: 5480 d024 |005f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2d6a: 1303 9600 |0061: const/16 v3, #int 150 // #96 │ │ +0f2d6e: 6e30 1f26 3004 |0063: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2d74: 5480 d024 |0066: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2d78: 1303 0d00 |0068: const/16 v3, #int 13 // #d │ │ +0f2d7c: 6e30 1f26 3004 |006a: invoke-virtual {v0, v3, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2d82: 5480 d024 |006d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2d86: 1305 2000 |006f: const/16 v5, #int 32 // #20 │ │ +0f2d8a: 6e30 1f26 5004 |0071: invoke-virtual {v0, v5, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2d90: 6000 ce00 |0074: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0f2d94: 1304 1800 |0076: const/16 v4, #int 24 // #18 │ │ +0f2d98: 1255 |0078: const/4 v5, #int 5 // #5 │ │ +0f2d9a: 3440 0900 |0079: if-lt v0, v4, 0082 // +0009 │ │ +0f2d9e: 5480 d024 |007b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2da2: 1306 0c01 |007d: const/16 v6, #int 268 // #10c │ │ +0f2da6: 6e30 1f26 6005 |007f: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2dac: 5480 d024 |0082: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2db0: 1306 9700 |0084: const/16 v6, #int 151 // #97 │ │ +0f2db4: 6e30 1f26 6005 |0086: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2dba: 5480 d024 |0089: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2dbe: 1306 0e00 |008b: const/16 v6, #int 14 // #e │ │ +0f2dc2: 6e30 1f26 6005 |008d: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2dc8: 5480 d024 |0090: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2dcc: 1306 7a00 |0092: const/16 v6, #int 122 // #7a │ │ +0f2dd0: 6e30 1f26 6005 |0094: invoke-virtual {v0, v6, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2dd6: 1260 |0097: const/4 v0, #int 6 // #6 │ │ +0f2dd8: 6005 ce00 |0098: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0f2ddc: 3445 0900 |009a: if-lt v5, v4, 00a3 // +0009 │ │ +0f2de0: 5485 d024 |009c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2de4: 1306 0e01 |009e: const/16 v6, #int 270 // #10e │ │ +0f2de8: 6e30 1f26 6500 |00a0: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2dee: 5485 d024 |00a3: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2df2: 1306 9900 |00a5: const/16 v6, #int 153 // #99 │ │ +0f2df6: 6e30 1f26 6500 |00a7: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2dfc: 5485 d024 |00aa: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2e00: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ +0f2e04: 6e30 1f26 6500 |00ae: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2e0a: 5485 d024 |00b1: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2e0e: 1306 5c00 |00b3: const/16 v6, #int 92 // #5c │ │ +0f2e12: 6e30 1f26 6500 |00b5: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2e18: 1270 |00b8: const/4 v0, #int 7 // #7 │ │ +0f2e1a: 6005 ce00 |00b9: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0f2e1e: 3445 0900 |00bb: if-lt v5, v4, 00c4 // +0009 │ │ +0f2e22: 5485 d024 |00bd: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2e26: 1306 0d01 |00bf: const/16 v6, #int 269 // #10d │ │ +0f2e2a: 6e30 1f26 6500 |00c1: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2e30: 5485 d024 |00c4: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2e34: 1306 9100 |00c6: const/16 v6, #int 145 // #91 │ │ +0f2e38: 6e30 1f26 6500 |00c8: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2e3e: 5485 d024 |00cb: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2e42: 1306 0800 |00cd: const/16 v6, #int 8 // #8 │ │ +0f2e46: 6e30 1f26 6500 |00cf: invoke-virtual {v5, v6, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2e4c: 5485 d024 |00d2: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2e50: 1307 7b00 |00d4: const/16 v7, #int 123 // #7b │ │ +0f2e54: 6e30 1f26 7500 |00d6: invoke-virtual {v5, v7, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2e5a: 6000 ce00 |00d9: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0f2e5e: 3440 0900 |00db: if-lt v0, v4, 00e4 // +0009 │ │ +0f2e62: 5480 d024 |00dd: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2e66: 1304 0f01 |00df: const/16 v4, #int 271 // #10f │ │ +0f2e6a: 6e30 1f26 4006 |00e1: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2e70: 5480 d024 |00e4: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2e74: 1304 9300 |00e6: const/16 v4, #int 147 // #93 │ │ +0f2e78: 6e30 1f26 4006 |00e8: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2e7e: 5480 d024 |00eb: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2e82: 1304 0a00 |00ed: const/16 v4, #int 10 // #a │ │ +0f2e86: 6e30 1f26 4006 |00ef: invoke-virtual {v0, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2e8c: 5480 d024 |00f2: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2e90: 1305 5d00 |00f4: const/16 v5, #int 93 // #5d │ │ +0f2e94: 6e30 1f26 5006 |00f6: invoke-virtual {v0, v5, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2e9a: 5480 d024 |00f9: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2e9e: 1305 1700 |00fb: const/16 v5, #int 23 // #17 │ │ +0f2ea2: 6e30 1f26 5001 |00fd: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2ea8: 5480 d024 |0100: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2eac: 1305 6000 |0102: const/16 v5, #int 96 // #60 │ │ +0f2eb0: 6e30 1f26 5001 |0104: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2eb6: 5480 d024 |0107: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2eba: 1305 3e00 |0109: const/16 v5, #int 62 // #3e │ │ +0f2ebe: 6e30 1f26 5001 |010b: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2ec4: 5480 d024 |010e: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2ec8: 1305 9500 |0110: const/16 v5, #int 149 // #95 │ │ +0f2ecc: 6e30 1f26 5001 |0112: invoke-virtual {v0, v5, v1}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2ed2: 5480 d024 |0115: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2ed6: 1301 6300 |0117: const/16 v1, #int 99 // #63 │ │ +0f2eda: 6e30 1f26 1004 |0119: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2ee0: 5480 d024 |011c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2ee4: 1301 2200 |011e: const/16 v1, #int 34 // #22 │ │ +0f2ee8: 6e30 1f26 1004 |0120: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2eee: 5480 d024 |0123: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2ef2: 1301 a000 |0125: const/16 v1, #int 160 // #a0 │ │ +0f2ef6: 6e30 1f26 1004 |0127: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2efc: 5480 d024 |012a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2f00: 1301 4200 |012c: const/16 v1, #int 66 // #42 │ │ +0f2f04: 6e30 1f26 1004 |012e: invoke-virtual {v0, v1, v4}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2f0a: 5480 d024 |0131: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2f0e: 1301 6400 |0133: const/16 v1, #int 100 // #64 │ │ +0f2f12: 6e30 1f26 1002 |0135: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2f18: 5480 d024 |0138: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2f1c: 1301 2100 |013a: const/16 v1, #int 33 // #21 │ │ +0f2f20: 6e30 1f26 1002 |013c: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2f26: 5480 d024 |013f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2f2a: 1301 7000 |0141: const/16 v1, #int 112 // #70 │ │ +0f2f2e: 6e30 1f26 1002 |0143: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2f34: 5480 d024 |0146: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2f38: 1301 9e00 |0148: const/16 v1, #int 158 // #9e │ │ +0f2f3c: 6e30 1f26 1002 |014a: invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2f42: 1300 0c00 |014d: const/16 v0, #int 12 // #c │ │ +0f2f46: 5481 d024 |014f: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2f4a: 1302 6600 |0151: const/16 v2, #int 102 // #66 │ │ +0f2f4e: 6e30 1f26 2100 |0153: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2f54: 5481 d024 |0156: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2f58: 1302 8f00 |0158: const/16 v2, #int 143 // #8f │ │ +0f2f5c: 6e30 1f26 2100 |015a: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2f62: 5481 d024 |015d: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2f66: 1302 1f00 |015f: const/16 v2, #int 31 // #1f │ │ +0f2f6a: 6e30 1f26 2100 |0161: invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2f70: 5480 d024 |0164: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2f74: 1301 6700 |0166: const/16 v1, #int 103 // #67 │ │ +0f2f78: 6e30 1f26 1003 |0168: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2f7e: 5480 d024 |016b: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2f82: 1301 9a00 |016d: const/16 v1, #int 154 // #9a │ │ +0f2f86: 6e30 1f26 1003 |016f: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2f8c: 5480 d024 |0172: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2f90: 1301 1e00 |0174: const/16 v1, #int 30 // #1e │ │ +0f2f94: 6e30 1f26 1003 |0176: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0f2f9a: 0e00 |0179: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0008 line=75 │ │ 0x000f line=76 │ │ 0x0016 line=77 │ │ 0x001d line=81 │ │ @@ -240598,25 +240594,25 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0f2fac: |[0f2fac] com.gpl.rpg.AndorsTrail.controller.InputController.onClick:(Landroid/view/View;)V │ │ -0f2fbc: 5412 da24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ -0f2fc0: 5422 5124 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2fc4: 5422 eb25 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f2fc8: 5522 d725 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f2fcc: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -0f2fd0: 0e00 |000a: return-void │ │ -0f2fd2: 5212 d724 |000b: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@24d7 │ │ -0f2fd6: 5210 d824 |000d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@24d8 │ │ -0f2fda: 6e30 3430 2100 |000f: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ -0f2fe0: 0e00 |0012: return-void │ │ +0f2f9c: |[0f2f9c] com.gpl.rpg.AndorsTrail.controller.InputController.onClick:(Landroid/view/View;)V │ │ +0f2fac: 5412 da24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ +0f2fb0: 5422 5124 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2fb4: 5422 eb25 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f2fb8: 5522 d725 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f2fbc: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +0f2fc0: 0e00 |000a: return-void │ │ +0f2fc2: 5212 d724 |000b: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@24d7 │ │ +0f2fc6: 5210 d824 |000d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@24d8 │ │ +0f2fca: 6e30 3430 2100 |000f: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ +0f2fd0: 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; │ │ @@ -240626,201 +240622,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 │ │ -0f27b8: |[0f27b8] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z │ │ -0f27c8: 6e10 4f26 0800 |0000: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@264f │ │ -0f27ce: 0a00 |0003: move-result v0 │ │ -0f27d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f27d2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f27d4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -0f27d8: 6e10 4f26 0800 |0008: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@264f │ │ -0f27de: 0a00 |000b: move-result v0 │ │ -0f27e0: 3210 0300 |000c: if-eq v0, v1, 000f // +0003 │ │ -0f27e4: 0f02 |000e: return v2 │ │ -0f27e6: 6e10 4f26 0800 |000f: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@264f │ │ -0f27ec: 0a00 |0012: move-result v0 │ │ -0f27ee: 3900 0400 |0013: if-nez v0, 0017 // +0004 │ │ -0f27f2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0f27f4: 2802 |0016: goto 0018 // +0002 │ │ -0f27f6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0f27f8: 5563 d124 |0018: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@24d1 │ │ -0f27fc: 3903 0900 |001a: if-nez v3, 0023 // +0009 │ │ -0f2800: 5563 d524 |001c: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@24d5 │ │ -0f2804: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ -0f2808: 2803 |0020: goto 0023 // +0003 │ │ -0f280a: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -0f280c: 2802 |0022: goto 0024 // +0002 │ │ -0f280e: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -0f2810: 5464 d024 |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2814: 6e10 5026 0800 |0026: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2650 │ │ -0f281a: 0a05 |0029: move-result v5 │ │ -0f281c: 6e20 1d26 5400 |002a: invoke-virtual {v4, v5}, Landroid/util/SparseIntArray;.get:(I)I // method@261d │ │ -0f2822: 0a04 |002d: move-result v4 │ │ -0f2824: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ -0f2826: 2b04 3b01 0000 |002f: packed-switch v4, 0000016a // +0000013b │ │ -0f282c: 2207 4609 |0032: new-instance v7, Ljava/lang/StringBuilder; // type@0946 │ │ -0f2830: 7010 c23a 0700 |0034: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0f2836: 1a09 e638 |0037: const-string v9, "onKeyboardAction(): Unhandled keyMap code constant " // string@38e6 │ │ -0f283a: 6e20 cc3a 9700 |0039: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f2840: 5469 d024 |003c: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ -0f2844: 6e10 5026 0800 |003e: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2650 │ │ -0f284a: 0a00 |0041: move-result v0 │ │ -0f284c: 6e20 1d26 0900 |0042: invoke-virtual {v9, v0}, Landroid/util/SparseIntArray;.get:(I)I // method@261d │ │ -0f2852: 0a09 |0045: move-result v9 │ │ -0f2854: 6e20 c83a 9700 |0046: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0f285a: 1a09 6c00 |0049: const-string v9, " for keyCode " // string@006c │ │ -0f285e: 6e20 cc3a 9700 |004b: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f2864: 6e10 5026 0800 |004e: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2650 │ │ -0f286a: 0a08 |0051: move-result v8 │ │ -0f286c: 6e20 c83a 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0f2872: 6e10 d33a 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0f2878: 0c07 |0058: move-result-object v7 │ │ -0f287a: 7110 a036 0700 |0059: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -0f2880: 0f02 |005c: return v2 │ │ -0f2882: 3809 0b01 |005d: if-eqz v9, 0168 // +010b │ │ -0f2886: 3800 0901 |005f: if-eqz v0, 0168 // +0109 │ │ -0f288a: 2208 9c00 |0061: new-instance v8, Landroid/content/Intent; // type@009c │ │ -0f288e: 1c09 0d07 |0063: const-class v9, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@070d │ │ -0f2892: 7030 9302 7809 |0065: invoke-direct {v8, v7, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0f2898: 6e20 8a02 8700 |0068: invoke-virtual {v7, v8}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028a │ │ -0f289e: 2900 fd00 |006b: goto/16 0168 // +00fd │ │ -0f28a2: 3809 1900 |006d: if-eqz v9, 0086 // +0019 │ │ -0f28a6: 3800 1700 |006f: if-eqz v0, 0086 // +0017 │ │ -0f28aa: 5567 d424 |0071: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@24d4 │ │ -0f28ae: 3907 1300 |0073: if-nez v7, 0086 // +0013 │ │ -0f28b2: 5467 da24 |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ -0f28b6: 5477 5124 |0077: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f28ba: 5477 eb25 |0079: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f28be: 5577 d725 |007b: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f28c2: 3807 0900 |007d: if-eqz v7, 0086 // +0009 │ │ -0f28c6: 5467 ce24 |007f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ -0f28ca: 5477 3f24 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f28ce: 6e10 b82f 0700 |0083: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fb8 │ │ -0f28d4: 5c60 d424 |0086: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@24d4 │ │ -0f28d8: 2900 e000 |0088: goto/16 0168 // +00e0 │ │ -0f28dc: 5467 da24 |008a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ -0f28e0: 5477 5124 |008c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f28e4: 5477 eb25 |008e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f28e8: 5577 d725 |0090: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f28ec: 3807 3300 |0092: if-eqz v7, 00c5 // +0033 │ │ -0f28f0: 3800 1000 |0094: if-eqz v0, 00a4 // +0010 │ │ -0f28f4: 5567 d524 |0096: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@24d5 │ │ -0f28f8: 3907 0c00 |0098: if-nez v7, 00a4 // +000c │ │ -0f28fc: 3809 2b00 |009a: if-eqz v9, 00c5 // +002b │ │ -0f2900: 5467 ce24 |009c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ -0f2904: 5477 3f24 |009e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f2908: 6e10 dc2f 0700 |00a0: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@2fdc │ │ -0f290e: 2822 |00a3: goto 00c5 // +0022 │ │ -0f2910: 3900 2100 |00a4: if-nez v0, 00c5 // +0021 │ │ -0f2914: 5567 d524 |00a6: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@24d5 │ │ -0f2918: 3807 1d00 |00a8: if-eqz v7, 00c5 // +001d │ │ -0f291c: 5267 d224 |00aa: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ -0f2920: 3907 0600 |00ac: if-nez v7, 00b2 // +0006 │ │ -0f2924: 5267 d324 |00ae: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ -0f2928: 3807 1500 |00b0: if-eqz v7, 00c5 // +0015 │ │ -0f292c: 7010 2e30 0600 |00b2: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@302e │ │ -0f2932: 0a07 |00b5: move-result v7 │ │ -0f2934: 3807 0f00 |00b6: if-eqz v7, 00c5 // +000f │ │ -0f2938: 3809 0d00 |00b8: if-eqz v9, 00c5 // +000d │ │ -0f293c: 5467 ce24 |00ba: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ -0f2940: 5477 3f24 |00bc: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f2944: 5268 d224 |00be: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ -0f2948: 5269 d324 |00c0: iget v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ -0f294c: 6e30 bc2f 8709 |00c2: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@2fbc │ │ -0f2952: 5c60 d524 |00c5: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@24d5 │ │ -0f2956: 2900 a100 |00c7: goto/16 0168 // +00a1 │ │ -0f295a: 3800 1800 |00c9: if-eqz v0, 00e1 // +0018 │ │ -0f295e: 5567 d124 |00cb: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@24d1 │ │ -0f2962: 3907 1400 |00cd: if-nez v7, 00e1 // +0014 │ │ -0f2966: 5467 da24 |00cf: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ -0f296a: 5477 5124 |00d1: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f296e: 5477 eb25 |00d3: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f2972: 5577 d725 |00d5: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f2976: 3907 1900 |00d7: if-nez v7, 00f0 // +0019 │ │ -0f297a: 5467 ce24 |00d9: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ -0f297e: 5477 4824 |00db: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0f2982: 6e10 b730 0700 |00dd: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30b7 │ │ -0f2988: 2810 |00e0: goto 00f0 // +0010 │ │ -0f298a: 3900 0f00 |00e1: if-nez v0, 00f0 // +000f │ │ -0f298e: 5567 d124 |00e3: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@24d1 │ │ -0f2992: 3807 0b00 |00e5: if-eqz v7, 00f0 // +000b │ │ -0f2996: 3809 0900 |00e7: if-eqz v9, 00f0 // +0009 │ │ -0f299a: 5267 d224 |00e9: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ -0f299e: 5268 d324 |00eb: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ -0f29a2: 6e30 3430 7608 |00ed: invoke-virtual {v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ -0f29a8: 5c60 d124 |00f0: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@24d1 │ │ -0f29ac: 2900 7600 |00f2: goto/16 0168 // +0076 │ │ -0f29b0: 5960 d224 |00f4: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ -0f29b4: 5960 d324 |00f6: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ -0f29b8: 3809 7000 |00f8: if-eqz v9, 0168 // +0070 │ │ -0f29bc: 3903 6e00 |00fa: if-nez v3, 0168 // +006e │ │ -0f29c0: 6e30 3430 0600 |00fc: invoke-virtual {v6, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ -0f29c6: 2900 6900 |00ff: goto/16 0168 // +0069 │ │ -0f29ca: 3800 0300 |0101: if-eqz v0, 0104 // +0003 │ │ -0f29ce: 12f2 |0103: const/4 v2, #int -1 // #ff │ │ -0f29d0: 5962 d224 |0104: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ -0f29d4: 5960 d324 |0106: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ -0f29d8: 3809 6000 |0108: if-eqz v9, 0168 // +0060 │ │ -0f29dc: 3903 5e00 |010a: if-nez v3, 0168 // +005e │ │ -0f29e0: 6e30 3430 2600 |010c: invoke-virtual {v6, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ -0f29e6: 2859 |010f: goto 0168 // +0059 │ │ -0f29e8: 5960 d224 |0110: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ -0f29ec: 3800 0300 |0112: if-eqz v0, 0115 // +0003 │ │ -0f29f0: 12f2 |0114: const/4 v2, #int -1 // #ff │ │ -0f29f2: 5962 d324 |0115: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ -0f29f6: 3809 5100 |0117: if-eqz v9, 0168 // +0051 │ │ -0f29fa: 3903 4f00 |0119: if-nez v3, 0168 // +004f │ │ -0f29fe: 6e30 3430 0602 |011b: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ -0f2a04: 284a |011e: goto 0168 // +004a │ │ -0f2a06: 3800 0400 |011f: if-eqz v0, 0123 // +0004 │ │ -0f2a0a: 12f7 |0121: const/4 v7, #int -1 // #ff │ │ -0f2a0c: 2802 |0122: goto 0124 // +0002 │ │ -0f2a0e: 1207 |0123: const/4 v7, #int 0 // #0 │ │ -0f2a10: 5967 d224 |0124: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ -0f2a14: 3800 0300 |0126: if-eqz v0, 0129 // +0003 │ │ -0f2a18: 12f2 |0128: const/4 v2, #int -1 // #ff │ │ -0f2a1a: 5962 d324 |0129: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ -0f2a1e: 3809 3d00 |012b: if-eqz v9, 0168 // +003d │ │ -0f2a22: 3903 3b00 |012d: if-nez v3, 0168 // +003b │ │ -0f2a26: 6e30 3430 7602 |012f: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ -0f2a2c: 2836 |0132: goto 0168 // +0036 │ │ -0f2a2e: 5960 d224 |0133: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ -0f2a32: 3809 3300 |0135: if-eqz v9, 0168 // +0033 │ │ -0f2a36: 3903 3100 |0137: if-nez v3, 0168 // +0031 │ │ -0f2a3a: 5267 d324 |0139: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ -0f2a3e: 6e30 3430 0607 |013b: invoke-virtual {v6, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ -0f2a44: 282a |013e: goto 0168 // +002a │ │ -0f2a46: 3800 0300 |013f: if-eqz v0, 0142 // +0003 │ │ -0f2a4a: 12f2 |0141: const/4 v2, #int -1 // #ff │ │ -0f2a4c: 5962 d224 |0142: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ -0f2a50: 3809 2400 |0144: if-eqz v9, 0168 // +0024 │ │ -0f2a54: 3903 2200 |0146: if-nez v3, 0168 // +0022 │ │ -0f2a58: 5267 d324 |0148: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ -0f2a5c: 6e30 3430 2607 |014a: invoke-virtual {v6, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ -0f2a62: 281b |014d: goto 0168 // +001b │ │ -0f2a64: 5960 d324 |014e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ -0f2a68: 3809 1800 |0150: if-eqz v9, 0168 // +0018 │ │ -0f2a6c: 3903 1600 |0152: if-nez v3, 0168 // +0016 │ │ -0f2a70: 5267 d224 |0154: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ -0f2a74: 6e30 3430 7600 |0156: invoke-virtual {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ -0f2a7a: 280f |0159: goto 0168 // +000f │ │ -0f2a7c: 3800 0300 |015a: if-eqz v0, 015d // +0003 │ │ -0f2a80: 12f2 |015c: const/4 v2, #int -1 // #ff │ │ -0f2a82: 5962 d324 |015d: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ -0f2a86: 3809 0900 |015f: if-eqz v9, 0168 // +0009 │ │ -0f2a8a: 3903 0700 |0161: if-nez v3, 0168 // +0007 │ │ -0f2a8e: 5267 d224 |0163: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ -0f2a92: 6e30 3430 7602 |0165: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ -0f2a98: 0f01 |0168: return v1 │ │ -0f2a9a: 0f02 |0169: return v2 │ │ -0f2a9c: 0001 0e00 0000 0000 3a01 0000 2b01 ... |016a: packed-switch-data (32 units) │ │ +0f27a8: |[0f27a8] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z │ │ +0f27b8: 6e10 4f26 0800 |0000: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@264f │ │ +0f27be: 0a00 |0003: move-result v0 │ │ +0f27c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f27c2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f27c4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +0f27c8: 6e10 4f26 0800 |0008: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@264f │ │ +0f27ce: 0a00 |000b: move-result v0 │ │ +0f27d0: 3210 0300 |000c: if-eq v0, v1, 000f // +0003 │ │ +0f27d4: 0f02 |000e: return v2 │ │ +0f27d6: 6e10 4f26 0800 |000f: invoke-virtual {v8}, Landroid/view/KeyEvent;.getAction:()I // method@264f │ │ +0f27dc: 0a00 |0012: move-result v0 │ │ +0f27de: 3900 0400 |0013: if-nez v0, 0017 // +0004 │ │ +0f27e2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0f27e4: 2802 |0016: goto 0018 // +0002 │ │ +0f27e6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0f27e8: 5563 d124 |0018: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@24d1 │ │ +0f27ec: 3903 0900 |001a: if-nez v3, 0023 // +0009 │ │ +0f27f0: 5563 d524 |001c: iget-boolean v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@24d5 │ │ +0f27f4: 3803 0300 |001e: if-eqz v3, 0021 // +0003 │ │ +0f27f8: 2803 |0020: goto 0023 // +0003 │ │ +0f27fa: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +0f27fc: 2802 |0022: goto 0024 // +0002 │ │ +0f27fe: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +0f2800: 5464 d024 |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2804: 6e10 5026 0800 |0026: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2650 │ │ +0f280a: 0a05 |0029: move-result v5 │ │ +0f280c: 6e20 1d26 5400 |002a: invoke-virtual {v4, v5}, Landroid/util/SparseIntArray;.get:(I)I // method@261d │ │ +0f2812: 0a04 |002d: move-result v4 │ │ +0f2814: 12f5 |002e: const/4 v5, #int -1 // #ff │ │ +0f2816: 2b04 3b01 0000 |002f: packed-switch v4, 0000016a // +0000013b │ │ +0f281c: 2207 4609 |0032: new-instance v7, Ljava/lang/StringBuilder; // type@0946 │ │ +0f2820: 7010 c23a 0700 |0034: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0f2826: 1a09 e638 |0037: const-string v9, "onKeyboardAction(): Unhandled keyMap code constant " // string@38e6 │ │ +0f282a: 6e20 cc3a 9700 |0039: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f2830: 5469 d024 |003c: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyMap:Landroid/util/SparseIntArray; // field@24d0 │ │ +0f2834: 6e10 5026 0800 |003e: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2650 │ │ +0f283a: 0a00 |0041: move-result v0 │ │ +0f283c: 6e20 1d26 0900 |0042: invoke-virtual {v9, v0}, Landroid/util/SparseIntArray;.get:(I)I // method@261d │ │ +0f2842: 0a09 |0045: move-result v9 │ │ +0f2844: 6e20 c83a 9700 |0046: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0f284a: 1a09 6c00 |0049: const-string v9, " for keyCode " // string@006c │ │ +0f284e: 6e20 cc3a 9700 |004b: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f2854: 6e10 5026 0800 |004e: invoke-virtual {v8}, Landroid/view/KeyEvent;.getKeyCode:()I // method@2650 │ │ +0f285a: 0a08 |0051: move-result v8 │ │ +0f285c: 6e20 c83a 8700 |0052: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0f2862: 6e10 d33a 0700 |0055: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0f2868: 0c07 |0058: move-result-object v7 │ │ +0f286a: 7110 a036 0700 |0059: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +0f2870: 0f02 |005c: return v2 │ │ +0f2872: 3809 0b01 |005d: if-eqz v9, 0168 // +010b │ │ +0f2876: 3800 0901 |005f: if-eqz v0, 0168 // +0109 │ │ +0f287a: 2208 9c00 |0061: new-instance v8, Landroid/content/Intent; // type@009c │ │ +0f287e: 1c09 0d07 |0063: const-class v9, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@070d │ │ +0f2882: 7030 9302 7809 |0065: invoke-direct {v8, v7, v9}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0f2888: 6e20 8a02 8700 |0068: invoke-virtual {v7, v8}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028a │ │ +0f288e: 2900 fd00 |006b: goto/16 0168 // +00fd │ │ +0f2892: 3809 1900 |006d: if-eqz v9, 0086 // +0019 │ │ +0f2896: 3800 1700 |006f: if-eqz v0, 0086 // +0017 │ │ +0f289a: 5567 d424 |0071: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@24d4 │ │ +0f289e: 3907 1300 |0073: if-nez v7, 0086 // +0013 │ │ +0f28a2: 5467 da24 |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ +0f28a6: 5477 5124 |0077: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f28aa: 5477 eb25 |0079: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f28ae: 5577 d725 |007b: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f28b2: 3807 0900 |007d: if-eqz v7, 0086 // +0009 │ │ +0f28b6: 5467 ce24 |007f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ +0f28ba: 5477 3f24 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f28be: 6e10 b82f 0700 |0083: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fb8 │ │ +0f28c4: 5c60 d424 |0086: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_endturn:Z // field@24d4 │ │ +0f28c8: 2900 e000 |0088: goto/16 0168 // +00e0 │ │ +0f28cc: 5467 da24 |008a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ +0f28d0: 5477 5124 |008c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f28d4: 5477 eb25 |008e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f28d8: 5577 d725 |0090: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f28dc: 3807 3300 |0092: if-eqz v7, 00c5 // +0033 │ │ +0f28e0: 3800 1000 |0094: if-eqz v0, 00a4 // +0010 │ │ +0f28e4: 5567 d524 |0096: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@24d5 │ │ +0f28e8: 3907 0c00 |0098: if-nez v7, 00a4 // +000c │ │ +0f28ec: 3809 2b00 |009a: if-eqz v9, 00c5 // +002b │ │ +0f28f0: 5467 ce24 |009c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ +0f28f4: 5477 3f24 |009e: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f28f8: 6e10 dc2f 0700 |00a0: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@2fdc │ │ +0f28fe: 2822 |00a3: goto 00c5 // +0022 │ │ +0f2900: 3900 2100 |00a4: if-nez v0, 00c5 // +0021 │ │ +0f2904: 5567 d524 |00a6: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@24d5 │ │ +0f2908: 3807 1d00 |00a8: if-eqz v7, 00c5 // +001d │ │ +0f290c: 5267 d224 |00aa: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ +0f2910: 3907 0600 |00ac: if-nez v7, 00b2 // +0006 │ │ +0f2914: 5267 d324 |00ae: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ +0f2918: 3807 1500 |00b0: if-eqz v7, 00c5 // +0015 │ │ +0f291c: 7010 2e30 0600 |00b2: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@302e │ │ +0f2922: 0a07 |00b5: move-result v7 │ │ +0f2924: 3807 0f00 |00b6: if-eqz v7, 00c5 // +000f │ │ +0f2928: 3809 0d00 |00b8: if-eqz v9, 00c5 // +000d │ │ +0f292c: 5467 ce24 |00ba: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ +0f2930: 5477 3f24 |00bc: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f2934: 5268 d224 |00be: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ +0f2938: 5269 d324 |00c0: iget v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ +0f293c: 6e30 bc2f 8709 |00c2: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@2fbc │ │ +0f2942: 5c60 d524 |00c5: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_flee:Z // field@24d5 │ │ +0f2946: 2900 a100 |00c7: goto/16 0168 // +00a1 │ │ +0f294a: 3800 1800 |00c9: if-eqz v0, 00e1 // +0018 │ │ +0f294e: 5567 d124 |00cb: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@24d1 │ │ +0f2952: 3907 1400 |00cd: if-nez v7, 00e1 // +0014 │ │ +0f2956: 5467 da24 |00cf: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ +0f295a: 5477 5124 |00d1: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f295e: 5477 eb25 |00d3: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f2962: 5577 d725 |00d5: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f2966: 3907 1900 |00d7: if-nez v7, 00f0 // +0019 │ │ +0f296a: 5467 ce24 |00d9: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ +0f296e: 5477 4824 |00db: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0f2972: 6e10 b730 0700 |00dd: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30b7 │ │ +0f2978: 2810 |00e0: goto 00f0 // +0010 │ │ +0f297a: 3900 0f00 |00e1: if-nez v0, 00f0 // +000f │ │ +0f297e: 5567 d124 |00e3: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@24d1 │ │ +0f2982: 3807 0b00 |00e5: if-eqz v7, 00f0 // +000b │ │ +0f2986: 3809 0900 |00e7: if-eqz v9, 00f0 // +0009 │ │ +0f298a: 5267 d224 |00e9: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ +0f298e: 5268 d324 |00eb: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ +0f2992: 6e30 3430 7608 |00ed: invoke-virtual {v6, v7, v8}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ +0f2998: 5c60 d124 |00f0: iput-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_attack:Z // field@24d1 │ │ +0f299c: 2900 7600 |00f2: goto/16 0168 // +0076 │ │ +0f29a0: 5960 d224 |00f4: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ +0f29a4: 5960 d324 |00f6: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ +0f29a8: 3809 7000 |00f8: if-eqz v9, 0168 // +0070 │ │ +0f29ac: 3903 6e00 |00fa: if-nez v3, 0168 // +006e │ │ +0f29b0: 6e30 3430 0600 |00fc: invoke-virtual {v6, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ +0f29b6: 2900 6900 |00ff: goto/16 0168 // +0069 │ │ +0f29ba: 3800 0300 |0101: if-eqz v0, 0104 // +0003 │ │ +0f29be: 12f2 |0103: const/4 v2, #int -1 // #ff │ │ +0f29c0: 5962 d224 |0104: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ +0f29c4: 5960 d324 |0106: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ +0f29c8: 3809 6000 |0108: if-eqz v9, 0168 // +0060 │ │ +0f29cc: 3903 5e00 |010a: if-nez v3, 0168 // +005e │ │ +0f29d0: 6e30 3430 2600 |010c: invoke-virtual {v6, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ +0f29d6: 2859 |010f: goto 0168 // +0059 │ │ +0f29d8: 5960 d224 |0110: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ +0f29dc: 3800 0300 |0112: if-eqz v0, 0115 // +0003 │ │ +0f29e0: 12f2 |0114: const/4 v2, #int -1 // #ff │ │ +0f29e2: 5962 d324 |0115: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ +0f29e6: 3809 5100 |0117: if-eqz v9, 0168 // +0051 │ │ +0f29ea: 3903 4f00 |0119: if-nez v3, 0168 // +004f │ │ +0f29ee: 6e30 3430 0602 |011b: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ +0f29f4: 284a |011e: goto 0168 // +004a │ │ +0f29f6: 3800 0400 |011f: if-eqz v0, 0123 // +0004 │ │ +0f29fa: 12f7 |0121: const/4 v7, #int -1 // #ff │ │ +0f29fc: 2802 |0122: goto 0124 // +0002 │ │ +0f29fe: 1207 |0123: const/4 v7, #int 0 // #0 │ │ +0f2a00: 5967 d224 |0124: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ +0f2a04: 3800 0300 |0126: if-eqz v0, 0129 // +0003 │ │ +0f2a08: 12f2 |0128: const/4 v2, #int -1 // #ff │ │ +0f2a0a: 5962 d324 |0129: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ +0f2a0e: 3809 3d00 |012b: if-eqz v9, 0168 // +003d │ │ +0f2a12: 3903 3b00 |012d: if-nez v3, 0168 // +003b │ │ +0f2a16: 6e30 3430 7602 |012f: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ +0f2a1c: 2836 |0132: goto 0168 // +0036 │ │ +0f2a1e: 5960 d224 |0133: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ +0f2a22: 3809 3300 |0135: if-eqz v9, 0168 // +0033 │ │ +0f2a26: 3903 3100 |0137: if-nez v3, 0168 // +0031 │ │ +0f2a2a: 5267 d324 |0139: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ +0f2a2e: 6e30 3430 0607 |013b: invoke-virtual {v6, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ +0f2a34: 282a |013e: goto 0168 // +002a │ │ +0f2a36: 3800 0300 |013f: if-eqz v0, 0142 // +0003 │ │ +0f2a3a: 12f2 |0141: const/4 v2, #int -1 // #ff │ │ +0f2a3c: 5962 d224 |0142: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ +0f2a40: 3809 2400 |0144: if-eqz v9, 0168 // +0024 │ │ +0f2a44: 3903 2200 |0146: if-nez v3, 0168 // +0022 │ │ +0f2a48: 5267 d324 |0148: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ +0f2a4c: 6e30 3430 2607 |014a: invoke-virtual {v6, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ +0f2a52: 281b |014d: goto 0168 // +001b │ │ +0f2a54: 5960 d324 |014e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ +0f2a58: 3809 1800 |0150: if-eqz v9, 0168 // +0018 │ │ +0f2a5c: 3903 1600 |0152: if-nez v3, 0168 // +0016 │ │ +0f2a60: 5267 d224 |0154: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ +0f2a64: 6e30 3430 7600 |0156: invoke-virtual {v6, v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ +0f2a6a: 280f |0159: goto 0168 // +000f │ │ +0f2a6c: 3800 0300 |015a: if-eqz v0, 015d // +0003 │ │ +0f2a70: 12f2 |015c: const/4 v2, #int -1 // #ff │ │ +0f2a72: 5962 d324 |015d: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dy:I // field@24d3 │ │ +0f2a76: 3809 0900 |015f: if-eqz v9, 0168 // +0009 │ │ +0f2a7a: 3903 0700 |0161: if-nez v3, 0168 // +0007 │ │ +0f2a7e: 5267 d224 |0163: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.keyState_dx:I // field@24d2 │ │ +0f2a82: 6e30 3430 7602 |0165: invoke-virtual {v6, v7, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ +0f2a88: 0f01 |0168: return v1 │ │ +0f2a8a: 0f02 |0169: return v2 │ │ +0f2a8c: 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 │ │ @@ -240871,19 +240867,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f2fe4: |[0f2fe4] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardCancel:()V │ │ -0f2ff4: 5410 ce24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ -0f2ff8: 5400 4824 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0f2ffc: 6e10 b730 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30b7 │ │ -0f3002: 0e00 |0007: return-void │ │ +0f2fd4: |[0f2fd4] com.gpl.rpg.AndorsTrail.controller.InputController.onKeyboardCancel:()V │ │ +0f2fe4: 5410 ce24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ +0f2fe8: 5400 4824 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0f2fec: 6e10 b730 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30b7 │ │ +0f2ff2: 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;) │ │ @@ -240891,42 +240887,42 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0f2adc: |[0f2adc] com.gpl.rpg.AndorsTrail.controller.InputController.onLongClick:(Landroid/view/View;)Z │ │ -0f2aec: 5423 da24 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ -0f2af0: 5433 5124 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2af4: 5433 eb25 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f2af8: 5533 d725 |0006: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f2afc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f2afe: 3803 2600 |0009: if-eqz v3, 002f // +0026 │ │ -0f2b02: 5223 d724 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@24d7 │ │ -0f2b06: 3903 0700 |000d: if-nez v3, 0014 // +0007 │ │ -0f2b0a: 5221 d824 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@24d8 │ │ -0f2b0e: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -0f2b12: 0f00 |0013: return v0 │ │ -0f2b14: 7110 6f3a 0300 |0014: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -0f2b1a: 0a03 |0017: move-result v3 │ │ -0f2b1c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0f2b1e: 3713 0300 |0019: if-le v3, v1, 001c // +0003 │ │ -0f2b22: 0f00 |001b: return v0 │ │ -0f2b24: 5223 d824 |001c: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@24d8 │ │ -0f2b28: 7110 6f3a 0300 |001e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -0f2b2e: 0a03 |0021: move-result v3 │ │ -0f2b30: 3713 0300 |0022: if-le v3, v1, 0025 // +0003 │ │ -0f2b34: 0f00 |0024: return v0 │ │ -0f2b36: 5423 ce24 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ -0f2b3a: 5433 3f24 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f2b3e: 5420 d924 |0029: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24d9 │ │ -0f2b42: 6e20 d82f 0300 |002b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@2fd8 │ │ -0f2b48: 0f01 |002e: return v1 │ │ -0f2b4a: 0f00 |002f: return v0 │ │ +0f2acc: |[0f2acc] com.gpl.rpg.AndorsTrail.controller.InputController.onLongClick:(Landroid/view/View;)Z │ │ +0f2adc: 5423 da24 |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ +0f2ae0: 5433 5124 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2ae4: 5433 eb25 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f2ae8: 5533 d725 |0006: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f2aec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f2aee: 3803 2600 |0009: if-eqz v3, 002f // +0026 │ │ +0f2af2: 5223 d724 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@24d7 │ │ +0f2af6: 3903 0700 |000d: if-nez v3, 0014 // +0007 │ │ +0f2afa: 5221 d824 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@24d8 │ │ +0f2afe: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +0f2b02: 0f00 |0013: return v0 │ │ +0f2b04: 7110 6f3a 0300 |0014: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +0f2b0a: 0a03 |0017: move-result v3 │ │ +0f2b0c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0f2b0e: 3713 0300 |0019: if-le v3, v1, 001c // +0003 │ │ +0f2b12: 0f00 |001b: return v0 │ │ +0f2b14: 5223 d824 |001c: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@24d8 │ │ +0f2b18: 7110 6f3a 0300 |001e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +0f2b1e: 0a03 |0021: move-result v3 │ │ +0f2b20: 3713 0300 |0022: if-le v3, v1, 0025 // +0003 │ │ +0f2b24: 0f00 |0024: return v0 │ │ +0f2b26: 5423 ce24 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ +0f2b2a: 5433 3f24 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f2b2e: 5420 d924 |0029: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24d9 │ │ +0f2b32: 6e20 d82f 0300 |002b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@2fd8 │ │ +0f2b38: 0f01 |002e: return v1 │ │ +0f2b3a: 0f00 |002f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x000b line=307 │ │ 0x0014 line=308 │ │ 0x001c line=309 │ │ 0x0025 line=311 │ │ @@ -240939,38 +240935,38 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0f3004: |[0f3004] com.gpl.rpg.AndorsTrail.controller.InputController.onRelativeMovement:(II)V │ │ -0f3014: 5420 da24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ -0f3018: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f301c: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f3020: 5500 d725 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f3024: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -0f3028: 7010 2e30 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@302e │ │ -0f302e: 0a00 |000d: move-result v0 │ │ -0f3030: 3800 1e00 |000e: if-eqz v0, 002c // +001e │ │ -0f3034: 5420 ce24 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ -0f3038: 5400 3f24 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f303c: 6e30 bc2f 3004 |0014: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@2fbc │ │ -0f3042: 2815 |0017: goto 002c // +0015 │ │ -0f3044: 3903 0c00 |0018: if-nez v3, 0024 // +000c │ │ -0f3048: 3904 0a00 |001a: if-nez v4, 0024 // +000a │ │ -0f304c: 5423 ce24 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ -0f3050: 5433 4824 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0f3054: 6e10 b730 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30b7 │ │ -0f305a: 2809 |0023: goto 002c // +0009 │ │ -0f305c: 5420 ce24 |0024: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ -0f3060: 5400 4824 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0f3064: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -0f3066: 6e40 b630 3014 |0029: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b6 │ │ -0f306c: 0e00 |002c: return-void │ │ +0f2ff4: |[0f2ff4] com.gpl.rpg.AndorsTrail.controller.InputController.onRelativeMovement:(II)V │ │ +0f3004: 5420 da24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ +0f3008: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f300c: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f3010: 5500 d725 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f3014: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +0f3018: 7010 2e30 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.allowInputInterval:()Z // method@302e │ │ +0f301e: 0a00 |000d: move-result v0 │ │ +0f3020: 3800 1e00 |000e: if-eqz v0, 002c // +001e │ │ +0f3024: 5420 ce24 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ +0f3028: 5400 3f24 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f302c: 6e30 bc2f 3004 |0014: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@2fbc │ │ +0f3032: 2815 |0017: goto 002c // +0015 │ │ +0f3034: 3903 0c00 |0018: if-nez v3, 0024 // +000c │ │ +0f3038: 3904 0a00 |001a: if-nez v4, 0024 // +000a │ │ +0f303c: 5423 ce24 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ +0f3040: 5433 4824 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0f3044: 6e10 b730 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30b7 │ │ +0f304a: 2809 |0023: goto 002c // +0009 │ │ +0f304c: 5420 ce24 |0024: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ +0f3050: 5400 4824 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0f3054: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +0f3056: 6e40 b630 3014 |0029: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b6 │ │ +0f305c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x000a line=285 │ │ 0x001c line=287 │ │ 0x0024 line=289 │ │ locals : │ │ @@ -240983,19 +240979,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f3070: |[0f3070] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchCancel:()V │ │ -0f3080: 5410 ce24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ -0f3084: 5400 4824 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0f3088: 6e10 b730 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30b7 │ │ -0f308e: 0e00 |0007: return-void │ │ +0f3060: |[0f3060] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchCancel:()V │ │ +0f3070: 5410 ce24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ +0f3074: 5400 4824 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0f3078: 6e10 b730 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30b7 │ │ +0f307e: 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;) │ │ @@ -241003,49 +240999,49 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -0f2b4c: |[0f2b4c] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchedTile:(II)Z │ │ -0f2b5c: 5420 d924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24d9 │ │ -0f2b60: 6e30 8c36 3004 |0002: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ -0f2b66: 5420 da24 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ -0f2b6a: 5400 5124 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2b6e: 5400 e925 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f2b72: 5400 4427 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f2b76: 5200 d929 |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f2b7a: b103 |000f: sub-int/2addr v3, v0 │ │ -0f2b7c: 5923 d724 |0010: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@24d7 │ │ -0f2b80: 5423 da24 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ -0f2b84: 5433 5124 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2b88: 5433 e925 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f2b8c: 5433 4427 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f2b90: 5233 da29 |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f2b94: b134 |001c: sub-int/2addr v4, v3 │ │ -0f2b96: 5924 d824 |001d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@24d8 │ │ -0f2b9a: 5423 da24 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ -0f2b9e: 5433 5124 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2ba2: 5433 eb25 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f2ba6: 5533 d725 |0025: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f2baa: 3903 1600 |0027: if-nez v3, 003d // +0016 │ │ -0f2bae: 5523 cf24 |0029: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@24cf │ │ -0f2bb2: 3803 0300 |002b: if-eqz v3, 002e // +0003 │ │ -0f2bb6: 2810 |002d: goto 003d // +0010 │ │ -0f2bb8: 5423 ce24 |002e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ -0f2bbc: 5433 4824 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0f2bc0: 5224 d724 |0032: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@24d7 │ │ -0f2bc4: 5220 d824 |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@24d8 │ │ -0f2bc8: 5421 d924 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24d9 │ │ -0f2bcc: 6e40 b630 4310 |0038: invoke-virtual {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b6 │ │ -0f2bd2: 1213 |003b: const/4 v3, #int 1 // #1 │ │ -0f2bd4: 0f03 |003c: return v3 │ │ -0f2bd6: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0f2bd8: 0f03 |003e: return v3 │ │ +0f2b3c: |[0f2b3c] com.gpl.rpg.AndorsTrail.controller.InputController.onTouchedTile:(II)Z │ │ +0f2b4c: 5420 d924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24d9 │ │ +0f2b50: 6e30 8c36 3004 |0002: invoke-virtual {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ +0f2b56: 5420 da24 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ +0f2b5a: 5400 5124 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2b5e: 5400 e925 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f2b62: 5400 4427 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f2b66: 5200 d929 |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f2b6a: b103 |000f: sub-int/2addr v3, v0 │ │ +0f2b6c: 5923 d724 |0010: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@24d7 │ │ +0f2b70: 5423 da24 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ +0f2b74: 5433 5124 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2b78: 5433 e925 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f2b7c: 5433 4427 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f2b80: 5233 da29 |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f2b84: b134 |001c: sub-int/2addr v4, v3 │ │ +0f2b86: 5924 d824 |001d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@24d8 │ │ +0f2b8a: 5423 da24 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24da │ │ +0f2b8e: 5433 5124 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2b92: 5433 eb25 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f2b96: 5533 d725 |0025: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f2b9a: 3903 1600 |0027: if-nez v3, 003d // +0016 │ │ +0f2b9e: 5523 cf24 |0029: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@24cf │ │ +0f2ba2: 3803 0300 |002b: if-eqz v3, 002e // +0003 │ │ +0f2ba6: 2810 |002d: goto 003d // +0010 │ │ +0f2ba8: 5423 ce24 |002e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ce │ │ +0f2bac: 5433 4824 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0f2bb0: 5224 d724 |0032: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dx:I // field@24d7 │ │ +0f2bb4: 5220 d824 |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_dy:I // field@24d8 │ │ +0f2bb8: 5421 d924 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.lastTouchPosition_tileCoords:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24d9 │ │ +0f2bbc: 6e40 b630 4310 |0038: invoke-virtual {v3, v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30b6 │ │ +0f2bc2: 1213 |003b: const/4 v3, #int 1 // #1 │ │ +0f2bc4: 0f03 |003c: return v3 │ │ +0f2bc6: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0f2bc8: 0f03 |003e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0005 line=334 │ │ 0x0012 line=335 │ │ 0x001f line=337 │ │ 0x002e line=339 │ │ @@ -241059,17 +241055,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3090: |[0f3090] com.gpl.rpg.AndorsTrail.controller.InputController.setDpadActive:(Z)V │ │ -0f30a0: 5c01 cf24 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@24cf │ │ -0f30a4: 0e00 |0002: return-void │ │ +0f3080: |[0f3080] com.gpl.rpg.AndorsTrail.controller.InputController.setDpadActive:(Z)V │ │ +0f3090: 5c01 cf24 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.isDpadActive:Z // field@24cf │ │ +0f3094: 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 │ │ │ │ @@ -241124,22 +241120,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 │ │ -0f3580: |[0f3580] com.gpl.rpg.AndorsTrail.controller.ItemController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f3590: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f3596: 2200 ce07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // type@07ce │ │ -0f359a: 7010 5332 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.:()V // method@3253 │ │ -0f35a0: 5b10 dc24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@24dc │ │ -0f35a4: 5b12 db24 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f35a8: 5b13 dd24 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f35ac: 0e00 |000e: return-void │ │ +0f3570: |[0f3570] com.gpl.rpg.AndorsTrail.controller.ItemController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f3580: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f3586: 2200 ce07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // type@07ce │ │ +0f358a: 7010 5332 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.:()V // method@3253 │ │ +0f3590: 5b10 dc24 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@24dc │ │ +0f3594: 5b12 db24 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3598: 5b13 dd24 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f359c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=29 │ │ 0x000a line=32 │ │ 0x000c line=33 │ │ locals : │ │ @@ -241152,92 +241148,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 │ │ -0f35b0: |[0f35b0] com.gpl.rpg.AndorsTrail.controller.ItemController.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f35c0: 5460 3b27 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f35c4: 6201 6e27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ -0f35c8: 6e20 f033 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@33f0 │ │ -0f35ce: 0c00 |0007: move-result-object v0 │ │ -0f35d0: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -0f35d2: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -0f35d6: 5400 a627 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f35da: 5400 9327 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f35de: 5200 a226 |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@26a2 │ │ -0f35e2: 2802 |0011: goto 0013 // +0002 │ │ -0f35e4: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -0f35e6: 5462 3b27 |0013: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f35ea: 6203 6d27 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -0f35ee: 6e20 f033 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@33f0 │ │ -0f35f4: 0c02 |001a: move-result-object v2 │ │ -0f35f6: 3802 0e00 |001b: if-eqz v2, 0029 // +000e │ │ -0f35fa: 6e10 5e34 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ -0f3600: 0a03 |0020: move-result v3 │ │ -0f3602: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ -0f3606: 5421 a627 |0023: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f360a: 5411 9327 |0025: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f360e: 5211 a226 |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@26a2 │ │ -0f3612: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -0f3614: 1303 6400 |002a: const/16 v3, #int 100 // #64 │ │ -0f3618: 3a00 1c00 |002c: if-ltz v0, 0048 // +001c │ │ -0f361c: 3a01 1a00 |002e: if-ltz v1, 0048 // +001a │ │ -0f3620: 6204 2226 |0030: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2622 │ │ -0f3624: 6e20 ab33 4600 |0032: invoke-virtual {v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f362a: 0a04 |0035: move-result v4 │ │ -0f362c: 1225 |0036: const/4 v5, #int 2 // #2 │ │ -0f362e: 3354 0700 |0037: if-ne v4, v5, 003e // +0007 │ │ -0f3632: 7120 773a 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0f3638: 0a00 |003c: move-result v0 │ │ -0f363a: 2818 |003d: goto 0055 // +0018 │ │ -0f363c: 3324 0500 |003e: if-ne v4, v2, 0043 // +0005 │ │ -0f3640: b010 |0040: add-int/2addr v0, v1 │ │ -0f3642: b350 |0041: div-int/2addr v0, v5 │ │ -0f3644: 2813 |0042: goto 0055 // +0013 │ │ -0f3646: 7120 7b3a 1000 |0043: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -0f364c: 0a00 |0046: move-result v0 │ │ -0f364e: 280e |0047: goto 0055 // +000e │ │ -0f3650: 3c00 0600 |0048: if-gtz v0, 004e // +0006 │ │ -0f3654: 3a01 0400 |004a: if-ltz v1, 004e // +0004 │ │ -0f3658: 0110 |004c: move v0, v1 │ │ -0f365a: 2808 |004d: goto 0055 // +0008 │ │ -0f365c: 3c01 0500 |004e: if-gtz v1, 0053 // +0005 │ │ -0f3660: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ -0f3664: 2803 |0052: goto 0055 // +0003 │ │ -0f3666: 1300 6400 |0053: const/16 v0, #int 100 // #64 │ │ -0f366a: 3230 3100 |0055: if-eq v0, v3, 0086 // +0031 │ │ -0f366e: 5461 3427 |0057: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ -0f3672: 5211 e929 |0059: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0f3676: 5464 4f27 |005b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ -0f367a: 5244 e929 |005d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0f367e: b141 |005f: sub-int/2addr v1, v4 │ │ -0f3680: 5464 3427 |0060: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ -0f3684: 5244 ea29 |0062: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0f3688: 5465 4f27 |0064: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ -0f368c: 5255 ea29 |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0f3690: b154 |0068: sub-int/2addr v4, v5 │ │ -0f3692: 5465 3427 |0069: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ -0f3696: 8211 |006b: int-to-float v1, v1 │ │ -0f3698: b130 |006c: sub-int/2addr v0, v3 │ │ -0f369a: 8200 |006d: int-to-float v0, v0 │ │ -0f369c: 1503 c842 |006e: const/high16 v3, #int 1120403456 // #42c8 │ │ -0f36a0: c930 |0070: div-float/2addr v0, v3 │ │ -0f36a2: a801 0100 |0071: mul-float v1, v1, v0 │ │ -0f36a6: 7110 7e3a 0100 |0073: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3a7e │ │ -0f36ac: 0a01 |0076: move-result v1 │ │ -0f36ae: 6e30 c736 1502 |0077: invoke-virtual {v5, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ -0f36b4: 5466 3427 |007a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ -0f36b8: 8241 |007c: int-to-float v1, v4 │ │ -0f36ba: a801 0100 |007d: mul-float v1, v1, v0 │ │ -0f36be: 7110 7e3a 0100 |007f: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3a7e │ │ -0f36c4: 0a00 |0082: move-result v0 │ │ -0f36c6: 6e20 c836 0600 |0083: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ -0f36cc: 0e00 |0086: return-void │ │ +0f35a0: |[0f35a0] com.gpl.rpg.AndorsTrail.controller.ItemController.applyDamageModifier:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f35b0: 5460 3b27 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f35b4: 6201 6e27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ +0f35b8: 6e20 f033 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@33f0 │ │ +0f35be: 0c00 |0007: move-result-object v0 │ │ +0f35c0: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +0f35c2: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +0f35c6: 5400 a627 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f35ca: 5400 9327 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f35ce: 5200 a226 |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@26a2 │ │ +0f35d2: 2802 |0011: goto 0013 // +0002 │ │ +0f35d4: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +0f35d6: 5462 3b27 |0013: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f35da: 6203 6d27 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +0f35de: 6e20 f033 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@33f0 │ │ +0f35e4: 0c02 |001a: move-result-object v2 │ │ +0f35e6: 3802 0e00 |001b: if-eqz v2, 0029 // +000e │ │ +0f35ea: 6e10 5e34 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ +0f35f0: 0a03 |0020: move-result v3 │ │ +0f35f2: 3803 0800 |0021: if-eqz v3, 0029 // +0008 │ │ +0f35f6: 5421 a627 |0023: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f35fa: 5411 9327 |0025: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f35fe: 5211 a226 |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@26a2 │ │ +0f3602: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +0f3604: 1303 6400 |002a: const/16 v3, #int 100 // #64 │ │ +0f3608: 3a00 1c00 |002c: if-ltz v0, 0048 // +001c │ │ +0f360c: 3a01 1a00 |002e: if-ltz v1, 0048 // +001a │ │ +0f3610: 6204 2226 |0030: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2622 │ │ +0f3614: 6e20 ab33 4600 |0032: invoke-virtual {v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f361a: 0a04 |0035: move-result v4 │ │ +0f361c: 1225 |0036: const/4 v5, #int 2 // #2 │ │ +0f361e: 3354 0700 |0037: if-ne v4, v5, 003e // +0007 │ │ +0f3622: 7120 773a 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0f3628: 0a00 |003c: move-result v0 │ │ +0f362a: 2818 |003d: goto 0055 // +0018 │ │ +0f362c: 3324 0500 |003e: if-ne v4, v2, 0043 // +0005 │ │ +0f3630: b010 |0040: add-int/2addr v0, v1 │ │ +0f3632: b350 |0041: div-int/2addr v0, v5 │ │ +0f3634: 2813 |0042: goto 0055 // +0013 │ │ +0f3636: 7120 7b3a 1000 |0043: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +0f363c: 0a00 |0046: move-result v0 │ │ +0f363e: 280e |0047: goto 0055 // +000e │ │ +0f3640: 3c00 0600 |0048: if-gtz v0, 004e // +0006 │ │ +0f3644: 3a01 0400 |004a: if-ltz v1, 004e // +0004 │ │ +0f3648: 0110 |004c: move v0, v1 │ │ +0f364a: 2808 |004d: goto 0055 // +0008 │ │ +0f364c: 3c01 0500 |004e: if-gtz v1, 0053 // +0005 │ │ +0f3650: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ +0f3654: 2803 |0052: goto 0055 // +0003 │ │ +0f3656: 1300 6400 |0053: const/16 v0, #int 100 // #64 │ │ +0f365a: 3230 3100 |0055: if-eq v0, v3, 0086 // +0031 │ │ +0f365e: 5461 3427 |0057: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ +0f3662: 5211 e929 |0059: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0f3666: 5464 4f27 |005b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ +0f366a: 5244 e929 |005d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0f366e: b141 |005f: sub-int/2addr v1, v4 │ │ +0f3670: 5464 3427 |0060: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ +0f3674: 5244 ea29 |0062: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0f3678: 5465 4f27 |0064: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ +0f367c: 5255 ea29 |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0f3680: b154 |0068: sub-int/2addr v4, v5 │ │ +0f3682: 5465 3427 |0069: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ +0f3686: 8211 |006b: int-to-float v1, v1 │ │ +0f3688: b130 |006c: sub-int/2addr v0, v3 │ │ +0f368a: 8200 |006d: int-to-float v0, v0 │ │ +0f368c: 1503 c842 |006e: const/high16 v3, #int 1120403456 // #42c8 │ │ +0f3690: c930 |0070: div-float/2addr v0, v3 │ │ +0f3692: a801 0100 |0071: mul-float v1, v1, v0 │ │ +0f3696: 7110 7e3a 0100 |0073: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3a7e │ │ +0f369c: 0a01 |0076: move-result v1 │ │ +0f369e: 6e30 c736 1502 |0077: invoke-virtual {v5, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ +0f36a4: 5466 3427 |007a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ +0f36a8: 8241 |007c: int-to-float v1, v4 │ │ +0f36aa: a801 0100 |007d: mul-float v1, v1, v0 │ │ +0f36ae: 7110 7e3a 0100 |007f: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3a7e │ │ +0f36b4: 0a00 |0082: move-result v0 │ │ +0f36b6: 6e20 c836 0600 |0083: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ +0f36bc: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x000b line=421 │ │ 0x0013 line=422 │ │ 0x001d line=423 │ │ 0x0030 line=427 │ │ @@ -241256,54 +241252,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 │ │ -0f376c: |[0f376c] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f377c: 5440 3b27 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3780: 6e20 f033 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@33f0 │ │ -0f3786: 0c00 |0005: move-result-object v0 │ │ -0f3788: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0f378c: 0e00 |0008: return-void │ │ -0f378e: 6201 6d27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -0f3792: 3315 1100 |000b: if-ne v5, v1, 001c // +0011 │ │ -0f3796: 5445 3b27 |000d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f379a: 6201 6e27 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ -0f379e: 6e20 f033 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@33f0 │ │ -0f37a4: 0c05 |0014: move-result-object v5 │ │ -0f37a6: 7120 e330 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@30e3 │ │ -0f37ac: 0a05 |0018: move-result v5 │ │ -0f37ae: 3805 0300 |0019: if-eqz v5, 001c // +0003 │ │ -0f37b2: 0e00 |001b: return-void │ │ -0f37b4: 5405 a627 |001c: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f37b8: 3805 2d00 |001e: if-eqz v5, 004b // +002d │ │ -0f37bc: 5405 a627 |0020: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f37c0: 5455 9327 |0022: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f37c4: 3805 2700 |0024: if-eqz v5, 004b // +0027 │ │ -0f37c8: 5435 db24 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f37cc: 5455 3d24 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f37d0: 5401 a627 |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f37d4: 5411 9327 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f37d8: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -0f37da: 6e40 762f 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@2f76 │ │ -0f37e0: 6e10 5e34 0000 |0032: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ -0f37e6: 0a05 |0035: move-result v5 │ │ -0f37e8: 3805 1500 |0036: if-eqz v5, 004b // +0015 │ │ -0f37ec: 5435 db24 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f37f0: 5455 3d24 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f37f4: 5401 a627 |003c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f37f8: 5411 9327 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f37fc: 5211 9d26 |0040: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -0f3800: 5400 a627 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f3804: 5400 9327 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f3808: 5200 9b26 |0046: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ -0f380c: 6e40 742f 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@2f74 │ │ -0f3812: 0e00 |004b: return-void │ │ +0f375c: |[0f375c] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f376c: 5440 3b27 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3770: 6e20 f033 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@33f0 │ │ +0f3776: 0c00 |0005: move-result-object v0 │ │ +0f3778: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0f377c: 0e00 |0008: return-void │ │ +0f377e: 6201 6d27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +0f3782: 3315 1100 |000b: if-ne v5, v1, 001c // +0011 │ │ +0f3786: 5445 3b27 |000d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f378a: 6201 6e27 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ +0f378e: 6e20 f033 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@33f0 │ │ +0f3794: 0c05 |0014: move-result-object v5 │ │ +0f3796: 7120 e330 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@30e3 │ │ +0f379c: 0a05 |0018: move-result v5 │ │ +0f379e: 3805 0300 |0019: if-eqz v5, 001c // +0003 │ │ +0f37a2: 0e00 |001b: return-void │ │ +0f37a4: 5405 a627 |001c: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f37a8: 3805 2d00 |001e: if-eqz v5, 004b // +002d │ │ +0f37ac: 5405 a627 |0020: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f37b0: 5455 9327 |0022: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f37b4: 3805 2700 |0024: if-eqz v5, 004b // +0027 │ │ +0f37b8: 5435 db24 |0026: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f37bc: 5455 3d24 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f37c0: 5401 a627 |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f37c4: 5411 9327 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f37c8: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +0f37ca: 6e40 762f 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@2f76 │ │ +0f37d0: 6e10 5e34 0000 |0032: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ +0f37d6: 0a05 |0035: move-result v5 │ │ +0f37d8: 3805 1500 |0036: if-eqz v5, 004b // +0015 │ │ +0f37dc: 5435 db24 |0038: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f37e0: 5455 3d24 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f37e4: 5401 a627 |003c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f37e8: 5411 9327 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f37ec: 5211 9d26 |0040: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +0f37f0: 5400 a627 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f37f4: 5400 9327 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f37f8: 5200 9b26 |0046: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ +0f37fc: 6e40 742f 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@2f74 │ │ +0f3802: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0009 line=183 │ │ 0x000d line=184 │ │ 0x0015 line=186 │ │ 0x001c line=188 │ │ @@ -241320,38 +241316,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 │ │ -0f30a8: |[0f30a8] 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 │ │ -0f30b8: 7120 4730 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@3047 │ │ -0f30be: 0a00 |0003: move-result v0 │ │ -0f30c0: 9200 0007 |0004: mul-int v0, v0, v7 │ │ -0f30c4: 7120 3d30 0400 |0006: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@303d │ │ -0f30ca: 0a01 |0009: move-result v1 │ │ -0f30cc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f30ce: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -0f30d2: 0f02 |000d: return v2 │ │ -0f30d4: 5451 af27 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0f30d8: 6e30 3534 1607 |0010: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@3435 │ │ -0f30de: 0a06 |0013: move-result v6 │ │ -0f30e0: 3906 0300 |0014: if-nez v6, 0017 // +0003 │ │ -0f30e4: 0f02 |0016: return v2 │ │ -0f30e6: 5446 3b27 |0017: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f30ea: 5261 7127 |0019: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -0f30ee: b101 |001b: sub-int/2addr v1, v0 │ │ -0f30f0: 5961 7127 |001c: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -0f30f4: 5444 3b27 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f30f8: 6e30 e633 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@33e6 │ │ -0f30fe: 5433 ea25 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0f3102: 6e20 c932 0300 |0025: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@32c9 │ │ -0f3108: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -0f310a: 0f03 |0029: return v3 │ │ +0f3098: |[0f3098] 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 │ │ +0f30a8: 7120 4730 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@3047 │ │ +0f30ae: 0a00 |0003: move-result v0 │ │ +0f30b0: 9200 0007 |0004: mul-int v0, v0, v7 │ │ +0f30b4: 7120 3d30 0400 |0006: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@303d │ │ +0f30ba: 0a01 |0009: move-result v1 │ │ +0f30bc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f30be: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +0f30c2: 0f02 |000d: return v2 │ │ +0f30c4: 5451 af27 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0f30c8: 6e30 3534 1607 |0010: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@3435 │ │ +0f30ce: 0a06 |0013: move-result v6 │ │ +0f30d0: 3906 0300 |0014: if-nez v6, 0017 // +0003 │ │ +0f30d4: 0f02 |0016: return v2 │ │ +0f30d6: 5446 3b27 |0017: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f30da: 5261 7127 |0019: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +0f30de: b101 |001b: sub-int/2addr v1, v0 │ │ +0f30e0: 5961 7127 |001c: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +0f30e4: 5444 3b27 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f30e8: 6e30 e633 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@33e6 │ │ +0f30ee: 5433 ea25 |0023: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0f30f2: 6e20 c932 0300 |0025: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addGoldSpent:(I)V // method@32c9 │ │ +0f30f8: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +0f30fa: 0f03 |0029: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0006 line=300 │ │ 0x000e line=301 │ │ 0x0017 line=302 │ │ 0x001e line=303 │ │ @@ -241368,22 +241364,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 │ │ -0f3138: |[0f3138] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ -0f3148: 5400 3b27 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f314c: 5200 7127 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -0f3150: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -0f3154: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f3156: 2802 |0007: goto 0009 // +0002 │ │ -0f3158: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f315a: 0f00 |0009: return v0 │ │ +0f3128: |[0f3128] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ +0f3138: 5400 3b27 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f313c: 5200 7127 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +0f3140: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +0f3144: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f3146: 2802 |0007: goto 0009 // +0002 │ │ +0f3148: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f314a: 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 │ │ │ │ @@ -241392,24 +241388,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 │ │ -0f310c: |[0f310c] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f311c: 5410 3b27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3120: 5200 7127 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -0f3124: 7120 4730 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@3047 │ │ -0f312a: 0a01 |0007: move-result v1 │ │ -0f312c: 3410 0400 |0008: if-lt v0, v1, 000c // +0004 │ │ -0f3130: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0f3132: 2802 |000b: goto 000d // +0002 │ │ -0f3134: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0f3136: 0f01 |000d: return v1 │ │ +0f30fc: |[0f30fc] com.gpl.rpg.AndorsTrail.controller.ItemController.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f310c: 5410 3b27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3110: 5200 7127 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +0f3114: 7120 4730 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@3047 │ │ +0f311a: 0a01 |0007: move-result v1 │ │ +0f311c: 3410 0400 |0008: if-lt v0, v1, 000c // +0004 │ │ +0f3120: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0f3122: 2802 |000b: goto 000d // +0002 │ │ +0f3124: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0f3126: 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; │ │ │ │ @@ -241418,49 +241414,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 │ │ -0f3814: |[0f3814] com.gpl.rpg.AndorsTrail.controller.ItemController.checkQuickslotItemLooted:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -0f3824: 5455 9127 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -0f3828: 6e10 1e3b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -0f382e: 0c05 |0005: move-result-object v5 │ │ -0f3830: 7210 563b 0500 |0006: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f3836: 0a00 |0009: move-result v0 │ │ -0f3838: 3800 3600 |000a: if-eqz v0, 0040 // +0036 │ │ -0f383c: 7210 573b 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f3842: 0c00 |000f: move-result-object v0 │ │ -0f3844: 1f00 1a08 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -0f3848: 5401 8f27 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0f384c: 6e10 5d34 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ -0f3852: 0a01 |0017: move-result v1 │ │ -0f3854: 3801 eeff |0018: if-eqz v1, 0006 // -0012 │ │ -0f3858: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0f385a: 5442 dd24 |001b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f385e: 5422 5124 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3862: 5422 e925 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f3866: 5422 3b27 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f386a: 5422 7327 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ -0f386e: 2122 |0025: array-length v2, v2 │ │ -0f3870: 3521 e0ff |0026: if-ge v1, v2, 0006 // -0020 │ │ -0f3874: 5402 8f27 |0028: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0f3878: 5443 dd24 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f387c: 5433 5124 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3880: 5433 e925 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f3884: 5433 3b27 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3888: 5433 7327 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ -0f388c: 4603 0301 |0034: aget-object v3, v3, v1 │ │ -0f3890: 3332 0700 |0036: if-ne v2, v3, 003d // +0007 │ │ -0f3894: 5442 dc24 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@24dc │ │ -0f3898: 6e20 5632 1200 |003a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@3256 │ │ -0f389e: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f38a2: 28dc |003f: goto 001b // -0024 │ │ -0f38a4: 0e00 |0040: return-void │ │ +0f3804: |[0f3804] com.gpl.rpg.AndorsTrail.controller.ItemController.checkQuickslotItemLooted:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +0f3814: 5455 9127 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +0f3818: 6e10 1e3b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +0f381e: 0c05 |0005: move-result-object v5 │ │ +0f3820: 7210 563b 0500 |0006: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f3826: 0a00 |0009: move-result v0 │ │ +0f3828: 3800 3600 |000a: if-eqz v0, 0040 // +0036 │ │ +0f382c: 7210 573b 0500 |000c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f3832: 0c00 |000f: move-result-object v0 │ │ +0f3834: 1f00 1a08 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +0f3838: 5401 8f27 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0f383c: 6e10 5d34 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ +0f3842: 0a01 |0017: move-result v1 │ │ +0f3844: 3801 eeff |0018: if-eqz v1, 0006 // -0012 │ │ +0f3848: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0f384a: 5442 dd24 |001b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f384e: 5422 5124 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3852: 5422 e925 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f3856: 5422 3b27 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f385a: 5422 7327 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ +0f385e: 2122 |0025: array-length v2, v2 │ │ +0f3860: 3521 e0ff |0026: if-ge v1, v2, 0006 // -0020 │ │ +0f3864: 5402 8f27 |0028: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0f3868: 5443 dd24 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f386c: 5433 5124 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3870: 5433 e925 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f3874: 5433 3b27 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3878: 5433 7327 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ +0f387c: 4603 0301 |0034: aget-object v3, v3, v1 │ │ +0f3880: 3332 0700 |0036: if-ne v2, v3, 003d // +0007 │ │ +0f3884: 5442 dc24 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@24dc │ │ +0f3888: 6e20 5632 1200 |003a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@3256 │ │ +0f388e: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f3892: 28dc |003f: goto 001b // -0024 │ │ +0f3894: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0012 line=389 │ │ 0x001b line=390 │ │ 0x0028 line=391 │ │ 0x0038 line=392 │ │ @@ -241473,51 +241469,51 @@ │ │ type : '(IIIIFLjava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0f3920: |[0f3920] com.gpl.rpg.AndorsTrail.controller.ItemController.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V │ │ -0f3930: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f3932: 3802 0700 |0001: if-eqz v2, 0008 // +0007 │ │ -0f3936: 6e20 c83a 2700 |0003: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0f393c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0f393e: 2802 |0007: goto 0009 // +0002 │ │ -0f3940: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f3942: 1301 2000 |0009: const/16 v1, #int 32 // #20 │ │ -0f3946: 3903 0700 |000b: if-nez v3, 0012 // +0007 │ │ -0f394a: 3804 0300 |000d: if-eqz v4, 0010 // +0003 │ │ -0f394e: 2803 |000f: goto 0012 // +0003 │ │ -0f3950: 0120 |0010: move v0, v2 │ │ -0f3952: 2813 |0011: goto 0024 // +0013 │ │ -0f3954: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -0f3958: 6e20 c53a 1700 |0014: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0f395e: 6e20 c83a 3700 |0017: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0f3964: 3243 0a00 |001a: if-eq v3, v4, 0024 // +000a │ │ -0f3968: 1302 2d00 |001c: const/16 v2, #int 45 // #2d │ │ -0f396c: 6e20 c53a 2700 |001e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0f3972: 6e20 c83a 4700 |0021: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0f3978: 3805 1100 |0024: if-eqz v5, 0035 // +0011 │ │ -0f397c: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ -0f3980: 6e20 c53a 1700 |0028: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0f3986: 3a05 0700 |002b: if-ltz v5, 0032 // +0007 │ │ -0f398a: 1302 2b00 |002d: const/16 v2, #int 43 // #2b │ │ -0f398e: 6e20 c53a 2700 |002f: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0f3994: 6e20 c83a 5700 |0032: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0f399a: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -0f399c: 2d02 0602 |0036: cmpl-float v2, v6, v2 │ │ -0f39a0: 3802 1000 |0038: if-eqz v2, 0048 // +0010 │ │ -0f39a4: 1502 803f |003a: const/high16 v2, #int 1065353216 // #3f80 │ │ -0f39a8: 2d02 0602 |003c: cmpl-float v2, v6, v2 │ │ -0f39ac: 3802 0a00 |003e: if-eqz v2, 0048 // +000a │ │ -0f39b0: 1302 7800 |0040: const/16 v2, #int 120 // #78 │ │ -0f39b4: 6e20 c53a 2700 |0042: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0f39ba: 6e20 c73a 6700 |0045: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3ac7 │ │ -0f39c0: 0e00 |0048: return-void │ │ +0f3910: |[0f3910] com.gpl.rpg.AndorsTrail.controller.ItemController.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V │ │ +0f3920: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f3922: 3802 0700 |0001: if-eqz v2, 0008 // +0007 │ │ +0f3926: 6e20 c83a 2700 |0003: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0f392c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0f392e: 2802 |0007: goto 0009 // +0002 │ │ +0f3930: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f3932: 1301 2000 |0009: const/16 v1, #int 32 // #20 │ │ +0f3936: 3903 0700 |000b: if-nez v3, 0012 // +0007 │ │ +0f393a: 3804 0300 |000d: if-eqz v4, 0010 // +0003 │ │ +0f393e: 2803 |000f: goto 0012 // +0003 │ │ +0f3940: 0120 |0010: move v0, v2 │ │ +0f3942: 2813 |0011: goto 0024 // +0013 │ │ +0f3944: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +0f3948: 6e20 c53a 1700 |0014: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0f394e: 6e20 c83a 3700 |0017: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0f3954: 3243 0a00 |001a: if-eq v3, v4, 0024 // +000a │ │ +0f3958: 1302 2d00 |001c: const/16 v2, #int 45 // #2d │ │ +0f395c: 6e20 c53a 2700 |001e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0f3962: 6e20 c83a 4700 |0021: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0f3968: 3805 1100 |0024: if-eqz v5, 0035 // +0011 │ │ +0f396c: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ +0f3970: 6e20 c53a 1700 |0028: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0f3976: 3a05 0700 |002b: if-ltz v5, 0032 // +0007 │ │ +0f397a: 1302 2b00 |002d: const/16 v2, #int 43 // #2b │ │ +0f397e: 6e20 c53a 2700 |002f: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0f3984: 6e20 c83a 5700 |0032: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0f398a: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +0f398c: 2d02 0602 |0036: cmpl-float v2, v6, v2 │ │ +0f3990: 3802 1000 |0038: if-eqz v2, 0048 // +0010 │ │ +0f3994: 1502 803f |003a: const/high16 v2, #int 1065353216 // #3f80 │ │ +0f3998: 2d02 0602 |003c: cmpl-float v2, v6, v2 │ │ +0f399c: 3802 0a00 |003e: if-eqz v2, 0048 // +000a │ │ +0f39a0: 1302 7800 |0040: const/16 v2, #int 120 // #78 │ │ +0f39a4: 6e20 c53a 2700 |0042: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0f39aa: 6e20 c73a 6700 |0045: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@3ac7 │ │ +0f39b0: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=342 │ │ 0x0014 line=346 │ │ 0x0017 line=347 │ │ 0x001e line=349 │ │ 0x0021 line=350 │ │ @@ -241539,22 +241535,22 @@ │ │ type : '(IILjava/lang/StringBuilder;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0f39c4: |[0f39c4] com.gpl.rpg.AndorsTrail.controller.ItemController.describeBlockEffect:(IILjava/lang/StringBuilder;)V │ │ -0f39d4: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ -0f39d8: 6e20 c83a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0f39de: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ -0f39e2: 1300 2f00 |0007: const/16 v0, #int 47 // #2f │ │ -0f39e6: 6e20 c53a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0f39ec: 6e20 c83a 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0f39f2: 0e00 |000f: return-void │ │ +0f39b4: |[0f39b4] com.gpl.rpg.AndorsTrail.controller.ItemController.describeBlockEffect:(IILjava/lang/StringBuilder;)V │ │ +0f39c4: 3800 0500 |0000: if-eqz v0, 0005 // +0005 │ │ +0f39c8: 6e20 c83a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0f39ce: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ +0f39d2: 1300 2f00 |0007: const/16 v0, #int 47 // #2f │ │ +0f39d6: 6e20 c53a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0f39dc: 6e20 c83a 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0f39e2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=369 │ │ 0x0009 line=372 │ │ 0x000c line=373 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) I │ │ @@ -241566,71 +241562,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 │ │ -0f3484: |[0f3484] 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; │ │ -0f3494: 2206 4609 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@0946 │ │ -0f3498: 5490 8f27 |0002: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0f349c: 6e20 5334 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@3453 │ │ -0f34a2: 0c0a |0007: move-result-object v10 │ │ -0f34a4: 7020 c43a a600 |0008: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3ac4 │ │ -0f34aa: 529a 9027 |000b: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -0f34ae: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0f34b0: 370a 1100 |000e: if-le v10, v0, 001f // +0011 │ │ -0f34b4: 1a0a 2700 |0010: const-string v10, " (" // string@0027 │ │ -0f34b8: 6e20 cc3a a600 |0012: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f34be: 529a 9027 |0015: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -0f34c2: 6e20 c83a a600 |0017: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0f34c8: 130a 2900 |001a: const/16 v10, #int 41 // #29 │ │ -0f34cc: 6e20 c53a a600 |001c: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0f34d2: 549a 8f27 |001f: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0f34d6: 54aa a627 |0021: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f34da: 380a 4e00 |0023: if-eqz v10, 0071 // +004e │ │ -0f34de: 5499 8f27 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0f34e2: 5499 a627 |0027: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f34e6: 5499 9327 |0029: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f34ea: 3809 4600 |002b: if-eqz v9, 0071 // +0046 │ │ -0f34ee: 529a 9526 |002d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ -0f34f2: 1307 5d00 |002f: const/16 v7, #int 93 // #5d │ │ -0f34f6: 1a08 3500 |0031: const-string v8, " [" // string@0035 │ │ -0f34fa: 390a 1500 |0033: if-nez v10, 0048 // +0015 │ │ -0f34fe: 529a 9d26 |0035: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -0f3502: 390a 1100 |0037: if-nez v10, 0048 // +0011 │ │ -0f3506: 529a 9b26 |0039: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ -0f350a: 390a 0d00 |003b: if-nez v10, 0048 // +000d │ │ -0f350e: 529a 9826 |003d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@2698 │ │ -0f3512: 390a 0900 |003f: if-nez v10, 0048 // +0009 │ │ -0f3516: 529a a126 |0041: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ -0f351a: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -0f351c: 2d0a 0a00 |0044: cmpl-float v10, v10, v0 │ │ -0f3520: 380a 1600 |0046: if-eqz v10, 005c // +0016 │ │ -0f3524: 6e20 cc3a 8600 |0048: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f352a: 5290 9526 |004b: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ -0f352e: 5291 9d26 |004d: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -0f3532: 5292 9b26 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ -0f3536: 5293 9826 |0051: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@2698 │ │ -0f353a: 5294 a126 |0053: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ -0f353e: 0765 |0055: move-object v5, v6 │ │ -0f3540: 7706 4230 0000 |0056: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V // method@3042 │ │ -0f3546: 6e20 c53a 7600 |0059: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0f354c: 529a 9726 |005c: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ -0f3550: 390a 0600 |005e: if-nez v10, 0064 // +0006 │ │ -0f3554: 529a 9926 |0060: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2699 │ │ -0f3558: 380a 0f00 |0062: if-eqz v10, 0071 // +000f │ │ -0f355c: 6e20 cc3a 8600 |0064: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f3562: 529a 9726 |0067: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ -0f3566: 5299 9926 |0069: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2699 │ │ -0f356a: 7130 4330 9a06 |006b: invoke-static {v10, v9, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@3043 │ │ -0f3570: 6e20 c53a 7600 |006e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0f3576: 6e10 d33a 0600 |0071: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0f357c: 0c09 |0074: move-result-object v9 │ │ -0f357e: 1109 |0075: return-object v9 │ │ +0f3474: |[0f3474] 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; │ │ +0f3484: 2206 4609 |0000: new-instance v6, Ljava/lang/StringBuilder; // type@0946 │ │ +0f3488: 5490 8f27 |0002: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0f348c: 6e20 5334 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@3453 │ │ +0f3492: 0c0a |0007: move-result-object v10 │ │ +0f3494: 7020 c43a a600 |0008: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3ac4 │ │ +0f349a: 529a 9027 |000b: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +0f349e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0f34a0: 370a 1100 |000e: if-le v10, v0, 001f // +0011 │ │ +0f34a4: 1a0a 2700 |0010: const-string v10, " (" // string@0027 │ │ +0f34a8: 6e20 cc3a a600 |0012: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f34ae: 529a 9027 |0015: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +0f34b2: 6e20 c83a a600 |0017: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0f34b8: 130a 2900 |001a: const/16 v10, #int 41 // #29 │ │ +0f34bc: 6e20 c53a a600 |001c: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0f34c2: 549a 8f27 |001f: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0f34c6: 54aa a627 |0021: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f34ca: 380a 4e00 |0023: if-eqz v10, 0071 // +004e │ │ +0f34ce: 5499 8f27 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0f34d2: 5499 a627 |0027: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f34d6: 5499 9327 |0029: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f34da: 3809 4600 |002b: if-eqz v9, 0071 // +0046 │ │ +0f34de: 529a 9526 |002d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ +0f34e2: 1307 5d00 |002f: const/16 v7, #int 93 // #5d │ │ +0f34e6: 1a08 3500 |0031: const-string v8, " [" // string@0035 │ │ +0f34ea: 390a 1500 |0033: if-nez v10, 0048 // +0015 │ │ +0f34ee: 529a 9d26 |0035: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +0f34f2: 390a 1100 |0037: if-nez v10, 0048 // +0011 │ │ +0f34f6: 529a 9b26 |0039: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ +0f34fa: 390a 0d00 |003b: if-nez v10, 0048 // +000d │ │ +0f34fe: 529a 9826 |003d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@2698 │ │ +0f3502: 390a 0900 |003f: if-nez v10, 0048 // +0009 │ │ +0f3506: 529a a126 |0041: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ +0f350a: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +0f350c: 2d0a 0a00 |0044: cmpl-float v10, v10, v0 │ │ +0f3510: 380a 1600 |0046: if-eqz v10, 005c // +0016 │ │ +0f3514: 6e20 cc3a 8600 |0048: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f351a: 5290 9526 |004b: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ +0f351e: 5291 9d26 |004d: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +0f3522: 5292 9b26 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ +0f3526: 5293 9826 |0051: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@2698 │ │ +0f352a: 5294 a126 |0053: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ +0f352e: 0765 |0055: move-object v5, v6 │ │ +0f3530: 7706 4230 0000 |0056: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V // method@3042 │ │ +0f3536: 6e20 c53a 7600 |0059: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0f353c: 529a 9726 |005c: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ +0f3540: 390a 0600 |005e: if-nez v10, 0064 // +0006 │ │ +0f3544: 529a 9926 |0060: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2699 │ │ +0f3548: 380a 0f00 |0062: if-eqz v10, 0071 // +000f │ │ +0f354c: 6e20 cc3a 8600 |0064: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f3552: 529a 9726 |0067: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ +0f3556: 5299 9926 |0069: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2699 │ │ +0f355a: 7130 4330 9a06 |006b: invoke-static {v10, v9, v6}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@3043 │ │ +0f3560: 6e20 c53a 7600 |006e: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0f3566: 6e10 d33a 0600 |0071: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0f356c: 0c09 |0074: move-result-object v9 │ │ +0f356e: 1109 |0075: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x000b line=311 │ │ 0x0012 line=312 │ │ 0x0015 line=313 │ │ 0x001c line=314 │ │ @@ -241654,23 +241650,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 │ │ -0f3378: |[0f3378] com.gpl.rpg.AndorsTrail.controller.ItemController.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ -0f3388: 5220 a227 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ -0f338c: 5222 a227 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ -0f3390: 7110 4930 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3049 │ │ -0f3396: 0a01 |0007: move-result v1 │ │ -0f3398: 9202 0201 |0008: mul-int v2, v2, v1 │ │ -0f339c: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ -0f33a0: b020 |000c: add-int/2addr v0, v2 │ │ -0f33a2: 0f00 |000d: return v0 │ │ +0f3368: |[0f3368] com.gpl.rpg.AndorsTrail.controller.ItemController.getBuyingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ +0f3378: 5220 a227 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ +0f337c: 5222 a227 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ +0f3380: 7110 4930 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3049 │ │ +0f3386: 0a01 |0007: move-result v1 │ │ +0f3388: 9202 0201 |0008: mul-int v2, v2, v1 │ │ +0f338c: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ +0f3390: b020 |000c: add-int/2addr v0, v2 │ │ +0f3392: 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; │ │ │ │ @@ -241679,32 +241675,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 │ │ -0f332c: |[0f332c] com.gpl.rpg.AndorsTrail.controller.ItemController.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0f333c: 5420 3b27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3340: 6201 6e27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ -0f3344: 6e20 f033 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@33f0 │ │ -0f334a: 0c00 |0007: move-result-object v0 │ │ -0f334c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f3350: 1100 |000a: return-object v0 │ │ -0f3352: 5422 3b27 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3356: 6200 6d27 |000d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -0f335a: 6e20 f033 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@33f0 │ │ -0f3360: 0c02 |0012: move-result-object v2 │ │ -0f3362: 3802 0900 |0013: if-eqz v2, 001c // +0009 │ │ -0f3366: 6e10 5e34 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ -0f336c: 0a00 |0018: move-result v0 │ │ -0f336e: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -0f3372: 1102 |001b: return-object v2 │ │ -0f3374: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0f3376: 1102 |001d: return-object v2 │ │ +0f331c: |[0f331c] com.gpl.rpg.AndorsTrail.controller.ItemController.getMainWeapon:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0f332c: 5420 3b27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3330: 6201 6e27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ +0f3334: 6e20 f033 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@33f0 │ │ +0f333a: 0c00 |0007: move-result-object v0 │ │ +0f333c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f3340: 1100 |000a: return-object v0 │ │ +0f3342: 5422 3b27 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3346: 6200 6d27 |000d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +0f334a: 6e20 f033 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@33f0 │ │ +0f3350: 0c02 |0012: move-result-object v2 │ │ +0f3352: 3802 0900 |0013: if-eqz v2, 001c // +0009 │ │ +0f3356: 6e10 5e34 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ +0f335c: 0a00 |0018: move-result v0 │ │ +0f335e: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +0f3362: 1102 |001b: return-object v2 │ │ +0f3364: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0f3366: 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; │ │ @@ -241714,21 +241710,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 │ │ -0f33a4: |[0f33a4] com.gpl.rpg.AndorsTrail.controller.ItemController.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f33b4: 6200 1726 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2617 │ │ -0f33b8: 6e20 ab33 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f33be: 0a01 |0005: move-result v1 │ │ -0f33c0: da01 0104 |0006: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -0f33c4: d901 010f |0008: rsub-int/lit8 v1, v1, #int 15 // #0f │ │ -0f33c8: 0f01 |000a: return v1 │ │ +0f3394: |[0f3394] com.gpl.rpg.AndorsTrail.controller.ItemController.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f33a4: 6200 1726 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2617 │ │ +0f33a8: 6e20 ab33 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f33ae: 0a01 |0005: move-result v1 │ │ +0f33b0: da01 0104 |0006: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +0f33b4: d901 010f |0008: rsub-int/lit8 v1, v1, #int 15 // #0f │ │ +0f33b8: 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; │ │ │ │ @@ -241737,23 +241733,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 │ │ -0f33cc: |[0f33cc] com.gpl.rpg.AndorsTrail.controller.ItemController.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ -0f33dc: 5220 a227 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ -0f33e0: 5222 a227 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ -0f33e4: 7110 4930 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3049 │ │ -0f33ea: 0a01 |0007: move-result v1 │ │ -0f33ec: 9202 0201 |0008: mul-int v2, v2, v1 │ │ -0f33f0: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ -0f33f4: b120 |000c: sub-int/2addr v0, v2 │ │ -0f33f6: 0f00 |000d: return v0 │ │ +0f33bc: |[0f33bc] com.gpl.rpg.AndorsTrail.controller.ItemController.getSellingPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ +0f33cc: 5220 a227 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ +0f33d0: 5222 a227 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ +0f33d4: 7110 4930 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.getMarketPriceFactor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3049 │ │ +0f33da: 0a01 |0007: move-result v1 │ │ +0f33dc: 9202 0201 |0008: mul-int v2, v2, v1 │ │ +0f33e0: db02 0264 |000a: div-int/lit8 v2, v2, #int 100 // #64 │ │ +0f33e4: b120 |000c: sub-int/2addr v0, v2 │ │ +0f33e6: 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; │ │ │ │ @@ -241762,22 +241758,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 │ │ -0f315c: |[0f315c] com.gpl.rpg.AndorsTrail.controller.ItemController.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f316c: 6e10 5a34 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isSellable:()Z // method@345a │ │ -0f3172: 0a00 |0003: move-result v0 │ │ -0f3174: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0f3178: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f317a: 0f00 |0007: return v0 │ │ -0f317c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f317e: 0f00 |0009: return v0 │ │ +0f314c: |[0f314c] com.gpl.rpg.AndorsTrail.controller.ItemController.maySellItem:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f315c: 6e10 5a34 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isSellable:()Z // method@345a │ │ +0f3162: 0a00 |0003: move-result v0 │ │ +0f3164: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0f3168: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f316a: 0f00 |0007: return v0 │ │ +0f316c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f316e: 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; │ │ │ │ @@ -241786,36 +241782,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 │ │ -0f3180: |[0f3180] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ -0f3190: 6e10 6e34 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isContainer:()Z // method@346e │ │ -0f3196: 0a00 |0003: move-result v0 │ │ -0f3198: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f319a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0f319e: 0f01 |0007: return v1 │ │ -0f31a0: 5430 db24 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f31a4: 5400 4924 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f31a8: 5200 b517 |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0f31ac: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ -0f31b0: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -0f31b2: 3220 0600 |0011: if-eq v0, v2, 0017 // +0006 │ │ -0f31b6: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -0f31b8: 3220 0300 |0014: if-eq v0, v2, 0017 // +0003 │ │ -0f31bc: 2808 |0016: goto 001e // +0008 │ │ -0f31be: 6e10 6b34 0400 |0017: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@346b │ │ -0f31c4: 0a04 |001a: move-result v4 │ │ -0f31c6: 3804 0300 |001b: if-eqz v4, 001e // +0003 │ │ -0f31ca: 0f01 |001d: return v1 │ │ -0f31cc: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -0f31ce: 0f04 |001f: return v4 │ │ -0f31d0: 0f01 |0020: return v1 │ │ +0f3170: |[0f3170] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ +0f3180: 6e10 6e34 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isContainer:()Z // method@346e │ │ +0f3186: 0a00 |0003: move-result v0 │ │ +0f3188: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f318a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0f318e: 0f01 |0007: return v1 │ │ +0f3190: 5430 db24 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3194: 5400 4924 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f3198: 5200 b517 |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0f319c: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ +0f31a0: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +0f31a2: 3220 0600 |0011: if-eq v0, v2, 0017 // +0006 │ │ +0f31a6: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +0f31a8: 3220 0300 |0014: if-eq v0, v2, 0017 // +0003 │ │ +0f31ac: 2808 |0016: goto 001e // +0008 │ │ +0f31ae: 6e10 6b34 0400 |0017: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@346b │ │ +0f31b4: 0a04 |001a: move-result v4 │ │ +0f31b6: 3804 0300 |001b: if-eqz v4, 001e // +0003 │ │ +0f31ba: 0f01 |001d: return v1 │ │ +0f31bc: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +0f31be: 0f04 |001f: return v4 │ │ +0f31c0: 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; │ │ @@ -241826,35 +241822,35 @@ │ │ type : '(Ljava/util/Collection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0f31d4: |[0f31d4] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z │ │ -0f31e4: 5420 db24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f31e8: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f31ec: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0f31f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f31f2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0f31f6: 0f01 |0009: return v1 │ │ -0f31f8: 7210 343b 0300 |000a: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -0f31fe: 0c03 |000d: move-result-object v3 │ │ -0f3200: 7210 563b 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f3206: 0a00 |0011: move-result v0 │ │ -0f3208: 3800 0f00 |0012: if-eqz v0, 0021 // +000f │ │ -0f320c: 7210 573b 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f3212: 0c00 |0017: move-result-object v0 │ │ -0f3214: 1f00 2308 |0018: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -0f3218: 7020 4f30 0200 |001a: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@304f │ │ -0f321e: 0a00 |001d: move-result v0 │ │ -0f3220: 3900 f0ff |001e: if-nez v0, 000e // -0010 │ │ -0f3224: 0f01 |0020: return v1 │ │ -0f3226: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0f3228: 0f03 |0022: return v3 │ │ +0f31c4: |[0f31c4] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z │ │ +0f31d4: 5420 db24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f31d8: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f31dc: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0f31e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f31e2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0f31e6: 0f01 |0009: return v1 │ │ +0f31e8: 7210 343b 0300 |000a: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +0f31ee: 0c03 |000d: move-result-object v3 │ │ +0f31f0: 7210 563b 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f31f6: 0a00 |0011: move-result v0 │ │ +0f31f8: 3800 0f00 |0012: if-eqz v0, 0021 // +000f │ │ +0f31fc: 7210 573b 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f3202: 0c00 |0017: move-result-object v0 │ │ +0f3204: 1f00 2308 |0018: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +0f3208: 7020 4f30 0200 |001a: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@304f │ │ +0f320e: 0a00 |001d: move-result v0 │ │ +0f3210: 3900 f0ff |001e: if-nez v0, 000e // -0010 │ │ +0f3214: 0f01 |0020: return v1 │ │ +0f3216: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0f3218: 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; │ │ @@ -241865,67 +241861,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 │ │ -0f3d04: |[0f3d04] com.gpl.rpg.AndorsTrail.controller.ItemController.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f3d14: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -0f3d1a: 0c00 |0003: move-result-object v0 │ │ -0f3d1c: 2101 |0004: array-length v1, v0 │ │ -0f3d1e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f3d20: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f3d22: 0724 |0007: move-object v4, v2 │ │ -0f3d24: 0745 |0008: move-object v5, v4 │ │ -0f3d26: 3513 3100 |0009: if-ge v3, v1, 003a // +0031 │ │ -0f3d2a: 4606 0003 |000b: aget-object v6, v0, v3 │ │ -0f3d2e: 5487 3b27 |000d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3d32: 6e20 f033 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@33f0 │ │ -0f3d38: 0c06 |0012: move-result-object v6 │ │ -0f3d3a: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ -0f3d3e: 2822 |0015: goto 0037 // +0022 │ │ -0f3d40: 5467 a727 |0016: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a7 │ │ -0f3d44: 5466 a827 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27a8 │ │ -0f3d48: 3907 0500 |001a: if-nez v7, 001f // +0005 │ │ -0f3d4c: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ -0f3d50: 2819 |001e: goto 0037 // +0019 │ │ -0f3d52: 3904 0700 |001f: if-nez v4, 0026 // +0007 │ │ -0f3d56: 2204 6f09 |0021: new-instance v4, Ljava/util/ArrayList; // type@096f │ │ -0f3d5a: 7010 123b 0400 |0023: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0f3d60: 3807 0500 |0026: if-eqz v7, 002b // +0005 │ │ -0f3d64: 6e20 163b 7400 |0028: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0f3d6a: 3905 0700 |002b: if-nez v5, 0032 // +0007 │ │ -0f3d6e: 2205 6f09 |002d: new-instance v5, Ljava/util/ArrayList; // type@096f │ │ -0f3d72: 7010 123b 0500 |002f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0f3d78: 3806 0500 |0032: if-eqz v6, 0037 // +0005 │ │ -0f3d7c: 6e20 163b 6500 |0034: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0f3d82: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f3d86: 28d0 |0039: goto 0009 // -0030 │ │ -0f3d88: 3804 1100 |003a: if-eqz v4, 004b // +0011 │ │ -0f3d8c: 6e10 243b 0400 |003c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -0f3d92: 0a00 |003f: move-result v0 │ │ -0f3d94: 2300 ff09 |0040: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@09ff │ │ -0f3d98: 6e20 263b 0400 |0042: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b26 │ │ -0f3d9e: 0c00 |0045: move-result-object v0 │ │ -0f3da0: 1f00 ff09 |0046: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@09ff │ │ -0f3da4: 5b80 4227 |0048: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2742 │ │ -0f3da8: 2803 |004a: goto 004d // +0003 │ │ -0f3daa: 5b82 4227 |004b: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2742 │ │ -0f3dae: 3805 1100 |004d: if-eqz v5, 005e // +0011 │ │ -0f3db2: 6e10 243b 0500 |004f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -0f3db8: 0a00 |0052: move-result v0 │ │ -0f3dba: 2300 fe09 |0053: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@09fe │ │ -0f3dbe: 6e20 263b 0500 |0055: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b26 │ │ -0f3dc4: 0c00 |0058: move-result-object v0 │ │ -0f3dc6: 1f00 fe09 |0059: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@09fe │ │ -0f3dca: 5b80 4327 |005b: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2743 │ │ -0f3dce: 2803 |005d: goto 0060 // +0003 │ │ -0f3dd0: 5b82 4327 |005e: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2743 │ │ -0f3dd4: 0e00 |0060: return-void │ │ +0f3cf4: |[0f3cf4] com.gpl.rpg.AndorsTrail.controller.ItemController.recalculateHitEffectsFromWornItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f3d04: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +0f3d0a: 0c00 |0003: move-result-object v0 │ │ +0f3d0c: 2101 |0004: array-length v1, v0 │ │ +0f3d0e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f3d10: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f3d12: 0724 |0007: move-object v4, v2 │ │ +0f3d14: 0745 |0008: move-object v5, v4 │ │ +0f3d16: 3513 3100 |0009: if-ge v3, v1, 003a // +0031 │ │ +0f3d1a: 4606 0003 |000b: aget-object v6, v0, v3 │ │ +0f3d1e: 5487 3b27 |000d: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3d22: 6e20 f033 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@33f0 │ │ +0f3d28: 0c06 |0012: move-result-object v6 │ │ +0f3d2a: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ +0f3d2e: 2822 |0015: goto 0037 // +0022 │ │ +0f3d30: 5467 a727 |0016: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a7 │ │ +0f3d34: 5466 a827 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27a8 │ │ +0f3d38: 3907 0500 |001a: if-nez v7, 001f // +0005 │ │ +0f3d3c: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ +0f3d40: 2819 |001e: goto 0037 // +0019 │ │ +0f3d42: 3904 0700 |001f: if-nez v4, 0026 // +0007 │ │ +0f3d46: 2204 6f09 |0021: new-instance v4, Ljava/util/ArrayList; // type@096f │ │ +0f3d4a: 7010 123b 0400 |0023: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0f3d50: 3807 0500 |0026: if-eqz v7, 002b // +0005 │ │ +0f3d54: 6e20 163b 7400 |0028: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0f3d5a: 3905 0700 |002b: if-nez v5, 0032 // +0007 │ │ +0f3d5e: 2205 6f09 |002d: new-instance v5, Ljava/util/ArrayList; // type@096f │ │ +0f3d62: 7010 123b 0500 |002f: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0f3d68: 3806 0500 |0032: if-eqz v6, 0037 // +0005 │ │ +0f3d6c: 6e20 163b 6500 |0034: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0f3d72: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f3d76: 28d0 |0039: goto 0009 // -0030 │ │ +0f3d78: 3804 1100 |003a: if-eqz v4, 004b // +0011 │ │ +0f3d7c: 6e10 243b 0400 |003c: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +0f3d82: 0a00 |003f: move-result v0 │ │ +0f3d84: 2300 ff09 |0040: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@09ff │ │ +0f3d88: 6e20 263b 0400 |0042: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b26 │ │ +0f3d8e: 0c00 |0045: move-result-object v0 │ │ +0f3d90: 1f00 ff09 |0046: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@09ff │ │ +0f3d94: 5b80 4227 |0048: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2742 │ │ +0f3d98: 2803 |004a: goto 004d // +0003 │ │ +0f3d9a: 5b82 4227 |004b: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2742 │ │ +0f3d9e: 3805 1100 |004d: if-eqz v5, 005e // +0011 │ │ +0f3da2: 6e10 243b 0500 |004f: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +0f3da8: 0a00 |0052: move-result v0 │ │ +0f3daa: 2300 fe09 |0053: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@09fe │ │ +0f3dae: 6e20 263b 0500 |0055: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b26 │ │ +0f3db4: 0c00 |0058: move-result-object v0 │ │ +0f3db6: 1f00 fe09 |0059: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@09fe │ │ +0f3dba: 5b80 4327 |005b: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2743 │ │ +0f3dbe: 2803 |005d: goto 0060 // +0003 │ │ +0f3dc0: 5b82 4327 |005e: iput-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2743 │ │ +0f3dc4: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000d line=200 │ │ 0x0016 line=202 │ │ 0x0018 line=203 │ │ 0x0021 line=206 │ │ @@ -241948,36 +241944,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 │ │ -0f32d0: |[0f32d0] 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 │ │ -0f32e0: 7120 4a30 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@304a │ │ -0f32e6: 0a00 |0003: move-result v0 │ │ -0f32e8: 9200 0007 |0004: mul-int v0, v0, v7 │ │ -0f32ec: 7120 4c30 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@304c │ │ -0f32f2: 0a01 |0009: move-result v1 │ │ -0f32f4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f32f6: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -0f32fa: 0f02 |000d: return v2 │ │ -0f32fc: 5441 3b27 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3300: 5453 af27 |0010: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0f3304: 6e30 f633 3107 |0012: invoke-virtual {v1, v3, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@33f6 │ │ -0f330a: 0a01 |0015: move-result v1 │ │ -0f330c: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -0f3310: 0f02 |0018: return v2 │ │ -0f3312: 5444 3b27 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3316: 5241 7127 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -0f331a: b001 |001d: add-int/2addr v1, v0 │ │ -0f331c: 5941 7127 |001e: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -0f3320: 6e30 2934 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@3429 │ │ -0f3326: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -0f3328: 0f04 |0024: return v4 │ │ +0f32c0: |[0f32c0] 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 │ │ +0f32d0: 7120 4a30 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@304a │ │ +0f32d6: 0a00 |0003: move-result v0 │ │ +0f32d8: 9200 0007 |0004: mul-int v0, v0, v7 │ │ +0f32dc: 7120 4c30 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@304c │ │ +0f32e2: 0a01 |0009: move-result v1 │ │ +0f32e4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f32e6: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +0f32ea: 0f02 |000d: return v2 │ │ +0f32ec: 5441 3b27 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f32f0: 5453 af27 |0010: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0f32f4: 6e30 f633 3107 |0012: invoke-virtual {v1, v3, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@33f6 │ │ +0f32fa: 0a01 |0015: move-result v1 │ │ +0f32fc: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +0f3300: 0f02 |0018: return v2 │ │ +0f3302: 5444 3b27 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3306: 5241 7127 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +0f330a: b001 |001d: add-int/2addr v1, v0 │ │ +0f330c: 5941 7127 |001e: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +0f3310: 6e30 2934 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@3429 │ │ +0f3316: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +0f3318: 0f04 |0024: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0006 line=292 │ │ 0x000e line=293 │ │ 0x0019 line=294 │ │ 0x0020 line=295 │ │ @@ -241992,29 +241988,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 │ │ -0f3e0c: |[0f3e0c] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f3e1c: 5440 3b27 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3e20: 6e20 f033 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@33f0 │ │ -0f3e26: 0c00 |0005: move-result-object v0 │ │ -0f3e28: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0f3e2c: 0e00 |0008: return-void │ │ -0f3e2e: 5441 3b27 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3e32: 6e20 e533 0100 |000b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@33e5 │ │ -0f3e38: 5441 3b27 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3e3c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0f3e3e: 6e30 f733 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@33f7 │ │ -0f3e44: 5435 db24 |0014: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3e48: 5455 3d24 |0016: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f3e4c: 6e30 962f 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@2f96 │ │ -0f3e52: 0e00 |001b: return-void │ │ +0f3dfc: |[0f3dfc] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f3e0c: 5440 3b27 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3e10: 6e20 f033 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@33f0 │ │ +0f3e16: 0c00 |0005: move-result-object v0 │ │ +0f3e18: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0f3e1c: 0e00 |0008: return-void │ │ +0f3e1e: 5441 3b27 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3e22: 6e20 e533 0100 |000b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@33e5 │ │ +0f3e28: 5441 3b27 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3e2c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0f3e2e: 6e30 f733 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@33f7 │ │ +0f3e34: 5435 db24 |0014: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3e38: 5455 3d24 |0016: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f3e3c: 6e30 962f 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@2f96 │ │ +0f3e42: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0009 line=87 │ │ 0x000e line=88 │ │ 0x0014 line=89 │ │ locals : │ │ @@ -242028,45 +242024,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 │ │ -0f36d0: |[0f36d0] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f36e0: 7110 4830 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@3048 │ │ -0f36e6: 0c00 |0003: move-result-object v0 │ │ -0f36e8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0f36ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f36ee: 5931 2d27 |0007: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ -0f36f2: 5400 a627 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f36f6: 5400 9327 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f36fa: 5200 a126 |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ -0f36fe: 5930 3227 |000f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ -0f3702: 6200 6e27 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ -0f3706: 7030 3b30 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@303b │ │ -0f370c: 6200 6d27 |0016: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -0f3710: 7030 3b30 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@303b │ │ -0f3716: 7110 d130 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30d1 │ │ -0f371c: 6200 6927 |001e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2769 │ │ -0f3720: 7030 3b30 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@303b │ │ -0f3726: 6200 6627 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2766 │ │ -0f372a: 7030 3b30 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@303b │ │ -0f3730: 6200 6827 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2768 │ │ -0f3734: 7030 3b30 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@303b │ │ -0f373a: 6200 6727 |002d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2767 │ │ -0f373e: 7030 3b30 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@303b │ │ -0f3744: 6200 6b27 |0032: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276b │ │ -0f3748: 7030 3b30 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@303b │ │ -0f374e: 6200 6a27 |0037: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276a │ │ -0f3752: 7030 3b30 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@303b │ │ -0f3758: 6200 6c27 |003c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276c │ │ -0f375c: 7030 3b30 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@303b │ │ -0f3762: 7110 d230 0300 |0041: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30d2 │ │ -0f3768: 0e00 |0044: return-void │ │ +0f36c0: |[0f36c0] com.gpl.rpg.AndorsTrail.controller.ItemController.applyInventoryEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f36d0: 7110 4830 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@3048 │ │ +0f36d6: 0c00 |0003: move-result-object v0 │ │ +0f36d8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0f36dc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f36de: 5931 2d27 |0007: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ +0f36e2: 5400 a627 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f36e6: 5400 9327 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f36ea: 5200 a126 |000d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ +0f36ee: 5930 3227 |000f: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ +0f36f2: 6200 6e27 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ +0f36f6: 7030 3b30 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@303b │ │ +0f36fc: 6200 6d27 |0016: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +0f3700: 7030 3b30 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@303b │ │ +0f3706: 7110 d130 0300 |001b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30d1 │ │ +0f370c: 6200 6927 |001e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2769 │ │ +0f3710: 7030 3b30 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@303b │ │ +0f3716: 6200 6627 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2766 │ │ +0f371a: 7030 3b30 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@303b │ │ +0f3720: 6200 6827 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2768 │ │ +0f3724: 7030 3b30 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@303b │ │ +0f372a: 6200 6727 |002d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2767 │ │ +0f372e: 7030 3b30 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@303b │ │ +0f3734: 6200 6b27 |0032: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276b │ │ +0f3738: 7030 3b30 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@303b │ │ +0f373e: 6200 6a27 |0037: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276a │ │ +0f3742: 7030 3b30 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@303b │ │ +0f3748: 6200 6c27 |003c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276c │ │ +0f374c: 7030 3b30 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@303b │ │ +0f3752: 7110 d230 0300 |0041: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@30d2 │ │ +0f3758: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0007 line=156 │ │ 0x0009 line=157 │ │ 0x0011 line=160 │ │ 0x0016 line=161 │ │ @@ -242088,27 +242084,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 │ │ -0f38a8: |[0f38a8] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0f38b8: 5430 dd24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f38bc: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f38c0: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f38c4: 5400 3b27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f38c8: 5201 7127 |0008: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -0f38cc: 5242 b427 |000a: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -0f38d0: b021 |000c: add-int/2addr v1, v2 │ │ -0f38d2: 5901 7127 |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -0f38d6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0f38d8: 5940 b427 |0010: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -0f38dc: 6e20 5530 4300 |0012: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3055 │ │ -0f38e2: 0e00 |0015: return-void │ │ +0f3898: |[0f3898] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0f38a8: 5430 dd24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f38ac: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f38b0: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f38b4: 5400 3b27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f38b8: 5201 7127 |0008: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +0f38bc: 5242 b427 |000a: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +0f38c0: b021 |000c: add-int/2addr v1, v2 │ │ +0f38c2: 5901 7127 |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +0f38c6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0f38c8: 5940 b427 |0010: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +0f38cc: 6e20 5530 4300 |0012: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3055 │ │ +0f38d2: 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; │ │ @@ -242119,26 +242115,26 @@ │ │ type : '(Ljava/lang/Iterable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f38e4: |[0f38e4] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Ljava/lang/Iterable;)V │ │ -0f38f4: 7210 6a3a 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3a6a │ │ -0f38fa: 0c02 |0003: move-result-object v2 │ │ -0f38fc: 7210 563b 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f3902: 0a00 |0007: move-result v0 │ │ -0f3904: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0f3908: 7210 573b 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f390e: 0c00 |000d: move-result-object v0 │ │ -0f3910: 1f00 2308 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -0f3914: 6e20 4030 0100 |0010: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3040 │ │ -0f391a: 28f1 |0013: goto 0004 // -000f │ │ -0f391c: 0e00 |0014: return-void │ │ +0f38d4: |[0f38d4] com.gpl.rpg.AndorsTrail.controller.ItemController.consumeNonItemLoot:(Ljava/lang/Iterable;)V │ │ +0f38e4: 7210 6a3a 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3a6a │ │ +0f38ea: 0c02 |0003: move-result-object v2 │ │ +0f38ec: 7210 563b 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f38f2: 0a00 |0007: move-result v0 │ │ +0f38f4: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0f38f8: 7210 573b 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f38fe: 0c00 |000d: move-result-object v0 │ │ +0f3900: 1f00 2308 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +0f3904: 6e20 4030 0100 |0010: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3040 │ │ +0f390a: 28f1 |0013: goto 0004 // -000f │ │ +0f390c: 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; │ │ @@ -242148,40 +242144,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 │ │ -0f39f4: |[0f39f4] com.gpl.rpg.AndorsTrail.controller.ItemController.dropItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0f3a04: 5420 dd24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3a08: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3a0c: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f3a10: 5400 3b27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3a14: 5431 af27 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0f3a18: 6e20 ef33 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@33ef │ │ -0f3a1e: 0a00 |000d: move-result v0 │ │ -0f3a20: 3540 0300 |000e: if-ge v0, v4, 0011 // +0003 │ │ -0f3a24: 0e00 |0010: return-void │ │ -0f3a26: 5420 dd24 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3a2a: 5400 5124 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3a2e: 5400 e925 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f3a32: 5400 3b27 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3a36: 5431 af27 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0f3a3a: 6e30 f633 1004 |001b: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@33f6 │ │ -0f3a40: 5420 dd24 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3a44: 5400 5124 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3a48: 5400 e825 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f3a4c: 5400 e425 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f3a50: 5421 dd24 |0026: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3a54: 5411 5124 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3a58: 5411 e925 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f3a5c: 5411 4427 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f3a60: 6e40 d434 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@34d4 │ │ -0f3a66: 0e00 |0031: return-void │ │ +0f39e4: |[0f39e4] com.gpl.rpg.AndorsTrail.controller.ItemController.dropItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0f39f4: 5420 dd24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f39f8: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f39fc: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f3a00: 5400 3b27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3a04: 5431 af27 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0f3a08: 6e20 ef33 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@33ef │ │ +0f3a0e: 0a00 |000d: move-result v0 │ │ +0f3a10: 3540 0300 |000e: if-ge v0, v4, 0011 // +0003 │ │ +0f3a14: 0e00 |0010: return-void │ │ +0f3a16: 5420 dd24 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3a1a: 5400 5124 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3a1e: 5400 e925 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f3a22: 5400 3b27 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3a26: 5431 af27 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0f3a2a: 6e30 f633 1004 |001b: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@33f6 │ │ +0f3a30: 5420 dd24 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3a34: 5400 5124 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3a38: 5400 e825 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f3a3c: 5400 e425 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f3a40: 5421 dd24 |0026: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3a44: 5411 5124 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3a48: 5411 e925 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f3a4c: 5411 4427 |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f3a50: 6e40 d434 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@34d4 │ │ +0f3a56: 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; │ │ @@ -242193,83 +242189,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 │ │ -0f3a68: |[0f3a68] com.gpl.rpg.AndorsTrail.controller.ItemController.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f3a78: 6e10 5634 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@3456 │ │ -0f3a7e: 0a00 |0003: move-result v0 │ │ -0f3a80: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f3a84: 0e00 |0006: return-void │ │ -0f3a86: 5440 dd24 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3a8a: 5400 5124 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3a8e: 5400 e925 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f3a92: 5441 dd24 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3a96: 5411 5124 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3a9a: 5411 eb25 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f3a9e: 5511 d725 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f3aa2: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ -0f3aa6: 5441 db24 |0017: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3aaa: 5411 3d24 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f3aae: 6e10 a833 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33a8 │ │ -0f3ab4: 0a02 |001e: move-result v2 │ │ -0f3ab6: 6e30 9d2f 0102 |001f: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f9d │ │ -0f3abc: 0a01 |0022: move-result v1 │ │ -0f3abe: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ -0f3ac2: 0e00 |0025: return-void │ │ -0f3ac4: 5401 3b27 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3ac8: 5452 af27 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0f3acc: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0f3ace: 6e30 f633 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@33f6 │ │ -0f3ad4: 0a01 |002e: move-result v1 │ │ -0f3ad6: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -0f3ada: 0e00 |0031: return-void │ │ -0f3adc: 7030 5930 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@3059 │ │ -0f3ae2: 6e10 5c34 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@345c │ │ -0f3ae8: 0a01 |0038: move-result v1 │ │ -0f3aea: 3801 0800 |0039: if-eqz v1, 0041 // +0008 │ │ -0f3aee: 6201 6d27 |003b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -0f3af2: 7030 5930 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@3059 │ │ -0f3af8: 281a |0040: goto 005a // +001a │ │ -0f3afa: 6201 6d27 |0041: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -0f3afe: 3316 1700 |0043: if-ne v6, v1, 005a // +0017 │ │ -0f3b02: 5401 3b27 |0045: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3b06: 6202 6e27 |0047: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ -0f3b0a: 6e20 f033 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@33f0 │ │ -0f3b10: 0c01 |004c: move-result-object v1 │ │ -0f3b12: 3801 0d00 |004d: if-eqz v1, 005a // +000d │ │ -0f3b16: 6e10 5c34 0100 |004f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@345c │ │ -0f3b1c: 0a01 |0052: move-result v1 │ │ -0f3b1e: 3801 0700 |0053: if-eqz v1, 005a // +0007 │ │ -0f3b22: 6201 6e27 |0055: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ -0f3b26: 7030 5930 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@3059 │ │ -0f3b2c: 5401 3b27 |005a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3b30: 6e30 f733 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@33f7 │ │ -0f3b36: 5446 db24 |005f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3b3a: 5466 3d24 |0061: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f3b3e: 6e30 6e2f 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@2f6e │ │ -0f3b44: 5445 db24 |0066: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3b48: 5455 3d24 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f3b4c: 6e20 902f 0500 |006a: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ -0f3b52: 5445 dd24 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3b56: 5455 5124 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3b5a: 5455 eb25 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f3b5e: 5555 d725 |0073: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f3b62: 3805 1300 |0075: if-eqz v5, 0088 // +0013 │ │ -0f3b66: 5445 db24 |0077: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3b6a: 5455 3f24 |0079: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f3b6e: 6e10 d12f 0500 |007b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@2fd1 │ │ -0f3b74: 0a05 |007e: move-result v5 │ │ -0f3b76: 3905 0900 |007f: if-nez v5, 0088 // +0009 │ │ -0f3b7a: 5445 db24 |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3b7e: 5455 3f24 |0083: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f3b82: 6e10 b82f 0500 |0085: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fb8 │ │ -0f3b88: 0e00 |0088: return-void │ │ +0f3a58: |[0f3a58] com.gpl.rpg.AndorsTrail.controller.ItemController.equipItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f3a68: 6e10 5634 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@3456 │ │ +0f3a6e: 0a00 |0003: move-result v0 │ │ +0f3a70: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f3a74: 0e00 |0006: return-void │ │ +0f3a76: 5440 dd24 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3a7a: 5400 5124 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3a7e: 5400 e925 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f3a82: 5441 dd24 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3a86: 5411 5124 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3a8a: 5411 eb25 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f3a8e: 5511 d725 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f3a92: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ +0f3a96: 5441 db24 |0017: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3a9a: 5411 3d24 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f3a9e: 6e10 a833 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33a8 │ │ +0f3aa4: 0a02 |001e: move-result v2 │ │ +0f3aa6: 6e30 9d2f 0102 |001f: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f9d │ │ +0f3aac: 0a01 |0022: move-result v1 │ │ +0f3aae: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ +0f3ab2: 0e00 |0025: return-void │ │ +0f3ab4: 5401 3b27 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3ab8: 5452 af27 |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0f3abc: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +0f3abe: 6e30 f633 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@33f6 │ │ +0f3ac4: 0a01 |002e: move-result v1 │ │ +0f3ac6: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +0f3aca: 0e00 |0031: return-void │ │ +0f3acc: 7030 5930 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@3059 │ │ +0f3ad2: 6e10 5c34 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@345c │ │ +0f3ad8: 0a01 |0038: move-result v1 │ │ +0f3ada: 3801 0800 |0039: if-eqz v1, 0041 // +0008 │ │ +0f3ade: 6201 6d27 |003b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +0f3ae2: 7030 5930 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@3059 │ │ +0f3ae8: 281a |0040: goto 005a // +001a │ │ +0f3aea: 6201 6d27 |0041: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +0f3aee: 3316 1700 |0043: if-ne v6, v1, 005a // +0017 │ │ +0f3af2: 5401 3b27 |0045: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3af6: 6202 6e27 |0047: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ +0f3afa: 6e20 f033 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@33f0 │ │ +0f3b00: 0c01 |004c: move-result-object v1 │ │ +0f3b02: 3801 0d00 |004d: if-eqz v1, 005a // +000d │ │ +0f3b06: 6e10 5c34 0100 |004f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@345c │ │ +0f3b0c: 0a01 |0052: move-result v1 │ │ +0f3b0e: 3801 0700 |0053: if-eqz v1, 005a // +0007 │ │ +0f3b12: 6201 6e27 |0055: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ +0f3b16: 7030 5930 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@3059 │ │ +0f3b1c: 5401 3b27 |005a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3b20: 6e30 f733 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@33f7 │ │ +0f3b26: 5446 db24 |005f: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3b2a: 5466 3d24 |0061: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f3b2e: 6e30 6e2f 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@2f6e │ │ +0f3b34: 5445 db24 |0066: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3b38: 5455 3d24 |0068: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f3b3c: 6e20 902f 0500 |006a: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ +0f3b42: 5445 dd24 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3b46: 5455 5124 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3b4a: 5455 eb25 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f3b4e: 5555 d725 |0073: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f3b52: 3805 1300 |0075: if-eqz v5, 0088 // +0013 │ │ +0f3b56: 5445 db24 |0077: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3b5a: 5455 3f24 |0079: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f3b5e: 6e10 d12f 0500 |007b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@2fd1 │ │ +0f3b64: 0a05 |007e: move-result v5 │ │ +0f3b66: 3905 0900 |007f: if-nez v5, 0088 // +0009 │ │ +0f3b6a: 5445 db24 |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3b6e: 5455 3f24 |0083: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f3b72: 6e10 b82f 0500 |0085: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fb8 │ │ +0f3b78: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0007 line=44 │ │ 0x000d line=45 │ │ 0x0017 line=46 │ │ 0x0026 line=50 │ │ @@ -242293,34 +242289,34 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f3b8c: |[0f3b8c] com.gpl.rpg.AndorsTrail.controller.ItemController.lootMonsterBags:(Ljava/util/Collection;I)V │ │ -0f3b9c: 7020 5030 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z // method@3050 │ │ -0f3ba2: 0a00 |0003: move-result v0 │ │ -0f3ba4: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -0f3ba8: 5410 db24 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3bac: 5400 4524 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f3bb0: 5400 e624 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ -0f3bb4: 6e30 b432 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@32b4 │ │ -0f3bba: 6e20 4e30 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@304e │ │ -0f3bc0: 6e20 5630 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@3056 │ │ -0f3bc6: 5412 db24 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3bca: 5422 4224 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0f3bce: 6e10 2c30 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@302c │ │ -0f3bd4: 280d |001c: goto 0029 // +000d │ │ -0f3bd6: 5410 db24 |001d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3bda: 5400 4524 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f3bde: 5400 e624 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ -0f3be2: 6e30 b232 2003 |0023: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@32b2 │ │ -0f3be8: 6e20 4130 2100 |0026: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Ljava/lang/Iterable;)V // method@3041 │ │ -0f3bee: 0e00 |0029: return-void │ │ +0f3b7c: |[0f3b7c] com.gpl.rpg.AndorsTrail.controller.ItemController.lootMonsterBags:(Ljava/util/Collection;I)V │ │ +0f3b8c: 7020 5030 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagsWithoutConfirmation:(Ljava/util/Collection;)Z // method@3050 │ │ +0f3b92: 0a00 |0003: move-result v0 │ │ +0f3b94: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +0f3b98: 5410 db24 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3b9c: 5400 4524 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f3ba0: 5400 e624 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ +0f3ba4: 6e30 b432 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@32b4 │ │ +0f3baa: 6e20 4e30 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Ljava/lang/Iterable;)V // method@304e │ │ +0f3bb0: 6e20 5630 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z // method@3056 │ │ +0f3bb6: 5412 db24 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3bba: 5422 4224 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0f3bbe: 6e10 2c30 0200 |0019: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@302c │ │ +0f3bc4: 280d |001c: goto 0029 // +000d │ │ +0f3bc6: 5410 db24 |001d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3bca: 5400 4524 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f3bce: 5400 e624 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ +0f3bd2: 6e30 b232 2003 |0023: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@32b2 │ │ +0f3bd8: 6e20 4130 2100 |0026: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Ljava/lang/Iterable;)V // method@3041 │ │ +0f3bde: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x000f line=124 │ │ 0x0012 line=125 │ │ 0x0015 line=126 │ │ @@ -242336,26 +242332,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 │ │ -0f3bf0: |[0f3bf0] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0f3c00: 5420 dd24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3c04: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3c08: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f3c0c: 5400 3b27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3c10: 5431 b627 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -0f3c14: 6e20 e333 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@33e3 │ │ -0f3c1a: 6e20 4030 3200 |000d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3040 │ │ -0f3c20: 5430 b627 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -0f3c24: 7020 3f30 0200 |0012: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.checkQuickslotItemLooted:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@303f │ │ -0f3c2a: 6e10 6934 0300 |0015: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.clear:()V // method@3469 │ │ -0f3c30: 0e00 |0018: return-void │ │ +0f3be0: |[0f3be0] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0f3bf0: 5420 dd24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3bf4: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3bf8: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f3bfc: 5400 3b27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3c00: 5431 b627 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +0f3c04: 6e20 e333 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@33e3 │ │ +0f3c0a: 6e20 4030 3200 |000d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3040 │ │ +0f3c10: 5430 b627 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +0f3c14: 7020 3f30 0200 |0012: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.checkQuickslotItemLooted:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@303f │ │ +0f3c1a: 6e10 6934 0300 |0015: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.clear:()V // method@3469 │ │ +0f3c20: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x000d line=244 │ │ 0x0010 line=245 │ │ 0x0015 line=246 │ │ locals : │ │ @@ -242367,26 +242363,26 @@ │ │ type : '(Ljava/lang/Iterable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f3c34: |[0f3c34] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Ljava/lang/Iterable;)V │ │ -0f3c44: 7210 6a3a 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3a6a │ │ -0f3c4a: 0c02 |0003: move-result-object v2 │ │ -0f3c4c: 7210 563b 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f3c52: 0a00 |0007: move-result v0 │ │ -0f3c54: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0f3c58: 7210 573b 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f3c5e: 0c00 |000d: move-result-object v0 │ │ -0f3c60: 1f00 2308 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -0f3c64: 6e20 4d30 0100 |0010: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@304d │ │ -0f3c6a: 28f1 |0013: goto 0004 // -000f │ │ -0f3c6c: 0e00 |0014: return-void │ │ +0f3c24: |[0f3c24] com.gpl.rpg.AndorsTrail.controller.ItemController.pickupAll:(Ljava/lang/Iterable;)V │ │ +0f3c34: 7210 6a3a 0200 |0000: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3a6a │ │ +0f3c3a: 0c02 |0003: move-result-object v2 │ │ +0f3c3c: 7210 563b 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f3c42: 0a00 |0007: move-result v0 │ │ +0f3c44: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0f3c48: 7210 573b 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f3c4e: 0c00 |000d: move-result-object v0 │ │ +0f3c50: 1f00 2308 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +0f3c54: 6e20 4d30 0100 |0010: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@304d │ │ +0f3c5a: 28f1 |0013: goto 0004 // -000f │ │ +0f3c5c: 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; │ │ @@ -242396,31 +242392,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 │ │ -0f3c70: |[0f3c70] com.gpl.rpg.AndorsTrail.controller.ItemController.playerSteppedOnLootBag:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0f3c80: 7020 4f30 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@304f │ │ -0f3c86: 0a00 |0003: move-result v0 │ │ -0f3c88: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -0f3c8c: 5410 db24 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3c90: 5400 4524 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f3c94: 5400 e624 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ -0f3c98: 6e20 b332 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32b3 │ │ -0f3c9e: 6e20 4d30 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@304d │ │ -0f3ca4: 6e20 5530 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3055 │ │ -0f3caa: 280d |0015: goto 0022 // +000d │ │ -0f3cac: 5410 db24 |0016: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3cb0: 5400 4524 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f3cb4: 5400 e624 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ -0f3cb8: 6e20 b732 2000 |001c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32b7 │ │ -0f3cbe: 6e20 4030 2100 |001f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3040 │ │ -0f3cc4: 0e00 |0022: return-void │ │ +0f3c60: |[0f3c60] com.gpl.rpg.AndorsTrail.controller.ItemController.playerSteppedOnLootBag:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0f3c70: 7020 4f30 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupLootBagWithoutConfirmation:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@304f │ │ +0f3c76: 0a00 |0003: move-result v0 │ │ +0f3c78: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +0f3c7c: 5410 db24 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3c80: 5400 4524 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f3c84: 5400 e624 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ +0f3c88: 6e20 b332 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32b3 │ │ +0f3c8e: 6e20 4d30 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.pickupAll:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@304d │ │ +0f3c94: 6e20 5530 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3055 │ │ +0f3c9a: 280d |0015: goto 0022 // +000d │ │ +0f3c9c: 5410 db24 |0016: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3ca0: 5400 4524 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f3ca4: 5400 e624 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ +0f3ca8: 6e20 b732 2000 |001c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@32b7 │ │ +0f3cae: 6e20 4030 2100 |001f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.consumeNonItemLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3040 │ │ +0f3cb4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000f line=113 │ │ 0x0012 line=114 │ │ 0x0016 line=116 │ │ @@ -242434,25 +242430,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0f3cc8: |[0f3cc8] com.gpl.rpg.AndorsTrail.controller.ItemController.quickitemUse:(I)V │ │ -0f3cd8: 5410 dd24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3cdc: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3ce0: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f3ce4: 5400 3b27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3ce8: 5400 7327 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ -0f3cec: 4600 0002 |000a: aget-object v0, v0, v2 │ │ -0f3cf0: 6e20 5b30 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@305b │ │ -0f3cf6: 5410 dc24 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@24dc │ │ -0f3cfa: 6e20 5732 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:(I)V // method@3257 │ │ -0f3d00: 0e00 |0014: return-void │ │ +0f3cb8: |[0f3cb8] com.gpl.rpg.AndorsTrail.controller.ItemController.quickitemUse:(I)V │ │ +0f3cc8: 5410 dd24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3ccc: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3cd0: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f3cd4: 5400 3b27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3cd8: 5400 7327 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ +0f3cdc: 4600 0002 |000a: aget-object v0, v0, v2 │ │ +0f3ce0: 6e20 5b30 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@305b │ │ +0f3ce6: 5410 dc24 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@24dc │ │ +0f3cea: 6e20 5732 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:(I)V // method@3257 │ │ +0f3cf0: 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 │ │ @@ -242462,48 +242458,48 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0f33f8: |[0f33f8] com.gpl.rpg.AndorsTrail.controller.ItemController.removeEquippedItem:(Ljava/lang/String;I)I │ │ -0f3408: 5490 dd24 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f340c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3410: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f3414: 7100 df33 0000 |0006: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -0f341a: 0c01 |0009: move-result-object v1 │ │ -0f341c: 2112 |000a: array-length v2, v1 │ │ -0f341e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0f3420: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0f3422: 3523 3000 |000d: if-ge v3, v2, 003d // +0030 │ │ -0f3426: 4605 0103 |000f: aget-object v5, v1, v3 │ │ -0f342a: 5406 3b27 |0011: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f342e: 6e20 f033 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@33f0 │ │ -0f3434: 0c06 |0016: move-result-object v6 │ │ -0f3436: 3806 2300 |0017: if-eqz v6, 003a // +0023 │ │ -0f343a: 5467 af27 |0019: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0f343e: 6e20 a23a a700 |001b: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f3444: 0a07 |001e: move-result v7 │ │ -0f3446: 3807 1b00 |001f: if-eqz v7, 003a // +001b │ │ -0f344a: 5407 3b27 |0021: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f344e: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -0f3450: 6e30 f733 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@33f7 │ │ -0f3456: 5495 db24 |0027: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f345a: 5455 3d24 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f345e: 6e30 962f 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@2f96 │ │ -0f3464: 5495 db24 |002e: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3468: 5455 3d24 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f346c: 6e20 902f 0500 |0032: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ -0f3472: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f3476: 34b4 0300 |0037: if-lt v4, v11, 003a // +0003 │ │ -0f347a: 2804 |0039: goto 003d // +0004 │ │ -0f347c: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f3480: 28d1 |003c: goto 000d // -002f │ │ -0f3482: 0f04 |003d: return v4 │ │ +0f33e8: |[0f33e8] com.gpl.rpg.AndorsTrail.controller.ItemController.removeEquippedItem:(Ljava/lang/String;I)I │ │ +0f33f8: 5490 dd24 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f33fc: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3400: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f3404: 7100 df33 0000 |0006: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +0f340a: 0c01 |0009: move-result-object v1 │ │ +0f340c: 2112 |000a: array-length v2, v1 │ │ +0f340e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0f3410: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0f3412: 3523 3000 |000d: if-ge v3, v2, 003d // +0030 │ │ +0f3416: 4605 0103 |000f: aget-object v5, v1, v3 │ │ +0f341a: 5406 3b27 |0011: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f341e: 6e20 f033 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@33f0 │ │ +0f3424: 0c06 |0016: move-result-object v6 │ │ +0f3426: 3806 2300 |0017: if-eqz v6, 003a // +0023 │ │ +0f342a: 5467 af27 |0019: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0f342e: 6e20 a23a a700 |001b: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f3434: 0a07 |001e: move-result v7 │ │ +0f3436: 3807 1b00 |001f: if-eqz v7, 003a // +001b │ │ +0f343a: 5407 3b27 |0021: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f343e: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +0f3440: 6e30 f733 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@33f7 │ │ +0f3446: 5495 db24 |0027: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f344a: 5455 3d24 |0029: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f344e: 6e30 962f 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@2f96 │ │ +0f3454: 5495 db24 |002e: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3458: 5455 3d24 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f345c: 6e20 902f 0500 |0032: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ +0f3462: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f3466: 34b4 0300 |0037: if-lt v4, v11, 003a // +0003 │ │ +0f346a: 2804 |0039: goto 003d // +0004 │ │ +0f346c: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f3470: 28d1 |003c: goto 000d // -002f │ │ +0f3472: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0006 line=403 │ │ 0x0011 line=404 │ │ 0x0019 line=405 │ │ 0x0021 line=406 │ │ @@ -242519,36 +242515,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 │ │ -0f322c: |[0f322c] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ -0f323c: 6e10 6d34 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@346d │ │ -0f3242: 0a00 |0003: move-result v0 │ │ -0f3244: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0f3248: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f324a: 0f03 |0007: return v3 │ │ -0f324c: 5420 dd24 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3250: 5400 5124 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3254: 5400 e825 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f3258: 5400 e425 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f325c: 6e20 d634 3000 |0010: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@34d6 │ │ -0f3262: 5420 db24 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3266: 5400 4524 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f326a: 5400 e324 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@24e3 │ │ -0f326e: 5421 dd24 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3272: 5411 5124 |001b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3276: 5411 e825 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f327a: 5411 e425 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f327e: 5433 b727 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ -0f3282: 6e30 0332 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@3203 │ │ -0f3288: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -0f328a: 0f03 |0027: return v3 │ │ +0f321c: |[0f321c] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ +0f322c: 6e10 6d34 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@346d │ │ +0f3232: 0a00 |0003: move-result v0 │ │ +0f3234: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0f3238: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f323a: 0f03 |0007: return v3 │ │ +0f323c: 5420 dd24 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3240: 5400 5124 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3244: 5400 e825 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f3248: 5400 e425 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f324c: 6e20 d634 3000 |0010: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@34d6 │ │ +0f3252: 5420 db24 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3256: 5400 4524 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f325a: 5400 e324 |0017: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@24e3 │ │ +0f325e: 5421 dd24 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3262: 5411 5124 |001b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3266: 5411 e825 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f326a: 5411 e425 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f326e: 5433 b727 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ +0f3272: 6e30 0332 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@3203 │ │ +0f3278: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +0f327a: 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; │ │ @@ -242559,30 +242555,30 @@ │ │ type : '(Ljava/lang/Iterable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0f328c: |[0f328c] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z │ │ -0f329c: 7210 6a3a 0300 |0000: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3a6a │ │ -0f32a2: 0c03 |0003: move-result-object v3 │ │ -0f32a4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f32a6: 7210 563b 0300 |0005: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f32ac: 0a01 |0008: move-result v1 │ │ -0f32ae: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ -0f32b2: 7210 573b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f32b8: 0c01 |000e: move-result-object v1 │ │ -0f32ba: 1f01 2308 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -0f32be: 6e20 5530 1200 |0011: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3055 │ │ -0f32c4: 0a01 |0014: move-result v1 │ │ -0f32c6: 3901 f0ff |0015: if-nez v1, 0005 // -0010 │ │ -0f32ca: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0f32cc: 28ed |0018: goto 0005 // -0013 │ │ -0f32ce: 0f00 |0019: return v0 │ │ +0f327c: |[0f327c] com.gpl.rpg.AndorsTrail.controller.ItemController.removeLootBagIfEmpty:(Ljava/lang/Iterable;)Z │ │ +0f328c: 7210 6a3a 0300 |0000: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3a6a │ │ +0f3292: 0c03 |0003: move-result-object v3 │ │ +0f3294: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f3296: 7210 563b 0300 |0005: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f329c: 0a01 |0008: move-result v1 │ │ +0f329e: 3801 1000 |0009: if-eqz v1, 0019 // +0010 │ │ +0f32a2: 7210 573b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f32a8: 0c01 |000e: move-result-object v1 │ │ +0f32aa: 1f01 2308 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +0f32ae: 6e20 5530 1200 |0011: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.removeLootBagIfEmpty:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@3055 │ │ +0f32b4: 0a01 |0014: move-result v1 │ │ +0f32b6: 3901 f0ff |0015: if-nez v1, 0005 // -0010 │ │ +0f32ba: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0f32bc: 28ed |0018: goto 0005 // -0013 │ │ +0f32be: 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; │ │ @@ -242592,24 +242588,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 │ │ -0f3dd8: |[0f3dd8] com.gpl.rpg.AndorsTrail.controller.ItemController.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0f3de8: 5410 dd24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3dec: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3df0: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f3df4: 5400 3b27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3df8: 5400 7327 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ -0f3dfc: 4d02 0003 |000a: aput-object v2, v0, v3 │ │ -0f3e00: 5412 dc24 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@24dc │ │ -0f3e04: 6e20 5632 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@3256 │ │ -0f3e0a: 0e00 |0011: return-void │ │ +0f3dc8: |[0f3dc8] com.gpl.rpg.AndorsTrail.controller.ItemController.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0f3dd8: 5410 dd24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3ddc: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3de0: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f3de4: 5400 3b27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3de8: 5400 7327 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ +0f3dec: 4d02 0003 |000a: aput-object v2, v0, v3 │ │ +0f3df0: 5412 dc24 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@24dc │ │ +0f3df4: 6e20 5632 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:(I)V // method@3256 │ │ +0f3dfa: 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; │ │ @@ -242620,58 +242616,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 │ │ -0f3e54: |[0f3e54] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ -0f3e64: 6e10 5634 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@3456 │ │ -0f3e6a: 0a03 |0003: move-result v3 │ │ -0f3e6c: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0f3e70: 0e00 |0006: return-void │ │ -0f3e72: 5423 dd24 |0007: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3e76: 5433 5124 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3e7a: 5433 e925 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f3e7e: 5430 3b27 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3e82: 6e20 f333 4000 |000f: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@33f3 │ │ -0f3e88: 0a00 |0012: move-result v0 │ │ -0f3e8a: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -0f3e8e: 0e00 |0015: return-void │ │ -0f3e90: 5420 dd24 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3e94: 5400 5124 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3e98: 5400 eb25 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f3e9c: 5500 d725 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f3ea0: 3800 1100 |001e: if-eqz v0, 002f // +0011 │ │ -0f3ea4: 5420 db24 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3ea8: 5400 3d24 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f3eac: 6e10 a833 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33a8 │ │ -0f3eb2: 0a01 |0027: move-result v1 │ │ -0f3eb4: 6e30 9d2f 3001 |0028: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f9d │ │ -0f3eba: 0a00 |002b: move-result v0 │ │ -0f3ebc: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -0f3ec0: 0e00 |002e: return-void │ │ -0f3ec2: 7030 5930 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@3059 │ │ -0f3ec8: 5424 db24 |0032: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3ecc: 5444 3d24 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f3ed0: 6e20 902f 3400 |0036: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ -0f3ed6: 5423 dd24 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3eda: 5433 5124 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3ede: 5433 eb25 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f3ee2: 5533 d725 |003f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f3ee6: 3803 1300 |0041: if-eqz v3, 0054 // +0013 │ │ -0f3eea: 5423 db24 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3eee: 5433 3f24 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f3ef2: 6e10 d12f 0300 |0047: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@2fd1 │ │ -0f3ef8: 0a03 |004a: move-result v3 │ │ -0f3efa: 3903 0900 |004b: if-nez v3, 0054 // +0009 │ │ -0f3efe: 5423 db24 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3f02: 5433 3f24 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f3f06: 6e10 b82f 0300 |0051: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fb8 │ │ -0f3f0c: 0e00 |0054: return-void │ │ +0f3e44: |[0f3e44] com.gpl.rpg.AndorsTrail.controller.ItemController.unequipSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)V │ │ +0f3e54: 6e10 5634 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@3456 │ │ +0f3e5a: 0a03 |0003: move-result v3 │ │ +0f3e5c: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0f3e60: 0e00 |0006: return-void │ │ +0f3e62: 5423 dd24 |0007: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3e66: 5433 5124 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3e6a: 5433 e925 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f3e6e: 5430 3b27 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3e72: 6e20 f333 4000 |000f: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@33f3 │ │ +0f3e78: 0a00 |0012: move-result v0 │ │ +0f3e7a: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +0f3e7e: 0e00 |0015: return-void │ │ +0f3e80: 5420 dd24 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3e84: 5400 5124 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3e88: 5400 eb25 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f3e8c: 5500 d725 |001c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f3e90: 3800 1100 |001e: if-eqz v0, 002f // +0011 │ │ +0f3e94: 5420 db24 |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3e98: 5400 3d24 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f3e9c: 6e10 a833 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33a8 │ │ +0f3ea2: 0a01 |0027: move-result v1 │ │ +0f3ea4: 6e30 9d2f 3001 |0028: invoke-virtual {v0, v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f9d │ │ +0f3eaa: 0a00 |002b: move-result v0 │ │ +0f3eac: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +0f3eb0: 0e00 |002e: return-void │ │ +0f3eb2: 7030 5930 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@3059 │ │ +0f3eb8: 5424 db24 |0032: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3ebc: 5444 3d24 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f3ec0: 6e20 902f 3400 |0036: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ +0f3ec6: 5423 dd24 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3eca: 5433 5124 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3ece: 5433 eb25 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f3ed2: 5533 d725 |003f: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f3ed6: 3803 1300 |0041: if-eqz v3, 0054 // +0013 │ │ +0f3eda: 5423 db24 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3ede: 5433 3f24 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f3ee2: 6e10 d12f 0300 |0047: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@2fd1 │ │ +0f3ee8: 0a03 |004a: move-result v3 │ │ +0f3eea: 3903 0900 |004b: if-nez v3, 0054 // +0009 │ │ +0f3eee: 5423 db24 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3ef2: 5433 3f24 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f3ef6: 6e10 b82f 0300 |0051: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fb8 │ │ +0f3efc: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0007 line=69 │ │ 0x000d line=70 │ │ 0x0016 line=72 │ │ 0x0020 line=73 │ │ @@ -242689,80 +242685,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 │ │ -0f3f10: |[0f3f10] com.gpl.rpg.AndorsTrail.controller.ItemController.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0f3f20: 6e10 5d34 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ -0f3f26: 0a00 |0003: move-result v0 │ │ -0f3f28: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f3f2c: 0e00 |0006: return-void │ │ -0f3f2e: 5470 dd24 |0007: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3f32: 5400 5124 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3f36: 5400 e925 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f3f3a: 5471 dd24 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3f3e: 5411 5124 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3f42: 5411 eb25 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f3f46: 5511 d725 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f3f4a: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ -0f3f4e: 5471 db24 |0017: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3f52: 5411 3d24 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f3f56: 6e10 b033 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33b0 │ │ -0f3f5c: 0a02 |001e: move-result v2 │ │ -0f3f5e: 6e30 9d2f 0102 |001f: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f9d │ │ -0f3f64: 0a01 |0022: move-result v1 │ │ -0f3f66: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ -0f3f6a: 0e00 |0025: return-void │ │ -0f3f6c: 5401 3b27 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f3f70: 5482 af27 |0028: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0f3f74: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0f3f76: 6e30 f633 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@33f6 │ │ -0f3f7c: 0a01 |002e: move-result v1 │ │ -0f3f7e: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -0f3f82: 0e00 |0031: return-void │ │ -0f3f84: 5471 dd24 |0032: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3f88: 5411 5124 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3f8c: 5411 e725 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ -0f3f90: 5472 db24 |0038: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3f94: 6e10 5c2f 0200 |003a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ -0f3f9a: 0c02 |003d: move-result-object v2 │ │ -0f3f9c: 1404 a900 0c7f |003e: const v4, #float 1.86095e+38 // #7f0c00a9 │ │ -0f3fa2: 2333 200a |0041: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ -0f3fa6: 1205 |0043: const/4 v5, #int 0 // #0 │ │ -0f3fa8: 6e20 5334 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@3453 │ │ -0f3fae: 0c06 |0047: move-result-object v6 │ │ -0f3fb0: 4d06 0305 |0048: aput-object v6, v3, v5 │ │ -0f3fb4: 6e30 1003 4203 |004a: invoke-virtual {v2, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0f3fba: 0c02 |004d: move-result-object v2 │ │ -0f3fbc: 6e20 bf32 2100 |004e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@32bf │ │ -0f3fc2: 5471 db24 |0051: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f3fc6: 5411 3d24 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f3fca: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -0f3fcc: 5483 aa27 |0056: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27aa │ │ -0f3fd0: 6e40 842f 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@2f84 │ │ -0f3fd6: 5470 dd24 |005b: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3fda: 5400 5124 |005d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3fde: 5400 ea25 |005f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0f3fe2: 6e20 ca32 8000 |0061: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addItemUsage:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@32ca │ │ -0f3fe8: 5478 dd24 |0064: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ -0f3fec: 5488 5124 |0066: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f3ff0: 5488 eb25 |0068: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f3ff4: 5588 d725 |006a: iget-boolean v8, v8, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f3ff8: 3808 1300 |006c: if-eqz v8, 007f // +0013 │ │ -0f3ffc: 5478 db24 |006e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f4000: 5488 3f24 |0070: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f4004: 6e10 d12f 0800 |0072: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@2fd1 │ │ -0f400a: 0a08 |0075: move-result v8 │ │ -0f400c: 3908 0900 |0076: if-nez v8, 007f // +0009 │ │ -0f4010: 5478 db24 |0078: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ -0f4014: 5488 3f24 |007a: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f4018: 6e10 b82f 0800 |007c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fb8 │ │ -0f401e: 0e00 |007f: return-void │ │ +0f3f00: |[0f3f00] com.gpl.rpg.AndorsTrail.controller.ItemController.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0f3f10: 6e10 5d34 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ +0f3f16: 0a00 |0003: move-result v0 │ │ +0f3f18: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f3f1c: 0e00 |0006: return-void │ │ +0f3f1e: 5470 dd24 |0007: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3f22: 5400 5124 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3f26: 5400 e925 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f3f2a: 5471 dd24 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3f2e: 5411 5124 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3f32: 5411 eb25 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f3f36: 5511 d725 |0013: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f3f3a: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ +0f3f3e: 5471 db24 |0017: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3f42: 5411 3d24 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f3f46: 6e10 b033 0000 |001b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33b0 │ │ +0f3f4c: 0a02 |001e: move-result v2 │ │ +0f3f4e: 6e30 9d2f 0102 |001f: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f9d │ │ +0f3f54: 0a01 |0022: move-result v1 │ │ +0f3f56: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ +0f3f5a: 0e00 |0025: return-void │ │ +0f3f5c: 5401 3b27 |0026: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f3f60: 5482 af27 |0028: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0f3f64: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +0f3f66: 6e30 f633 2103 |002b: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.removeItem:(Ljava/lang/String;I)Z // method@33f6 │ │ +0f3f6c: 0a01 |002e: move-result v1 │ │ +0f3f6e: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +0f3f72: 0e00 |0031: return-void │ │ +0f3f74: 5471 dd24 |0032: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3f78: 5411 5124 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3f7c: 5411 e725 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ +0f3f80: 5472 db24 |0038: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3f84: 6e10 5c2f 0200 |003a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ +0f3f8a: 0c02 |003d: move-result-object v2 │ │ +0f3f8c: 1404 a900 0c7f |003e: const v4, #float 1.86095e+38 // #7f0c00a9 │ │ +0f3f92: 2333 200a |0041: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ +0f3f96: 1205 |0043: const/4 v5, #int 0 // #0 │ │ +0f3f98: 6e20 5334 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@3453 │ │ +0f3f9e: 0c06 |0047: move-result-object v6 │ │ +0f3fa0: 4d06 0305 |0048: aput-object v6, v3, v5 │ │ +0f3fa4: 6e30 1003 4203 |004a: invoke-virtual {v2, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0f3faa: 0c02 |004d: move-result-object v2 │ │ +0f3fac: 6e20 bf32 2100 |004e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@32bf │ │ +0f3fb2: 5471 db24 |0051: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3fb6: 5411 3d24 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f3fba: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +0f3fbc: 5483 aa27 |0056: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27aa │ │ +0f3fc0: 6e40 842f 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@2f84 │ │ +0f3fc6: 5470 dd24 |005b: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3fca: 5400 5124 |005d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3fce: 5400 ea25 |005f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0f3fd2: 6e20 ca32 8000 |0061: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addItemUsage:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@32ca │ │ +0f3fd8: 5478 dd24 |0064: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24dd │ │ +0f3fdc: 5488 5124 |0066: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f3fe0: 5488 eb25 |0068: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f3fe4: 5588 d725 |006a: iget-boolean v8, v8, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f3fe8: 3808 1300 |006c: if-eqz v8, 007f // +0013 │ │ +0f3fec: 5478 db24 |006e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f3ff0: 5488 3f24 |0070: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f3ff4: 6e10 d12f 0800 |0072: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@2fd1 │ │ +0f3ffa: 0a08 |0075: move-result v8 │ │ +0f3ffc: 3908 0900 |0076: if-nez v8, 007f // +0009 │ │ +0f4000: 5478 db24 |0078: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24db │ │ +0f4004: 5488 3f24 |007a: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f4008: 6e10 b82f 0800 |007c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fb8 │ │ +0f400e: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=94 │ │ 0x000d line=95 │ │ 0x0017 line=96 │ │ 0x0026 line=100 │ │ @@ -242813,63 +242809,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 89 16-bit code units │ │ -0f40e8: |[0f40e8] com.gpl.rpg.AndorsTrail.controller.MapController$2.:()V │ │ -0f40f8: 7100 a034 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // method@34a0 │ │ -0f40fe: 0c00 |0003: move-result-object v0 │ │ -0f4100: 2100 |0004: array-length v0, v0 │ │ -0f4102: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -0f4106: 6900 e024 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24e0 │ │ -0f410a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0f410c: 6202 e327 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e3 │ │ -0f4110: 6e10 9e34 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ -0f4116: 0a02 |000f: move-result v2 │ │ -0f4118: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0f411c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0f411e: 6202 e024 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24e0 │ │ -0f4122: 6203 e027 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0f4126: 6e10 9e34 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ -0f412c: 0a03 |001a: move-result v3 │ │ -0f412e: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0f4132: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0f4134: 6203 e024 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24e0 │ │ -0f4138: 6204 e127 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e1 │ │ -0f413c: 6e10 9e34 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ -0f4142: 0a04 |0025: move-result v4 │ │ -0f4144: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0f4148: 6203 e024 |0028: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24e0 │ │ -0f414c: 6204 e227 |002a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e2 │ │ -0f4150: 6e10 9e34 0400 |002c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ -0f4156: 0a04 |002f: move-result v4 │ │ -0f4158: 1245 |0030: const/4 v5, #int 4 // #4 │ │ -0f415a: 4b05 0304 |0031: aput v5, v3, v4 │ │ -0f415e: 7100 9b34 0000 |0033: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // method@349b │ │ -0f4164: 0c03 |0036: move-result-object v3 │ │ -0f4166: 2133 |0037: array-length v3, v3 │ │ -0f4168: 2333 ae09 |0038: new-array v3, v3, [I // type@09ae │ │ -0f416c: 6903 df24 |003a: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@24df │ │ -0f4170: 6204 d927 |003c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27d9 │ │ -0f4174: 6e10 9934 0400 |003e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@3499 │ │ -0f417a: 0a04 |0041: move-result v4 │ │ -0f417c: 4b01 0304 |0042: aput v1, v3, v4 │ │ -0f4180: 6201 df24 |0044: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@24df │ │ -0f4184: 6203 dc27 |0046: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ -0f4188: 6e10 9934 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@3499 │ │ -0f418e: 0a03 |004b: move-result v3 │ │ -0f4190: 4b00 0103 |004c: aput v0, v1, v3 │ │ -0f4194: 6200 df24 |004e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@24df │ │ -0f4198: 6201 db27 |0050: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27db │ │ -0f419c: 6e10 9934 0100 |0052: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@3499 │ │ -0f41a2: 0a01 |0055: move-result v1 │ │ -0f41a4: 4b02 0001 |0056: aput v2, v0, v1 │ │ -0f41a8: 0e00 |0058: return-void │ │ +0f40d8: |[0f40d8] com.gpl.rpg.AndorsTrail.controller.MapController$2.:()V │ │ +0f40e8: 7100 a034 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // method@34a0 │ │ +0f40ee: 0c00 |0003: move-result-object v0 │ │ +0f40f0: 2100 |0004: array-length v0, v0 │ │ +0f40f2: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +0f40f6: 6900 e024 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24e0 │ │ +0f40fa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0f40fc: 6202 e327 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e3 │ │ +0f4100: 6e10 9e34 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ +0f4106: 0a02 |000f: move-result v2 │ │ +0f4108: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0f410c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0f410e: 6202 e024 |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24e0 │ │ +0f4112: 6203 e027 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0f4116: 6e10 9e34 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ +0f411c: 0a03 |001a: move-result v3 │ │ +0f411e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0f4122: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0f4124: 6203 e024 |001e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24e0 │ │ +0f4128: 6204 e127 |0020: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e1 │ │ +0f412c: 6e10 9e34 0400 |0022: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ +0f4132: 0a04 |0025: move-result v4 │ │ +0f4134: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0f4138: 6203 e024 |0028: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24e0 │ │ +0f413c: 6204 e227 |002a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e2 │ │ +0f4140: 6e10 9e34 0400 |002c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ +0f4146: 0a04 |002f: move-result v4 │ │ +0f4148: 1245 |0030: const/4 v5, #int 4 // #4 │ │ +0f414a: 4b05 0304 |0031: aput v5, v3, v4 │ │ +0f414e: 7100 9b34 0000 |0033: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // method@349b │ │ +0f4154: 0c03 |0036: move-result-object v3 │ │ +0f4156: 2133 |0037: array-length v3, v3 │ │ +0f4158: 2333 ae09 |0038: new-array v3, v3, [I // type@09ae │ │ +0f415c: 6903 df24 |003a: sput-object v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@24df │ │ +0f4160: 6204 d927 |003c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27d9 │ │ +0f4164: 6e10 9934 0400 |003e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@3499 │ │ +0f416a: 0a04 |0041: move-result v4 │ │ +0f416c: 4b01 0304 |0042: aput v1, v3, v4 │ │ +0f4170: 6201 df24 |0044: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@24df │ │ +0f4174: 6203 dc27 |0046: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ +0f4178: 6e10 9934 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@3499 │ │ +0f417e: 0a03 |004b: move-result v3 │ │ +0f4180: 4b00 0103 |004c: aput v0, v1, v3 │ │ +0f4184: 6200 df24 |004e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@24df │ │ +0f4188: 6201 db27 |0050: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27db │ │ +0f418c: 6e10 9934 0100 |0052: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@3499 │ │ +0f4192: 0a01 |0055: move-result v1 │ │ +0f4194: 4b02 0001 |0056: aput v2, v0, v1 │ │ +0f4198: 0e00 |0058: return-void │ │ catches : 7 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -242936,28 +242932,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 │ │ -0f43a4: |[0f43a4] com.gpl.rpg.AndorsTrail.controller.MapController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f43b4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f43ba: 2200 e407 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // type@07e4 │ │ -0f43be: 7010 ac32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.:()V // method@32ac │ │ -0f43c4: 5b10 e624 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ -0f43c8: 2200 b807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // type@07b8 │ │ -0f43cc: 7010 ff31 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.:()V // method@31ff │ │ -0f43d2: 5b10 e324 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@24e3 │ │ -0f43d6: 2200 6c07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1; // type@076c │ │ -0f43da: 7020 5c30 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V // method@305c │ │ -0f43e0: 5b10 e224 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24e2 │ │ -0f43e4: 5b12 e124 |0018: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f43e8: 5b13 e524 |001a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f43ec: 0e00 |001c: return-void │ │ +0f4394: |[0f4394] com.gpl.rpg.AndorsTrail.controller.MapController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f43a4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f43aa: 2200 e407 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // type@07e4 │ │ +0f43ae: 7010 ac32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.:()V // method@32ac │ │ +0f43b4: 5b10 e624 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ +0f43b8: 2200 b807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // type@07b8 │ │ +0f43bc: 7010 ff31 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.:()V // method@31ff │ │ +0f43c2: 5b10 e324 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@24e3 │ │ +0f43c6: 2200 6c07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1; // type@076c │ │ +0f43ca: 7020 5c30 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V // method@305c │ │ +0f43d0: 5b10 e224 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24e2 │ │ +0f43d4: 5b12 e124 |0018: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f43d8: 5b13 e524 |001a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f43dc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=224 │ │ 0x0018 line=31 │ │ @@ -242972,78 +242968,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 │ │ -0f4204: |[0f4204] com.gpl.rpg.AndorsTrail.controller.MapController.applyReplacements:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)Z │ │ -0f4214: 54e0 d127 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@27d1 │ │ -0f4218: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f421a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0f421c: 3800 4500 |0004: if-eqz v0, 0049 // +0045 │ │ -0f4220: 54e0 d127 |0006: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@27d1 │ │ -0f4224: 2103 |0008: array-length v3, v0 │ │ -0f4226: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f4228: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0f422a: 3534 3d00 |000b: if-ge v4, v3, 0048 // +003d │ │ -0f422e: 4606 0004 |000d: aget-object v6, v0, v4 │ │ -0f4232: 5567 1228 |000f: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2812 │ │ -0f4236: 3807 0300 |0011: if-eqz v7, 0014 // +0003 │ │ -0f423a: 2832 |0013: goto 0045 // +0032 │ │ -0f423c: 6e20 7530 6c00 |0014: invoke-virtual {v12, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.satisfiesCondition:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)Z // method@3075 │ │ -0f4242: 0a07 |0017: move-result v7 │ │ -0f4244: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ -0f4248: 282b |001a: goto 0045 // +002b │ │ -0f424a: 54c5 e524 |001b: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f424e: 5467 1528 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2815 │ │ -0f4252: 54c8 e124 |001f: iget-object v8, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f4256: 7130 1e30 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@301e │ │ -0f425c: 6e20 7934 6e00 |0024: invoke-virtual {v14, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.applyReplacement:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)V // method@3479 │ │ -0f4262: 54e5 d127 |0027: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@27d1 │ │ -0f4266: 2157 |0029: array-length v7, v5 │ │ -0f4268: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -0f426a: 3578 1900 |002b: if-ge v8, v7, 0044 // +0019 │ │ -0f426e: 4609 0508 |002d: aget-object v9, v5, v8 │ │ -0f4272: 3296 1200 |002f: if-eq v6, v9, 0041 // +0012 │ │ -0f4276: 559a 1228 |0031: iget-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2812 │ │ -0f427a: 380a 0e00 |0033: if-eqz v10, 0041 // +000e │ │ -0f427e: 549a 1428 |0035: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2814 │ │ -0f4282: 546b 1428 |0037: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2814 │ │ -0f4286: 6e20 9936 ba00 |0039: invoke-virtual {v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ -0f428c: 0a0a |003c: move-result v10 │ │ -0f428e: 380a 0400 |003d: if-eqz v10, 0041 // +0004 │ │ -0f4292: 5c91 1228 |003f: iput-boolean v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2812 │ │ -0f4296: d808 0801 |0041: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0f429a: 28e8 |0043: goto 002b // -0018 │ │ -0f429c: 1215 |0044: const/4 v5, #int 1 // #1 │ │ -0f429e: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f42a2: 28c4 |0047: goto 000b // -003c │ │ -0f42a4: 0151 |0048: move v1, v5 │ │ -0f42a6: 54d0 0328 |0049: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ -0f42aa: 3800 1000 |004b: if-eqz v0, 005b // +0010 │ │ -0f42ae: 54d0 0328 |004d: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ -0f42b2: 7110 7534 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@3475 │ │ -0f42b8: 0c00 |0052: move-result-object v0 │ │ -0f42ba: 54e3 c427 |0053: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ -0f42be: 3230 0600 |0055: if-eq v0, v3, 005b // +0006 │ │ -0f42c2: 6e20 7a34 0e00 |0057: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V // method@347a │ │ -0f42c8: 1211 |005a: const/4 v1, #int 1 // #1 │ │ -0f42ca: 54d0 0928 |005b: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ -0f42ce: 6e10 8334 0e00 |005d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@3483 │ │ -0f42d4: 0c03 |0060: move-result-object v3 │ │ -0f42d6: 6e20 a33a 3000 |0061: invoke-virtual {v0, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -0f42dc: 0a00 |0064: move-result v0 │ │ -0f42de: 3900 0900 |0065: if-nez v0, 006e // +0009 │ │ -0f42e2: 6e10 8334 0e00 |0067: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@3483 │ │ -0f42e8: 0c0e |006a: move-result-object v14 │ │ -0f42ea: 5bde 0928 |006b: iput-object v14, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ -0f42ee: 2802 |006d: goto 006f // +0002 │ │ -0f42f0: 0112 |006e: move v2, v1 │ │ -0f42f2: 0f02 |006f: return v2 │ │ +0f41f4: |[0f41f4] com.gpl.rpg.AndorsTrail.controller.MapController.applyReplacements:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)Z │ │ +0f4204: 54e0 d127 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@27d1 │ │ +0f4208: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f420a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0f420c: 3800 4500 |0004: if-eqz v0, 0049 // +0045 │ │ +0f4210: 54e0 d127 |0006: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@27d1 │ │ +0f4214: 2103 |0008: array-length v3, v0 │ │ +0f4216: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f4218: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0f421a: 3534 3d00 |000b: if-ge v4, v3, 0048 // +003d │ │ +0f421e: 4606 0004 |000d: aget-object v6, v0, v4 │ │ +0f4222: 5567 1228 |000f: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2812 │ │ +0f4226: 3807 0300 |0011: if-eqz v7, 0014 // +0003 │ │ +0f422a: 2832 |0013: goto 0045 // +0032 │ │ +0f422c: 6e20 7530 6c00 |0014: invoke-virtual {v12, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.satisfiesCondition:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)Z // method@3075 │ │ +0f4232: 0a07 |0017: move-result v7 │ │ +0f4234: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ +0f4238: 282b |001a: goto 0045 // +002b │ │ +0f423a: 54c5 e524 |001b: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f423e: 5467 1528 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2815 │ │ +0f4242: 54c8 e124 |001f: iget-object v8, v12, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f4246: 7130 1e30 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@301e │ │ +0f424c: 6e20 7934 6e00 |0024: invoke-virtual {v14, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.applyReplacement:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)V // method@3479 │ │ +0f4252: 54e5 d127 |0027: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@27d1 │ │ +0f4256: 2157 |0029: array-length v7, v5 │ │ +0f4258: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +0f425a: 3578 1900 |002b: if-ge v8, v7, 0044 // +0019 │ │ +0f425e: 4609 0508 |002d: aget-object v9, v5, v8 │ │ +0f4262: 3296 1200 |002f: if-eq v6, v9, 0041 // +0012 │ │ +0f4266: 559a 1228 |0031: iget-boolean v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2812 │ │ +0f426a: 380a 0e00 |0033: if-eqz v10, 0041 // +000e │ │ +0f426e: 549a 1428 |0035: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2814 │ │ +0f4272: 546b 1428 |0037: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2814 │ │ +0f4276: 6e20 9936 ba00 |0039: invoke-virtual {v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ +0f427c: 0a0a |003c: move-result v10 │ │ +0f427e: 380a 0400 |003d: if-eqz v10, 0041 // +0004 │ │ +0f4282: 5c91 1228 |003f: iput-boolean v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2812 │ │ +0f4286: d808 0801 |0041: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0f428a: 28e8 |0043: goto 002b // -0018 │ │ +0f428c: 1215 |0044: const/4 v5, #int 1 // #1 │ │ +0f428e: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f4292: 28c4 |0047: goto 000b // -003c │ │ +0f4294: 0151 |0048: move v1, v5 │ │ +0f4296: 54d0 0328 |0049: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ +0f429a: 3800 1000 |004b: if-eqz v0, 005b // +0010 │ │ +0f429e: 54d0 0328 |004d: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ +0f42a2: 7110 7534 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@3475 │ │ +0f42a8: 0c00 |0052: move-result-object v0 │ │ +0f42aa: 54e3 c427 |0053: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ +0f42ae: 3230 0600 |0055: if-eq v0, v3, 005b // +0006 │ │ +0f42b2: 6e20 7a34 0e00 |0057: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V // method@347a │ │ +0f42b8: 1211 |005a: const/4 v1, #int 1 // #1 │ │ +0f42ba: 54d0 0928 |005b: iget-object v0, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ +0f42be: 6e10 8334 0e00 |005d: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@3483 │ │ +0f42c4: 0c03 |0060: move-result-object v3 │ │ +0f42c6: 6e20 a33a 3000 |0061: invoke-virtual {v0, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +0f42cc: 0a00 |0064: move-result v0 │ │ +0f42ce: 3900 0900 |0065: if-nez v0, 006e // +0009 │ │ +0f42d2: 6e10 8334 0e00 |0067: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getCurrentLayoutHash:()Ljava/lang/String; // method@3483 │ │ +0f42d8: 0c0e |006a: move-result-object v14 │ │ +0f42da: 5bde 0928 |006b: iput-object v14, v13, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ +0f42de: 2802 |006d: goto 006f // +0002 │ │ +0f42e0: 0112 |006e: move v2, v1 │ │ +0f42e2: 0f02 |006f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0006 line=191 │ │ 0x000f line=192 │ │ 0x0014 line=193 │ │ 0x001b line=194 │ │ @@ -243067,70 +243063,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 │ │ -0f44b4: |[0f44b4] com.gpl.rpg.AndorsTrail.controller.MapController.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f44c4: 7020 7630 9800 |0000: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.shouldHandleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z // method@3076 │ │ -0f44ca: 0a00 |0003: move-result v0 │ │ -0f44cc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f44d0: 0e00 |0006: return-void │ │ -0f44d2: 6200 e024 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24e0 │ │ -0f44d6: 5491 ed27 |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ -0f44da: 6e10 9e34 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ -0f44e0: 0a01 |000e: move-result v1 │ │ -0f44e2: 4400 0001 |000f: aget v0, v0, v1 │ │ -0f44e6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0f44e8: 3210 4000 |0012: if-eq v0, v1, 0052 // +0040 │ │ -0f44ec: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -0f44ee: 3210 1100 |0015: if-eq v0, v1, 0026 // +0011 │ │ -0f44f2: 123a |0017: const/4 v10, #int 3 // #3 │ │ -0f44f4: 32a0 0a00 |0018: if-eq v0, v10, 0022 // +000a │ │ -0f44f8: 124a |001a: const/4 v10, #int 4 // #4 │ │ -0f44fa: 32a0 0300 |001b: if-eq v0, v10, 001e // +0003 │ │ -0f44fe: 2847 |001d: goto 0064 // +0047 │ │ -0f4500: 7020 7430 9800 |001e: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.runScriptArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3074 │ │ -0f4506: 2843 |0021: goto 0064 // +0043 │ │ -0f4508: 7020 7830 9800 |0022: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.steppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3078 │ │ -0f450e: 283f |0025: goto 0064 // +003f │ │ -0f4510: 5490 ea27 |0026: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@27ea │ │ -0f4514: 3800 2900 |0028: if-eqz v0, 0051 // +0029 │ │ -0f4518: 5490 eb27 |002a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@27eb │ │ -0f451c: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ -0f4520: 2823 |002e: goto 0051 // +0023 │ │ -0f4522: 52a0 d929 |002f: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f4526: 5491 ec27 |0031: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ -0f452a: 5411 dc29 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f452e: 5211 d929 |0035: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f4532: 9106 0001 |0037: sub-int v6, v0, v1 │ │ -0f4536: 52aa da29 |0039: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f453a: 5490 ec27 |003b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ -0f453e: 5400 dc29 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f4542: 5200 da29 |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f4546: 9107 0a00 |0041: sub-int v7, v10, v0 │ │ -0f454a: 548a e124 |0043: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f454e: 54a2 4824 |0045: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0f4552: 6203 e027 |0047: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0f4556: 5494 ea27 |0049: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@27ea │ │ -0f455a: 5495 eb27 |004b: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@27eb │ │ -0f455e: 7406 ad30 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@30ad │ │ -0f4564: 2814 |0050: goto 0064 // +0014 │ │ -0f4566: 0e00 |0051: return-void │ │ -0f4568: 549a e827 |0052: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ -0f456c: 380a 1000 |0054: if-eqz v10, 0064 // +0010 │ │ -0f4570: 549a e827 |0056: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ -0f4574: 6e10 af3a 0a00 |0058: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@3aaf │ │ -0f457a: 0a0a |005b: move-result v10 │ │ -0f457c: 3c0a 0300 |005c: if-gtz v10, 005f // +0003 │ │ -0f4580: 2806 |005e: goto 0064 // +0006 │ │ -0f4582: 548a e624 |005f: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ -0f4586: 6e20 b932 9a00 |0061: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32b9 │ │ -0f458c: 0e00 |0064: return-void │ │ +0f44a4: |[0f44a4] com.gpl.rpg.AndorsTrail.controller.MapController.handleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f44b4: 7020 7630 9800 |0000: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.shouldHandleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z // method@3076 │ │ +0f44ba: 0a00 |0003: move-result v0 │ │ +0f44bc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f44c0: 0e00 |0006: return-void │ │ +0f44c2: 6200 e024 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24e0 │ │ +0f44c6: 5491 ed27 |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ +0f44ca: 6e10 9e34 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ +0f44d0: 0a01 |000e: move-result v1 │ │ +0f44d2: 4400 0001 |000f: aget v0, v0, v1 │ │ +0f44d6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0f44d8: 3210 4000 |0012: if-eq v0, v1, 0052 // +0040 │ │ +0f44dc: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +0f44de: 3210 1100 |0015: if-eq v0, v1, 0026 // +0011 │ │ +0f44e2: 123a |0017: const/4 v10, #int 3 // #3 │ │ +0f44e4: 32a0 0a00 |0018: if-eq v0, v10, 0022 // +000a │ │ +0f44e8: 124a |001a: const/4 v10, #int 4 // #4 │ │ +0f44ea: 32a0 0300 |001b: if-eq v0, v10, 001e // +0003 │ │ +0f44ee: 2847 |001d: goto 0064 // +0047 │ │ +0f44f0: 7020 7430 9800 |001e: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.runScriptArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3074 │ │ +0f44f6: 2843 |0021: goto 0064 // +0043 │ │ +0f44f8: 7020 7830 9800 |0022: invoke-direct {v8, v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.steppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3078 │ │ +0f44fe: 283f |0025: goto 0064 // +003f │ │ +0f4500: 5490 ea27 |0026: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@27ea │ │ +0f4504: 3800 2900 |0028: if-eqz v0, 0051 // +0029 │ │ +0f4508: 5490 eb27 |002a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@27eb │ │ +0f450c: 3900 0300 |002c: if-nez v0, 002f // +0003 │ │ +0f4510: 2823 |002e: goto 0051 // +0023 │ │ +0f4512: 52a0 d929 |002f: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f4516: 5491 ec27 |0031: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ +0f451a: 5411 dc29 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f451e: 5211 d929 |0035: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f4522: 9106 0001 |0037: sub-int v6, v0, v1 │ │ +0f4526: 52aa da29 |0039: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f452a: 5490 ec27 |003b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ +0f452e: 5400 dc29 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f4532: 5200 da29 |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f4536: 9107 0a00 |0041: sub-int v7, v10, v0 │ │ +0f453a: 548a e124 |0043: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f453e: 54a2 4824 |0045: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0f4542: 6203 e027 |0047: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0f4546: 5494 ea27 |0049: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@27ea │ │ +0f454a: 5495 eb27 |004b: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@27eb │ │ +0f454e: 7406 ad30 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@30ad │ │ +0f4554: 2814 |0050: goto 0064 // +0014 │ │ +0f4556: 0e00 |0051: return-void │ │ +0f4558: 549a e827 |0052: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ +0f455c: 380a 1000 |0054: if-eqz v10, 0064 // +0010 │ │ +0f4560: 549a e827 |0056: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ +0f4564: 6e10 af3a 0a00 |0058: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@3aaf │ │ +0f456a: 0a0a |005b: move-result v10 │ │ +0f456c: 3c0a 0300 |005c: if-gtz v10, 005f // +0003 │ │ +0f4570: 2806 |005e: goto 0064 // +0006 │ │ +0f4572: 548a e624 |005f: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ +0f4576: 6e20 b932 9a00 |0061: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32b9 │ │ +0f457c: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0007 line=67 │ │ 0x001e line=82 │ │ 0x0022 line=79 │ │ 0x0026 line=73 │ │ @@ -243149,26 +243145,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 │ │ -0f490c: |[0f490c] com.gpl.rpg.AndorsTrail.controller.MapController.runScriptArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0f491c: 5430 e124 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f4920: 6e10 5c2f 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ -0f4926: 0c00 |0005: move-result-object v0 │ │ -0f4928: 5431 e424 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@24e4 │ │ -0f492c: 5444 e827 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ -0f4930: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0f4932: 6e52 fc2f 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@2ffc │ │ -0f4938: 5434 e124 |000e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f493c: 5444 4524 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f4940: 6e30 6830 0402 |0012: invoke-virtual {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@3068 │ │ -0f4946: 0e00 |0015: return-void │ │ +0f48fc: |[0f48fc] com.gpl.rpg.AndorsTrail.controller.MapController.runScriptArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0f490c: 5430 e124 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f4910: 6e10 5c2f 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ +0f4916: 0c00 |0005: move-result-object v0 │ │ +0f4918: 5431 e424 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@24e4 │ │ +0f491c: 5444 e827 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ +0f4920: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0f4922: 6e52 fc2f 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@2ffc │ │ +0f4928: 5434 e124 |000e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f492c: 5444 4524 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f4930: 6e30 6830 0402 |0012: invoke-virtual {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@3068 │ │ +0f4936: 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; │ │ @@ -243179,30 +243175,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 │ │ -0f4360: |[0f4360] com.gpl.rpg.AndorsTrail.controller.MapController.shouldHandleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ -0f4370: 5530 e927 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ -0f4374: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f4376: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0f437a: 0f01 |0005: return v1 │ │ -0f437c: 5420 e524 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f4380: 5400 5124 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4384: 5400 eb25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f4388: 5500 d725 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f438c: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ -0f4390: 5433 ed27 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ -0f4394: 6200 e227 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e2 │ │ -0f4398: 3203 0300 |0014: if-eq v3, v0, 0017 // +0003 │ │ -0f439c: 0f01 |0016: return v1 │ │ -0f439e: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0f43a0: 0f03 |0018: return v3 │ │ +0f4350: |[0f4350] com.gpl.rpg.AndorsTrail.controller.MapController.shouldHandleMapEvent:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ +0f4360: 5530 e927 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ +0f4364: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f4366: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0f436a: 0f01 |0005: return v1 │ │ +0f436c: 5420 e524 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f4370: 5400 5124 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4374: 5400 eb25 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f4378: 5500 d725 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f437c: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ +0f4380: 5433 ed27 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ +0f4384: 6200 e227 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e2 │ │ +0f4388: 3203 0300 |0014: if-eq v3, v0, 0017 // +0003 │ │ +0f438c: 0f01 |0016: return v1 │ │ +0f438e: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0f4390: 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; │ │ @@ -243213,24 +243209,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 │ │ -0f49c4: |[0f49c4] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0f49d4: 5410 e124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f49d8: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f49dc: 5500 b417 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ -0f49e0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0f49e4: 5410 e624 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ -0f49e8: 6e20 bb32 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32bb │ │ -0f49ee: 2804 |000d: goto 0011 // +0004 │ │ -0f49f0: 6e20 7330 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3073 │ │ -0f49f6: 0e00 |0011: return-void │ │ +0f49b4: |[0f49b4] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0f49c4: 5410 e124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f49c8: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f49cc: 5500 b417 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmRest:Z // field@17b4 │ │ +0f49d0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0f49d4: 5410 e624 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ +0f49d8: 6e20 bb32 2000 |000a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32bb │ │ +0f49de: 2804 |000d: goto 0011 // +0004 │ │ +0f49e0: 6e20 7330 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3073 │ │ +0f49e6: 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; │ │ @@ -243242,17 +243238,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 │ │ -0f43f0: |[0f43f0] com.gpl.rpg.AndorsTrail.controller.MapController.activateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ -0f4400: 6e20 bf34 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjectGroup:(Ljava/lang/String;)V // method@34bf │ │ -0f4406: 0e00 |0003: return-void │ │ +0f43e0: |[0f43e0] com.gpl.rpg.AndorsTrail.controller.MapController.activateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ +0f43f0: 6e20 bf34 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjectGroup:(Ljava/lang/String;)V // method@34bf │ │ +0f43f6: 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; │ │ @@ -243262,49 +243258,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 │ │ -0f4408: |[0f4408] com.gpl.rpg.AndorsTrail.controller.MapController.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V │ │ -0f4418: 5420 e524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f441c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4420: 5400 e825 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f4424: 5400 e425 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f4428: 5421 e524 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f442c: 5411 5124 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4430: 5411 e825 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f4434: 5411 e525 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -0f4438: 7030 6930 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@3069 │ │ -0f443e: 0a00 |0013: move-result v0 │ │ -0f4440: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -0f4444: 0e00 |0016: return-void │ │ -0f4446: 5420 e524 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f444a: 5400 5024 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0f444e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0f4450: 5c01 d527 |001c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@27d5 │ │ -0f4454: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ -0f4458: 0e00 |0020: return-void │ │ -0f445a: 5424 e124 |0021: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f445e: 6e10 5b2f 0400 |0023: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2f5b │ │ -0f4464: 0c04 |0026: move-result-object v4 │ │ -0f4466: 5420 e524 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f446a: 7130 1e31 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@311e │ │ -0f4470: 5423 e324 |002c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@24e3 │ │ -0f4474: 5424 e524 |002e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f4478: 5444 5124 |0030: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f447c: 5444 e825 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f4480: 5444 e425 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f4484: 5420 e524 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f4488: 5400 5124 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f448c: 5400 e825 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f4490: 5400 e525 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -0f4494: 6e30 0432 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@3204 │ │ -0f449a: 0e00 |0041: return-void │ │ +0f43f8: |[0f43f8] com.gpl.rpg.AndorsTrail.controller.MapController.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V │ │ +0f4408: 5420 e524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f440c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4410: 5400 e825 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f4414: 5400 e425 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f4418: 5421 e524 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f441c: 5411 5124 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4420: 5411 e825 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f4424: 5411 e525 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +0f4428: 7030 6930 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@3069 │ │ +0f442e: 0a00 |0013: move-result v0 │ │ +0f4430: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +0f4434: 0e00 |0016: return-void │ │ +0f4436: 5420 e524 |0017: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f443a: 5400 5024 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0f443e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0f4440: 5c01 d527 |001c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@27d5 │ │ +0f4444: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ +0f4448: 0e00 |0020: return-void │ │ +0f444a: 5424 e124 |0021: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f444e: 6e10 5b2f 0400 |0023: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2f5b │ │ +0f4454: 0c04 |0026: move-result-object v4 │ │ +0f4456: 5420 e524 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f445a: 7130 1e31 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@311e │ │ +0f4460: 5423 e324 |002c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@24e3 │ │ +0f4464: 5424 e524 |002e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f4468: 5444 5124 |0030: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f446c: 5444 e825 |0032: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f4470: 5444 e425 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f4474: 5420 e524 |0036: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f4478: 5400 5124 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f447c: 5400 e825 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f4480: 5400 e525 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +0f4484: 6e30 0432 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@3204 │ │ +0f448a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0017 line=181 │ │ 0x0021 line=184 │ │ 0x002c line=185 │ │ locals : │ │ @@ -243317,30 +243313,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 │ │ -0f42f4: |[0f42f4] com.gpl.rpg.AndorsTrail.controller.MapController.canEnterKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ -0f4304: 5420 e524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f4308: 5431 e527 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@27e5 │ │ -0f430c: 7120 1530 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@3015 │ │ -0f4312: 0a00 |0007: move-result v0 │ │ -0f4314: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -0f4318: 5420 e524 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f431c: 5433 e527 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@27e5 │ │ -0f4320: 5421 e124 |000e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f4324: 7130 1e30 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@301e │ │ -0f432a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -0f432c: 0f03 |0014: return v3 │ │ -0f432e: 5420 e624 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ -0f4332: 6e20 b832 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32b8 │ │ -0f4338: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0f433a: 0f03 |001b: return v3 │ │ +0f42e4: |[0f42e4] com.gpl.rpg.AndorsTrail.controller.MapController.canEnterKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z │ │ +0f42f4: 5420 e524 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f42f8: 5431 e527 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@27e5 │ │ +0f42fc: 7120 1530 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@3015 │ │ +0f4302: 0a00 |0007: move-result v0 │ │ +0f4304: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +0f4308: 5420 e524 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f430c: 5433 e527 |000c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@27e5 │ │ +0f4310: 5421 e124 |000e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f4314: 7130 1e30 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@301e │ │ +0f431a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +0f431c: 0f03 |0014: return v3 │ │ +0f431e: 5420 e624 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ +0f4322: 6e20 b832 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@32b8 │ │ +0f4328: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0f432a: 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; │ │ @@ -243351,17 +243347,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 │ │ -0f449c: |[0f449c] com.gpl.rpg.AndorsTrail.controller.MapController.deactivateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ -0f44ac: 6e20 c334 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.deactivateMapObjectGroup:(Ljava/lang/String;)V // method@34c3 │ │ -0f44b2: 0e00 |0003: return-void │ │ +0f448c: |[0f448c] com.gpl.rpg.AndorsTrail.controller.MapController.deactivateMapObjectGroup:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;)V │ │ +0f449c: 6e20 c334 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.deactivateMapObjectGroup:(Ljava/lang/String;)V // method@34c3 │ │ +0f44a2: 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; │ │ @@ -243371,35 +243367,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 │ │ -0f4590: |[0f4590] 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 │ │ -0f45a0: 6e20 c634 4300 |0000: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; // method@34c6 │ │ -0f45a6: 0c03 |0003: move-result-object v3 │ │ -0f45a8: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0f45ac: 0e00 |0006: return-void │ │ -0f45ae: 7210 7d3b 0300 |0007: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0f45b4: 0c03 |000a: move-result-object v3 │ │ -0f45b6: 7210 563b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f45bc: 0a00 |000e: move-result v0 │ │ -0f45be: 3800 1400 |000f: if-eqz v0, 0023 // +0014 │ │ -0f45c2: 7210 573b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f45c8: 0c00 |0014: move-result-object v0 │ │ -0f45ca: 1f00 2b08 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ -0f45ce: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -0f45d2: 0e00 |0019: return-void │ │ -0f45d4: 5401 e627 |001a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27e6 │ │ -0f45d8: 3251 0300 |001c: if-eq v1, v5, 001f // +0003 │ │ -0f45dc: 0e00 |001e: return-void │ │ -0f45de: 7030 6c30 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@306c │ │ -0f45e4: 28e9 |0022: goto 000b // -0017 │ │ -0f45e6: 0e00 |0023: return-void │ │ +0f4580: |[0f4580] 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 │ │ +0f4590: 6e20 c634 4300 |0000: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; // method@34c6 │ │ +0f4596: 0c03 |0003: move-result-object v3 │ │ +0f4598: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0f459c: 0e00 |0006: return-void │ │ +0f459e: 7210 7d3b 0300 |0007: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0f45a4: 0c03 |000a: move-result-object v3 │ │ +0f45a6: 7210 563b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f45ac: 0a00 |000e: move-result v0 │ │ +0f45ae: 3800 1400 |000f: if-eqz v0, 0023 // +0014 │ │ +0f45b2: 7210 573b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f45b8: 0c00 |0014: move-result-object v0 │ │ +0f45ba: 1f00 2b08 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ +0f45be: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +0f45c2: 0e00 |0019: return-void │ │ +0f45c4: 5401 e627 |001a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27e6 │ │ +0f45c8: 3251 0300 |001c: if-eq v1, v5, 001f // +0003 │ │ +0f45cc: 0e00 |001e: return-void │ │ +0f45ce: 7030 6c30 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@306c │ │ +0f45d4: 28e9 |0022: goto 000b // -0017 │ │ +0f45d6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0007 line=58 │ │ 0x001a line=60 │ │ 0x001f line=61 │ │ locals : │ │ @@ -243413,45 +243409,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 │ │ -0f45e8: |[0f45e8] 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 │ │ -0f45f8: 6e20 c634 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; // method@34c6 │ │ -0f45fe: 0c04 |0003: move-result-object v4 │ │ -0f4600: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ -0f4604: 0e00 |0006: return-void │ │ -0f4606: 7210 7d3b 0400 |0007: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0f460c: 0c04 |000a: move-result-object v4 │ │ -0f460e: 7210 563b 0400 |000b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f4614: 0a00 |000e: move-result v0 │ │ -0f4616: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ -0f461a: 7210 573b 0400 |0011: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f4620: 0c00 |0014: move-result-object v0 │ │ -0f4622: 1f00 2b08 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ -0f4626: 6201 df24 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@24df │ │ -0f462a: 5402 e627 |0019: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27e6 │ │ -0f462e: 6e10 9934 0200 |001b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@3499 │ │ -0f4634: 0a02 |001e: move-result v2 │ │ -0f4636: 4401 0102 |001f: aget v1, v1, v2 │ │ -0f463a: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0f463c: 3221 e9ff |0022: if-eq v1, v2, 000b // -0017 │ │ -0f4640: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -0f4642: 3221 0300 |0025: if-eq v1, v2, 0028 // +0003 │ │ -0f4646: 280a |0027: goto 0031 // +000a │ │ -0f4648: 5401 ec27 |0028: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ -0f464c: 6e20 9436 6100 |002a: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ -0f4652: 0a01 |002d: move-result v1 │ │ -0f4654: 3801 0300 |002e: if-eqz v1, 0031 // +0003 │ │ -0f4658: 28db |0030: goto 000b // -0025 │ │ -0f465a: 7030 6c30 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@306c │ │ -0f4660: 28d7 |0034: goto 000b // -0029 │ │ -0f4662: 0e00 |0035: return-void │ │ +0f45d8: |[0f45d8] 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 │ │ +0f45e8: 6e20 c634 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; // method@34c6 │ │ +0f45ee: 0c04 |0003: move-result-object v4 │ │ +0f45f0: 3904 0300 |0004: if-nez v4, 0007 // +0003 │ │ +0f45f4: 0e00 |0006: return-void │ │ +0f45f6: 7210 7d3b 0400 |0007: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0f45fc: 0c04 |000a: move-result-object v4 │ │ +0f45fe: 7210 563b 0400 |000b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f4604: 0a00 |000e: move-result v0 │ │ +0f4606: 3800 2600 |000f: if-eqz v0, 0035 // +0026 │ │ +0f460a: 7210 573b 0400 |0011: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f4610: 0c00 |0014: move-result-object v0 │ │ +0f4612: 1f00 2b08 |0015: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ +0f4616: 6201 df24 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectEvaluationType:[I // field@24df │ │ +0f461a: 5402 e627 |0019: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27e6 │ │ +0f461e: 6e10 9934 0200 |001b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.ordinal:()I // method@3499 │ │ +0f4624: 0a02 |001e: move-result v2 │ │ +0f4626: 4401 0102 |001f: aget v1, v1, v2 │ │ +0f462a: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0f462c: 3221 e9ff |0022: if-eq v1, v2, 000b // -0017 │ │ +0f4630: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +0f4632: 3221 0300 |0025: if-eq v1, v2, 0028 // +0003 │ │ +0f4636: 280a |0027: goto 0031 // +000a │ │ +0f4638: 5401 ec27 |0028: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ +0f463c: 6e20 9436 6100 |002a: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ +0f4642: 0a01 |002d: move-result v1 │ │ +0f4644: 3801 0300 |002e: if-eqz v1, 0031 // +0003 │ │ +0f4648: 28db |0030: goto 000b // -0025 │ │ +0f464a: 7030 6c30 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@306c │ │ +0f4650: 28d7 |0034: goto 000b // -0029 │ │ +0f4652: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0007 line=39 │ │ 0x0017 line=41 │ │ 0x0028 line=46 │ │ 0x0031 line=51 │ │ @@ -243466,57 +243462,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -0f4664: |[0f4664] com.gpl.rpg.AndorsTrail.controller.MapController.handlePlayerDeath:()V │ │ -0f4674: 5440 e124 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f4678: 5400 3f24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f467c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f467e: 6e20 be2f 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@2fbe │ │ -0f4684: 5440 e524 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f4688: 5400 5124 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f468c: 5400 e925 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f4690: 6e10 9d33 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@339d │ │ -0f4696: 0a02 |0011: move-result v2 │ │ -0f4698: da02 021e |0012: mul-int/lit8 v2, v2, #int 30 // #1e │ │ -0f469c: db02 0264 |0014: div-int/lit8 v2, v2, #int 100 // #64 │ │ -0f46a0: 6203 2626 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2626 │ │ -0f46a4: 6e20 ab33 3000 |0018: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f46aa: 0a00 |001b: move-result v0 │ │ -0f46ac: 9200 0002 |001c: mul-int v0, v0, v2 │ │ -0f46b0: da00 0014 |001e: mul-int/lit8 v0, v0, #int 20 // #14 │ │ -0f46b4: db00 0064 |0020: div-int/lit8 v0, v0, #int 100 // #64 │ │ -0f46b8: b102 |0022: sub-int/2addr v2, v0 │ │ -0f46ba: 3b02 0300 |0023: if-gez v2, 0026 // +0003 │ │ -0f46be: 2802 |0025: goto 0027 // +0002 │ │ -0f46c0: 0121 |0026: move v1, v2 │ │ -0f46c2: 5440 e124 |0027: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f46c6: 5400 3d24 |0029: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f46ca: 7b12 |002b: neg-int v2, v1 │ │ -0f46cc: 6e20 6f2f 2000 |002c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2f6f │ │ -0f46d2: 5440 e524 |002f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f46d6: 5400 5124 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f46da: 5400 ea25 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0f46de: 6e20 cc32 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addPlayerDeath:(I)V // method@32cc │ │ -0f46e4: 5440 e524 |0038: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f46e8: 5400 5124 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f46ec: 5400 ea25 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0f46f0: 6e10 de32 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@32de │ │ -0f46f6: 0a00 |0041: move-result v0 │ │ -0f46f8: 3900 0c00 |0042: if-nez v0, 004e // +000c │ │ -0f46fc: 5440 e124 |0044: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f4700: 5400 4824 |0046: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0f4704: 6e10 b430 0000 |0048: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayerAsync:()V // method@30b4 │ │ -0f470a: 6e10 7030 0400 |004b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@3070 │ │ -0f4710: 5440 e624 |004e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ -0f4714: 6e20 b132 1000 |0050: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:(I)V // method@32b1 │ │ -0f471a: 0e00 |0053: return-void │ │ +0f4654: |[0f4654] com.gpl.rpg.AndorsTrail.controller.MapController.handlePlayerDeath:()V │ │ +0f4664: 5440 e124 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f4668: 5400 3f24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f466c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f466e: 6e20 be2f 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@2fbe │ │ +0f4674: 5440 e524 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f4678: 5400 5124 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f467c: 5400 e925 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f4680: 6e10 9d33 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@339d │ │ +0f4686: 0a02 |0011: move-result v2 │ │ +0f4688: da02 021e |0012: mul-int/lit8 v2, v2, #int 30 // #1e │ │ +0f468c: db02 0264 |0014: div-int/lit8 v2, v2, #int 100 // #64 │ │ +0f4690: 6203 2626 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2626 │ │ +0f4694: 6e20 ab33 3000 |0018: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f469a: 0a00 |001b: move-result v0 │ │ +0f469c: 9200 0002 |001c: mul-int v0, v0, v2 │ │ +0f46a0: da00 0014 |001e: mul-int/lit8 v0, v0, #int 20 // #14 │ │ +0f46a4: db00 0064 |0020: div-int/lit8 v0, v0, #int 100 // #64 │ │ +0f46a8: b102 |0022: sub-int/2addr v2, v0 │ │ +0f46aa: 3b02 0300 |0023: if-gez v2, 0026 // +0003 │ │ +0f46ae: 2802 |0025: goto 0027 // +0002 │ │ +0f46b0: 0121 |0026: move v1, v2 │ │ +0f46b2: 5440 e124 |0027: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f46b6: 5400 3d24 |0029: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f46ba: 7b12 |002b: neg-int v2, v1 │ │ +0f46bc: 6e20 6f2f 2000 |002c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2f6f │ │ +0f46c2: 5440 e524 |002f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f46c6: 5400 5124 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f46ca: 5400 ea25 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0f46ce: 6e20 cc32 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addPlayerDeath:(I)V // method@32cc │ │ +0f46d4: 5440 e524 |0038: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f46d8: 5400 5124 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f46dc: 5400 ea25 |003c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0f46e0: 6e10 de32 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@32de │ │ +0f46e6: 0a00 |0041: move-result v0 │ │ +0f46e8: 3900 0c00 |0042: if-nez v0, 004e // +000c │ │ +0f46ec: 5440 e124 |0044: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f46f0: 5400 4824 |0046: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0f46f4: 6e10 b430 0000 |0048: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.respawnPlayerAsync:()V // method@30b4 │ │ +0f46fa: 6e10 7030 0400 |004b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@3070 │ │ +0f4700: 5440 e624 |004e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ +0f4704: 6e20 b132 1000 |0050: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:(I)V // method@32b1 │ │ +0f470a: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0008 line=125 │ │ 0x000e line=126 │ │ 0x0016 line=127 │ │ 0x0027 line=130 │ │ @@ -243533,71 +243529,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -0f471c: |[0f471c] com.gpl.rpg.AndorsTrail.controller.MapController.lotsOfTimePassed:()V │ │ -0f472c: 5440 e524 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f4730: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4734: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f4738: 5441 e124 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f473c: 5411 3d24 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f4740: 6e20 942f 0100 |000a: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f94 │ │ -0f4746: 5441 e124 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f474a: 5411 3d24 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f474e: 6e20 902f 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ -0f4754: 5441 e124 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f4758: 5411 3d24 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f475c: 6e20 9a2f 0100 |0018: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9a │ │ -0f4762: 5441 e124 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f4766: 5411 3d24 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f476a: 6e20 9b2f 0100 |001f: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9b │ │ -0f4770: 5440 e524 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f4774: 5400 5024 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0f4778: 6e10 8f34 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@348f │ │ -0f477e: 0c00 |0029: move-result-object v0 │ │ -0f4780: 7210 343b 0000 |002a: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -0f4786: 0c00 |002d: move-result-object v0 │ │ -0f4788: 7210 563b 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f478e: 0a01 |0031: move-result v1 │ │ -0f4790: 3801 0c00 |0032: if-eqz v1, 003e // +000c │ │ -0f4794: 7210 573b 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f479a: 0c01 |0037: move-result-object v1 │ │ -0f479c: 1f01 2e08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -0f47a0: 6e10 d834 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@34d8 │ │ -0f47a6: 28f1 |003d: goto 002e // -000f │ │ -0f47a8: 5440 e124 |003e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f47ac: 5400 4724 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -0f47b0: 5441 e524 |0042: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f47b4: 5411 5124 |0044: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f47b8: 5411 e825 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f47bc: 5411 e425 |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f47c0: 5442 e524 |004a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f47c4: 5422 5124 |004c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f47c8: 5422 e825 |004e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f47cc: 5422 e525 |0050: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -0f47d0: 6e30 9230 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@3092 │ │ -0f47d6: 5440 e524 |0055: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f47da: 5400 5124 |0057: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f47de: 5400 ec25 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ -0f47e2: 1301 1400 |005b: const/16 v1, #int 20 // #14 │ │ -0f47e6: 6e20 ee32 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:(I)V // method@32ee │ │ -0f47ec: 5440 e124 |0060: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f47f0: 5400 4224 |0062: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0f47f4: 6e10 2930 0000 |0064: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3029 │ │ -0f47fa: 5440 e424 |0067: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@24e4 │ │ -0f47fe: 5441 e124 |0069: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f4802: 6e10 5c2f 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ -0f4808: 0c01 |006e: move-result-object v1 │ │ -0f480a: 1a02 4b3a |006f: const-string v2, "passive_achievement_check" // string@3a4b │ │ -0f480e: 1213 |0071: const/4 v3, #int 1 // #1 │ │ -0f4810: 6e53 fc2f 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@2ffc │ │ -0f4816: 0e00 |0075: return-void │ │ +0f470c: |[0f470c] com.gpl.rpg.AndorsTrail.controller.MapController.lotsOfTimePassed:()V │ │ +0f471c: 5440 e524 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f4720: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4724: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f4728: 5441 e124 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f472c: 5411 3d24 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f4730: 6e20 942f 0100 |000a: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeAllTemporaryConditions:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f94 │ │ +0f4736: 5441 e124 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f473a: 5411 3d24 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f473e: 6e20 902f 0100 |0011: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ +0f4744: 5441 e124 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f4748: 5411 3d24 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f474c: 6e20 9a2f 0100 |0018: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9a │ │ +0f4752: 5441 e124 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f4756: 5411 3d24 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f475a: 6e20 9b2f 0100 |001f: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9b │ │ +0f4760: 5440 e524 |0022: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f4764: 5400 5024 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0f4768: 6e10 8f34 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@348f │ │ +0f476e: 0c00 |0029: move-result-object v0 │ │ +0f4770: 7210 343b 0000 |002a: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +0f4776: 0c00 |002d: move-result-object v0 │ │ +0f4778: 7210 563b 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f477e: 0a01 |0031: move-result v1 │ │ +0f4780: 3801 0c00 |0032: if-eqz v1, 003e // +000c │ │ +0f4784: 7210 573b 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f478a: 0c01 |0037: move-result-object v1 │ │ +0f478c: 1f01 2e08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +0f4790: 6e10 d834 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@34d8 │ │ +0f4796: 28f1 |003d: goto 002e // -000f │ │ +0f4798: 5440 e124 |003e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f479c: 5400 4724 |0040: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +0f47a0: 5441 e524 |0042: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f47a4: 5411 5124 |0044: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f47a8: 5411 e825 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f47ac: 5411 e425 |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f47b0: 5442 e524 |004a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f47b4: 5422 5124 |004c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f47b8: 5422 e825 |004e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f47bc: 5422 e525 |0050: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +0f47c0: 6e30 9230 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@3092 │ │ +0f47c6: 5440 e524 |0055: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f47ca: 5400 5124 |0057: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f47ce: 5400 ec25 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ +0f47d2: 1301 1400 |005b: const/16 v1, #int 20 // #14 │ │ +0f47d6: 6e20 ee32 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:(I)V // method@32ee │ │ +0f47dc: 5440 e124 |0060: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f47e0: 5400 4224 |0062: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0f47e4: 6e10 2930 0000 |0064: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3029 │ │ +0f47ea: 5440 e424 |0067: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@24e4 │ │ +0f47ee: 5441 e124 |0069: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f47f2: 6e10 5c2f 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ +0f47f8: 0c01 |006e: move-result-object v1 │ │ +0f47fa: 1a02 4b3a |006f: const-string v2, "passive_achievement_check" // string@3a4b │ │ +0f47fe: 1213 |0071: const/4 v3, #int 1 // #1 │ │ +0f4800: 6e53 fc2f 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@2ffc │ │ +0f4806: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0006 line=142 │ │ 0x000d line=143 │ │ 0x0014 line=144 │ │ 0x001b line=145 │ │ @@ -243615,22 +243611,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0f4818: |[0f4818] com.gpl.rpg.AndorsTrail.controller.MapController.prepareScriptsOnCurrentMap:()V │ │ -0f4828: 2200 6607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0766 │ │ -0f482c: 5441 e524 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f4830: 5442 e124 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f4834: 5443 e224 |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24e2 │ │ -0f4838: 7040 f42f 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@2ff4 │ │ -0f483e: 5b40 e424 |000b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@24e4 │ │ -0f4842: 0e00 |000d: return-void │ │ +0f4808: |[0f4808] com.gpl.rpg.AndorsTrail.controller.MapController.prepareScriptsOnCurrentMap:()V │ │ +0f4818: 2200 6607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0766 │ │ +0f481c: 5441 e524 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f4820: 5442 e124 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f4824: 5443 e224 |0006: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.conversationStateListener:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine$ConversationStateListener; // field@24e2 │ │ +0f4828: 7040 f42f 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@2ff4 │ │ +0f482e: 5b40 e424 |000b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapScriptExecutor:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@24e4 │ │ +0f4832: 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;) │ │ @@ -243638,44 +243634,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -0f4844: |[0f4844] com.gpl.rpg.AndorsTrail.controller.MapController.resetMapsNotRecentlyVisited:()V │ │ -0f4854: 5430 e524 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f4858: 5400 5024 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0f485c: 6e10 8f34 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@348f │ │ -0f4862: 0c00 |0007: move-result-object v0 │ │ -0f4864: 7210 343b 0000 |0008: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -0f486a: 0c00 |000b: move-result-object v0 │ │ -0f486c: 7210 563b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f4872: 0a01 |000f: move-result v1 │ │ -0f4874: 3801 2500 |0010: if-eqz v1, 0035 // +0025 │ │ -0f4878: 7210 573b 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f487e: 0c01 |0015: move-result-object v1 │ │ -0f4880: 1f01 2e08 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -0f4884: 5432 e524 |0018: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f4888: 5422 5124 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f488c: 5422 e825 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f4890: 5422 e425 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f4894: 3321 0300 |0020: if-ne v1, v2, 0023 // +0003 │ │ -0f4898: 28ea |0022: goto 000c // -0016 │ │ -0f489a: 6e10 d334 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@34d3 │ │ -0f48a0: 0a02 |0026: move-result v2 │ │ -0f48a2: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ -0f48a6: 28e3 |0029: goto 000c // -001d │ │ -0f48a8: 6e10 ce34 0100 |002a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@34ce │ │ -0f48ae: 0a02 |002d: move-result v2 │ │ -0f48b0: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -0f48b4: 28dc |0030: goto 000c // -0024 │ │ -0f48b6: 6e10 d834 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@34d8 │ │ -0f48bc: 28d8 |0034: goto 000c // -0028 │ │ -0f48be: 0e00 |0035: return-void │ │ +0f4834: |[0f4834] com.gpl.rpg.AndorsTrail.controller.MapController.resetMapsNotRecentlyVisited:()V │ │ +0f4844: 5430 e524 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f4848: 5400 5024 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0f484c: 6e10 8f34 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@348f │ │ +0f4852: 0c00 |0007: move-result-object v0 │ │ +0f4854: 7210 343b 0000 |0008: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +0f485a: 0c00 |000b: move-result-object v0 │ │ +0f485c: 7210 563b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f4862: 0a01 |000f: move-result v1 │ │ +0f4864: 3801 2500 |0010: if-eqz v1, 0035 // +0025 │ │ +0f4868: 7210 573b 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f486e: 0c01 |0015: move-result-object v1 │ │ +0f4870: 1f01 2e08 |0016: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +0f4874: 5432 e524 |0018: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f4878: 5422 5124 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f487c: 5422 e825 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f4880: 5422 e425 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f4884: 3321 0300 |0020: if-ne v1, v2, 0023 // +0003 │ │ +0f4888: 28ea |0022: goto 000c // -0016 │ │ +0f488a: 6e10 d334 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@34d3 │ │ +0f4890: 0a02 |0026: move-result v2 │ │ +0f4892: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ +0f4896: 28e3 |0029: goto 000c // -001d │ │ +0f4898: 6e10 ce34 0100 |002a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@34ce │ │ +0f489e: 0a02 |002d: move-result v2 │ │ +0f48a0: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +0f48a4: 28dc |0030: goto 000c // -0024 │ │ +0f48a6: 6e10 d834 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@34d8 │ │ +0f48ac: 28d8 |0034: goto 000c // -0028 │ │ +0f48ae: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0018 line=172 │ │ 0x0023 line=173 │ │ 0x002a line=174 │ │ 0x0031 line=175 │ │ @@ -243687,29 +243683,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 │ │ -0f48c0: |[0f48c0] com.gpl.rpg.AndorsTrail.controller.MapController.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0f48d0: 6e10 7030 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@3070 │ │ -0f48d6: 5420 e524 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f48da: 5400 5124 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f48de: 5400 e925 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f48e2: 5421 e524 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f48e6: 5411 5124 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f48ea: 5411 e825 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f48ee: 5411 e425 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f48f2: 5411 0b28 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ -0f48f6: 5433 e827 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ -0f48fa: 6e30 c433 1003 |0015: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.setSpawnPlace:(Ljava/lang/String;Ljava/lang/String;)V // method@33c4 │ │ -0f4900: 5423 e624 |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ -0f4904: 6e10 b532 0300 |001a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:()V // method@32b5 │ │ -0f490a: 0e00 |001d: return-void │ │ +0f48b0: |[0f48b0] com.gpl.rpg.AndorsTrail.controller.MapController.rest:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0f48c0: 6e10 7030 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.lotsOfTimePassed:()V // method@3070 │ │ +0f48c6: 5420 e524 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f48ca: 5400 5124 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f48ce: 5400 e925 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f48d2: 5421 e524 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f48d6: 5411 5124 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f48da: 5411 e825 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f48de: 5411 e425 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f48e2: 5411 0b28 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ +0f48e6: 5433 e827 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ +0f48ea: 6e30 c433 1003 |0015: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.setSpawnPlace:(Ljava/lang/String;Ljava/lang/String;)V // method@33c4 │ │ +0f48f0: 5423 e624 |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ +0f48f4: 6e10 b532 0300 |001a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:()V // method@32b5 │ │ +0f48fa: 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; │ │ @@ -243720,20 +243716,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 │ │ -0f433c: |[0f433c] com.gpl.rpg.AndorsTrail.controller.MapController.satisfiesCondition:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)Z │ │ -0f434c: 5410 e524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f4350: 5422 1528 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2815 │ │ -0f4354: 7120 1530 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@3015 │ │ -0f435a: 0a02 |0007: move-result v2 │ │ -0f435c: 0f02 |0008: return v2 │ │ +0f432c: |[0f432c] com.gpl.rpg.AndorsTrail.controller.MapController.satisfiesCondition:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)Z │ │ +0f433c: 5410 e524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f4340: 5422 1528 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2815 │ │ +0f4344: 7120 1530 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@3015 │ │ +0f434a: 0a02 |0007: move-result v2 │ │ +0f434c: 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; │ │ │ │ @@ -243742,41 +243738,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 │ │ -0f4948: |[0f4948] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f4958: 5410 e524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ -0f495c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4960: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f4964: 6e20 6c33 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ -0f496a: 0a00 |0009: move-result v0 │ │ -0f496c: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ -0f4970: 5410 e124 |000c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f4974: 5400 3f24 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f4978: 6e30 d72f 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@2fd7 │ │ -0f497e: 5413 e124 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f4982: 5433 4924 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f4986: 5533 b317 |0017: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ -0f498a: 3803 0800 |0019: if-eqz v3, 0021 // +0008 │ │ -0f498e: 5413 e624 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ -0f4992: 6e20 ba32 2300 |001d: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@32ba │ │ -0f4998: 2814 |0020: goto 0034 // +0014 │ │ -0f499a: 5412 e124 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ -0f499e: 5422 3f24 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f49a2: 6203 6e24 |0025: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246e │ │ -0f49a6: 6e20 b92f 3200 |0027: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@2fb9 │ │ -0f49ac: 280a |002a: goto 0034 // +000a │ │ -0f49ae: 5413 e624 |002b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ -0f49b2: 6e10 6833 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@3368 │ │ -0f49b8: 0c00 |0030: move-result-object v0 │ │ -0f49ba: 6e30 b632 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@32b6 │ │ -0f49c0: 0e00 |0034: return-void │ │ +0f4938: |[0f4938] com.gpl.rpg.AndorsTrail.controller.MapController.steppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f4948: 5410 e524 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24e5 │ │ +0f494c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4950: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f4954: 6e20 6c33 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ +0f495a: 0a00 |0009: move-result v0 │ │ +0f495c: 3800 2100 |000a: if-eqz v0, 002b // +0021 │ │ +0f4960: 5410 e124 |000c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f4964: 5400 3f24 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f4968: 6e30 d72f 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@2fd7 │ │ +0f496e: 5413 e124 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f4972: 5433 4924 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f4976: 5533 b317 |0017: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.confirmAttack:Z // field@17b3 │ │ +0f497a: 3803 0800 |0019: if-eqz v3, 0021 // +0008 │ │ +0f497e: 5413 e624 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ +0f4982: 6e20 ba32 2300 |001d: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@32ba │ │ +0f4988: 2814 |0020: goto 0034 // +0014 │ │ +0f498a: 5412 e124 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24e1 │ │ +0f498e: 5422 3f24 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f4992: 6203 6e24 |0025: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246e │ │ +0f4996: 6e20 b92f 3200 |0027: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@2fb9 │ │ +0f499c: 280a |002a: goto 0034 // +000a │ │ +0f499e: 5413 e624 |002b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ +0f49a2: 6e10 6833 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@3368 │ │ +0f49a8: 0c00 |0030: move-result-object v0 │ │ +0f49aa: 6e30 b632 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@32b6 │ │ +0f49b0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000c line=112 │ │ 0x0013 line=113 │ │ 0x001b line=114 │ │ 0x0021 line=116 │ │ @@ -243820,38 +243816,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0f4a60: |[0f4a60] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$2.:()V │ │ -0f4a70: 7100 a034 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // method@34a0 │ │ -0f4a76: 0c00 |0003: move-result-object v0 │ │ -0f4a78: 2100 |0004: array-length v0, v0 │ │ -0f4a7a: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -0f4a7e: 6900 ec24 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24ec │ │ -0f4a82: 6201 e027 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0f4a86: 6e10 9e34 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ -0f4a8c: 0a01 |000e: move-result v1 │ │ -0f4a8e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f4a90: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0f4a94: 6200 ec24 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24ec │ │ -0f4a98: 6201 df27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27df │ │ -0f4a9c: 6e10 9e34 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ -0f4aa2: 0a01 |0019: move-result v1 │ │ -0f4aa4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0f4aa6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0f4aaa: 6200 ec24 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24ec │ │ -0f4aae: 6201 e127 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e1 │ │ -0f4ab2: 6e10 9e34 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ -0f4ab8: 0a01 |0024: move-result v1 │ │ -0f4aba: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0f4abc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0f4ac0: 0e00 |0028: return-void │ │ +0f4a50: |[0f4a50] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$2.:()V │ │ +0f4a60: 7100 a034 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // method@34a0 │ │ +0f4a66: 0c00 |0003: move-result-object v0 │ │ +0f4a68: 2100 |0004: array-length v0, v0 │ │ +0f4a6a: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +0f4a6e: 6900 ec24 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24ec │ │ +0f4a72: 6201 e027 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0f4a76: 6e10 9e34 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ +0f4a7c: 0a01 |000e: move-result v1 │ │ +0f4a7e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f4a80: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0f4a84: 6200 ec24 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24ec │ │ +0f4a88: 6201 df27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27df │ │ +0f4a8c: 6e10 9e34 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ +0f4a92: 0a01 |0019: move-result v1 │ │ +0f4a94: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0f4a96: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0f4a9a: 6200 ec24 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24ec │ │ +0f4a9e: 6201 e127 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e1 │ │ +0f4aa2: 6e10 9e34 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ +0f4aa8: 0a01 |0024: move-result v1 │ │ +0f4aaa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0f4aac: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0f4ab0: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -243897,22 +243893,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 │ │ -0f52b4: |[0f52b4] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f52c4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f52ca: 2200 c307 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // type@07c3 │ │ -0f52ce: 7010 2932 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.:()V // method@3229 │ │ -0f52d4: 5b10 f224 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ -0f52d8: 5b12 f124 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24f1 │ │ -0f52dc: 5b13 f324 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f3 │ │ -0f52e0: 0e00 |000e: return-void │ │ +0f52a4: |[0f52a4] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f52b4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f52ba: 2200 c307 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // type@07c3 │ │ +0f52be: 7010 2932 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.:()V // method@3229 │ │ +0f52c4: 5b10 f224 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ +0f52c8: 5b12 f124 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24f1 │ │ +0f52cc: 5b13 f324 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f3 │ │ +0f52d0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=18 │ │ 0x000a line=21 │ │ 0x000c line=22 │ │ locals : │ │ @@ -243925,57 +243921,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 │ │ -0f5208: |[0f5208] 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; │ │ -0f5218: 2200 9a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -0f521c: 7020 9236 a000 |0002: invoke-direct {v0, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3692 │ │ -0f5222: 120a |0005: const/4 v10, #int 0 // #0 │ │ -0f5224: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ -0f5228: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f522a: 351a 4400 |0009: if-ge v10, v1, 004d // +0044 │ │ -0f522e: 5401 dc29 |000b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f5232: 5493 f527 |000d: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ -0f5236: 5433 dc29 |000f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f523a: 5233 d929 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f523e: 6204 a824 |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ -0f5242: 5495 f527 |0015: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ -0f5246: 5455 db29 |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -0f524a: 5255 ec29 |0019: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -0f524e: 6e20 a43b 5400 |001b: invoke-virtual {v4, v5}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ -0f5254: 0a04 |001e: move-result v4 │ │ -0f5256: b043 |001f: add-int/2addr v3, v4 │ │ -0f5258: 5494 f527 |0020: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ -0f525c: 5444 dc29 |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f5260: 5244 da29 |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f5264: 6205 a824 |0026: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ -0f5268: 5496 f527 |0028: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ -0f526c: 5466 db29 |002a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -0f5270: 5266 eb29 |002c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -0f5274: 6e20 a43b 6500 |002e: invoke-virtual {v5, v6}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ -0f527a: 0a05 |0031: move-result v5 │ │ -0f527c: b054 |0032: add-int/2addr v4, v5 │ │ -0f527e: 6e30 8c36 3104 |0033: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ -0f5284: 5591 f827 |0036: iget-boolean v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@27f8 │ │ -0f5288: 7151 8430 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@3084 │ │ -0f528e: 0a01 |003b: move-result v1 │ │ -0f5290: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ -0f5294: 2809 |003e: goto 0047 // +0009 │ │ -0f5296: 380b 0b00 |003f: if-eqz v11, 004a // +000b │ │ -0f529a: 6e20 9436 b000 |0041: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ -0f52a0: 0a01 |0044: move-result v1 │ │ -0f52a2: 3801 0500 |0045: if-eqz v1, 004a // +0005 │ │ -0f52a6: d80a 0a01 |0047: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f52aa: 28bd |0049: goto 0006 // -0043 │ │ -0f52ac: 5407 dc29 |004a: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f52b0: 1107 |004c: return-object v7 │ │ -0f52b2: 1102 |004d: return-object v2 │ │ +0f51f8: |[0f51f8] 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; │ │ +0f5208: 2200 9a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +0f520c: 7020 9236 a000 |0002: invoke-direct {v0, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3692 │ │ +0f5212: 120a |0005: const/4 v10, #int 0 // #0 │ │ +0f5214: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ +0f5218: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f521a: 351a 4400 |0009: if-ge v10, v1, 004d // +0044 │ │ +0f521e: 5401 dc29 |000b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f5222: 5493 f527 |000d: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ +0f5226: 5433 dc29 |000f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f522a: 5233 d929 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f522e: 6204 a824 |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ +0f5232: 5495 f527 |0015: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ +0f5236: 5455 db29 |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +0f523a: 5255 ec29 |0019: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +0f523e: 6e20 a43b 5400 |001b: invoke-virtual {v4, v5}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ +0f5244: 0a04 |001e: move-result v4 │ │ +0f5246: b043 |001f: add-int/2addr v3, v4 │ │ +0f5248: 5494 f527 |0020: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ +0f524c: 5444 dc29 |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f5250: 5244 da29 |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f5254: 6205 a824 |0026: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ +0f5258: 5496 f527 |0028: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ +0f525c: 5466 db29 |002a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +0f5260: 5266 eb29 |002c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +0f5264: 6e20 a43b 6500 |002e: invoke-virtual {v5, v6}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ +0f526a: 0a05 |0031: move-result v5 │ │ +0f526c: b054 |0032: add-int/2addr v4, v5 │ │ +0f526e: 6e30 8c36 3104 |0033: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ +0f5274: 5591 f827 |0036: iget-boolean v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@27f8 │ │ +0f5278: 7151 8430 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@3084 │ │ +0f527e: 0a01 |003b: move-result v1 │ │ +0f5280: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ +0f5284: 2809 |003e: goto 0047 // +0009 │ │ +0f5286: 380b 0b00 |003f: if-eqz v11, 004a // +000b │ │ +0f528a: 6e20 9436 b000 |0041: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ +0f5290: 0a01 |0044: move-result v1 │ │ +0f5292: 3801 0500 |0045: if-eqz v1, 004a // +0005 │ │ +0f5296: d80a 0a01 |0047: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f529a: 28bd |0049: goto 0006 // -0043 │ │ +0f529c: 5407 dc29 |004a: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f52a0: 1107 |004c: return-object v7 │ │ +0f52a2: 1102 |004d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000b line=64 │ │ 0x001b line=65 │ │ 0x002e line=66 │ │ 0x0033 line=64 │ │ @@ -243994,27 +243990,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 │ │ -0f519c: |[0f519c] 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 │ │ -0f51ac: 5450 0c27 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@270c │ │ -0f51b0: 7156 8f30 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@308f │ │ -0f51b6: 0c03 |0005: move-result-object v3 │ │ -0f51b8: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -0f51bc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f51be: 0f02 |0009: return v2 │ │ -0f51c0: 6e30 b934 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@34b9 │ │ -0f51c6: 0c03 |000d: move-result-object v3 │ │ -0f51c8: 5414 f224 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ -0f51cc: 6e30 2e32 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@322e │ │ -0f51d2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0f51d4: 0f02 |0014: return v2 │ │ +0f518c: |[0f518c] 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 │ │ +0f519c: 5450 0c27 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@270c │ │ +0f51a0: 7156 8f30 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@308f │ │ +0f51a6: 0c03 |0005: move-result-object v3 │ │ +0f51a8: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +0f51ac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f51ae: 0f02 |0009: return v2 │ │ +0f51b0: 6e30 b934 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@34b9 │ │ +0f51b6: 0c03 |000d: move-result-object v3 │ │ +0f51b8: 5414 f224 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ +0f51bc: 6e30 2e32 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@322e │ │ +0f51c2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0f51c4: 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; │ │ @@ -244029,26 +244025,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 │ │ -0f51d8: |[0f51d8] 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 │ │ -0f51e8: 5470 f324 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f3 │ │ -0f51ec: 6e20 b134 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@34b1 │ │ -0f51f2: 0c05 |0005: move-result-object v5 │ │ -0f51f4: 0771 |0006: move-object v1, v7 │ │ -0f51f6: 0782 |0007: move-object v2, v8 │ │ -0f51f8: 0793 |0008: move-object v3, v9 │ │ -0f51fa: 07a4 |0009: move-object v4, v10 │ │ -0f51fc: 07b6 |000a: move-object v6, v11 │ │ -0f51fe: 7606 9430 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@3094 │ │ -0f5204: 0a08 |000e: move-result v8 │ │ -0f5206: 0f08 |000f: return v8 │ │ +0f51c8: |[0f51c8] 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 │ │ +0f51d8: 5470 f324 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f3 │ │ +0f51dc: 6e20 b134 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@34b1 │ │ +0f51e2: 0c05 |0005: move-result-object v5 │ │ +0f51e4: 0771 |0006: move-object v1, v7 │ │ +0f51e6: 0782 |0007: move-object v2, v8 │ │ +0f51e8: 0793 |0008: move-object v3, v9 │ │ +0f51ea: 07a4 |0009: move-object v4, v10 │ │ +0f51ec: 07b6 |000a: move-object v6, v11 │ │ +0f51ee: 7606 9430 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@3094 │ │ +0f51f4: 0a08 |000e: move-result v8 │ │ +0f51f6: 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; │ │ @@ -244061,24 +244057,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 │ │ -0f5174: |[0f5174] 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 │ │ -0f5184: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0f5186: 0760 |0001: move-object v0, v6 │ │ -0f5188: 0771 |0002: move-object v1, v7 │ │ -0f518a: 0782 |0003: move-object v2, v8 │ │ -0f518c: 0793 |0004: move-object v3, v9 │ │ -0f518e: 07a4 |0005: move-object v4, v10 │ │ -0f5190: 7606 9430 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@3094 │ │ -0f5196: 0a07 |0009: move-result v7 │ │ -0f5198: 0f07 |000a: return v7 │ │ +0f5164: |[0f5164] 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 │ │ +0f5174: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0f5176: 0760 |0001: move-object v0, v6 │ │ +0f5178: 0771 |0002: move-object v1, v7 │ │ +0f517a: 0782 |0003: move-object v2, v8 │ │ +0f517c: 0793 |0004: move-object v3, v9 │ │ +0f517e: 07a4 |0005: move-object v4, v10 │ │ +0f5180: 7606 9430 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@3094 │ │ +0f5186: 0a07 |0009: move-result v7 │ │ +0f5188: 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; │ │ @@ -244090,20 +244086,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 │ │ -0f52e4: |[0f52e4] 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 │ │ -0f52f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f52f6: 5c40 f927 |0001: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ -0f52fa: 3805 0500 |0003: if-eqz v5, 0008 // +0005 │ │ -0f52fe: 6e50 9330 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@3093 │ │ -0f5304: 0e00 |0008: return-void │ │ +0f52d4: |[0f52d4] 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 │ │ +0f52e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f52e6: 5c40 f927 |0001: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ +0f52ea: 3805 0500 |0003: if-eqz v5, 0008 // +0005 │ │ +0f52ee: 6e50 9330 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@3093 │ │ +0f52f4: 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; │ │ @@ -244116,20 +244112,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 │ │ -0f5308: |[0f5308] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V │ │ -0f5318: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f531a: 5c20 f927 |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ -0f531e: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -0f5322: 6e10 b534 0200 |0005: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34b5 │ │ -0f5328: 0e00 |0008: return-void │ │ +0f52f8: |[0f52f8] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V │ │ +0f5308: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f530a: 5c20 f927 |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ +0f530e: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +0f5312: 6e10 b534 0200 |0005: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34b5 │ │ +0f5318: 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; │ │ @@ -244140,37 +244136,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 │ │ -0f532c: |[0f532c] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.maybeSpawn:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0f533c: 5470 0d28 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -0f5340: 2101 |0002: array-length v1, v0 │ │ -0f5342: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f5344: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0f5346: 3513 2000 |0005: if-ge v3, v1, 0025 // +0020 │ │ -0f534a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -0f534e: 6e20 b234 2400 |0009: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34b2 │ │ -0f5354: 0a05 |000c: move-result v5 │ │ -0f5356: 3905 0300 |000d: if-nez v5, 0010 // +0003 │ │ -0f535a: 2813 |000f: goto 0022 // +0013 │ │ -0f535c: 6e10 b834 0400 |0010: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.rollShouldSpawn:()Z // method@34b8 │ │ -0f5362: 0a05 |0013: move-result v5 │ │ -0f5364: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ -0f5368: 280c |0016: goto 0022 // +000c │ │ -0f536a: 5465 f324 |0017: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f3 │ │ -0f536e: 5455 5124 |0019: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f5372: 5455 e925 |001b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f5376: 5455 4427 |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f537a: 7055 9530 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@3095 │ │ -0f5380: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f5384: 28e1 |0024: goto 0005 // -001f │ │ -0f5386: 0e00 |0025: return-void │ │ +0f531c: |[0f531c] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.maybeSpawn:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0f532c: 5470 0d28 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +0f5330: 2101 |0002: array-length v1, v0 │ │ +0f5332: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f5334: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0f5336: 3513 2000 |0005: if-ge v3, v1, 0025 // +0020 │ │ +0f533a: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +0f533e: 6e20 b234 2400 |0009: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34b2 │ │ +0f5344: 0a05 |000c: move-result v5 │ │ +0f5346: 3905 0300 |000d: if-nez v5, 0010 // +0003 │ │ +0f534a: 2813 |000f: goto 0022 // +0013 │ │ +0f534c: 6e10 b834 0400 |0010: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.rollShouldSpawn:()Z // method@34b8 │ │ +0f5352: 0a05 |0013: move-result v5 │ │ +0f5354: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ +0f5358: 280c |0016: goto 0022 // +000c │ │ +0f535a: 5465 f324 |0017: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f3 │ │ +0f535e: 5455 5124 |0019: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f5362: 5455 e925 |001b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f5366: 5455 4427 |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f536a: 7055 9530 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@3095 │ │ +0f5370: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f5374: 28e1 |0024: goto 0005 // -001f │ │ +0f5376: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0009 line=35 │ │ 0x0010 line=36 │ │ 0x0017 line=37 │ │ locals : │ │ @@ -244183,27 +244179,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 │ │ -0f5388: |[0f5388] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f5398: 5450 0d28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -0f539c: 2101 |0002: array-length v1, v0 │ │ -0f539e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f53a0: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -0f53a4: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -0f53a8: 6e20 b434 6300 |0008: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.remove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@34b4 │ │ -0f53ae: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f53b2: 28f7 |000d: goto 0004 // -0009 │ │ -0f53b4: 5440 f224 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ -0f53b8: 5461 e026 |0010: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -0f53bc: 6e40 2d32 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@322d │ │ -0f53c2: 0e00 |0015: return-void │ │ +0f5378: |[0f5378] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.remove:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f5388: 5450 0d28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +0f538c: 2101 |0002: array-length v1, v0 │ │ +0f538e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f5390: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +0f5394: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +0f5398: 6e20 b434 6300 |0008: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.remove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@34b4 │ │ +0f539e: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f53a2: 28f7 |000d: goto 0004 // -0009 │ │ +0f53a4: 5440 f224 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ +0f53a8: 5461 e026 |0010: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +0f53ac: 6e40 2d32 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@322d │ │ +0f53b2: 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; │ │ @@ -244215,26 +244211,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 │ │ -0f53c4: |[0f53c4] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0f53d4: 5560 0f28 |0000: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -0f53d8: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0f53dc: 5461 0d28 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -0f53e0: 2112 |0006: array-length v2, v1 │ │ -0f53e2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0f53e4: 3523 0a00 |0008: if-ge v3, v2, 0012 // +000a │ │ -0f53e8: 4604 0103 |000a: aget-object v4, v1, v3 │ │ -0f53ec: 6e50 9330 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@3093 │ │ -0f53f2: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f53f6: 28f7 |0011: goto 0008 // -0009 │ │ -0f53f8: 0e00 |0012: return-void │ │ +0f53b4: |[0f53b4] com.gpl.rpg.AndorsTrail.controller.MonsterSpawningController.spawnAll:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0f53c4: 5560 0f28 |0000: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +0f53c8: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0f53cc: 5461 0d28 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +0f53d0: 2112 |0006: array-length v2, v1 │ │ +0f53d2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0f53d4: 3523 0a00 |0008: if-ge v3, v2, 0012 // +000a │ │ +0f53d8: 4604 0103 |000a: aget-object v4, v1, v3 │ │ +0f53dc: 6e50 9330 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@3093 │ │ +0f53e2: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f53e6: 28f7 |0011: goto 0008 // -0009 │ │ +0f53e8: 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; │ │ @@ -244246,26 +244242,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 │ │ -0f53fc: |[0f53fc] 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 │ │ -0f540c: 6e20 b234 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34b2 │ │ -0f5412: 0a00 |0003: move-result v0 │ │ -0f5414: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0f5418: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f541a: 7050 9530 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@3095 │ │ -0f5420: 0a00 |000a: move-result v0 │ │ -0f5422: 3900 f5ff |000b: if-nez v0, 0000 // -000b │ │ -0f5426: 5412 f124 |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24f1 │ │ -0f542a: 5422 3d24 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f542e: 6e20 8b2f 4200 |0011: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.healAllMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@2f8b │ │ -0f5434: 0e00 |0014: return-void │ │ +0f53ec: |[0f53ec] 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 │ │ +0f53fc: 6e20 b234 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawnable:(Z)Z // method@34b2 │ │ +0f5402: 0a00 |0003: move-result v0 │ │ +0f5404: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0f5408: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f540a: 7050 9530 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@3095 │ │ +0f5410: 0a00 |000a: move-result v0 │ │ +0f5412: 3900 f5ff |000b: if-nez v0, 0000 // -000b │ │ +0f5416: 5412 f124 |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24f1 │ │ +0f541a: 5422 3d24 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f541e: 6e20 8b2f 4200 |0011: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.healAllMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V // method@2f8b │ │ +0f5424: 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; │ │ @@ -244329,23 +244325,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 │ │ -0f54a4: |[0f54a4] 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 │ │ -0f54b4: 5b01 f424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ -0f54b8: 5b02 f624 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@24f6 │ │ -0f54bc: 5b03 f524 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@24f5 │ │ -0f54c0: 5b04 f924 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@24f9 │ │ -0f54c4: 5905 f724 |0008: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@24f7 │ │ -0f54c8: 5906 f824 |000a: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@24f8 │ │ -0f54cc: 7010 5005 0000 |000c: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0550 │ │ -0f54d2: 0e00 |000f: return-void │ │ +0f5494: |[0f5494] 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 │ │ +0f54a4: 5b01 f424 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ +0f54a8: 5b02 f624 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@24f6 │ │ +0f54ac: 5b03 f524 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@24f5 │ │ +0f54b0: 5b04 f924 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@24f9 │ │ +0f54b4: 5905 f724 |0008: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@24f7 │ │ +0f54b8: 5906 f824 |000a: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@24f8 │ │ +0f54bc: 7010 5005 0000 |000c: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0550 │ │ +0f54c2: 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; │ │ @@ -244360,19 +244356,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 │ │ -0f5438: |[0f5438] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0f5448: 1f01 220a |0000: check-cast v1, [Ljava/lang/Void; // type@0a22 │ │ -0f544c: 6e20 9830 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3098 │ │ -0f5452: 0c01 |0005: move-result-object v1 │ │ -0f5454: 1101 |0006: return-object v1 │ │ +0f5428: |[0f5428] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0f5438: 1f01 220a |0000: check-cast v1, [Ljava/lang/Void; // type@0a22 │ │ +0f543c: 6e20 9830 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@3098 │ │ +0f5442: 0c01 |0005: move-result-object v1 │ │ +0f5444: 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; │ │ │ │ @@ -244381,30 +244377,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 │ │ -0f5458: |[0f5458] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0f5468: 5478 f424 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ -0f546c: 6e10 b730 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30b7 │ │ -0f5472: 5470 f424 |0005: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ -0f5476: 7110 9f30 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@309f │ │ -0f547c: 0c08 |000a: move-result-object v8 │ │ -0f547e: 6e10 5c2f 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ -0f5484: 0c01 |000e: move-result-object v1 │ │ -0f5486: 5472 f624 |000f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@24f6 │ │ -0f548a: 5473 f524 |0011: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@24f5 │ │ -0f548e: 5474 f924 |0013: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@24f9 │ │ -0f5492: 5275 f724 |0015: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@24f7 │ │ -0f5496: 5276 f824 |0017: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@24f8 │ │ -0f549a: 7407 ae30 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@30ae │ │ -0f54a0: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -0f54a2: 1108 |001d: return-object v8 │ │ +0f5448: |[0f5448] com.gpl.rpg.AndorsTrail.controller.MovementController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0f5458: 5478 f424 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ +0f545c: 6e10 b730 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30b7 │ │ +0f5462: 5470 f424 |0005: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ +0f5466: 7110 9f30 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@309f │ │ +0f546c: 0c08 |000a: move-result-object v8 │ │ +0f546e: 6e10 5c2f 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ +0f5474: 0c01 |000e: move-result-object v1 │ │ +0f5476: 5472 f624 |000f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$objectType:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@24f6 │ │ +0f547a: 5473 f524 |0011: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$mapName:Ljava/lang/String; // field@24f5 │ │ +0f547e: 5474 f924 |0013: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$placeName:Ljava/lang/String; // field@24f9 │ │ +0f5482: 5275 f724 |0015: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_x:I // field@24f7 │ │ +0f5486: 5276 f824 |0017: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.val$offset_y:I // field@24f8 │ │ +0f548a: 7407 ae30 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@30ae │ │ +0f5490: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +0f5492: 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; │ │ @@ -244414,18 +244410,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 │ │ -0f54d4: |[0f54d4] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Object;)V │ │ -0f54e4: 1f01 4c09 |0000: check-cast v1, Ljava/lang/Void; // type@094c │ │ -0f54e8: 6e20 9a30 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.onPostExecute:(Ljava/lang/Void;)V // method@309a │ │ -0f54ee: 0e00 |0005: return-void │ │ +0f54c4: |[0f54c4] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Object;)V │ │ +0f54d4: 1f01 4c09 |0000: check-cast v1, Ljava/lang/Void; // type@094c │ │ +0f54d8: 6e20 9a30 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.onPostExecute:(Ljava/lang/Void;)V // method@309a │ │ +0f54de: 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; │ │ │ │ @@ -244434,39 +244430,39 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0f54f0: |[0f54f0] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Void;)V │ │ -0f5500: 6f20 5305 3200 |0000: invoke-super {v2, v3}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0553 │ │ -0f5506: 5423 f424 |0003: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ -0f550a: 6e10 b730 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30b7 │ │ -0f5510: 5423 f424 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ -0f5514: 5433 0225 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ -0f5518: 5420 f424 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ -0f551c: 7110 a030 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@30a0 │ │ -0f5522: 0c00 |0011: move-result-object v0 │ │ -0f5524: 5400 5124 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f5528: 5400 e825 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f552c: 5400 e425 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f5530: 5421 f424 |0018: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ -0f5534: 7110 a030 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@30a0 │ │ -0f553a: 0c01 |001d: move-result-object v1 │ │ -0f553c: 5411 5124 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f5540: 5411 e925 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f5544: 5411 4427 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f5548: 6e30 3f32 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@323f │ │ -0f554e: 5423 f424 |0027: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ -0f5552: 7110 9f30 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@309f │ │ -0f5558: 0c03 |002c: move-result-object v3 │ │ -0f555a: 5433 4224 |002d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0f555e: 6e10 2c30 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@302c │ │ -0f5564: 0e00 |0032: return-void │ │ +0f54e0: |[0f54e0] com.gpl.rpg.AndorsTrail.controller.MovementController$1.onPostExecute:(Ljava/lang/Void;)V │ │ +0f54f0: 6f20 5305 3200 |0000: invoke-super {v2, v3}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0553 │ │ +0f54f6: 5423 f424 |0003: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ +0f54fa: 6e10 b730 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30b7 │ │ +0f5500: 5423 f424 |0008: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ +0f5504: 5433 0225 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ +0f5508: 5420 f424 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ +0f550c: 7110 a030 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@30a0 │ │ +0f5512: 0c00 |0011: move-result-object v0 │ │ +0f5514: 5400 5124 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f5518: 5400 e825 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f551c: 5400 e425 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f5520: 5421 f424 |0018: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ +0f5524: 7110 a030 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@30a0 │ │ +0f552a: 0c01 |001d: move-result-object v1 │ │ +0f552c: 5411 5124 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f5530: 5411 e925 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f5534: 5411 4427 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f5538: 6e30 3f32 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@323f │ │ +0f553e: 5423 f424 |0027: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24f4 │ │ +0f5542: 7110 9f30 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@309f │ │ +0f5548: 0c03 |002c: move-result-object v3 │ │ +0f554a: 5433 4224 |002d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0f554e: 6e10 2c30 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@302c │ │ +0f5554: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0008 line=60 │ │ 0x0027 line=61 │ │ locals : │ │ @@ -244564,25 +244560,25 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0f63cc: |[0f63cc] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.:(I)V │ │ -0f63dc: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f63e2: d800 02ff |0003: add-int/lit8 v0, v2, #int -1 // #ff │ │ -0f63e6: 5910 0725 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@2507 │ │ -0f63ea: 2320 ae09 |0007: new-array v0, v2, [I // type@09ae │ │ -0f63ee: 5b10 0925 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2509 │ │ -0f63f2: 2320 ae09 |000b: new-array v0, v2, [I // type@09ae │ │ -0f63f6: 5b10 0a25 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@250a │ │ -0f63fa: 2322 ae09 |000f: new-array v2, v2, [I // type@09ae │ │ -0f63fe: 5b12 0825 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2508 │ │ -0f6402: 0e00 |0013: return-void │ │ +0f63bc: |[0f63bc] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.:(I)V │ │ +0f63cc: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f63d2: d800 02ff |0003: add-int/lit8 v0, v2, #int -1 // #ff │ │ +0f63d6: 5910 0725 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@2507 │ │ +0f63da: 2320 ae09 |0007: new-array v0, v2, [I // type@09ae │ │ +0f63de: 5b10 0925 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2509 │ │ +0f63e2: 2320 ae09 |000b: new-array v0, v2, [I // type@09ae │ │ +0f63e6: 5b10 0a25 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@250a │ │ +0f63ea: 2322 ae09 |000f: new-array v2, v2, [I // type@09ae │ │ +0f63ee: 5b12 0825 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2508 │ │ +0f63f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x0007 line=90 │ │ 0x000b line=91 │ │ 0x000f line=92 │ │ @@ -244596,22 +244592,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0f6314: |[0f6314] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.isEmpty:()Z │ │ -0f6324: 5220 0525 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2505 │ │ -0f6328: 5221 0625 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2506 │ │ -0f632c: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ -0f6330: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f6332: 2802 |0007: goto 0009 // +0002 │ │ -0f6334: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f6336: 0f00 |0009: return v0 │ │ +0f6304: |[0f6304] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.isEmpty:()Z │ │ +0f6314: 5220 0525 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2505 │ │ +0f6318: 5221 0625 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2506 │ │ +0f631c: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ +0f6320: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f6322: 2802 |0007: goto 0009 // +0002 │ │ +0f6324: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f6326: 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;) │ │ @@ -244619,51 +244615,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 │ │ -0f6338: |[0f6338] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.popFirst:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I │ │ -0f6348: 5260 0525 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2505 │ │ -0f634c: 5461 0825 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2508 │ │ -0f6350: 4401 0100 |0004: aget v1, v1, v0 │ │ -0f6354: d802 0001 |0006: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0f6358: 5263 0625 |0008: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2506 │ │ -0f635c: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -0f635e: 3632 1400 |000b: if-gt v2, v3, 001f // +0014 │ │ -0f6362: 5463 0825 |000d: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2508 │ │ -0f6366: 4405 0302 |000f: aget v5, v3, v2 │ │ -0f636a: 3345 0300 |0011: if-ne v5, v4, 0014 // +0003 │ │ -0f636e: 2809 |0013: goto 001c // +0009 │ │ -0f6370: 4404 0302 |0014: aget v4, v3, v2 │ │ -0f6374: 3514 0600 |0016: if-ge v4, v1, 001c // +0006 │ │ -0f6378: 4400 0302 |0018: aget v0, v3, v2 │ │ -0f637c: 0101 |001a: move v1, v0 │ │ -0f637e: 0120 |001b: move v0, v2 │ │ -0f6380: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f6384: 28ea |001e: goto 0008 // -0016 │ │ -0f6386: 5462 0925 |001f: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2509 │ │ -0f638a: 4402 0200 |0021: aget v2, v2, v0 │ │ -0f638e: 5972 d929 |0023: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f6392: 5462 0a25 |0025: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@250a │ │ -0f6396: 4402 0200 |0027: aget v2, v2, v0 │ │ -0f639a: 5972 da29 |0029: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f639e: 5467 0825 |002b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2508 │ │ -0f63a2: 4b04 0700 |002d: aput v4, v7, v0 │ │ -0f63a6: 5267 0525 |002f: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2505 │ │ -0f63aa: 5260 0625 |0031: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2506 │ │ -0f63ae: 3607 0d00 |0033: if-gt v7, v0, 0040 // +000d │ │ -0f63b2: 5460 0825 |0035: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2508 │ │ -0f63b6: 4400 0007 |0037: aget v0, v0, v7 │ │ -0f63ba: 3340 0700 |0039: if-ne v0, v4, 0040 // +0007 │ │ -0f63be: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f63c2: 5967 0525 |003d: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2505 │ │ -0f63c6: 28f0 |003f: goto 002f // -0010 │ │ -0f63c8: 0f01 |0040: return v1 │ │ +0f6328: |[0f6328] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.popFirst:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I │ │ +0f6338: 5260 0525 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2505 │ │ +0f633c: 5461 0825 |0002: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2508 │ │ +0f6340: 4401 0100 |0004: aget v1, v1, v0 │ │ +0f6344: d802 0001 |0006: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0f6348: 5263 0625 |0008: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2506 │ │ +0f634c: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +0f634e: 3632 1400 |000b: if-gt v2, v3, 001f // +0014 │ │ +0f6352: 5463 0825 |000d: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2508 │ │ +0f6356: 4405 0302 |000f: aget v5, v3, v2 │ │ +0f635a: 3345 0300 |0011: if-ne v5, v4, 0014 // +0003 │ │ +0f635e: 2809 |0013: goto 001c // +0009 │ │ +0f6360: 4404 0302 |0014: aget v4, v3, v2 │ │ +0f6364: 3514 0600 |0016: if-ge v4, v1, 001c // +0006 │ │ +0f6368: 4400 0302 |0018: aget v0, v3, v2 │ │ +0f636c: 0101 |001a: move v1, v0 │ │ +0f636e: 0120 |001b: move v0, v2 │ │ +0f6370: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f6374: 28ea |001e: goto 0008 // -0016 │ │ +0f6376: 5462 0925 |001f: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2509 │ │ +0f637a: 4402 0200 |0021: aget v2, v2, v0 │ │ +0f637e: 5972 d929 |0023: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f6382: 5462 0a25 |0025: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@250a │ │ +0f6386: 4402 0200 |0027: aget v2, v2, v0 │ │ +0f638a: 5972 da29 |0029: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f638e: 5467 0825 |002b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2508 │ │ +0f6392: 4b04 0700 |002d: aput v4, v7, v0 │ │ +0f6396: 5267 0525 |002f: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2505 │ │ +0f639a: 5260 0625 |0031: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2506 │ │ +0f639e: 3607 0d00 |0033: if-gt v7, v0, 0040 // +000d │ │ +0f63a2: 5460 0825 |0035: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2508 │ │ +0f63a6: 4400 0007 |0037: aget v0, v0, v7 │ │ +0f63aa: 3340 0700 |0039: if-ne v0, v4, 0040 // +0007 │ │ +0f63ae: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f63b2: 5967 0525 |003d: iput v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2505 │ │ +0f63b6: 28f0 |003f: goto 002f // -0010 │ │ +0f63b8: 0f01 |0040: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0002 line=111 │ │ 0x0008 line=113 │ │ 0x000d line=114 │ │ 0x0014 line=115 │ │ @@ -244682,28 +244678,28 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -0f6404: |[0f6404] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.push:(III)V │ │ -0f6414: 5220 0625 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2506 │ │ -0f6418: 5221 0725 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@2507 │ │ -0f641c: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ -0f6420: 0e00 |0006: return-void │ │ -0f6422: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f6426: 5920 0625 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2506 │ │ -0f642a: 5421 0925 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2509 │ │ -0f642e: 4b03 0100 |000d: aput v3, v1, v0 │ │ -0f6432: 5423 0a25 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@250a │ │ -0f6436: 4b04 0300 |0011: aput v4, v3, v0 │ │ -0f643a: 5423 0825 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2508 │ │ -0f643e: 4b05 0300 |0015: aput v5, v3, v0 │ │ -0f6442: 0e00 |0017: return-void │ │ +0f63f4: |[0f63f4] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.push:(III)V │ │ +0f6404: 5220 0625 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2506 │ │ +0f6408: 5221 0725 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.maxIndex:I // field@2507 │ │ +0f640c: 3310 0300 |0004: if-ne v0, v1, 0007 // +0003 │ │ +0f6410: 0e00 |0006: return-void │ │ +0f6412: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f6416: 5920 0625 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2506 │ │ +0f641a: 5421 0925 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.xCoords:[I // field@2509 │ │ +0f641e: 4b03 0100 |000d: aput v3, v1, v0 │ │ +0f6422: 5423 0a25 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.yCoords:[I // field@250a │ │ +0f6426: 4b04 0300 |0011: aput v4, v3, v0 │ │ +0f642a: 5423 0825 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.weights:[I // field@2508 │ │ +0f642e: 4b05 0300 |0015: aput v5, v3, v0 │ │ +0f6432: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0009 line=102 │ │ 0x000b line=103 │ │ 0x000f line=104 │ │ 0x0013 line=105 │ │ @@ -244718,20 +244714,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0f6444: |[0f6444] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.reset:()V │ │ -0f6454: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0f6456: 5910 0625 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2506 │ │ -0f645a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f645c: 5910 0525 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2505 │ │ -0f6460: 0e00 |0006: return-void │ │ +0f6434: |[0f6434] com.gpl.rpg.AndorsTrail.controller.PathFinder$ListOfCoords.reset:()V │ │ +0f6444: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0f6446: 5910 0625 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.lastIndex:I // field@2506 │ │ +0f644a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f644c: 5910 0525 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.frontIndex:I // field@2505 │ │ +0f6450: 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; │ │ │ │ @@ -244784,26 +244780,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 │ │ -0f659c: |[0f659c] com.gpl.rpg.AndorsTrail.controller.PathFinder.:(IILcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;)V │ │ -0f65ac: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f65b2: 5901 0d25 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@250d │ │ -0f65b6: 5902 0c25 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@250c │ │ -0f65ba: 5b03 0b25 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@250b │ │ -0f65be: 9201 0102 |0009: mul-int v1, v1, v2 │ │ -0f65c2: 2312 250a |000b: new-array v2, v1, [Z // type@0a25 │ │ -0f65c6: 5b02 0f25 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@250f │ │ -0f65ca: 2202 7707 |000f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // type@0777 │ │ -0f65ce: 7020 ba30 1200 |0011: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.:(I)V // method@30ba │ │ -0f65d4: 5b02 0e25 |0014: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@250e │ │ -0f65d8: 0e00 |0016: return-void │ │ +0f658c: |[0f658c] com.gpl.rpg.AndorsTrail.controller.PathFinder.:(IILcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;)V │ │ +0f659c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f65a2: 5901 0d25 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@250d │ │ +0f65a6: 5902 0c25 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@250c │ │ +0f65aa: 5b03 0b25 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@250b │ │ +0f65ae: 9201 0102 |0009: mul-int v1, v1, v2 │ │ +0f65b2: 2312 250a |000b: new-array v2, v1, [Z // type@0a25 │ │ +0f65b6: 5b02 0f25 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@250f │ │ +0f65ba: 2202 7707 |000f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // type@0777 │ │ +0f65be: 7020 ba30 1200 |0011: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.:(I)V // method@30ba │ │ +0f65c4: 5b02 0e25 |0014: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@250e │ │ +0f65c8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x000b line=20 │ │ @@ -244819,52 +244815,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 │ │ -0f65dc: |[0f65dc] 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 │ │ -0f65ec: 5460 dc29 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f65f0: 5200 d929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f65f4: 5461 dc29 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f65f8: 5211 da29 |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f65fc: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ -0f6600: 0e00 |000a: return-void │ │ -0f6602: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ -0f6606: 0e00 |000d: return-void │ │ -0f6608: 5252 0d25 |000e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@250d │ │ -0f660c: 3420 0300 |0010: if-lt v0, v2, 0013 // +0003 │ │ -0f6610: 0e00 |0012: return-void │ │ -0f6612: 5253 0c25 |0013: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@250c │ │ -0f6616: 3431 0300 |0015: if-lt v1, v3, 0018 // +0003 │ │ -0f661a: 0e00 |0017: return-void │ │ -0f661c: 9202 0201 |0018: mul-int v2, v2, v1 │ │ -0f6620: b002 |001a: add-int/2addr v2, v0 │ │ -0f6622: 5453 0f25 |001b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@250f │ │ -0f6626: 4704 0302 |001d: aget-boolean v4, v3, v2 │ │ -0f662a: 3804 0300 |001f: if-eqz v4, 0022 // +0003 │ │ -0f662e: 0e00 |0021: return-void │ │ -0f6630: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -0f6632: 4e04 0302 |0023: aput-boolean v4, v3, v2 │ │ -0f6636: 5452 0b25 |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@250b │ │ -0f663a: 7230 b930 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@30b9 │ │ -0f6640: 0a06 |002a: move-result v6 │ │ -0f6642: 3906 0300 |002b: if-nez v6, 002e // +0003 │ │ -0f6646: 0e00 |002d: return-void │ │ -0f6648: 5276 d929 |002e: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f664c: b106 |0030: sub-int/2addr v6, v0 │ │ -0f664e: 5277 da29 |0031: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f6652: b117 |0033: sub-int/2addr v7, v1 │ │ -0f6654: 5458 0e25 |0034: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@250e │ │ -0f6658: 9206 0606 |0036: mul-int v6, v6, v6 │ │ -0f665c: 9207 0707 |0038: mul-int v7, v7, v7 │ │ -0f6660: b076 |003a: add-int/2addr v6, v7 │ │ -0f6662: 6e40 bd30 0861 |003b: invoke-virtual {v8, v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@30bd │ │ -0f6668: 0e00 |003e: return-void │ │ +0f65cc: |[0f65cc] 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 │ │ +0f65dc: 5460 dc29 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f65e0: 5200 d929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f65e4: 5461 dc29 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f65e8: 5211 da29 |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f65ec: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ +0f65f0: 0e00 |000a: return-void │ │ +0f65f2: 3b01 0300 |000b: if-gez v1, 000e // +0003 │ │ +0f65f6: 0e00 |000d: return-void │ │ +0f65f8: 5252 0d25 |000e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@250d │ │ +0f65fc: 3420 0300 |0010: if-lt v0, v2, 0013 // +0003 │ │ +0f6600: 0e00 |0012: return-void │ │ +0f6602: 5253 0c25 |0013: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxHeight:I // field@250c │ │ +0f6606: 3431 0300 |0015: if-lt v1, v3, 0018 // +0003 │ │ +0f660a: 0e00 |0017: return-void │ │ +0f660c: 9202 0201 |0018: mul-int v2, v2, v1 │ │ +0f6610: b002 |001a: add-int/2addr v2, v0 │ │ +0f6612: 5453 0f25 |001b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@250f │ │ +0f6616: 4704 0302 |001d: aget-boolean v4, v3, v2 │ │ +0f661a: 3804 0300 |001f: if-eqz v4, 0022 // +0003 │ │ +0f661e: 0e00 |0021: return-void │ │ +0f6620: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +0f6622: 4e04 0302 |0023: aput-boolean v4, v3, v2 │ │ +0f6626: 5452 0b25 |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.map:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable; // field@250b │ │ +0f662a: 7230 b930 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@30b9 │ │ +0f6630: 0a06 |002a: move-result v6 │ │ +0f6632: 3906 0300 |002b: if-nez v6, 002e // +0003 │ │ +0f6636: 0e00 |002d: return-void │ │ +0f6638: 5276 d929 |002e: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f663c: b106 |0030: sub-int/2addr v6, v0 │ │ +0f663e: 5277 da29 |0031: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f6642: b117 |0033: sub-int/2addr v7, v1 │ │ +0f6644: 5458 0e25 |0034: iget-object v8, v5, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@250e │ │ +0f6648: 9206 0606 |0036: mul-int v6, v6, v6 │ │ +0f664c: 9207 0707 |0038: mul-int v7, v7, v7 │ │ +0f6650: b076 |003a: add-int/2addr v6, v7 │ │ +0f6652: 6e40 bd30 0861 |003b: invoke-virtual {v8, v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@30bd │ │ +0f6658: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x000e line=66 │ │ 0x0013 line=67 │ │ 0x001b line=70 │ │ @@ -244885,90 +244881,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 │ │ -0f6464: |[0f6464] 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 │ │ -0f6474: 6e20 9436 8700 |0000: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ -0f647a: 0a00 |0003: move-result v0 │ │ -0f647c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f647e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0f6482: 0f01 |0007: return v1 │ │ -0f6484: 5470 dc29 |0008: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f6488: 5492 dc29 |000a: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f648c: 5463 0f25 |000c: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@250f │ │ -0f6490: 7120 2d3b 1300 |000e: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@3b2d │ │ -0f6496: 5463 0e25 |0011: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@250e │ │ -0f649a: 6e10 be30 0300 |0013: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.reset:()V // method@30be │ │ -0f64a0: 5463 0e25 |0016: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@250e │ │ -0f64a4: 5284 d929 |0018: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f64a8: 5285 da29 |001a: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f64ac: 6e40 bd30 4315 |001c: invoke-virtual {v3, v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@30bd │ │ -0f64b2: 5463 0f25 |001f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@250f │ │ -0f64b6: 5284 da29 |0021: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f64ba: 5265 0d25 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@250d │ │ -0f64be: 9204 0405 |0025: mul-int v4, v4, v5 │ │ -0f64c2: 5288 d929 |0027: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f64c6: b084 |0029: add-int/2addr v4, v8 │ │ -0f64c8: 1218 |002a: const/4 v8, #int 1 // #1 │ │ -0f64ca: 4e08 0304 |002b: aput-boolean v8, v3, v4 │ │ -0f64ce: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -0f64d0: 5464 0e25 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@250e │ │ -0f64d4: 6e10 bb30 0400 |0030: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.isEmpty:()Z // method@30bb │ │ -0f64da: 0a04 |0033: move-result v4 │ │ -0f64dc: 3904 5f00 |0034: if-nez v4, 0093 // +005f │ │ -0f64e0: 5464 0e25 |0036: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@250e │ │ -0f64e4: 6e20 bc30 2400 |0038: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.popFirst:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I // method@30bc │ │ -0f64ea: b083 |003b: add-int/2addr v3, v8 │ │ -0f64ec: 1304 6400 |003c: const/16 v4, #int 100 // #64 │ │ -0f64f0: 3743 0300 |003e: if-le v3, v4, 0041 // +0003 │ │ -0f64f4: 0f01 |0040: return v1 │ │ -0f64f6: 6e20 9a36 2700 |0041: invoke-virtual {v7, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@369a │ │ -0f64fc: 0a04 |0044: move-result v4 │ │ -0f64fe: 3804 0300 |0045: if-eqz v4, 0048 // +0003 │ │ -0f6502: 0f08 |0047: return v8 │ │ -0f6504: 5224 d929 |0048: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f6508: b184 |004a: sub-int/2addr v4, v8 │ │ -0f650a: 5924 d929 |004b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f650e: 7040 c130 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@30c1 │ │ -0f6514: 5224 d929 |0050: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f6518: d804 0402 |0052: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0f651c: 5924 d929 |0054: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f6520: 7040 c130 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@30c1 │ │ -0f6526: 5224 d929 |0059: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f652a: b184 |005b: sub-int/2addr v4, v8 │ │ -0f652c: 5924 d929 |005c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f6530: 5224 da29 |005e: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f6534: b184 |0060: sub-int/2addr v4, v8 │ │ -0f6536: 5924 da29 |0061: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f653a: 7040 c130 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@30c1 │ │ -0f6540: 5224 da29 |0066: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f6544: d804 0402 |0068: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0f6548: 5924 da29 |006a: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f654c: 7040 c130 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@30c1 │ │ -0f6552: 5224 d929 |006f: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f6556: b184 |0071: sub-int/2addr v4, v8 │ │ -0f6558: 5924 d929 |0072: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f655c: 7040 c130 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@30c1 │ │ -0f6562: 5224 d929 |0077: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f6566: d804 0402 |0079: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0f656a: 5924 d929 |007b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f656e: 7040 c130 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@30c1 │ │ -0f6574: 5224 da29 |0080: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f6578: d804 04fe |0082: add-int/lit8 v4, v4, #int -2 // #fe │ │ -0f657c: 5924 da29 |0084: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f6580: 7040 c130 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@30c1 │ │ -0f6586: 5224 d929 |0089: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f658a: d804 04fe |008b: add-int/lit8 v4, v4, #int -2 // #fe │ │ -0f658e: 5924 d929 |008d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f6592: 7040 c130 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@30c1 │ │ -0f6598: 289c |0092: goto 002e // -0064 │ │ -0f659a: 0f01 |0093: return v1 │ │ +0f6454: |[0f6454] 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 │ │ +0f6464: 6e20 9436 8700 |0000: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ +0f646a: 0a00 |0003: move-result v0 │ │ +0f646c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f646e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0f6472: 0f01 |0007: return v1 │ │ +0f6474: 5470 dc29 |0008: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f6478: 5492 dc29 |000a: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f647c: 5463 0f25 |000c: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@250f │ │ +0f6480: 7120 2d3b 1300 |000e: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@3b2d │ │ +0f6486: 5463 0e25 |0011: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@250e │ │ +0f648a: 6e10 be30 0300 |0013: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.reset:()V // method@30be │ │ +0f6490: 5463 0e25 |0016: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@250e │ │ +0f6494: 5284 d929 |0018: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f6498: 5285 da29 |001a: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f649c: 6e40 bd30 4315 |001c: invoke-virtual {v3, v4, v5, v1}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.push:(III)V // method@30bd │ │ +0f64a2: 5463 0f25 |001f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visited:[Z // field@250f │ │ +0f64a6: 5284 da29 |0021: iget v4, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f64aa: 5265 0d25 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.maxWidth:I // field@250d │ │ +0f64ae: 9204 0405 |0025: mul-int v4, v4, v5 │ │ +0f64b2: 5288 d929 |0027: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f64b6: b084 |0029: add-int/2addr v4, v8 │ │ +0f64b8: 1218 |002a: const/4 v8, #int 1 // #1 │ │ +0f64ba: 4e08 0304 |002b: aput-boolean v8, v3, v4 │ │ +0f64be: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +0f64c0: 5464 0e25 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@250e │ │ +0f64c4: 6e10 bb30 0400 |0030: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.isEmpty:()Z // method@30bb │ │ +0f64ca: 0a04 |0033: move-result v4 │ │ +0f64cc: 3904 5f00 |0034: if-nez v4, 0093 // +005f │ │ +0f64d0: 5464 0e25 |0036: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.visitQueue:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords; // field@250e │ │ +0f64d4: 6e20 bc30 2400 |0038: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder$ListOfCoords;.popFirst:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)I // method@30bc │ │ +0f64da: b083 |003b: add-int/2addr v3, v8 │ │ +0f64dc: 1304 6400 |003c: const/16 v4, #int 100 // #64 │ │ +0f64e0: 3743 0300 |003e: if-le v3, v4, 0041 // +0003 │ │ +0f64e4: 0f01 |0040: return v1 │ │ +0f64e6: 6e20 9a36 2700 |0041: invoke-virtual {v7, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@369a │ │ +0f64ec: 0a04 |0044: move-result v4 │ │ +0f64ee: 3804 0300 |0045: if-eqz v4, 0048 // +0003 │ │ +0f64f2: 0f08 |0047: return v8 │ │ +0f64f4: 5224 d929 |0048: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f64f8: b184 |004a: sub-int/2addr v4, v8 │ │ +0f64fa: 5924 d929 |004b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f64fe: 7040 c130 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@30c1 │ │ +0f6504: 5224 d929 |0050: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f6508: d804 0402 |0052: add-int/lit8 v4, v4, #int 2 // #02 │ │ +0f650c: 5924 d929 |0054: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f6510: 7040 c130 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@30c1 │ │ +0f6516: 5224 d929 |0059: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f651a: b184 |005b: sub-int/2addr v4, v8 │ │ +0f651c: 5924 d929 |005c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f6520: 5224 da29 |005e: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f6524: b184 |0060: sub-int/2addr v4, v8 │ │ +0f6526: 5924 da29 |0061: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f652a: 7040 c130 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@30c1 │ │ +0f6530: 5224 da29 |0066: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f6534: d804 0402 |0068: add-int/lit8 v4, v4, #int 2 // #02 │ │ +0f6538: 5924 da29 |006a: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f653c: 7040 c130 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@30c1 │ │ +0f6542: 5224 d929 |006f: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f6546: b184 |0071: sub-int/2addr v4, v8 │ │ +0f6548: 5924 d929 |0072: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f654c: 7040 c130 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@30c1 │ │ +0f6552: 5224 d929 |0077: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f6556: d804 0402 |0079: add-int/lit8 v4, v4, #int 2 // #02 │ │ +0f655a: 5924 d929 |007b: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f655e: 7040 c130 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@30c1 │ │ +0f6564: 5224 da29 |0080: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f6568: d804 04fe |0082: add-int/lit8 v4, v4, #int -2 // #fe │ │ +0f656c: 5924 da29 |0084: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f6570: 7040 c130 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@30c1 │ │ +0f6576: 5224 d929 |0089: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f657a: d804 04fe |008b: add-int/lit8 v4, v4, #int -2 // #fe │ │ +0f657e: 5924 d929 |008d: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f6582: 7040 c130 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@30c1 │ │ +0f6588: 289c |0092: goto 002e // -0064 │ │ +0f658a: 0f01 |0093: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=32 │ │ 0x000a line=33 │ │ 0x000c line=34 │ │ 0x0011 line=35 │ │ @@ -245026,44 +245022,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0f666c: |[0f666c] com.gpl.rpg.AndorsTrail.controller.SkillController$1.:()V │ │ -0f667c: 7100 fe32 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // method@32fe │ │ -0f6682: 0c00 |0003: move-result-object v0 │ │ -0f6684: 2100 |0004: array-length v0, v0 │ │ -0f6686: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -0f668a: 6900 1025 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2510 │ │ -0f668e: 6201 fb25 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fb │ │ -0f6692: 6e10 fc32 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ -0f6698: 0a01 |000e: move-result v1 │ │ -0f669a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f669c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0f66a0: 6200 1025 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2510 │ │ -0f66a4: 6201 fc25 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fc │ │ -0f66a8: 6e10 fc32 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ -0f66ae: 0a01 |0019: move-result v1 │ │ -0f66b0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0f66b2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0f66b6: 6200 1025 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2510 │ │ -0f66ba: 6201 fa25 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fa │ │ -0f66be: 6e10 fc32 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ -0f66c4: 0a01 |0024: move-result v1 │ │ -0f66c6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0f66c8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0f66cc: 6200 1025 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2510 │ │ -0f66d0: 6201 fd25 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fd │ │ -0f66d4: 6e10 fc32 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ -0f66da: 0a01 |002f: move-result v1 │ │ -0f66dc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0f66de: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0f66e2: 0e00 |0033: return-void │ │ +0f665c: |[0f665c] com.gpl.rpg.AndorsTrail.controller.SkillController$1.:()V │ │ +0f666c: 7100 fe32 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // method@32fe │ │ +0f6672: 0c00 |0003: move-result-object v0 │ │ +0f6674: 2100 |0004: array-length v0, v0 │ │ +0f6676: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +0f667a: 6900 1025 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2510 │ │ +0f667e: 6201 fb25 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fb │ │ +0f6682: 6e10 fc32 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ +0f6688: 0a01 |000e: move-result v1 │ │ +0f668a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f668c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0f6690: 6200 1025 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2510 │ │ +0f6694: 6201 fc25 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fc │ │ +0f6698: 6e10 fc32 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ +0f669e: 0a01 |0019: move-result v1 │ │ +0f66a0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0f66a2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0f66a6: 6200 1025 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2510 │ │ +0f66aa: 6201 fa25 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fa │ │ +0f66ae: 6e10 fc32 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ +0f66b4: 0a01 |0024: move-result v1 │ │ +0f66b6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0f66b8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0f66bc: 6200 1025 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2510 │ │ +0f66c0: 6201 fd25 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fd │ │ +0f66c4: 6e10 fc32 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ +0f66ca: 0a01 |002f: move-result v1 │ │ +0f66cc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0f66ce: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0f66d2: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -245111,22 +245107,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 │ │ -0f6dc0: |[0f6dc0] com.gpl.rpg.AndorsTrail.controller.SkillController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f6dd0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f6dd6: 2200 a307 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07a3 │ │ -0f6dda: 7010 a031 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31a0 │ │ -0f6de0: 5b10 1125 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2511 │ │ -0f6de4: 5b12 1225 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2512 │ │ -0f6de8: 5b13 1325 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2513 │ │ -0f6dec: 0e00 |000e: return-void │ │ +0f6db0: |[0f6db0] com.gpl.rpg.AndorsTrail.controller.SkillController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f6dc0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f6dc6: 2200 a307 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07a3 │ │ +0f6dca: 7010 a031 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31a0 │ │ +0f6dd0: 5b10 1125 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2511 │ │ +0f6dd4: 5b12 1225 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2512 │ │ +0f6dd8: 5b13 1325 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2513 │ │ +0f6ddc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=24 │ │ 0x000a line=28 │ │ 0x000c line=29 │ │ locals : │ │ @@ -245139,26 +245135,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 │ │ -0f6df0: |[0f6df0] com.gpl.rpg.AndorsTrail.controller.SkillController.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V │ │ -0f6e00: 5420 1325 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2513 │ │ -0f6e04: 5400 4b24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ -0f6e08: 6e20 0233 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@3302 │ │ -0f6e0e: 0c04 |0007: move-result-object v4 │ │ -0f6e10: 2200 ed07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ -0f6e14: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f6e16: 7051 f532 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@32f5 │ │ -0f6e1c: 5424 1225 |000e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2512 │ │ -0f6e20: 5444 3d24 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f6e24: 6e30 772f 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@2f77 │ │ -0f6e2a: 0e00 |0015: return-void │ │ +0f6de0: |[0f6de0] com.gpl.rpg.AndorsTrail.controller.SkillController.addConditionToActor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;II)V │ │ +0f6df0: 5420 1325 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2513 │ │ +0f6df4: 5400 4b24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ +0f6df8: 6e20 0233 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@3302 │ │ +0f6dfe: 0c04 |0007: move-result-object v4 │ │ +0f6e00: 2200 ed07 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ +0f6e04: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f6e06: 7051 f532 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@32f5 │ │ +0f6e0c: 5424 1225 |000e: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2512 │ │ +0f6e10: 5444 3d24 |0010: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f6e14: 6e30 772f 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@2f77 │ │ +0f6e1a: 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; │ │ @@ -245172,27 +245168,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 │ │ -0f6e2c: |[0f6e2c] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f6e3c: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f6e40: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f6e44: 0e00 |0004: return-void │ │ -0f6e46: 5210 2c27 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ -0f6e4a: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f6e4e: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f6e52: 5222 9526 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ -0f6e56: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f6e5c: 0a02 |0010: move-result v2 │ │ -0f6e5e: b020 |0011: add-int/2addr v0, v2 │ │ -0f6e60: 5910 2c27 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ -0f6e64: 0e00 |0014: return-void │ │ +0f6e1c: |[0f6e1c] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentAttackChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f6e2c: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f6e30: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f6e34: 0e00 |0004: return-void │ │ +0f6e36: 5210 2c27 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ +0f6e3a: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f6e3e: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f6e42: 5222 9526 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ +0f6e46: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f6e4c: 0a02 |0010: move-result v2 │ │ +0f6e4e: b020 |0011: add-int/2addr v0, v2 │ │ +0f6e50: 5910 2c27 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ +0f6e54: 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; │ │ @@ -245204,27 +245200,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 │ │ -0f6e68: |[0f6e68] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f6e78: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f6e7c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f6e80: 0e00 |0004: return-void │ │ -0f6e82: 5210 3027 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ -0f6e86: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f6e8a: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f6e8e: 5222 9726 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ -0f6e92: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f6e98: 0a02 |0010: move-result v2 │ │ -0f6e9a: b020 |0011: add-int/2addr v0, v2 │ │ -0f6e9c: 5910 3027 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ -0f6ea0: 0e00 |0014: return-void │ │ +0f6e58: |[0f6e58] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentBlockChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f6e68: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f6e6c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f6e70: 0e00 |0004: return-void │ │ +0f6e72: 5210 3027 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ +0f6e76: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f6e7a: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f6e7e: 5222 9726 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ +0f6e82: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f6e88: 0a02 |0010: move-result v2 │ │ +0f6e8a: b020 |0011: add-int/2addr v0, v2 │ │ +0f6e8c: 5910 3027 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ +0f6e90: 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; │ │ @@ -245236,27 +245232,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 │ │ -0f6ea4: |[0f6ea4] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f6eb4: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f6eb8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f6ebc: 0e00 |0004: return-void │ │ -0f6ebe: 5210 3327 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2733 │ │ -0f6ec2: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f6ec6: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f6eca: 5222 9826 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@2698 │ │ -0f6ece: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f6ed4: 0a02 |0010: move-result v2 │ │ -0f6ed6: b020 |0011: add-int/2addr v0, v2 │ │ -0f6ed8: 5910 3327 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2733 │ │ -0f6edc: 0e00 |0014: return-void │ │ +0f6e94: |[0f6e94] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentCriticalSkill:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f6ea4: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f6ea8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f6eac: 0e00 |0004: return-void │ │ +0f6eae: 5210 3327 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2733 │ │ +0f6eb2: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f6eb6: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f6eba: 5222 9826 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@2698 │ │ +0f6ebe: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f6ec4: 0a02 |0010: move-result v2 │ │ +0f6ec6: b020 |0011: add-int/2addr v0, v2 │ │ +0f6ec8: 5910 3327 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2733 │ │ +0f6ecc: 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; │ │ @@ -245268,51 +245264,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 │ │ -0f6ee0: |[0f6ee0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f6ef0: 5440 a627 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f6ef4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f6ef8: 0e00 |0004: return-void │ │ -0f6efa: 5430 3427 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ -0f6efe: 5441 a627 |0007: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f6f02: 5411 9327 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f6f06: 5211 9b26 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ -0f6f0a: 7130 dd30 5106 |000d: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f6f10: 0a01 |0010: move-result v1 │ │ -0f6f12: 6e20 c836 1000 |0011: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ -0f6f18: 5430 3427 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ -0f6f1c: 5441 a627 |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f6f20: 5411 9327 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f6f24: 5211 9d26 |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -0f6f28: 7130 dd30 5106 |001c: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f6f2e: 0a01 |001f: move-result v1 │ │ -0f6f30: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0f6f32: 6e30 c736 1002 |0021: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ -0f6f38: 6e10 5e34 0400 |0024: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ -0f6f3e: 0a00 |0027: move-result v0 │ │ -0f6f40: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ -0f6f44: 5430 4f27 |002a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ -0f6f48: 5441 a627 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f6f4c: 5411 9327 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f6f50: 5211 9b26 |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ -0f6f54: 7130 dd30 5106 |0032: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f6f5a: 0a01 |0035: move-result v1 │ │ -0f6f5c: 6e20 c836 1000 |0036: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ -0f6f62: 5433 4f27 |0039: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ -0f6f66: 5444 a627 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f6f6a: 5444 9327 |003d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f6f6e: 5244 9d26 |003f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -0f6f72: 7130 dd30 5406 |0041: invoke-static {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f6f78: 0a04 |0044: move-result v4 │ │ -0f6f7a: 6e30 c736 4302 |0045: invoke-virtual {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ -0f6f80: 0e00 |0048: return-void │ │ +0f6ed0: |[0f6ed0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamage:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f6ee0: 5440 a627 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f6ee4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f6ee8: 0e00 |0004: return-void │ │ +0f6eea: 5430 3427 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ +0f6eee: 5441 a627 |0007: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f6ef2: 5411 9327 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f6ef6: 5211 9b26 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ +0f6efa: 7130 dd30 5106 |000d: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f6f00: 0a01 |0010: move-result v1 │ │ +0f6f02: 6e20 c836 1000 |0011: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ +0f6f08: 5430 3427 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ +0f6f0c: 5441 a627 |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f6f10: 5411 9327 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f6f14: 5211 9d26 |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +0f6f18: 7130 dd30 5106 |001c: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f6f1e: 0a01 |001f: move-result v1 │ │ +0f6f20: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0f6f22: 6e30 c736 1002 |0021: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ +0f6f28: 6e10 5e34 0400 |0024: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ +0f6f2e: 0a00 |0027: move-result v0 │ │ +0f6f30: 3800 2000 |0028: if-eqz v0, 0048 // +0020 │ │ +0f6f34: 5430 4f27 |002a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ +0f6f38: 5441 a627 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f6f3c: 5411 9327 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f6f40: 5211 9b26 |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ +0f6f44: 7130 dd30 5106 |0032: invoke-static {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f6f4a: 0a01 |0035: move-result v1 │ │ +0f6f4c: 6e20 c836 1000 |0036: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ +0f6f52: 5433 4f27 |0039: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ +0f6f56: 5444 a627 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f6f5a: 5444 9327 |003d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f6f5e: 5244 9d26 |003f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +0f6f62: 7130 dd30 5406 |0041: invoke-static {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f6f68: 0a04 |0044: move-result v4 │ │ +0f6f6a: 6e30 c736 4302 |0045: invoke-virtual {v3, v4, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ +0f6f70: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0005 line=399 │ │ 0x0014 line=400 │ │ 0x0024 line=402 │ │ 0x002a line=403 │ │ @@ -245328,27 +245324,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 │ │ -0f6f84: |[0f6f84] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamageResistance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f6f94: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f6f98: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f6f9c: 0e00 |0004: return-void │ │ -0f6f9e: 5210 3527 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ -0f6fa2: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f6fa6: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f6faa: 5222 9926 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2699 │ │ -0f6fae: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f6fb4: 0a02 |0010: move-result v2 │ │ -0f6fb6: b020 |0011: add-int/2addr v0, v2 │ │ -0f6fb8: 5910 3527 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ -0f6fbc: 0e00 |0014: return-void │ │ +0f6f74: |[0f6f74] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentDamageResistance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f6f84: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f6f88: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f6f8c: 0e00 |0004: return-void │ │ +0f6f8e: 5210 3527 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ +0f6f92: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f6f96: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f6f9a: 5222 9926 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2699 │ │ +0f6f9e: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f6fa4: 0a02 |0010: move-result v2 │ │ +0f6fa6: b020 |0011: add-int/2addr v0, v2 │ │ +0f6fa8: 5910 3527 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ +0f6fac: 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; │ │ @@ -245360,26 +245356,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 │ │ -0f6fc0: |[0f6fc0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxAPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f6fd0: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f6fd4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f6fd8: 0e00 |0004: return-void │ │ -0f6fda: 5411 2b27 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@272b │ │ -0f6fde: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f6fe2: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f6fe6: 5222 9a26 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@269a │ │ -0f6fea: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f6ff0: 0a02 |0010: move-result v2 │ │ -0f6ff2: 6e20 c836 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ -0f6ff8: 0e00 |0014: return-void │ │ +0f6fb0: |[0f6fb0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxAPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f6fc0: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f6fc4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f6fc8: 0e00 |0004: return-void │ │ +0f6fca: 5411 2b27 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@272b │ │ +0f6fce: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f6fd2: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f6fd6: 5222 9a26 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@269a │ │ +0f6fda: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f6fe0: 0a02 |0010: move-result v2 │ │ +0f6fe2: 6e20 c836 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ +0f6fe8: 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; │ │ @@ -245391,26 +245387,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 │ │ -0f6ffc: |[0f6ffc] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxHPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f700c: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f7010: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f7014: 0e00 |0004: return-void │ │ -0f7016: 5411 3727 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ -0f701a: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f701e: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f7022: 5222 9c26 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@269c │ │ -0f7026: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f702c: 0a02 |0010: move-result v2 │ │ -0f702e: 6e20 c836 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ -0f7034: 0e00 |0014: return-void │ │ +0f6fec: |[0f6fec] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMaxHPBoost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f6ffc: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f7000: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f7004: 0e00 |0004: return-void │ │ +0f7006: 5411 3727 |0005: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ +0f700a: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f700e: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f7012: 5222 9c26 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@269c │ │ +0f7016: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f701c: 0a02 |0010: move-result v2 │ │ +0f701e: 6e20 c836 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ +0f7024: 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; │ │ @@ -245422,27 +245418,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 │ │ -0f7038: |[0f7038] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f7048: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f704c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f7050: 0e00 |0004: return-void │ │ -0f7052: 5210 3f27 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ -0f7056: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f705a: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f705e: 5222 9e26 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@269e │ │ -0f7062: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f7068: 0a02 |0010: move-result v2 │ │ -0f706a: b020 |0011: add-int/2addr v0, v2 │ │ -0f706c: 5910 3f27 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ -0f7070: 0e00 |0014: return-void │ │ +0f7028: |[0f7028] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentMoveCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f7038: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f703c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f7040: 0e00 |0004: return-void │ │ +0f7042: 5210 3f27 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ +0f7046: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f704a: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f704e: 5222 9e26 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@269e │ │ +0f7052: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f7058: 0a02 |0010: move-result v2 │ │ +0f705a: b020 |0011: add-int/2addr v0, v2 │ │ +0f705c: 5910 3f27 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ +0f7060: 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; │ │ @@ -245454,27 +245450,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 │ │ -0f7074: |[0f7074] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f7084: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f7088: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f708c: 0e00 |0004: return-void │ │ -0f708e: 5210 4627 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ -0f7092: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f7096: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f709a: 5222 9f26 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@269f │ │ -0f709e: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f70a4: 0a02 |0010: move-result v2 │ │ -0f70a6: b020 |0011: add-int/2addr v0, v2 │ │ -0f70a8: 5910 4627 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ -0f70ac: 0e00 |0014: return-void │ │ +0f7064: |[0f7064] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentReequipCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f7074: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f7078: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f707c: 0e00 |0004: return-void │ │ +0f707e: 5210 4627 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ +0f7082: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f7086: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f708a: 5222 9f26 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@269f │ │ +0f708e: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f7094: 0a02 |0010: move-result v2 │ │ +0f7096: b020 |0011: add-int/2addr v0, v2 │ │ +0f7098: 5910 4627 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ +0f709c: 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; │ │ @@ -245486,27 +245482,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 │ │ -0f70b0: |[0f70b0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentUseItemCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ -0f70c0: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f70c4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f70c8: 0e00 |0004: return-void │ │ -0f70ca: 5210 4c27 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ -0f70ce: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f70d2: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f70d6: 5222 a026 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@26a0 │ │ -0f70da: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f70e0: 0a02 |0010: move-result v2 │ │ -0f70e2: b020 |0011: add-int/2addr v0, v2 │ │ -0f70e4: 5910 4c27 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ -0f70e8: 0e00 |0014: return-void │ │ +0f70a0: |[0f70a0] com.gpl.rpg.AndorsTrail.controller.SkillController.addPercentUseItemCost:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;II)V │ │ +0f70b0: 5420 a627 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f70b4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f70b8: 0e00 |0004: return-void │ │ +0f70ba: 5210 4c27 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ +0f70be: 5422 a627 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f70c2: 5422 9327 |0009: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f70c6: 5222 a026 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@26a0 │ │ +0f70ca: 7130 dd30 3204 |000d: invoke-static {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f70d0: 0a02 |0010: move-result v2 │ │ +0f70d2: b020 |0011: add-int/2addr v0, v2 │ │ +0f70d4: 5910 4c27 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ +0f70d8: 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; │ │ @@ -245518,188 +245514,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 │ │ -0f7248: |[0f7248] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f7258: 54a0 3b27 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f725c: 6201 6e27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ -0f7260: 6e20 f033 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@33f0 │ │ -0f7266: 0c00 |0007: move-result-object v0 │ │ -0f7268: 54a1 3b27 |0008: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f726c: 6202 6d27 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -0f7270: 6e20 f033 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@33f0 │ │ -0f7276: 0c01 |000f: move-result-object v1 │ │ -0f7278: 6202 2326 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2623 │ │ -0f727c: 6e20 ab33 2a00 |0012: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f7282: 0a02 |0015: move-result v2 │ │ -0f7284: 3d02 3200 |0016: if-lez v2, 0048 // +0032 │ │ -0f7288: 7110 e530 0a00 |0018: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@30e5 │ │ -0f728e: 0a03 |001b: move-result v3 │ │ -0f7290: 3803 2c00 |001c: if-eqz v3, 0048 // +002c │ │ -0f7294: 3900 2a00 |001e: if-nez v0, 0048 // +002a │ │ -0f7298: 3901 2800 |0020: if-nez v1, 0048 // +0028 │ │ -0f729c: 52a3 3027 |0022: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ -0f72a0: da04 0205 |0024: mul-int/lit8 v4, v2, #int 5 // #05 │ │ -0f72a4: b043 |0026: add-int/2addr v3, v4 │ │ -0f72a6: 59a3 3027 |0027: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ -0f72aa: 52a3 3527 |0029: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ -0f72ae: da04 0201 |002b: mul-int/lit8 v4, v2, #int 1 // #01 │ │ -0f72b2: b043 |002d: add-int/2addr v3, v4 │ │ -0f72b4: 59a3 3527 |002e: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ -0f72b8: 52a3 2c27 |0030: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ -0f72bc: da04 020c |0032: mul-int/lit8 v4, v2, #int 12 // #0c │ │ -0f72c0: b043 |0034: add-int/2addr v3, v4 │ │ -0f72c2: 59a3 2c27 |0035: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ -0f72c6: 54a3 3427 |0037: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ -0f72ca: da04 0204 |0039: mul-int/lit8 v4, v2, #int 4 // #04 │ │ -0f72ce: 6e20 c836 4300 |003b: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ -0f72d4: 1503 803f |003e: const/high16 v3, #int 1065353216 // #3f80 │ │ -0f72d8: 1504 803e |0040: const/high16 v4, #int 1048576000 // #3e80 │ │ -0f72dc: 8222 |0042: int-to-float v2, v2 │ │ -0f72de: a802 0204 |0043: mul-float v2, v2, v4 │ │ -0f72e2: c632 |0045: add-float/2addr v2, v3 │ │ -0f72e4: 59a2 3227 |0046: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ -0f72e8: 7120 e630 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@30e6 │ │ -0f72ee: 0a02 |004b: move-result v2 │ │ -0f72f0: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -0f72f2: 3802 1d00 |004d: if-eqz v2, 006a // +001d │ │ -0f72f6: 6202 2126 |004f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2621 │ │ -0f72fa: 6e20 ab33 2a00 |0051: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f7300: 0a02 |0054: move-result v2 │ │ -0f7302: 6204 3026 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2630 │ │ -0f7306: 6e20 ab33 4a00 |0057: invoke-virtual {v10, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f730c: 0a04 |005a: move-result v4 │ │ -0f730e: da02 021e |005b: mul-int/lit8 v2, v2, #int 30 // #1e │ │ -0f7312: 7140 c830 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@30c8 │ │ -0f7318: da02 0432 |0060: mul-int/lit8 v2, v4, #int 50 // #32 │ │ -0f731c: 7140 c830 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@30c8 │ │ -0f7322: da04 0414 |0065: mul-int/lit8 v4, v4, #int 20 // #14 │ │ -0f7326: 7140 c530 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@30c5 │ │ -0f732c: 7120 e730 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@30e7 │ │ -0f7332: 0a02 |006d: move-result v2 │ │ -0f7334: 1304 1900 |006e: const/16 v4, #int 25 // #19 │ │ -0f7338: 3802 2000 |0070: if-eqz v2, 0090 // +0020 │ │ -0f733c: 6202 2426 |0072: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2624 │ │ -0f7340: 6e20 ab33 2a00 |0074: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f7346: 0a02 |0077: move-result v2 │ │ -0f7348: 6205 3226 |0078: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2632 │ │ -0f734c: 6e20 ab33 5a00 |007a: invoke-virtual {v10, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f7352: 0a05 |007d: move-result v5 │ │ -0f7354: da02 0219 |007e: mul-int/lit8 v2, v2, #int 25 // #19 │ │ -0f7358: 7140 c530 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@30c5 │ │ -0f735e: 7140 c630 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@30c6 │ │ -0f7364: da02 0532 |0086: mul-int/lit8 v2, v5, #int 50 // #32 │ │ -0f7368: 7140 c530 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@30c5 │ │ -0f736e: da05 0514 |008b: mul-int/lit8 v5, v5, #int 20 // #14 │ │ -0f7372: 7140 c830 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@30c8 │ │ -0f7378: 7120 e330 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@30e3 │ │ -0f737e: 0a02 |0093: move-result v2 │ │ -0f7380: 3802 d100 |0094: if-eqz v2, 0165 // +00d1 │ │ -0f7384: 6202 2226 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2622 │ │ -0f7388: 6e20 ab33 2a00 |0098: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f738e: 0a02 |009b: move-result v2 │ │ -0f7390: 5415 a627 |009c: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f7394: 1306 3200 |009e: const/16 v6, #int 50 // #32 │ │ -0f7398: 3805 b100 |00a0: if-eqz v5, 0151 // +00b1 │ │ -0f739c: 5405 a627 |00a2: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f73a0: 5455 9327 |00a4: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f73a4: 5255 9626 |00a6: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ -0f73a8: 5417 a627 |00a8: iget-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f73ac: 5477 9327 |00aa: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f73b0: 5277 9626 |00ac: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ -0f73b4: 1228 |00ae: const/4 v8, #int 2 // #2 │ │ -0f73b6: 1309 6400 |00af: const/16 v9, #int 100 // #64 │ │ -0f73ba: 3382 2100 |00b1: if-ne v2, v8, 00d2 // +0021 │ │ -0f73be: 7120 773a 7500 |00b3: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0f73c4: 0a02 |00b6: move-result v2 │ │ -0f73c6: 59a2 2d27 |00b7: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ -0f73ca: 5402 a627 |00b9: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f73ce: 5422 9327 |00bb: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f73d2: 5222 a126 |00bd: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ -0f73d6: 5414 a627 |00bf: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f73da: 5444 9327 |00c1: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f73de: 5244 a126 |00c3: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ -0f73e2: 7130 dc30 9403 |00c5: invoke-static {v4, v9, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@30dc │ │ -0f73e8: 0a04 |00c8: move-result v4 │ │ -0f73ea: 7120 763a 4200 |00c9: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ -0f73f0: 0a02 |00cc: move-result v2 │ │ -0f73f2: 59a2 3227 |00cd: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ -0f73f6: 1304 6400 |00cf: const/16 v4, #int 100 // #64 │ │ -0f73fa: 2845 |00d1: goto 0116 // +0045 │ │ -0f73fc: 1218 |00d2: const/4 v8, #int 1 // #1 │ │ -0f73fe: 3382 2a00 |00d3: if-ne v2, v8, 00fd // +002a │ │ -0f7402: 7120 773a 7500 |00d5: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0f7408: 0a02 |00d8: move-result v2 │ │ -0f740a: 7120 7b3a 7500 |00d9: invoke-static {v5, v7}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -0f7410: 0a04 |00dc: move-result v4 │ │ -0f7412: 7130 dd30 6403 |00dd: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f7418: 0a04 |00e0: move-result v4 │ │ -0f741a: b042 |00e1: add-int/2addr v2, v4 │ │ -0f741c: 59a2 2d27 |00e2: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ -0f7420: 5402 a627 |00e4: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f7424: 5422 9327 |00e6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f7428: 5222 a126 |00e8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ -0f742c: 5414 a627 |00ea: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f7430: 5444 9327 |00ec: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f7434: 5244 a126 |00ee: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ -0f7438: 7130 dc30 6403 |00f0: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@30dc │ │ -0f743e: 0a04 |00f3: move-result v4 │ │ -0f7440: 7120 763a 4200 |00f4: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ -0f7446: 0a02 |00f7: move-result v2 │ │ -0f7448: 59a2 3227 |00f8: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ -0f744c: 1304 3200 |00fa: const/16 v4, #int 50 // #32 │ │ -0f7450: 281a |00fc: goto 0116 // +001a │ │ -0f7452: b075 |00fd: add-int/2addr v5, v7 │ │ -0f7454: 59a5 2d27 |00fe: iput v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ -0f7458: 5402 a627 |0100: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f745c: 5422 9327 |0102: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f7460: 5222 a126 |0104: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ -0f7464: 5415 a627 |0106: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f7468: 5455 9327 |0108: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f746c: 5255 a126 |010a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ -0f7470: 7130 dc30 4503 |010c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@30dc │ │ -0f7476: 0a05 |010f: move-result v5 │ │ -0f7478: 7120 763a 5200 |0110: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ -0f747e: 0a02 |0113: move-result v2 │ │ -0f7480: 59a2 3227 |0114: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ -0f7484: 7120 e130 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@30e1 │ │ -0f748a: 0a02 |0119: move-result v2 │ │ -0f748c: da05 021e |011a: mul-int/lit8 v5, v2, #int 30 // #1e │ │ -0f7490: 7130 dd30 4503 |011c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f7496: 0a07 |011f: move-result v7 │ │ -0f7498: 7140 c530 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@30c5 │ │ -0f749e: 7130 dd30 4503 |0123: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f74a4: 0a05 |0126: move-result v5 │ │ -0f74a6: 7140 c630 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@30c6 │ │ -0f74ac: da02 020a |012a: mul-int/lit8 v2, v2, #int 10 // #0a │ │ -0f74b0: 7130 dd30 4203 |012c: invoke-static {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f74b6: 0a02 |012f: move-result v2 │ │ -0f74b8: 7140 c730 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@30c7 │ │ -0f74be: 7140 c530 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@30c5 │ │ -0f74c4: 7140 c630 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@30c6 │ │ -0f74ca: 7140 c830 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@30c8 │ │ -0f74d0: 7140 c730 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@30c7 │ │ -0f74d6: 7140 cb30 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@30cb │ │ -0f74dc: 7140 c930 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@30c9 │ │ -0f74e2: 7140 ca30 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@30ca │ │ -0f74e8: 7140 cc30 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@30cc │ │ -0f74ee: 7140 cd30 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@30cd │ │ -0f74f4: 7140 ce30 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@30ce │ │ -0f74fa: 6202 3126 |0151: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2631 │ │ -0f74fe: 6e20 ab33 2a00 |0153: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f7504: 0a02 |0156: move-result v2 │ │ -0f7506: da02 0232 |0157: mul-int/lit8 v2, v2, #int 50 // #32 │ │ -0f750a: 7140 c530 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@30c5 │ │ -0f7510: 7140 c630 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@30c6 │ │ -0f7516: 7140 c530 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@30c5 │ │ -0f751c: 7140 c630 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@30c6 │ │ -0f7522: 0e00 |0165: return-void │ │ +0f7238: |[0f7238] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromFightingStyles:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f7248: 54a0 3b27 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f724c: 6201 6e27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ +0f7250: 6e20 f033 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@33f0 │ │ +0f7256: 0c00 |0007: move-result-object v0 │ │ +0f7258: 54a1 3b27 |0008: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f725c: 6202 6d27 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +0f7260: 6e20 f033 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@33f0 │ │ +0f7266: 0c01 |000f: move-result-object v1 │ │ +0f7268: 6202 2326 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2623 │ │ +0f726c: 6e20 ab33 2a00 |0012: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f7272: 0a02 |0015: move-result v2 │ │ +0f7274: 3d02 3200 |0016: if-lez v2, 0048 // +0032 │ │ +0f7278: 7110 e530 0a00 |0018: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@30e5 │ │ +0f727e: 0a03 |001b: move-result v3 │ │ +0f7280: 3803 2c00 |001c: if-eqz v3, 0048 // +002c │ │ +0f7284: 3900 2a00 |001e: if-nez v0, 0048 // +002a │ │ +0f7288: 3901 2800 |0020: if-nez v1, 0048 // +0028 │ │ +0f728c: 52a3 3027 |0022: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ +0f7290: da04 0205 |0024: mul-int/lit8 v4, v2, #int 5 // #05 │ │ +0f7294: b043 |0026: add-int/2addr v3, v4 │ │ +0f7296: 59a3 3027 |0027: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ +0f729a: 52a3 3527 |0029: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ +0f729e: da04 0201 |002b: mul-int/lit8 v4, v2, #int 1 // #01 │ │ +0f72a2: b043 |002d: add-int/2addr v3, v4 │ │ +0f72a4: 59a3 3527 |002e: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ +0f72a8: 52a3 2c27 |0030: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ +0f72ac: da04 020c |0032: mul-int/lit8 v4, v2, #int 12 // #0c │ │ +0f72b0: b043 |0034: add-int/2addr v3, v4 │ │ +0f72b2: 59a3 2c27 |0035: iput v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ +0f72b6: 54a3 3427 |0037: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ +0f72ba: da04 0204 |0039: mul-int/lit8 v4, v2, #int 4 // #04 │ │ +0f72be: 6e20 c836 4300 |003b: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ +0f72c4: 1503 803f |003e: const/high16 v3, #int 1065353216 // #3f80 │ │ +0f72c8: 1504 803e |0040: const/high16 v4, #int 1048576000 // #3e80 │ │ +0f72cc: 8222 |0042: int-to-float v2, v2 │ │ +0f72ce: a802 0204 |0043: mul-float v2, v2, v4 │ │ +0f72d2: c632 |0045: add-float/2addr v2, v3 │ │ +0f72d4: 59a2 3227 |0046: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ +0f72d8: 7120 e630 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@30e6 │ │ +0f72de: 0a02 |004b: move-result v2 │ │ +0f72e0: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +0f72e2: 3802 1d00 |004d: if-eqz v2, 006a // +001d │ │ +0f72e6: 6202 2126 |004f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2621 │ │ +0f72ea: 6e20 ab33 2a00 |0051: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f72f0: 0a02 |0054: move-result v2 │ │ +0f72f2: 6204 3026 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2630 │ │ +0f72f6: 6e20 ab33 4a00 |0057: invoke-virtual {v10, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f72fc: 0a04 |005a: move-result v4 │ │ +0f72fe: da02 021e |005b: mul-int/lit8 v2, v2, #int 30 // #1e │ │ +0f7302: 7140 c830 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@30c8 │ │ +0f7308: da02 0432 |0060: mul-int/lit8 v2, v4, #int 50 // #32 │ │ +0f730c: 7140 c830 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@30c8 │ │ +0f7312: da04 0414 |0065: mul-int/lit8 v4, v4, #int 20 // #14 │ │ +0f7316: 7140 c530 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@30c5 │ │ +0f731c: 7120 e730 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@30e7 │ │ +0f7322: 0a02 |006d: move-result v2 │ │ +0f7324: 1304 1900 |006e: const/16 v4, #int 25 // #19 │ │ +0f7328: 3802 2000 |0070: if-eqz v2, 0090 // +0020 │ │ +0f732c: 6202 2426 |0072: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2624 │ │ +0f7330: 6e20 ab33 2a00 |0074: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f7336: 0a02 |0077: move-result v2 │ │ +0f7338: 6205 3226 |0078: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2632 │ │ +0f733c: 6e20 ab33 5a00 |007a: invoke-virtual {v10, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f7342: 0a05 |007d: move-result v5 │ │ +0f7344: da02 0219 |007e: mul-int/lit8 v2, v2, #int 25 // #19 │ │ +0f7348: 7140 c530 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@30c5 │ │ +0f734e: 7140 c630 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@30c6 │ │ +0f7354: da02 0532 |0086: mul-int/lit8 v2, v5, #int 50 // #32 │ │ +0f7358: 7140 c530 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@30c5 │ │ +0f735e: da05 0514 |008b: mul-int/lit8 v5, v5, #int 20 // #14 │ │ +0f7362: 7140 c830 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@30c8 │ │ +0f7368: 7120 e330 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@30e3 │ │ +0f736e: 0a02 |0093: move-result v2 │ │ +0f7370: 3802 d100 |0094: if-eqz v2, 0165 // +00d1 │ │ +0f7374: 6202 2226 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2622 │ │ +0f7378: 6e20 ab33 2a00 |0098: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f737e: 0a02 |009b: move-result v2 │ │ +0f7380: 5415 a627 |009c: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f7384: 1306 3200 |009e: const/16 v6, #int 50 // #32 │ │ +0f7388: 3805 b100 |00a0: if-eqz v5, 0151 // +00b1 │ │ +0f738c: 5405 a627 |00a2: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f7390: 5455 9327 |00a4: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f7394: 5255 9626 |00a6: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ +0f7398: 5417 a627 |00a8: iget-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f739c: 5477 9327 |00aa: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f73a0: 5277 9626 |00ac: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ +0f73a4: 1228 |00ae: const/4 v8, #int 2 // #2 │ │ +0f73a6: 1309 6400 |00af: const/16 v9, #int 100 // #64 │ │ +0f73aa: 3382 2100 |00b1: if-ne v2, v8, 00d2 // +0021 │ │ +0f73ae: 7120 773a 7500 |00b3: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0f73b4: 0a02 |00b6: move-result v2 │ │ +0f73b6: 59a2 2d27 |00b7: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ +0f73ba: 5402 a627 |00b9: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f73be: 5422 9327 |00bb: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f73c2: 5222 a126 |00bd: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ +0f73c6: 5414 a627 |00bf: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f73ca: 5444 9327 |00c1: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f73ce: 5244 a126 |00c3: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ +0f73d2: 7130 dc30 9403 |00c5: invoke-static {v4, v9, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@30dc │ │ +0f73d8: 0a04 |00c8: move-result v4 │ │ +0f73da: 7120 763a 4200 |00c9: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ +0f73e0: 0a02 |00cc: move-result v2 │ │ +0f73e2: 59a2 3227 |00cd: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ +0f73e6: 1304 6400 |00cf: const/16 v4, #int 100 // #64 │ │ +0f73ea: 2845 |00d1: goto 0116 // +0045 │ │ +0f73ec: 1218 |00d2: const/4 v8, #int 1 // #1 │ │ +0f73ee: 3382 2a00 |00d3: if-ne v2, v8, 00fd // +002a │ │ +0f73f2: 7120 773a 7500 |00d5: invoke-static {v5, v7}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0f73f8: 0a02 |00d8: move-result v2 │ │ +0f73fa: 7120 7b3a 7500 |00d9: invoke-static {v5, v7}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +0f7400: 0a04 |00dc: move-result v4 │ │ +0f7402: 7130 dd30 6403 |00dd: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f7408: 0a04 |00e0: move-result v4 │ │ +0f740a: b042 |00e1: add-int/2addr v2, v4 │ │ +0f740c: 59a2 2d27 |00e2: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ +0f7410: 5402 a627 |00e4: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f7414: 5422 9327 |00e6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f7418: 5222 a126 |00e8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ +0f741c: 5414 a627 |00ea: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f7420: 5444 9327 |00ec: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f7424: 5244 a126 |00ee: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ +0f7428: 7130 dc30 6403 |00f0: invoke-static {v4, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@30dc │ │ +0f742e: 0a04 |00f3: move-result v4 │ │ +0f7430: 7120 763a 4200 |00f4: invoke-static {v2, v4}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ +0f7436: 0a02 |00f7: move-result v2 │ │ +0f7438: 59a2 3227 |00f8: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ +0f743c: 1304 3200 |00fa: const/16 v4, #int 50 // #32 │ │ +0f7440: 281a |00fc: goto 0116 // +001a │ │ +0f7442: b075 |00fd: add-int/2addr v5, v7 │ │ +0f7444: 59a5 2d27 |00fe: iput v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ +0f7448: 5402 a627 |0100: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f744c: 5422 9327 |0102: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f7450: 5222 a126 |0104: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ +0f7454: 5415 a627 |0106: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f7458: 5455 9327 |0108: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f745c: 5255 a126 |010a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ +0f7460: 7130 dc30 4503 |010c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(FII)F // method@30dc │ │ +0f7466: 0a05 |010f: move-result v5 │ │ +0f7468: 7120 763a 5200 |0110: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ +0f746e: 0a02 |0113: move-result v2 │ │ +0f7470: 59a2 3227 |0114: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ +0f7474: 7120 e130 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@30e1 │ │ +0f747a: 0a02 |0119: move-result v2 │ │ +0f747c: da05 021e |011a: mul-int/lit8 v5, v2, #int 30 // #1e │ │ +0f7480: 7130 dd30 4503 |011c: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f7486: 0a07 |011f: move-result v7 │ │ +0f7488: 7140 c530 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@30c5 │ │ +0f748e: 7130 dd30 4503 |0123: invoke-static {v5, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f7494: 0a05 |0126: move-result v5 │ │ +0f7496: 7140 c630 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@30c6 │ │ +0f749c: da02 020a |012a: mul-int/lit8 v2, v2, #int 10 // #0a │ │ +0f74a0: 7130 dd30 4203 |012c: invoke-static {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f74a6: 0a02 |012f: move-result v2 │ │ +0f74a8: 7140 c730 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@30c7 │ │ +0f74ae: 7140 c530 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@30c5 │ │ +0f74b4: 7140 c630 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@30c6 │ │ +0f74ba: 7140 c830 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@30c8 │ │ +0f74c0: 7140 c730 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@30c7 │ │ +0f74c6: 7140 cb30 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@30cb │ │ +0f74cc: 7140 c930 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@30c9 │ │ +0f74d2: 7140 ca30 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@30ca │ │ +0f74d8: 7140 cc30 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@30cc │ │ +0f74de: 7140 cd30 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@30cd │ │ +0f74e4: 7140 ce30 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@30ce │ │ +0f74ea: 6202 3126 |0151: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2631 │ │ +0f74ee: 6e20 ab33 2a00 |0153: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f74f4: 0a02 |0156: move-result v2 │ │ +0f74f6: da02 0232 |0157: mul-int/lit8 v2, v2, #int 50 // #32 │ │ +0f74fa: 7140 c530 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@30c5 │ │ +0f7500: 7140 c630 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@30c6 │ │ +0f7506: 7140 c530 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@30c5 │ │ +0f750c: 7140 c630 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@30c6 │ │ +0f7512: 0e00 |0165: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0008 line=311 │ │ 0x0010 line=313 │ │ 0x0018 line=314 │ │ 0x0022 line=315 │ │ @@ -245758,129 +245754,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 │ │ -0f7524: |[0f7524] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f7534: 7110 4830 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@3048 │ │ -0f753a: 0c00 |0003: move-result-object v0 │ │ -0f753c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f753e: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ -0f7542: 7120 e130 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@30e1 │ │ -0f7548: 0a02 |000a: move-result v2 │ │ -0f754a: da03 021e |000b: mul-int/lit8 v3, v2, #int 30 // #1e │ │ -0f754e: 7140 c530 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@30c5 │ │ -0f7554: 7140 c630 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@30c6 │ │ -0f755a: da02 020a |0013: mul-int/lit8 v2, v2, #int 10 // #0a │ │ -0f755e: 7140 c730 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@30c7 │ │ -0f7564: 6200 3e26 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263e │ │ -0f7568: 6e20 ab33 0a00 |001a: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f756e: 0a00 |001d: move-result v0 │ │ -0f7570: 3d00 2200 |001e: if-lez v0, 0040 // +0022 │ │ -0f7574: 7110 e430 0a00 |0020: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@30e4 │ │ -0f757a: 0a02 |0023: move-result v2 │ │ -0f757c: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ -0f7580: 52a2 2c27 |0026: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ -0f7584: da03 0014 |0028: mul-int/lit8 v3, v0, #int 20 // #14 │ │ -0f7588: b032 |002a: add-int/2addr v2, v3 │ │ -0f758a: 59a2 2c27 |002b: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ -0f758e: 54a2 3427 |002d: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ -0f7592: da03 0002 |002f: mul-int/lit8 v3, v0, #int 2 // #02 │ │ -0f7596: 6e20 c836 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ -0f759c: 54a2 3427 |0034: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ -0f75a0: 6e30 c736 3201 |0036: invoke-virtual {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ -0f75a6: 52a2 3027 |0039: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ -0f75aa: da00 0005 |003b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ -0f75ae: b002 |003d: add-int/2addr v2, v0 │ │ -0f75b0: 59a2 3027 |003e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ -0f75b4: 54a0 3b27 |0040: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f75b8: 6202 6d27 |0042: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -0f75bc: 6e20 f033 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@33f0 │ │ -0f75c2: 0c00 |0047: move-result-object v0 │ │ -0f75c4: 3800 1300 |0048: if-eqz v0, 005b // +0013 │ │ -0f75c8: 6e10 5b34 0000 |004a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@345b │ │ -0f75ce: 0a02 |004d: move-result v2 │ │ -0f75d0: 3802 0d00 |004e: if-eqz v2, 005b // +000d │ │ -0f75d4: 52a2 3527 |0050: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ -0f75d8: 7120 e130 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@30e1 │ │ -0f75de: 0a00 |0055: move-result v0 │ │ -0f75e0: da00 0001 |0056: mul-int/lit8 v0, v0, #int 1 // #01 │ │ -0f75e4: b002 |0058: add-int/2addr v2, v0 │ │ -0f75e6: 59a2 3527 |0059: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ -0f75ea: 6200 1526 |005b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2615 │ │ -0f75ee: 6e20 ab33 0a00 |005d: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f75f4: 0a00 |0060: move-result v0 │ │ -0f75f6: 3d00 0f00 |0061: if-lez v0, 0070 // +000f │ │ -0f75fa: 7110 e530 0a00 |0063: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@30e5 │ │ -0f7600: 0a02 |0066: move-result v2 │ │ -0f7602: 3802 0900 |0067: if-eqz v2, 0070 // +0009 │ │ -0f7606: 52a2 3027 |0069: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ -0f760a: da00 000a |006b: mul-int/lit8 v0, v0, #int 10 // #0a │ │ -0f760e: b002 |006d: add-int/2addr v2, v0 │ │ -0f7610: 59a2 3027 |006e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ -0f7614: 6200 1326 |0070: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ -0f7618: 6e20 ab33 0a00 |0072: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f761e: 0a00 |0075: move-result v0 │ │ -0f7620: 6202 1226 |0076: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2612 │ │ -0f7624: 6e20 ab33 2a00 |0078: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f762a: 0a02 |007b: move-result v2 │ │ -0f762c: 7100 df33 0000 |007c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -0f7632: 0c03 |007f: move-result-object v3 │ │ -0f7634: 2134 |0080: array-length v4, v3 │ │ -0f7636: 1205 |0081: const/4 v5, #int 0 // #0 │ │ -0f7638: 3545 5900 |0082: if-ge v5, v4, 00db // +0059 │ │ -0f763c: 4606 0305 |0084: aget-object v6, v3, v5 │ │ -0f7640: 7110 f233 0600 |0086: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@33f2 │ │ -0f7646: 0a07 |0089: move-result v7 │ │ -0f7648: 3907 0300 |008a: if-nez v7, 008d // +0003 │ │ -0f764c: 284c |008c: goto 00d8 // +004c │ │ -0f764e: 54a7 3b27 |008d: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f7652: 6e20 f033 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@33f0 │ │ -0f7658: 0c06 |0092: move-result-object v6 │ │ -0f765a: 3906 0300 |0093: if-nez v6, 0096 // +0003 │ │ -0f765e: 2843 |0095: goto 00d8 // +0043 │ │ -0f7660: 5467 a627 |0096: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f7664: 3907 0300 |0098: if-nez v7, 009b // +0003 │ │ -0f7668: 283e |009a: goto 00d8 // +003e │ │ -0f766a: 5467 a327 |009b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -0f766e: 7110 de30 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@30de │ │ -0f7674: 0c07 |00a0: move-result-object v7 │ │ -0f7676: 6208 1326 |00a1: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ -0f767a: 3387 0a00 |00a3: if-ne v7, v8, 00ad // +000a │ │ -0f767e: 3d00 3300 |00a5: if-lez v0, 00d8 // +0033 │ │ -0f7682: da07 001e |00a7: mul-int/lit8 v7, v0, #int 30 // #1e │ │ -0f7686: 7140 c630 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@30c6 │ │ -0f768c: 282c |00ac: goto 00d8 // +002c │ │ -0f768e: 6208 1226 |00ad: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2612 │ │ -0f7692: 3387 2900 |00af: if-ne v7, v8, 00d8 // +0029 │ │ -0f7696: 3d02 2700 |00b1: if-lez v2, 00d8 // +0027 │ │ -0f769a: da07 0214 |00b3: mul-int/lit8 v7, v2, #int 20 // #14 │ │ -0f769e: 7140 c630 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@30c6 │ │ -0f76a4: 52a7 3f27 |00b8: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ -0f76a8: 5468 a627 |00ba: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f76ac: 5488 9327 |00bc: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f76b0: 5288 9e26 |00be: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@269e │ │ -0f76b4: da09 0219 |00c0: mul-int/lit8 v9, v2, #int 25 // #19 │ │ -0f76b8: 7130 dd30 9801 |00c2: invoke-static {v8, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f76be: 0a08 |00c5: move-result v8 │ │ -0f76c0: b187 |00c6: sub-int/2addr v7, v8 │ │ -0f76c2: 59a7 3f27 |00c7: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ -0f76c6: 52a7 2d27 |00c9: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ -0f76ca: 5466 a627 |00cb: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0f76ce: 5466 9327 |00cd: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -0f76d2: 5266 9626 |00cf: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ -0f76d6: 7130 dd30 9601 |00d1: invoke-static {v6, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ -0f76dc: 0a06 |00d4: move-result v6 │ │ -0f76de: b167 |00d5: sub-int/2addr v7, v6 │ │ -0f76e0: 59a7 2d27 |00d6: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ -0f76e4: d805 0501 |00d8: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f76e8: 28a8 |00da: goto 0082 // -0058 │ │ -0f76ea: 0e00 |00db: return-void │ │ +0f7514: |[0f7514] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromItemProficiencies:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f7524: 7110 4830 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@3048 │ │ +0f752a: 0c00 |0003: move-result-object v0 │ │ +0f752c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f752e: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +0f7532: 7120 e130 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@30e1 │ │ +0f7538: 0a02 |000a: move-result v2 │ │ +0f753a: da03 021e |000b: mul-int/lit8 v3, v2, #int 30 // #1e │ │ +0f753e: 7140 c530 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@30c5 │ │ +0f7544: 7140 c630 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@30c6 │ │ +0f754a: da02 020a |0013: mul-int/lit8 v2, v2, #int 10 // #0a │ │ +0f754e: 7140 c730 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@30c7 │ │ +0f7554: 6200 3e26 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263e │ │ +0f7558: 6e20 ab33 0a00 |001a: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f755e: 0a00 |001d: move-result v0 │ │ +0f7560: 3d00 2200 |001e: if-lez v0, 0040 // +0022 │ │ +0f7564: 7110 e430 0a00 |0020: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@30e4 │ │ +0f756a: 0a02 |0023: move-result v2 │ │ +0f756c: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ +0f7570: 52a2 2c27 |0026: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ +0f7574: da03 0014 |0028: mul-int/lit8 v3, v0, #int 20 // #14 │ │ +0f7578: b032 |002a: add-int/2addr v2, v3 │ │ +0f757a: 59a2 2c27 |002b: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ +0f757e: 54a2 3427 |002d: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ +0f7582: da03 0002 |002f: mul-int/lit8 v3, v0, #int 2 // #02 │ │ +0f7586: 6e20 c836 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ +0f758c: 54a2 3427 |0034: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ +0f7590: 6e30 c736 3201 |0036: invoke-virtual {v2, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ +0f7596: 52a2 3027 |0039: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ +0f759a: da00 0005 |003b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ +0f759e: b002 |003d: add-int/2addr v2, v0 │ │ +0f75a0: 59a2 3027 |003e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ +0f75a4: 54a0 3b27 |0040: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f75a8: 6202 6d27 |0042: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +0f75ac: 6e20 f033 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@33f0 │ │ +0f75b2: 0c00 |0047: move-result-object v0 │ │ +0f75b4: 3800 1300 |0048: if-eqz v0, 005b // +0013 │ │ +0f75b8: 6e10 5b34 0000 |004a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@345b │ │ +0f75be: 0a02 |004d: move-result v2 │ │ +0f75c0: 3802 0d00 |004e: if-eqz v2, 005b // +000d │ │ +0f75c4: 52a2 3527 |0050: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ +0f75c8: 7120 e130 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@30e1 │ │ +0f75ce: 0a00 |0055: move-result v0 │ │ +0f75d0: da00 0001 |0056: mul-int/lit8 v0, v0, #int 1 // #01 │ │ +0f75d4: b002 |0058: add-int/2addr v2, v0 │ │ +0f75d6: 59a2 3527 |0059: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ +0f75da: 6200 1526 |005b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2615 │ │ +0f75de: 6e20 ab33 0a00 |005d: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f75e4: 0a00 |0060: move-result v0 │ │ +0f75e6: 3d00 0f00 |0061: if-lez v0, 0070 // +000f │ │ +0f75ea: 7110 e530 0a00 |0063: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@30e5 │ │ +0f75f0: 0a02 |0066: move-result v2 │ │ +0f75f2: 3802 0900 |0067: if-eqz v2, 0070 // +0009 │ │ +0f75f6: 52a2 3027 |0069: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ +0f75fa: da00 000a |006b: mul-int/lit8 v0, v0, #int 10 // #0a │ │ +0f75fe: b002 |006d: add-int/2addr v2, v0 │ │ +0f7600: 59a2 3027 |006e: iput v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ +0f7604: 6200 1326 |0070: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ +0f7608: 6e20 ab33 0a00 |0072: invoke-virtual {v10, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f760e: 0a00 |0075: move-result v0 │ │ +0f7610: 6202 1226 |0076: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2612 │ │ +0f7614: 6e20 ab33 2a00 |0078: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f761a: 0a02 |007b: move-result v2 │ │ +0f761c: 7100 df33 0000 |007c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +0f7622: 0c03 |007f: move-result-object v3 │ │ +0f7624: 2134 |0080: array-length v4, v3 │ │ +0f7626: 1205 |0081: const/4 v5, #int 0 // #0 │ │ +0f7628: 3545 5900 |0082: if-ge v5, v4, 00db // +0059 │ │ +0f762c: 4606 0305 |0084: aget-object v6, v3, v5 │ │ +0f7630: 7110 f233 0600 |0086: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@33f2 │ │ +0f7636: 0a07 |0089: move-result v7 │ │ +0f7638: 3907 0300 |008a: if-nez v7, 008d // +0003 │ │ +0f763c: 284c |008c: goto 00d8 // +004c │ │ +0f763e: 54a7 3b27 |008d: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f7642: 6e20 f033 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@33f0 │ │ +0f7648: 0c06 |0092: move-result-object v6 │ │ +0f764a: 3906 0300 |0093: if-nez v6, 0096 // +0003 │ │ +0f764e: 2843 |0095: goto 00d8 // +0043 │ │ +0f7650: 5467 a627 |0096: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f7654: 3907 0300 |0098: if-nez v7, 009b // +0003 │ │ +0f7658: 283e |009a: goto 00d8 // +003e │ │ +0f765a: 5467 a327 |009b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +0f765e: 7110 de30 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@30de │ │ +0f7664: 0c07 |00a0: move-result-object v7 │ │ +0f7666: 6208 1326 |00a1: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ +0f766a: 3387 0a00 |00a3: if-ne v7, v8, 00ad // +000a │ │ +0f766e: 3d00 3300 |00a5: if-lez v0, 00d8 // +0033 │ │ +0f7672: da07 001e |00a7: mul-int/lit8 v7, v0, #int 30 // #1e │ │ +0f7676: 7140 c630 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@30c6 │ │ +0f767c: 282c |00ac: goto 00d8 // +002c │ │ +0f767e: 6208 1226 |00ad: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2612 │ │ +0f7682: 3387 2900 |00af: if-ne v7, v8, 00d8 // +0029 │ │ +0f7686: 3d02 2700 |00b1: if-lez v2, 00d8 // +0027 │ │ +0f768a: da07 0214 |00b3: mul-int/lit8 v7, v2, #int 20 // #14 │ │ +0f768e: 7140 c630 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@30c6 │ │ +0f7694: 52a7 3f27 |00b8: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ +0f7698: 5468 a627 |00ba: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f769c: 5488 9327 |00bc: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f76a0: 5288 9e26 |00be: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@269e │ │ +0f76a4: da09 0219 |00c0: mul-int/lit8 v9, v2, #int 25 // #19 │ │ +0f76a8: 7130 dd30 9801 |00c2: invoke-static {v8, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f76ae: 0a08 |00c5: move-result v8 │ │ +0f76b0: b187 |00c6: sub-int/2addr v7, v8 │ │ +0f76b2: 59a7 3f27 |00c7: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ +0f76b6: 52a7 2d27 |00c9: iget v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ +0f76ba: 5466 a627 |00cb: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0f76be: 5466 9327 |00cd: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +0f76c2: 5266 9626 |00cf: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ +0f76c6: 7130 dd30 9601 |00d1: invoke-static {v6, v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.getPercentage:(III)I // method@30dd │ │ +0f76cc: 0a06 |00d4: move-result v6 │ │ +0f76ce: b167 |00d5: sub-int/2addr v7, v6 │ │ +0f76d0: 59a7 2d27 |00d6: iput v7, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ +0f76d4: d805 0501 |00d8: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f76d8: 28a8 |00da: goto 0082 // -0058 │ │ +0f76da: 0e00 |00db: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0007 line=204 │ │ 0x000d line=205 │ │ 0x0010 line=206 │ │ 0x0015 line=207 │ │ @@ -245917,38 +245913,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 │ │ -0f6718: |[0f6718] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ -0f6728: 6e10 b333 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33b3 │ │ -0f672e: 0a00 |0003: move-result v0 │ │ -0f6730: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f6732: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0f6736: 0f01 |0007: return v1 │ │ -0f6738: 7120 d630 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@30d6 │ │ -0f673e: 0a00 |000b: move-result v0 │ │ -0f6740: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -0f6744: 0f01 |000e: return v1 │ │ -0f6746: 5440 9226 |000f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2692 │ │ -0f674a: 6202 8526 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2685 │ │ -0f674e: 3320 0300 |0013: if-ne v0, v2, 0016 // +0003 │ │ -0f6752: 0f01 |0015: return v1 │ │ -0f6754: 5440 9226 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2692 │ │ -0f6758: 6202 8426 |0018: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ -0f675c: 3320 0b00 |001a: if-ne v0, v2, 0025 // +000b │ │ -0f6760: 5444 9026 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -0f6764: 6e20 b933 4300 |001e: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@33b9 │ │ -0f676a: 0a03 |0021: move-result v3 │ │ -0f676c: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ -0f6770: 0f01 |0024: return v1 │ │ -0f6772: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -0f6774: 0f03 |0026: return v3 │ │ +0f6708: |[0f6708] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ +0f6718: 6e10 b333 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33b3 │ │ +0f671e: 0a00 |0003: move-result v0 │ │ +0f6720: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f6722: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0f6726: 0f01 |0007: return v1 │ │ +0f6728: 7120 d630 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@30d6 │ │ +0f672e: 0a00 |000b: move-result v0 │ │ +0f6730: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +0f6734: 0f01 |000e: return v1 │ │ +0f6736: 5440 9226 |000f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2692 │ │ +0f673a: 6202 8526 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2685 │ │ +0f673e: 3320 0300 |0013: if-ne v0, v2, 0016 // +0003 │ │ +0f6742: 0f01 |0015: return v1 │ │ +0f6744: 5440 9226 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2692 │ │ +0f6748: 6202 8426 |0018: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ +0f674c: 3320 0b00 |001a: if-ne v0, v2, 0025 // +000b │ │ +0f6750: 5444 9026 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +0f6754: 6e20 b933 4300 |001e: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@33b9 │ │ +0f675a: 0a03 |0021: move-result v3 │ │ +0f675c: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ +0f6760: 0f01 |0024: return v1 │ │ +0f6762: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +0f6764: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0008 line=99 │ │ 0x000f line=100 │ │ 0x0016 line=101 │ │ 0x001c line=102 │ │ @@ -245961,32 +245957,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 │ │ -0f6778: |[0f6778] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ -0f6788: 5440 9026 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -0f678c: 6e20 ab33 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f6792: 0a00 |0005: move-result v0 │ │ -0f6794: 6e10 2933 0400 |0006: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3329 │ │ -0f679a: 0a01 |0009: move-result v1 │ │ -0f679c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f679e: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -0f67a2: 5241 9326 |000d: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@2693 │ │ -0f67a6: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -0f67aa: 0f02 |0011: return v2 │ │ -0f67ac: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0f67ae: b010 |0013: add-int/2addr v0, v1 │ │ -0f67b0: 6e30 2733 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@3327 │ │ -0f67b6: 0a03 |0017: move-result v3 │ │ -0f67b8: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ -0f67bc: 0f02 |001a: return v2 │ │ -0f67be: 0f01 |001b: return v1 │ │ +0f6768: |[0f6768] com.gpl.rpg.AndorsTrail.controller.SkillController.canLevelupSkillWithQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ +0f6778: 5440 9026 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +0f677c: 6e20 ab33 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f6782: 0a00 |0005: move-result v0 │ │ +0f6784: 6e10 2933 0400 |0006: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3329 │ │ +0f678a: 0a01 |0009: move-result v1 │ │ +0f678c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f678e: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +0f6792: 5241 9326 |000d: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@2693 │ │ +0f6796: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +0f679a: 0f02 |0011: return v2 │ │ +0f679c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0f679e: b010 |0013: add-int/2addr v0, v1 │ │ +0f67a0: 6e30 2733 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@3327 │ │ +0f67a6: 0a03 |0017: move-result v3 │ │ +0f67a8: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ +0f67ac: 0f02 |001a: return v2 │ │ +0f67ae: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0006 line=91 │ │ 0x000d line=92 │ │ 0x0014 line=94 │ │ locals : │ │ @@ -245998,41 +245994,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 │ │ -0f6b64: |[0f6b64] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f6b74: 5430 f525 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f5 │ │ -0f6b78: 6e10 7d36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@367d │ │ -0f6b7e: 0a00 |0005: move-result v0 │ │ -0f6b80: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f6b82: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0f6b86: 0f01 |0009: return v1 │ │ -0f6b88: 7120 d930 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@30d9 │ │ -0f6b8e: 0a00 |000d: move-result v0 │ │ -0f6b90: b010 |000e: add-int/2addr v0, v1 │ │ -0f6b92: 6201 2f26 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262f │ │ -0f6b96: 1252 |0011: const/4 v2, #int 5 // #5 │ │ -0f6b98: 7140 d830 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@30d8 │ │ -0f6b9e: 0a01 |0015: move-result v1 │ │ -0f6ba0: b010 |0016: add-int/2addr v0, v1 │ │ -0f6ba2: 5431 f625 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0f6ba6: 5411 0026 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0f6baa: 1a02 5f43 |001b: const-string v2, "spore_poison" // string@435f │ │ -0f6bae: 6e20 a23a 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f6bb4: 0a01 |0020: move-result v1 │ │ -0f6bb6: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ -0f6bba: 6201 3426 |0023: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2634 │ │ -0f6bbe: 1302 6400 |0025: const/16 v2, #int 100 // #64 │ │ -0f6bc2: 7140 d830 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@30d8 │ │ -0f6bc8: 0a03 |002a: move-result v3 │ │ -0f6bca: b030 |002b: add-int/2addr v0, v3 │ │ -0f6bcc: 0f00 |002c: return v0 │ │ +0f6b54: |[0f6b54] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f6b64: 5430 f525 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f5 │ │ +0f6b68: 6e10 7d36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@367d │ │ +0f6b6e: 0a00 |0005: move-result v0 │ │ +0f6b70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f6b72: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0f6b76: 0f01 |0009: return v1 │ │ +0f6b78: 7120 d930 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@30d9 │ │ +0f6b7e: 0a00 |000d: move-result v0 │ │ +0f6b80: b010 |000e: add-int/2addr v0, v1 │ │ +0f6b82: 6201 2f26 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262f │ │ +0f6b86: 1252 |0011: const/4 v2, #int 5 // #5 │ │ +0f6b88: 7140 d830 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@30d8 │ │ +0f6b8e: 0a01 |0015: move-result v1 │ │ +0f6b90: b010 |0016: add-int/2addr v0, v1 │ │ +0f6b92: 5431 f625 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0f6b96: 5411 0026 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0f6b9a: 1a02 5f43 |001b: const-string v2, "spore_poison" // string@435f │ │ +0f6b9e: 6e20 a23a 1200 |001d: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f6ba4: 0a01 |0020: move-result v1 │ │ +0f6ba6: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ +0f6baa: 6201 3426 |0023: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2634 │ │ +0f6bae: 1302 6400 |0025: const/16 v2, #int 100 // #64 │ │ +0f6bb2: 7140 d830 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@30d8 │ │ +0f6bb8: 0a03 |002a: move-result v3 │ │ +0f6bba: b030 |002b: add-int/2addr v0, v3 │ │ +0f6bbc: 0f00 |002c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000a line=127 │ │ 0x000f line=128 │ │ 0x0017 line=129 │ │ 0x0023 line=130 │ │ @@ -246045,20 +246041,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 │ │ -0f6bd0: |[0f6bd0] 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 │ │ -0f6be0: 5400 f525 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f5 │ │ -0f6be4: 7b33 |0002: neg-int v3, v3 │ │ -0f6be6: 7140 e030 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@30e0 │ │ -0f6bec: 0a00 |0006: move-result v0 │ │ -0f6bee: 0f00 |0007: return v0 │ │ +0f6bc0: |[0f6bc0] 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 │ │ +0f6bd0: 5400 f525 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f5 │ │ +0f6bd4: 7b33 |0002: neg-int v3, v3 │ │ +0f6bd6: 7140 e030 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@30e0 │ │ +0f6bdc: 0a00 |0006: move-result v0 │ │ +0f6bde: 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; │ │ @@ -246069,38 +246065,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 │ │ -0f6bf0: |[0f6bf0] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBiasFromResistanceSkills:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f6c00: 6200 1025 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2510 │ │ -0f6c04: 5421 f625 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0f6c08: 5411 ff25 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25ff │ │ -0f6c0c: 6e10 fc32 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ -0f6c12: 0a01 |0009: move-result v1 │ │ -0f6c14: 4400 0001 |000a: aget v0, v0, v1 │ │ -0f6c18: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0f6c1a: 3210 1000 |000d: if-eq v0, v1, 001d // +0010 │ │ -0f6c1e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -0f6c20: 3210 0a00 |0010: if-eq v0, v1, 001a // +000a │ │ -0f6c24: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -0f6c26: 3210 0400 |0013: if-eq v0, v1, 0017 // +0004 │ │ -0f6c2a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0f6c2c: 0f02 |0016: return v2 │ │ -0f6c2e: 6200 2c26 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262c │ │ -0f6c32: 2806 |0019: goto 001f // +0006 │ │ -0f6c34: 6200 2e26 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262e │ │ -0f6c38: 2803 |001c: goto 001f // +0003 │ │ -0f6c3a: 6200 2d26 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262d │ │ -0f6c3e: 1301 0a00 |001f: const/16 v1, #int 10 // #a │ │ -0f6c42: 7140 d830 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@30d8 │ │ -0f6c48: 0a02 |0024: move-result v2 │ │ -0f6c4a: 0f02 |0025: return v2 │ │ +0f6be0: |[0f6be0] com.gpl.rpg.AndorsTrail.controller.SkillController.getActorConditionEffectChanceRollBiasFromResistanceSkills:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f6bf0: 6200 1025 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@2510 │ │ +0f6bf4: 5421 f625 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0f6bf8: 5411 ff25 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25ff │ │ +0f6bfc: 6e10 fc32 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ +0f6c02: 0a01 |0009: move-result v1 │ │ +0f6c04: 4400 0001 |000a: aget v0, v0, v1 │ │ +0f6c08: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0f6c0a: 3210 1000 |000d: if-eq v0, v1, 001d // +0010 │ │ +0f6c0e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +0f6c10: 3210 0a00 |0010: if-eq v0, v1, 001a // +000a │ │ +0f6c14: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +0f6c16: 3210 0400 |0013: if-eq v0, v1, 0017 // +0004 │ │ +0f6c1a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0f6c1c: 0f02 |0016: return v2 │ │ +0f6c1e: 6200 2c26 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262c │ │ +0f6c22: 2806 |0019: goto 001f // +0006 │ │ +0f6c24: 6200 2e26 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262e │ │ +0f6c28: 2803 |001c: goto 001f // +0003 │ │ +0f6c2a: 6200 2d26 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262d │ │ +0f6c2e: 1301 0a00 |001f: const/16 v1, #int 10 // #a │ │ +0f6c32: 7140 d830 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@30d8 │ │ +0f6c38: 0a02 |0024: move-result v2 │ │ +0f6c3a: 0f02 |0025: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0017 line=143 │ │ 0x001a line=141 │ │ 0x001d line=139 │ │ 0x0021 line=149 │ │ @@ -246113,38 +246109,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 │ │ -0f6c4c: |[0f6c4c] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f6c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f6c5e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0f6c62: 0f00 |0003: return v0 │ │ -0f6c64: 5421 5f27 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@275f │ │ -0f6c68: 5411 af27 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0f6c6c: 7110 6334 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@3463 │ │ -0f6c72: 0a01 |000b: move-result v1 │ │ -0f6c74: 3801 0b00 |000c: if-eqz v1, 0017 // +000b │ │ -0f6c78: 6200 1a26 |000e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261a │ │ -0f6c7c: 1301 1e00 |0010: const/16 v1, #int 30 // #1e │ │ -0f6c80: 7140 df30 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@30df │ │ -0f6c86: 0a02 |0015: move-result v2 │ │ -0f6c88: 0f02 |0016: return v2 │ │ -0f6c8a: 5421 5f27 |0017: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@275f │ │ -0f6c8e: 6e10 5834 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@3458 │ │ -0f6c94: 0a01 |001c: move-result v1 │ │ -0f6c96: 3901 0b00 |001d: if-nez v1, 0028 // +000b │ │ -0f6c9a: 6200 2726 |001f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2627 │ │ -0f6c9e: 1301 3200 |0021: const/16 v1, #int 50 // #32 │ │ -0f6ca2: 7140 df30 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@30df │ │ -0f6ca8: 0a02 |0026: move-result v2 │ │ -0f6caa: 0f02 |0027: return v2 │ │ -0f6cac: 0f00 |0028: return v0 │ │ +0f6c3c: |[0f6c3c] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropChanceRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f6c4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f6c4e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0f6c52: 0f00 |0003: return v0 │ │ +0f6c54: 5421 5f27 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@275f │ │ +0f6c58: 5411 af27 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0f6c5c: 7110 6334 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@3463 │ │ +0f6c62: 0a01 |000b: move-result v1 │ │ +0f6c64: 3801 0b00 |000c: if-eqz v1, 0017 // +000b │ │ +0f6c68: 6200 1a26 |000e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261a │ │ +0f6c6c: 1301 1e00 |0010: const/16 v1, #int 30 // #1e │ │ +0f6c70: 7140 df30 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@30df │ │ +0f6c76: 0a02 |0015: move-result v2 │ │ +0f6c78: 0f02 |0016: return v2 │ │ +0f6c7a: 5421 5f27 |0017: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@275f │ │ +0f6c7e: 6e10 5834 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@3458 │ │ +0f6c84: 0a01 |001c: move-result v1 │ │ +0f6c86: 3901 0b00 |001d: if-nez v1, 0028 // +000b │ │ +0f6c8a: 6200 2726 |001f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2627 │ │ +0f6c8e: 1301 3200 |0021: const/16 v1, #int 50 // #32 │ │ +0f6c92: 7140 df30 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@30df │ │ +0f6c98: 0a02 |0026: move-result v2 │ │ +0f6c9a: 0f02 |0027: return v2 │ │ +0f6c9c: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=62 │ │ 0x000e line=63 │ │ 0x0017 line=64 │ │ 0x001f line=65 │ │ locals : │ │ @@ -246156,30 +246152,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 │ │ -0f6cb0: |[0f6cb0] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropQuantityRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0f6cc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f6cc2: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -0f6cc6: 0f00 |0003: return v0 │ │ -0f6cc8: 5421 5f27 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@275f │ │ -0f6ccc: 5411 af27 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0f6cd0: 7110 6334 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@3463 │ │ -0f6cd6: 0a01 |000b: move-result v1 │ │ -0f6cd8: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -0f6cdc: 0f00 |000e: return v0 │ │ -0f6cde: 5422 6027 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2760 │ │ -0f6ce2: 6200 1a26 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261a │ │ -0f6ce6: 1301 3200 |0013: const/16 v1, #int 50 // #32 │ │ -0f6cea: 7140 e030 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@30e0 │ │ -0f6cf0: 0a02 |0018: move-result v2 │ │ -0f6cf2: 0f02 |0019: return v2 │ │ +0f6ca0: |[0f6ca0] com.gpl.rpg.AndorsTrail.controller.SkillController.getDropQuantityRollBias:(Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0f6cb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f6cb2: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +0f6cb6: 0f00 |0003: return v0 │ │ +0f6cb8: 5421 5f27 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@275f │ │ +0f6cbc: 5411 af27 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0f6cc0: 7110 6334 0100 |0008: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@3463 │ │ +0f6cc6: 0a01 |000b: move-result v1 │ │ +0f6cc8: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +0f6ccc: 0f00 |000e: return v0 │ │ +0f6cce: 5422 6027 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2760 │ │ +0f6cd2: 6200 1a26 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261a │ │ +0f6cd6: 1301 3200 |0013: const/16 v1, #int 50 // #32 │ │ +0f6cda: 7140 e030 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@30e0 │ │ +0f6ce0: 0a02 |0018: move-result v2 │ │ +0f6ce2: 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; │ │ @@ -246189,62 +246185,62 @@ │ │ type : '(FII)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0f6b2c: |[0f6b2c] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(FII)F │ │ -0f6b3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f6b3e: 2d01 0200 |0001: cmpl-float v1, v2, v0 │ │ -0f6b42: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ -0f6b46: 0f00 |0005: return v0 │ │ -0f6b48: 1501 c842 |0006: const/high16 v1, #int 1120403456 // #42c8 │ │ -0f6b4c: 2d00 0200 |0008: cmpl-float v0, v2, v0 │ │ -0f6b50: 3d00 0700 |000a: if-lez v0, 0011 // +0007 │ │ -0f6b54: 8233 |000c: int-to-float v3, v3 │ │ -0f6b56: a802 0203 |000d: mul-float v2, v2, v3 │ │ -0f6b5a: c912 |000f: div-float/2addr v2, v1 │ │ -0f6b5c: 0f02 |0010: return v2 │ │ -0f6b5e: 8243 |0011: int-to-float v3, v4 │ │ -0f6b60: 28fb |0012: goto 000d // -0005 │ │ +0f6b1c: |[0f6b1c] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(FII)F │ │ +0f6b2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f6b2e: 2d01 0200 |0001: cmpl-float v1, v2, v0 │ │ +0f6b32: 3901 0300 |0003: if-nez v1, 0006 // +0003 │ │ +0f6b36: 0f00 |0005: return v0 │ │ +0f6b38: 1501 c842 |0006: const/high16 v1, #int 1120403456 // #42c8 │ │ +0f6b3c: 2d00 0200 |0008: cmpl-float v0, v2, v0 │ │ +0f6b40: 3d00 0700 |000a: if-lez v0, 0011 // +0007 │ │ +0f6b44: 8233 |000c: int-to-float v3, v3 │ │ +0f6b46: a802 0203 |000d: mul-float v2, v2, v3 │ │ +0f6b4a: c912 |000f: div-float/2addr v2, v1 │ │ +0f6b4c: 0f02 |0010: return v2 │ │ +0f6b4e: 8243 |0011: int-to-float v3, v4 │ │ +0f6b50: 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 │ │ -0f6cf4: |[0f6cf4] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(III)I │ │ -0f6d04: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -0f6d08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f6d0a: 0f01 |0003: return v1 │ │ -0f6d0c: 1500 c842 |0004: const/high16 v0, #int 1120403456 // #42c8 │ │ -0f6d10: 3d01 0d00 |0006: if-lez v1, 0013 // +000d │ │ -0f6d14: 9201 0102 |0008: mul-int v1, v1, v2 │ │ -0f6d18: 8211 |000a: int-to-float v1, v1 │ │ -0f6d1a: c901 |000b: div-float/2addr v1, v0 │ │ -0f6d1c: 8911 |000c: float-to-double v1, v1 │ │ -0f6d1e: 7120 743a 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ -0f6d24: 0b01 |0010: move-result-wide v1 │ │ -0f6d26: 8a11 |0011: double-to-int v1, v1 │ │ -0f6d28: 0f01 |0012: return v1 │ │ -0f6d2a: 9201 0103 |0013: mul-int v1, v1, v3 │ │ -0f6d2e: 8211 |0015: int-to-float v1, v1 │ │ -0f6d30: c901 |0016: div-float/2addr v1, v0 │ │ -0f6d32: 8911 |0017: float-to-double v1, v1 │ │ -0f6d34: 7120 743a 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ -0f6d3a: 0b01 |001b: move-result-wide v1 │ │ -0f6d3c: 28f5 |001c: goto 0011 // -000b │ │ +0f6ce4: |[0f6ce4] com.gpl.rpg.AndorsTrail.controller.SkillController.getPercentage:(III)I │ │ +0f6cf4: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +0f6cf8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f6cfa: 0f01 |0003: return v1 │ │ +0f6cfc: 1500 c842 |0004: const/high16 v0, #int 1120403456 // #42c8 │ │ +0f6d00: 3d01 0d00 |0006: if-lez v1, 0013 // +000d │ │ +0f6d04: 9201 0102 |0008: mul-int v1, v1, v2 │ │ +0f6d08: 8211 |000a: int-to-float v1, v1 │ │ +0f6d0a: c901 |000b: div-float/2addr v1, v0 │ │ +0f6d0c: 8911 |000c: float-to-double v1, v1 │ │ +0f6d0e: 7120 743a 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ +0f6d14: 0b01 |0010: move-result-wide v1 │ │ +0f6d16: 8a11 |0011: double-to-int v1, v1 │ │ +0f6d18: 0f01 |0012: return v1 │ │ +0f6d1a: 9201 0103 |0013: mul-int v1, v1, v3 │ │ +0f6d1e: 8211 |0015: int-to-float v1, v1 │ │ +0f6d20: c901 |0016: div-float/2addr v1, v0 │ │ +0f6d22: 8911 |0017: float-to-double v1, v1 │ │ +0f6d24: 7120 743a 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ +0f6d2a: 0b01 |001b: move-result-wide v1 │ │ +0f6d2c: 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 │ │ @@ -246255,123 +246251,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 │ │ -0f6988: |[0f6988] com.gpl.rpg.AndorsTrail.controller.SkillController.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ -0f6998: 5420 8027 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ -0f699c: 6e10 0e34 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@340e │ │ -0f69a2: 0a01 |0005: move-result v1 │ │ -0f69a4: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ -0f69a8: 1a02 0a24 |0008: const-string v2, "dagger" // string@240a │ │ -0f69ac: 6e20 a23a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f69b2: 0a02 |000d: move-result v2 │ │ -0f69b4: 3902 8e00 |000e: if-nez v2, 009c // +008e │ │ -0f69b8: 1a02 6343 |0010: const-string v2, "ssword" // string@4363 │ │ -0f69bc: 6e20 a23a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f69c2: 0a02 |0015: move-result v2 │ │ -0f69c4: 3802 0400 |0016: if-eqz v2, 001a // +0004 │ │ -0f69c8: 2900 8400 |0018: goto/16 009c // +0084 │ │ -0f69cc: 1a02 2c31 |001a: const-string v2, "lsword" // string@312c │ │ -0f69d0: 6e20 a23a 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f69d6: 0a02 |001f: move-result v2 │ │ -0f69d8: 3902 7900 |0020: if-nez v2, 0099 // +0079 │ │ -0f69dc: 1a02 8020 |0022: const-string v2, "bsword" // string@2080 │ │ -0f69e0: 6e20 a23a 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f69e6: 0a02 |0027: move-result v2 │ │ -0f69e8: 3902 7100 |0028: if-nez v2, 0099 // +0071 │ │ -0f69ec: 1a02 2f3c |002a: const-string v2, "rapier" // string@3c2f │ │ -0f69f0: 6e20 a23a 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f69f6: 0a02 |002f: move-result v2 │ │ -0f69f8: 3802 0300 |0030: if-eqz v2, 0033 // +0003 │ │ -0f69fc: 2867 |0032: goto 0099 // +0067 │ │ -0f69fe: 1a02 e901 |0033: const-string v2, "2hsword" // string@01e9 │ │ -0f6a02: 6e20 a23a 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f6a08: 0a02 |0038: move-result v2 │ │ -0f6a0a: 3802 0500 |0039: if-eqz v2, 003e // +0005 │ │ -0f6a0e: 6202 3926 |003b: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2639 │ │ -0f6a12: 1102 |003d: return-object v2 │ │ -0f6a14: 1a02 c01f |003e: const-string v2, "axe" // string@1fc0 │ │ -0f6a18: 6e20 a23a 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f6a1e: 0a02 |0043: move-result v2 │ │ -0f6a20: 3902 5200 |0044: if-nez v2, 0096 // +0052 │ │ -0f6a24: 1a02 c11f |0046: const-string v2, "axe2h" // string@1fc1 │ │ -0f6a28: 6e20 a23a 2000 |0048: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f6a2e: 0a02 |004b: move-result v2 │ │ -0f6a30: 3802 0300 |004c: if-eqz v2, 004f // +0003 │ │ -0f6a34: 2848 |004e: goto 0096 // +0048 │ │ -0f6a36: 1a02 a321 |004f: const-string v2, "club" // string@21a3 │ │ -0f6a3a: 6e20 a23a 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f6a40: 0a02 |0054: move-result v2 │ │ -0f6a42: 3902 3e00 |0055: if-nez v2, 0093 // +003e │ │ -0f6a46: 1a02 6643 |0057: const-string v2, "staff" // string@4366 │ │ -0f6a4a: 6e20 a23a 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f6a50: 0a02 |005c: move-result v2 │ │ -0f6a52: 3902 3600 |005d: if-nez v2, 0093 // +0036 │ │ -0f6a56: 1a02 9935 |005f: const-string v2, "mace" // string@3599 │ │ -0f6a5a: 6e20 a23a 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f6a60: 0a02 |0064: move-result v2 │ │ -0f6a62: 3902 2e00 |0065: if-nez v2, 0093 // +002e │ │ -0f6a66: 1a02 a23e |0067: const-string v2, "scepter" // string@3ea2 │ │ -0f6a6a: 6e20 a23a 2000 |0069: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f6a70: 0a02 |006c: move-result v2 │ │ -0f6a72: 3902 2600 |006d: if-nez v2, 0093 // +0026 │ │ -0f6a76: 1a02 532c |006f: const-string v2, "hammer" // string@2c53 │ │ -0f6a7a: 6e20 a23a 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f6a80: 0a02 |0074: move-result v2 │ │ -0f6a82: 3902 1e00 |0075: if-nez v2, 0093 // +001e │ │ -0f6a86: 1a02 542c |0077: const-string v2, "hammer2h" // string@2c54 │ │ -0f6a8a: 6e20 a23a 2000 |0079: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f6a90: 0a02 |007c: move-result v2 │ │ -0f6a92: 3902 1600 |007d: if-nez v2, 0093 // +0016 │ │ -0f6a96: 1a02 2f48 |007f: const-string v2, "whip" // string@482f │ │ -0f6a9a: 6e20 a23a 2000 |0081: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f6aa0: 0a02 |0084: move-result v2 │ │ -0f6aa2: 3802 0300 |0085: if-eqz v2, 0088 // +0003 │ │ -0f6aa6: 280c |0087: goto 0093 // +000c │ │ -0f6aa8: 1a02 a63a |0088: const-string v2, "pole" // string@3aa6 │ │ -0f6aac: 6e20 a23a 2000 |008a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0f6ab2: 0a02 |008d: move-result v2 │ │ -0f6ab4: 3802 3900 |008e: if-eqz v2, 00c7 // +0039 │ │ -0f6ab8: 6202 3d26 |0090: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263d │ │ -0f6abc: 1102 |0092: return-object v2 │ │ -0f6abe: 6202 3b26 |0093: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263b │ │ -0f6ac2: 1102 |0095: return-object v2 │ │ -0f6ac4: 6202 3a26 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263a │ │ -0f6ac8: 1102 |0098: return-object v2 │ │ -0f6aca: 6202 3826 |0099: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2638 │ │ -0f6ace: 1102 |009b: return-object v2 │ │ -0f6ad0: 6202 3c26 |009c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263c │ │ -0f6ad4: 1102 |009e: return-object v2 │ │ -0f6ad6: 6e10 0b34 0200 |009f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@340b │ │ -0f6adc: 0a00 |00a2: move-result v0 │ │ -0f6ade: 3800 0500 |00a3: if-eqz v0, 00a8 // +0005 │ │ -0f6ae2: 6202 1426 |00a5: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2614 │ │ -0f6ae6: 1102 |00a7: return-object v2 │ │ -0f6ae8: 6e10 0834 0200 |00a8: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3408 │ │ -0f6aee: 0a00 |00ab: move-result v0 │ │ -0f6af0: 3800 1b00 |00ac: if-eqz v0, 00c7 // +001b │ │ -0f6af4: 6e10 0734 0200 |00ae: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@3407 │ │ -0f6afa: 0c02 |00b1: move-result-object v2 │ │ -0f6afc: 6200 7b27 |00b2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277b │ │ -0f6b00: 3302 0500 |00b4: if-ne v2, v0, 00b9 // +0005 │ │ -0f6b04: 6202 1326 |00b6: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ -0f6b08: 1102 |00b8: return-object v2 │ │ -0f6b0a: 6200 7d27 |00b9: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277d │ │ -0f6b0e: 3302 0500 |00bb: if-ne v2, v0, 00c0 // +0005 │ │ -0f6b12: 6202 1326 |00bd: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ -0f6b16: 1102 |00bf: return-object v2 │ │ -0f6b18: 6200 7a27 |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277a │ │ -0f6b1c: 3302 0500 |00c2: if-ne v2, v0, 00c7 // +0005 │ │ -0f6b20: 6202 1226 |00c4: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2612 │ │ -0f6b24: 1102 |00c6: return-object v2 │ │ -0f6b26: 1202 |00c7: const/4 v2, #int 0 // #0 │ │ -0f6b28: 1102 |00c8: return-object v2 │ │ +0f6978: |[0f6978] com.gpl.rpg.AndorsTrail.controller.SkillController.getProficiencySkillForItemCategory:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ +0f6988: 5420 8027 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ +0f698c: 6e10 0e34 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@340e │ │ +0f6992: 0a01 |0005: move-result v1 │ │ +0f6994: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ +0f6998: 1a02 0a24 |0008: const-string v2, "dagger" // string@240a │ │ +0f699c: 6e20 a23a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f69a2: 0a02 |000d: move-result v2 │ │ +0f69a4: 3902 8e00 |000e: if-nez v2, 009c // +008e │ │ +0f69a8: 1a02 6343 |0010: const-string v2, "ssword" // string@4363 │ │ +0f69ac: 6e20 a23a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f69b2: 0a02 |0015: move-result v2 │ │ +0f69b4: 3802 0400 |0016: if-eqz v2, 001a // +0004 │ │ +0f69b8: 2900 8400 |0018: goto/16 009c // +0084 │ │ +0f69bc: 1a02 2c31 |001a: const-string v2, "lsword" // string@312c │ │ +0f69c0: 6e20 a23a 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f69c6: 0a02 |001f: move-result v2 │ │ +0f69c8: 3902 7900 |0020: if-nez v2, 0099 // +0079 │ │ +0f69cc: 1a02 8020 |0022: const-string v2, "bsword" // string@2080 │ │ +0f69d0: 6e20 a23a 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f69d6: 0a02 |0027: move-result v2 │ │ +0f69d8: 3902 7100 |0028: if-nez v2, 0099 // +0071 │ │ +0f69dc: 1a02 2f3c |002a: const-string v2, "rapier" // string@3c2f │ │ +0f69e0: 6e20 a23a 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f69e6: 0a02 |002f: move-result v2 │ │ +0f69e8: 3802 0300 |0030: if-eqz v2, 0033 // +0003 │ │ +0f69ec: 2867 |0032: goto 0099 // +0067 │ │ +0f69ee: 1a02 e901 |0033: const-string v2, "2hsword" // string@01e9 │ │ +0f69f2: 6e20 a23a 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f69f8: 0a02 |0038: move-result v2 │ │ +0f69fa: 3802 0500 |0039: if-eqz v2, 003e // +0005 │ │ +0f69fe: 6202 3926 |003b: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2639 │ │ +0f6a02: 1102 |003d: return-object v2 │ │ +0f6a04: 1a02 c01f |003e: const-string v2, "axe" // string@1fc0 │ │ +0f6a08: 6e20 a23a 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f6a0e: 0a02 |0043: move-result v2 │ │ +0f6a10: 3902 5200 |0044: if-nez v2, 0096 // +0052 │ │ +0f6a14: 1a02 c11f |0046: const-string v2, "axe2h" // string@1fc1 │ │ +0f6a18: 6e20 a23a 2000 |0048: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f6a1e: 0a02 |004b: move-result v2 │ │ +0f6a20: 3802 0300 |004c: if-eqz v2, 004f // +0003 │ │ +0f6a24: 2848 |004e: goto 0096 // +0048 │ │ +0f6a26: 1a02 a321 |004f: const-string v2, "club" // string@21a3 │ │ +0f6a2a: 6e20 a23a 2000 |0051: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f6a30: 0a02 |0054: move-result v2 │ │ +0f6a32: 3902 3e00 |0055: if-nez v2, 0093 // +003e │ │ +0f6a36: 1a02 6643 |0057: const-string v2, "staff" // string@4366 │ │ +0f6a3a: 6e20 a23a 2000 |0059: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f6a40: 0a02 |005c: move-result v2 │ │ +0f6a42: 3902 3600 |005d: if-nez v2, 0093 // +0036 │ │ +0f6a46: 1a02 9935 |005f: const-string v2, "mace" // string@3599 │ │ +0f6a4a: 6e20 a23a 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f6a50: 0a02 |0064: move-result v2 │ │ +0f6a52: 3902 2e00 |0065: if-nez v2, 0093 // +002e │ │ +0f6a56: 1a02 a23e |0067: const-string v2, "scepter" // string@3ea2 │ │ +0f6a5a: 6e20 a23a 2000 |0069: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f6a60: 0a02 |006c: move-result v2 │ │ +0f6a62: 3902 2600 |006d: if-nez v2, 0093 // +0026 │ │ +0f6a66: 1a02 532c |006f: const-string v2, "hammer" // string@2c53 │ │ +0f6a6a: 6e20 a23a 2000 |0071: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f6a70: 0a02 |0074: move-result v2 │ │ +0f6a72: 3902 1e00 |0075: if-nez v2, 0093 // +001e │ │ +0f6a76: 1a02 542c |0077: const-string v2, "hammer2h" // string@2c54 │ │ +0f6a7a: 6e20 a23a 2000 |0079: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f6a80: 0a02 |007c: move-result v2 │ │ +0f6a82: 3902 1600 |007d: if-nez v2, 0093 // +0016 │ │ +0f6a86: 1a02 2f48 |007f: const-string v2, "whip" // string@482f │ │ +0f6a8a: 6e20 a23a 2000 |0081: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f6a90: 0a02 |0084: move-result v2 │ │ +0f6a92: 3802 0300 |0085: if-eqz v2, 0088 // +0003 │ │ +0f6a96: 280c |0087: goto 0093 // +000c │ │ +0f6a98: 1a02 a63a |0088: const-string v2, "pole" // string@3aa6 │ │ +0f6a9c: 6e20 a23a 2000 |008a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0f6aa2: 0a02 |008d: move-result v2 │ │ +0f6aa4: 3802 3900 |008e: if-eqz v2, 00c7 // +0039 │ │ +0f6aa8: 6202 3d26 |0090: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263d │ │ +0f6aac: 1102 |0092: return-object v2 │ │ +0f6aae: 6202 3b26 |0093: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263b │ │ +0f6ab2: 1102 |0095: return-object v2 │ │ +0f6ab4: 6202 3a26 |0096: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263a │ │ +0f6ab8: 1102 |0098: return-object v2 │ │ +0f6aba: 6202 3826 |0099: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2638 │ │ +0f6abe: 1102 |009b: return-object v2 │ │ +0f6ac0: 6202 3c26 |009c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263c │ │ +0f6ac4: 1102 |009e: return-object v2 │ │ +0f6ac6: 6e10 0b34 0200 |009f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@340b │ │ +0f6acc: 0a00 |00a2: move-result v0 │ │ +0f6ace: 3800 0500 |00a3: if-eqz v0, 00a8 // +0005 │ │ +0f6ad2: 6202 1426 |00a5: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2614 │ │ +0f6ad6: 1102 |00a7: return-object v2 │ │ +0f6ad8: 6e10 0834 0200 |00a8: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3408 │ │ +0f6ade: 0a00 |00ab: move-result v0 │ │ +0f6ae0: 3800 1b00 |00ac: if-eqz v0, 00c7 // +001b │ │ +0f6ae4: 6e10 0734 0200 |00ae: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@3407 │ │ +0f6aea: 0c02 |00b1: move-result-object v2 │ │ +0f6aec: 6200 7b27 |00b2: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277b │ │ +0f6af0: 3302 0500 |00b4: if-ne v2, v0, 00b9 // +0005 │ │ +0f6af4: 6202 1326 |00b6: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ +0f6af8: 1102 |00b8: return-object v2 │ │ +0f6afa: 6200 7d27 |00b9: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277d │ │ +0f6afe: 3302 0500 |00bb: if-ne v2, v0, 00c0 // +0005 │ │ +0f6b02: 6202 1326 |00bd: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ +0f6b06: 1102 |00bf: return-object v2 │ │ +0f6b08: 6200 7a27 |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277a │ │ +0f6b0c: 3302 0500 |00c2: if-ne v2, v0, 00c7 // +0005 │ │ +0f6b10: 6202 1226 |00c4: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2612 │ │ +0f6b14: 1102 |00c6: return-object v2 │ │ +0f6b16: 1202 |00c7: const/4 v2, #int 0 // #0 │ │ +0f6b18: 1102 |00c8: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0002 line=283 │ │ 0x000a line=284 │ │ 0x001c line=286 │ │ 0x0035 line=288 │ │ @@ -246400,19 +246396,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 │ │ -0f6d40: |[0f6d40] 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 │ │ -0f6d50: 5400 5e27 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@275e │ │ -0f6d54: 7140 e030 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@30e0 │ │ -0f6d5a: 0a00 |0005: move-result v0 │ │ -0f6d5c: 0f00 |0006: return v0 │ │ +0f6d30: |[0f6d30] 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 │ │ +0f6d40: 5400 5e27 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@275e │ │ +0f6d44: 7140 e030 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@30e0 │ │ +0f6d4a: 0a00 |0005: move-result v0 │ │ +0f6d4c: 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; │ │ @@ -246423,24 +246419,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 │ │ -0f6d60: |[0f6d60] 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 │ │ -0f6d70: 6e20 ab33 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f6d76: 0a01 |0003: move-result v1 │ │ -0f6d78: 3c01 0400 |0004: if-gtz v1, 0008 // +0004 │ │ -0f6d7c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f6d7e: 0f00 |0007: return v0 │ │ -0f6d80: 5200 d729 |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -0f6d84: 9200 0001 |000a: mul-int v0, v0, v1 │ │ -0f6d88: 9200 0003 |000c: mul-int v0, v0, v3 │ │ -0f6d8c: 0f00 |000e: return v0 │ │ +0f6d50: |[0f6d50] 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 │ │ +0f6d60: 6e20 ab33 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f6d66: 0a01 |0003: move-result v1 │ │ +0f6d68: 3c01 0400 |0004: if-gtz v1, 0008 // +0004 │ │ +0f6d6c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f6d6e: 0f00 |0007: return v0 │ │ +0f6d70: 5200 d729 |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +0f6d74: 9200 0001 |000a: mul-int v0, v0, v1 │ │ +0f6d78: 9200 0003 |000c: mul-int v0, v0, v3 │ │ +0f6d7c: 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; │ │ @@ -246452,24 +246448,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 │ │ -0f6d90: |[0f6d90] com.gpl.rpg.AndorsTrail.controller.SkillController.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ -0f6da0: 5411 a327 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -0f6da4: 7110 de30 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@30de │ │ -0f6daa: 0c01 |0005: move-result-object v1 │ │ -0f6dac: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ -0f6db0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f6db2: 0f00 |0009: return v0 │ │ -0f6db4: 6e20 ab33 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f6dba: 0a00 |000d: move-result v0 │ │ -0f6dbc: 0f00 |000e: return v0 │ │ +0f6d80: |[0f6d80] com.gpl.rpg.AndorsTrail.controller.SkillController.getSkillLevelForItemType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)I │ │ +0f6d90: 5411 a327 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +0f6d94: 7110 de30 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@30de │ │ +0f6d9a: 0c01 |0005: move-result-object v1 │ │ +0f6d9c: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ +0f6da0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f6da2: 0f00 |0009: return v0 │ │ +0f6da4: 6e20 ab33 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f6daa: 0a00 |000d: move-result v0 │ │ +0f6dac: 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; │ │ @@ -246479,29 +246475,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 │ │ -0f67c0: |[0f67c0] com.gpl.rpg.AndorsTrail.controller.SkillController.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ -0f67d0: 5411 3b27 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0f67d4: 6e20 f033 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@33f0 │ │ -0f67da: 0c01 |0005: move-result-object v1 │ │ -0f67dc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0f67de: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -0f67e2: 0f02 |0009: return v2 │ │ -0f67e4: 5411 a327 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -0f67e8: 6e10 0734 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@3407 │ │ -0f67ee: 0c01 |000f: move-result-object v1 │ │ -0f67f0: 6200 7c27 |0010: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277c │ │ -0f67f4: 3301 0300 |0012: if-ne v1, v0, 0015 // +0003 │ │ -0f67f8: 0f02 |0014: return v2 │ │ -0f67fa: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0f67fc: 0f01 |0016: return v1 │ │ +0f67b0: |[0f67b0] com.gpl.rpg.AndorsTrail.controller.SkillController.hasItemWithWeight:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ +0f67c0: 5411 3b27 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0f67c4: 6e20 f033 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@33f0 │ │ +0f67ca: 0c01 |0005: move-result-object v1 │ │ +0f67cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0f67ce: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +0f67d2: 0f02 |0009: return v2 │ │ +0f67d4: 5411 a327 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +0f67d8: 6e10 0734 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // method@3407 │ │ +0f67de: 0c01 |000f: move-result-object v1 │ │ +0f67e0: 6200 7c27 |0010: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277c │ │ +0f67e4: 3301 0300 |0012: if-ne v1, v0, 0015 // +0003 │ │ +0f67e8: 0f02 |0014: return v2 │ │ +0f67ea: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0f67ec: 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; │ │ @@ -246511,28 +246507,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 │ │ -0f6800: |[0f6800] com.gpl.rpg.AndorsTrail.controller.SkillController.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f6810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f6812: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ -0f6816: 0f00 |0003: return v0 │ │ -0f6818: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0f681c: 0f00 |0006: return v0 │ │ -0f681e: 6e10 5e34 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ -0f6824: 0a01 |000a: move-result v1 │ │ -0f6826: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -0f682a: 6e10 5e34 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ -0f6830: 0a01 |0010: move-result v1 │ │ -0f6832: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -0f6836: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0f6838: 0f00 |0014: return v0 │ │ +0f67f0: |[0f67f0] com.gpl.rpg.AndorsTrail.controller.SkillController.isDualWielding:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f6800: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f6802: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ +0f6806: 0f00 |0003: return v0 │ │ +0f6808: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0f680c: 0f00 |0006: return v0 │ │ +0f680e: 6e10 5e34 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ +0f6814: 0a01 |000a: move-result v1 │ │ +0f6816: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +0f681a: 6e10 5e34 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ +0f6820: 0a01 |0010: move-result v1 │ │ +0f6822: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +0f6826: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0f6828: 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; │ │ │ │ @@ -246541,28 +246537,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 │ │ -0f683c: |[0f683c] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -0f684c: 6200 6e27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ -0f6850: 7120 e230 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@30e2 │ │ -0f6856: 0a00 |0005: move-result v0 │ │ -0f6858: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f685a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0f685e: 0f01 |0009: return v1 │ │ -0f6860: 6200 6d27 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -0f6864: 7120 e230 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@30e2 │ │ -0f686a: 0a02 |000f: move-result v2 │ │ -0f686c: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -0f6870: 0f01 |0012: return v1 │ │ -0f6872: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0f6874: 0f02 |0014: return v2 │ │ +0f682c: |[0f682c] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +0f683c: 6200 6e27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ +0f6840: 7120 e230 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@30e2 │ │ +0f6846: 0a00 |0005: move-result v0 │ │ +0f6848: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f684a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0f684e: 0f01 |0009: return v1 │ │ +0f6850: 6200 6d27 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +0f6854: 7120 e230 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@30e2 │ │ +0f685a: 0a02 |000f: move-result v2 │ │ +0f685c: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +0f6860: 0f01 |0012: return v1 │ │ +0f6862: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0f6864: 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; │ │ │ │ @@ -246571,34 +246567,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 │ │ -0f6878: |[0f6878] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -0f6888: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -0f688e: 0c00 |0003: move-result-object v0 │ │ -0f6890: 2101 |0004: array-length v1, v0 │ │ -0f6892: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f6894: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f6896: 3513 1500 |0007: if-ge v3, v1, 001c // +0015 │ │ -0f689a: 4604 0003 |0009: aget-object v4, v0, v3 │ │ -0f689e: 7110 f233 0400 |000b: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@33f2 │ │ -0f68a4: 0a05 |000e: move-result v5 │ │ -0f68a6: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ -0f68aa: 2808 |0011: goto 0019 // +0008 │ │ -0f68ac: 7120 e230 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@30e2 │ │ -0f68b2: 0a04 |0015: move-result v4 │ │ -0f68b4: 3804 0300 |0016: if-eqz v4, 0019 // +0003 │ │ -0f68b8: 0f02 |0018: return v2 │ │ -0f68ba: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f68be: 28ec |001b: goto 0007 // -0014 │ │ -0f68c0: 1216 |001c: const/4 v6, #int 1 // #1 │ │ -0f68c2: 0f06 |001d: return v6 │ │ +0f6868: |[0f6868] com.gpl.rpg.AndorsTrail.controller.SkillController.isUnarmored:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +0f6878: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +0f687e: 0c00 |0003: move-result-object v0 │ │ +0f6880: 2101 |0004: array-length v1, v0 │ │ +0f6882: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f6884: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f6886: 3513 1500 |0007: if-ge v3, v1, 001c // +0015 │ │ +0f688a: 4604 0003 |0009: aget-object v4, v0, v3 │ │ +0f688e: 7110 f233 0400 |000b: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@33f2 │ │ +0f6894: 0a05 |000e: move-result v5 │ │ +0f6896: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ +0f689a: 2808 |0011: goto 0019 // +0008 │ │ +0f689c: 7120 e230 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@30e2 │ │ +0f68a2: 0a04 |0015: move-result v4 │ │ +0f68a4: 3804 0300 |0016: if-eqz v4, 0019 // +0003 │ │ +0f68a8: 0f02 |0018: return v2 │ │ +0f68aa: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f68ae: 28ec |001b: goto 0007 // -0014 │ │ +0f68b0: 1216 |001c: const/4 v6, #int 1 // #1 │ │ +0f68b2: 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; │ │ @@ -246608,23 +246604,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 │ │ -0f68c4: |[0f68c4] com.gpl.rpg.AndorsTrail.controller.SkillController.isWielding2HandItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f68d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f68d6: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ -0f68da: 0f00 |0003: return v0 │ │ -0f68dc: 3802 0300 |0004: if-eqz v2, 0007 // +0003 │ │ -0f68e0: 0f00 |0006: return v0 │ │ -0f68e2: 6e10 5c34 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@345c │ │ -0f68e8: 0a01 |000a: move-result v1 │ │ -0f68ea: 0f01 |000b: return v1 │ │ +0f68b4: |[0f68b4] com.gpl.rpg.AndorsTrail.controller.SkillController.isWielding2HandItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f68c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f68c6: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ +0f68ca: 0f00 |0003: return v0 │ │ +0f68cc: 3802 0300 |0004: if-eqz v2, 0007 // +0003 │ │ +0f68d0: 0f00 |0006: return v0 │ │ +0f68d2: 6e10 5c34 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@345c │ │ +0f68d8: 0a01 |000a: move-result v1 │ │ +0f68da: 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; │ │ │ │ @@ -246633,28 +246629,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 │ │ -0f68ec: |[0f68ec] com.gpl.rpg.AndorsTrail.controller.SkillController.isWieldingWeaponAndShield:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -0f68fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f68fe: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ -0f6902: 0f00 |0003: return v0 │ │ -0f6904: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0f6908: 0f00 |0006: return v0 │ │ -0f690a: 6e10 5e34 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ -0f6910: 0a01 |000a: move-result v1 │ │ -0f6912: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -0f6916: 6e10 5b34 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@345b │ │ -0f691c: 0a01 |0010: move-result v1 │ │ -0f691e: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -0f6922: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0f6924: 0f00 |0014: return v0 │ │ +0f68dc: |[0f68dc] com.gpl.rpg.AndorsTrail.controller.SkillController.isWieldingWeaponAndShield:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +0f68ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f68ee: 3901 0300 |0001: if-nez v1, 0004 // +0003 │ │ +0f68f2: 0f00 |0003: return v0 │ │ +0f68f4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0f68f8: 0f00 |0006: return v0 │ │ +0f68fa: 6e10 5e34 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ +0f6900: 0a01 |000a: move-result v1 │ │ +0f6902: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +0f6906: 6e10 5b34 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@345b │ │ +0f690c: 0a01 |0010: move-result v1 │ │ +0f690e: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +0f6912: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0f6914: 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; │ │ │ │ @@ -246663,24 +246659,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 │ │ -0f6958: |[0f6958] com.gpl.rpg.AndorsTrail.controller.SkillController.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z │ │ -0f6968: 6e20 ab33 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f696e: 0a00 |0003: move-result v0 │ │ -0f6970: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ -0f6974: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f6976: 0f00 |0007: return v0 │ │ -0f6978: 9202 0200 |0008: mul-int v2, v2, v0 │ │ -0f697c: 7110 e22f 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@2fe2 │ │ -0f6982: 0a00 |000d: move-result v0 │ │ -0f6984: 0f00 |000e: return v0 │ │ +0f6948: |[0f6948] com.gpl.rpg.AndorsTrail.controller.SkillController.rollForSkillChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;I)Z │ │ +0f6958: 6e20 ab33 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f695e: 0a00 |0003: move-result v0 │ │ +0f6960: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ +0f6964: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f6966: 0f00 |0007: return v0 │ │ +0f6968: 9202 0200 |0008: mul-int v2, v2, v0 │ │ +0f696c: 7110 e22f 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@2fe2 │ │ +0f6972: 0a00 |000d: move-result v0 │ │ +0f6974: 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; │ │ @@ -246692,23 +246688,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 │ │ -0f70ec: |[0f70ec] com.gpl.rpg.AndorsTrail.controller.SkillController.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ -0f70fc: 5410 1325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2513 │ │ -0f7100: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f7104: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f7108: 6e20 9133 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@3391 │ │ -0f710e: 5412 1225 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2512 │ │ -0f7112: 5422 3d24 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f7116: 6e20 902f 0200 |000d: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ -0f711c: 0e00 |0010: return-void │ │ +0f70dc: |[0f70dc] com.gpl.rpg.AndorsTrail.controller.SkillController.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ +0f70ec: 5410 1325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2513 │ │ +0f70f0: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f70f4: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f70f8: 6e20 9133 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@3391 │ │ +0f70fe: 5412 1225 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2512 │ │ +0f7102: 5422 3d24 |000b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f7106: 6e20 902f 0200 |000d: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ +0f710c: 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; │ │ @@ -246719,88 +246715,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 │ │ -0f7120: |[0f7120] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f7130: 5250 2c27 |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ -0f7134: 6201 3626 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2636 │ │ -0f7138: 6e20 ab33 1500 |0004: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f713e: 0a01 |0007: move-result v1 │ │ -0f7140: da01 010c |0008: mul-int/lit8 v1, v1, #int 12 // #0c │ │ -0f7144: b010 |000a: add-int/2addr v0, v1 │ │ -0f7146: 5950 2c27 |000b: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ -0f714a: 5450 3427 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ -0f714e: 6201 3726 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ -0f7152: 6e20 ab33 1500 |0011: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f7158: 0a01 |0014: move-result v1 │ │ -0f715a: da01 0102 |0015: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0f715e: 6e20 c836 1000 |0017: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ -0f7164: 5450 3427 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ -0f7168: 6201 3726 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ -0f716c: 6e20 ab33 1500 |001e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f7172: 0a01 |0021: move-result v1 │ │ -0f7174: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0f7176: da01 0100 |0023: mul-int/lit8 v1, v1, #int 0 // #00 │ │ -0f717a: 6e30 c736 1002 |0025: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ -0f7180: 5250 3027 |0028: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ -0f7184: 6201 1e26 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261e │ │ -0f7188: 6e20 ab33 1500 |002c: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f718e: 0a01 |002f: move-result v1 │ │ -0f7190: da01 0109 |0030: mul-int/lit8 v1, v1, #int 9 // #09 │ │ -0f7194: b010 |0032: add-int/2addr v0, v1 │ │ -0f7196: 5950 3027 |0033: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ -0f719a: 5250 3527 |0035: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ -0f719e: 6201 1626 |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2616 │ │ -0f71a2: 6e20 ab33 1500 |0039: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f71a8: 0a01 |003c: move-result v1 │ │ -0f71aa: da01 0101 |003d: mul-int/lit8 v1, v1, #int 1 // #01 │ │ -0f71ae: b010 |003f: add-int/2addr v0, v1 │ │ -0f71b0: 5950 3527 |0040: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ -0f71b4: 6e10 b633 0500 |0042: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalSkillEffect:()Z // method@33b6 │ │ -0f71ba: 0a00 |0045: move-result v0 │ │ -0f71bc: 3800 1900 |0046: if-eqz v0, 005f // +0019 │ │ -0f71c0: 5250 3327 |0048: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2733 │ │ -0f71c4: 3d00 1500 |004a: if-lez v0, 005f // +0015 │ │ -0f71c8: 5250 3327 |004c: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2733 │ │ -0f71cc: 5251 3327 |004e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2733 │ │ -0f71d0: da01 0114 |0050: mul-int/lit8 v1, v1, #int 20 // #14 │ │ -0f71d4: 6203 2826 |0052: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ -0f71d8: 6e20 ab33 3500 |0054: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f71de: 0a03 |0057: move-result v3 │ │ -0f71e0: 9201 0103 |0058: mul-int v1, v1, v3 │ │ -0f71e4: db01 0164 |005a: div-int/lit8 v1, v1, #int 100 // #64 │ │ -0f71e8: b010 |005c: add-int/2addr v0, v1 │ │ -0f71ea: 5950 3327 |005d: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2733 │ │ -0f71ee: 6e10 b533 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalMultiplierEffect:()Z // method@33b5 │ │ -0f71f4: 0a00 |0062: move-result v0 │ │ -0f71f6: 3800 1900 |0063: if-eqz v0, 007c // +0019 │ │ -0f71fa: 5250 3227 |0065: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ -0f71fe: 5251 3227 |0067: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ -0f7202: 1503 c841 |0069: const/high16 v3, #int 1103626240 // #41c8 │ │ -0f7206: a801 0103 |006b: mul-float v1, v1, v3 │ │ -0f720a: 6203 1826 |006d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2618 │ │ -0f720e: 6e20 ab33 3500 |006f: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f7214: 0a03 |0072: move-result v3 │ │ -0f7216: 8233 |0073: int-to-float v3, v3 │ │ -0f7218: a801 0103 |0074: mul-float v1, v1, v3 │ │ -0f721c: 1503 c842 |0076: const/high16 v3, #int 1120403456 // #42c8 │ │ -0f7220: c931 |0078: div-float/2addr v1, v3 │ │ -0f7222: c610 |0079: add-float/2addr v0, v1 │ │ -0f7224: 5950 3227 |007a: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ -0f7228: 5440 1225 |007c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2512 │ │ -0f722c: 5400 3d24 |007e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f7230: 6201 3326 |0080: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2633 │ │ -0f7234: 6e20 ab33 1500 |0082: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f723a: 0a01 |0085: move-result v1 │ │ -0f723c: da01 0101 |0086: mul-int/lit8 v1, v1, #int 1 // #01 │ │ -0f7240: 6e40 6b2f 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@2f6b │ │ -0f7246: 0e00 |008b: return-void │ │ +0f7110: |[0f7110] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f7120: 5250 2c27 |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ +0f7124: 6201 3626 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2636 │ │ +0f7128: 6e20 ab33 1500 |0004: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f712e: 0a01 |0007: move-result v1 │ │ +0f7130: da01 010c |0008: mul-int/lit8 v1, v1, #int 12 // #0c │ │ +0f7134: b010 |000a: add-int/2addr v0, v1 │ │ +0f7136: 5950 2c27 |000b: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ +0f713a: 5450 3427 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ +0f713e: 6201 3726 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ +0f7142: 6e20 ab33 1500 |0011: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f7148: 0a01 |0014: move-result v1 │ │ +0f714a: da01 0102 |0015: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0f714e: 6e20 c836 1000 |0017: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.addToMax:(I)V // method@36c8 │ │ +0f7154: 5450 3427 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ +0f7158: 6201 3726 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ +0f715c: 6e20 ab33 1500 |001e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f7162: 0a01 |0021: move-result v1 │ │ +0f7164: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0f7166: da01 0100 |0023: mul-int/lit8 v1, v1, #int 0 // #00 │ │ +0f716a: 6e30 c736 1002 |0025: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ +0f7170: 5250 3027 |0028: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ +0f7174: 6201 1e26 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261e │ │ +0f7178: 6e20 ab33 1500 |002c: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f717e: 0a01 |002f: move-result v1 │ │ +0f7180: da01 0109 |0030: mul-int/lit8 v1, v1, #int 9 // #09 │ │ +0f7184: b010 |0032: add-int/2addr v0, v1 │ │ +0f7186: 5950 3027 |0033: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ +0f718a: 5250 3527 |0035: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ +0f718e: 6201 1626 |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2616 │ │ +0f7192: 6e20 ab33 1500 |0039: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f7198: 0a01 |003c: move-result v1 │ │ +0f719a: da01 0101 |003d: mul-int/lit8 v1, v1, #int 1 // #01 │ │ +0f719e: b010 |003f: add-int/2addr v0, v1 │ │ +0f71a0: 5950 3527 |0040: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ +0f71a4: 6e10 b633 0500 |0042: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalSkillEffect:()Z // method@33b6 │ │ +0f71aa: 0a00 |0045: move-result v0 │ │ +0f71ac: 3800 1900 |0046: if-eqz v0, 005f // +0019 │ │ +0f71b0: 5250 3327 |0048: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2733 │ │ +0f71b4: 3d00 1500 |004a: if-lez v0, 005f // +0015 │ │ +0f71b8: 5250 3327 |004c: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2733 │ │ +0f71bc: 5251 3327 |004e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2733 │ │ +0f71c0: da01 0114 |0050: mul-int/lit8 v1, v1, #int 20 // #14 │ │ +0f71c4: 6203 2826 |0052: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ +0f71c8: 6e20 ab33 3500 |0054: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f71ce: 0a03 |0057: move-result v3 │ │ +0f71d0: 9201 0103 |0058: mul-int v1, v1, v3 │ │ +0f71d4: db01 0164 |005a: div-int/lit8 v1, v1, #int 100 // #64 │ │ +0f71d8: b010 |005c: add-int/2addr v0, v1 │ │ +0f71da: 5950 3327 |005d: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2733 │ │ +0f71de: 6e10 b533 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCriticalMultiplierEffect:()Z // method@33b5 │ │ +0f71e4: 0a00 |0062: move-result v0 │ │ +0f71e6: 3800 1900 |0063: if-eqz v0, 007c // +0019 │ │ +0f71ea: 5250 3227 |0065: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ +0f71ee: 5251 3227 |0067: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ +0f71f2: 1503 c841 |0069: const/high16 v3, #int 1103626240 // #41c8 │ │ +0f71f6: a801 0103 |006b: mul-float v1, v1, v3 │ │ +0f71fa: 6203 1826 |006d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2618 │ │ +0f71fe: 6e20 ab33 3500 |006f: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f7204: 0a03 |0072: move-result v3 │ │ +0f7206: 8233 |0073: int-to-float v3, v3 │ │ +0f7208: a801 0103 |0074: mul-float v1, v1, v3 │ │ +0f720c: 1503 c842 |0076: const/high16 v3, #int 1120403456 // #42c8 │ │ +0f7210: c931 |0078: div-float/2addr v1, v3 │ │ +0f7212: c610 |0079: add-float/2addr v0, v1 │ │ +0f7214: 5950 3227 |007a: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ +0f7218: 5440 1225 |007c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2512 │ │ +0f721c: 5400 3d24 |007e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f7220: 6201 3326 |0080: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2633 │ │ +0f7224: 6e20 ab33 1500 |0082: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f722a: 0a01 |0085: move-result v1 │ │ +0f722c: da01 0101 |0086: mul-int/lit8 v1, v1, #int 1 // #01 │ │ +0f7230: 6e40 6b2f 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@2f6b │ │ +0f7236: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000d line=34 │ │ 0x001a line=35 │ │ 0x0028 line=36 │ │ 0x0035 line=37 │ │ @@ -246819,33 +246815,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 │ │ -0f76ec: |[0f76ec] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f76fc: 5533 6624 |0000: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@2466 │ │ -0f7700: 3903 2000 |0002: if-nez v3, 0022 // +0020 │ │ -0f7704: 5423 1325 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2513 │ │ -0f7708: 5433 5124 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f770c: 5433 e925 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f7710: 6200 3526 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2635 │ │ -0f7714: 1301 4b00 |000c: const/16 v1, #int 75 // #4b │ │ -0f7718: 7130 ea30 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@30ea │ │ -0f771e: 0a03 |0011: move-result v3 │ │ -0f7720: 3803 1000 |0012: if-eqz v3, 0022 // +0010 │ │ -0f7724: 5423 1125 |0014: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2511 │ │ -0f7728: 6e20 b031 4300 |0016: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31b0 │ │ -0f772e: 5423 1225 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2512 │ │ -0f7732: 5433 3d24 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f7736: 12e0 |001d: const/4 v0, #int -2 // #fe │ │ -0f7738: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0f773a: 6e51 872f 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@2f87 │ │ -0f7740: 0e00 |0022: return-void │ │ +0f76dc: |[0f76dc] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromMonsterAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f76ec: 5533 6624 |0000: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@2466 │ │ +0f76f0: 3903 2000 |0002: if-nez v3, 0022 // +0020 │ │ +0f76f4: 5423 1325 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2513 │ │ +0f76f8: 5433 5124 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f76fc: 5433 e925 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f7700: 6200 3526 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2635 │ │ +0f7704: 1301 4b00 |000c: const/16 v1, #int 75 // #4b │ │ +0f7708: 7130 ea30 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@30ea │ │ +0f770e: 0a03 |0011: move-result v3 │ │ +0f7710: 3803 1000 |0012: if-eqz v3, 0022 // +0010 │ │ +0f7714: 5423 1125 |0014: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2511 │ │ +0f7718: 6e20 b031 4300 |0016: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31b0 │ │ +0f771e: 5423 1225 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2512 │ │ +0f7722: 5433 3d24 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f7726: 12e0 |001d: const/4 v0, #int -2 // #fe │ │ +0f7728: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0f772a: 6e51 872f 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@2f87 │ │ +0f7730: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0004 line=192 │ │ 0x0014 line=193 │ │ 0x0019 line=194 │ │ locals : │ │ @@ -246858,52 +246854,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 │ │ -0f7744: |[0f7744] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f7754: 5570 6624 |0000: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@2466 │ │ -0f7758: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0f775c: 0e00 |0004: return-void │ │ -0f775e: 5460 1325 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2513 │ │ -0f7762: 5400 5124 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f7766: 5400 e925 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f776a: 6e10 9533 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@3395 │ │ -0f7770: 0a01 |000e: move-result v1 │ │ -0f7772: 6e10 5933 0800 |000f: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getBlockChance:()I // method@3359 │ │ -0f7778: 0a02 |0012: move-result v2 │ │ -0f777a: b121 |0013: sub-int/2addr v1, v2 │ │ -0f777c: 1252 |0014: const/4 v2, #int 5 // #5 │ │ -0f777e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0f7780: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ -0f7784: 3741 1100 |0018: if-le v1, v4, 0029 // +0011 │ │ -0f7788: 6201 1b26 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261b │ │ -0f778c: 1305 0f00 |001c: const/16 v5, #int 15 // #f │ │ -0f7790: 7130 ea30 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@30ea │ │ -0f7796: 0a01 |0021: move-result v1 │ │ -0f7798: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ -0f779c: 1a01 3922 |0024: const-string v1, "concussion" // string@2239 │ │ -0f77a0: 7052 c430 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@30c4 │ │ -0f77a6: 5577 6524 |0029: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@2465 │ │ -0f77aa: 3807 1c00 |002b: if-eqz v7, 0047 // +001c │ │ -0f77ae: 6207 1d26 |002d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261d │ │ -0f77b2: 7130 ea30 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@30ea │ │ -0f77b8: 0a07 |0032: move-result v7 │ │ -0f77ba: 3807 0700 |0033: if-eqz v7, 003a // +0007 │ │ -0f77be: 1a07 db23 |0035: const-string v7, "crit2" // string@23db │ │ -0f77c2: 7052 c430 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@30c4 │ │ -0f77c8: 6207 1c26 |003a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261c │ │ -0f77cc: 7130 ea30 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@30ea │ │ -0f77d2: 0a07 |003f: move-result v7 │ │ -0f77d4: 3807 0700 |0040: if-eqz v7, 0047 // +0007 │ │ -0f77d8: 1a07 da23 |0042: const-string v7, "crit1" // string@23da │ │ -0f77dc: 7052 c430 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@30c4 │ │ -0f77e2: 0e00 |0047: return-void │ │ +0f7734: |[0f7734] com.gpl.rpg.AndorsTrail.controller.SkillController.applySkillEffectsFromPlayerAttack:(Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f7744: 5570 6624 |0000: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@2466 │ │ +0f7748: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0f774c: 0e00 |0004: return-void │ │ +0f774e: 5460 1325 |0005: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2513 │ │ +0f7752: 5400 5124 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f7756: 5400 e925 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f775a: 6e10 9533 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@3395 │ │ +0f7760: 0a01 |000e: move-result v1 │ │ +0f7762: 6e10 5933 0800 |000f: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getBlockChance:()I // method@3359 │ │ +0f7768: 0a02 |0012: move-result v2 │ │ +0f776a: b121 |0013: sub-int/2addr v1, v2 │ │ +0f776c: 1252 |0014: const/4 v2, #int 5 // #5 │ │ +0f776e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0f7770: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ +0f7774: 3741 1100 |0018: if-le v1, v4, 0029 // +0011 │ │ +0f7778: 6201 1b26 |001a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261b │ │ +0f777c: 1305 0f00 |001c: const/16 v5, #int 15 // #f │ │ +0f7780: 7130 ea30 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@30ea │ │ +0f7786: 0a01 |0021: move-result v1 │ │ +0f7788: 3801 0700 |0022: if-eqz v1, 0029 // +0007 │ │ +0f778c: 1a01 3922 |0024: const-string v1, "concussion" // string@2239 │ │ +0f7790: 7052 c430 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@30c4 │ │ +0f7796: 5577 6524 |0029: iget-boolean v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@2465 │ │ +0f779a: 3807 1c00 |002b: if-eqz v7, 0047 // +001c │ │ +0f779e: 6207 1d26 |002d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261d │ │ +0f77a2: 7130 ea30 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@30ea │ │ +0f77a8: 0a07 |0032: move-result v7 │ │ +0f77aa: 3807 0700 |0033: if-eqz v7, 003a // +0007 │ │ +0f77ae: 1a07 db23 |0035: const-string v7, "crit2" // string@23db │ │ +0f77b2: 7052 c430 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@30c4 │ │ +0f77b8: 6207 1c26 |003a: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261c │ │ +0f77bc: 7130 ea30 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@30ea │ │ +0f77c2: 0a07 |003f: move-result v7 │ │ +0f77c4: 3807 0700 |0040: if-eqz v7, 0047 // +0007 │ │ +0f77c8: 1a07 da23 |0042: const-string v7, "crit1" // string@23da │ │ +0f77cc: 7052 c430 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@30c4 │ │ +0f77d2: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0005 line=171 │ │ 0x000b line=173 │ │ 0x001a line=174 │ │ 0x0026 line=175 │ │ @@ -246922,24 +246918,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 │ │ -0f6928: |[0f6928] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillByQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ -0f6938: 7120 d630 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@30d6 │ │ -0f693e: 0a01 |0003: move-result v1 │ │ -0f6940: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -0f6944: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f6946: 0f01 |0007: return v1 │ │ -0f6948: 5421 9026 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -0f694c: 6e20 cf30 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@30cf │ │ -0f6952: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0f6954: 0f01 |000e: return v1 │ │ +0f6918: |[0f6918] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillByQuest:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)Z │ │ +0f6928: 7120 d630 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@30d6 │ │ +0f692e: 0a01 |0003: move-result v1 │ │ +0f6930: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +0f6934: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f6936: 0f01 |0007: return v1 │ │ +0f6938: 5421 9026 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +0f693c: 6e20 cf30 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@30cf │ │ +0f6942: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0f6944: 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; │ │ @@ -246950,25 +246946,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 │ │ -0f77e4: |[0f77e4] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ -0f77f4: 7120 d530 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@30d5 │ │ -0f77fa: 0a00 |0003: move-result v0 │ │ -0f77fc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f7800: 0e00 |0006: return-void │ │ -0f7802: 5220 2e27 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ -0f7806: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f780a: 5920 2e27 |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ -0f780e: 5432 9026 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -0f7812: 6e20 cf30 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@30cf │ │ -0f7818: 0e00 |0012: return-void │ │ +0f77d4: |[0f77d4] com.gpl.rpg.AndorsTrail.controller.SkillController.levelUpSkillManually:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ +0f77e4: 7120 d530 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@30d5 │ │ +0f77ea: 0a00 |0003: move-result v0 │ │ +0f77ec: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f77f0: 0e00 |0006: return-void │ │ +0f77f2: 5220 2e27 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ +0f77f6: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f77fa: 5920 2e27 |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ +0f77fe: 5432 9026 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +0f7802: 6e20 cf30 2100 |000f: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V // method@30cf │ │ +0f7808: 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; │ │ @@ -247009,74 +247005,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -0f781c: |[0f781c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$1.:()V │ │ -0f782c: 7100 7c33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@337c │ │ -0f7832: 0c00 |0003: move-result-object v0 │ │ -0f7834: 2100 |0004: array-length v0, v0 │ │ -0f7836: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -0f783a: 6900 1425 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ -0f783e: 6201 f126 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f1 │ │ -0f7842: 6e10 7a33 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ -0f7848: 0a01 |000e: move-result v1 │ │ -0f784a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0f784c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0f7850: 6200 1425 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ -0f7854: 6201 f326 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f3 │ │ -0f7858: 6e10 7a33 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ -0f785e: 0a01 |0019: move-result v1 │ │ -0f7860: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0f7862: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0f7866: 6200 1425 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ -0f786a: 6201 f226 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f2 │ │ -0f786e: 6e10 7a33 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ -0f7874: 0a01 |0024: move-result v1 │ │ -0f7876: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0f7878: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0f787c: 6200 1425 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ -0f7880: 6201 f026 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f0 │ │ -0f7884: 6e10 7a33 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ -0f788a: 0a01 |002f: move-result v1 │ │ -0f788c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0f788e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0f7892: 6200 1425 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ -0f7896: 6201 eb26 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26eb │ │ -0f789a: 6e10 7a33 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ -0f78a0: 0a01 |003a: move-result v1 │ │ -0f78a2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0f78a4: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0f78a8: 6200 1425 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ -0f78ac: 6201 ef26 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ef │ │ -0f78b0: 6e10 7a33 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ -0f78b6: 0a01 |0045: move-result v1 │ │ -0f78b8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -0f78ba: 4b02 0001 |0047: aput v2, v0, v1 │ │ -0f78be: 6200 1425 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ -0f78c2: 6201 ed26 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ed │ │ -0f78c6: 6e10 7a33 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ -0f78cc: 0a01 |0050: move-result v1 │ │ -0f78ce: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -0f78d0: 4b02 0001 |0052: aput v2, v0, v1 │ │ -0f78d4: 6200 1425 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ -0f78d8: 6201 ec26 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ec │ │ -0f78dc: 6e10 7a33 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ -0f78e2: 0a01 |005b: move-result v1 │ │ -0f78e4: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -0f78e8: 4b02 0001 |005e: aput v2, v0, v1 │ │ -0f78ec: 6200 1425 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ -0f78f0: 6201 ee26 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ee │ │ -0f78f4: 6e10 7a33 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ -0f78fa: 0a01 |0067: move-result v1 │ │ -0f78fc: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -0f7900: 4b02 0001 |006a: aput v2, v0, v1 │ │ -0f7904: 0e00 |006c: return-void │ │ +0f780c: |[0f780c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$1.:()V │ │ +0f781c: 7100 7c33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@337c │ │ +0f7822: 0c00 |0003: move-result-object v0 │ │ +0f7824: 2100 |0004: array-length v0, v0 │ │ +0f7826: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +0f782a: 6900 1425 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ +0f782e: 6201 f126 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f1 │ │ +0f7832: 6e10 7a33 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ +0f7838: 0a01 |000e: move-result v1 │ │ +0f783a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0f783c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0f7840: 6200 1425 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ +0f7844: 6201 f326 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f3 │ │ +0f7848: 6e10 7a33 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ +0f784e: 0a01 |0019: move-result v1 │ │ +0f7850: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0f7852: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0f7856: 6200 1425 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ +0f785a: 6201 f226 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f2 │ │ +0f785e: 6e10 7a33 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ +0f7864: 0a01 |0024: move-result v1 │ │ +0f7866: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0f7868: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0f786c: 6200 1425 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ +0f7870: 6201 f026 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f0 │ │ +0f7874: 6e10 7a33 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ +0f787a: 0a01 |002f: move-result v1 │ │ +0f787c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0f787e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0f7882: 6200 1425 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ +0f7886: 6201 eb26 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26eb │ │ +0f788a: 6e10 7a33 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ +0f7890: 0a01 |003a: move-result v1 │ │ +0f7892: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0f7894: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0f7898: 6200 1425 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ +0f789c: 6201 ef26 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ef │ │ +0f78a0: 6e10 7a33 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ +0f78a6: 0a01 |0045: move-result v1 │ │ +0f78a8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +0f78aa: 4b02 0001 |0047: aput v2, v0, v1 │ │ +0f78ae: 6200 1425 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ +0f78b2: 6201 ed26 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ed │ │ +0f78b6: 6e10 7a33 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ +0f78bc: 0a01 |0050: move-result v1 │ │ +0f78be: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +0f78c0: 4b02 0001 |0052: aput v2, v0, v1 │ │ +0f78c4: 6200 1425 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ +0f78c8: 6201 ec26 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ec │ │ +0f78cc: 6e10 7a33 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ +0f78d2: 0a01 |005b: move-result v1 │ │ +0f78d4: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +0f78d8: 4b02 0001 |005e: aput v2, v0, v1 │ │ +0f78dc: 6200 1425 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ +0f78e0: 6201 ee26 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ee │ │ +0f78e4: 6e10 7a33 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ +0f78ea: 0a01 |0067: move-result v1 │ │ +0f78ec: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +0f78f0: 4b02 0001 |006a: aput v2, v0, v1 │ │ +0f78f4: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -247147,29 +247143,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 │ │ -0f7978: |[0f7978] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$BloodSplatter.:(ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f7988: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f798e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7990: 5c20 1825 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2518 │ │ -0f7994: 5923 1525 |0006: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2515 │ │ -0f7998: 5b24 1625 |0008: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2516 │ │ -0f799c: 7100 d53a 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -0f79a2: 0b03 |000d: move-result-wide v3 │ │ -0f79a4: 1600 204e |000e: const-wide/16 v0, #int 20000 // #4e20 │ │ -0f79a8: bb30 |0010: add-long/2addr v0, v3 │ │ -0f79aa: 5a20 1925 |0011: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2519 │ │ -0f79ae: 1600 1027 |0013: const-wide/16 v0, #int 10000 // #2710 │ │ -0f79b2: bb03 |0015: add-long/2addr v3, v0 │ │ -0f79b4: 5a23 1725 |0016: iput-wide v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@2517 │ │ -0f79b8: 0e00 |0018: return-void │ │ +0f7968: |[0f7968] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$BloodSplatter.:(ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f7978: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f797e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7980: 5c20 1825 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2518 │ │ +0f7984: 5923 1525 |0006: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2515 │ │ +0f7988: 5b24 1625 |0008: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2516 │ │ +0f798c: 7100 d53a 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +0f7992: 0b03 |000d: move-result-wide v3 │ │ +0f7994: 1600 204e |000e: const-wide/16 v0, #int 20000 // #4e20 │ │ +0f7998: bb30 |0010: add-long/2addr v0, v3 │ │ +0f799a: 5a20 1925 |0011: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2519 │ │ +0f799e: 1600 1027 |0013: const-wide/16 v0, #int 10000 // #2710 │ │ +0f79a2: bb03 |0015: add-long/2addr v3, v0 │ │ +0f79a4: 5a23 1725 |0016: iput-wide v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@2517 │ │ +0f79a8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0004 line=220 │ │ 0x0006 line=222 │ │ 0x0008 line=223 │ │ 0x000a line=224 │ │ @@ -247244,25 +247240,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 │ │ -0f79bc: |[0f79bc] 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 │ │ -0f79cc: 5b01 2125 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2521 │ │ -0f79d0: 7010 9705 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0597 │ │ -0f79d6: 5b07 1b25 |0005: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@251b │ │ -0f79da: 5908 1c25 |0007: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@251c │ │ -0f79de: 5904 1e25 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@251e │ │ -0f79e2: 5b05 1a25 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@251a │ │ -0f79e6: 5b06 1f25 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@251f │ │ -0f79ea: 5b02 2025 |000f: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2520 │ │ -0f79ee: 5b03 1d25 |0011: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@251d │ │ -0f79f2: 0e00 |0013: return-void │ │ +0f79ac: |[0f79ac] 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 │ │ +0f79bc: 5b01 2125 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2521 │ │ +0f79c0: 7010 9705 0000 |0002: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0597 │ │ +0f79c6: 5b07 1b25 |0005: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@251b │ │ +0f79ca: 5908 1c25 |0007: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@251c │ │ +0f79ce: 5904 1e25 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@251e │ │ +0f79d2: 5b05 1a25 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@251a │ │ +0f79d6: 5b06 1f25 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@251f │ │ +0f79da: 5b02 2025 |000f: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2520 │ │ +0f79de: 5b03 1d25 |0011: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@251d │ │ +0f79e2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x0007 line=94 │ │ 0x0009 line=95 │ │ 0x000b line=96 │ │ @@ -247285,28 +247281,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0f79f4: |[0f79f4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.onCompleted:()V │ │ -0f7a04: 5420 2125 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2521 │ │ -0f7a08: 7110 fc30 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@30fc │ │ -0f7a0e: 5420 1a25 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@251a │ │ -0f7a12: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0f7a14: 5c01 af26 |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@26af │ │ -0f7a18: 5420 1b25 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@251b │ │ -0f7a1c: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -0f7a20: 5221 1c25 |000e: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@251c │ │ -0f7a24: 7220 f930 1000 |0010: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@30f9 │ │ -0f7a2a: 5420 2125 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2521 │ │ -0f7a2e: 5400 3125 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ -0f7a32: 6e20 7932 2000 |0017: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@3279 │ │ -0f7a38: 0e00 |001a: return-void │ │ +0f79e4: |[0f79e4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.onCompleted:()V │ │ +0f79f4: 5420 2125 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2521 │ │ +0f79f8: 7110 fc30 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@30fc │ │ +0f79fe: 5420 1a25 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@251a │ │ +0f7a02: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0f7a04: 5c01 af26 |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@26af │ │ +0f7a08: 5420 1b25 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@251b │ │ +0f7a0c: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +0f7a10: 5221 1c25 |000e: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.callbackValue:I // field@251c │ │ +0f7a14: 7220 f930 1000 |0010: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@30f9 │ │ +0f7a1a: 5420 2125 |0013: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2521 │ │ +0f7a1e: 5400 3125 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ +0f7a22: 6e20 7932 2000 |0017: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@3279 │ │ +0f7a28: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0005 line=110 │ │ 0x000a line=111 │ │ 0x0013 line=112 │ │ locals : │ │ @@ -247318,17 +247314,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f7a3c: |[0f7a3c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.run:()V │ │ -0f7a4c: 7010 ee30 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@30ee │ │ -0f7a52: 0e00 |0003: return-void │ │ +0f7a2c: |[0f7a2c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.run:()V │ │ +0f7a3c: 7010 ee30 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@30ee │ │ +0f7a42: 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;) │ │ @@ -247336,43 +247332,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -0f7a54: |[0f7a54] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.start:()V │ │ -0f7a64: 5430 1a25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@251a │ │ -0f7a68: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f7a6a: 5c01 af26 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@26af │ │ -0f7a6e: 5430 1a25 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@251a │ │ -0f7a72: 5231 1e25 |0007: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@251e │ │ -0f7a76: 5901 be26 |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@26be │ │ -0f7a7a: 5430 1a25 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@251a │ │ -0f7a7e: 7100 d53a 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -0f7a84: 0b01 |0010: move-result-wide v1 │ │ -0f7a86: 5a01 bf26 |0011: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@26bf │ │ -0f7a8a: 5430 2125 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2521 │ │ -0f7a8e: 5400 3125 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ -0f7a92: 6e20 7a32 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@327a │ │ -0f7a98: 5230 1e25 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@251e │ │ -0f7a9c: 3800 1600 |001c: if-eqz v0, 0032 // +0016 │ │ -0f7aa0: 5430 2125 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2521 │ │ -0f7aa4: 7110 fd30 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@30fd │ │ -0f7aaa: 0c00 |0023: move-result-object v0 │ │ -0f7aac: 5400 4924 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f7ab0: 5500 ba17 |0026: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -0f7ab4: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -0f7ab8: 2808 |002a: goto 0032 // +0008 │ │ -0f7aba: 5230 1e25 |002b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@251e │ │ -0f7abe: 8100 |002d: int-to-long v0, v0 │ │ -0f7ac0: 6e40 ef30 3310 |002e: invoke-virtual {v3, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@30ef │ │ -0f7ac6: 2804 |0031: goto 0035 // +0004 │ │ -0f7ac8: 7010 ee30 0300 |0032: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@30ee │ │ -0f7ace: 0e00 |0035: return-void │ │ +0f7a44: |[0f7a44] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$SpriteMoveAnimation.start:()V │ │ +0f7a54: 5430 1a25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@251a │ │ +0f7a58: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f7a5a: 5c01 af26 |0003: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@26af │ │ +0f7a5e: 5430 1a25 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@251a │ │ +0f7a62: 5231 1e25 |0007: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@251e │ │ +0f7a66: 5901 be26 |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@26be │ │ +0f7a6a: 5430 1a25 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@251a │ │ +0f7a6e: 7100 d53a 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +0f7a74: 0b01 |0010: move-result-wide v1 │ │ +0f7a76: 5a01 bf26 |0011: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@26bf │ │ +0f7a7a: 5430 2125 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2521 │ │ +0f7a7e: 5400 3125 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ +0f7a82: 6e20 7a32 3000 |0017: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@327a │ │ +0f7a88: 5230 1e25 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@251e │ │ +0f7a8c: 3800 1600 |001c: if-eqz v0, 0032 // +0016 │ │ +0f7a90: 5430 2125 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2521 │ │ +0f7a94: 7110 fd30 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@30fd │ │ +0f7a9a: 0c00 |0023: move-result-object v0 │ │ +0f7a9c: 5400 4924 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f7aa0: 5500 ba17 |0026: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +0f7aa4: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +0f7aa8: 2808 |002a: goto 0032 // +0008 │ │ +0f7aaa: 5230 1e25 |002b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.duration:I // field@251e │ │ +0f7aae: 8100 |002d: int-to-long v0, v0 │ │ +0f7ab0: 6e40 ef30 3310 |002e: invoke-virtual {v3, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@30ef │ │ +0f7ab6: 2804 |0031: goto 0035 // +0004 │ │ +0f7ab8: 7010 ee30 0300 |0032: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.onCompleted:()V // method@30ee │ │ +0f7abe: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ 0x000b line=119 │ │ 0x0013 line=120 │ │ 0x001a line=121 │ │ @@ -247448,72 +247444,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 │ │ -0f7ae8: |[0f7ae8] 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 │ │ -0f7af8: 5b23 2a25 |0000: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@252a │ │ -0f7afc: 7010 9705 0200 |0002: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0597 │ │ -0f7b02: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0f7b04: 5920 2625 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2526 │ │ -0f7b08: 5b25 2925 |0008: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2529 │ │ -0f7b0c: 5b27 2425 |000a: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2524 │ │ -0f7b10: 5928 2525 |000c: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@2525 │ │ -0f7b14: 5b24 2825 |000e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2528 │ │ -0f7b18: 3906 0400 |0010: if-nez v6, 0014 // +0004 │ │ -0f7b1c: 1a06 0000 |0012: const-string v6, "" // string@0000 │ │ -0f7b20: 5b26 2725 |0014: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2527 │ │ -0f7b24: 6207 3025 |0016: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2530 │ │ -0f7b28: 5248 b828 |0018: iget v8, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@28b8 │ │ -0f7b2c: 6e20 bb03 8700 |001a: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@03bb │ │ -0f7b32: 6207 3025 |001d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2530 │ │ -0f7b36: 7110 fe30 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@30fe │ │ -0f7b3c: 0c08 |0022: move-result-object v8 │ │ -0f7b3e: 5488 5524 |0023: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0f7b42: 5288 bd29 |0025: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -0f7b46: 8288 |0027: int-to-float v8, v8 │ │ -0f7b48: 1501 003f |0028: const/high16 v1, #int 1056964608 // #3f00 │ │ -0f7b4c: a808 0801 |002a: mul-float v8, v8, v1 │ │ -0f7b50: 6e20 c503 8700 |002c: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@03c5 │ │ -0f7b56: 2207 df00 |002f: new-instance v7, Landroid/graphics/Rect; // type@00df │ │ -0f7b5a: 7010 df03 0700 |0031: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@03df │ │ -0f7b60: 6208 3025 |0034: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2530 │ │ -0f7b64: 6e10 af3a 0600 |0036: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@3aaf │ │ -0f7b6a: 0a01 |0039: move-result v1 │ │ -0f7b6c: 6e57 b303 6810 |003a: invoke-virtual {v8, v6, v0, v1, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03b3 │ │ -0f7b72: 6e10 f503 0700 |003d: invoke-virtual {v7}, Landroid/graphics/Rect;.width:()I // method@03f5 │ │ -0f7b78: 0a06 |0040: move-result v6 │ │ -0f7b7a: 7110 fe30 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@30fe │ │ -0f7b80: 0c03 |0044: move-result-object v3 │ │ -0f7b82: 5433 5524 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0f7b86: 5233 bd29 |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -0f7b8a: b336 |0049: div-int/2addr v6, v3 │ │ -0f7b8c: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f7b90: dc03 0602 |004c: rem-int/lit8 v3, v6, #int 2 // #02 │ │ -0f7b94: 3903 0400 |004e: if-nez v3, 0052 // +0004 │ │ -0f7b98: d806 0601 |0050: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f7b9c: 2203 9a08 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -0f7ba0: 2207 9908 |0054: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f7ba4: 5258 d929 |0056: iget v8, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f7ba8: db00 0602 |0058: div-int/lit8 v0, v6, #int 2 // #02 │ │ -0f7bac: b108 |005a: sub-int/2addr v8, v0 │ │ -0f7bae: 5255 da29 |005b: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f7bb2: d805 05ff |005d: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0f7bb6: 7030 8336 8705 |005f: invoke-direct {v7, v8, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -0f7bbc: 2205 a508 |0062: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -0f7bc0: 1228 |0064: const/4 v8, #int 2 // #2 │ │ -0f7bc2: 7030 d936 6508 |0065: invoke-direct {v5, v6, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -0f7bc8: 7030 9036 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@3690 │ │ -0f7bce: 5b23 2225 |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2522 │ │ -0f7bd2: 5243 b628 |006d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@28b6 │ │ -0f7bd6: b383 |006f: div-int/2addr v3, v8 │ │ -0f7bd8: 5923 2325 |0070: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@2523 │ │ -0f7bdc: 0e00 |0072: return-void │ │ +0f7ad8: |[0f7ad8] 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 │ │ +0f7ae8: 5b23 2a25 |0000: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@252a │ │ +0f7aec: 7010 9705 0200 |0002: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0597 │ │ +0f7af2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0f7af4: 5920 2625 |0006: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2526 │ │ +0f7af8: 5b25 2925 |0008: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2529 │ │ +0f7afc: 5b27 2425 |000a: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2524 │ │ +0f7b00: 5928 2525 |000c: iput v8, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@2525 │ │ +0f7b04: 5b24 2825 |000e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2528 │ │ +0f7b08: 3906 0400 |0010: if-nez v6, 0014 // +0004 │ │ +0f7b0c: 1a06 0000 |0012: const-string v6, "" // string@0000 │ │ +0f7b10: 5b26 2725 |0014: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2527 │ │ +0f7b14: 6207 3025 |0016: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2530 │ │ +0f7b18: 5248 b828 |0018: iget v8, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@28b8 │ │ +0f7b1c: 6e20 bb03 8700 |001a: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@03bb │ │ +0f7b22: 6207 3025 |001d: sget-object v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2530 │ │ +0f7b26: 7110 fe30 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@30fe │ │ +0f7b2c: 0c08 |0022: move-result-object v8 │ │ +0f7b2e: 5488 5524 |0023: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0f7b32: 5288 bd29 |0025: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +0f7b36: 8288 |0027: int-to-float v8, v8 │ │ +0f7b38: 1501 003f |0028: const/high16 v1, #int 1056964608 // #3f00 │ │ +0f7b3c: a808 0801 |002a: mul-float v8, v8, v1 │ │ +0f7b40: 6e20 c503 8700 |002c: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setTextSize:(F)V // method@03c5 │ │ +0f7b46: 2207 df00 |002f: new-instance v7, Landroid/graphics/Rect; // type@00df │ │ +0f7b4a: 7010 df03 0700 |0031: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@03df │ │ +0f7b50: 6208 3025 |0034: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2530 │ │ +0f7b54: 6e10 af3a 0600 |0036: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@3aaf │ │ +0f7b5a: 0a01 |0039: move-result v1 │ │ +0f7b5c: 6e57 b303 6810 |003a: invoke-virtual {v8, v6, v0, v1, v7}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03b3 │ │ +0f7b62: 6e10 f503 0700 |003d: invoke-virtual {v7}, Landroid/graphics/Rect;.width:()I // method@03f5 │ │ +0f7b68: 0a06 |0040: move-result v6 │ │ +0f7b6a: 7110 fe30 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@30fe │ │ +0f7b70: 0c03 |0044: move-result-object v3 │ │ +0f7b72: 5433 5524 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0f7b76: 5233 bd29 |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +0f7b7a: b336 |0049: div-int/2addr v6, v3 │ │ +0f7b7c: d806 0601 |004a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f7b80: dc03 0602 |004c: rem-int/lit8 v3, v6, #int 2 // #02 │ │ +0f7b84: 3903 0400 |004e: if-nez v3, 0052 // +0004 │ │ +0f7b88: d806 0601 |0050: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f7b8c: 2203 9a08 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +0f7b90: 2207 9908 |0054: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f7b94: 5258 d929 |0056: iget v8, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f7b98: db00 0602 |0058: div-int/lit8 v0, v6, #int 2 // #02 │ │ +0f7b9c: b108 |005a: sub-int/2addr v8, v0 │ │ +0f7b9e: 5255 da29 |005b: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f7ba2: d805 05ff |005d: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0f7ba6: 7030 8336 8705 |005f: invoke-direct {v7, v8, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +0f7bac: 2205 a508 |0062: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +0f7bb0: 1228 |0064: const/4 v8, #int 2 // #2 │ │ +0f7bb2: 7030 d936 6508 |0065: invoke-direct {v5, v6, v8}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +0f7bb8: 7030 9036 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@3690 │ │ +0f7bbe: 5b23 2225 |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2522 │ │ +0f7bc2: 5243 b628 |006d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@28b6 │ │ +0f7bc6: b383 |006f: div-int/2addr v3, v8 │ │ +0f7bc8: 5923 2325 |0070: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@2523 │ │ +0f7bcc: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0006 line=174 │ │ 0x0008 line=186 │ │ 0x000a line=187 │ │ 0x000c line=188 │ │ @@ -247541,25 +247537,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0f7be0: |[0f7be0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.onCompleted:()V │ │ -0f7bf0: 5420 2a25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@252a │ │ -0f7bf4: 7110 fc30 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@30fc │ │ -0f7bfa: 5420 2a25 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@252a │ │ -0f7bfe: 5400 3125 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ -0f7c02: 6e20 7532 2000 |0009: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@3275 │ │ -0f7c08: 5420 2425 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2524 │ │ -0f7c0c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -0f7c10: 5221 2525 |0010: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@2525 │ │ -0f7c14: 7220 f930 1000 |0012: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@30f9 │ │ -0f7c1a: 0e00 |0015: return-void │ │ +0f7bd0: |[0f7bd0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.onCompleted:()V │ │ +0f7be0: 5420 2a25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@252a │ │ +0f7be4: 7110 fc30 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I // method@30fc │ │ +0f7bea: 5420 2a25 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@252a │ │ +0f7bee: 5400 3125 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ +0f7bf2: 6e20 7532 2000 |0009: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@3275 │ │ +0f7bf8: 5420 2425 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@2524 │ │ +0f7bfc: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +0f7c00: 5221 2525 |0010: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.callbackValue:I // field@2525 │ │ +0f7c04: 7220 f930 1000 |0012: invoke-interface {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@30f9 │ │ +0f7c0a: 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; │ │ @@ -247569,47 +247565,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0f7cb4: |[0f7cb4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.update:()V │ │ -0f7cc4: 5260 2625 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2526 │ │ -0f7cc8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f7ccc: 5960 2625 |0004: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2526 │ │ -0f7cd0: 5461 2825 |0006: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2528 │ │ -0f7cd4: 5411 b528 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@28b5 │ │ -0f7cd8: 4401 0100 |000a: aget v1, v1, v0 │ │ -0f7cdc: da02 00fe |000c: mul-int/lit8 v2, v0, #int -2 // #fe │ │ -0f7ce0: 5263 2325 |000e: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@2523 │ │ -0f7ce4: 3430 1a00 |0010: if-lt v0, v3, 002a // +001a │ │ -0f7ce8: 5463 2725 |0012: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2527 │ │ -0f7cec: 3803 1600 |0014: if-eqz v3, 002a // +0016 │ │ -0f7cf0: 6203 3025 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2530 │ │ -0f7cf4: 5464 2825 |0018: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2528 │ │ -0f7cf8: 5244 b628 |001a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@28b6 │ │ -0f7cfc: b104 |001c: sub-int/2addr v4, v0 │ │ -0f7cfe: d244 ff00 |001d: mul-int/lit16 v4, v4, #int 255 // #00ff │ │ -0f7d02: 5460 2825 |001f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2528 │ │ -0f7d06: 5200 b628 |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@28b6 │ │ -0f7d0a: 5265 2325 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@2523 │ │ -0f7d0e: b150 |0025: sub-int/2addr v0, v5 │ │ -0f7d10: b304 |0026: div-int/2addr v4, v0 │ │ -0f7d12: 6e20 b903 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03b9 │ │ -0f7d18: 5460 2225 |002a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2522 │ │ -0f7d1c: 5400 dc29 |002c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f7d20: 5463 2925 |002e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2529 │ │ -0f7d24: 5233 da29 |0030: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f7d28: d803 03ff |0032: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f7d2c: 5903 da29 |0034: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f7d30: 5460 2a25 |0036: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@252a │ │ -0f7d34: 5400 3125 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ -0f7d38: 6e40 7732 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@3277 │ │ -0f7d3e: 0e00 |003d: return-void │ │ +0f7ca4: |[0f7ca4] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.update:()V │ │ +0f7cb4: 5260 2625 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2526 │ │ +0f7cb8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f7cbc: 5960 2625 |0004: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2526 │ │ +0f7cc0: 5461 2825 |0006: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2528 │ │ +0f7cc4: 5411 b528 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@28b5 │ │ +0f7cc8: 4401 0100 |000a: aget v1, v1, v0 │ │ +0f7ccc: da02 00fe |000c: mul-int/lit8 v2, v0, #int -2 // #fe │ │ +0f7cd0: 5263 2325 |000e: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@2523 │ │ +0f7cd4: 3430 1a00 |0010: if-lt v0, v3, 002a // +001a │ │ +0f7cd8: 5463 2725 |0012: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2527 │ │ +0f7cdc: 3803 1600 |0014: if-eqz v3, 002a // +0016 │ │ +0f7ce0: 6203 3025 |0016: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2530 │ │ +0f7ce4: 5464 2825 |0018: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2528 │ │ +0f7ce8: 5244 b628 |001a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@28b6 │ │ +0f7cec: b104 |001c: sub-int/2addr v4, v0 │ │ +0f7cee: d244 ff00 |001d: mul-int/lit16 v4, v4, #int 255 // #00ff │ │ +0f7cf2: 5460 2825 |001f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2528 │ │ +0f7cf6: 5200 b628 |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@28b6 │ │ +0f7cfa: 5265 2325 |0023: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.beginFadeAtFrame:I // field@2523 │ │ +0f7cfe: b150 |0025: sub-int/2addr v0, v5 │ │ +0f7d00: b304 |0026: div-int/2addr v4, v0 │ │ +0f7d02: 6e20 b903 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03b9 │ │ +0f7d08: 5460 2225 |002a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2522 │ │ +0f7d0c: 5400 dc29 |002c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f7d10: 5463 2925 |002e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2529 │ │ +0f7d14: 5233 da29 |0030: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f7d18: d803 03ff |0032: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f7d1c: 5903 da29 |0034: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f7d20: 5460 2a25 |0036: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@252a │ │ +0f7d24: 5400 3125 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ +0f7d28: 6e40 7732 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@3277 │ │ +0f7d2e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=154 │ │ 0x000e line=156 │ │ 0x0016 line=157 │ │ 0x002a line=159 │ │ @@ -247623,17 +247619,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7ad0: |[0f7ad0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.getTextPaint:()Landroid/graphics/Paint; │ │ -0f7ae0: 6200 3025 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2530 │ │ -0f7ae4: 1100 |0002: return-object v0 │ │ +0f7ac0: |[0f7ac0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.getTextPaint:()Landroid/graphics/Paint; │ │ +0f7ad0: 6200 3025 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2530 │ │ +0f7ad4: 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;) │ │ @@ -247641,34 +247637,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0f7c1c: |[0f7c1c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.run:()V │ │ -0f7c2c: 5220 2625 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2526 │ │ -0f7c30: 5421 2825 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2528 │ │ -0f7c34: 5211 b628 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@28b6 │ │ -0f7c38: 3410 0600 |0006: if-lt v0, v1, 000c // +0006 │ │ -0f7c3c: 7010 f430 0200 |0008: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@30f4 │ │ -0f7c42: 281a |000b: goto 0025 // +001a │ │ -0f7c44: 5420 2825 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2528 │ │ -0f7c48: 5200 b728 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@28b7 │ │ -0f7c4c: 5421 2a25 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@252a │ │ -0f7c50: 7110 fd30 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@30fd │ │ -0f7c56: 0c01 |0015: move-result-object v1 │ │ -0f7c58: 5411 4924 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f7c5c: 5211 b217 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f7c60: 9200 0001 |001a: mul-int v0, v0, v1 │ │ -0f7c64: d300 e803 |001c: div-int/lit16 v0, v0, #int 1000 // #03e8 │ │ -0f7c68: 8100 |001e: int-to-long v0, v0 │ │ -0f7c6a: 6e40 f530 2210 |001f: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@30f5 │ │ -0f7c70: 7010 f830 0200 |0022: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.update:()V // method@30f8 │ │ -0f7c76: 0e00 |0025: return-void │ │ +0f7c0c: |[0f7c0c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.run:()V │ │ +0f7c1c: 5220 2625 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.currentFrame:I // field@2526 │ │ +0f7c20: 5421 2825 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2528 │ │ +0f7c24: 5211 b628 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@28b6 │ │ +0f7c28: 3410 0600 |0006: if-lt v0, v1, 000c // +0006 │ │ +0f7c2c: 7010 f430 0200 |0008: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@30f4 │ │ +0f7c32: 281a |000b: goto 0025 // +001a │ │ +0f7c34: 5420 2825 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.effect:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@2528 │ │ +0f7c38: 5200 b728 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@28b7 │ │ +0f7c3c: 5421 2a25 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@252a │ │ +0f7c40: 7110 fd30 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@30fd │ │ +0f7c46: 0c01 |0015: move-result-object v1 │ │ +0f7c48: 5411 4924 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f7c4c: 5211 b217 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f7c50: 9200 0001 |001a: mul-int v0, v0, v1 │ │ +0f7c54: d300 e803 |001c: div-int/lit16 v0, v0, #int 1000 // #03e8 │ │ +0f7c58: 8100 |001e: int-to-long v0, v0 │ │ +0f7c5a: 6e40 f530 2210 |001f: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@30f5 │ │ +0f7c60: 7010 f830 0200 |0022: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.update:()V // method@30f8 │ │ +0f7c66: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0008 line=143 │ │ 0x000c line=145 │ │ 0x0022 line=146 │ │ locals : │ │ @@ -247679,26 +247675,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0f7c78: |[0f7c78] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.start:()V │ │ -0f7c88: 5420 2a25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@252a │ │ -0f7c8c: 7110 fd30 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@30fd │ │ -0f7c92: 0c00 |0005: move-result-object v0 │ │ -0f7c94: 5400 4924 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f7c98: 5500 ba17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -0f7c9c: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -0f7ca0: 7010 f430 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@30f4 │ │ -0f7ca6: 2806 |000f: goto 0015 // +0006 │ │ -0f7ca8: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ -0f7cac: 6e40 f530 2210 |0012: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@30f5 │ │ -0f7cb2: 0e00 |0015: return-void │ │ +0f7c68: |[0f7c68] com.gpl.rpg.AndorsTrail.controller.VisualEffectController$VisualEffectAnimation.start:()V │ │ +0f7c78: 5420 2a25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@252a │ │ +0f7c7c: 7110 fd30 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@30fd │ │ +0f7c82: 0c00 |0005: move-result-object v0 │ │ +0f7c84: 5400 4924 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f7c88: 5500 ba17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +0f7c8c: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +0f7c90: 7010 f430 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.onCompleted:()V // method@30f4 │ │ +0f7c96: 2806 |000f: goto 0015 // +0006 │ │ +0f7c98: 1600 0000 |0010: const-wide/16 v0, #int 0 // #0 │ │ +0f7c9c: 6e40 f530 2210 |0012: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.postDelayed:(Ljava/lang/Runnable;J)Z // method@30f5 │ │ +0f7ca2: 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; │ │ │ │ @@ -247795,27 +247791,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -0f7e3c: |[0f7e3c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:()V │ │ -0f7e4c: 2200 d600 |0000: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ -0f7e50: 7010 aa03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03aa │ │ -0f7e56: 6900 3025 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2530 │ │ -0f7e5a: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ -0f7e5e: 1502 803f |0009: const/high16 v2, #int 1065353216 // #3f80 │ │ -0f7e62: 1403 4444 44ff |000b: const v3, #float -2.60883e+38 // #ff444444 │ │ -0f7e68: 6e53 c003 1022 |000e: invoke-virtual {v0, v1, v2, v2, v3}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@03c0 │ │ -0f7e6e: 1301 ff00 |0011: const/16 v1, #int 255 // #ff │ │ -0f7e72: 6e20 b903 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03b9 │ │ -0f7e78: 6201 af00 |0016: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00af │ │ -0f7e7c: 6e20 c403 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@03c4 │ │ -0f7e82: 0e00 |001b: return-void │ │ +0f7e2c: |[0f7e2c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:()V │ │ +0f7e3c: 2200 d600 |0000: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ +0f7e40: 7010 aa03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03aa │ │ +0f7e46: 6900 3025 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.textPaint:Landroid/graphics/Paint; // field@2530 │ │ +0f7e4a: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ +0f7e4e: 1502 803f |0009: const/high16 v2, #int 1065353216 // #3f80 │ │ +0f7e52: 1403 4444 44ff |000b: const v3, #float -2.60883e+38 // #ff444444 │ │ +0f7e58: 6e53 c003 1022 |000e: invoke-virtual {v0, v1, v2, v2, v3}, Landroid/graphics/Paint;.setShadowLayer:(FFFI)V // method@03c0 │ │ +0f7e5e: 1301 ff00 |0011: const/16 v1, #int 255 // #ff │ │ +0f7e62: 6e20 b903 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03b9 │ │ +0f7e68: 6201 af00 |0016: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@00af │ │ +0f7e6c: 6e20 c403 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@03c4 │ │ +0f7e72: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000e line=133 │ │ 0x0013 line=134 │ │ 0x0016 line=135 │ │ locals : │ │ @@ -247825,29 +247821,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 │ │ -0f7e84: |[0f7e84] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f7e94: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f7e9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f7e9c: 5920 2c25 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ -0f7ea0: 2201 d607 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // type@07d6 │ │ -0f7ea4: 7010 7132 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.:()V // method@3271 │ │ -0f7eaa: 5b21 3125 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ -0f7eae: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0f7eb0: 5b21 2e25 |000e: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@252e │ │ -0f7eb4: 5920 2f25 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@252f │ │ -0f7eb8: 5b23 2b25 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252b │ │ -0f7ebc: 5b24 3225 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2532 │ │ -0f7ec0: 5443 5624 |0016: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@2456 │ │ -0f7ec4: 5b23 2d25 |0018: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@252d │ │ -0f7ec8: 0e00 |001a: return-void │ │ +0f7e74: |[0f7e74] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f7e84: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f7e8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f7e8c: 5920 2c25 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ +0f7e90: 2201 d607 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // type@07d6 │ │ +0f7e94: 7010 7132 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.:()V // method@3271 │ │ +0f7e9a: 5b21 3125 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ +0f7e9e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0f7ea0: 5b21 2e25 |000e: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@252e │ │ +0f7ea4: 5920 2f25 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@252f │ │ +0f7ea8: 5b23 2b25 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252b │ │ +0f7eac: 5b24 3225 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2532 │ │ +0f7eb0: 5443 5624 |0016: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@2456 │ │ +0f7eb4: 5b23 2d25 |0018: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@252d │ │ +0f7eb8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=25 │ │ 0x0006 line=31 │ │ 0x000e line=45 │ │ 0x0010 line=46 │ │ @@ -247864,19 +247860,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 │ │ -0f7d90: |[0f7d90] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I │ │ -0f7da0: 5210 2c25 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ -0f7da4: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0f7da8: 5910 2c25 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ -0f7dac: 0f00 |0006: return v0 │ │ +0f7d80: |[0f7d80] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$006:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)I │ │ +0f7d90: 5210 2c25 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ +0f7d94: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0f7d98: 5910 2c25 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ +0f7d9c: 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;) │ │ @@ -247884,17 +247880,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 │ │ -0f7d60: |[0f7d60] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0f7d70: 5400 2b25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252b │ │ -0f7d74: 1100 |0002: return-object v0 │ │ +0f7d50: |[0f7d50] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0f7d60: 5400 2b25 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252b │ │ +0f7d64: 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;) │ │ @@ -247902,17 +247898,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 │ │ -0f7d78: |[0f7d78] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0f7d88: 5400 3225 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2532 │ │ -0f7d8c: 1100 |0002: return-object v0 │ │ +0f7d68: |[0f7d68] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.access$200:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0f7d78: 5400 3225 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2532 │ │ +0f7d7c: 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;) │ │ @@ -247920,39 +247916,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 │ │ -0f7db0: |[0f7db0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.getSplatterIconFromMonsterClass:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)I │ │ -0f7dc0: 6200 1425 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ -0f7dc4: 6e10 7a33 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ -0f7dca: 0a01 |0005: move-result v1 │ │ -0f7dcc: 4401 0001 |0006: aget v1, v0, v1 │ │ -0f7dd0: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -0f7dd2: 2b01 1f00 0000 |0009: packed-switch v1, 00000028 // +0000001f │ │ -0f7dd8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0f7dda: 0f01 |000d: return v1 │ │ -0f7ddc: 1301 1400 |000e: const/16 v1, #int 20 // #14 │ │ -0f7de0: 0f01 |0010: return v1 │ │ -0f7de2: 6201 a824 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ -0f7de6: 6e20 a43b 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ -0f7dec: 0a01 |0016: move-result v1 │ │ -0f7dee: da01 0102 |0017: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0f7df2: d801 010c |0019: add-int/lit8 v1, v1, #int 12 // #0c │ │ -0f7df6: 0f01 |001b: return v1 │ │ -0f7df8: 6201 a824 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ -0f7dfc: 6e20 a43b 0100 |001e: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ -0f7e02: 0a01 |0021: move-result v1 │ │ -0f7e04: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0f7e08: d801 0110 |0024: add-int/lit8 v1, v1, #int 16 // #10 │ │ -0f7e0c: 0f01 |0026: return v1 │ │ -0f7e0e: 0000 |0027: nop // spacer │ │ -0f7e10: 0001 0900 0100 0000 1300 0000 1300 ... |0028: packed-switch-data (22 units) │ │ +0f7da0: |[0f7da0] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.getSplatterIconFromMonsterClass:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)I │ │ +0f7db0: 6200 1425 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$MonsterType$MonsterClass:[I // field@2514 │ │ +0f7db4: 6e10 7a33 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ordinal:()I // method@337a │ │ +0f7dba: 0a01 |0005: move-result v1 │ │ +0f7dbc: 4401 0001 |0006: aget v1, v0, v1 │ │ +0f7dc0: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +0f7dc2: 2b01 1f00 0000 |0009: packed-switch v1, 00000028 // +0000001f │ │ +0f7dc8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0f7dca: 0f01 |000d: return v1 │ │ +0f7dcc: 1301 1400 |000e: const/16 v1, #int 20 // #14 │ │ +0f7dd0: 0f01 |0010: return v1 │ │ +0f7dd2: 6201 a824 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ +0f7dd6: 6e20 a43b 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ +0f7ddc: 0a01 |0016: move-result v1 │ │ +0f7dde: da01 0102 |0017: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0f7de2: d801 010c |0019: add-int/lit8 v1, v1, #int 12 // #0c │ │ +0f7de6: 0f01 |001b: return v1 │ │ +0f7de8: 6201 a824 |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ +0f7dec: 6e20 a43b 0100 |001e: invoke-virtual {v1, v0}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ +0f7df2: 0a01 |0021: move-result v1 │ │ +0f7df4: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0f7df8: d801 0110 |0024: add-int/lit8 v1, v1, #int 16 // #10 │ │ +0f7dfc: 0f01 |0026: return v1 │ │ +0f7dfe: 0000 |0027: nop // spacer │ │ +0f7e00: 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; │ │ @@ -247963,31 +247959,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 │ │ -0f7ecc: |[0f7ecc] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.addSplatter:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f7edc: 6e10 6033 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterClass:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@3360 │ │ -0f7ee2: 0c00 |0003: move-result-object v0 │ │ -0f7ee4: 7110 0231 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.getSplatterIconFromMonsterClass:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)I // method@3102 │ │ -0f7eea: 0a00 |0007: move-result v0 │ │ -0f7eec: 3d00 1900 |0008: if-lez v0, 0021 // +0019 │ │ -0f7ef0: 5451 0e28 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@280e │ │ -0f7ef4: 2202 7c07 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@077c │ │ -0f7ef8: 5463 df26 |000e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0f7efc: 7030 ec30 0203 |0010: invoke-direct {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.:(ILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30ec │ │ -0f7f02: 6e20 163b 2100 |0013: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0f7f08: 5440 2b25 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252b │ │ -0f7f0c: 5400 4724 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -0f7f10: 5400 f224 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ -0f7f14: 5466 df26 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0f7f18: 6e30 2f32 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@322f │ │ -0f7f1e: 0e00 |0021: return-void │ │ +0f7ebc: |[0f7ebc] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.addSplatter:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f7ecc: 6e10 6033 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterClass:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // method@3360 │ │ +0f7ed2: 0c00 |0003: move-result-object v0 │ │ +0f7ed4: 7110 0231 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.getSplatterIconFromMonsterClass:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;)I // method@3102 │ │ +0f7eda: 0a00 |0007: move-result v0 │ │ +0f7edc: 3d00 1900 |0008: if-lez v0, 0021 // +0019 │ │ +0f7ee0: 5451 0e28 |000a: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@280e │ │ +0f7ee4: 2202 7c07 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@077c │ │ +0f7ee8: 5463 df26 |000e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0f7eec: 7030 ec30 0203 |0010: invoke-direct {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.:(ILcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@30ec │ │ +0f7ef2: 6e20 163b 2100 |0013: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0f7ef8: 5440 2b25 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252b │ │ +0f7efc: 5400 4724 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +0f7f00: 5400 f224 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ +0f7f04: 5466 df26 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0f7f08: 6e30 2f32 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@322f │ │ +0f7f0e: 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; │ │ @@ -247999,18 +247995,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 │ │ -0f7f20: |[0f7f20] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0f7f30: 5410 3125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ -0f7f34: 6e20 7632 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3276 │ │ -0f7f3a: 0e00 |0005: return-void │ │ +0f7f10: |[0f7f10] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.asyncUpdateArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0f7f20: 5410 3125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ +0f7f24: 6e20 7632 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3276 │ │ +0f7f2a: 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; │ │ │ │ @@ -248019,30 +248015,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 │ │ -0f7f3c: |[0f7f3c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V │ │ -0f7f4c: 5420 2e25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@252e │ │ -0f7f50: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0f7f54: 5b23 2e25 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@252e │ │ -0f7f58: 280f |0006: goto 0015 // +000f │ │ -0f7f5a: 7110 6f3a 0400 |0007: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -0f7f60: 0a00 |000a: move-result v0 │ │ -0f7f62: 5221 2f25 |000b: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@252f │ │ -0f7f66: 7110 6f3a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -0f7f6c: 0a01 |0010: move-result v1 │ │ -0f7f6e: 3710 0400 |0011: if-le v0, v1, 0015 // +0004 │ │ -0f7f72: 5b23 2e25 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@252e │ │ -0f7f76: 5223 2f25 |0015: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@252f │ │ -0f7f7a: b043 |0017: add-int/2addr v3, v4 │ │ -0f7f7c: 5923 2f25 |0018: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@252f │ │ -0f7f80: 0e00 |001a: return-void │ │ +0f7f2c: |[0f7f2c] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.enqueueEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;I)V │ │ +0f7f3c: 5420 2e25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@252e │ │ +0f7f40: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0f7f44: 5b23 2e25 |0004: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@252e │ │ +0f7f48: 280f |0006: goto 0015 // +000f │ │ +0f7f4a: 7110 6f3a 0400 |0007: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +0f7f50: 0a00 |000a: move-result v0 │ │ +0f7f52: 5221 2f25 |000b: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@252f │ │ +0f7f56: 7110 6f3a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +0f7f5c: 0a01 |0010: move-result v1 │ │ +0f7f5e: 3710 0400 |0011: if-le v0, v1, 0015 // +0004 │ │ +0f7f62: 5b23 2e25 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@252e │ │ +0f7f66: 5223 2f25 |0015: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@252f │ │ +0f7f6a: b043 |0017: add-int/2addr v3, v4 │ │ +0f7f6c: 5923 2f25 |0018: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@252f │ │ +0f7f70: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0007 line=50 │ │ 0x0013 line=51 │ │ 0x0015 line=53 │ │ @@ -248056,21 +248052,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0f7d40: |[0f7d40] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.isRunningVisualEffect:()Z │ │ -0f7d50: 5210 2c25 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ -0f7d54: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -0f7d58: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f7d5a: 2802 |0005: goto 0007 // +0002 │ │ -0f7d5c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f7d5e: 0f00 |0007: return v0 │ │ +0f7d30: |[0f7d30] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.isRunningVisualEffect:()Z │ │ +0f7d40: 5210 2c25 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ +0f7d44: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +0f7d48: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f7d4a: 2802 |0005: goto 0007 // +0002 │ │ +0f7d4c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f7d4e: 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;) │ │ @@ -248078,32 +248074,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 │ │ -0f7f84: |[0f7f84] 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 │ │ -0f7f94: 07b9 |0000: move-object v9, v11 │ │ -0f7f96: 5290 2c25 |0001: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ -0f7f9a: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f7f9e: 5990 2c25 |0005: iput v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ -0f7fa2: 220a 7d07 |0007: new-instance v10, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@077d │ │ -0f7fa6: 07a0 |0009: move-object v0, v10 │ │ -0f7fa8: 07b1 |000a: move-object v1, v11 │ │ -0f7faa: 07e2 |000b: move-object v2, v14 │ │ -0f7fac: 07f3 |000c: move-object v3, v15 │ │ -0f7fae: 0204 1000 |000d: move/from16 v4, v16 │ │ -0f7fb2: 07c5 |000f: move-object v5, v12 │ │ -0f7fb4: 07d6 |0010: move-object v6, v13 │ │ -0f7fb6: 0807 1100 |0011: move-object/from16 v7, v17 │ │ -0f7fba: 0208 1200 |0013: move/from16 v8, v18 │ │ -0f7fbe: 7609 ed30 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@30ed │ │ -0f7fc4: 6e10 f130 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.start:()V // method@30f1 │ │ -0f7fca: 0e00 |001b: return-void │ │ +0f7f74: |[0f7f74] 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 │ │ +0f7f84: 07b9 |0000: move-object v9, v11 │ │ +0f7f86: 5290 2c25 |0001: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ +0f7f8a: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f7f8e: 5990 2c25 |0005: iput v0, v9, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ +0f7f92: 220a 7d07 |0007: new-instance v10, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@077d │ │ +0f7f96: 07a0 |0009: move-object v0, v10 │ │ +0f7f98: 07b1 |000a: move-object v1, v11 │ │ +0f7f9a: 07e2 |000b: move-object v2, v14 │ │ +0f7f9c: 07f3 |000c: move-object v3, v15 │ │ +0f7f9e: 0204 1000 |000d: move/from16 v4, v16 │ │ +0f7fa2: 07c5 |000f: move-object v5, v12 │ │ +0f7fa4: 07d6 |0010: move-object v6, v13 │ │ +0f7fa6: 0807 1100 |0011: move-object/from16 v7, v17 │ │ +0f7faa: 0208 1200 |0013: move/from16 v8, v18 │ │ +0f7fae: 7609 ed30 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@30ed │ │ +0f7fb4: 6e10 f130 0a00 |0018: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.start:()V // method@30f1 │ │ +0f7fba: 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; │ │ @@ -248120,31 +248116,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 │ │ -0f7fcc: |[0f7fcc] 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 │ │ -0f7fdc: 5280 2c25 |0000: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ -0f7fe0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f7fe4: 5980 2c25 |0004: iput v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ -0f7fe8: 2200 7e07 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@077e │ │ -0f7fec: 5481 2d25 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@252d │ │ -0f7ff0: 6e20 7535 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@3575 │ │ -0f7ff6: 0c03 |000d: move-result-object v3 │ │ -0f7ff8: 0701 |000e: move-object v1, v0 │ │ -0f7ffa: 0782 |000f: move-object v2, v8 │ │ -0f7ffc: 0794 |0010: move-object v4, v9 │ │ -0f7ffe: 07b5 |0011: move-object v5, v11 │ │ -0f8000: 07c6 |0012: move-object v6, v12 │ │ -0f8002: 01d7 |0013: move v7, v13 │ │ -0f8004: 7607 f230 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@30f2 │ │ -0f800a: 6e10 f730 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.start:()V // method@30f7 │ │ -0f8010: 0e00 |001a: return-void │ │ +0f7fbc: |[0f7fbc] 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 │ │ +0f7fcc: 5280 2c25 |0000: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ +0f7fd0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f7fd4: 5980 2c25 |0004: iput v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectCount:I // field@252c │ │ +0f7fd8: 2200 7e07 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@077e │ │ +0f7fdc: 5481 2d25 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.effectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@252d │ │ +0f7fe0: 6e20 7535 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@3575 │ │ +0f7fe6: 0c03 |000d: move-result-object v3 │ │ +0f7fe8: 0701 |000e: move-object v1, v0 │ │ +0f7fea: 0782 |000f: move-object v2, v8 │ │ +0f7fec: 0794 |0010: move-object v4, v9 │ │ +0f7fee: 07b5 |0011: move-object v5, v11 │ │ +0f7ff0: 07c6 |0012: move-object v6, v12 │ │ +0f7ff2: 01d7 |0013: move v7, v13 │ │ +0f7ff4: 7607 f230 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@30f2 │ │ +0f7ffa: 6e10 f730 0000 |0017: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.start:()V // method@30f7 │ │ +0f8000: 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; │ │ @@ -248159,35 +248155,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 │ │ -0f8014: |[0f8014] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f8024: 5472 2e25 |0000: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@252e │ │ -0f8028: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -0f802c: 0e00 |0004: return-void │ │ -0f802e: 5270 2f25 |0005: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@252f │ │ -0f8032: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -0f8034: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0f8038: 0763 |000a: move-object v3, v6 │ │ -0f803a: 2806 |000b: goto 0011 // +0006 │ │ -0f803c: 7110 c03a 0000 |000c: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3ac0 │ │ -0f8042: 0c00 |000f: move-result-object v0 │ │ -0f8044: 0703 |0010: move-object v3, v0 │ │ -0f8046: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0f8048: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -0f804a: 0770 |0013: move-object v0, v7 │ │ -0f804c: 0781 |0014: move-object v1, v8 │ │ -0f804e: 7406 0531 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@3105 │ │ -0f8054: 5b76 2e25 |0018: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@252e │ │ -0f8058: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -0f805a: 5978 2f25 |001b: iput v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@252f │ │ -0f805e: 0e00 |001d: return-void │ │ +0f8004: |[0f8004] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.startEnqueuedEffect:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f8014: 5472 2e25 |0000: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@252e │ │ +0f8018: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +0f801c: 0e00 |0004: return-void │ │ +0f801e: 5270 2f25 |0005: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@252f │ │ +0f8022: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +0f8024: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0f8028: 0763 |000a: move-object v3, v6 │ │ +0f802a: 2806 |000b: goto 0011 // +0006 │ │ +0f802c: 7110 c03a 0000 |000c: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3ac0 │ │ +0f8032: 0c00 |000f: move-result-object v0 │ │ +0f8034: 0703 |0010: move-object v3, v0 │ │ +0f8036: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0f8038: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +0f803a: 0770 |0013: move-object v0, v7 │ │ +0f803c: 0781 |0014: move-object v1, v8 │ │ +0f803e: 7406 0531 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@3105 │ │ +0f8044: 5b76 2e25 |0018: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@252e │ │ +0f8048: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +0f804a: 5978 2f25 |001b: iput v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.enqueuedEffectValue:I // field@252f │ │ +0f804e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ 0x0018 line=58 │ │ 0x001b line=59 │ │ locals : │ │ @@ -248199,55 +248195,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 │ │ -0f8060: |[0f8060] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0f8070: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -0f8076: 0b00 |0003: move-result-wide v0 │ │ -0f8078: 5492 0e28 |0004: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@280e │ │ -0f807c: 6e10 243b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -0f8082: 0a02 |0009: move-result v2 │ │ -0f8084: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0f8086: b132 |000b: sub-int/2addr v2, v3 │ │ -0f8088: 3a02 4000 |000c: if-ltz v2, 004c // +0040 │ │ -0f808c: 5494 0e28 |000e: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@280e │ │ -0f8090: 6e20 1b3b 2400 |0010: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -0f8096: 0c04 |0013: move-result-object v4 │ │ -0f8098: 1f04 7c07 |0014: check-cast v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@077c │ │ -0f809c: 5345 1925 |0016: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2519 │ │ -0f80a0: 3107 0500 |0018: cmp-long v7, v5, v0 │ │ -0f80a4: 3c07 1300 |001a: if-gtz v7, 002d // +0013 │ │ -0f80a8: 5495 0e28 |001c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@280e │ │ -0f80ac: 6e20 203b 2500 |001e: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -0f80b2: 5485 2b25 |0021: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252b │ │ -0f80b6: 5455 4724 |0023: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -0f80ba: 5455 f224 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ -0f80be: 5444 1625 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2516 │ │ -0f80c2: 6e30 3132 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@3231 │ │ -0f80c8: 281d |002c: goto 0049 // +001d │ │ -0f80ca: 5545 1825 |002d: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2518 │ │ -0f80ce: 3905 1a00 |002f: if-nez v5, 0049 // +001a │ │ -0f80d2: 5345 1725 |0031: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@2517 │ │ -0f80d6: 3107 0500 |0033: cmp-long v7, v5, v0 │ │ -0f80da: 3c07 1400 |0035: if-gtz v7, 0049 // +0014 │ │ -0f80de: 5c43 1825 |0037: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2518 │ │ -0f80e2: 5245 1525 |0039: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2515 │ │ -0f80e6: b035 |003b: add-int/2addr v5, v3 │ │ -0f80e8: 5945 1525 |003c: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2515 │ │ -0f80ec: 5485 2b25 |003e: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252b │ │ -0f80f0: 5455 4724 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -0f80f4: 5455 f224 |0042: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ -0f80f8: 5444 1625 |0044: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2516 │ │ -0f80fc: 6e30 3032 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@3230 │ │ -0f8102: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f8106: 28c1 |004b: goto 000c // -003f │ │ -0f8108: 0e00 |004c: return-void │ │ +0f8050: |[0f8050] com.gpl.rpg.AndorsTrail.controller.VisualEffectController.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0f8060: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +0f8066: 0b00 |0003: move-result-wide v0 │ │ +0f8068: 5492 0e28 |0004: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@280e │ │ +0f806c: 6e10 243b 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +0f8072: 0a02 |0009: move-result v2 │ │ +0f8074: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0f8076: b132 |000b: sub-int/2addr v2, v3 │ │ +0f8078: 3a02 4000 |000c: if-ltz v2, 004c // +0040 │ │ +0f807c: 5494 0e28 |000e: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@280e │ │ +0f8080: 6e20 1b3b 2400 |0010: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +0f8086: 0c04 |0013: move-result-object v4 │ │ +0f8088: 1f04 7c07 |0014: check-cast v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@077c │ │ +0f808c: 5345 1925 |0016: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.removeAfter:J // field@2519 │ │ +0f8090: 3107 0500 |0018: cmp-long v7, v5, v0 │ │ +0f8094: 3c07 1300 |001a: if-gtz v7, 002d // +0013 │ │ +0f8098: 5495 0e28 |001c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@280e │ │ +0f809c: 6e20 203b 2500 |001e: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +0f80a2: 5485 2b25 |0021: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252b │ │ +0f80a6: 5455 4724 |0023: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +0f80aa: 5455 f224 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ +0f80ae: 5444 1625 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2516 │ │ +0f80b2: 6e30 3132 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@3231 │ │ +0f80b8: 281d |002c: goto 0049 // +001d │ │ +0f80ba: 5545 1825 |002d: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2518 │ │ +0f80be: 3905 1a00 |002f: if-nez v5, 0049 // +001a │ │ +0f80c2: 5345 1725 |0031: iget-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reduceIconAfter:J // field@2517 │ │ +0f80c6: 3107 0500 |0033: cmp-long v7, v5, v0 │ │ +0f80ca: 3c07 1400 |0035: if-gtz v7, 0049 // +0014 │ │ +0f80ce: 5c43 1825 |0037: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.reducedIcon:Z // field@2518 │ │ +0f80d2: 5245 1525 |0039: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2515 │ │ +0f80d6: b035 |003b: add-int/2addr v5, v3 │ │ +0f80d8: 5945 1525 |003c: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2515 │ │ +0f80dc: 5485 2b25 |003e: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@252b │ │ +0f80e0: 5455 4724 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +0f80e4: 5455 f224 |0042: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ +0f80e8: 5444 1625 |0044: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2516 │ │ +0f80ec: 6e30 3032 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@3230 │ │ +0f80f2: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f80f6: 28c1 |004b: goto 000c // -003f │ │ +0f80f8: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=232 │ │ 0x000e line=233 │ │ 0x0016 line=234 │ │ 0x001c line=235 │ │ @@ -248319,24 +248315,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 │ │ -0f81e8: |[0f81e8] 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 │ │ -0f81f8: 5b01 3825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2538 │ │ -0f81fc: 5b02 3525 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2535 │ │ -0f8200: 5b03 3625 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2536 │ │ -0f8204: 5b04 3325 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2533 │ │ -0f8208: 5b05 3425 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@2534 │ │ -0f820c: 5b06 3725 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@2537 │ │ -0f8210: 5b07 3925 |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@2539 │ │ -0f8214: 7010 5005 0000 |000e: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0550 │ │ -0f821a: 0e00 |0011: return-void │ │ +0f81d8: |[0f81d8] 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 │ │ +0f81e8: 5b01 3825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2538 │ │ +0f81ec: 5b02 3525 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2535 │ │ +0f81f0: 5b03 3625 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2536 │ │ +0f81f4: 5b04 3325 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2533 │ │ +0f81f8: 5b05 3425 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@2534 │ │ +0f81fc: 5b06 3725 |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@2537 │ │ +0f8200: 5b07 3925 |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@2539 │ │ +0f8204: 7010 5005 0000 |000e: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0550 │ │ +0f820a: 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; │ │ @@ -248352,19 +248348,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 │ │ -0f810c: |[0f810c] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0f811c: 1f01 220a |0000: check-cast v1, [Ljava/lang/Void; // type@0a22 │ │ -0f8120: 6e20 0a31 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@310a │ │ -0f8126: 0c01 |0005: move-result-object v1 │ │ -0f8128: 1101 |0006: return-object v1 │ │ +0f80fc: |[0f80fc] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0f810c: 1f01 220a |0000: check-cast v1, [Ljava/lang/Void; // type@0a22 │ │ +0f8110: 6e20 0a31 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@310a │ │ +0f8116: 0c01 |0005: move-result-object v1 │ │ +0f8118: 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; │ │ │ │ @@ -248373,52 +248369,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 │ │ -0f812c: |[0f812c] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -0f813c: 2205 8207 |0000: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer; // type@0782 │ │ -0f8140: 5440 3825 |0002: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2538 │ │ -0f8144: 5441 3525 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2535 │ │ -0f8148: 5442 3625 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2536 │ │ -0f814c: 5443 3325 |0008: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2533 │ │ -0f8150: 7053 0c31 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@310c │ │ -0f8156: 5440 3425 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@2534 │ │ -0f815a: 5441 3525 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2535 │ │ -0f815e: 7130 1131 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@3111 │ │ -0f8164: 5445 3425 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@2534 │ │ -0f8168: 5440 3725 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@2537 │ │ -0f816c: 5441 3825 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2538 │ │ -0f8170: 5442 3925 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@2539 │ │ -0f8174: 7140 2031 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@3120 │ │ -0f817a: 5445 3825 |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2538 │ │ -0f817e: 5455 5024 |0021: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0f8182: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0f8184: 5c50 d527 |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@27d5 │ │ -0f8188: 2826 |0026: goto 004c // +0026 │ │ -0f818a: 0d05 |0027: move-exception v5 │ │ -0f818c: 2200 4609 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0f8190: 7010 c23a 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0f8196: 1a01 ec06 |002d: const-string v1, "Error creating worldmap file for map " // string@06ec │ │ -0f819a: 6e20 cc3a 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f81a0: 5441 3525 |0032: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2535 │ │ -0f81a4: 5411 0b28 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ -0f81a8: 6e20 cc3a 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f81ae: 1a01 2c00 |0039: const-string v1, " : " // string@002c │ │ -0f81b2: 6e20 cc3a 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f81b8: 6e10 013a 0500 |003e: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ -0f81be: 0c05 |0041: move-result-object v5 │ │ -0f81c0: 6e20 cc3a 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f81c6: 6e10 d33a 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0f81cc: 0c05 |0048: move-result-object v5 │ │ -0f81ce: 7110 a036 0500 |0049: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -0f81d4: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -0f81d6: 1105 |004d: return-object v5 │ │ +0f811c: |[0f811c] com.gpl.rpg.AndorsTrail.controller.WorldMapController$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +0f812c: 2205 8207 |0000: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer; // type@0782 │ │ +0f8130: 5440 3825 |0002: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2538 │ │ +0f8134: 5441 3525 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2535 │ │ +0f8138: 5442 3625 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2536 │ │ +0f813c: 5443 3325 |0008: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2533 │ │ +0f8140: 7053 0c31 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@310c │ │ +0f8146: 5440 3425 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@2534 │ │ +0f814a: 5441 3525 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2535 │ │ +0f814e: 7130 1131 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@3111 │ │ +0f8154: 5445 3425 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$context:Landroid/content/Context; // field@2534 │ │ +0f8158: 5440 3725 |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$res:Landroid/content/res/Resources; // field@2537 │ │ +0f815c: 5441 3825 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2538 │ │ +0f8160: 5442 3925 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$worldMapSegmentName:Ljava/lang/String; // field@2539 │ │ +0f8164: 7140 2031 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@3120 │ │ +0f816a: 5445 3825 |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2538 │ │ +0f816e: 5455 5024 |0021: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0f8172: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0f8174: 5c50 d527 |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@27d5 │ │ +0f8178: 2826 |0026: goto 004c // +0026 │ │ +0f817a: 0d05 |0027: move-exception v5 │ │ +0f817c: 2200 4609 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0f8180: 7010 c23a 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0f8186: 1a01 ec06 |002d: const-string v1, "Error creating worldmap file for map " // string@06ec │ │ +0f818a: 6e20 cc3a 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f8190: 5441 3525 |0032: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2535 │ │ +0f8194: 5411 0b28 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ +0f8198: 6e20 cc3a 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f819e: 1a01 2c00 |0039: const-string v1, " : " // string@002c │ │ +0f81a2: 6e20 cc3a 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f81a8: 6e10 013a 0500 |003e: invoke-virtual {v5}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ +0f81ae: 0c05 |0041: move-result-object v5 │ │ +0f81b0: 6e20 cc3a 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f81b6: 6e10 d33a 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0f81bc: 0c05 |0048: move-result-object v5 │ │ +0f81be: 7110 a036 0500 |0049: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +0f81c4: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +0f81c6: 1105 |004d: return-object v5 │ │ catches : 1 │ │ 0x000d - 0x0026 │ │ Ljava/io/IOException; -> 0x0027 │ │ positions : │ │ 0x0000 line=61 │ │ 0x000d line=63 │ │ 0x0014 line=64 │ │ @@ -248482,35 +248478,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 │ │ -0f82ec: |[0f82ec] 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 │ │ -0f82fc: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f8302: 2200 d600 |0003: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ -0f8306: 7010 aa03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03aa │ │ -0f830c: 5b10 3b25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@253b │ │ -0f8310: 5b13 3c25 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@253c │ │ -0f8314: 5b14 3d25 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@253d │ │ -0f8318: 5b15 3a25 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@253a │ │ -0f831c: 5423 5524 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0f8320: 5233 bd29 |0012: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -0f8324: 5913 3f25 |0014: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@253f │ │ -0f8328: 5422 5524 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0f832c: 5222 bd29 |0018: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -0f8330: 8222 |001a: int-to-float v2, v2 │ │ -0f8332: 1503 0041 |001b: const/high16 v3, #int 1090519040 // #4100 │ │ -0f8336: c923 |001d: div-float/2addr v3, v2 │ │ -0f8338: 5913 3e25 |001e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@253e │ │ -0f833c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0f833e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0f8340: 6e40 8b34 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@348b │ │ -0f8346: 0e00 |0025: return-void │ │ +0f82dc: |[0f82dc] 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 │ │ +0f82ec: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f82f2: 2200 d600 |0003: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ +0f82f6: 7010 aa03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03aa │ │ +0f82fc: 5b10 3b25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@253b │ │ +0f8300: 5b13 3c25 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@253c │ │ +0f8304: 5b14 3d25 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@253d │ │ +0f8308: 5b15 3a25 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@253a │ │ +0f830c: 5423 5524 |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0f8310: 5233 bd29 |0012: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +0f8314: 5913 3f25 |0014: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@253f │ │ +0f8318: 5422 5524 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0f831c: 5222 bd29 |0018: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +0f8320: 8222 |001a: int-to-float v2, v2 │ │ +0f8322: 1503 0041 |001b: const/high16 v3, #int 1090519040 // #4100 │ │ +0f8326: c923 |001d: div-float/2addr v3, v2 │ │ +0f8328: 5913 3e25 |001e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@253e │ │ +0f832c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0f832e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0f8330: 6e40 8b34 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@348b │ │ +0f8336: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=110 │ │ 0x000a line=113 │ │ 0x000c line=114 │ │ 0x000e line=115 │ │ @@ -248529,48 +248525,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 │ │ -0f8348: |[0f8348] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -0f8358: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f835a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0f835c: 1208 |0002: const/4 v8, #int 0 // #0 │ │ -0f835e: 54b2 3c25 |0003: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@253c │ │ -0f8362: 5422 0c28 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -0f8366: 5222 eb29 |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -0f836a: 3521 2b00 |0009: if-ge v1, v2, 0034 // +002b │ │ -0f836e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -0f8370: 120a |000c: const/4 v10, #int 0 // #0 │ │ -0f8372: 54b2 3c25 |000d: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@253c │ │ -0f8376: 5422 0c28 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -0f837a: 5222 ec29 |0011: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -0f837e: 3529 1b00 |0013: if-ge v9, v2, 002e // +001b │ │ -0f8382: 54d2 d727 |0015: iget-object v2, v13, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@27d7 │ │ -0f8386: 4602 0209 |0017: aget-object v2, v2, v9 │ │ -0f838a: 4404 0201 |0019: aget v4, v2, v1 │ │ -0f838e: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ -0f8392: 280b |001d: goto 0028 // +000b │ │ -0f8394: 54b2 3a25 |001e: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@253a │ │ -0f8398: 54b7 3b25 |0020: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@253b │ │ -0f839c: 07c3 |0022: move-object v3, v12 │ │ -0f839e: 01a5 |0023: move v5, v10 │ │ -0f83a0: 0186 |0024: move v6, v8 │ │ -0f83a2: 7406 f235 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@35f2 │ │ -0f83a8: d809 0901 |0028: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0f83ac: 52b2 3f25 |002a: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@253f │ │ -0f83b0: b02a |002c: add-int/2addr v10, v2 │ │ -0f83b2: 28e0 |002d: goto 000d // -0020 │ │ -0f83b4: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f83b8: 52b2 3f25 |0030: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@253f │ │ -0f83bc: b028 |0032: add-int/2addr v8, v2 │ │ -0f83be: 28d0 |0033: goto 0003 // -0030 │ │ -0f83c0: 0e00 |0034: return-void │ │ +0f8338: |[0f8338] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +0f8348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f834a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0f834c: 1208 |0002: const/4 v8, #int 0 // #0 │ │ +0f834e: 54b2 3c25 |0003: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@253c │ │ +0f8352: 5422 0c28 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +0f8356: 5222 eb29 |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +0f835a: 3521 2b00 |0009: if-ge v1, v2, 0034 // +002b │ │ +0f835e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +0f8360: 120a |000c: const/4 v10, #int 0 // #0 │ │ +0f8362: 54b2 3c25 |000d: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@253c │ │ +0f8366: 5422 0c28 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +0f836a: 5222 ec29 |0011: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +0f836e: 3529 1b00 |0013: if-ge v9, v2, 002e // +001b │ │ +0f8372: 54d2 d727 |0015: iget-object v2, v13, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@27d7 │ │ +0f8376: 4602 0209 |0017: aget-object v2, v2, v9 │ │ +0f837a: 4404 0201 |0019: aget v4, v2, v1 │ │ +0f837e: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ +0f8382: 280b |001d: goto 0028 // +000b │ │ +0f8384: 54b2 3a25 |001e: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@253a │ │ +0f8388: 54b7 3b25 |0020: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mPaint:Landroid/graphics/Paint; // field@253b │ │ +0f838c: 07c3 |0022: move-object v3, v12 │ │ +0f838e: 01a5 |0023: move v5, v10 │ │ +0f8390: 0186 |0024: move v6, v8 │ │ +0f8392: 7406 f235 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@35f2 │ │ +0f8398: d809 0901 |0028: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0f839c: 52b2 3f25 |002a: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@253f │ │ +0f83a0: b02a |002c: add-int/2addr v10, v2 │ │ +0f83a2: 28e0 |002d: goto 000d // -0020 │ │ +0f83a4: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f83a8: 52b2 3f25 |0030: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.tileSize:I // field@253f │ │ +0f83ac: b028 |0032: add-int/2addr v8, v2 │ │ +0f83ae: 28d0 |0033: goto 0003 // -0030 │ │ +0f83b0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x000d line=145 │ │ 0x0015 line=146 │ │ 0x001e line=148 │ │ 0x002a line=145 │ │ @@ -248585,18 +248581,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 │ │ -0f83c4: |[0f83c4] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -0f83d4: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0f83d8: 7030 0e31 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@310e │ │ -0f83de: 0e00 |0005: return-void │ │ +0f83b4: |[0f83b4] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +0f83c4: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0f83c8: 7030 0e31 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@310e │ │ +0f83ce: 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; │ │ @@ -248607,59 +248603,59 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -0f821c: |[0f821c] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMap:()Landroid/graphics/Bitmap; │ │ -0f822c: 5440 3c25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@253c │ │ -0f8230: 5400 0c28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -0f8234: 5200 ec29 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -0f8238: da00 0008 |0006: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0f823c: 5441 3c25 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@253c │ │ -0f8240: 5411 0c28 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -0f8244: 5211 eb29 |000c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -0f8248: da01 0108 |000e: mul-int/lit8 v1, v1, #int 8 // #08 │ │ -0f824c: 6202 a800 |0010: sget-object v2, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@00a8 │ │ -0f8250: 7130 5203 1002 |0012: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0352 │ │ -0f8256: 0c00 |0015: move-result-object v0 │ │ -0f8258: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0f825a: 6e20 6003 1000 |0017: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0360 │ │ -0f8260: 2201 c800 |001a: new-instance v1, Landroid/graphics/Canvas; // type@00c8 │ │ -0f8264: 7020 6b03 0100 |001c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@036b │ │ -0f826a: 5242 3e25 |001f: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@253e │ │ -0f826e: 6e30 8403 2102 |0021: invoke-virtual {v1, v2, v2}, Landroid/graphics/Canvas;.scale:(FF)V // method@0384 │ │ -0f8274: 5442 3a25 |0024: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@253a │ │ -0f8278: 1d02 |0026: monitor-enter v2 │ │ -0f827a: 5443 3d25 |0027: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@253d │ │ -0f827e: 5433 ce27 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -0f8282: 5433 f027 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f0 │ │ -0f8286: 7030 0f31 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@310f │ │ -0f828c: 5443 3d25 |0030: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@253d │ │ -0f8290: 5433 ce27 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -0f8294: 5433 f127 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f1 │ │ -0f8298: 7030 0f31 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@310f │ │ -0f829e: 5443 3d25 |0039: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@253d │ │ -0f82a2: 5433 ce27 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -0f82a6: 5433 f227 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f2 │ │ -0f82aa: 7030 0f31 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@310f │ │ -0f82b0: 5443 3d25 |0042: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@253d │ │ -0f82b4: 5433 ce27 |0044: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -0f82b8: 5433 ef27 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27ef │ │ -0f82bc: 7030 0f31 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@310f │ │ -0f82c2: 5443 3d25 |004b: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@253d │ │ -0f82c6: 5433 ce27 |004d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -0f82ca: 5433 f327 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f3 │ │ -0f82ce: 7030 0f31 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@310f │ │ -0f82d4: 1e02 |0054: monitor-exit v2 │ │ -0f82d6: 1100 |0055: return-object v0 │ │ -0f82d8: 0d00 |0056: move-exception v0 │ │ -0f82da: 1e02 |0057: monitor-exit v2 │ │ -0f82dc: 2700 |0058: throw v0 │ │ +0f820c: |[0f820c] com.gpl.rpg.AndorsTrail.controller.WorldMapController$MapRenderer.drawMap:()Landroid/graphics/Bitmap; │ │ +0f821c: 5440 3c25 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@253c │ │ +0f8220: 5400 0c28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +0f8224: 5200 ec29 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +0f8228: da00 0008 |0006: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0f822c: 5441 3c25 |0008: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@253c │ │ +0f8230: 5411 0c28 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +0f8234: 5211 eb29 |000c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +0f8238: da01 0108 |000e: mul-int/lit8 v1, v1, #int 8 // #08 │ │ +0f823c: 6202 a800 |0010: sget-object v2, Landroid/graphics/Bitmap$Config;.RGB_565:Landroid/graphics/Bitmap$Config; // field@00a8 │ │ +0f8240: 7130 5203 1002 |0012: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0352 │ │ +0f8246: 0c00 |0015: move-result-object v0 │ │ +0f8248: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0f824a: 6e20 6003 1000 |0017: invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0360 │ │ +0f8250: 2201 c800 |001a: new-instance v1, Landroid/graphics/Canvas; // type@00c8 │ │ +0f8254: 7020 6b03 0100 |001c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@036b │ │ +0f825a: 5242 3e25 |001f: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.scale:F // field@253e │ │ +0f825e: 6e30 8403 2102 |0021: invoke-virtual {v1, v2, v2}, Landroid/graphics/Canvas;.scale:(FF)V // method@0384 │ │ +0f8264: 5442 3a25 |0024: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.cachedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@253a │ │ +0f8268: 1d02 |0026: monitor-enter v2 │ │ +0f826a: 5443 3d25 |0027: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@253d │ │ +0f826e: 5433 ce27 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +0f8272: 5433 f027 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f0 │ │ +0f8276: 7030 0f31 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@310f │ │ +0f827c: 5443 3d25 |0030: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@253d │ │ +0f8280: 5433 ce27 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +0f8284: 5433 f127 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f1 │ │ +0f8288: 7030 0f31 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@310f │ │ +0f828e: 5443 3d25 |0039: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@253d │ │ +0f8292: 5433 ce27 |003b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +0f8296: 5433 f227 |003d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f2 │ │ +0f829a: 7030 0f31 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@310f │ │ +0f82a0: 5443 3d25 |0042: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@253d │ │ +0f82a4: 5433 ce27 |0044: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +0f82a8: 5433 ef27 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27ef │ │ +0f82ac: 7030 0f31 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@310f │ │ +0f82b2: 5443 3d25 |004b: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.mapTiles:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@253d │ │ +0f82b6: 5433 ce27 |004d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +0f82ba: 5433 f327 |004f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f3 │ │ +0f82be: 7030 0f31 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@310f │ │ +0f82c4: 1e02 |0054: monitor-exit v2 │ │ +0f82c6: 1100 |0055: return-object v0 │ │ +0f82c8: 0d00 |0056: move-exception v0 │ │ +0f82ca: 1e02 |0057: monitor-exit v2 │ │ +0f82cc: 2700 |0058: throw v0 │ │ catches : 1 │ │ 0x0027 - 0x0058 │ │ -> 0x0056 │ │ positions : │ │ 0x0000 line=122 │ │ 0x0017 line=123 │ │ 0x001a line=124 │ │ @@ -248723,17 +248719,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f8bc4: |[0f8bc4] com.gpl.rpg.AndorsTrail.controller.WorldMapController.:()V │ │ -0f8bd4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f8bda: 0e00 |0003: return-void │ │ +0f8bb4: |[0f8bb4] com.gpl.rpg.AndorsTrail.controller.WorldMapController.:()V │ │ +0f8bc4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f8bca: 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;) │ │ @@ -248741,17 +248737,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 │ │ -0f8bdc: |[0f8bdc] 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 │ │ -0f8bec: 7130 1d31 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@311d │ │ -0f8bf2: 0e00 |0003: return-void │ │ +0f8bcc: |[0f8bcc] 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 │ │ +0f8bdc: 7130 1d31 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@311d │ │ +0f8be2: 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; │ │ @@ -248761,96 +248757,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 │ │ -0f8528: |[0f8528] 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; │ │ -0f8538: 5488 5828 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@2858 │ │ -0f853c: 6e10 533b 0800 |0002: invoke-virtual {v8}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3b53 │ │ -0f8542: 0c08 |0005: move-result-object v8 │ │ -0f8544: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f8546: 0701 |0007: move-object v1, v0 │ │ -0f8548: 0712 |0008: move-object v2, v1 │ │ -0f854a: 7210 563b 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f8550: 0a03 |000c: move-result v3 │ │ -0f8552: 3803 7200 |000d: if-eqz v3, 007f // +0072 │ │ -0f8556: 7210 573b 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f855c: 0c03 |0012: move-result-object v3 │ │ -0f855e: 1f03 4509 |0013: check-cast v3, Ljava/lang/String; // type@0945 │ │ -0f8562: 7220 a63b 3b00 |0015: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3ba6 │ │ -0f8568: 0a04 |0018: move-result v4 │ │ -0f856a: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ -0f856e: 28ee |001b: goto 0009 // -0012 │ │ -0f8570: 5494 5d28 |001c: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ -0f8574: 6e20 463b 3400 |001e: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -0f857a: 0c03 |0021: move-result-object v3 │ │ -0f857c: 1f03 4308 |0022: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0843 │ │ -0f8580: 7120 1831 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@3118 │ │ -0f8586: 0c04 |0027: move-result-object v4 │ │ -0f8588: 3901 0a00 |0028: if-nez v1, 0032 // +000a │ │ -0f858c: 2201 9908 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f8590: 5435 5c28 |002c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0f8594: 7020 8436 5100 |002e: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3684 │ │ -0f859a: 2819 |0031: goto 004a // +0019 │ │ -0f859c: 5215 d929 |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f85a0: 5436 5c28 |0034: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0f85a4: 5266 d929 |0036: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f85a8: 7120 7b3a 6500 |0038: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -0f85ae: 0a05 |003b: move-result v5 │ │ -0f85b0: 5915 d929 |003c: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f85b4: 5215 da29 |003e: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f85b8: 5436 5c28 |0040: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0f85bc: 5266 da29 |0042: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f85c0: 7120 7b3a 6500 |0044: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -0f85c6: 0a05 |0047: move-result v5 │ │ -0f85c8: 5915 da29 |0048: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f85cc: 3902 1600 |004a: if-nez v2, 0060 // +0016 │ │ -0f85d0: 2202 9908 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f85d4: 5435 5c28 |004e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0f85d8: 5255 d929 |0050: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f85dc: 5246 ec29 |0052: iget v6, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -0f85e0: b065 |0054: add-int/2addr v5, v6 │ │ -0f85e2: 5433 5c28 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0f85e6: 5233 da29 |0057: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f85ea: 5244 eb29 |0059: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -0f85ee: b043 |005b: add-int/2addr v3, v4 │ │ -0f85f0: 7030 8336 5203 |005c: invoke-direct {v2, v5, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -0f85f6: 28aa |005f: goto 0009 // -0056 │ │ -0f85f8: 5225 d929 |0060: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f85fc: 5436 5c28 |0062: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0f8600: 5266 d929 |0064: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f8604: 5247 ec29 |0066: iget v7, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -0f8608: b076 |0068: add-int/2addr v6, v7 │ │ -0f860a: 7120 773a 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0f8610: 0a05 |006c: move-result v5 │ │ -0f8612: 5925 d929 |006d: iput v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f8616: 5225 da29 |006f: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f861a: 5433 5c28 |0071: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0f861e: 5233 da29 |0073: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f8622: 5244 eb29 |0075: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -0f8626: b043 |0077: add-int/2addr v3, v4 │ │ -0f8628: 7120 773a 3500 |0078: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0f862e: 0a03 |007b: move-result v3 │ │ -0f8630: 5923 da29 |007c: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f8634: 288b |007e: goto 0009 // -0075 │ │ -0f8636: 3901 0300 |007f: if-nez v1, 0082 // +0003 │ │ -0f863a: 1100 |0081: return-object v0 │ │ -0f863c: 2208 9a08 |0082: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -0f8640: 2209 a508 |0084: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -0f8644: 522a d929 |0086: iget v10, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f8648: 521b d929 |0088: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f864c: b1ba |008a: sub-int/2addr v10, v11 │ │ -0f864e: 522b da29 |008b: iget v11, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f8652: 5210 da29 |008d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f8656: b10b |008f: sub-int/2addr v11, v0 │ │ -0f8658: 7030 d936 a90b |0090: invoke-direct {v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -0f865e: 7030 9036 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@3690 │ │ -0f8664: 1108 |0096: return-object v8 │ │ +0f8518: |[0f8518] 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; │ │ +0f8528: 5488 5828 |0000: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@2858 │ │ +0f852c: 6e10 533b 0800 |0002: invoke-virtual {v8}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3b53 │ │ +0f8532: 0c08 |0005: move-result-object v8 │ │ +0f8534: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f8536: 0701 |0007: move-object v1, v0 │ │ +0f8538: 0712 |0008: move-object v2, v1 │ │ +0f853a: 7210 563b 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f8540: 0a03 |000c: move-result v3 │ │ +0f8542: 3803 7200 |000d: if-eqz v3, 007f // +0072 │ │ +0f8546: 7210 573b 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f854c: 0c03 |0012: move-result-object v3 │ │ +0f854e: 1f03 4509 |0013: check-cast v3, Ljava/lang/String; // type@0945 │ │ +0f8552: 7220 a63b 3b00 |0015: invoke-interface {v11, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@3ba6 │ │ +0f8558: 0a04 |0018: move-result v4 │ │ +0f855a: 3904 0300 |0019: if-nez v4, 001c // +0003 │ │ +0f855e: 28ee |001b: goto 0009 // -0012 │ │ +0f8560: 5494 5d28 |001c: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ +0f8564: 6e20 463b 3400 |001e: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +0f856a: 0c03 |0021: move-result-object v3 │ │ +0f856c: 1f03 4308 |0022: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0843 │ │ +0f8570: 7120 1831 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@3118 │ │ +0f8576: 0c04 |0027: move-result-object v4 │ │ +0f8578: 3901 0a00 |0028: if-nez v1, 0032 // +000a │ │ +0f857c: 2201 9908 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f8580: 5435 5c28 |002c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0f8584: 7020 8436 5100 |002e: invoke-direct {v1, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3684 │ │ +0f858a: 2819 |0031: goto 004a // +0019 │ │ +0f858c: 5215 d929 |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f8590: 5436 5c28 |0034: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0f8594: 5266 d929 |0036: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f8598: 7120 7b3a 6500 |0038: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +0f859e: 0a05 |003b: move-result v5 │ │ +0f85a0: 5915 d929 |003c: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f85a4: 5215 da29 |003e: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f85a8: 5436 5c28 |0040: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0f85ac: 5266 da29 |0042: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f85b0: 7120 7b3a 6500 |0044: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +0f85b6: 0a05 |0047: move-result v5 │ │ +0f85b8: 5915 da29 |0048: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f85bc: 3902 1600 |004a: if-nez v2, 0060 // +0016 │ │ +0f85c0: 2202 9908 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f85c4: 5435 5c28 |004e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0f85c8: 5255 d929 |0050: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f85cc: 5246 ec29 |0052: iget v6, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +0f85d0: b065 |0054: add-int/2addr v5, v6 │ │ +0f85d2: 5433 5c28 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0f85d6: 5233 da29 |0057: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f85da: 5244 eb29 |0059: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +0f85de: b043 |005b: add-int/2addr v3, v4 │ │ +0f85e0: 7030 8336 5203 |005c: invoke-direct {v2, v5, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +0f85e6: 28aa |005f: goto 0009 // -0056 │ │ +0f85e8: 5225 d929 |0060: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f85ec: 5436 5c28 |0062: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0f85f0: 5266 d929 |0064: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f85f4: 5247 ec29 |0066: iget v7, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +0f85f8: b076 |0068: add-int/2addr v6, v7 │ │ +0f85fa: 7120 773a 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0f8600: 0a05 |006c: move-result v5 │ │ +0f8602: 5925 d929 |006d: iput v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f8606: 5225 da29 |006f: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f860a: 5433 5c28 |0071: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0f860e: 5233 da29 |0073: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f8612: 5244 eb29 |0075: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +0f8616: b043 |0077: add-int/2addr v3, v4 │ │ +0f8618: 7120 773a 3500 |0078: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0f861e: 0a03 |007b: move-result v3 │ │ +0f8620: 5923 da29 |007c: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f8624: 288b |007e: goto 0009 // -0075 │ │ +0f8626: 3901 0300 |007f: if-nez v1, 0082 // +0003 │ │ +0f862a: 1100 |0081: return-object v0 │ │ +0f862c: 2208 9a08 |0082: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +0f8630: 2209 a508 |0084: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +0f8634: 522a d929 |0086: iget v10, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f8638: 521b d929 |0088: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f863c: b1ba |008a: sub-int/2addr v10, v11 │ │ +0f863e: 522b da29 |008b: iget v11, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f8642: 5210 da29 |008d: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f8646: b10b |008f: sub-int/2addr v11, v0 │ │ +0f8648: 7030 d936 a90b |0090: invoke-direct {v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +0f864e: 7030 9036 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@3690 │ │ +0f8654: 1108 |0096: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0015 line=276 │ │ 0x001c line=277 │ │ 0x0024 line=278 │ │ 0x002a line=280 │ │ @@ -248871,41 +248867,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 │ │ -0f83e0: |[0f83e0] com.gpl.rpg.AndorsTrail.controller.WorldMapController.displayWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ -0f83f0: 5440 5024 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0f83f4: 5444 5124 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f83f8: 5444 e825 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f83fc: 5444 e425 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f8400: 5444 0b28 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ -0f8404: 6e20 9034 4000 |000a: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@3490 │ │ -0f840a: 0c04 |000d: move-result-object v4 │ │ -0f840c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0f840e: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ -0f8412: 6e10 7502 0300 |0011: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -0f8418: 0c04 |0014: move-result-object v4 │ │ -0f841a: 1401 6e00 0c7f |0015: const v1, #float 1.86094e+38 // #7f0c006e │ │ -0f8420: 6e20 0f03 1400 |0018: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0f8426: 0c04 |001b: move-result-object v4 │ │ -0f8428: 7130 ff2a 4300 |001c: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2aff │ │ -0f842e: 0c03 |001f: move-result-object v3 │ │ -0f8430: 6e10 022b 0300 |0020: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ -0f8436: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -0f8438: 0f03 |0024: return v3 │ │ -0f843a: 2201 9c00 |0025: new-instance v1, Landroid/content/Intent; // type@009c │ │ -0f843e: 1c02 0c07 |0027: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // type@070c │ │ -0f8442: 7030 9302 3102 |0029: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0f8448: 1a02 6a48 |002c: const-string v2, "worldMapSegmentName" // string@486a │ │ -0f844c: 6e30 b202 2104 |002e: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ -0f8452: 6e20 8a02 1300 |0031: invoke-virtual {v3, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028a │ │ -0f8458: 0f00 |0034: return v0 │ │ +0f83d0: |[0f83d0] com.gpl.rpg.AndorsTrail.controller.WorldMapController.displayWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ +0f83e0: 5440 5024 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0f83e4: 5444 5124 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f83e8: 5444 e825 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f83ec: 5444 e425 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f83f0: 5444 0b28 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ +0f83f4: 6e20 9034 4000 |000a: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@3490 │ │ +0f83fa: 0c04 |000d: move-result-object v4 │ │ +0f83fc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0f83fe: 3904 1600 |000f: if-nez v4, 0025 // +0016 │ │ +0f8402: 6e10 7502 0300 |0011: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +0f8408: 0c04 |0014: move-result-object v4 │ │ +0f840a: 1401 6e00 0c7f |0015: const v1, #float 1.86094e+38 // #7f0c006e │ │ +0f8410: 6e20 0f03 1400 |0018: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0f8416: 0c04 |001b: move-result-object v4 │ │ +0f8418: 7130 ff2a 4300 |001c: invoke-static {v3, v4, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2aff │ │ +0f841e: 0c03 |001f: move-result-object v3 │ │ +0f8420: 6e10 022b 0300 |0020: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ +0f8426: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +0f8428: 0f03 |0024: return v3 │ │ +0f842a: 2201 9c00 |0025: new-instance v1, Landroid/content/Intent; // type@009c │ │ +0f842e: 1c02 0c07 |0027: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity; // type@070c │ │ +0f8432: 7030 9302 3102 |0029: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0f8438: 1a02 6a48 |002c: const-string v2, "worldMapSegmentName" // string@486a │ │ +0f843c: 6e30 b202 2104 |002e: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@02b2 │ │ +0f8442: 6e20 8a02 1300 |0031: invoke-virtual {v3, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028a │ │ +0f8448: 0f00 |0034: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0011 line=307 │ │ 0x0025 line=311 │ │ 0x002e line=312 │ │ 0x0031 line=313 │ │ @@ -248918,37 +248914,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0f8bf4: |[0f8bf4] com.gpl.rpg.AndorsTrail.controller.WorldMapController.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V │ │ -0f8c04: 1a00 521e |0000: const-string v0, "andors-trail" // string@1e52 │ │ -0f8c08: 7120 6b36 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ -0f8c0e: 0c02 |0005: move-result-object v2 │ │ -0f8c10: 6e10 df39 0200 |0006: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@39df │ │ -0f8c16: 0a00 |0009: move-result v0 │ │ -0f8c18: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -0f8c1c: 6e10 ed39 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@39ed │ │ -0f8c22: 2200 0909 |000f: new-instance v0, Ljava/io/File; // type@0909 │ │ -0f8c26: 1a01 6e48 |0011: const-string v1, "worldmap" // string@486e │ │ -0f8c2a: 7030 d839 2001 |0013: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ -0f8c30: 6e10 df39 0000 |0016: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ -0f8c36: 0a02 |0019: move-result v2 │ │ -0f8c38: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ -0f8c3c: 6e10 ed39 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@39ed │ │ -0f8c42: 2202 0909 |001f: new-instance v2, Ljava/io/File; // type@0909 │ │ -0f8c46: 1a01 d601 |0021: const-string v1, ".nomedia" // string@01d6 │ │ -0f8c4a: 7030 d839 0201 |0023: invoke-direct {v2, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ -0f8c50: 6e10 df39 0200 |0026: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@39df │ │ -0f8c56: 0a00 |0029: move-result v0 │ │ -0f8c58: 3900 0500 |002a: if-nez v0, 002f // +0005 │ │ -0f8c5c: 6e10 dd39 0200 |002c: invoke-virtual {v2}, Ljava/io/File;.createNewFile:()Z // method@39dd │ │ -0f8c62: 0e00 |002f: return-void │ │ +0f8be4: |[0f8be4] com.gpl.rpg.AndorsTrail.controller.WorldMapController.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V │ │ +0f8bf4: 1a00 521e |0000: const-string v0, "andors-trail" // string@1e52 │ │ +0f8bf8: 7120 6b36 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ +0f8bfe: 0c02 |0005: move-result-object v2 │ │ +0f8c00: 6e10 df39 0200 |0006: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@39df │ │ +0f8c06: 0a00 |0009: move-result v0 │ │ +0f8c08: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +0f8c0c: 6e10 ed39 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@39ed │ │ +0f8c12: 2200 0909 |000f: new-instance v0, Ljava/io/File; // type@0909 │ │ +0f8c16: 1a01 6e48 |0011: const-string v1, "worldmap" // string@486e │ │ +0f8c1a: 7030 d839 2001 |0013: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ +0f8c20: 6e10 df39 0000 |0016: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ +0f8c26: 0a02 |0019: move-result v2 │ │ +0f8c28: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ +0f8c2c: 6e10 ed39 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@39ed │ │ +0f8c32: 2202 0909 |001f: new-instance v2, Ljava/io/File; // type@0909 │ │ +0f8c36: 1a01 d601 |0021: const-string v1, ".nomedia" // string@01d6 │ │ +0f8c3a: 7030 d839 0201 |0023: invoke-direct {v2, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ +0f8c40: 6e10 df39 0200 |0026: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@39df │ │ +0f8c46: 0a00 |0029: move-result v0 │ │ +0f8c48: 3900 0500 |002a: if-nez v0, 002f // +0005 │ │ +0f8c4c: 6e10 dd39 0200 |002c: invoke-virtual {v2}, Ljava/io/File;.createNewFile:()Z // method@39dd │ │ +0f8c52: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=155 │ │ 0x0006 line=156 │ │ 0x000f line=157 │ │ 0x0016 line=158 │ │ 0x001f line=160 │ │ @@ -248961,40 +248957,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 │ │ -0f845c: |[0f845c] com.gpl.rpg.AndorsTrail.controller.WorldMapController.fileForMapExists:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ -0f846c: 5430 0928 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ -0f8470: 6e10 af3a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3aaf │ │ -0f8476: 0a00 |0005: move-result v0 │ │ -0f8478: 3d00 2300 |0006: if-lez v0, 0029 // +0023 │ │ -0f847c: 2200 4609 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0f8480: 7010 c23a 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0f8486: 5431 0b28 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ -0f848a: 6e20 cc3a 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f8490: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ -0f8494: 6e20 c53a 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0f849a: 5433 0928 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ -0f849e: 6e20 cc3a 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f84a4: 6e10 d33a 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0f84aa: 0c03 |001f: move-result-object v3 │ │ -0f84ac: 7120 1931 3200 |0020: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3119 │ │ -0f84b2: 0c02 |0023: move-result-object v2 │ │ -0f84b4: 6e10 df39 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@39df │ │ -0f84ba: 0a02 |0027: move-result v2 │ │ -0f84bc: 0f02 |0028: return v2 │ │ -0f84be: 5433 0b28 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ -0f84c2: 7120 1931 3200 |002b: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3119 │ │ -0f84c8: 0c02 |002e: move-result-object v2 │ │ -0f84ca: 6e10 df39 0200 |002f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@39df │ │ -0f84d0: 0a02 |0032: move-result v2 │ │ -0f84d2: 0f02 |0033: return v2 │ │ +0f844c: |[0f844c] com.gpl.rpg.AndorsTrail.controller.WorldMapController.fileForMapExists:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ +0f845c: 5430 0928 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ +0f8460: 6e10 af3a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3aaf │ │ +0f8466: 0a00 |0005: move-result v0 │ │ +0f8468: 3d00 2300 |0006: if-lez v0, 0029 // +0023 │ │ +0f846c: 2200 4609 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0f8470: 7010 c23a 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0f8476: 5431 0b28 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ +0f847a: 6e20 cc3a 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f8480: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ +0f8484: 6e20 c53a 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0f848a: 5433 0928 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ +0f848e: 6e20 cc3a 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f8494: 6e10 d33a 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0f849a: 0c03 |001f: move-result-object v3 │ │ +0f849c: 7120 1931 3200 |0020: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3119 │ │ +0f84a2: 0c02 |0023: move-result-object v2 │ │ +0f84a4: 6e10 df39 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@39df │ │ +0f84aa: 0a02 |0027: move-result v2 │ │ +0f84ac: 0f02 |0028: return v2 │ │ +0f84ae: 5433 0b28 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ +0f84b2: 7120 1931 3200 |002b: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3119 │ │ +0f84b8: 0c02 |002e: move-result-object v2 │ │ +0f84ba: 6e10 df39 0200 |002f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@39df │ │ +0f84c0: 0a02 |0032: move-result v2 │ │ +0f84c2: 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; │ │ @@ -249005,29 +249001,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 │ │ -0f8690: |[0f8690] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ -0f86a0: 2200 0909 |0000: new-instance v0, Ljava/io/File; // type@0909 │ │ -0f86a4: 7110 1b31 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@311b │ │ -0f86aa: 0c03 |0005: move-result-object v3 │ │ -0f86ac: 2201 4609 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ -0f86b0: 7010 c23a 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0f86b6: 1a02 6f48 |000b: const-string v2, "worldmap_" // string@486f │ │ -0f86ba: 6e20 cc3a 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f86c0: 6e20 cc3a 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f86c6: 1a04 d501 |0013: const-string v4, ".html" // string@01d5 │ │ -0f86ca: 6e20 cc3a 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f86d0: 6e10 d33a 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0f86d6: 0c04 |001b: move-result-object v4 │ │ -0f86d8: 7030 d839 3004 |001c: invoke-direct {v0, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ -0f86de: 1100 |001f: return-object v0 │ │ +0f8680: |[0f8680] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +0f8690: 2200 0909 |0000: new-instance v0, Ljava/io/File; // type@0909 │ │ +0f8694: 7110 1b31 0300 |0002: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@311b │ │ +0f869a: 0c03 |0005: move-result-object v3 │ │ +0f869c: 2201 4609 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ +0f86a0: 7010 c23a 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0f86a6: 1a02 6f48 |000b: const-string v2, "worldmap_" // string@486f │ │ +0f86aa: 6e20 cc3a 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f86b0: 6e20 cc3a 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f86b6: 1a04 d501 |0013: const-string v4, ".html" // string@01d5 │ │ +0f86ba: 6e20 cc3a 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f86c0: 6e10 d33a 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0f86c6: 0c04 |001b: move-result-object v4 │ │ +0f86c8: 7030 d839 3004 |001c: invoke-direct {v0, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ +0f86ce: 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; │ │ │ │ @@ -249036,41 +249032,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 │ │ -0f86e0: |[0f86e0] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; │ │ -0f86f0: 5430 0928 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ -0f86f4: 6e10 af3a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3aaf │ │ -0f86fa: 0a00 |0005: move-result v0 │ │ -0f86fc: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -0f8700: 2200 4609 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0f8704: 7010 c23a 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0f870a: 5431 0b28 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ -0f870e: 6e20 cc3a 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f8714: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ -0f8718: 6e20 c53a 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0f871e: 5431 0928 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ -0f8722: 6e20 cc3a 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f8728: 6e10 d33a 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0f872e: 0c00 |001f: move-result-object v0 │ │ -0f8730: 7120 1931 0200 |0020: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3119 │ │ -0f8736: 0c00 |0023: move-result-object v0 │ │ -0f8738: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ -0f873c: 1100 |0026: return-object v0 │ │ -0f873e: 6e10 df39 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ -0f8744: 0a04 |002a: move-result v4 │ │ -0f8746: 3804 0300 |002b: if-eqz v4, 002e // +0003 │ │ -0f874a: 1100 |002d: return-object v0 │ │ -0f874c: 5433 0b28 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ -0f8750: 7120 1931 3200 |0030: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3119 │ │ -0f8756: 0c02 |0033: move-result-object v2 │ │ -0f8758: 1102 |0034: return-object v2 │ │ +0f86d0: |[0f86d0] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getFileForMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)Ljava/io/File; │ │ +0f86e0: 5430 0928 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ +0f86e4: 6e10 af3a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3aaf │ │ +0f86ea: 0a00 |0005: move-result v0 │ │ +0f86ec: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +0f86f0: 2200 4609 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0f86f4: 7010 c23a 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0f86fa: 5431 0b28 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ +0f86fe: 6e20 cc3a 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f8704: 1301 2e00 |0012: const/16 v1, #int 46 // #2e │ │ +0f8708: 6e20 c53a 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0f870e: 5431 0928 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ +0f8712: 6e20 cc3a 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f8718: 6e10 d33a 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0f871e: 0c00 |001f: move-result-object v0 │ │ +0f8720: 7120 1931 0200 |0020: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3119 │ │ +0f8726: 0c00 |0023: move-result-object v0 │ │ +0f8728: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ +0f872c: 1100 |0026: return-object v0 │ │ +0f872e: 6e10 df39 0000 |0027: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ +0f8734: 0a04 |002a: move-result v4 │ │ +0f8736: 3804 0300 |002b: if-eqz v4, 002e // +0003 │ │ +0f873a: 1100 |002d: return-object v0 │ │ +0f873c: 5433 0b28 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ +0f8740: 7120 1931 3200 |0030: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3119 │ │ +0f8746: 0c02 |0033: move-result-object v2 │ │ +0f8748: 1102 |0034: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0008 line=171 │ │ 0x0027 line=173 │ │ 0x002e line=175 │ │ locals : │ │ @@ -249083,21 +249079,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 │ │ -0f8668: |[0f8668] 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; │ │ -0f8678: 5411 5024 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0f867c: 5400 5b28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@285b │ │ -0f8680: 6e20 8e34 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@348e │ │ -0f8686: 0c00 |0007: move-result-object v0 │ │ -0f8688: 5400 0c28 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -0f868c: 1100 |000a: return-object v0 │ │ +0f8658: |[0f8658] 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; │ │ +0f8668: 5411 5024 |0000: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0f866c: 5400 5b28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@285b │ │ +0f8670: 6e20 8e34 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@348e │ │ +0f8676: 0c00 |0007: move-result-object v0 │ │ +0f8678: 5400 0c28 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +0f867c: 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; │ │ │ │ @@ -249106,27 +249102,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 │ │ -0f875c: |[0f875c] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ -0f876c: 2200 0909 |0000: new-instance v0, Ljava/io/File; // type@0909 │ │ -0f8770: 7110 1b31 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@311b │ │ -0f8776: 0c02 |0005: move-result-object v2 │ │ -0f8778: 2201 4609 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ -0f877c: 7010 c23a 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0f8782: 6e20 cc3a 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f8788: 1a03 d701 |000e: const-string v3, ".png" // string@01d7 │ │ -0f878c: 6e20 cc3a 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f8792: 6e10 d33a 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0f8798: 0c03 |0016: move-result-object v3 │ │ -0f879a: 7030 d839 2003 |0017: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ -0f87a0: 1100 |001a: return-object v0 │ │ +0f874c: |[0f874c] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getPngFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +0f875c: 2200 0909 |0000: new-instance v0, Ljava/io/File; // type@0909 │ │ +0f8760: 7110 1b31 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; // method@311b │ │ +0f8766: 0c02 |0005: move-result-object v2 │ │ +0f8768: 2201 4609 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ +0f876c: 7010 c23a 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0f8772: 6e20 cc3a 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f8778: 1a03 d701 |000e: const-string v3, ".png" // string@01d7 │ │ +0f877c: 6e20 cc3a 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f8782: 6e10 d33a 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0f8788: 0c03 |0016: move-result-object v3 │ │ +0f878a: 7030 d839 2003 |0017: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ +0f8790: 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; │ │ │ │ @@ -249135,255 +249131,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 │ │ -0f87d0: |[0f87d0] 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; │ │ -0f87e0: 54e0 5024 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0f87e4: 5400 d627 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@27d6 │ │ -0f87e8: 6e20 463b f000 |0004: invoke-virtual {v0, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -0f87ee: 0c0f |0007: move-result-object v15 │ │ -0f87f0: 1f0f 4408 |0008: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0844 │ │ -0f87f4: 2200 7509 |000a: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -0f87f8: 54f1 5d28 |000c: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ -0f87fc: 6e10 4b3b 0100 |000e: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@3b4b │ │ -0f8802: 0a01 |0011: move-result v1 │ │ -0f8804: 7020 423b 1000 |0012: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@3b42 │ │ -0f880a: 2201 9908 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f880e: 1402 3f42 0f00 |0017: const v2, #float 1.4013e-39 // #000f423f │ │ -0f8814: 7030 8336 2102 |001a: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -0f881a: 54f2 5d28 |001d: iget-object v2, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ -0f881e: 6e10 4c3b 0200 |001f: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ -0f8824: 0c02 |0022: move-result-object v2 │ │ -0f8826: 7210 343b 0200 |0023: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -0f882c: 0c02 |0026: move-result-object v2 │ │ -0f882e: 7210 563b 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f8834: 0a03 |002a: move-result v3 │ │ -0f8836: 3803 4200 |002b: if-eqz v3, 006d // +0042 │ │ -0f883a: 7210 573b 0200 |002d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f8840: 0c03 |0030: move-result-object v3 │ │ -0f8842: 1f03 4308 |0031: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0843 │ │ -0f8846: 54e4 5024 |0033: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0f884a: 5435 5b28 |0035: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@285b │ │ -0f884e: 6e20 8e34 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@348e │ │ -0f8854: 0c04 |003a: move-result-object v4 │ │ -0f8856: 3904 0300 |003b: if-nez v4, 003e // +0003 │ │ -0f885a: 28ea |003d: goto 0027 // -0016 │ │ -0f885c: 5545 0f28 |003e: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -0f8860: 3905 0300 |0040: if-nez v5, 0043 // +0003 │ │ -0f8864: 28e5 |0042: goto 0027 // -001b │ │ -0f8866: 1215 |0043: const/4 v5, #int 1 // #1 │ │ -0f8868: 7130 1731 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@3117 │ │ -0f886e: 0c04 |0047: move-result-object v4 │ │ -0f8870: 6e10 df39 0400 |0048: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@39df │ │ -0f8876: 0a05 |004b: move-result v5 │ │ -0f8878: 3905 0300 |004c: if-nez v5, 004f // +0003 │ │ -0f887c: 28d9 |004e: goto 0027 // -0027 │ │ -0f887e: 5435 5b28 |004f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@285b │ │ -0f8882: 7230 9c3b 5004 |0051: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b9c │ │ -0f8888: 5214 d929 |0054: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f888c: 5435 5c28 |0056: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0f8890: 5255 d929 |0058: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f8894: 7120 7b3a 5400 |005a: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -0f889a: 0a04 |005d: move-result v4 │ │ -0f889c: 5914 d929 |005e: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f88a0: 5214 da29 |0060: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f88a4: 5433 5c28 |0062: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0f88a8: 5233 da29 |0064: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f88ac: 7120 7b3a 3400 |0066: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -0f88b2: 0a03 |0069: move-result v3 │ │ -0f88b4: 5913 da29 |006a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f88b8: 28bb |006c: goto 0027 // -0045 │ │ -0f88ba: 220c 9908 |006d: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f88be: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -0f88c0: 7030 8336 2c02 |0070: invoke-direct {v12, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -0f88c6: 2202 4609 |0073: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ -0f88ca: 1303 e803 |0075: const/16 v3, #int 1000 // #3e8 │ │ -0f88ce: 7020 c33a 3200 |0077: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ -0f88d4: 54f3 5d28 |007a: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ -0f88d8: 6e10 4c3b 0300 |007c: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ -0f88de: 0c03 |007f: move-result-object v3 │ │ -0f88e0: 7210 343b 0300 |0080: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -0f88e6: 0c03 |0083: move-result-object v3 │ │ -0f88e8: 7210 563b 0300 |0084: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f88ee: 0a04 |0087: move-result v4 │ │ -0f88f0: 1a05 a03b |0088: const-string v5, "px; top:" // string@3ba0 │ │ -0f88f4: 1a06 9e3b |008a: const-string v6, "px; left:" // string@3b9e │ │ -0f88f8: 1a07 f000 |008c: const-string v7, "" style="width:" // string@00f0 │ │ -0f88fc: 3804 8600 |008e: if-eqz v4, 0114 // +0086 │ │ -0f8900: 7210 573b 0300 |0090: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f8906: 0c04 |0093: move-result-object v4 │ │ -0f8908: 1f04 4308 |0094: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0843 │ │ -0f890c: 5448 5b28 |0096: iget-object v8, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@285b │ │ -0f8910: 7220 993b 8000 |0098: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b99 │ │ -0f8916: 0c08 |009b: move-result-object v8 │ │ -0f8918: 1f08 0909 |009c: check-cast v8, Ljava/io/File; // type@0909 │ │ -0f891c: 3908 0300 |009e: if-nez v8, 00a1 // +0003 │ │ -0f8920: 28e4 |00a0: goto 0084 // -001c │ │ -0f8922: 7120 1831 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@3118 │ │ -0f8928: 0c09 |00a4: move-result-object v9 │ │ -0f892a: 1a0a 2802 |00a5: const-string v10, "" // string@3ba1 │ │ -0f89c2: 6e20 cc3a 5200 |00f1: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f89c8: 52c5 d929 |00f4: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f89cc: 5446 5c28 |00f6: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0f89d0: 5266 d929 |00f8: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f89d4: 5297 ec29 |00fa: iget v7, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -0f89d8: b076 |00fc: add-int/2addr v6, v7 │ │ -0f89da: 7120 773a 6500 |00fd: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0f89e0: 0a05 |0100: move-result v5 │ │ -0f89e2: 59c5 d929 |0101: iput v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f89e6: 52c5 da29 |0103: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f89ea: 5444 5c28 |0105: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0f89ee: 5244 da29 |0107: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f89f2: 5296 eb29 |0109: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -0f89f6: b064 |010b: add-int/2addr v4, v6 │ │ -0f89f8: 7120 773a 4500 |010c: invoke-static {v5, v4}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0f89fe: 0a04 |010f: move-result v4 │ │ -0f8a00: 59c4 da29 |0110: iput v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f8a04: 2900 72ff |0112: goto/16 0084 // -008e │ │ -0f8a08: 2203 a508 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -0f8a0c: 52c4 d929 |0116: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f8a10: 5218 d929 |0118: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f8a14: b184 |011a: sub-int/2addr v4, v8 │ │ -0f8a16: da04 0408 |011b: mul-int/lit8 v4, v4, #int 8 // #08 │ │ -0f8a1a: 52cc da29 |011d: iget v12, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f8a1e: 5218 da29 |011f: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f8a22: b18c |0121: sub-int/2addr v12, v8 │ │ -0f8a24: da0c 0c08 |0122: mul-int/lit8 v12, v12, #int 8 // #08 │ │ -0f8a28: 7030 d936 430c |0124: invoke-direct {v3, v4, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -0f8a2e: 220c 4609 |0127: new-instance v12, Ljava/lang/StringBuilder; // type@0946 │ │ -0f8a32: 1304 f401 |0129: const/16 v4, #int 500 // #1f4 │ │ -0f8a36: 7020 c33a 4c00 |012b: invoke-direct {v12, v4}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ -0f8a3c: 54f4 5f28 |012e: iget-object v4, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@285f │ │ -0f8a40: 6e10 4c3b 0400 |0130: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ -0f8a46: 0c04 |0133: move-result-object v4 │ │ -0f8a48: 7210 343b 0400 |0134: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -0f8a4e: 0c04 |0137: move-result-object v4 │ │ -0f8a50: 7210 563b 0400 |0138: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f8a56: 0a08 |013b: move-result v8 │ │ -0f8a58: 3808 6500 |013c: if-eqz v8, 01a1 // +0065 │ │ -0f8a5c: 7210 573b 0400 |013e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f8a62: 0c08 |0141: move-result-object v8 │ │ -0f8a64: 1f08 4208 |0142: check-cast v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@0842 │ │ -0f8a68: 7210 9b3b 0000 |0144: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3b9b │ │ -0f8a6e: 0c09 |0147: move-result-object v9 │ │ -0f8a70: 7140 1231 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@3112 │ │ -0f8a76: 0c09 |014b: move-result-object v9 │ │ -0f8a78: 3909 0300 |014c: if-nez v9, 014f // +0003 │ │ -0f8a7c: 28ea |014e: goto 0138 // -0016 │ │ -0f8a7e: 1a0a 2602 |014f: const-string v10, "
" // string@3ba2 │ │ -0f8b06: 6e20 cc3a 9c00 |0193: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f8b0c: 5488 5928 |0196: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@2859 │ │ -0f8b10: 6e20 cc3a 8c00 |0198: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f8b16: 1a08 1302 |019b: const-string v8, "
" // string@0213 │ │ -0f8b1a: 6e20 cc3a 8c00 |019d: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f8b20: 2898 |01a0: goto 0138 // -0068 │ │ -0f8b22: 140e 4902 0c7f |01a1: const v14, #float 1.86104e+38 // #7f0c0249 │ │ -0f8b28: 6e20 0f03 ed00 |01a4: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0f8b2e: 0c0d |01a7: move-result-object v13 │ │ -0f8b30: 6e10 d33a 0200 |01a8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0f8b36: 0c0e |01ab: move-result-object v14 │ │ -0f8b38: 1a0f b748 |01ac: const-string v15, "{{maps}}" // string@48b7 │ │ -0f8b3c: 6e30 b33a fd0e |01ae: invoke-virtual {v13, v15, v14}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ -0f8b42: 0c0d |01b1: move-result-object v13 │ │ -0f8b44: 6e10 d33a 0c00 |01b2: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0f8b4a: 0c0c |01b5: move-result-object v12 │ │ -0f8b4c: 1a0e b648 |01b6: const-string v14, "{{areas}}" // string@48b6 │ │ -0f8b50: 6e30 b33a ed0c |01b8: invoke-virtual {v13, v14, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ -0f8b56: 0c0c |01bb: move-result-object v12 │ │ -0f8b58: 523d ec29 |01bc: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -0f8b5c: 7110 673a 0d00 |01be: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0f8b62: 0c0d |01c1: move-result-object v13 │ │ -0f8b64: 1a0e ba48 |01c2: const-string v14, "{{sizex}}" // string@48ba │ │ -0f8b68: 6e30 b33a ec0d |01c4: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ -0f8b6e: 0c0c |01c7: move-result-object v12 │ │ -0f8b70: 523d eb29 |01c8: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -0f8b74: 7110 673a 0d00 |01ca: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0f8b7a: 0c0d |01cd: move-result-object v13 │ │ -0f8b7c: 1a0e bb48 |01ce: const-string v14, "{{sizey}}" // string@48bb │ │ -0f8b80: 6e30 b33a ec0d |01d0: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ -0f8b86: 0c0c |01d3: move-result-object v12 │ │ -0f8b88: 521d d929 |01d4: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f8b8c: da0d 0d08 |01d6: mul-int/lit8 v13, v13, #int 8 // #08 │ │ -0f8b90: 7110 673a 0d00 |01d8: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0f8b96: 0c0d |01db: move-result-object v13 │ │ -0f8b98: 1a0e b848 |01dc: const-string v14, "{{offsetx}}" // string@48b8 │ │ -0f8b9c: 6e30 b33a ec0d |01de: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ -0f8ba2: 0c0c |01e1: move-result-object v12 │ │ -0f8ba4: 521d da29 |01e2: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f8ba8: da0d 0d08 |01e4: mul-int/lit8 v13, v13, #int 8 // #08 │ │ -0f8bac: 7110 673a 0d00 |01e6: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0f8bb2: 0c0d |01e9: move-result-object v13 │ │ -0f8bb4: 1a0e b948 |01ea: const-string v14, "{{offsety}}" // string@48b9 │ │ -0f8bb8: 6e30 b33a ec0d |01ec: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ -0f8bbe: 0c0c |01ef: move-result-object v12 │ │ -0f8bc0: 110c |01f0: return-object v12 │ │ +0f87c0: |[0f87c0] 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; │ │ +0f87d0: 54e0 5024 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0f87d4: 5400 d627 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@27d6 │ │ +0f87d8: 6e20 463b f000 |0004: invoke-virtual {v0, v15}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +0f87de: 0c0f |0007: move-result-object v15 │ │ +0f87e0: 1f0f 4408 |0008: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0844 │ │ +0f87e4: 2200 7509 |000a: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +0f87e8: 54f1 5d28 |000c: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ +0f87ec: 6e10 4b3b 0100 |000e: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@3b4b │ │ +0f87f2: 0a01 |0011: move-result v1 │ │ +0f87f4: 7020 423b 1000 |0012: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@3b42 │ │ +0f87fa: 2201 9908 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f87fe: 1402 3f42 0f00 |0017: const v2, #float 1.4013e-39 // #000f423f │ │ +0f8804: 7030 8336 2102 |001a: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +0f880a: 54f2 5d28 |001d: iget-object v2, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ +0f880e: 6e10 4c3b 0200 |001f: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ +0f8814: 0c02 |0022: move-result-object v2 │ │ +0f8816: 7210 343b 0200 |0023: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +0f881c: 0c02 |0026: move-result-object v2 │ │ +0f881e: 7210 563b 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f8824: 0a03 |002a: move-result v3 │ │ +0f8826: 3803 4200 |002b: if-eqz v3, 006d // +0042 │ │ +0f882a: 7210 573b 0200 |002d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f8830: 0c03 |0030: move-result-object v3 │ │ +0f8832: 1f03 4308 |0031: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0843 │ │ +0f8836: 54e4 5024 |0033: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0f883a: 5435 5b28 |0035: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@285b │ │ +0f883e: 6e20 8e34 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@348e │ │ +0f8844: 0c04 |003a: move-result-object v4 │ │ +0f8846: 3904 0300 |003b: if-nez v4, 003e // +0003 │ │ +0f884a: 28ea |003d: goto 0027 // -0016 │ │ +0f884c: 5545 0f28 |003e: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +0f8850: 3905 0300 |0040: if-nez v5, 0043 // +0003 │ │ +0f8854: 28e5 |0042: goto 0027 // -001b │ │ +0f8856: 1215 |0043: const/4 v5, #int 1 // #1 │ │ +0f8858: 7130 1731 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@3117 │ │ +0f885e: 0c04 |0047: move-result-object v4 │ │ +0f8860: 6e10 df39 0400 |0048: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@39df │ │ +0f8866: 0a05 |004b: move-result v5 │ │ +0f8868: 3905 0300 |004c: if-nez v5, 004f // +0003 │ │ +0f886c: 28d9 |004e: goto 0027 // -0027 │ │ +0f886e: 5435 5b28 |004f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@285b │ │ +0f8872: 7230 9c3b 5004 |0051: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b9c │ │ +0f8878: 5214 d929 |0054: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f887c: 5435 5c28 |0056: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0f8880: 5255 d929 |0058: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f8884: 7120 7b3a 5400 |005a: invoke-static {v4, v5}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +0f888a: 0a04 |005d: move-result v4 │ │ +0f888c: 5914 d929 |005e: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f8890: 5214 da29 |0060: iget v4, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f8894: 5433 5c28 |0062: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0f8898: 5233 da29 |0064: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f889c: 7120 7b3a 3400 |0066: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +0f88a2: 0a03 |0069: move-result v3 │ │ +0f88a4: 5913 da29 |006a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f88a8: 28bb |006c: goto 0027 // -0045 │ │ +0f88aa: 220c 9908 |006d: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f88ae: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +0f88b0: 7030 8336 2c02 |0070: invoke-direct {v12, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +0f88b6: 2202 4609 |0073: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ +0f88ba: 1303 e803 |0075: const/16 v3, #int 1000 // #3e8 │ │ +0f88be: 7020 c33a 3200 |0077: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ +0f88c4: 54f3 5d28 |007a: iget-object v3, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ +0f88c8: 6e10 4c3b 0300 |007c: invoke-virtual {v3}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ +0f88ce: 0c03 |007f: move-result-object v3 │ │ +0f88d0: 7210 343b 0300 |0080: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +0f88d6: 0c03 |0083: move-result-object v3 │ │ +0f88d8: 7210 563b 0300 |0084: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f88de: 0a04 |0087: move-result v4 │ │ +0f88e0: 1a05 a03b |0088: const-string v5, "px; top:" // string@3ba0 │ │ +0f88e4: 1a06 9e3b |008a: const-string v6, "px; left:" // string@3b9e │ │ +0f88e8: 1a07 f000 |008c: const-string v7, "" style="width:" // string@00f0 │ │ +0f88ec: 3804 8600 |008e: if-eqz v4, 0114 // +0086 │ │ +0f88f0: 7210 573b 0300 |0090: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f88f6: 0c04 |0093: move-result-object v4 │ │ +0f88f8: 1f04 4308 |0094: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0843 │ │ +0f88fc: 5448 5b28 |0096: iget-object v8, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@285b │ │ +0f8900: 7220 993b 8000 |0098: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b99 │ │ +0f8906: 0c08 |009b: move-result-object v8 │ │ +0f8908: 1f08 0909 |009c: check-cast v8, Ljava/io/File; // type@0909 │ │ +0f890c: 3908 0300 |009e: if-nez v8, 00a1 // +0003 │ │ +0f8910: 28e4 |00a0: goto 0084 // -001c │ │ +0f8912: 7120 1831 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@3118 │ │ +0f8918: 0c09 |00a4: move-result-object v9 │ │ +0f891a: 1a0a 2802 |00a5: const-string v10, "" // string@3ba1 │ │ +0f89b2: 6e20 cc3a 5200 |00f1: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f89b8: 52c5 d929 |00f4: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f89bc: 5446 5c28 |00f6: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0f89c0: 5266 d929 |00f8: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f89c4: 5297 ec29 |00fa: iget v7, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +0f89c8: b076 |00fc: add-int/2addr v6, v7 │ │ +0f89ca: 7120 773a 6500 |00fd: invoke-static {v5, v6}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0f89d0: 0a05 |0100: move-result v5 │ │ +0f89d2: 59c5 d929 |0101: iput v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f89d6: 52c5 da29 |0103: iget v5, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f89da: 5444 5c28 |0105: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0f89de: 5244 da29 |0107: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f89e2: 5296 eb29 |0109: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +0f89e6: b064 |010b: add-int/2addr v4, v6 │ │ +0f89e8: 7120 773a 4500 |010c: invoke-static {v5, v4}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0f89ee: 0a04 |010f: move-result v4 │ │ +0f89f0: 59c4 da29 |0110: iput v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f89f4: 2900 72ff |0112: goto/16 0084 // -008e │ │ +0f89f8: 2203 a508 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +0f89fc: 52c4 d929 |0116: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f8a00: 5218 d929 |0118: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f8a04: b184 |011a: sub-int/2addr v4, v8 │ │ +0f8a06: da04 0408 |011b: mul-int/lit8 v4, v4, #int 8 // #08 │ │ +0f8a0a: 52cc da29 |011d: iget v12, v12, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f8a0e: 5218 da29 |011f: iget v8, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f8a12: b18c |0121: sub-int/2addr v12, v8 │ │ +0f8a14: da0c 0c08 |0122: mul-int/lit8 v12, v12, #int 8 // #08 │ │ +0f8a18: 7030 d936 430c |0124: invoke-direct {v3, v4, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +0f8a1e: 220c 4609 |0127: new-instance v12, Ljava/lang/StringBuilder; // type@0946 │ │ +0f8a22: 1304 f401 |0129: const/16 v4, #int 500 // #1f4 │ │ +0f8a26: 7020 c33a 4c00 |012b: invoke-direct {v12, v4}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ +0f8a2c: 54f4 5f28 |012e: iget-object v4, v15, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@285f │ │ +0f8a30: 6e10 4c3b 0400 |0130: invoke-virtual {v4}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ +0f8a36: 0c04 |0133: move-result-object v4 │ │ +0f8a38: 7210 343b 0400 |0134: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +0f8a3e: 0c04 |0137: move-result-object v4 │ │ +0f8a40: 7210 563b 0400 |0138: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f8a46: 0a08 |013b: move-result v8 │ │ +0f8a48: 3808 6500 |013c: if-eqz v8, 01a1 // +0065 │ │ +0f8a4c: 7210 573b 0400 |013e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f8a52: 0c08 |0141: move-result-object v8 │ │ +0f8a54: 1f08 4208 |0142: check-cast v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@0842 │ │ +0f8a58: 7210 9b3b 0000 |0144: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@3b9b │ │ +0f8a5e: 0c09 |0147: move-result-object v9 │ │ +0f8a60: 7140 1231 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@3112 │ │ +0f8a66: 0c09 |014b: move-result-object v9 │ │ +0f8a68: 3909 0300 |014c: if-nez v9, 014f // +0003 │ │ +0f8a6c: 28ea |014e: goto 0138 // -0016 │ │ +0f8a6e: 1a0a 2602 |014f: const-string v10, "
" // string@3ba2 │ │ +0f8af6: 6e20 cc3a 9c00 |0193: invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f8afc: 5488 5928 |0196: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@2859 │ │ +0f8b00: 6e20 cc3a 8c00 |0198: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f8b06: 1a08 1302 |019b: const-string v8, "
" // string@0213 │ │ +0f8b0a: 6e20 cc3a 8c00 |019d: invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f8b10: 2898 |01a0: goto 0138 // -0068 │ │ +0f8b12: 140e 4902 0c7f |01a1: const v14, #float 1.86104e+38 // #7f0c0249 │ │ +0f8b18: 6e20 0f03 ed00 |01a4: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0f8b1e: 0c0d |01a7: move-result-object v13 │ │ +0f8b20: 6e10 d33a 0200 |01a8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0f8b26: 0c0e |01ab: move-result-object v14 │ │ +0f8b28: 1a0f b748 |01ac: const-string v15, "{{maps}}" // string@48b7 │ │ +0f8b2c: 6e30 b33a fd0e |01ae: invoke-virtual {v13, v15, v14}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ +0f8b32: 0c0d |01b1: move-result-object v13 │ │ +0f8b34: 6e10 d33a 0c00 |01b2: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0f8b3a: 0c0c |01b5: move-result-object v12 │ │ +0f8b3c: 1a0e b648 |01b6: const-string v14, "{{areas}}" // string@48b6 │ │ +0f8b40: 6e30 b33a ed0c |01b8: invoke-virtual {v13, v14, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ +0f8b46: 0c0c |01bb: move-result-object v12 │ │ +0f8b48: 523d ec29 |01bc: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +0f8b4c: 7110 673a 0d00 |01be: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0f8b52: 0c0d |01c1: move-result-object v13 │ │ +0f8b54: 1a0e ba48 |01c2: const-string v14, "{{sizex}}" // string@48ba │ │ +0f8b58: 6e30 b33a ec0d |01c4: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ +0f8b5e: 0c0c |01c7: move-result-object v12 │ │ +0f8b60: 523d eb29 |01c8: iget v13, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +0f8b64: 7110 673a 0d00 |01ca: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0f8b6a: 0c0d |01cd: move-result-object v13 │ │ +0f8b6c: 1a0e bb48 |01ce: const-string v14, "{{sizey}}" // string@48bb │ │ +0f8b70: 6e30 b33a ec0d |01d0: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ +0f8b76: 0c0c |01d3: move-result-object v12 │ │ +0f8b78: 521d d929 |01d4: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f8b7c: da0d 0d08 |01d6: mul-int/lit8 v13, v13, #int 8 // #08 │ │ +0f8b80: 7110 673a 0d00 |01d8: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0f8b86: 0c0d |01db: move-result-object v13 │ │ +0f8b88: 1a0e b848 |01dc: const-string v14, "{{offsetx}}" // string@48b8 │ │ +0f8b8c: 6e30 b33a ec0d |01de: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ +0f8b92: 0c0c |01e1: move-result-object v12 │ │ +0f8b94: 521d da29 |01e2: iget v13, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f8b98: da0d 0d08 |01e4: mul-int/lit8 v13, v13, #int 8 // #08 │ │ +0f8b9c: 7110 673a 0d00 |01e6: invoke-static {v13}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0f8ba2: 0c0d |01e9: move-result-object v13 │ │ +0f8ba4: 1a0e b948 |01ea: const-string v14, "{{offsety}}" // string@48b9 │ │ +0f8ba8: 6e30 b33a ec0d |01ec: invoke-virtual {v12, v14, v13}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ +0f8bae: 0c0c |01ef: move-result-object v12 │ │ +0f8bb0: 110c |01f0: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000a line=191 │ │ 0x0015 line=192 │ │ 0x001d line=193 │ │ 0x0033 line=194 │ │ @@ -249448,22 +249444,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 │ │ -0f87a4: |[0f87a4] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; │ │ -0f87b4: 1a00 521e |0000: const-string v0, "andors-trail" // string@1e52 │ │ -0f87b8: 7120 6b36 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ -0f87be: 0c02 |0005: move-result-object v2 │ │ -0f87c0: 2200 0909 |0006: new-instance v0, Ljava/io/File; // type@0909 │ │ -0f87c4: 1a01 6e48 |0008: const-string v1, "worldmap" // string@486e │ │ -0f87c8: 7030 d839 2001 |000a: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ -0f87ce: 1100 |000d: return-object v0 │ │ +0f8794: |[0f8794] com.gpl.rpg.AndorsTrail.controller.WorldMapController.getWorldmapDirectory:(Landroid/content/Context;)Ljava/io/File; │ │ +0f87a4: 1a00 521e |0000: const-string v0, "andors-trail" // string@1e52 │ │ +0f87a8: 7120 6b36 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ +0f87ae: 0c02 |0005: move-result-object v2 │ │ +0f87b0: 2200 0909 |0006: new-instance v0, Ljava/io/File; // type@0909 │ │ +0f87b4: 1a01 6e48 |0008: const-string v1, "worldmap" // string@486e │ │ +0f87b8: 7030 d839 2001 |000a: invoke-direct {v0, v2, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ +0f87be: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x0006 line=182 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -249472,35 +249468,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 │ │ -0f84d4: |[0f84d4] com.gpl.rpg.AndorsTrail.controller.WorldMapController.shouldUpdateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;Z)Z │ │ -0f84e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f84e6: 3804 0300 |0001: if-eqz v4, 0004 // +0003 │ │ -0f84ea: 0f00 |0003: return v0 │ │ -0f84ec: 5524 0f28 |0004: iget-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -0f84f0: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ -0f84f4: 0f00 |0008: return v0 │ │ -0f84f6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0f84f8: 7130 1731 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@3117 │ │ -0f84fe: 0c02 |000d: move-result-object v2 │ │ -0f8500: 6e10 df39 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@39df │ │ -0f8506: 0a02 |0011: move-result v2 │ │ -0f8508: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -0f850c: 0f00 |0014: return v0 │ │ -0f850e: 7120 1631 3100 |0015: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3116 │ │ -0f8514: 0c01 |0018: move-result-object v1 │ │ -0f8516: 6e10 df39 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@39df │ │ -0f851c: 0a01 |001c: move-result v1 │ │ -0f851e: 3901 0300 |001d: if-nez v1, 0020 // +0003 │ │ -0f8522: 0f00 |001f: return v0 │ │ -0f8524: 0f04 |0020: return v4 │ │ +0f84c4: |[0f84c4] com.gpl.rpg.AndorsTrail.controller.WorldMapController.shouldUpdateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Ljava/lang/String;Z)Z │ │ +0f84d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f84d6: 3804 0300 |0001: if-eqz v4, 0004 // +0003 │ │ +0f84da: 0f00 |0003: return v0 │ │ +0f84dc: 5524 0f28 |0004: iget-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +0f84e0: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ +0f84e4: 0f00 |0008: return v0 │ │ +0f84e6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0f84e8: 7130 1731 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@3117 │ │ +0f84ee: 0c02 |000d: move-result-object v2 │ │ +0f84f0: 6e10 df39 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@39df │ │ +0f84f6: 0a02 |0011: move-result v2 │ │ +0f84f8: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0f84fc: 0f00 |0014: return v0 │ │ +0f84fe: 7120 1631 3100 |0015: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3116 │ │ +0f8504: 0c01 |0018: move-result-object v1 │ │ +0f8506: 6e10 df39 0100 |0019: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@39df │ │ +0f850c: 0a01 |001c: move-result v1 │ │ +0f850e: 3901 0300 |001d: if-nez v1, 0020 // +0003 │ │ +0f8512: 0f00 |001f: return v0 │ │ +0f8514: 0f04 |0020: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=79 │ │ 0x000a line=80 │ │ 0x000e line=81 │ │ 0x0015 line=83 │ │ 0x0019 line=84 │ │ @@ -249515,44 +249511,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 │ │ -0f8c64: |[0f8c64] 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 │ │ -0f8c74: 7110 1431 0200 |0000: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V // method@3114 │ │ -0f8c7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f8c7c: 7130 1731 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@3117 │ │ -0f8c82: 0c02 |0007: move-result-object v2 │ │ -0f8c84: 6e10 df39 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@39df │ │ -0f8c8a: 0a03 |000b: move-result v3 │ │ -0f8c8c: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -0f8c90: 0e00 |000e: return-void │ │ -0f8c92: 6e10 0d31 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.drawMap:()Landroid/graphics/Bitmap; // method@310d │ │ -0f8c98: 0c03 |0012: move-result-object v3 │ │ -0f8c9a: 2204 0d09 |0013: new-instance v4, Ljava/io/FileOutputStream; // type@090d │ │ -0f8c9e: 7020 f739 2400 |0015: invoke-direct {v4, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@39f7 │ │ -0f8ca4: 6200 a600 |0018: sget-object v0, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@00a6 │ │ -0f8ca8: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ -0f8cac: 6e40 5003 0341 |001c: invoke-virtual {v3, v0, v1, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0350 │ │ -0f8cb2: 6e10 fb39 0400 |001f: invoke-virtual {v4}, Ljava/io/FileOutputStream;.flush:()V // method@39fb │ │ -0f8cb8: 6e10 fa39 0400 |0022: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@39fa │ │ -0f8cbe: 6e10 5f03 0300 |0025: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@035f │ │ -0f8cc4: 2203 4609 |0028: new-instance v3, Ljava/lang/StringBuilder; // type@0946 │ │ -0f8cc8: 7010 c23a 0300 |002a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0f8cce: 1a04 dd1b |002d: const-string v4, "WorldMapController: Wrote " // string@1bdd │ │ -0f8cd2: 6e20 cc3a 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f8cd8: 6e10 e039 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@39e0 │ │ -0f8cde: 0c02 |0035: move-result-object v2 │ │ -0f8ce0: 6e20 cc3a 2300 |0036: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f8ce6: 6e10 d33a 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0f8cec: 0c02 |003c: move-result-object v2 │ │ -0f8cee: 7110 a036 0200 |003d: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -0f8cf4: 0e00 |0040: return-void │ │ +0f8c54: |[0f8c54] 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 │ │ +0f8c64: 7110 1431 0200 |0000: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.ensureWorldmapDirectoryExists:(Landroid/content/Context;)V // method@3114 │ │ +0f8c6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f8c6c: 7130 1731 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@3117 │ │ +0f8c72: 0c02 |0007: move-result-object v2 │ │ +0f8c74: 6e10 df39 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@39df │ │ +0f8c7a: 0a03 |000b: move-result v3 │ │ +0f8c7c: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +0f8c80: 0e00 |000e: return-void │ │ +0f8c82: 6e10 0d31 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$MapRenderer;.drawMap:()Landroid/graphics/Bitmap; // method@310d │ │ +0f8c88: 0c03 |0012: move-result-object v3 │ │ +0f8c8a: 2204 0d09 |0013: new-instance v4, Ljava/io/FileOutputStream; // type@090d │ │ +0f8c8e: 7020 f739 2400 |0015: invoke-direct {v4, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@39f7 │ │ +0f8c94: 6200 a600 |0018: sget-object v0, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@00a6 │ │ +0f8c98: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ +0f8c9c: 6e40 5003 0341 |001c: invoke-virtual {v3, v0, v1, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0350 │ │ +0f8ca2: 6e10 fb39 0400 |001f: invoke-virtual {v4}, Ljava/io/FileOutputStream;.flush:()V // method@39fb │ │ +0f8ca8: 6e10 fa39 0400 |0022: invoke-virtual {v4}, Ljava/io/FileOutputStream;.close:()V // method@39fa │ │ +0f8cae: 6e10 5f03 0300 |0025: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@035f │ │ +0f8cb4: 2203 4609 |0028: new-instance v3, Ljava/lang/StringBuilder; // type@0946 │ │ +0f8cb8: 7010 c23a 0300 |002a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0f8cbe: 1a04 dd1b |002d: const-string v4, "WorldMapController: Wrote " // string@1bdd │ │ +0f8cc2: 6e20 cc3a 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f8cc8: 6e10 e039 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@39e0 │ │ +0f8cce: 0c02 |0035: move-result-object v2 │ │ +0f8cd0: 6e20 cc3a 2300 |0036: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f8cd6: 6e10 d33a 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0f8cdc: 0c02 |003c: move-result-object v2 │ │ +0f8cde: 7110 a036 0200 |003d: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +0f8ce4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0008 line=93 │ │ 0x000f line=95 │ │ 0x0013 line=96 │ │ @@ -249571,29 +249567,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 │ │ -0f8cf8: |[0f8cf8] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ -0f8d08: 5480 5124 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f8d0c: 5400 e825 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f8d10: 5403 e425 |0004: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f8d14: 5480 5124 |0006: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f8d18: 5400 e825 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f8d1c: 5404 e525 |000a: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -0f8d20: 5480 5124 |000c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f8d24: 5400 e825 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f8d28: 5405 e625 |0010: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25e6 │ │ -0f8d2c: 0771 |0012: move-object v1, v7 │ │ -0f8d2e: 0782 |0013: move-object v2, v8 │ │ -0f8d30: 0796 |0014: move-object v6, v9 │ │ -0f8d32: 7706 1f31 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@311f │ │ -0f8d38: 0e00 |0018: return-void │ │ +0f8ce8: |[0f8ce8] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ +0f8cf8: 5480 5124 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f8cfc: 5400 e825 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f8d00: 5403 e425 |0004: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f8d04: 5480 5124 |0006: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f8d08: 5400 e825 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f8d0c: 5404 e525 |000a: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +0f8d10: 5480 5124 |000c: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f8d14: 5400 e825 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f8d18: 5405 e625 |0010: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25e6 │ │ +0f8d1c: 0771 |0012: move-object v1, v7 │ │ +0f8d1e: 0782 |0013: move-object v2, v8 │ │ +0f8d20: 0796 |0014: move-object v6, v9 │ │ +0f8d22: 7706 1f31 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@311f │ │ +0f8d28: 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; │ │ @@ -249603,40 +249599,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 │ │ -0f8d3c: |[0f8d3c] 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 │ │ -0f8d4c: 54b0 5024 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0f8d50: 54c1 0b28 |0002: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ -0f8d54: 6e20 9034 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@3490 │ │ -0f8d5a: 0c09 |0007: move-result-object v9 │ │ -0f8d5c: 3909 0300 |0008: if-nez v9, 000b // +0003 │ │ -0f8d60: 0e00 |000a: return-void │ │ -0f8d62: 54b0 5024 |000b: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0f8d66: 5500 d527 |000d: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@27d5 │ │ -0f8d6a: 7140 1c31 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@311c │ │ -0f8d70: 0a00 |0012: move-result v0 │ │ -0f8d72: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ -0f8d76: 0e00 |0015: return-void │ │ -0f8d78: 2200 8107 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1; // type@0781 │ │ -0f8d7c: 0702 |0018: move-object v2, v0 │ │ -0f8d7e: 07b3 |0019: move-object v3, v11 │ │ -0f8d80: 07c4 |001a: move-object v4, v12 │ │ -0f8d82: 07d5 |001b: move-object v5, v13 │ │ -0f8d84: 07e6 |001c: move-object v6, v14 │ │ -0f8d86: 07a7 |001d: move-object v7, v10 │ │ -0f8d88: 07f8 |001e: move-object v8, v15 │ │ -0f8d8a: 7608 0831 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@3108 │ │ -0f8d90: 120a |0022: const/4 v10, #int 0 // #0 │ │ -0f8d92: 23aa 220a |0023: new-array v10, v10, [Ljava/lang/Void; // type@0a22 │ │ -0f8d96: 6e20 0b31 a000 |0025: invoke-virtual {v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@310b │ │ -0f8d9c: 0e00 |0028: return-void │ │ +0f8d2c: |[0f8d2c] 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 │ │ +0f8d3c: 54b0 5024 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0f8d40: 54c1 0b28 |0002: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ +0f8d44: 6e20 9034 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; // method@3490 │ │ +0f8d4a: 0c09 |0007: move-result-object v9 │ │ +0f8d4c: 3909 0300 |0008: if-nez v9, 000b // +0003 │ │ +0f8d50: 0e00 |000a: return-void │ │ +0f8d52: 54b0 5024 |000b: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0f8d56: 5500 d527 |000d: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@27d5 │ │ +0f8d5a: 7140 1c31 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@311c │ │ +0f8d60: 0a00 |0012: move-result v0 │ │ +0f8d62: 3900 0300 |0013: if-nez v0, 0016 // +0003 │ │ +0f8d66: 0e00 |0015: return-void │ │ +0f8d68: 2200 8107 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1; // type@0781 │ │ +0f8d6c: 0702 |0018: move-object v2, v0 │ │ +0f8d6e: 07b3 |0019: move-object v3, v11 │ │ +0f8d70: 07c4 |001a: move-object v4, v12 │ │ +0f8d72: 07d5 |001b: move-object v5, v13 │ │ +0f8d74: 07e6 |001c: move-object v6, v14 │ │ +0f8d76: 07a7 |001d: move-object v7, v10 │ │ +0f8d78: 07f8 |001e: move-object v8, v15 │ │ +0f8d7a: 7608 0831 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@3108 │ │ +0f8d80: 120a |0022: const/4 v10, #int 0 // #0 │ │ +0f8d82: 23aa 220a |0023: new-array v10, v10, [Ljava/lang/Void; // type@0a22 │ │ +0f8d86: 6e20 0b31 a000 |0025: invoke-virtual {v0, v10}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@310b │ │ +0f8d8c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000b line=56 │ │ 0x0016 line=58 │ │ 0x0025 line=74 │ │ locals : │ │ @@ -249652,24 +249648,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 │ │ -0f8da0: |[0f8da0] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V │ │ -0f8db0: 7140 1a31 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@311a │ │ -0f8db6: 0c01 |0003: move-result-object v1 │ │ -0f8db8: 7120 1631 3000 |0004: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3116 │ │ -0f8dbe: 0c00 |0007: move-result-object v0 │ │ -0f8dc0: 2202 1609 |0008: new-instance v2, Ljava/io/PrintWriter; // type@0916 │ │ -0f8dc4: 7020 0f3a 0200 |000a: invoke-direct {v2, v0}, Ljava/io/PrintWriter;.:(Ljava/io/File;)V // method@3a0f │ │ -0f8dca: 6e20 1b3a 1200 |000d: invoke-virtual {v2, v1}, Ljava/io/PrintWriter;.write:(Ljava/lang/String;)V // method@3a1b │ │ -0f8dd0: 6e10 113a 0200 |0010: invoke-virtual {v2}, Ljava/io/PrintWriter;.close:()V // method@3a11 │ │ -0f8dd6: 0e00 |0013: return-void │ │ +0f8d90: |[0f8d90] com.gpl.rpg.AndorsTrail.controller.WorldMapController.updateWorldMapSegment:(Landroid/content/Context;Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/lang/String;)V │ │ +0f8da0: 7140 1a31 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@311a │ │ +0f8da6: 0c01 |0003: move-result-object v1 │ │ +0f8da8: 7120 1631 3000 |0004: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3116 │ │ +0f8dae: 0c00 |0007: move-result-object v0 │ │ +0f8db0: 2202 1609 |0008: new-instance v2, Ljava/io/PrintWriter; // type@0916 │ │ +0f8db4: 7020 0f3a 0200 |000a: invoke-direct {v2, v0}, Ljava/io/PrintWriter;.:(Ljava/io/File;)V // method@3a0f │ │ +0f8dba: 6e20 1b3a 1200 |000d: invoke-virtual {v2, v1}, Ljava/io/PrintWriter;.write:(Ljava/lang/String;)V // method@3a1b │ │ +0f8dc0: 6e10 113a 0200 |0010: invoke-virtual {v2}, Ljava/io/PrintWriter;.close:()V // method@3a11 │ │ +0f8dc6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0004 line=298 │ │ 0x0008 line=299 │ │ 0x000d line=300 │ │ 0x0010 line=301 │ │ @@ -250441,20 +250437,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fb330: |[0fb330] com.gpl.rpg.AndorsTrail.model.CombatLog.:()V │ │ -0fb340: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fb346: 2200 7a09 |0003: new-instance v0, Ljava/util/LinkedList; // type@097a │ │ -0fb34a: 7010 6e3b 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3b6e │ │ -0fb350: 5b10 cd25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ -0fb354: 0e00 |000a: return-void │ │ +0fb320: |[0fb320] com.gpl.rpg.AndorsTrail.model.CombatLog.:()V │ │ +0fb330: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fb336: 2200 7a09 |0003: new-instance v0, Ljava/util/LinkedList; // type@097a │ │ +0fb33a: 7010 6e3b 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3b6e │ │ +0fb340: 5b10 cd25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ +0fb344: 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; │ │ │ │ @@ -250464,26 +250460,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0fb358: |[0fb358] com.gpl.rpg.AndorsTrail.model.CombatLog.append:(Ljava/lang/String;)V │ │ -0fb368: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ -0fb36c: 6e10 743b 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3b74 │ │ -0fb372: 0a00 |0005: move-result v0 │ │ -0fb374: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ -0fb378: 3410 0800 |0008: if-lt v0, v1, 0010 // +0008 │ │ -0fb37c: 5420 cd25 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ -0fb380: 6e10 733b 0000 |000c: invoke-virtual {v0}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@3b73 │ │ -0fb386: 28f1 |000f: goto 0000 // -000f │ │ -0fb388: 5420 cd25 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ -0fb38c: 6e20 6f3b 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@3b6f │ │ -0fb392: 0e00 |0015: return-void │ │ +0fb348: |[0fb348] com.gpl.rpg.AndorsTrail.model.CombatLog.append:(Ljava/lang/String;)V │ │ +0fb358: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ +0fb35c: 6e10 743b 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3b74 │ │ +0fb362: 0a00 |0005: move-result v0 │ │ +0fb364: 1301 6400 |0006: const/16 v1, #int 100 // #64 │ │ +0fb368: 3410 0800 |0008: if-lt v0, v1, 0010 // +0008 │ │ +0fb36c: 5420 cd25 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ +0fb370: 6e10 733b 0000 |000c: invoke-virtual {v0}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@3b73 │ │ +0fb376: 28f1 |000f: goto 0000 // -000f │ │ +0fb378: 5420 cd25 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ +0fb37c: 6e20 6f3b 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@3b6f │ │ +0fb382: 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; │ │ @@ -250493,31 +250489,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0fb394: |[0fb394] com.gpl.rpg.AndorsTrail.model.CombatLog.appendCombatEnded:()V │ │ -0fb3a4: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ -0fb3a8: 6e10 713b 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3b71 │ │ -0fb3ae: 0a00 |0005: move-result v0 │ │ -0fb3b0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0fb3b4: 0e00 |0008: return-void │ │ -0fb3b6: 5420 cd25 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ -0fb3ba: 6e10 703b 0000 |000b: invoke-virtual {v0}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@3b70 │ │ -0fb3c0: 0c00 |000e: move-result-object v0 │ │ -0fb3c2: 1f00 4509 |000f: check-cast v0, Ljava/lang/String; // type@0945 │ │ -0fb3c6: 1a01 cc01 |0011: const-string v1, "--" // string@01cc │ │ -0fb3ca: 6e20 a23a 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0fb3d0: 0a00 |0016: move-result v0 │ │ -0fb3d2: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -0fb3d6: 0e00 |0019: return-void │ │ -0fb3d8: 6e20 bf32 1200 |001a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@32bf │ │ -0fb3de: 0e00 |001d: return-void │ │ +0fb384: |[0fb384] com.gpl.rpg.AndorsTrail.model.CombatLog.appendCombatEnded:()V │ │ +0fb394: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ +0fb398: 6e10 713b 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3b71 │ │ +0fb39e: 0a00 |0005: move-result v0 │ │ +0fb3a0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0fb3a4: 0e00 |0008: return-void │ │ +0fb3a6: 5420 cd25 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ +0fb3aa: 6e10 703b 0000 |000b: invoke-virtual {v0}, Ljava/util/LinkedList;.getLast:()Ljava/lang/Object; // method@3b70 │ │ +0fb3b0: 0c00 |000e: move-result-object v0 │ │ +0fb3b2: 1f00 4509 |000f: check-cast v0, Ljava/lang/String; // type@0945 │ │ +0fb3b6: 1a01 cc01 |0011: const-string v1, "--" // string@01cc │ │ +0fb3ba: 6e20 a23a 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0fb3c0: 0a00 |0016: move-result v0 │ │ +0fb3c2: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +0fb3c6: 0e00 |0019: return-void │ │ +0fb3c8: 6e20 bf32 1200 |001a: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@32bf │ │ +0fb3ce: 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; │ │ @@ -250527,23 +250523,23 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0fb300: |[0fb300] com.gpl.rpg.AndorsTrail.model.CombatLog.getAllMessages:()[Ljava/lang/String; │ │ -0fb310: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ -0fb314: 6e10 743b 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3b74 │ │ -0fb31a: 0a01 |0005: move-result v1 │ │ -0fb31c: 2311 210a |0006: new-array v1, v1, [Ljava/lang/String; // type@0a21 │ │ -0fb320: 6e20 753b 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b75 │ │ -0fb326: 0c00 |000b: move-result-object v0 │ │ -0fb328: 1f00 210a |000c: check-cast v0, [Ljava/lang/String; // type@0a21 │ │ -0fb32c: 1100 |000e: return-object v0 │ │ +0fb2f0: |[0fb2f0] com.gpl.rpg.AndorsTrail.model.CombatLog.getAllMessages:()[Ljava/lang/String; │ │ +0fb300: 5420 cd25 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ +0fb304: 6e10 743b 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@3b74 │ │ +0fb30a: 0a01 |0005: move-result v1 │ │ +0fb30c: 2311 210a |0006: new-array v1, v1, [Ljava/lang/String; // type@0a21 │ │ +0fb310: 6e20 753b 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b75 │ │ +0fb316: 0c00 |000b: move-result-object v0 │ │ +0fb318: 1f00 210a |000c: check-cast v0, [Ljava/lang/String; // type@0a21 │ │ +0fb31c: 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;) │ │ @@ -250551,58 +250547,58 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0fb24c: |[0fb24c] com.gpl.rpg.AndorsTrail.model.CombatLog.getLastMessages:()Ljava/lang/String; │ │ -0fb25c: 5460 cd25 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ -0fb260: 6e10 713b 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3b71 │ │ -0fb266: 0a00 |0005: move-result v0 │ │ -0fb268: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0fb26c: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -0fb270: 1100 |000a: return-object v0 │ │ -0fb272: 2200 4609 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0fb276: 1301 6400 |000d: const/16 v1, #int 100 // #64 │ │ -0fb27a: 7020 c33a 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ -0fb280: 5461 cd25 |0012: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ -0fb284: 6e10 743b 0100 |0014: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@3b74 │ │ -0fb28a: 0a02 |0017: move-result v2 │ │ -0fb28c: 6e20 723b 2100 |0018: invoke-virtual {v1, v2}, Ljava/util/LinkedList;.listIterator:(I)Ljava/util/ListIterator; // method@3b72 │ │ -0fb292: 0c01 |001b: move-result-object v1 │ │ -0fb294: 7210 853b 0100 |001c: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3b85 │ │ -0fb29a: 0c02 |001f: move-result-object v2 │ │ -0fb29c: 1f02 4509 |0020: check-cast v2, Ljava/lang/String; // type@0945 │ │ -0fb2a0: 6e20 cc3a 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0fb2a6: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -0fb2a8: 7210 843b 0100 |0026: invoke-interface {v1}, Ljava/util/ListIterator;.hasPrevious:()Z // method@3b84 │ │ -0fb2ae: 0a03 |0029: move-result v3 │ │ -0fb2b0: 3803 2200 |002a: if-eqz v3, 004c // +0022 │ │ -0fb2b4: d803 0201 |002c: add-int/lit8 v3, v2, #int 1 // #01 │ │ -0fb2b8: 1234 |002e: const/4 v4, #int 3 // #3 │ │ -0fb2ba: 3542 1d00 |002f: if-ge v2, v4, 004c // +001d │ │ -0fb2be: 7210 853b 0100 |0031: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3b85 │ │ -0fb2c4: 0c02 |0034: move-result-object v2 │ │ -0fb2c6: 1f02 4509 |0035: check-cast v2, Ljava/lang/String; // type@0945 │ │ -0fb2ca: 1a04 cc01 |0037: const-string v4, "--" // string@01cc │ │ -0fb2ce: 6e20 a23a 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0fb2d4: 0a04 |003c: move-result v4 │ │ -0fb2d6: 3804 0300 |003d: if-eqz v4, 0040 // +0003 │ │ -0fb2da: 280d |003f: goto 004c // +000d │ │ -0fb2dc: 1304 0a00 |0040: const/16 v4, #int 10 // #a │ │ -0fb2e0: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -0fb2e2: 6e30 d03a 5004 |0043: invoke-virtual {v0, v5, v4}, Ljava/lang/StringBuilder;.insert:(IC)Ljava/lang/StringBuilder; // method@3ad0 │ │ -0fb2e8: 0c04 |0046: move-result-object v4 │ │ -0fb2ea: 6e30 d13a 5402 |0047: invoke-virtual {v4, v5, v2}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@3ad1 │ │ -0fb2f0: 0132 |004a: move v2, v3 │ │ -0fb2f2: 28db |004b: goto 0026 // -0025 │ │ -0fb2f4: 6e10 d33a 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0fb2fa: 0c00 |004f: move-result-object v0 │ │ -0fb2fc: 1100 |0050: return-object v0 │ │ +0fb23c: |[0fb23c] com.gpl.rpg.AndorsTrail.model.CombatLog.getLastMessages:()Ljava/lang/String; │ │ +0fb24c: 5460 cd25 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ +0fb250: 6e10 713b 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@3b71 │ │ +0fb256: 0a00 |0005: move-result v0 │ │ +0fb258: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0fb25c: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +0fb260: 1100 |000a: return-object v0 │ │ +0fb262: 2200 4609 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0fb266: 1301 6400 |000d: const/16 v1, #int 100 // #64 │ │ +0fb26a: 7020 c33a 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ +0fb270: 5461 cd25 |0012: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.messages:Ljava/util/LinkedList; // field@25cd │ │ +0fb274: 6e10 743b 0100 |0014: invoke-virtual {v1}, Ljava/util/LinkedList;.size:()I // method@3b74 │ │ +0fb27a: 0a02 |0017: move-result v2 │ │ +0fb27c: 6e20 723b 2100 |0018: invoke-virtual {v1, v2}, Ljava/util/LinkedList;.listIterator:(I)Ljava/util/ListIterator; // method@3b72 │ │ +0fb282: 0c01 |001b: move-result-object v1 │ │ +0fb284: 7210 853b 0100 |001c: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3b85 │ │ +0fb28a: 0c02 |001f: move-result-object v2 │ │ +0fb28c: 1f02 4509 |0020: check-cast v2, Ljava/lang/String; // type@0945 │ │ +0fb290: 6e20 cc3a 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0fb296: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +0fb298: 7210 843b 0100 |0026: invoke-interface {v1}, Ljava/util/ListIterator;.hasPrevious:()Z // method@3b84 │ │ +0fb29e: 0a03 |0029: move-result v3 │ │ +0fb2a0: 3803 2200 |002a: if-eqz v3, 004c // +0022 │ │ +0fb2a4: d803 0201 |002c: add-int/lit8 v3, v2, #int 1 // #01 │ │ +0fb2a8: 1234 |002e: const/4 v4, #int 3 // #3 │ │ +0fb2aa: 3542 1d00 |002f: if-ge v2, v4, 004c // +001d │ │ +0fb2ae: 7210 853b 0100 |0031: invoke-interface {v1}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@3b85 │ │ +0fb2b4: 0c02 |0034: move-result-object v2 │ │ +0fb2b6: 1f02 4509 |0035: check-cast v2, Ljava/lang/String; // type@0945 │ │ +0fb2ba: 1a04 cc01 |0037: const-string v4, "--" // string@01cc │ │ +0fb2be: 6e20 a23a 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0fb2c4: 0a04 |003c: move-result v4 │ │ +0fb2c6: 3804 0300 |003d: if-eqz v4, 0040 // +0003 │ │ +0fb2ca: 280d |003f: goto 004c // +000d │ │ +0fb2cc: 1304 0a00 |0040: const/16 v4, #int 10 // #a │ │ +0fb2d0: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +0fb2d2: 6e30 d03a 5004 |0043: invoke-virtual {v0, v5, v4}, Ljava/lang/StringBuilder;.insert:(IC)Ljava/lang/StringBuilder; // method@3ad0 │ │ +0fb2d8: 0c04 |0046: move-result-object v4 │ │ +0fb2da: 6e30 d13a 5402 |0047: invoke-virtual {v4, v5, v2}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@3ad1 │ │ +0fb2e0: 0132 |004a: move v2, v3 │ │ +0fb2e2: 28db |004b: goto 0026 // -0025 │ │ +0fb2e4: 6e10 d33a 0000 |004c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0fb2ea: 0c00 |004f: move-result-object v0 │ │ +0fb2ec: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000b line=26 │ │ 0x0012 line=27 │ │ 0x001c line=28 │ │ 0x0026 line=30 │ │ @@ -250647,17 +250643,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fb438: |[0fb438] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.:()V │ │ -0fb448: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fb44e: 0e00 |0003: return-void │ │ +0fb428: |[0fb428] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.:()V │ │ +0fb438: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fb43e: 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 - │ │ @@ -250666,20 +250662,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 │ │ -0fb3e0: |[0fb3e0] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0fb3f0: 1f01 7e09 |0000: check-cast v1, Ljava/util/Map$Entry; // type@097e │ │ -0fb3f4: 1f02 7e09 |0002: check-cast v2, Ljava/util/Map$Entry; // type@097e │ │ -0fb3f8: 6e30 c532 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@32c5 │ │ -0fb3fe: 0a01 |0007: move-result v1 │ │ -0fb400: 0f01 |0008: return v1 │ │ +0fb3d0: |[0fb3d0] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0fb3e0: 1f01 7e09 |0000: check-cast v1, Ljava/util/Map$Entry; // type@097e │ │ +0fb3e4: 1f02 7e09 |0002: check-cast v2, Ljava/util/Map$Entry; // type@097e │ │ +0fb3e8: 6e30 c532 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@32c5 │ │ +0fb3ee: 0a01 |0007: move-result v1 │ │ +0fb3f0: 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; │ │ @@ -250689,24 +250685,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 │ │ -0fb404: |[0fb404] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I │ │ -0fb414: 7210 963b 0200 |0000: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ -0fb41a: 0c02 |0003: move-result-object v2 │ │ -0fb41c: 1f02 3309 |0004: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ -0fb420: 7210 963b 0100 |0006: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ -0fb426: 0c01 |0009: move-result-object v1 │ │ -0fb428: 1f01 3309 |000a: check-cast v1, Ljava/lang/Integer; // type@0933 │ │ -0fb42c: 6e20 613a 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/Integer;.compareTo:(Ljava/lang/Integer;)I // method@3a61 │ │ -0fb432: 0a01 |000f: move-result v1 │ │ -0fb434: 0f01 |0010: return v1 │ │ +0fb3f4: |[0fb3f4] com.gpl.rpg.AndorsTrail.model.GameStatistics$1.compare:(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I │ │ +0fb404: 7210 963b 0200 |0000: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ +0fb40a: 0c02 |0003: move-result-object v2 │ │ +0fb40c: 1f02 3309 |0004: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ +0fb410: 7210 963b 0100 |0006: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ +0fb416: 0c01 |0009: move-result-object v1 │ │ +0fb418: 1f01 3309 |000a: check-cast v1, Ljava/lang/Integer; // type@0933 │ │ +0fb41c: 6e20 613a 1200 |000c: invoke-virtual {v2, v1}, Ljava/lang/Integer;.compareTo:(Ljava/lang/Integer;)I // method@3a61 │ │ +0fb422: 0a01 |000f: move-result v1 │ │ +0fb424: 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; │ │ @@ -250784,118 +250780,118 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0fb958: |[0fb958] com.gpl.rpg.AndorsTrail.model.GameStatistics.:()V │ │ -0fb968: 2200 e607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1; // type@07e6 │ │ -0fb96c: 7010 c332 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1;.:()V // method@32c3 │ │ -0fb972: 6900 d025 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@25d0 │ │ -0fb976: 0e00 |0007: return-void │ │ +0fb948: |[0fb948] com.gpl.rpg.AndorsTrail.model.GameStatistics.:()V │ │ +0fb958: 2200 e607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1; // type@07e6 │ │ +0fb95c: 7010 c332 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics$1;.:()V // method@32c3 │ │ +0fb962: 6900 d025 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@25d0 │ │ +0fb966: 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 │ │ -0fb9cc: |[0fb9cc] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -0fb9dc: 7010 863a 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fb9e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fb9e4: 5970 cf25 |0004: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ -0fb9e8: 2201 7509 |0006: new-instance v1, Ljava/util/HashMap; // type@0975 │ │ -0fb9ec: 7010 413b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -0fb9f2: 5b71 d225 |000b: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ -0fb9f6: 2201 7509 |000d: new-instance v1, Ljava/util/HashMap; // type@0975 │ │ -0fb9fa: 7010 413b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -0fba00: 5b71 d125 |0012: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@25d1 │ │ -0fba04: 2201 7509 |0014: new-instance v1, Ljava/util/HashMap; // type@0975 │ │ -0fba08: 7010 413b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -0fba0e: 5b71 d625 |0019: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ -0fba12: 5970 d325 |001b: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@25d3 │ │ -0fba16: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0fba18: 5c71 d525 |001e: iput-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@25d5 │ │ -0fba1c: 12f1 |0020: const/4 v1, #int -1 // #ff │ │ -0fba1e: 5971 d425 |0021: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@25d4 │ │ -0fba22: 6e10 ca39 0800 |0023: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fba28: 0a01 |0026: move-result v1 │ │ -0fba2a: 5971 cf25 |0027: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ -0fba2e: 6e10 ca39 0800 |0029: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fba34: 0a01 |002c: move-result v1 │ │ -0fba36: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0fba38: 3512 3f00 |002e: if-ge v2, v1, 006d // +003f │ │ -0fba3c: 6e10 cc39 0800 |0030: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -0fba42: 0c03 |0033: move-result-object v3 │ │ -0fba44: 6e10 ca39 0800 |0034: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fba4a: 0a04 |0037: move-result v4 │ │ -0fba4c: 1305 1700 |0038: const/16 v5, #int 23 // #17 │ │ -0fba50: 365a 0d00 |003a: if-gt v10, v5, 0047 // +000d │ │ -0fba54: 5495 5224 |003c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ -0fba58: 6e20 8333 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@3383 │ │ -0fba5e: 0c03 |0041: move-result-object v3 │ │ -0fba60: 3903 0300 |0042: if-nez v3, 0045 // +0003 │ │ -0fba64: 2826 |0044: goto 006a // +0026 │ │ -0fba66: 5433 0027 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2700 │ │ -0fba6a: 5475 d225 |0047: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ -0fba6e: 7110 683a 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fba74: 0c06 |004c: move-result-object v6 │ │ -0fba76: 6e30 493b 3506 |004d: invoke-virtual {v5, v3, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -0fba7c: 5495 5224 |0050: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ -0fba80: 6e20 8133 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@3381 │ │ -0fba86: 0c03 |0055: move-result-object v3 │ │ -0fba88: 3803 1400 |0056: if-eqz v3, 006a // +0014 │ │ -0fba8c: 5475 d125 |0058: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@25d1 │ │ -0fba90: 5436 0627 |005a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ -0fba94: 5433 0627 |005c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ -0fba98: 6e20 d332 3700 |005e: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@32d3 │ │ -0fba9e: 0a03 |0061: move-result v3 │ │ -0fbaa0: b043 |0062: add-int/2addr v3, v4 │ │ -0fbaa2: 7110 683a 0300 |0063: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fbaa8: 0c03 |0066: move-result-object v3 │ │ -0fbaaa: 6e30 493b 6503 |0067: invoke-virtual {v5, v6, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -0fbab0: d802 0201 |006a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fbab4: 28c2 |006c: goto 002e // -003e │ │ -0fbab6: 1309 1100 |006d: const/16 v9, #int 17 // #11 │ │ -0fbaba: 369a 0300 |006f: if-gt v10, v9, 0072 // +0003 │ │ -0fbabe: 0e00 |0071: return-void │ │ -0fbac0: 6e10 ca39 0800 |0072: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fbac6: 0a09 |0075: move-result v9 │ │ -0fbac8: 3590 1600 |0076: if-ge v0, v9, 008c // +0016 │ │ -0fbacc: 6e10 cc39 0800 |0078: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -0fbad2: 0c01 |007b: move-result-object v1 │ │ -0fbad4: 6e10 ca39 0800 |007c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fbada: 0a02 |007f: move-result v2 │ │ -0fbadc: 5473 d625 |0080: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ -0fbae0: 7110 683a 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fbae6: 0c02 |0085: move-result-object v2 │ │ -0fbae8: 6e30 493b 1302 |0086: invoke-virtual {v3, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -0fbaee: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fbaf2: 28eb |008b: goto 0076 // -0015 │ │ -0fbaf4: 6e10 ca39 0800 |008c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fbafa: 0a09 |008f: move-result v9 │ │ -0fbafc: 5979 d325 |0090: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@25d3 │ │ -0fbb00: 1309 3100 |0092: const/16 v9, #int 49 // #31 │ │ -0fbb04: 359a 0300 |0094: if-ge v10, v9, 0097 // +0003 │ │ -0fbb08: 0e00 |0096: return-void │ │ -0fbb0a: 6e10 ca39 0800 |0097: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fbb10: 0a09 |009a: move-result v9 │ │ -0fbb12: 5979 d425 |009b: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@25d4 │ │ -0fbb16: 6e10 c639 0800 |009d: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -0fbb1c: 0a08 |00a0: move-result v8 │ │ -0fbb1e: 5c78 d525 |00a1: iput-boolean v8, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@25d5 │ │ -0fbb22: 0e00 |00a3: return-void │ │ +0fb9bc: |[0fb9bc] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +0fb9cc: 7010 863a 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fb9d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fb9d4: 5970 cf25 |0004: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ +0fb9d8: 2201 7509 |0006: new-instance v1, Ljava/util/HashMap; // type@0975 │ │ +0fb9dc: 7010 413b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +0fb9e2: 5b71 d225 |000b: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ +0fb9e6: 2201 7509 |000d: new-instance v1, Ljava/util/HashMap; // type@0975 │ │ +0fb9ea: 7010 413b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +0fb9f0: 5b71 d125 |0012: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@25d1 │ │ +0fb9f4: 2201 7509 |0014: new-instance v1, Ljava/util/HashMap; // type@0975 │ │ +0fb9f8: 7010 413b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +0fb9fe: 5b71 d625 |0019: iput-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ +0fba02: 5970 d325 |001b: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@25d3 │ │ +0fba06: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0fba08: 5c71 d525 |001e: iput-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@25d5 │ │ +0fba0c: 12f1 |0020: const/4 v1, #int -1 // #ff │ │ +0fba0e: 5971 d425 |0021: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@25d4 │ │ +0fba12: 6e10 ca39 0800 |0023: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fba18: 0a01 |0026: move-result v1 │ │ +0fba1a: 5971 cf25 |0027: iput v1, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ +0fba1e: 6e10 ca39 0800 |0029: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fba24: 0a01 |002c: move-result v1 │ │ +0fba26: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0fba28: 3512 3f00 |002e: if-ge v2, v1, 006d // +003f │ │ +0fba2c: 6e10 cc39 0800 |0030: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +0fba32: 0c03 |0033: move-result-object v3 │ │ +0fba34: 6e10 ca39 0800 |0034: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fba3a: 0a04 |0037: move-result v4 │ │ +0fba3c: 1305 1700 |0038: const/16 v5, #int 23 // #17 │ │ +0fba40: 365a 0d00 |003a: if-gt v10, v5, 0047 // +000d │ │ +0fba44: 5495 5224 |003c: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ +0fba48: 6e20 8333 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@3383 │ │ +0fba4e: 0c03 |0041: move-result-object v3 │ │ +0fba50: 3903 0300 |0042: if-nez v3, 0045 // +0003 │ │ +0fba54: 2826 |0044: goto 006a // +0026 │ │ +0fba56: 5433 0027 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2700 │ │ +0fba5a: 5475 d225 |0047: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ +0fba5e: 7110 683a 0400 |0049: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fba64: 0c06 |004c: move-result-object v6 │ │ +0fba66: 6e30 493b 3506 |004d: invoke-virtual {v5, v3, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +0fba6c: 5495 5224 |0050: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ +0fba70: 6e20 8133 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@3381 │ │ +0fba76: 0c03 |0055: move-result-object v3 │ │ +0fba78: 3803 1400 |0056: if-eqz v3, 006a // +0014 │ │ +0fba7c: 5475 d125 |0058: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@25d1 │ │ +0fba80: 5436 0627 |005a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ +0fba84: 5433 0627 |005c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ +0fba88: 6e20 d332 3700 |005e: invoke-virtual {v7, v3}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@32d3 │ │ +0fba8e: 0a03 |0061: move-result v3 │ │ +0fba90: b043 |0062: add-int/2addr v3, v4 │ │ +0fba92: 7110 683a 0300 |0063: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fba98: 0c03 |0066: move-result-object v3 │ │ +0fba9a: 6e30 493b 6503 |0067: invoke-virtual {v5, v6, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +0fbaa0: d802 0201 |006a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fbaa4: 28c2 |006c: goto 002e // -003e │ │ +0fbaa6: 1309 1100 |006d: const/16 v9, #int 17 // #11 │ │ +0fbaaa: 369a 0300 |006f: if-gt v10, v9, 0072 // +0003 │ │ +0fbaae: 0e00 |0071: return-void │ │ +0fbab0: 6e10 ca39 0800 |0072: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fbab6: 0a09 |0075: move-result v9 │ │ +0fbab8: 3590 1600 |0076: if-ge v0, v9, 008c // +0016 │ │ +0fbabc: 6e10 cc39 0800 |0078: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +0fbac2: 0c01 |007b: move-result-object v1 │ │ +0fbac4: 6e10 ca39 0800 |007c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fbaca: 0a02 |007f: move-result v2 │ │ +0fbacc: 5473 d625 |0080: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ +0fbad0: 7110 683a 0200 |0082: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fbad6: 0c02 |0085: move-result-object v2 │ │ +0fbad8: 6e30 493b 1302 |0086: invoke-virtual {v3, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +0fbade: d800 0001 |0089: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fbae2: 28eb |008b: goto 0076 // -0015 │ │ +0fbae4: 6e10 ca39 0800 |008c: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fbaea: 0a09 |008f: move-result v9 │ │ +0fbaec: 5979 d325 |0090: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@25d3 │ │ +0fbaf0: 1309 3100 |0092: const/16 v9, #int 49 // #31 │ │ +0fbaf4: 359a 0300 |0094: if-ge v10, v9, 0097 // +0003 │ │ +0fbaf8: 0e00 |0096: return-void │ │ +0fbafa: 6e10 ca39 0800 |0097: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fbb00: 0a09 |009a: move-result v9 │ │ +0fbb02: 5979 d425 |009b: iput v9, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@25d4 │ │ +0fbb06: 6e10 c639 0800 |009d: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +0fbb0c: 0a08 |00a0: move-result v8 │ │ +0fbb0e: 5c78 d525 |00a1: iput-boolean v8, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@25d5 │ │ +0fbb12: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x000d line=27 │ │ 0x0014 line=28 │ │ @@ -250929,31 +250925,31 @@ │ │ type : '(ZI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0fb978: |[0fb978] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(ZI)V │ │ -0fb988: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fb98e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fb990: 5920 cf25 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ -0fb994: 2201 7509 |0006: new-instance v1, Ljava/util/HashMap; // type@0975 │ │ -0fb998: 7010 413b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -0fb99e: 5b21 d225 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ -0fb9a2: 2201 7509 |000d: new-instance v1, Ljava/util/HashMap; // type@0975 │ │ -0fb9a6: 7010 413b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -0fb9ac: 5b21 d125 |0012: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@25d1 │ │ -0fb9b0: 2201 7509 |0014: new-instance v1, Ljava/util/HashMap; // type@0975 │ │ -0fb9b4: 7010 413b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -0fb9ba: 5b21 d625 |0019: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ -0fb9be: 5920 d325 |001b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@25d3 │ │ -0fb9c2: 5c23 d525 |001d: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@25d5 │ │ -0fb9c6: 5924 d425 |001f: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@25d4 │ │ -0fb9ca: 0e00 |0021: return-void │ │ +0fb968: |[0fb968] com.gpl.rpg.AndorsTrail.model.GameStatistics.:(ZI)V │ │ +0fb978: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fb97e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fb980: 5920 cf25 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ +0fb984: 2201 7509 |0006: new-instance v1, Ljava/util/HashMap; // type@0975 │ │ +0fb988: 7010 413b 0100 |0008: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +0fb98e: 5b21 d225 |000b: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ +0fb992: 2201 7509 |000d: new-instance v1, Ljava/util/HashMap; // type@0975 │ │ +0fb996: 7010 413b 0100 |000f: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +0fb99c: 5b21 d125 |0012: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@25d1 │ │ +0fb9a0: 2201 7509 |0014: new-instance v1, Ljava/util/HashMap; // type@0975 │ │ +0fb9a4: 7010 413b 0100 |0016: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +0fb9aa: 5b21 d625 |0019: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ +0fb9ae: 5920 d325 |001b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@25d3 │ │ +0fb9b2: 5c23 d525 |001d: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@25d5 │ │ +0fb9b6: 5924 d425 |001f: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@25d4 │ │ +0fb9ba: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x000d line=27 │ │ 0x0014 line=28 │ │ @@ -250971,19 +250967,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0fbb24: |[0fbb24] com.gpl.rpg.AndorsTrail.model.GameStatistics.addGoldSpent:(I)V │ │ -0fbb34: 5210 d325 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@25d3 │ │ -0fbb38: b020 |0002: add-int/2addr v0, v2 │ │ -0fbb3a: 5910 d325 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@25d3 │ │ -0fbb3e: 0e00 |0005: return-void │ │ +0fbb14: |[0fbb14] com.gpl.rpg.AndorsTrail.model.GameStatistics.addGoldSpent:(I)V │ │ +0fbb24: 5210 d325 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@25d3 │ │ +0fbb28: b020 |0002: add-int/2addr v0, v2 │ │ +0fbb2a: 5910 d325 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@25d3 │ │ +0fbb2e: 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 │ │ │ │ @@ -250992,30 +250988,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 │ │ -0fbb40: |[0fbb40] com.gpl.rpg.AndorsTrail.model.GameStatistics.addItemUsage:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0fbb50: 5433 af27 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0fbb54: 5420 d625 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ -0fbb58: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0fbb5a: 7110 683a 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fbb60: 0c01 |0008: move-result-object v1 │ │ -0fbb62: 7130 9d36 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@369d │ │ -0fbb68: 0c01 |000c: move-result-object v1 │ │ -0fbb6a: 1f01 3309 |000d: check-cast v1, Ljava/lang/Integer; // type@0933 │ │ -0fbb6e: 6e10 633a 0100 |000f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0fbb74: 0a01 |0012: move-result v1 │ │ -0fbb76: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fbb7a: 7110 683a 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fbb80: 0c01 |0018: move-result-object v1 │ │ -0fbb82: 6e30 493b 3001 |0019: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -0fbb88: 0e00 |001c: return-void │ │ +0fbb30: |[0fbb30] com.gpl.rpg.AndorsTrail.model.GameStatistics.addItemUsage:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0fbb40: 5433 af27 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0fbb44: 5420 d625 |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ +0fbb48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0fbb4a: 7110 683a 0100 |0005: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fbb50: 0c01 |0008: move-result-object v1 │ │ +0fbb52: 7130 9d36 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@369d │ │ +0fbb58: 0c01 |000c: move-result-object v1 │ │ +0fbb5a: 1f01 3309 |000d: check-cast v1, Ljava/lang/Integer; // type@0933 │ │ +0fbb5e: 6e10 633a 0100 |000f: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fbb64: 0a01 |0012: move-result v1 │ │ +0fbb66: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fbb6a: 7110 683a 0100 |0015: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fbb70: 0c01 |0018: move-result-object v1 │ │ +0fbb72: 6e30 493b 3001 |0019: invoke-virtual {v0, v3, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +0fbb78: 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; │ │ @@ -251025,34 +251021,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 │ │ -0fbb8c: |[0fbb8c] com.gpl.rpg.AndorsTrail.model.GameStatistics.addMonsterKill:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)V │ │ -0fbb9c: 5430 d225 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ -0fbba0: 5441 0027 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2700 │ │ -0fbba4: 5442 0027 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2700 │ │ -0fbba8: 6e20 d432 2300 |0006: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@32d4 │ │ -0fbbae: 0a02 |0009: move-result v2 │ │ -0fbbb0: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0fbbb4: 7110 683a 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fbbba: 0c02 |000f: move-result-object v2 │ │ -0fbbbc: 6e30 493b 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -0fbbc2: 5430 d125 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@25d1 │ │ -0fbbc6: 5441 0627 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ -0fbbca: 5444 0627 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ -0fbbce: 6e20 d332 4300 |0019: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@32d3 │ │ -0fbbd4: 0a04 |001c: move-result v4 │ │ -0fbbd6: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0fbbda: 7110 683a 0400 |001f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fbbe0: 0c04 |0022: move-result-object v4 │ │ -0fbbe2: 6e30 493b 1004 |0023: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -0fbbe8: 0e00 |0026: return-void │ │ +0fbb7c: |[0fbb7c] com.gpl.rpg.AndorsTrail.model.GameStatistics.addMonsterKill:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)V │ │ +0fbb8c: 5430 d225 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ +0fbb90: 5441 0027 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2700 │ │ +0fbb94: 5442 0027 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2700 │ │ +0fbb98: 6e20 d432 2300 |0006: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I // method@32d4 │ │ +0fbb9e: 0a02 |0009: move-result v2 │ │ +0fbba0: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0fbba4: 7110 683a 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fbbaa: 0c02 |000f: move-result-object v2 │ │ +0fbbac: 6e30 493b 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +0fbbb2: 5430 d125 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@25d1 │ │ +0fbbb6: 5441 0627 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ +0fbbba: 5444 0627 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ +0fbbbe: 6e20 d332 4300 |0019: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@32d3 │ │ +0fbbc4: 0a04 |001c: move-result v4 │ │ +0fbbc6: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0fbbca: 7110 683a 0400 |001f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fbbd0: 0c04 |0022: move-result-object v4 │ │ +0fbbd2: 6e30 493b 1004 |0023: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +0fbbd8: 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; │ │ @@ -251062,19 +251058,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0fbbec: |[0fbbec] com.gpl.rpg.AndorsTrail.model.GameStatistics.addPlayerDeath:(I)V │ │ -0fbbfc: 5201 cf25 |0000: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ -0fbc00: d801 0101 |0002: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fbc04: 5901 cf25 |0004: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ -0fbc08: 0e00 |0006: return-void │ │ +0fbbdc: |[0fbbdc] com.gpl.rpg.AndorsTrail.model.GameStatistics.addPlayerDeath:(I)V │ │ +0fbbec: 5201 cf25 |0000: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ +0fbbf0: d801 0101 |0002: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fbbf4: 5901 cf25 |0004: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ +0fbbf8: 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 │ │ │ │ @@ -251083,17 +251079,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fb4bc: |[0fb4bc] com.gpl.rpg.AndorsTrail.model.GameStatistics.getDeaths:()I │ │ -0fb4cc: 5210 cf25 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ -0fb4d0: 0f00 |0002: return v0 │ │ +0fb4ac: |[0fb4ac] com.gpl.rpg.AndorsTrail.model.GameStatistics.getDeaths:()I │ │ +0fb4bc: 5210 cf25 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ +0fb4c0: 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;) │ │ @@ -251101,24 +251097,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0fb4d4: |[0fb4d4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getLivesLeft:()I │ │ -0fb4e4: 6e10 dc32 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@32dc │ │ -0fb4ea: 0a00 |0003: move-result v0 │ │ -0fb4ec: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0fb4f0: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -0fb4f2: 2806 |0007: goto 000d // +0006 │ │ -0fb4f4: 5220 d425 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@25d4 │ │ -0fb4f8: 5221 cf25 |000a: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ -0fb4fc: b110 |000c: sub-int/2addr v0, v1 │ │ -0fb4fe: 0f00 |000d: return v0 │ │ +0fb4c4: |[0fb4c4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getLivesLeft:()I │ │ +0fb4d4: 6e10 dc32 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@32dc │ │ +0fb4da: 0a00 |0003: move-result v0 │ │ +0fb4dc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0fb4e0: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +0fb4e2: 2806 |0007: goto 000d // +0006 │ │ +0fb4e4: 5220 d425 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@25d4 │ │ +0fb4e8: 5221 cf25 |000a: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ +0fb4ec: b110 |000c: sub-int/2addr v0, v1 │ │ +0fb4ee: 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;) │ │ @@ -251126,52 +251122,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 │ │ -0fb728: |[0fb728] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostCommonlyUsedItem:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ -0fb738: 5450 d625 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ -0fb73c: 6e10 473b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3b47 │ │ -0fb742: 0a00 |0005: move-result v0 │ │ -0fb744: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0fb746: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0fb74a: 1101 |0009: return-object v1 │ │ -0fb74c: 5450 d625 |000a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ -0fb750: 6e10 453b 0000 |000c: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ -0fb756: 0c00 |000f: move-result-object v0 │ │ -0fb758: 6202 d025 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@25d0 │ │ -0fb75c: 7120 393b 2000 |0012: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3b39 │ │ -0fb762: 0c00 |0015: move-result-object v0 │ │ -0fb764: 1f00 7e09 |0016: check-cast v0, Ljava/util/Map$Entry; // type@097e │ │ -0fb768: 7210 953b 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ -0fb76e: 0c02 |001b: move-result-object v2 │ │ -0fb770: 1f02 4509 |001c: check-cast v2, Ljava/lang/String; // type@0945 │ │ -0fb774: 5463 4f24 |001e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -0fb778: 6e20 6134 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@3461 │ │ -0fb77e: 0c02 |0023: move-result-object v2 │ │ -0fb780: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ -0fb784: 1101 |0026: return-object v1 │ │ -0fb786: 1401 7900 0c7f |0027: const v1, #float 1.86094e+38 // #7f0c0079 │ │ -0fb78c: 1223 |002a: const/4 v3, #int 2 // #2 │ │ -0fb78e: 2333 200a |002b: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ -0fb792: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -0fb794: 5466 5124 |002e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0fb798: 5466 e925 |0030: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0fb79c: 6e20 5334 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@3453 │ │ -0fb7a2: 0c06 |0035: move-result-object v6 │ │ -0fb7a4: 4d06 0304 |0036: aput-object v6, v3, v4 │ │ -0fb7a8: 1216 |0038: const/4 v6, #int 1 // #1 │ │ -0fb7aa: 7210 963b 0000 |0039: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ -0fb7b0: 0c00 |003c: move-result-object v0 │ │ -0fb7b2: 4d00 0306 |003d: aput-object v0, v3, v6 │ │ -0fb7b6: 6e30 1003 1703 |003f: invoke-virtual {v7, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0fb7bc: 0c06 |0042: move-result-object v6 │ │ -0fb7be: 1106 |0043: return-object v6 │ │ +0fb718: |[0fb718] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostCommonlyUsedItem:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ +0fb728: 5450 d625 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ +0fb72c: 6e10 473b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3b47 │ │ +0fb732: 0a00 |0005: move-result v0 │ │ +0fb734: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0fb736: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0fb73a: 1101 |0009: return-object v1 │ │ +0fb73c: 5450 d625 |000a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ +0fb740: 6e10 453b 0000 |000c: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ +0fb746: 0c00 |000f: move-result-object v0 │ │ +0fb748: 6202 d025 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@25d0 │ │ +0fb74c: 7120 393b 2000 |0012: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3b39 │ │ +0fb752: 0c00 |0015: move-result-object v0 │ │ +0fb754: 1f00 7e09 |0016: check-cast v0, Ljava/util/Map$Entry; // type@097e │ │ +0fb758: 7210 953b 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ +0fb75e: 0c02 |001b: move-result-object v2 │ │ +0fb760: 1f02 4509 |001c: check-cast v2, Ljava/lang/String; // type@0945 │ │ +0fb764: 5463 4f24 |001e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +0fb768: 6e20 6134 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@3461 │ │ +0fb76e: 0c02 |0023: move-result-object v2 │ │ +0fb770: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ +0fb774: 1101 |0026: return-object v1 │ │ +0fb776: 1401 7900 0c7f |0027: const v1, #float 1.86094e+38 // #7f0c0079 │ │ +0fb77c: 1223 |002a: const/4 v3, #int 2 // #2 │ │ +0fb77e: 2333 200a |002b: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ +0fb782: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +0fb784: 5466 5124 |002e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0fb788: 5466 e925 |0030: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0fb78c: 6e20 5334 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@3453 │ │ +0fb792: 0c06 |0035: move-result-object v6 │ │ +0fb794: 4d06 0304 |0036: aput-object v6, v3, v4 │ │ +0fb798: 1216 |0038: const/4 v6, #int 1 // #1 │ │ +0fb79a: 7210 963b 0000 |0039: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ +0fb7a0: 0c00 |003c: move-result-object v0 │ │ +0fb7a2: 4d00 0306 |003d: aput-object v0, v3, v6 │ │ +0fb7a6: 6e30 1003 1703 |003f: invoke-virtual {v7, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0fb7ac: 0c06 |0042: move-result-object v6 │ │ +0fb7ae: 1106 |0043: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ 0x0018 line=111 │ │ 0x001e line=112 │ │ 0x002e line=114 │ │ @@ -251185,63 +251181,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 │ │ -0fb7c0: |[0fb7c0] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostPowerfulKilledMonster:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/lang/String; │ │ -0fb7d0: 5450 d225 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ -0fb7d4: 6e10 473b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3b47 │ │ -0fb7da: 0a00 |0005: move-result v0 │ │ -0fb7dc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0fb7de: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0fb7e2: 1101 |0009: return-object v1 │ │ -0fb7e4: 2200 7509 |000a: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -0fb7e8: 5452 d225 |000c: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ -0fb7ec: 6e10 4b3b 0200 |000e: invoke-virtual {v2}, Ljava/util/HashMap;.size:()I // method@3b4b │ │ -0fb7f2: 0a02 |0011: move-result v2 │ │ -0fb7f4: 7020 423b 2000 |0012: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(I)V // method@3b42 │ │ -0fb7fa: 5452 d225 |0015: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ -0fb7fe: 6e10 483b 0200 |0017: invoke-virtual {v2}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@3b48 │ │ -0fb804: 0c02 |001a: move-result-object v2 │ │ -0fb806: 7210 aa3b 0200 |001b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ -0fb80c: 0c02 |001e: move-result-object v2 │ │ -0fb80e: 7210 563b 0200 |001f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0fb814: 0a03 |0022: move-result v3 │ │ -0fb816: 3803 1c00 |0023: if-eqz v3, 003f // +001c │ │ -0fb81a: 7210 573b 0200 |0025: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0fb820: 0c03 |0028: move-result-object v3 │ │ -0fb822: 1f03 4509 |0029: check-cast v3, Ljava/lang/String; // type@0945 │ │ -0fb826: 5464 5224 |002b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ -0fb82a: 6e20 8133 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@3381 │ │ -0fb830: 0c04 |0030: move-result-object v4 │ │ -0fb832: 3804 0500 |0031: if-eqz v4, 0036 // +0005 │ │ -0fb836: 5244 fd26 |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@26fd │ │ -0fb83a: 2802 |0035: goto 0037 // +0002 │ │ -0fb83c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0fb83e: 7110 683a 0400 |0037: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fb844: 0c04 |003a: move-result-object v4 │ │ -0fb846: 6e30 493b 3004 |003b: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -0fb84c: 28e1 |003e: goto 001f // -001f │ │ -0fb84e: 6e10 453b 0000 |003f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ -0fb854: 0c00 |0042: move-result-object v0 │ │ -0fb856: 6202 d025 |0043: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@25d0 │ │ -0fb85a: 7120 393b 2000 |0045: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3b39 │ │ -0fb860: 0c00 |0048: move-result-object v0 │ │ -0fb862: 1f00 7e09 |0049: check-cast v0, Ljava/util/Map$Entry; // type@097e │ │ -0fb866: 7210 953b 0000 |004b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ -0fb86c: 0c00 |004e: move-result-object v0 │ │ -0fb86e: 1f00 4509 |004f: check-cast v0, Ljava/lang/String; // type@0945 │ │ -0fb872: 5466 5224 |0051: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ -0fb876: 6e20 8133 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@3381 │ │ -0fb87c: 0c06 |0056: move-result-object v6 │ │ -0fb87e: 3806 0400 |0057: if-eqz v6, 005b // +0004 │ │ -0fb882: 5461 0627 |0059: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ -0fb886: 1101 |005b: return-object v1 │ │ +0fb7b0: |[0fb7b0] com.gpl.rpg.AndorsTrail.model.GameStatistics.getMostPowerfulKilledMonster:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/lang/String; │ │ +0fb7c0: 5450 d225 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ +0fb7c4: 6e10 473b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@3b47 │ │ +0fb7ca: 0a00 |0005: move-result v0 │ │ +0fb7cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0fb7ce: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0fb7d2: 1101 |0009: return-object v1 │ │ +0fb7d4: 2200 7509 |000a: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +0fb7d8: 5452 d225 |000c: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ +0fb7dc: 6e10 4b3b 0200 |000e: invoke-virtual {v2}, Ljava/util/HashMap;.size:()I // method@3b4b │ │ +0fb7e2: 0a02 |0011: move-result v2 │ │ +0fb7e4: 7020 423b 2000 |0012: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(I)V // method@3b42 │ │ +0fb7ea: 5452 d225 |0015: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ +0fb7ee: 6e10 483b 0200 |0017: invoke-virtual {v2}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@3b48 │ │ +0fb7f4: 0c02 |001a: move-result-object v2 │ │ +0fb7f6: 7210 aa3b 0200 |001b: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ +0fb7fc: 0c02 |001e: move-result-object v2 │ │ +0fb7fe: 7210 563b 0200 |001f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0fb804: 0a03 |0022: move-result v3 │ │ +0fb806: 3803 1c00 |0023: if-eqz v3, 003f // +001c │ │ +0fb80a: 7210 573b 0200 |0025: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0fb810: 0c03 |0028: move-result-object v3 │ │ +0fb812: 1f03 4509 |0029: check-cast v3, Ljava/lang/String; // type@0945 │ │ +0fb816: 5464 5224 |002b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ +0fb81a: 6e20 8133 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@3381 │ │ +0fb820: 0c04 |0030: move-result-object v4 │ │ +0fb822: 3804 0500 |0031: if-eqz v4, 0036 // +0005 │ │ +0fb826: 5244 fd26 |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@26fd │ │ +0fb82a: 2802 |0035: goto 0037 // +0002 │ │ +0fb82c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0fb82e: 7110 683a 0400 |0037: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fb834: 0c04 |003a: move-result-object v4 │ │ +0fb836: 6e30 493b 3004 |003b: invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +0fb83c: 28e1 |003e: goto 001f // -001f │ │ +0fb83e: 6e10 453b 0000 |003f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ +0fb844: 0c00 |0042: move-result-object v0 │ │ +0fb846: 6202 d025 |0043: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@25d0 │ │ +0fb84a: 7120 393b 2000 |0045: invoke-static {v0, v2}, Ljava/util/Collections;.min:(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; // method@3b39 │ │ +0fb850: 0c00 |0048: move-result-object v0 │ │ +0fb852: 1f00 7e09 |0049: check-cast v0, Ljava/util/Map$Entry; // type@097e │ │ +0fb856: 7210 953b 0000 |004b: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ +0fb85c: 0c00 |004e: move-result-object v0 │ │ +0fb85e: 1f00 4509 |004f: check-cast v0, Ljava/lang/String; // type@0945 │ │ +0fb862: 5466 5224 |0051: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ +0fb866: 6e20 8133 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@3381 │ │ +0fb86c: 0c06 |0056: move-result-object v6 │ │ +0fb86e: 3806 0400 |0057: if-eqz v6, 005b // +0004 │ │ +0fb872: 5461 0627 |0059: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ +0fb876: 1101 |005b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=98 │ │ 0x0015 line=99 │ │ 0x002b line=100 │ │ 0x0033 line=101 │ │ @@ -251257,38 +251253,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 │ │ -0fb500: |[0fb500] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ -0fb510: 5450 5324 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ -0fb514: 6e10 2235 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@3522 │ │ -0fb51a: 0c00 |0005: move-result-object v0 │ │ -0fb51c: 7210 343b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -0fb522: 0c00 |0009: move-result-object v0 │ │ -0fb524: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fb526: 7210 563b 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0fb52c: 0a02 |000e: move-result v2 │ │ -0fb52e: 3802 1a00 |000f: if-eqz v2, 0029 // +001a │ │ -0fb532: 7210 573b 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0fb538: 0c02 |0014: move-result-object v2 │ │ -0fb53a: 1f02 4508 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0845 │ │ -0fb53e: 5523 6228 |0017: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@2862 │ │ -0fb542: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ -0fb546: 28f0 |001b: goto 000b // -0010 │ │ -0fb548: 5453 5124 |001c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0fb54c: 5433 e925 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0fb550: 6e20 2035 3200 |0020: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@3520 │ │ -0fb556: 0a02 |0023: move-result v2 │ │ -0fb558: 3802 e7ff |0024: if-eqz v2, 000b // -0019 │ │ -0fb55c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fb560: 28e3 |0028: goto 000b // -001d │ │ -0fb562: 0f01 |0029: return v1 │ │ +0fb4f0: |[0fb4f0] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ +0fb500: 5450 5324 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ +0fb504: 6e10 2235 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@3522 │ │ +0fb50a: 0c00 |0005: move-result-object v0 │ │ +0fb50c: 7210 343b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +0fb512: 0c00 |0009: move-result-object v0 │ │ +0fb514: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fb516: 7210 563b 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0fb51c: 0a02 |000e: move-result v2 │ │ +0fb51e: 3802 1a00 |000f: if-eqz v2, 0029 // +001a │ │ +0fb522: 7210 573b 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0fb528: 0c02 |0014: move-result-object v2 │ │ +0fb52a: 1f02 4508 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0845 │ │ +0fb52e: 5523 6228 |0017: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@2862 │ │ +0fb532: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ +0fb536: 28f0 |001b: goto 000b // -0010 │ │ +0fb538: 5453 5124 |001c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0fb53c: 5433 e925 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0fb540: 6e20 2035 3200 |0020: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@3520 │ │ +0fb546: 0a02 |0023: move-result v2 │ │ +0fb548: 3802 e7ff |0024: if-eqz v2, 000b // -0019 │ │ +0fb54c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fb550: 28e3 |0028: goto 000b // -001d │ │ +0fb552: 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; │ │ @@ -251299,21 +251295,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fb564: |[0fb564] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKilledMonsters:()I │ │ -0fb574: 5410 d225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ -0fb578: 7110 9e36 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@369e │ │ -0fb57e: 0c00 |0005: move-result-object v0 │ │ -0fb580: 6e10 633a 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0fb586: 0a00 |0009: move-result v0 │ │ -0fb588: 0f00 |000a: return v0 │ │ +0fb554: |[0fb554] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKilledMonsters:()I │ │ +0fb564: 5410 d225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ +0fb568: 7110 9e36 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@369e │ │ +0fb56e: 0c00 |0005: move-result-object v0 │ │ +0fb570: 6e10 633a 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fb576: 0a00 |0009: move-result v0 │ │ +0fb578: 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;) │ │ @@ -251321,25 +251317,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fb58c: |[0fb58c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I │ │ -0fb59c: 5420 d125 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@25d1 │ │ -0fb5a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fb5a2: 7110 683a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fb5a8: 0c01 |0006: move-result-object v1 │ │ -0fb5aa: 7130 9d36 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@369d │ │ -0fb5b0: 0c03 |000a: move-result-object v3 │ │ -0fb5b2: 1f03 3309 |000b: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ -0fb5b6: 6e10 633a 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0fb5bc: 0a03 |0010: move-result v3 │ │ -0fb5be: 0f03 |0011: return v3 │ │ +0fb57c: |[0fb57c] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I │ │ +0fb58c: 5420 d125 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@25d1 │ │ +0fb590: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fb592: 7110 683a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fb598: 0c01 |0006: move-result-object v1 │ │ +0fb59a: 7130 9d36 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@369d │ │ +0fb5a0: 0c03 |000a: move-result-object v3 │ │ +0fb5a2: 1f03 3309 |000b: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ +0fb5a6: 6e10 633a 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fb5ac: 0a03 |0010: move-result v3 │ │ +0fb5ae: 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; │ │ │ │ @@ -251348,25 +251344,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fb5c0: |[0fb5c0] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I │ │ -0fb5d0: 5420 d225 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ -0fb5d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fb5d6: 7110 683a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fb5dc: 0c01 |0006: move-result-object v1 │ │ -0fb5de: 7130 9d36 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@369d │ │ -0fb5e4: 0c03 |000a: move-result-object v3 │ │ -0fb5e6: 1f03 3309 |000b: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ -0fb5ea: 6e10 633a 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0fb5f0: 0a03 |0010: move-result v3 │ │ -0fb5f2: 0f03 |0011: return v3 │ │ +0fb5b0: |[0fb5b0] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfKillsForMonsterType:(Ljava/lang/String;)I │ │ +0fb5c0: 5420 d225 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ +0fb5c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fb5c6: 7110 683a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fb5cc: 0c01 |0006: move-result-object v1 │ │ +0fb5ce: 7130 9d36 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@369d │ │ +0fb5d4: 0c03 |000a: move-result-object v3 │ │ +0fb5d6: 1f03 3309 |000b: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ +0fb5da: 6e10 633a 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fb5e0: 0a03 |0010: move-result v3 │ │ +0fb5e2: 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; │ │ │ │ @@ -251375,25 +251371,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0fb5f4: |[0fb5f4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I │ │ -0fb604: 5420 d625 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ -0fb608: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fb60a: 7110 683a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fb610: 0c01 |0006: move-result-object v1 │ │ -0fb612: 7130 9d36 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@369d │ │ -0fb618: 0c03 |000a: move-result-object v3 │ │ -0fb61a: 1f03 3309 |000b: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ -0fb61e: 6e10 633a 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0fb624: 0a03 |0010: move-result v3 │ │ -0fb626: 0f03 |0011: return v3 │ │ +0fb5e4: |[0fb5e4] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfTimesItemHasBeenUsed:(Ljava/lang/String;)I │ │ +0fb5f4: 5420 d625 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ +0fb5f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fb5fa: 7110 683a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fb600: 0c01 |0006: move-result-object v1 │ │ +0fb602: 7130 9d36 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@369d │ │ +0fb608: 0c03 |000a: move-result-object v3 │ │ +0fb60a: 1f03 3309 |000b: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ +0fb60e: 6e10 633a 0300 |000d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fb614: 0a03 |0010: move-result v3 │ │ +0fb616: 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; │ │ │ │ @@ -251402,35 +251398,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0fb628: |[0fb628] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedBonemealPotions:()I │ │ -0fb638: 5430 d625 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ -0fb63c: 1a01 5320 |0002: const-string v1, "bonemeal_potion" // string@2053 │ │ -0fb640: 6e20 463b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -0fb646: 0c00 |0007: move-result-object v0 │ │ -0fb648: 1f00 3309 |0008: check-cast v0, Ljava/lang/Integer; // type@0933 │ │ -0fb64c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0fb64e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0fb652: 6e10 633a 0000 |000d: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0fb658: 0a00 |0010: move-result v0 │ │ -0fb65a: b001 |0011: add-int/2addr v1, v0 │ │ -0fb65c: 5430 d625 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ -0fb660: 1a02 cc3a |0014: const-string v2, "pot_bm_lodar" // string@3acc │ │ -0fb664: 6e20 463b 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -0fb66a: 0c00 |0019: move-result-object v0 │ │ -0fb66c: 1f00 3309 |001a: check-cast v0, Ljava/lang/Integer; // type@0933 │ │ -0fb670: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ -0fb674: 6e10 633a 0000 |001e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0fb67a: 0a00 |0021: move-result v0 │ │ -0fb67c: b001 |0022: add-int/2addr v1, v0 │ │ -0fb67e: 0f01 |0023: return v1 │ │ +0fb618: |[0fb618] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedBonemealPotions:()I │ │ +0fb628: 5430 d625 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ +0fb62c: 1a01 5320 |0002: const-string v1, "bonemeal_potion" // string@2053 │ │ +0fb630: 6e20 463b 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +0fb636: 0c00 |0007: move-result-object v0 │ │ +0fb638: 1f00 3309 |0008: check-cast v0, Ljava/lang/Integer; // type@0933 │ │ +0fb63c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0fb63e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0fb642: 6e10 633a 0000 |000d: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fb648: 0a00 |0010: move-result v0 │ │ +0fb64a: b001 |0011: add-int/2addr v1, v0 │ │ +0fb64c: 5430 d625 |0012: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ +0fb650: 1a02 cc3a |0014: const-string v2, "pot_bm_lodar" // string@3acc │ │ +0fb654: 6e20 463b 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +0fb65a: 0c00 |0019: move-result-object v0 │ │ +0fb65c: 1f00 3309 |001a: check-cast v0, Ljava/lang/Integer; // type@0933 │ │ +0fb660: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ +0fb664: 6e10 633a 0000 |001e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fb66a: 0a00 |0021: move-result v0 │ │ +0fb66c: b001 |0022: add-int/2addr v1, v0 │ │ +0fb66e: 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; │ │ │ │ @@ -251439,21 +251435,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fb680: |[0fb680] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedItems:()I │ │ -0fb690: 5410 d625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ -0fb694: 7110 9e36 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@369e │ │ -0fb69a: 0c00 |0005: move-result-object v0 │ │ -0fb69c: 6e10 633a 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0fb6a2: 0a00 |0009: move-result v0 │ │ -0fb6a4: 0f00 |000a: return v0 │ │ +0fb670: |[0fb670] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfUsedItems:()I │ │ +0fb680: 5410 d625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ +0fb684: 7110 9e36 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/HashMapHelper;.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; // method@369e │ │ +0fb68a: 0c00 |0005: move-result-object v0 │ │ +0fb68c: 6e10 633a 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fb692: 0a00 |0009: move-result v0 │ │ +0fb694: 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;) │ │ @@ -251461,32 +251457,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 │ │ -0fb6a8: |[0fb6a8] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ -0fb6b8: 5433 5024 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0fb6bc: 6e10 8f34 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@348f │ │ -0fb6c2: 0c03 |0005: move-result-object v3 │ │ -0fb6c4: 7210 343b 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -0fb6ca: 0c03 |0009: move-result-object v3 │ │ -0fb6cc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0fb6ce: 7210 563b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0fb6d4: 0a01 |000e: move-result v1 │ │ -0fb6d6: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ -0fb6da: 7210 573b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0fb6e0: 0c01 |0014: move-result-object v1 │ │ -0fb6e2: 1f01 2e08 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -0fb6e6: 5511 0f28 |0017: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -0fb6ea: 3801 f2ff |0019: if-eqz v1, 000b // -000e │ │ -0fb6ee: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fb6f2: 28ee |001d: goto 000b // -0012 │ │ -0fb6f4: 0f00 |001e: return v0 │ │ +0fb698: |[0fb698] com.gpl.rpg.AndorsTrail.model.GameStatistics.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I │ │ +0fb6a8: 5433 5024 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0fb6ac: 6e10 8f34 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@348f │ │ +0fb6b2: 0c03 |0005: move-result-object v3 │ │ +0fb6b4: 7210 343b 0300 |0006: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +0fb6ba: 0c03 |0009: move-result-object v3 │ │ +0fb6bc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0fb6be: 7210 563b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0fb6c4: 0a01 |000e: move-result v1 │ │ +0fb6c6: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ +0fb6ca: 7210 573b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0fb6d0: 0c01 |0014: move-result-object v1 │ │ +0fb6d2: 1f01 2e08 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +0fb6d6: 5511 0f28 |0017: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +0fb6da: 3801 f2ff |0019: if-eqz v1, 000b // -000e │ │ +0fb6de: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fb6e2: 28ee |001d: goto 000b // -0012 │ │ +0fb6e4: 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; │ │ @@ -251496,17 +251492,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fb6f8: |[0fb6f8] com.gpl.rpg.AndorsTrail.model.GameStatistics.getSpentGold:()I │ │ -0fb708: 5210 d325 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@25d3 │ │ -0fb70c: 0f00 |0002: return v0 │ │ +0fb6e8: |[0fb6e8] com.gpl.rpg.AndorsTrail.model.GameStatistics.getSpentGold:()I │ │ +0fb6f8: 5210 d325 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@25d3 │ │ +0fb6fc: 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;) │ │ @@ -251514,17 +251510,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fb710: |[0fb710] com.gpl.rpg.AndorsTrail.model.GameStatistics.getStartLives:()I │ │ -0fb720: 5210 d425 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@25d4 │ │ -0fb724: 0f00 |0002: return v0 │ │ +0fb700: |[0fb700] com.gpl.rpg.AndorsTrail.model.GameStatistics.getStartLives:()I │ │ +0fb710: 5210 d425 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@25d4 │ │ +0fb714: 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;) │ │ @@ -251532,65 +251528,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 │ │ -0fb888: |[0fb888] com.gpl.rpg.AndorsTrail.model.GameStatistics.getTop5MostCommonlyKilledMonsters:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ -0fb898: 5478 d225 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ -0fb89c: 6e10 473b 0800 |0002: invoke-virtual {v8}, Ljava/util/HashMap;.isEmpty:()Z // method@3b47 │ │ -0fb8a2: 0a08 |0005: move-result v8 │ │ -0fb8a4: 3808 0400 |0006: if-eqz v8, 000a // +0004 │ │ -0fb8a8: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -0fb8aa: 1108 |0009: return-object v8 │ │ -0fb8ac: 2208 6f09 |000a: new-instance v8, Ljava/util/ArrayList; // type@096f │ │ -0fb8b0: 5470 d125 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@25d1 │ │ -0fb8b4: 6e10 453b 0000 |000e: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ -0fb8ba: 0c00 |0011: move-result-object v0 │ │ -0fb8bc: 7020 143b 0800 |0012: invoke-direct {v8, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3b14 │ │ -0fb8c2: 6200 d025 |0015: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@25d0 │ │ -0fb8c6: 7120 3d3b 0800 |0017: invoke-static {v8, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ -0fb8cc: 2200 4609 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0fb8d0: 1301 6400 |001c: const/16 v1, #int 100 // #64 │ │ -0fb8d4: 7020 c33a 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ -0fb8da: 7210 7d3b 0800 |0021: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0fb8e0: 0c08 |0024: move-result-object v8 │ │ -0fb8e2: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -0fb8e4: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -0fb8e6: 7210 563b 0800 |0027: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0fb8ec: 0a03 |002a: move-result v3 │ │ -0fb8ee: 3803 2f00 |002b: if-eqz v3, 005a // +002f │ │ -0fb8f2: 7210 573b 0800 |002d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0fb8f8: 0c03 |0030: move-result-object v3 │ │ -0fb8fa: 1f03 7e09 |0031: check-cast v3, Ljava/util/Map$Entry; // type@097e │ │ -0fb8fe: d804 0201 |0033: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0fb902: 1255 |0035: const/4 v5, #int 5 // #5 │ │ -0fb904: 3452 0300 |0036: if-lt v2, v5, 0039 // +0003 │ │ -0fb908: 2822 |0038: goto 005a // +0022 │ │ -0fb90a: 1402 7900 0c7f |0039: const v2, #float 1.86094e+38 // #7f0c0079 │ │ -0fb910: 1225 |003c: const/4 v5, #int 2 // #2 │ │ -0fb912: 2355 200a |003d: new-array v5, v5, [Ljava/lang/Object; // type@0a20 │ │ -0fb916: 7210 953b 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ -0fb91c: 0c06 |0042: move-result-object v6 │ │ -0fb91e: 4d06 0501 |0043: aput-object v6, v5, v1 │ │ -0fb922: 7210 963b 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ -0fb928: 0c03 |0048: move-result-object v3 │ │ -0fb92a: 1216 |0049: const/4 v6, #int 1 // #1 │ │ -0fb92c: 4d03 0506 |004a: aput-object v3, v5, v6 │ │ -0fb930: 6e30 1003 2905 |004c: invoke-virtual {v9, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0fb936: 0c02 |004f: move-result-object v2 │ │ -0fb938: 6e20 cc3a 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0fb93e: 1302 0a00 |0053: const/16 v2, #int 10 // #a │ │ -0fb942: 6e20 c53a 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0fb948: 0142 |0058: move v2, v4 │ │ -0fb94a: 28ce |0059: goto 0027 // -0032 │ │ -0fb94c: 6e10 d33a 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0fb952: 0c08 |005d: move-result-object v8 │ │ -0fb954: 1108 |005e: return-object v8 │ │ +0fb878: |[0fb878] com.gpl.rpg.AndorsTrail.model.GameStatistics.getTop5MostCommonlyKilledMonsters:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)Ljava/lang/String; │ │ +0fb888: 5478 d225 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ +0fb88c: 6e10 473b 0800 |0002: invoke-virtual {v8}, Ljava/util/HashMap;.isEmpty:()Z // method@3b47 │ │ +0fb892: 0a08 |0005: move-result v8 │ │ +0fb894: 3808 0400 |0006: if-eqz v8, 000a // +0004 │ │ +0fb898: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +0fb89a: 1108 |0009: return-object v8 │ │ +0fb89c: 2208 6f09 |000a: new-instance v8, Ljava/util/ArrayList; // type@096f │ │ +0fb8a0: 5470 d125 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByName:Ljava/util/HashMap; // field@25d1 │ │ +0fb8a4: 6e10 453b 0000 |000e: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ +0fb8aa: 0c00 |0011: move-result-object v0 │ │ +0fb8ac: 7020 143b 0800 |0012: invoke-direct {v8, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3b14 │ │ +0fb8b2: 6200 d025 |0015: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.descendingValueComparator:Ljava/util/Comparator; // field@25d0 │ │ +0fb8b6: 7120 3d3b 0800 |0017: invoke-static {v8, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ +0fb8bc: 2200 4609 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0fb8c0: 1301 6400 |001c: const/16 v1, #int 100 // #64 │ │ +0fb8c4: 7020 c33a 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ +0fb8ca: 7210 7d3b 0800 |0021: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0fb8d0: 0c08 |0024: move-result-object v8 │ │ +0fb8d2: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +0fb8d4: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +0fb8d6: 7210 563b 0800 |0027: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0fb8dc: 0a03 |002a: move-result v3 │ │ +0fb8de: 3803 2f00 |002b: if-eqz v3, 005a // +002f │ │ +0fb8e2: 7210 573b 0800 |002d: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0fb8e8: 0c03 |0030: move-result-object v3 │ │ +0fb8ea: 1f03 7e09 |0031: check-cast v3, Ljava/util/Map$Entry; // type@097e │ │ +0fb8ee: d804 0201 |0033: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0fb8f2: 1255 |0035: const/4 v5, #int 5 // #5 │ │ +0fb8f4: 3452 0300 |0036: if-lt v2, v5, 0039 // +0003 │ │ +0fb8f8: 2822 |0038: goto 005a // +0022 │ │ +0fb8fa: 1402 7900 0c7f |0039: const v2, #float 1.86094e+38 // #7f0c0079 │ │ +0fb900: 1225 |003c: const/4 v5, #int 2 // #2 │ │ +0fb902: 2355 200a |003d: new-array v5, v5, [Ljava/lang/Object; // type@0a20 │ │ +0fb906: 7210 953b 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ +0fb90c: 0c06 |0042: move-result-object v6 │ │ +0fb90e: 4d06 0501 |0043: aput-object v6, v5, v1 │ │ +0fb912: 7210 963b 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ +0fb918: 0c03 |0048: move-result-object v3 │ │ +0fb91a: 1216 |0049: const/4 v6, #int 1 // #1 │ │ +0fb91c: 4d03 0506 |004a: aput-object v3, v5, v6 │ │ +0fb920: 6e30 1003 2905 |004c: invoke-virtual {v9, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0fb926: 0c02 |004f: move-result-object v2 │ │ +0fb928: 6e20 cc3a 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0fb92e: 1302 0a00 |0053: const/16 v2, #int 10 // #a │ │ +0fb932: 6e20 c53a 2000 |0055: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0fb938: 0142 |0058: move v2, v4 │ │ +0fb93a: 28ce |0059: goto 0027 // -0032 │ │ +0fb93c: 6e10 d33a 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0fb942: 0c08 |005d: move-result-object v8 │ │ +0fb944: 1108 |005e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000a line=85 │ │ 0x0015 line=86 │ │ 0x001a line=87 │ │ 0x0021 line=89 │ │ @@ -251606,22 +251602,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0fb450: |[0fb450] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedLives:()Z │ │ -0fb460: 5220 d425 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@25d4 │ │ -0fb464: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0fb466: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -0fb46a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0fb46c: 2802 |0006: goto 0008 // +0002 │ │ -0fb46e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0fb470: 0f00 |0008: return v0 │ │ +0fb440: |[0fb440] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedLives:()Z │ │ +0fb450: 5220 d425 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@25d4 │ │ +0fb454: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0fb456: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +0fb45a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0fb45c: 2802 |0006: goto 0008 // +0002 │ │ +0fb45e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0fb460: 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;) │ │ @@ -251629,17 +251625,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fb474: |[0fb474] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedSaves:()Z │ │ -0fb484: 5510 d525 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@25d5 │ │ -0fb488: 0f00 |0002: return v0 │ │ +0fb464: |[0fb464] com.gpl.rpg.AndorsTrail.model.GameStatistics.hasUnlimitedSaves:()Z │ │ +0fb474: 5510 d525 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@25d5 │ │ +0fb478: 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;) │ │ @@ -251647,25 +251643,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0fb48c: |[0fb48c] com.gpl.rpg.AndorsTrail.model.GameStatistics.isDead:()Z │ │ -0fb49c: 6e10 dc32 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@32dc │ │ -0fb4a2: 0a00 |0003: move-result v0 │ │ -0fb4a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb4a6: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -0fb4aa: 6e10 ce32 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@32ce │ │ -0fb4b0: 0a00 |000a: move-result v0 │ │ -0fb4b2: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -0fb4b6: 2802 |000d: goto 000f // +0002 │ │ -0fb4b8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0fb4ba: 0f01 |000f: return v1 │ │ +0fb47c: |[0fb47c] com.gpl.rpg.AndorsTrail.model.GameStatistics.isDead:()Z │ │ +0fb48c: 6e10 dc32 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@32dc │ │ +0fb492: 0a00 |0003: move-result v0 │ │ +0fb494: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb496: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +0fb49a: 6e10 ce32 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@32ce │ │ +0fb4a0: 0a00 |000a: move-result v0 │ │ +0fb4a2: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +0fb4a6: 2802 |000d: goto 000f // +0002 │ │ +0fb4a8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0fb4aa: 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;) │ │ @@ -251673,74 +251669,74 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -0fbc0c: |[0fbc0c] com.gpl.rpg.AndorsTrail.model.GameStatistics.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0fbc1c: 5230 cf25 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ -0fbc20: 6e20 d539 0400 |0002: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0fbc26: 5430 d225 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ -0fbc2a: 6e10 453b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ -0fbc30: 0c00 |000a: move-result-object v0 │ │ -0fbc32: 7210 ac3b 0000 |000b: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3bac │ │ -0fbc38: 0a01 |000e: move-result v1 │ │ -0fbc3a: 6e20 d539 1400 |000f: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0fbc40: 7210 aa3b 0000 |0012: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ -0fbc46: 0c00 |0015: move-result-object v0 │ │ -0fbc48: 7210 563b 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0fbc4e: 0a01 |0019: move-result v1 │ │ -0fbc50: 3801 1f00 |001a: if-eqz v1, 0039 // +001f │ │ -0fbc54: 7210 573b 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0fbc5a: 0c01 |001f: move-result-object v1 │ │ -0fbc5c: 1f01 7e09 |0020: check-cast v1, Ljava/util/Map$Entry; // type@097e │ │ -0fbc60: 7210 953b 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ -0fbc66: 0c02 |0025: move-result-object v2 │ │ -0fbc68: 1f02 4509 |0026: check-cast v2, Ljava/lang/String; // type@0945 │ │ -0fbc6c: 6e20 d739 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -0fbc72: 7210 963b 0100 |002b: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ -0fbc78: 0c01 |002e: move-result-object v1 │ │ -0fbc7a: 1f01 3309 |002f: check-cast v1, Ljava/lang/Integer; // type@0933 │ │ -0fbc7e: 6e10 633a 0100 |0031: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0fbc84: 0a01 |0034: move-result v1 │ │ -0fbc86: 6e20 d539 1400 |0035: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0fbc8c: 28de |0038: goto 0016 // -0022 │ │ -0fbc8e: 5430 d625 |0039: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ -0fbc92: 6e10 453b 0000 |003b: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ -0fbc98: 0c00 |003e: move-result-object v0 │ │ -0fbc9a: 7210 ac3b 0000 |003f: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3bac │ │ -0fbca0: 0a01 |0042: move-result v1 │ │ -0fbca2: 6e20 d539 1400 |0043: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0fbca8: 7210 aa3b 0000 |0046: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ -0fbcae: 0c00 |0049: move-result-object v0 │ │ -0fbcb0: 7210 563b 0000 |004a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0fbcb6: 0a01 |004d: move-result v1 │ │ -0fbcb8: 3801 1f00 |004e: if-eqz v1, 006d // +001f │ │ -0fbcbc: 7210 573b 0000 |0050: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0fbcc2: 0c01 |0053: move-result-object v1 │ │ -0fbcc4: 1f01 7e09 |0054: check-cast v1, Ljava/util/Map$Entry; // type@097e │ │ -0fbcc8: 7210 953b 0100 |0056: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ -0fbcce: 0c02 |0059: move-result-object v2 │ │ -0fbcd0: 1f02 4509 |005a: check-cast v2, Ljava/lang/String; // type@0945 │ │ -0fbcd4: 6e20 d739 2400 |005c: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -0fbcda: 7210 963b 0100 |005f: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ -0fbce0: 0c01 |0062: move-result-object v1 │ │ -0fbce2: 1f01 3309 |0063: check-cast v1, Ljava/lang/Integer; // type@0933 │ │ -0fbce6: 6e10 633a 0100 |0065: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0fbcec: 0a01 |0068: move-result v1 │ │ -0fbcee: 6e20 d539 1400 |0069: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0fbcf4: 28de |006c: goto 004a // -0022 │ │ -0fbcf6: 5230 d325 |006d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@25d3 │ │ -0fbcfa: 6e20 d539 0400 |006f: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0fbd00: 5230 d425 |0072: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@25d4 │ │ -0fbd04: 6e20 d539 0400 |0074: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0fbd0a: 5530 d525 |0077: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@25d5 │ │ -0fbd0e: 6e20 d239 0400 |0079: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -0fbd14: 0e00 |007c: return-void │ │ +0fbbfc: |[0fbbfc] com.gpl.rpg.AndorsTrail.model.GameStatistics.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0fbc0c: 5230 cf25 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.deaths:I // field@25cf │ │ +0fbc10: 6e20 d539 0400 |0002: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0fbc16: 5430 d225 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.killedMonstersByTypeID:Ljava/util/HashMap; // field@25d2 │ │ +0fbc1a: 6e10 453b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ +0fbc20: 0c00 |000a: move-result-object v0 │ │ +0fbc22: 7210 ac3b 0000 |000b: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3bac │ │ +0fbc28: 0a01 |000e: move-result v1 │ │ +0fbc2a: 6e20 d539 1400 |000f: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0fbc30: 7210 aa3b 0000 |0012: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ +0fbc36: 0c00 |0015: move-result-object v0 │ │ +0fbc38: 7210 563b 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0fbc3e: 0a01 |0019: move-result v1 │ │ +0fbc40: 3801 1f00 |001a: if-eqz v1, 0039 // +001f │ │ +0fbc44: 7210 573b 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0fbc4a: 0c01 |001f: move-result-object v1 │ │ +0fbc4c: 1f01 7e09 |0020: check-cast v1, Ljava/util/Map$Entry; // type@097e │ │ +0fbc50: 7210 953b 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ +0fbc56: 0c02 |0025: move-result-object v2 │ │ +0fbc58: 1f02 4509 |0026: check-cast v2, Ljava/lang/String; // type@0945 │ │ +0fbc5c: 6e20 d739 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +0fbc62: 7210 963b 0100 |002b: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ +0fbc68: 0c01 |002e: move-result-object v1 │ │ +0fbc6a: 1f01 3309 |002f: check-cast v1, Ljava/lang/Integer; // type@0933 │ │ +0fbc6e: 6e10 633a 0100 |0031: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fbc74: 0a01 |0034: move-result v1 │ │ +0fbc76: 6e20 d539 1400 |0035: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0fbc7c: 28de |0038: goto 0016 // -0022 │ │ +0fbc7e: 5430 d625 |0039: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.usedItems:Ljava/util/HashMap; // field@25d6 │ │ +0fbc82: 6e10 453b 0000 |003b: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ +0fbc88: 0c00 |003e: move-result-object v0 │ │ +0fbc8a: 7210 ac3b 0000 |003f: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@3bac │ │ +0fbc90: 0a01 |0042: move-result v1 │ │ +0fbc92: 6e20 d539 1400 |0043: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0fbc98: 7210 aa3b 0000 |0046: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ +0fbc9e: 0c00 |0049: move-result-object v0 │ │ +0fbca0: 7210 563b 0000 |004a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0fbca6: 0a01 |004d: move-result v1 │ │ +0fbca8: 3801 1f00 |004e: if-eqz v1, 006d // +001f │ │ +0fbcac: 7210 573b 0000 |0050: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0fbcb2: 0c01 |0053: move-result-object v1 │ │ +0fbcb4: 1f01 7e09 |0054: check-cast v1, Ljava/util/Map$Entry; // type@097e │ │ +0fbcb8: 7210 953b 0100 |0056: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ +0fbcbe: 0c02 |0059: move-result-object v2 │ │ +0fbcc0: 1f02 4509 |005a: check-cast v2, Ljava/lang/String; // type@0945 │ │ +0fbcc4: 6e20 d739 2400 |005c: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +0fbcca: 7210 963b 0100 |005f: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ +0fbcd0: 0c01 |0062: move-result-object v1 │ │ +0fbcd2: 1f01 3309 |0063: check-cast v1, Ljava/lang/Integer; // type@0933 │ │ +0fbcd6: 6e10 633a 0100 |0065: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fbcdc: 0a01 |0068: move-result v1 │ │ +0fbcde: 6e20 d539 1400 |0069: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0fbce4: 28de |006c: goto 004a // -0022 │ │ +0fbce6: 5230 d325 |006d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.spentGold:I // field@25d3 │ │ +0fbcea: 6e20 d539 0400 |006f: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0fbcf0: 5230 d425 |0072: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.startLives:I // field@25d4 │ │ +0fbcf4: 6e20 d539 0400 |0074: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0fbcfa: 5530 d525 |0077: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.unlimitedSaves:Z // field@25d5 │ │ +0fbcfe: 6e20 d239 0400 |0079: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +0fbd04: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=201 │ │ 0x000b line=202 │ │ 0x0012 line=203 │ │ 0x0022 line=204 │ │ @@ -251842,30 +251838,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0fbd18: |[0fbd18] com.gpl.rpg.AndorsTrail.model.InterfaceData.:()V │ │ -0fbd28: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fbd2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fbd30: 5c20 d825 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ -0fbd34: 5c20 d725 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0fbd38: 5c20 d925 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@25d9 │ │ -0fbd3c: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -0fbd40: 5b21 e325 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@25e3 │ │ -0fbd44: 5920 df25 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@25df │ │ -0fbd48: 5920 db25 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@25db │ │ -0fbd4c: 5920 dc25 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@25dc │ │ -0fbd50: 5920 da25 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@25da │ │ -0fbd54: 5920 e125 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@25e1 │ │ -0fbd58: 5920 e225 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@25e2 │ │ -0fbd5c: 5920 e025 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@25e0 │ │ -0fbd60: 0e00 |001c: return-void │ │ +0fbd08: |[0fbd08] com.gpl.rpg.AndorsTrail.model.InterfaceData.:()V │ │ +0fbd18: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fbd1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fbd20: 5c20 d825 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ +0fbd24: 5c20 d725 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0fbd28: 5c20 d925 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@25d9 │ │ +0fbd2c: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +0fbd30: 5b21 e325 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@25e3 │ │ +0fbd34: 5920 df25 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@25df │ │ +0fbd38: 5920 db25 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@25db │ │ +0fbd3c: 5920 dc25 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@25dc │ │ +0fbd40: 5920 da25 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@25da │ │ +0fbd44: 5920 e125 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@25e1 │ │ +0fbd48: 5920 e225 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@25e2 │ │ +0fbd4c: 5920 e025 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@25e0 │ │ +0fbd50: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=11 │ │ 0x0006 line=12 │ │ 0x0008 line=13 │ │ 0x000c line=16 │ │ @@ -251884,48 +251880,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 │ │ -0fbd64: |[0fbd64] com.gpl.rpg.AndorsTrail.model.InterfaceData.:(Ljava/io/DataInputStream;I)V │ │ -0fbd74: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fbd7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fbd7c: 5c20 d825 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ -0fbd80: 5c20 d725 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0fbd84: 5c20 d925 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@25d9 │ │ -0fbd88: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -0fbd8c: 5b21 e325 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@25e3 │ │ -0fbd90: 5920 df25 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@25df │ │ -0fbd94: 5920 db25 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@25db │ │ -0fbd98: 5920 dc25 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@25dc │ │ -0fbd9c: 5920 da25 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@25da │ │ -0fbda0: 5920 e125 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@25e1 │ │ -0fbda4: 5920 e225 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@25e2 │ │ -0fbda8: 5920 e025 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@25e0 │ │ -0fbdac: 6e10 c639 0300 |001c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -0fbdb2: 0a00 |001f: move-result v0 │ │ -0fbdb4: 5c20 d825 |0020: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ -0fbdb8: 6e10 c639 0300 |0022: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -0fbdbe: 0a00 |0025: move-result v0 │ │ -0fbdc0: 5c20 d725 |0026: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0fbdc4: 6e10 c639 0300 |0028: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -0fbdca: 0a00 |002b: move-result v0 │ │ -0fbdcc: 3800 0a00 |002c: if-eqz v0, 0036 // +000a │ │ -0fbdd0: 2200 9908 |002e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0fbdd4: 7030 8536 3004 |0030: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3685 │ │ -0fbdda: 5b20 de25 |0033: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -0fbdde: 2804 |0035: goto 0039 // +0004 │ │ -0fbde0: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0fbde2: 5b24 de25 |0037: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -0fbde6: 6e10 cc39 0300 |0039: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -0fbdec: 0c03 |003c: move-result-object v3 │ │ -0fbdee: 5b23 e325 |003d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@25e3 │ │ -0fbdf2: 0e00 |003f: return-void │ │ +0fbd54: |[0fbd54] com.gpl.rpg.AndorsTrail.model.InterfaceData.:(Ljava/io/DataInputStream;I)V │ │ +0fbd64: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fbd6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fbd6c: 5c20 d825 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ +0fbd70: 5c20 d725 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0fbd74: 5c20 d925 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@25d9 │ │ +0fbd78: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +0fbd7c: 5b21 e325 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@25e3 │ │ +0fbd80: 5920 df25 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@25df │ │ +0fbd84: 5920 db25 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@25db │ │ +0fbd88: 5920 dc25 |0012: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@25dc │ │ +0fbd8c: 5920 da25 |0014: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@25da │ │ +0fbd90: 5920 e125 |0016: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@25e1 │ │ +0fbd94: 5920 e225 |0018: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@25e2 │ │ +0fbd98: 5920 e025 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@25e0 │ │ +0fbd9c: 6e10 c639 0300 |001c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +0fbda2: 0a00 |001f: move-result v0 │ │ +0fbda4: 5c20 d825 |0020: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ +0fbda8: 6e10 c639 0300 |0022: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +0fbdae: 0a00 |0025: move-result v0 │ │ +0fbdb0: 5c20 d725 |0026: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0fbdb4: 6e10 c639 0300 |0028: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +0fbdba: 0a00 |002b: move-result v0 │ │ +0fbdbc: 3800 0a00 |002c: if-eqz v0, 0036 // +000a │ │ +0fbdc0: 2200 9908 |002e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0fbdc4: 7030 8536 3004 |0030: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3685 │ │ +0fbdca: 5b20 de25 |0033: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +0fbdce: 2804 |0035: goto 0039 // +0004 │ │ +0fbdd0: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0fbdd2: 5b24 de25 |0037: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +0fbdd6: 6e10 cc39 0300 |0039: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +0fbddc: 0c03 |003c: move-result-object v3 │ │ +0fbdde: 5b23 e325 |003d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@25e3 │ │ +0fbde2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=11 │ │ 0x0006 line=12 │ │ 0x0008 line=13 │ │ 0x000c line=16 │ │ @@ -251953,31 +251949,31 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0fbdf4: |[0fbdf4] com.gpl.rpg.AndorsTrail.model.InterfaceData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0fbe04: 5510 d825 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ -0fbe08: 6e20 d239 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -0fbe0e: 5510 d725 |0005: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0fbe12: 6e20 d239 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -0fbe18: 5410 de25 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -0fbe1c: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -0fbe20: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0fbe22: 6e20 d239 0200 |000f: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -0fbe28: 5410 de25 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -0fbe2c: 6e20 8f36 2000 |0014: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@368f │ │ -0fbe32: 2805 |0017: goto 001c // +0005 │ │ -0fbe34: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0fbe36: 6e20 d239 0200 |0019: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -0fbe3c: 5410 e325 |001c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@25e3 │ │ -0fbe40: 6e20 d739 0200 |001e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -0fbe46: 0e00 |0021: return-void │ │ +0fbde4: |[0fbde4] com.gpl.rpg.AndorsTrail.model.InterfaceData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0fbdf4: 5510 d825 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ +0fbdf8: 6e20 d239 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +0fbdfe: 5510 d725 |0005: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0fbe02: 6e20 d239 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +0fbe08: 5410 de25 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +0fbe0c: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +0fbe10: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0fbe12: 6e20 d239 0200 |000f: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +0fbe18: 5410 de25 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +0fbe1c: 6e20 8f36 2000 |0014: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@368f │ │ +0fbe22: 2805 |0017: goto 001c // +0005 │ │ +0fbe24: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0fbe26: 6e20 d239 0200 |0019: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +0fbe2c: 5410 e325 |001c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@25e3 │ │ +0fbe30: 6e20 d739 0200 |001e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +0fbe36: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x000a line=46 │ │ 0x000f line=47 │ │ 0x0012 line=48 │ │ @@ -252024,17 +252020,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fbe48: |[0fbe48] com.gpl.rpg.AndorsTrail.model.MapBundle.:()V │ │ -0fbe58: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fbe5e: 0e00 |0003: return-void │ │ +0fbe38: |[0fbe38] com.gpl.rpg.AndorsTrail.model.MapBundle.:()V │ │ +0fbe48: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fbe4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/model/MapBundle; │ │ │ │ Virtual methods - │ │ @@ -252095,35 +252091,35 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0fbe60: |[0fbe60] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(IZ)V │ │ -0fbe70: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fbe76: 2200 e507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07e5 │ │ -0fbe7a: 7010 be32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@32be │ │ -0fbe80: 5b10 e725 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ -0fbe84: 2200 e907 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07e9 │ │ -0fbe88: 7010 e332 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@32e3 │ │ -0fbe8e: 5b10 e825 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0fbe92: 2200 0608 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ -0fbe96: 7010 8d33 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@338d │ │ -0fbe9c: 5b10 e925 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0fbea0: 2200 e807 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07e8 │ │ -0fbea4: 7010 e032 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:()V // method@32e0 │ │ -0fbeaa: 5b10 eb25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0fbeae: 2200 e707 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07e7 │ │ -0fbeb2: 7030 c832 3002 |0021: invoke-direct {v0, v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.:(ZI)V // method@32c8 │ │ -0fbeb8: 5b10 ea25 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0fbebc: 2202 eb07 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07eb │ │ -0fbec0: 7010 e732 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@32e7 │ │ -0fbec6: 5b12 ec25 |002b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ -0fbeca: 0e00 |002d: return-void │ │ +0fbe50: |[0fbe50] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(IZ)V │ │ +0fbe60: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fbe66: 2200 e507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07e5 │ │ +0fbe6a: 7010 be32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@32be │ │ +0fbe70: 5b10 e725 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ +0fbe74: 2200 e907 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07e9 │ │ +0fbe78: 7010 e332 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@32e3 │ │ +0fbe7e: 5b10 e825 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0fbe82: 2200 0608 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ +0fbe86: 7010 8d33 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@338d │ │ +0fbe8c: 5b10 e925 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0fbe90: 2200 e807 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07e8 │ │ +0fbe94: 7010 e032 0000 |001a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:()V // method@32e0 │ │ +0fbe9a: 5b10 eb25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0fbe9e: 2200 e707 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07e7 │ │ +0fbea2: 7030 c832 3002 |0021: invoke-direct {v0, v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.:(ZI)V // method@32c8 │ │ +0fbea8: 5b10 ea25 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0fbeac: 2202 eb07 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07eb │ │ +0fbeb0: 7010 e732 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@32e7 │ │ +0fbeb6: 5b12 ec25 |002b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ +0fbeba: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=15 │ │ 0x000a line=18 │ │ 0x0011 line=21 │ │ 0x0018 line=22 │ │ @@ -252139,59 +252135,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 │ │ -0fbecc: |[0fbecc] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V │ │ -0fbedc: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fbee2: 2200 e507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07e5 │ │ -0fbee6: 7010 be32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@32be │ │ -0fbeec: 5b20 e725 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ -0fbef0: 2200 e907 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07e9 │ │ -0fbef4: 7010 e332 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@32e3 │ │ -0fbefa: 5b20 e825 |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0fbefe: 7140 bd33 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@33bd │ │ -0fbf04: 0c05 |0014: move-result-object v5 │ │ -0fbf06: 5b25 e925 |0015: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0fbf0a: 5425 e825 |0017: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0fbf0e: 5440 5024 |0019: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0fbf12: 6e10 cc39 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -0fbf18: 0c01 |001e: move-result-object v1 │ │ -0fbf1a: 6e20 8e34 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@348e │ │ -0fbf20: 0c00 |0022: move-result-object v0 │ │ -0fbf22: 5b50 e425 |0023: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0fbf26: 2205 e807 |0025: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07e8 │ │ -0fbf2a: 7030 e132 3506 |0027: invoke-direct {v5, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:(Ljava/io/DataInputStream;I)V // method@32e1 │ │ -0fbf30: 5b25 eb25 |002a: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0fbf34: 5450 de25 |002c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -0fbf38: 3800 0e00 |002e: if-eqz v0, 003c // +000e │ │ -0fbf3c: 5420 e825 |0030: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0fbf40: 5400 e425 |0032: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0fbf44: 5451 de25 |0034: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -0fbf48: 6e20 ca34 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@34ca │ │ -0fbf4e: 0c00 |0039: move-result-object v0 │ │ -0fbf50: 5b50 dd25 |003a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ -0fbf54: 2205 e707 |003c: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07e7 │ │ -0fbf58: 7040 c732 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@32c7 │ │ -0fbf5e: 5b25 ea25 |0041: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0fbf62: 5424 e825 |0043: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0fbf66: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -0fbf68: 5b45 e525 |0046: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -0fbf6c: 1304 2800 |0048: const/16 v4, #int 40 // #28 │ │ -0fbf70: 3446 0a00 |004a: if-lt v6, v4, 0054 // +000a │ │ -0fbf74: 2204 eb07 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07eb │ │ -0fbf78: 7030 e832 3406 |004e: invoke-direct {v4, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:(Ljava/io/DataInputStream;I)V // method@32e8 │ │ -0fbf7e: 5b24 ec25 |0051: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ -0fbf82: 2808 |0053: goto 005b // +0008 │ │ -0fbf84: 2203 eb07 |0054: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07eb │ │ -0fbf88: 7010 e732 0300 |0056: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@32e7 │ │ -0fbf8e: 5b23 ec25 |0059: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ -0fbf92: 0e00 |005b: return-void │ │ +0fbebc: |[0fbebc] com.gpl.rpg.AndorsTrail.model.ModelContainer.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;I)V │ │ +0fbecc: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fbed2: 2200 e507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // type@07e5 │ │ +0fbed6: 7010 be32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.:()V // method@32be │ │ +0fbedc: 5b20 e725 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ +0fbee0: 2200 e907 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07e9 │ │ +0fbee4: 7010 e332 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@32e3 │ │ +0fbeea: 5b20 e825 |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0fbeee: 7140 bd33 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@33bd │ │ +0fbef4: 0c05 |0014: move-result-object v5 │ │ +0fbef6: 5b25 e925 |0015: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0fbefa: 5425 e825 |0017: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0fbefe: 5440 5024 |0019: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0fbf02: 6e10 cc39 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +0fbf08: 0c01 |001e: move-result-object v1 │ │ +0fbf0a: 6e20 8e34 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@348e │ │ +0fbf10: 0c00 |0022: move-result-object v0 │ │ +0fbf12: 5b50 e425 |0023: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0fbf16: 2205 e807 |0025: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // type@07e8 │ │ +0fbf1a: 7030 e132 3506 |0027: invoke-direct {v5, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.:(Ljava/io/DataInputStream;I)V // method@32e1 │ │ +0fbf20: 5b25 eb25 |002a: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0fbf24: 5450 de25 |002c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +0fbf28: 3800 0e00 |002e: if-eqz v0, 003c // +000e │ │ +0fbf2c: 5420 e825 |0030: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0fbf30: 5400 e425 |0032: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0fbf34: 5451 de25 |0034: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +0fbf38: 6e20 ca34 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@34ca │ │ +0fbf3e: 0c00 |0039: move-result-object v0 │ │ +0fbf40: 5b50 dd25 |003a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ +0fbf44: 2205 e707 |003c: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // type@07e7 │ │ +0fbf48: 7040 c732 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@32c7 │ │ +0fbf4e: 5b25 ea25 |0041: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0fbf52: 5424 e825 |0043: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0fbf56: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +0fbf58: 5b45 e525 |0046: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +0fbf5c: 1304 2800 |0048: const/16 v4, #int 40 // #28 │ │ +0fbf60: 3446 0a00 |004a: if-lt v6, v4, 0054 // +000a │ │ +0fbf64: 2204 eb07 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07eb │ │ +0fbf68: 7030 e832 3406 |004e: invoke-direct {v4, v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:(Ljava/io/DataInputStream;I)V // method@32e8 │ │ +0fbf6e: 5b24 ec25 |0051: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ +0fbf72: 2808 |0053: goto 005b // +0008 │ │ +0fbf74: 2203 eb07 |0054: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData; // type@07eb │ │ +0fbf78: 7010 e732 0300 |0056: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.:()V // method@32e7 │ │ +0fbf7e: 5b23 ec25 |0059: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ +0fbf82: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=15 │ │ 0x000a line=18 │ │ 0x0011 line=30 │ │ 0x0017 line=31 │ │ @@ -252215,28 +252211,28 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0fbf94: |[0fbf94] com.gpl.rpg.AndorsTrail.model.ModelContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0fbfa4: 5410 e925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0fbfa8: 6e20 c633 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@33c6 │ │ -0fbfae: 5410 e825 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0fbfb2: 5400 e425 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0fbfb6: 5400 0b28 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ -0fbfba: 6e20 d739 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -0fbfc0: 5410 eb25 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0fbfc4: 6e20 e232 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@32e2 │ │ -0fbfca: 5410 ea25 |0013: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0fbfce: 6e20 df32 2000 |0015: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@32df │ │ -0fbfd4: 5410 ec25 |0018: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ -0fbfd8: 6e20 ef32 2000 |001a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@32ef │ │ -0fbfde: 0e00 |001d: return-void │ │ +0fbf84: |[0fbf84] com.gpl.rpg.AndorsTrail.model.ModelContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0fbf94: 5410 e925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0fbf98: 6e20 c633 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@33c6 │ │ +0fbf9e: 5410 e825 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0fbfa2: 5400 e425 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0fbfa6: 5400 0b28 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ +0fbfaa: 6e20 d739 0200 |000b: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +0fbfb0: 5410 eb25 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0fbfb4: 6e20 e232 2000 |0010: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@32e2 │ │ +0fbfba: 5410 ea25 |0013: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0fbfbe: 6e20 df32 2000 |0015: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@32df │ │ +0fbfc4: 5410 ec25 |0018: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ +0fbfc8: 6e20 ef32 2000 |001a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@32ef │ │ +0fbfce: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x000e line=48 │ │ 0x0013 line=49 │ │ 0x0018 line=50 │ │ @@ -252287,22 +252283,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0fc03c: |[0fc03c] com.gpl.rpg.AndorsTrail.model.WorldData.:()V │ │ -0fc04c: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fc052: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0fc056: 5a20 ee25 |0005: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ -0fc05a: 2200 7509 |0007: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -0fc05e: 7010 413b 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -0fc064: 5b20 ed25 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ -0fc068: 0e00 |000e: return-void │ │ +0fc02c: |[0fc02c] com.gpl.rpg.AndorsTrail.model.WorldData.:()V │ │ +0fc03c: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fc042: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0fc046: 5a20 ee25 |0005: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ +0fc04a: 2200 7509 |0007: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +0fc04e: 7010 413b 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +0fc054: 5b20 ed25 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ +0fc058: 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; │ │ @@ -252312,39 +252308,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 │ │ -0fc06c: |[0fc06c] com.gpl.rpg.AndorsTrail.model.WorldData.:(Ljava/io/DataInputStream;I)V │ │ -0fc07c: 7010 863a 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fc082: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0fc086: 5a50 ee25 |0005: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ -0fc08a: 2207 7509 |0007: new-instance v7, Ljava/util/HashMap; // type@0975 │ │ -0fc08e: 7010 413b 0700 |0009: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -0fc094: 5b57 ed25 |000c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ -0fc098: 6e10 cb39 0600 |000e: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@39cb │ │ -0fc09e: 0b00 |0011: move-result-wide v0 │ │ -0fc0a0: 5a50 ee25 |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ -0fc0a4: 6e10 ca39 0600 |0014: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fc0aa: 0a07 |0017: move-result v7 │ │ -0fc0ac: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0fc0ae: 3570 1600 |0019: if-ge v0, v7, 002f // +0016 │ │ -0fc0b2: 6e10 cc39 0600 |001b: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -0fc0b8: 0c01 |001e: move-result-object v1 │ │ -0fc0ba: 6e10 cb39 0600 |001f: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@39cb │ │ -0fc0c0: 0b02 |0022: move-result-wide v2 │ │ -0fc0c2: 5454 ed25 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ -0fc0c6: 7120 6c3a 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3a6c │ │ -0fc0cc: 0c02 |0028: move-result-object v2 │ │ -0fc0ce: 6e30 493b 1402 |0029: invoke-virtual {v4, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -0fc0d4: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fc0d8: 28eb |002e: goto 0019 // -0015 │ │ -0fc0da: 0e00 |002f: return-void │ │ +0fc05c: |[0fc05c] com.gpl.rpg.AndorsTrail.model.WorldData.:(Ljava/io/DataInputStream;I)V │ │ +0fc06c: 7010 863a 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fc072: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0fc076: 5a50 ee25 |0005: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ +0fc07a: 2207 7509 |0007: new-instance v7, Ljava/util/HashMap; // type@0975 │ │ +0fc07e: 7010 413b 0700 |0009: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +0fc084: 5b57 ed25 |000c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ +0fc088: 6e10 cb39 0600 |000e: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@39cb │ │ +0fc08e: 0b00 |0011: move-result-wide v0 │ │ +0fc090: 5a50 ee25 |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ +0fc094: 6e10 ca39 0600 |0014: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fc09a: 0a07 |0017: move-result v7 │ │ +0fc09c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0fc09e: 3570 1600 |0019: if-ge v0, v7, 002f // +0016 │ │ +0fc0a2: 6e10 cc39 0600 |001b: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +0fc0a8: 0c01 |001e: move-result-object v1 │ │ +0fc0aa: 6e10 cb39 0600 |001f: invoke-virtual {v6}, Ljava/io/DataInputStream;.readLong:()J // method@39cb │ │ +0fc0b0: 0b02 |0022: move-result-wide v2 │ │ +0fc0b2: 5454 ed25 |0023: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ +0fc0b6: 7120 6c3a 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3a6c │ │ +0fc0bc: 0c02 |0028: move-result-object v2 │ │ +0fc0be: 6e30 493b 1402 |0029: invoke-virtual {v4, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +0fc0c4: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fc0c8: 28eb |002e: goto 0019 // -0015 │ │ +0fc0ca: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=10 │ │ 0x0007 line=11 │ │ 0x000e line=42 │ │ 0x0014 line=43 │ │ @@ -252362,21 +252358,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0fc0dc: |[0fc0dc] com.gpl.rpg.AndorsTrail.model.WorldData.createTimer:(Ljava/lang/String;)V │ │ -0fc0ec: 5430 ed25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ -0fc0f0: 5331 ee25 |0002: iget-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ -0fc0f4: 7120 6c3a 2100 |0004: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3a6c │ │ -0fc0fa: 0c01 |0007: move-result-object v1 │ │ -0fc0fc: 6e30 493b 4001 |0008: invoke-virtual {v0, v4, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -0fc102: 0e00 |000b: return-void │ │ +0fc0cc: |[0fc0cc] com.gpl.rpg.AndorsTrail.model.WorldData.createTimer:(Ljava/lang/String;)V │ │ +0fc0dc: 5430 ed25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ +0fc0e0: 5331 ee25 |0002: iget-wide v1, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ +0fc0e4: 7120 6c3a 2100 |0004: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@3a6c │ │ +0fc0ea: 0c01 |0007: move-result-object v1 │ │ +0fc0ec: 6e30 493b 4001 |0008: invoke-virtual {v0, v4, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +0fc0f2: 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; │ │ │ │ @@ -252385,17 +252381,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fc024: |[0fc024] com.gpl.rpg.AndorsTrail.model.WorldData.getWorldTime:()J │ │ -0fc034: 5320 ee25 |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ -0fc038: 1000 |0002: return-wide v0 │ │ +0fc014: |[0fc014] com.gpl.rpg.AndorsTrail.model.WorldData.getWorldTime:()J │ │ +0fc024: 5320 ee25 |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ +0fc028: 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;) │ │ @@ -252403,30 +252399,30 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fbfe0: |[0fbfe0] com.gpl.rpg.AndorsTrail.model.WorldData.hasTimerElapsed:(Ljava/lang/String;J)Z │ │ -0fbff0: 5430 ed25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ -0fbff4: 6e20 463b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -0fbffa: 0c04 |0005: move-result-object v4 │ │ -0fbffc: 1f04 3609 |0006: check-cast v4, Ljava/lang/Long; // type@0936 │ │ -0fc000: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0fc002: 3904 0300 |0009: if-nez v4, 000c // +0003 │ │ -0fc006: 0f00 |000b: return v0 │ │ -0fc008: 6e10 6b3a 0400 |000c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@3a6b │ │ -0fc00e: 0b01 |000f: move-result-wide v1 │ │ -0fc010: bb51 |0010: add-long/2addr v1, v5 │ │ -0fc012: 5334 ee25 |0011: iget-wide v4, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ -0fc016: 3106 0104 |0013: cmp-long v6, v1, v4 │ │ -0fc01a: 3c06 0300 |0015: if-gtz v6, 0018 // +0003 │ │ -0fc01e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0fc020: 0f00 |0018: return v0 │ │ +0fbfd0: |[0fbfd0] com.gpl.rpg.AndorsTrail.model.WorldData.hasTimerElapsed:(Ljava/lang/String;J)Z │ │ +0fbfe0: 5430 ed25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ +0fbfe4: 6e20 463b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +0fbfea: 0c04 |0005: move-result-object v4 │ │ +0fbfec: 1f04 3609 |0006: check-cast v4, Ljava/lang/Long; // type@0936 │ │ +0fbff0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0fbff2: 3904 0300 |0009: if-nez v4, 000c // +0003 │ │ +0fbff6: 0f00 |000b: return v0 │ │ +0fbff8: 6e10 6b3a 0400 |000c: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@3a6b │ │ +0fbffe: 0b01 |000f: move-result-wide v1 │ │ +0fc000: bb51 |0010: add-long/2addr v1, v5 │ │ +0fc002: 5334 ee25 |0011: iget-wide v4, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ +0fc006: 3106 0104 |0013: cmp-long v6, v1, v4 │ │ +0fc00a: 3c06 0300 |0015: if-gtz v6, 0018 // +0003 │ │ +0fc00e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0fc010: 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; │ │ @@ -252437,18 +252433,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fc104: |[0fc104] com.gpl.rpg.AndorsTrail.model.WorldData.removeTimer:(Ljava/lang/String;)V │ │ -0fc114: 5410 ed25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ -0fc118: 6e20 4a3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b4a │ │ -0fc11e: 0e00 |0005: return-void │ │ +0fc0f4: |[0fc0f4] com.gpl.rpg.AndorsTrail.model.WorldData.removeTimer:(Ljava/lang/String;)V │ │ +0fc104: 5410 ed25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ +0fc108: 6e20 4a3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b4a │ │ +0fc10e: 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; │ │ │ │ @@ -252457,20 +252453,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fc120: |[0fc120] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:()V │ │ -0fc130: 5340 ee25 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ -0fc134: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ -0fc138: bb20 |0004: add-long/2addr v0, v2 │ │ -0fc13a: 5a40 ee25 |0005: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ -0fc13e: 0e00 |0007: return-void │ │ +0fc110: |[0fc110] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:()V │ │ +0fc120: 5340 ee25 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ +0fc124: 1602 0100 |0002: const-wide/16 v2, #int 1 // #1 │ │ +0fc128: bb20 |0004: add-long/2addr v0, v2 │ │ +0fc12a: 5a40 ee25 |0005: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ +0fc12e: 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;) │ │ @@ -252478,20 +252474,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0fc140: |[0fc140] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:(I)V │ │ -0fc150: 5340 ee25 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ -0fc154: 8152 |0002: int-to-long v2, v5 │ │ -0fc156: bb20 |0003: add-long/2addr v0, v2 │ │ -0fc158: 5a40 ee25 |0004: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ -0fc15c: 0e00 |0006: return-void │ │ +0fc130: |[0fc130] com.gpl.rpg.AndorsTrail.model.WorldData.tickWorldTime:(I)V │ │ +0fc140: 5340 ee25 |0000: iget-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ +0fc144: 8152 |0002: int-to-long v2, v5 │ │ +0fc146: bb20 |0003: add-long/2addr v0, v2 │ │ +0fc148: 5a40 ee25 |0004: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ +0fc14c: 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 │ │ │ │ @@ -252500,44 +252496,44 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -0fc160: |[0fc160] com.gpl.rpg.AndorsTrail.model.WorldData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0fc170: 5330 ee25 |0000: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ -0fc174: 6e30 d639 0401 |0002: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@39d6 │ │ -0fc17a: 5430 ed25 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ -0fc17e: 6e10 4b3b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3b4b │ │ -0fc184: 0a00 |000a: move-result v0 │ │ -0fc186: 6e20 d539 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0fc18c: 5430 ed25 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ -0fc190: 6e10 453b 0000 |0010: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ -0fc196: 0c00 |0013: move-result-object v0 │ │ -0fc198: 7210 aa3b 0000 |0014: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ -0fc19e: 0c00 |0017: move-result-object v0 │ │ -0fc1a0: 7210 563b 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0fc1a6: 0a01 |001b: move-result v1 │ │ -0fc1a8: 3801 1f00 |001c: if-eqz v1, 003b // +001f │ │ -0fc1ac: 7210 573b 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0fc1b2: 0c01 |0021: move-result-object v1 │ │ -0fc1b4: 1f01 7e09 |0022: check-cast v1, Ljava/util/Map$Entry; // type@097e │ │ -0fc1b8: 7210 953b 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ -0fc1be: 0c02 |0027: move-result-object v2 │ │ -0fc1c0: 1f02 4509 |0028: check-cast v2, Ljava/lang/String; // type@0945 │ │ -0fc1c4: 6e20 d739 2400 |002a: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -0fc1ca: 7210 963b 0100 |002d: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ -0fc1d0: 0c01 |0030: move-result-object v1 │ │ -0fc1d2: 1f01 3609 |0031: check-cast v1, Ljava/lang/Long; // type@0936 │ │ -0fc1d6: 6e10 6b3a 0100 |0033: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@3a6b │ │ -0fc1dc: 0b01 |0036: move-result-wide v1 │ │ -0fc1de: 6e30 d639 1402 |0037: invoke-virtual {v4, v1, v2}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@39d6 │ │ -0fc1e4: 28de |003a: goto 0018 // -0022 │ │ -0fc1e6: 0e00 |003b: return-void │ │ +0fc150: |[0fc150] com.gpl.rpg.AndorsTrail.model.WorldData.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0fc160: 5330 ee25 |0000: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.worldTime:J // field@25ee │ │ +0fc164: 6e30 d639 0401 |0002: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@39d6 │ │ +0fc16a: 5430 ed25 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ +0fc16e: 6e10 4b3b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3b4b │ │ +0fc174: 0a00 |000a: move-result v0 │ │ +0fc176: 6e20 d539 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0fc17c: 5430 ed25 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.timers:Ljava/util/HashMap; // field@25ed │ │ +0fc180: 6e10 453b 0000 |0010: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ +0fc186: 0c00 |0013: move-result-object v0 │ │ +0fc188: 7210 aa3b 0000 |0014: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ +0fc18e: 0c00 |0017: move-result-object v0 │ │ +0fc190: 7210 563b 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0fc196: 0a01 |001b: move-result v1 │ │ +0fc198: 3801 1f00 |001c: if-eqz v1, 003b // +001f │ │ +0fc19c: 7210 573b 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0fc1a2: 0c01 |0021: move-result-object v1 │ │ +0fc1a4: 1f01 7e09 |0022: check-cast v1, Ljava/util/Map$Entry; // type@097e │ │ +0fc1a8: 7210 953b 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ +0fc1ae: 0c02 |0027: move-result-object v2 │ │ +0fc1b0: 1f02 4509 |0028: check-cast v2, Ljava/lang/String; // type@0945 │ │ +0fc1b4: 6e20 d739 2400 |002a: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +0fc1ba: 7210 963b 0100 |002d: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ +0fc1c0: 0c01 |0030: move-result-object v1 │ │ +0fc1c2: 1f01 3609 |0031: check-cast v1, Ljava/lang/Long; // type@0936 │ │ +0fc1c6: 6e10 6b3a 0100 |0033: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@3a6b │ │ +0fc1cc: 0b01 |0036: move-result-wide v1 │ │ +0fc1ce: 6e30 d639 1402 |0037: invoke-virtual {v4, v1, v2}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@39d6 │ │ +0fc1d4: 28de |003a: goto 0018 // -0022 │ │ +0fc1d6: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ 0x000e line=54 │ │ 0x0024 line=55 │ │ 0x002d line=56 │ │ @@ -252605,20 +252601,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 │ │ -0fc484: |[0fc484] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ -0fc494: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fc49a: 5b01 f225 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0fc49e: 5902 f425 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -0fc4a2: 5903 f325 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -0fc4a6: 0e00 |0009: return-void │ │ +0fc474: |[0fc474] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;II)V │ │ +0fc484: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fc48a: 5b01 f225 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0fc48e: 5902 f425 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +0fc492: 5903 f325 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +0fc496: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -252632,29 +252628,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 │ │ -0fc4a8: |[0fc4a8] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -0fc4b8: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fc4be: 6e10 cc39 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -0fc4c4: 0c03 |0006: move-result-object v3 │ │ -0fc4c6: 5422 4b24 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ -0fc4ca: 6e20 0233 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@3302 │ │ -0fc4d0: 0c02 |000c: move-result-object v2 │ │ -0fc4d2: 5b02 f225 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0fc4d6: 6e10 ca39 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fc4dc: 0a02 |0012: move-result v2 │ │ -0fc4de: 5902 f425 |0013: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -0fc4e2: 6e10 ca39 0100 |0015: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fc4e8: 0a01 |0018: move-result v1 │ │ -0fc4ea: 5901 f325 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -0fc4ee: 0e00 |001b: return-void │ │ +0fc498: |[0fc498] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +0fc4a8: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fc4ae: 6e10 cc39 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +0fc4b4: 0c03 |0006: move-result-object v3 │ │ +0fc4b6: 5422 4b24 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ +0fc4ba: 6e20 0233 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@3302 │ │ +0fc4c0: 0c02 |000c: move-result-object v2 │ │ +0fc4c2: 5b02 f225 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0fc4c6: 6e10 ca39 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fc4cc: 0a02 |0012: move-result v2 │ │ +0fc4ce: 5902 f425 |0013: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +0fc4d2: 6e10 ca39 0100 |0015: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fc4d8: 0a01 |0018: move-result v1 │ │ +0fc4da: 5901 f325 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +0fc4de: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0007 line=38 │ │ 0x000f line=39 │ │ 0x0015 line=40 │ │ @@ -252669,40 +252665,40 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fc464: |[0fc464] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:(I)Z │ │ -0fc474: 1300 e703 |0000: const/16 v0, #int 999 // #3e7 │ │ -0fc478: 3201 0400 |0002: if-eq v1, v0, 0006 // +0004 │ │ -0fc47c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fc47e: 2802 |0005: goto 0007 // +0002 │ │ -0fc480: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0fc482: 0f01 |0007: return v1 │ │ +0fc454: |[0fc454] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:(I)Z │ │ +0fc464: 1300 e703 |0000: const/16 v0, #int 999 // #3e7 │ │ +0fc468: 3201 0400 |0002: if-eq v1, v0, 0006 // +0004 │ │ +0fc46c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fc46e: 2802 |0005: goto 0007 // +0002 │ │ +0fc470: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0fc472: 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 │ │ -0fc444: |[0fc444] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:()Z │ │ -0fc454: 5210 f325 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -0fc458: 7110 f332 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@32f3 │ │ -0fc45e: 0a00 |0005: move-result v0 │ │ -0fc460: 0f00 |0006: return v0 │ │ +0fc434: |[0fc434] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.isTemporaryEffect:()Z │ │ +0fc444: 5210 f325 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +0fc448: 7110 f332 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@32f3 │ │ +0fc44e: 0a00 |0005: move-result v0 │ │ +0fc450: 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;) │ │ @@ -252710,23 +252706,23 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fc4f0: |[0fc4f0] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0fc500: 5410 f225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0fc504: 5400 0026 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0fc508: 6e20 d739 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -0fc50e: 5210 f425 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -0fc512: 6e20 d539 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0fc518: 5210 f325 |000c: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -0fc51c: 6e20 d539 0200 |000e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0fc522: 0e00 |0011: return-void │ │ +0fc4e0: |[0fc4e0] com.gpl.rpg.AndorsTrail.model.ability.ActorCondition.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0fc4f0: 5410 f225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0fc4f4: 5400 0026 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0fc4f8: 6e20 d739 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +0fc4fe: 5210 f425 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +0fc502: 6e20 d539 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0fc508: 5210 f325 |000c: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +0fc50c: 6e20 d539 0200 |000e: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0fc512: 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; │ │ @@ -252773,21 +252769,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 │ │ -0fc284: |[0fc284] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -0fc294: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fc29a: 5b01 f625 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0fc29e: 5902 f825 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0fc2a2: 5903 f725 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ -0fc2a6: 5b04 f525 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f5 │ │ -0fc2aa: 0e00 |000b: return-void │ │ +0fc274: |[0fc274] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;IILcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +0fc284: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fc28a: 5b01 f625 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0fc28e: 5902 f825 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0fc292: 5903 f725 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ +0fc296: 5b04 f525 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f5 │ │ +0fc29a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x0009 line=20 │ │ @@ -252804,19 +252800,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 │ │ -0fc240: |[0fc240] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:()Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ -0fc250: 5210 f725 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ -0fc254: 6e20 f732 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@32f7 │ │ -0fc25a: 0c00 |0005: move-result-object v0 │ │ -0fc25c: 1100 |0006: return-object v0 │ │ +0fc230: |[0fc230] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:()Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ +0fc240: 5210 f725 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ +0fc244: 6e20 f732 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // method@32f7 │ │ +0fc24a: 0c00 |0005: move-result-object v0 │ │ +0fc24c: 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;) │ │ @@ -252824,20 +252820,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 │ │ -0fc260: |[0fc260] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ -0fc270: 2200 ec07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0fc274: 5431 f625 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0fc278: 5232 f825 |0004: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0fc27c: 7040 f032 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@32f0 │ │ -0fc282: 1100 |0009: return-object v0 │ │ +0fc250: |[0fc250] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.createCondition:(I)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; │ │ +0fc260: 2200 ec07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0fc264: 5431 f625 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0fc268: 5232 f825 |0004: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0fc26c: 7040 f032 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@32f0 │ │ +0fc272: 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 │ │ │ │ @@ -252846,24 +252842,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0fc1e8: |[0fc1e8] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isImmunity:()Z │ │ -0fc1f8: 5220 f825 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0fc1fc: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ -0fc200: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -0fc204: 5220 f725 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ -0fc208: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0fc20c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0fc20e: 2802 |000b: goto 000d // +0002 │ │ -0fc210: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0fc212: 0f00 |000d: return v0 │ │ +0fc1d8: |[0fc1d8] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isImmunity:()Z │ │ +0fc1e8: 5220 f825 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0fc1ec: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ +0fc1f0: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +0fc1f4: 5220 f725 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ +0fc1f8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0fc1fc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0fc1fe: 2802 |000b: goto 000d // +0002 │ │ +0fc200: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0fc202: 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;) │ │ @@ -252871,24 +252867,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0fc214: |[0fc214] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isRemovalEffect:()Z │ │ -0fc224: 5220 f825 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0fc228: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ -0fc22c: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ -0fc230: 5220 f725 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ -0fc234: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0fc238: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0fc23a: 2802 |000b: goto 000d // +0002 │ │ -0fc23c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0fc23e: 0f00 |000d: return v0 │ │ +0fc204: |[0fc204] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionEffect.isRemovalEffect:()Z │ │ +0fc214: 5220 f825 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0fc218: 1301 9dff |0002: const/16 v1, #int -99 // #ff9d │ │ +0fc21c: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ +0fc220: 5220 f725 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ +0fc224: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0fc228: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0fc22a: 2802 |000b: goto 000d // +0002 │ │ +0fc22c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0fc22e: 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 : 848 (ActorConditionEffect.java) │ │ @@ -252944,43 +252940,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0fc2f4: |[0fc2f4] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:()V │ │ -0fc304: 2200 ee07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07ee │ │ -0fc308: 1a01 5b43 |0002: const-string v1, "spiritual" // string@435b │ │ -0fc30c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0fc30e: 7030 fb32 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@32fb │ │ -0fc314: 6900 fd25 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fd │ │ -0fc318: 2201 ee07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07ee │ │ -0fc31c: 1a03 3e36 |000c: const-string v3, "mental" // string@363e │ │ -0fc320: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0fc322: 7030 fb32 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@32fb │ │ -0fc328: 6901 fb25 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fb │ │ -0fc32c: 2203 ee07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07ee │ │ -0fc330: 1a05 843a |0016: const-string v5, "physical" // string@3a84 │ │ -0fc334: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0fc336: 7030 fb32 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@32fb │ │ -0fc33c: 6903 fc25 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fc │ │ -0fc340: 2205 ee07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07ee │ │ -0fc344: 1a07 4620 |0020: const-string v7, "blood" // string@2046 │ │ -0fc348: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0fc34a: 7030 fb32 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@32fb │ │ -0fc350: 6905 fa25 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fa │ │ -0fc354: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0fc356: 2377 f009 |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@09f0 │ │ -0fc35a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0fc35e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0fc362: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0fc366: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0fc36a: 6907 f925 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25f9 │ │ -0fc36e: 0e00 |0035: return-void │ │ +0fc2e4: |[0fc2e4] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:()V │ │ +0fc2f4: 2200 ee07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07ee │ │ +0fc2f8: 1a01 5b43 |0002: const-string v1, "spiritual" // string@435b │ │ +0fc2fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0fc2fe: 7030 fb32 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@32fb │ │ +0fc304: 6900 fd25 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.spiritual:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fd │ │ +0fc308: 2201 ee07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07ee │ │ +0fc30c: 1a03 3e36 |000c: const-string v3, "mental" // string@363e │ │ +0fc310: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0fc312: 7030 fb32 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@32fb │ │ +0fc318: 6901 fb25 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.mental:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fb │ │ +0fc31c: 2203 ee07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07ee │ │ +0fc320: 1a05 843a |0016: const-string v5, "physical" // string@3a84 │ │ +0fc324: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0fc326: 7030 fb32 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@32fb │ │ +0fc32c: 6903 fc25 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.physical:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fc │ │ +0fc330: 2205 ee07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07ee │ │ +0fc334: 1a07 4620 |0020: const-string v7, "blood" // string@2046 │ │ +0fc338: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0fc33a: 7030 fb32 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.:(Ljava/lang/String;I)V // method@32fb │ │ +0fc340: 6905 fa25 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.blood:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25fa │ │ +0fc344: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0fc346: 2377 f009 |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@09f0 │ │ +0fc34a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0fc34e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0fc352: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0fc356: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0fc35a: 6907 f925 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25f9 │ │ +0fc35e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0033 line=7 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;) │ │ @@ -252988,17 +252984,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 │ │ -0fc370: |[0fc370] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:(Ljava/lang/String;I)V │ │ -0fc380: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -0fc386: 0e00 |0003: return-void │ │ +0fc360: |[0fc360] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.:(Ljava/lang/String;I)V │ │ +0fc370: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +0fc376: 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 │ │ @@ -253008,20 +253004,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 │ │ -0fc2ac: |[0fc2ac] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ -0fc2bc: 1c00 ee07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07ee │ │ -0fc2c0: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -0fc2c6: 0c01 |0005: move-result-object v1 │ │ -0fc2c8: 1f01 ee07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07ee │ │ -0fc2cc: 1101 |0008: return-object v1 │ │ +0fc29c: |[0fc29c] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ +0fc2ac: 1c00 ee07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07ee │ │ +0fc2b0: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +0fc2b6: 0c01 |0005: move-result-object v1 │ │ +0fc2b8: 1f01 ee07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@07ee │ │ +0fc2bc: 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;) │ │ @@ -253029,20 +253025,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 │ │ -0fc2d0: |[0fc2d0] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ -0fc2e0: 6200 f925 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25f9 │ │ -0fc2e4: 6e10 193c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.clone:()Ljava/lang/Object; // method@3c19 │ │ -0fc2ea: 0c00 |0005: move-result-object v0 │ │ -0fc2ec: 1f00 f009 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@09f0 │ │ -0fc2f0: 1100 |0008: return-object v0 │ │ +0fc2c0: |[0fc2c0] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionType$ConditionCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; │ │ +0fc2d0: 6200 f925 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25f9 │ │ +0fc2d4: 6e10 193c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.clone:()Ljava/lang/Object; // method@3c19 │ │ +0fc2da: 0c00 |0005: move-result-object v0 │ │ +0fc2dc: 1f00 f009 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // type@09f0 │ │ +0fc2e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 854 (ActorConditionType.java) │ │ @@ -253110,26 +253106,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 │ │ -0fc408: |[0fc408] 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 │ │ -0fc418: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fc41e: 5b01 0026 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0fc422: 5b02 0426 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ -0fc426: 5903 0126 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2601 │ │ -0fc42a: 5b04 ff25 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25ff │ │ -0fc42e: 5c05 0326 |000b: iput-boolean v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@2603 │ │ -0fc432: 5c06 0226 |000d: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2602 │ │ -0fc436: 5b07 0626 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2606 │ │ -0fc43a: 5b08 0526 |0011: iput-object v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2605 │ │ -0fc43e: 5b09 fe25 |0013: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@25fe │ │ -0fc442: 0e00 |0015: return-void │ │ +0fc3f8: |[0fc3f8] 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 │ │ +0fc408: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fc40e: 5b01 0026 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0fc412: 5b02 0426 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ +0fc416: 5903 0126 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2601 │ │ +0fc41a: 5b04 ff25 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25ff │ │ +0fc41e: 5c05 0326 |000b: iput-boolean v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isStacking:Z // field@2603 │ │ +0fc422: 5c06 0226 |000d: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.isPositive:Z // field@2602 │ │ +0fc426: 5b07 0626 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2606 │ │ +0fc42a: 5b08 0526 |0011: iput-object v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2605 │ │ +0fc42e: 5b09 fe25 |0013: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@25fe │ │ +0fc432: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ @@ -253188,20 +253184,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fc3c4: |[0fc3c4] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.:()V │ │ -0fc3d4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fc3da: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -0fc3de: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -0fc3e4: 5b10 0726 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2607 │ │ -0fc3e8: 0e00 |000a: return-void │ │ +0fc3b4: |[0fc3b4] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.:()V │ │ +0fc3c4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fc3ca: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +0fc3ce: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +0fc3d4: 5b10 0726 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2607 │ │ +0fc3d8: 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; │ │ │ │ @@ -253211,17 +253207,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fc3ac: |[0fc3ac] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.UNITTEST_getAllActorConditionsTypes:()Ljava/util/HashMap; │ │ -0fc3bc: 5410 0726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2607 │ │ -0fc3c0: 1100 |0002: return-object v0 │ │ +0fc39c: |[0fc39c] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.UNITTEST_getAllActorConditionsTypes:()Ljava/util/HashMap; │ │ +0fc3ac: 5410 0726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2607 │ │ +0fc3b0: 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;) │ │ @@ -253229,20 +253225,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 │ │ -0fc388: |[0fc388] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; │ │ -0fc398: 5410 0726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2607 │ │ -0fc39c: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -0fc3a2: 0c02 |0005: move-result-object v2 │ │ -0fc3a4: 1f02 ef07 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07ef │ │ -0fc3a8: 1102 |0008: return-object v2 │ │ +0fc378: |[0fc378] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.getActorConditionType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; │ │ +0fc388: 5410 0726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2607 │ │ +0fc38c: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +0fc392: 0c02 |0005: move-result-object v2 │ │ +0fc394: 1f02 ef07 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07ef │ │ +0fc398: 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; │ │ │ │ @@ -253251,18 +253247,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 │ │ -0fc3ec: |[0fc3ec] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;Ljava/lang/String;)V │ │ -0fc3fc: 5410 0726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2607 │ │ -0fc400: 6e30 7a35 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@357a │ │ -0fc406: 0e00 |0005: return-void │ │ +0fc3dc: |[0fc3dc] com.gpl.rpg.AndorsTrail.model.ability.ActorConditionTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;Ljava/lang/String;)V │ │ +0fc3ec: 5410 0726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;.conditionTypes:Ljava/util/HashMap; // field@2607 │ │ +0fc3f0: 6e30 7a35 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@357a │ │ +0fc3f6: 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; │ │ @@ -253336,68 +253332,68 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0fc56c: |[0fc56c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:()V │ │ -0fc57c: 2200 f107 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ -0fc580: 1a01 3f1e |0002: const-string v1, "all" // string@1e3f │ │ -0fc584: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0fc586: 7030 0533 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ -0fc58c: 6900 0926 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.all:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2609 │ │ -0fc590: 2201 f107 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ -0fc594: 1a03 1838 |000c: const-string v3, "offense" // string@3818 │ │ -0fc598: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0fc59a: 7030 0533 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ -0fc5a0: 6901 0d26 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260d │ │ -0fc5a4: 2203 f107 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ -0fc5a8: 1a05 3f24 |0016: const-string v5, "defense" // string@243f │ │ -0fc5ac: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0fc5ae: 7030 0533 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ -0fc5b4: 6903 0b26 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260b │ │ -0fc5b8: 2205 f107 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ -0fc5bc: 1a07 de23 |0020: const-string v7, "criticals" // string@23de │ │ -0fc5c0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0fc5c2: 7030 0533 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ -0fc5c8: 6905 0a26 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260a │ │ -0fc5cc: 2207 f107 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ -0fc5d0: 1a09 6e2d |002a: const-string v9, "immunity" // string@2d6e │ │ -0fc5d4: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0fc5d6: 7030 0533 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ -0fc5dc: 6907 0c26 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ -0fc5e0: 2209 f107 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ -0fc5e4: 1a0b e746 |0034: const-string v11, "utility" // string@46e7 │ │ -0fc5e8: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0fc5ea: 7030 0533 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ -0fc5f0: 6909 1026 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2610 │ │ -0fc5f4: 220b f107 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ -0fc5f8: 1a0d 5543 |003e: const-string v13, "specialty" // string@4355 │ │ -0fc5fc: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0fc5fe: 7030 0533 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ -0fc604: 690b 0f26 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ -0fc608: 220d f107 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ -0fc60c: 1a0f 603b |0048: const-string v15, "proficiency" // string@3b60 │ │ -0fc610: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0fc612: 7030 0533 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ -0fc618: 690d 0e26 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ -0fc61c: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ -0fc620: 23ff f109 |0052: new-array v15, v15, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@09f1 │ │ -0fc624: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ -0fc628: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ -0fc62c: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ -0fc630: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ -0fc634: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ -0fc638: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ -0fc63c: 1260 |0060: const/4 v0, #int 6 // #6 │ │ -0fc63e: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ -0fc642: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ -0fc646: 690f 0826 |0065: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2608 │ │ -0fc64a: 0e00 |0067: return-void │ │ +0fc55c: |[0fc55c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:()V │ │ +0fc56c: 2200 f107 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ +0fc570: 1a01 3f1e |0002: const-string v1, "all" // string@1e3f │ │ +0fc574: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0fc576: 7030 0533 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ +0fc57c: 6900 0926 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.all:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2609 │ │ +0fc580: 2201 f107 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ +0fc584: 1a03 1838 |000c: const-string v3, "offense" // string@3818 │ │ +0fc588: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0fc58a: 7030 0533 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ +0fc590: 6901 0d26 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260d │ │ +0fc594: 2203 f107 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ +0fc598: 1a05 3f24 |0016: const-string v5, "defense" // string@243f │ │ +0fc59c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0fc59e: 7030 0533 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ +0fc5a4: 6903 0b26 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260b │ │ +0fc5a8: 2205 f107 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ +0fc5ac: 1a07 de23 |0020: const-string v7, "criticals" // string@23de │ │ +0fc5b0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0fc5b2: 7030 0533 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ +0fc5b8: 6905 0a26 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260a │ │ +0fc5bc: 2207 f107 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ +0fc5c0: 1a09 6e2d |002a: const-string v9, "immunity" // string@2d6e │ │ +0fc5c4: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0fc5c6: 7030 0533 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ +0fc5cc: 6907 0c26 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ +0fc5d0: 2209 f107 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ +0fc5d4: 1a0b e746 |0034: const-string v11, "utility" // string@46e7 │ │ +0fc5d8: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0fc5da: 7030 0533 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ +0fc5e0: 6909 1026 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2610 │ │ +0fc5e4: 220b f107 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ +0fc5e8: 1a0d 5543 |003e: const-string v13, "specialty" // string@4355 │ │ +0fc5ec: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0fc5ee: 7030 0533 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ +0fc5f4: 690b 0f26 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ +0fc5f8: 220d f107 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ +0fc5fc: 1a0f 603b |0048: const-string v15, "proficiency" // string@3b60 │ │ +0fc600: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0fc602: 7030 0533 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.:(Ljava/lang/String;I)V // method@3305 │ │ +0fc608: 690d 0e26 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ +0fc60c: 130f 0800 |0050: const/16 v15, #int 8 // #8 │ │ +0fc610: 23ff f109 |0052: new-array v15, v15, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@09f1 │ │ +0fc614: 4d00 0f02 |0054: aput-object v0, v15, v2 │ │ +0fc618: 4d01 0f04 |0056: aput-object v1, v15, v4 │ │ +0fc61c: 4d03 0f06 |0058: aput-object v3, v15, v6 │ │ +0fc620: 4d05 0f08 |005a: aput-object v5, v15, v8 │ │ +0fc624: 4d07 0f0a |005c: aput-object v7, v15, v10 │ │ +0fc628: 4d09 0f0c |005e: aput-object v9, v15, v12 │ │ +0fc62c: 1260 |0060: const/4 v0, #int 6 // #6 │ │ +0fc62e: 4d0b 0f00 |0061: aput-object v11, v15, v0 │ │ +0fc632: 4d0d 0f0e |0063: aput-object v13, v15, v14 │ │ +0fc636: 690f 0826 |0065: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2608 │ │ +0fc63a: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000a line=63 │ │ 0x0014 line=64 │ │ 0x001e line=65 │ │ 0x0028 line=66 │ │ @@ -253412,17 +253408,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 │ │ -0fc64c: |[0fc64c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:(Ljava/lang/String;I)V │ │ -0fc65c: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -0fc662: 0e00 |0003: return-void │ │ +0fc63c: |[0fc63c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.:(Ljava/lang/String;I)V │ │ +0fc64c: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +0fc652: 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 │ │ @@ -253432,20 +253428,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 │ │ -0fc524: |[0fc524] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ -0fc534: 1c00 f107 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ -0fc538: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -0fc53e: 0c01 |0005: move-result-object v1 │ │ -0fc540: 1f01 f107 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ -0fc544: 1101 |0008: return-object v1 │ │ +0fc514: |[0fc514] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ +0fc524: 1c00 f107 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ +0fc528: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +0fc52e: 0c01 |0005: move-result-object v1 │ │ +0fc530: 1f01 f107 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@07f1 │ │ +0fc534: 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;) │ │ @@ -253453,20 +253449,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 │ │ -0fc548: |[0fc548] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ -0fc558: 6200 0826 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2608 │ │ -0fc55c: 6e10 1a3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.clone:()Ljava/lang/Object; // method@3c1a │ │ -0fc562: 0c00 |0005: move-result-object v0 │ │ -0fc564: 1f00 f109 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@09f1 │ │ -0fc568: 1100 |0008: return-object v0 │ │ +0fc538: |[0fc538] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillCategory.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; │ │ +0fc548: 6200 0826 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2608 │ │ +0fc54c: 6e10 1a3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.clone:()Ljava/lang/Object; // method@3c1a │ │ +0fc552: 0c00 |0005: move-result-object v0 │ │ +0fc554: 1f00 f109 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // type@09f1 │ │ +0fc558: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6316 (SkillCollection.java) │ │ @@ -253686,365 +253682,365 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 47 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 728 16-bit code units │ │ -0fc6ac: |[0fc6ac] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:()V │ │ -0fc6bc: 2200 f207 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc6c0: 1a01 1e48 |0002: const-string v1, "weaponChance" // string@481e │ │ -0fc6c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0fc6c6: 7030 0a33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc6cc: 6900 3626 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2636 │ │ -0fc6d0: 2201 f207 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc6d4: 1a03 2048 |000c: const-string v3, "weaponDmg" // string@4820 │ │ -0fc6d8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0fc6da: 7030 0a33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc6e0: 6901 3726 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ -0fc6e4: 2203 f207 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc6e8: 1a05 cb1f |0016: const-string v5, "barter" // string@1fcb │ │ -0fc6ec: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0fc6ee: 7030 0a33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc6f4: 6903 1726 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2617 │ │ -0fc6f8: 2205 f207 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc6fc: 1a07 2525 |0020: const-string v7, "dodge" // string@2525 │ │ -0fc700: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0fc702: 7030 0a33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc708: 6905 1e26 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261e │ │ -0fc70c: 2207 f207 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc710: 1a09 ca1f |002a: const-string v9, "barkSkin" // string@1fca │ │ -0fc714: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0fc716: 7030 0a33 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc71c: 6907 1626 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2616 │ │ -0fc720: 2209 f207 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc724: 1a0b 1037 |0034: const-string v11, "moreCriticals" // string@3710 │ │ -0fc728: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0fc72a: 7030 0a33 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc730: 6909 2826 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ -0fc734: 220b f207 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc738: 1a0d e81f |003e: const-string v13, "betterCriticals" // string@1fe8 │ │ -0fc73c: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0fc73e: 7030 0a33 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc744: 690b 1826 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2618 │ │ -0fc748: 220d f207 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc74c: 1a0f 5643 |0048: const-string v15, "speed" // string@4356 │ │ -0fc750: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0fc752: 7030 0a33 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc758: 690d 3326 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2633 │ │ -0fc75c: 220f f207 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc760: 1a0e aa21 |0052: const-string v14, "coinfinder" // string@21aa │ │ -0fc764: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -0fc768: 7030 0a33 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc76e: 690f 1a26 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261a │ │ -0fc772: 220e f207 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc776: 1a0c 1137 |005d: const-string v12, "moreExp" // string@3711 │ │ -0fc77a: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -0fc77e: 7030 0a33 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc784: 690e 2926 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2629 │ │ -0fc788: 220c f207 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc78c: 1a0a 8a21 |0068: const-string v10, "cleave" // string@218a │ │ -0fc790: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -0fc794: 7030 0a33 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc79a: 690c 1926 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2619 │ │ -0fc79e: 220a f207 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc7a2: 1a08 7e25 |0073: const-string v8, "eater" // string@257e │ │ -0fc7a6: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -0fc7aa: 7030 0a33 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc7b0: 690a 1f26 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261f │ │ -0fc7b4: 2208 f207 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc7b8: 1a06 0327 |007e: const-string v6, "fortitude" // string@2703 │ │ -0fc7bc: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -0fc7c0: 7030 0a33 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc7c6: 6908 2526 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2625 │ │ -0fc7ca: 2206 f207 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc7ce: 1a04 0726 |0089: const-string v4, "evasion" // string@2607 │ │ -0fc7d2: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -0fc7d6: 7030 0a33 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc7dc: 6906 2026 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2620 │ │ -0fc7e0: 2204 f207 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc7e4: 1a02 9e3c |0094: const-string v2, "regeneration" // string@3c9e │ │ -0fc7e8: 0810 0600 |0096: move-object/from16 v16, v6 │ │ -0fc7ec: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -0fc7f0: 7030 0a33 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc7f6: 6904 2a26 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262a │ │ -0fc7fa: 2202 f207 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc7fe: 1a06 2b31 |00a1: const-string v6, "lowerExploss" // string@312b │ │ -0fc802: 0811 0400 |00a3: move-object/from16 v17, v4 │ │ -0fc806: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -0fc80a: 7030 0a33 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc810: 6902 2626 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2626 │ │ -0fc814: 2206 f207 |00ac: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc818: 1a04 9a35 |00ae: const-string v4, "magicfinder" // string@359a │ │ -0fc81c: 0812 0200 |00b0: move-object/from16 v18, v2 │ │ -0fc820: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -0fc824: 7030 0a33 4602 |00b4: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc82a: 6906 2726 |00b7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2627 │ │ -0fc82e: 2204 f207 |00b9: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc832: 1a02 743d |00bb: const-string v2, "resistanceMental" // string@3d74 │ │ -0fc836: 0813 0600 |00bd: move-object/from16 v19, v6 │ │ -0fc83a: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ -0fc83e: 7030 0a33 2406 |00c1: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc844: 6904 2d26 |00c4: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262d │ │ -0fc848: 2202 f207 |00c6: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc84c: 1a06 753d |00c8: const-string v6, "resistancePhysical" // string@3d75 │ │ -0fc850: 0814 0400 |00ca: move-object/from16 v20, v4 │ │ -0fc854: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ -0fc858: 7030 0a33 6204 |00ce: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc85e: 6902 2e26 |00d1: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262e │ │ -0fc862: 2206 f207 |00d3: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc866: 1a04 733d |00d5: const-string v4, "resistanceBlood" // string@3d73 │ │ -0fc86a: 0815 0200 |00d7: move-object/from16 v21, v2 │ │ -0fc86e: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ -0fc872: 7030 0a33 4602 |00db: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc878: 6906 2c26 |00de: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262c │ │ -0fc87c: 2204 f207 |00e0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc880: 1a02 ed41 |00e2: const-string v2, "shadowBless" // string@41ed │ │ -0fc884: 0816 0600 |00e4: move-object/from16 v22, v6 │ │ -0fc888: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ -0fc88c: 7030 0a33 2406 |00e8: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc892: 6904 2f26 |00eb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262f │ │ -0fc896: 2202 f207 |00ed: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc89a: 1a06 da23 |00ef: const-string v6, "crit1" // string@23da │ │ -0fc89e: 0817 0400 |00f1: move-object/from16 v23, v4 │ │ -0fc8a2: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ -0fc8a6: 7030 0a33 6204 |00f5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc8ac: 6902 1c26 |00f8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261c │ │ -0fc8b0: 2206 f207 |00fa: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc8b4: 1a04 db23 |00fc: const-string v4, "crit2" // string@23db │ │ -0fc8b8: 0818 0200 |00fe: move-object/from16 v24, v2 │ │ -0fc8bc: 1302 1600 |0100: const/16 v2, #int 22 // #16 │ │ -0fc8c0: 7030 0a33 4602 |0102: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc8c6: 6906 1d26 |0105: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261d │ │ -0fc8ca: 2202 f207 |0107: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc8ce: 1a04 b33c |0109: const-string v4, "rejuvenation" // string@3cb3 │ │ -0fc8d2: 0819 0600 |010b: move-object/from16 v25, v6 │ │ -0fc8d6: 1306 1700 |010d: const/16 v6, #int 23 // #17 │ │ -0fc8da: 7030 0a33 4206 |010f: invoke-direct {v2, v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc8e0: 6902 2b26 |0112: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262b │ │ -0fc8e4: 2204 f207 |0114: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc8e8: 1a06 7b44 |0116: const-string v6, "taunt" // string@447b │ │ -0fc8ec: 081a 0200 |0118: move-object/from16 v26, v2 │ │ -0fc8f0: 1302 1800 |011a: const/16 v2, #int 24 // #18 │ │ -0fc8f4: 7030 0a33 6402 |011c: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc8fa: 6904 3526 |011f: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2635 │ │ -0fc8fe: 2202 f207 |0121: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc902: 1a06 3922 |0123: const-string v6, "concussion" // string@2239 │ │ -0fc906: 081b 0400 |0125: move-object/from16 v27, v4 │ │ -0fc90a: 1304 1900 |0127: const/16 v4, #int 25 // #19 │ │ -0fc90e: 7030 0a33 6204 |0129: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc914: 6902 1b26 |012c: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261b │ │ -0fc918: 2204 f207 |012e: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc91c: 1a06 2548 |0130: const-string v6, "weaponProficiencyDagger" // string@4825 │ │ -0fc920: 081c 0200 |0132: move-object/from16 v28, v2 │ │ -0fc924: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ -0fc928: 7030 0a33 6402 |0136: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc92e: 6904 3c26 |0139: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263c │ │ -0fc932: 2202 f207 |013b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc936: 1a06 2148 |013d: const-string v6, "weaponProficiency1hsword" // string@4821 │ │ -0fc93a: 081d 0400 |013f: move-object/from16 v29, v4 │ │ -0fc93e: 1304 1b00 |0141: const/16 v4, #int 27 // #1b │ │ -0fc942: 7030 0a33 6204 |0143: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc948: 6902 3826 |0146: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2638 │ │ -0fc94c: 2204 f207 |0148: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc950: 1a06 2248 |014a: const-string v6, "weaponProficiency2hsword" // string@4822 │ │ -0fc954: 081e 0200 |014c: move-object/from16 v30, v2 │ │ -0fc958: 1302 1c00 |014e: const/16 v2, #int 28 // #1c │ │ -0fc95c: 7030 0a33 6402 |0150: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc962: 6904 3926 |0153: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2639 │ │ -0fc966: 2202 f207 |0155: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc96a: 1a06 2348 |0157: const-string v6, "weaponProficiencyAxe" // string@4823 │ │ -0fc96e: 081f 0400 |0159: move-object/from16 v31, v4 │ │ -0fc972: 1304 1d00 |015b: const/16 v4, #int 29 // #1d │ │ -0fc976: 7030 0a33 6204 |015d: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc97c: 6902 3a26 |0160: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263a │ │ -0fc980: 2204 f207 |0162: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc984: 1a06 2448 |0164: const-string v6, "weaponProficiencyBlunt" // string@4824 │ │ -0fc988: 0820 0200 |0166: move-object/from16 v32, v2 │ │ -0fc98c: 1302 1e00 |0168: const/16 v2, #int 30 // #1e │ │ -0fc990: 7030 0a33 6402 |016a: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc996: 6904 3b26 |016d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263b │ │ -0fc99a: 2202 f207 |016f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc99e: 1a06 2748 |0171: const-string v6, "weaponProficiencyUnarmed" // string@4827 │ │ -0fc9a2: 0821 0400 |0173: move-object/from16 v33, v4 │ │ -0fc9a6: 1304 1f00 |0175: const/16 v4, #int 31 // #1f │ │ -0fc9aa: 7030 0a33 6204 |0177: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc9b0: 6902 3e26 |017a: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263e │ │ -0fc9b4: 2204 f207 |017c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc9b8: 1a06 821f |017e: const-string v6, "armorProficiencyShield" // string@1f82 │ │ -0fc9bc: 0822 0200 |0180: move-object/from16 v34, v2 │ │ -0fc9c0: 1302 2000 |0182: const/16 v2, #int 32 // #20 │ │ -0fc9c4: 7030 0a33 6402 |0184: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc9ca: 6904 1426 |0187: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2614 │ │ -0fc9ce: 2202 f207 |0189: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc9d2: 1a06 831f |018b: const-string v6, "armorProficiencyUnarmored" // string@1f83 │ │ -0fc9d6: 0823 0400 |018d: move-object/from16 v35, v4 │ │ -0fc9da: 1304 2100 |018f: const/16 v4, #int 33 // #21 │ │ -0fc9de: 7030 0a33 6204 |0191: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc9e4: 6902 1526 |0194: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2615 │ │ -0fc9e8: 2204 f207 |0196: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc9ec: 1a06 811f |0198: const-string v6, "armorProficiencyLight" // string@1f81 │ │ -0fc9f0: 0824 0200 |019a: move-object/from16 v36, v2 │ │ -0fc9f4: 1302 2200 |019c: const/16 v2, #int 34 // #22 │ │ -0fc9f8: 7030 0a33 6402 |019e: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fc9fe: 6904 1326 |01a1: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ -0fca02: 2202 f207 |01a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fca06: 1a06 801f |01a5: const-string v6, "armorProficiencyHeavy" // string@1f80 │ │ -0fca0a: 0825 0400 |01a7: move-object/from16 v37, v4 │ │ -0fca0e: 1304 2300 |01a9: const/16 v4, #int 35 // #23 │ │ -0fca12: 7030 0a33 6204 |01ab: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fca18: 6902 1226 |01ae: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2612 │ │ -0fca1c: 2204 f207 |01b0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fca20: 1a06 7426 |01b2: const-string v6, "fightstyleDualWield" // string@2674 │ │ -0fca24: 0826 0200 |01b4: move-object/from16 v38, v2 │ │ -0fca28: 1302 2400 |01b6: const/16 v2, #int 36 // #24 │ │ -0fca2c: 7030 0a33 6402 |01b8: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fca32: 6904 2226 |01bb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2622 │ │ -0fca36: 2202 f207 |01bd: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fca3a: 1a06 7326 |01bf: const-string v6, "fightstyle2hand" // string@2673 │ │ -0fca3e: 0827 0400 |01c1: move-object/from16 v39, v4 │ │ -0fca42: 1304 2500 |01c3: const/16 v4, #int 37 // #25 │ │ -0fca46: 7030 0a33 6204 |01c5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fca4c: 6902 2126 |01c8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2621 │ │ -0fca50: 2204 f207 |01ca: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fca54: 1a06 7626 |01cc: const-string v6, "fightstyleWeaponShield" // string@2676 │ │ -0fca58: 0828 0200 |01ce: move-object/from16 v40, v2 │ │ -0fca5c: 1302 2600 |01d0: const/16 v2, #int 38 // #26 │ │ -0fca60: 7030 0a33 6402 |01d2: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fca66: 6904 2426 |01d5: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2624 │ │ -0fca6a: 2202 f207 |01d7: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fca6e: 1a06 5343 |01d9: const-string v6, "specializationDualWield" // string@4353 │ │ -0fca72: 0829 0400 |01db: move-object/from16 v41, v4 │ │ -0fca76: 1304 2700 |01dd: const/16 v4, #int 39 // #27 │ │ -0fca7a: 7030 0a33 6204 |01df: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fca80: 6902 3126 |01e2: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2631 │ │ -0fca84: 2204 f207 |01e4: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fca88: 1a06 5243 |01e6: const-string v6, "specialization2hand" // string@4352 │ │ -0fca8c: 082a 0200 |01e8: move-object/from16 v42, v2 │ │ -0fca90: 1302 2800 |01ea: const/16 v2, #int 40 // #28 │ │ -0fca94: 7030 0a33 6402 |01ec: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fca9a: 6904 3026 |01ef: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2630 │ │ -0fca9e: 2202 f207 |01f1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fcaa2: 1a06 5443 |01f3: const-string v6, "specializationWeaponShield" // string@4354 │ │ -0fcaa6: 082b 0400 |01f5: move-object/from16 v43, v4 │ │ -0fcaaa: 1304 2900 |01f7: const/16 v4, #int 41 // #29 │ │ -0fcaae: 7030 0a33 6204 |01f9: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fcab4: 6902 3226 |01fc: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2632 │ │ -0fcab8: 2204 f207 |01fe: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fcabc: 1a06 2648 |0200: const-string v6, "weaponProficiencyPole" // string@4826 │ │ -0fcac0: 082c 0200 |0202: move-object/from16 v44, v2 │ │ -0fcac4: 1302 2a00 |0204: const/16 v2, #int 42 // #2a │ │ -0fcac8: 7030 0a33 6402 |0206: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fcace: 6904 3d26 |0209: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263d │ │ -0fcad2: 2202 f207 |020b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fcad6: 1a06 7526 |020d: const-string v6, "fightstyleUnarmedUnarmored" // string@2675 │ │ -0fcada: 082d 0400 |020f: move-object/from16 v45, v4 │ │ -0fcade: 1304 2b00 |0211: const/16 v4, #int 43 // #2b │ │ -0fcae2: 7030 0a33 6204 |0213: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fcae8: 6902 2326 |0216: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2623 │ │ -0fcaec: 2204 f207 |0218: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fcaf0: 1a06 5e43 |021a: const-string v6, "sporeImmunity" // string@435e │ │ -0fcaf4: 082e 0200 |021c: move-object/from16 v46, v2 │ │ -0fcaf8: 1302 2c00 |021e: const/16 v2, #int 44 // #2c │ │ -0fcafc: 7030 0a33 6402 |0220: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ -0fcb02: 6904 3426 |0223: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2634 │ │ -0fcb06: 1302 2d00 |0225: const/16 v2, #int 45 // #2d │ │ -0fcb0a: 2322 f209 |0227: new-array v2, v2, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@09f2 │ │ -0fcb0e: 1206 |0229: const/4 v6, #int 0 // #0 │ │ -0fcb10: 4d00 0206 |022a: aput-object v0, v2, v6 │ │ -0fcb14: 1210 |022c: const/4 v0, #int 1 // #1 │ │ -0fcb16: 4d01 0200 |022d: aput-object v1, v2, v0 │ │ -0fcb1a: 1220 |022f: const/4 v0, #int 2 // #2 │ │ -0fcb1c: 4d03 0200 |0230: aput-object v3, v2, v0 │ │ -0fcb20: 1230 |0232: const/4 v0, #int 3 // #3 │ │ -0fcb22: 4d05 0200 |0233: aput-object v5, v2, v0 │ │ -0fcb26: 1240 |0235: const/4 v0, #int 4 // #4 │ │ -0fcb28: 4d07 0200 |0236: aput-object v7, v2, v0 │ │ -0fcb2c: 1250 |0238: const/4 v0, #int 5 // #5 │ │ -0fcb2e: 4d09 0200 |0239: aput-object v9, v2, v0 │ │ -0fcb32: 1260 |023b: const/4 v0, #int 6 // #6 │ │ -0fcb34: 4d0b 0200 |023c: aput-object v11, v2, v0 │ │ -0fcb38: 1270 |023e: const/4 v0, #int 7 // #7 │ │ -0fcb3a: 4d0d 0200 |023f: aput-object v13, v2, v0 │ │ -0fcb3e: 1300 0800 |0241: const/16 v0, #int 8 // #8 │ │ -0fcb42: 4d0f 0200 |0243: aput-object v15, v2, v0 │ │ -0fcb46: 1300 0900 |0245: const/16 v0, #int 9 // #9 │ │ -0fcb4a: 4d0e 0200 |0247: aput-object v14, v2, v0 │ │ -0fcb4e: 1300 0a00 |0249: const/16 v0, #int 10 // #a │ │ -0fcb52: 4d0c 0200 |024b: aput-object v12, v2, v0 │ │ -0fcb56: 1300 0b00 |024d: const/16 v0, #int 11 // #b │ │ -0fcb5a: 4d0a 0200 |024f: aput-object v10, v2, v0 │ │ -0fcb5e: 1300 0c00 |0251: const/16 v0, #int 12 // #c │ │ -0fcb62: 4d08 0200 |0253: aput-object v8, v2, v0 │ │ -0fcb66: 1300 0d00 |0255: const/16 v0, #int 13 // #d │ │ -0fcb6a: 4d10 0200 |0257: aput-object v16, v2, v0 │ │ -0fcb6e: 1300 0e00 |0259: const/16 v0, #int 14 // #e │ │ -0fcb72: 4d11 0200 |025b: aput-object v17, v2, v0 │ │ -0fcb76: 1300 0f00 |025d: const/16 v0, #int 15 // #f │ │ -0fcb7a: 4d12 0200 |025f: aput-object v18, v2, v0 │ │ -0fcb7e: 1300 1000 |0261: const/16 v0, #int 16 // #10 │ │ -0fcb82: 4d13 0200 |0263: aput-object v19, v2, v0 │ │ -0fcb86: 1300 1100 |0265: const/16 v0, #int 17 // #11 │ │ -0fcb8a: 4d14 0200 |0267: aput-object v20, v2, v0 │ │ -0fcb8e: 1300 1200 |0269: const/16 v0, #int 18 // #12 │ │ -0fcb92: 4d15 0200 |026b: aput-object v21, v2, v0 │ │ -0fcb96: 1300 1300 |026d: const/16 v0, #int 19 // #13 │ │ -0fcb9a: 4d16 0200 |026f: aput-object v22, v2, v0 │ │ -0fcb9e: 1300 1400 |0271: const/16 v0, #int 20 // #14 │ │ -0fcba2: 4d17 0200 |0273: aput-object v23, v2, v0 │ │ -0fcba6: 1300 1500 |0275: const/16 v0, #int 21 // #15 │ │ -0fcbaa: 4d18 0200 |0277: aput-object v24, v2, v0 │ │ -0fcbae: 1300 1600 |0279: const/16 v0, #int 22 // #16 │ │ -0fcbb2: 4d19 0200 |027b: aput-object v25, v2, v0 │ │ -0fcbb6: 1300 1700 |027d: const/16 v0, #int 23 // #17 │ │ -0fcbba: 4d1a 0200 |027f: aput-object v26, v2, v0 │ │ -0fcbbe: 1300 1800 |0281: const/16 v0, #int 24 // #18 │ │ -0fcbc2: 4d1b 0200 |0283: aput-object v27, v2, v0 │ │ -0fcbc6: 1300 1900 |0285: const/16 v0, #int 25 // #19 │ │ -0fcbca: 4d1c 0200 |0287: aput-object v28, v2, v0 │ │ -0fcbce: 1300 1a00 |0289: const/16 v0, #int 26 // #1a │ │ -0fcbd2: 4d1d 0200 |028b: aput-object v29, v2, v0 │ │ -0fcbd6: 1300 1b00 |028d: const/16 v0, #int 27 // #1b │ │ -0fcbda: 4d1e 0200 |028f: aput-object v30, v2, v0 │ │ -0fcbde: 1300 1c00 |0291: const/16 v0, #int 28 // #1c │ │ -0fcbe2: 4d1f 0200 |0293: aput-object v31, v2, v0 │ │ -0fcbe6: 1300 1d00 |0295: const/16 v0, #int 29 // #1d │ │ -0fcbea: 4d20 0200 |0297: aput-object v32, v2, v0 │ │ -0fcbee: 1300 1e00 |0299: const/16 v0, #int 30 // #1e │ │ -0fcbf2: 4d21 0200 |029b: aput-object v33, v2, v0 │ │ -0fcbf6: 1300 1f00 |029d: const/16 v0, #int 31 // #1f │ │ -0fcbfa: 4d22 0200 |029f: aput-object v34, v2, v0 │ │ -0fcbfe: 1300 2000 |02a1: const/16 v0, #int 32 // #20 │ │ -0fcc02: 4d23 0200 |02a3: aput-object v35, v2, v0 │ │ -0fcc06: 1300 2100 |02a5: const/16 v0, #int 33 // #21 │ │ -0fcc0a: 4d24 0200 |02a7: aput-object v36, v2, v0 │ │ -0fcc0e: 1300 2200 |02a9: const/16 v0, #int 34 // #22 │ │ -0fcc12: 4d25 0200 |02ab: aput-object v37, v2, v0 │ │ -0fcc16: 1300 2300 |02ad: const/16 v0, #int 35 // #23 │ │ -0fcc1a: 4d26 0200 |02af: aput-object v38, v2, v0 │ │ -0fcc1e: 1300 2400 |02b1: const/16 v0, #int 36 // #24 │ │ -0fcc22: 4d27 0200 |02b3: aput-object v39, v2, v0 │ │ -0fcc26: 1300 2500 |02b5: const/16 v0, #int 37 // #25 │ │ -0fcc2a: 4d28 0200 |02b7: aput-object v40, v2, v0 │ │ -0fcc2e: 1300 2600 |02b9: const/16 v0, #int 38 // #26 │ │ -0fcc32: 4d29 0200 |02bb: aput-object v41, v2, v0 │ │ -0fcc36: 1300 2700 |02bd: const/16 v0, #int 39 // #27 │ │ -0fcc3a: 4d2a 0200 |02bf: aput-object v42, v2, v0 │ │ -0fcc3e: 1300 2800 |02c1: const/16 v0, #int 40 // #28 │ │ -0fcc42: 4d2b 0200 |02c3: aput-object v43, v2, v0 │ │ -0fcc46: 1300 2900 |02c5: const/16 v0, #int 41 // #29 │ │ -0fcc4a: 4d2c 0200 |02c7: aput-object v44, v2, v0 │ │ -0fcc4e: 1300 2a00 |02c9: const/16 v0, #int 42 // #2a │ │ -0fcc52: 4d2d 0200 |02cb: aput-object v45, v2, v0 │ │ -0fcc56: 1300 2b00 |02cd: const/16 v0, #int 43 // #2b │ │ -0fcc5a: 4d2e 0200 |02cf: aput-object v46, v2, v0 │ │ -0fcc5e: 1300 2c00 |02d1: const/16 v0, #int 44 // #2c │ │ -0fcc62: 4d04 0200 |02d3: aput-object v4, v2, v0 │ │ -0fcc66: 6902 1126 |02d5: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2611 │ │ -0fcc6a: 0e00 |02d7: return-void │ │ +0fc69c: |[0fc69c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:()V │ │ +0fc6ac: 2200 f207 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc6b0: 1a01 1e48 |0002: const-string v1, "weaponChance" // string@481e │ │ +0fc6b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0fc6b6: 7030 0a33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc6bc: 6900 3626 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2636 │ │ +0fc6c0: 2201 f207 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc6c4: 1a03 2048 |000c: const-string v3, "weaponDmg" // string@4820 │ │ +0fc6c8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0fc6ca: 7030 0a33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc6d0: 6901 3726 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ +0fc6d4: 2203 f207 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc6d8: 1a05 cb1f |0016: const-string v5, "barter" // string@1fcb │ │ +0fc6dc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0fc6de: 7030 0a33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc6e4: 6903 1726 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2617 │ │ +0fc6e8: 2205 f207 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc6ec: 1a07 2525 |0020: const-string v7, "dodge" // string@2525 │ │ +0fc6f0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0fc6f2: 7030 0a33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc6f8: 6905 1e26 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261e │ │ +0fc6fc: 2207 f207 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc700: 1a09 ca1f |002a: const-string v9, "barkSkin" // string@1fca │ │ +0fc704: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0fc706: 7030 0a33 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc70c: 6907 1626 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2616 │ │ +0fc710: 2209 f207 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc714: 1a0b 1037 |0034: const-string v11, "moreCriticals" // string@3710 │ │ +0fc718: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0fc71a: 7030 0a33 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc720: 6909 2826 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ +0fc724: 220b f207 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc728: 1a0d e81f |003e: const-string v13, "betterCriticals" // string@1fe8 │ │ +0fc72c: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0fc72e: 7030 0a33 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc734: 690b 1826 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2618 │ │ +0fc738: 220d f207 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc73c: 1a0f 5643 |0048: const-string v15, "speed" // string@4356 │ │ +0fc740: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0fc742: 7030 0a33 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc748: 690d 3326 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2633 │ │ +0fc74c: 220f f207 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc750: 1a0e aa21 |0052: const-string v14, "coinfinder" // string@21aa │ │ +0fc754: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +0fc758: 7030 0a33 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc75e: 690f 1a26 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261a │ │ +0fc762: 220e f207 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc766: 1a0c 1137 |005d: const-string v12, "moreExp" // string@3711 │ │ +0fc76a: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +0fc76e: 7030 0a33 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc774: 690e 2926 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2629 │ │ +0fc778: 220c f207 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc77c: 1a0a 8a21 |0068: const-string v10, "cleave" // string@218a │ │ +0fc780: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +0fc784: 7030 0a33 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc78a: 690c 1926 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2619 │ │ +0fc78e: 220a f207 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc792: 1a08 7e25 |0073: const-string v8, "eater" // string@257e │ │ +0fc796: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +0fc79a: 7030 0a33 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc7a0: 690a 1f26 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261f │ │ +0fc7a4: 2208 f207 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc7a8: 1a06 0327 |007e: const-string v6, "fortitude" // string@2703 │ │ +0fc7ac: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +0fc7b0: 7030 0a33 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc7b6: 6908 2526 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2625 │ │ +0fc7ba: 2206 f207 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc7be: 1a04 0726 |0089: const-string v4, "evasion" // string@2607 │ │ +0fc7c2: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +0fc7c6: 7030 0a33 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc7cc: 6906 2026 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2620 │ │ +0fc7d0: 2204 f207 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc7d4: 1a02 9e3c |0094: const-string v2, "regeneration" // string@3c9e │ │ +0fc7d8: 0810 0600 |0096: move-object/from16 v16, v6 │ │ +0fc7dc: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +0fc7e0: 7030 0a33 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc7e6: 6904 2a26 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262a │ │ +0fc7ea: 2202 f207 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc7ee: 1a06 2b31 |00a1: const-string v6, "lowerExploss" // string@312b │ │ +0fc7f2: 0811 0400 |00a3: move-object/from16 v17, v4 │ │ +0fc7f6: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +0fc7fa: 7030 0a33 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc800: 6902 2626 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2626 │ │ +0fc804: 2206 f207 |00ac: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc808: 1a04 9a35 |00ae: const-string v4, "magicfinder" // string@359a │ │ +0fc80c: 0812 0200 |00b0: move-object/from16 v18, v2 │ │ +0fc810: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +0fc814: 7030 0a33 4602 |00b4: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc81a: 6906 2726 |00b7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2627 │ │ +0fc81e: 2204 f207 |00b9: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc822: 1a02 743d |00bb: const-string v2, "resistanceMental" // string@3d74 │ │ +0fc826: 0813 0600 |00bd: move-object/from16 v19, v6 │ │ +0fc82a: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ +0fc82e: 7030 0a33 2406 |00c1: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc834: 6904 2d26 |00c4: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262d │ │ +0fc838: 2202 f207 |00c6: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc83c: 1a06 753d |00c8: const-string v6, "resistancePhysical" // string@3d75 │ │ +0fc840: 0814 0400 |00ca: move-object/from16 v20, v4 │ │ +0fc844: 1304 1200 |00cc: const/16 v4, #int 18 // #12 │ │ +0fc848: 7030 0a33 6204 |00ce: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc84e: 6902 2e26 |00d1: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262e │ │ +0fc852: 2206 f207 |00d3: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc856: 1a04 733d |00d5: const-string v4, "resistanceBlood" // string@3d73 │ │ +0fc85a: 0815 0200 |00d7: move-object/from16 v21, v2 │ │ +0fc85e: 1302 1300 |00d9: const/16 v2, #int 19 // #13 │ │ +0fc862: 7030 0a33 4602 |00db: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc868: 6906 2c26 |00de: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262c │ │ +0fc86c: 2204 f207 |00e0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc870: 1a02 ed41 |00e2: const-string v2, "shadowBless" // string@41ed │ │ +0fc874: 0816 0600 |00e4: move-object/from16 v22, v6 │ │ +0fc878: 1306 1400 |00e6: const/16 v6, #int 20 // #14 │ │ +0fc87c: 7030 0a33 2406 |00e8: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc882: 6904 2f26 |00eb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262f │ │ +0fc886: 2202 f207 |00ed: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc88a: 1a06 da23 |00ef: const-string v6, "crit1" // string@23da │ │ +0fc88e: 0817 0400 |00f1: move-object/from16 v23, v4 │ │ +0fc892: 1304 1500 |00f3: const/16 v4, #int 21 // #15 │ │ +0fc896: 7030 0a33 6204 |00f5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc89c: 6902 1c26 |00f8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261c │ │ +0fc8a0: 2206 f207 |00fa: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc8a4: 1a04 db23 |00fc: const-string v4, "crit2" // string@23db │ │ +0fc8a8: 0818 0200 |00fe: move-object/from16 v24, v2 │ │ +0fc8ac: 1302 1600 |0100: const/16 v2, #int 22 // #16 │ │ +0fc8b0: 7030 0a33 4602 |0102: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc8b6: 6906 1d26 |0105: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261d │ │ +0fc8ba: 2202 f207 |0107: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc8be: 1a04 b33c |0109: const-string v4, "rejuvenation" // string@3cb3 │ │ +0fc8c2: 0819 0600 |010b: move-object/from16 v25, v6 │ │ +0fc8c6: 1306 1700 |010d: const/16 v6, #int 23 // #17 │ │ +0fc8ca: 7030 0a33 4206 |010f: invoke-direct {v2, v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc8d0: 6902 2b26 |0112: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262b │ │ +0fc8d4: 2204 f207 |0114: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc8d8: 1a06 7b44 |0116: const-string v6, "taunt" // string@447b │ │ +0fc8dc: 081a 0200 |0118: move-object/from16 v26, v2 │ │ +0fc8e0: 1302 1800 |011a: const/16 v2, #int 24 // #18 │ │ +0fc8e4: 7030 0a33 6402 |011c: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc8ea: 6904 3526 |011f: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2635 │ │ +0fc8ee: 2202 f207 |0121: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc8f2: 1a06 3922 |0123: const-string v6, "concussion" // string@2239 │ │ +0fc8f6: 081b 0400 |0125: move-object/from16 v27, v4 │ │ +0fc8fa: 1304 1900 |0127: const/16 v4, #int 25 // #19 │ │ +0fc8fe: 7030 0a33 6204 |0129: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc904: 6902 1b26 |012c: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261b │ │ +0fc908: 2204 f207 |012e: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc90c: 1a06 2548 |0130: const-string v6, "weaponProficiencyDagger" // string@4825 │ │ +0fc910: 081c 0200 |0132: move-object/from16 v28, v2 │ │ +0fc914: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ +0fc918: 7030 0a33 6402 |0136: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc91e: 6904 3c26 |0139: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263c │ │ +0fc922: 2202 f207 |013b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc926: 1a06 2148 |013d: const-string v6, "weaponProficiency1hsword" // string@4821 │ │ +0fc92a: 081d 0400 |013f: move-object/from16 v29, v4 │ │ +0fc92e: 1304 1b00 |0141: const/16 v4, #int 27 // #1b │ │ +0fc932: 7030 0a33 6204 |0143: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc938: 6902 3826 |0146: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2638 │ │ +0fc93c: 2204 f207 |0148: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc940: 1a06 2248 |014a: const-string v6, "weaponProficiency2hsword" // string@4822 │ │ +0fc944: 081e 0200 |014c: move-object/from16 v30, v2 │ │ +0fc948: 1302 1c00 |014e: const/16 v2, #int 28 // #1c │ │ +0fc94c: 7030 0a33 6402 |0150: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc952: 6904 3926 |0153: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2639 │ │ +0fc956: 2202 f207 |0155: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc95a: 1a06 2348 |0157: const-string v6, "weaponProficiencyAxe" // string@4823 │ │ +0fc95e: 081f 0400 |0159: move-object/from16 v31, v4 │ │ +0fc962: 1304 1d00 |015b: const/16 v4, #int 29 // #1d │ │ +0fc966: 7030 0a33 6204 |015d: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc96c: 6902 3a26 |0160: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263a │ │ +0fc970: 2204 f207 |0162: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc974: 1a06 2448 |0164: const-string v6, "weaponProficiencyBlunt" // string@4824 │ │ +0fc978: 0820 0200 |0166: move-object/from16 v32, v2 │ │ +0fc97c: 1302 1e00 |0168: const/16 v2, #int 30 // #1e │ │ +0fc980: 7030 0a33 6402 |016a: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc986: 6904 3b26 |016d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263b │ │ +0fc98a: 2202 f207 |016f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc98e: 1a06 2748 |0171: const-string v6, "weaponProficiencyUnarmed" // string@4827 │ │ +0fc992: 0821 0400 |0173: move-object/from16 v33, v4 │ │ +0fc996: 1304 1f00 |0175: const/16 v4, #int 31 // #1f │ │ +0fc99a: 7030 0a33 6204 |0177: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc9a0: 6902 3e26 |017a: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263e │ │ +0fc9a4: 2204 f207 |017c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc9a8: 1a06 821f |017e: const-string v6, "armorProficiencyShield" // string@1f82 │ │ +0fc9ac: 0822 0200 |0180: move-object/from16 v34, v2 │ │ +0fc9b0: 1302 2000 |0182: const/16 v2, #int 32 // #20 │ │ +0fc9b4: 7030 0a33 6402 |0184: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc9ba: 6904 1426 |0187: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2614 │ │ +0fc9be: 2202 f207 |0189: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc9c2: 1a06 831f |018b: const-string v6, "armorProficiencyUnarmored" // string@1f83 │ │ +0fc9c6: 0823 0400 |018d: move-object/from16 v35, v4 │ │ +0fc9ca: 1304 2100 |018f: const/16 v4, #int 33 // #21 │ │ +0fc9ce: 7030 0a33 6204 |0191: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc9d4: 6902 1526 |0194: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2615 │ │ +0fc9d8: 2204 f207 |0196: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc9dc: 1a06 811f |0198: const-string v6, "armorProficiencyLight" // string@1f81 │ │ +0fc9e0: 0824 0200 |019a: move-object/from16 v36, v2 │ │ +0fc9e4: 1302 2200 |019c: const/16 v2, #int 34 // #22 │ │ +0fc9e8: 7030 0a33 6402 |019e: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fc9ee: 6904 1326 |01a1: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ +0fc9f2: 2202 f207 |01a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc9f6: 1a06 801f |01a5: const-string v6, "armorProficiencyHeavy" // string@1f80 │ │ +0fc9fa: 0825 0400 |01a7: move-object/from16 v37, v4 │ │ +0fc9fe: 1304 2300 |01a9: const/16 v4, #int 35 // #23 │ │ +0fca02: 7030 0a33 6204 |01ab: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fca08: 6902 1226 |01ae: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2612 │ │ +0fca0c: 2204 f207 |01b0: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fca10: 1a06 7426 |01b2: const-string v6, "fightstyleDualWield" // string@2674 │ │ +0fca14: 0826 0200 |01b4: move-object/from16 v38, v2 │ │ +0fca18: 1302 2400 |01b6: const/16 v2, #int 36 // #24 │ │ +0fca1c: 7030 0a33 6402 |01b8: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fca22: 6904 2226 |01bb: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2622 │ │ +0fca26: 2202 f207 |01bd: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fca2a: 1a06 7326 |01bf: const-string v6, "fightstyle2hand" // string@2673 │ │ +0fca2e: 0827 0400 |01c1: move-object/from16 v39, v4 │ │ +0fca32: 1304 2500 |01c3: const/16 v4, #int 37 // #25 │ │ +0fca36: 7030 0a33 6204 |01c5: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fca3c: 6902 2126 |01c8: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2621 │ │ +0fca40: 2204 f207 |01ca: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fca44: 1a06 7626 |01cc: const-string v6, "fightstyleWeaponShield" // string@2676 │ │ +0fca48: 0828 0200 |01ce: move-object/from16 v40, v2 │ │ +0fca4c: 1302 2600 |01d0: const/16 v2, #int 38 // #26 │ │ +0fca50: 7030 0a33 6402 |01d2: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fca56: 6904 2426 |01d5: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2624 │ │ +0fca5a: 2202 f207 |01d7: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fca5e: 1a06 5343 |01d9: const-string v6, "specializationDualWield" // string@4353 │ │ +0fca62: 0829 0400 |01db: move-object/from16 v41, v4 │ │ +0fca66: 1304 2700 |01dd: const/16 v4, #int 39 // #27 │ │ +0fca6a: 7030 0a33 6204 |01df: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fca70: 6902 3126 |01e2: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2631 │ │ +0fca74: 2204 f207 |01e4: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fca78: 1a06 5243 |01e6: const-string v6, "specialization2hand" // string@4352 │ │ +0fca7c: 082a 0200 |01e8: move-object/from16 v42, v2 │ │ +0fca80: 1302 2800 |01ea: const/16 v2, #int 40 // #28 │ │ +0fca84: 7030 0a33 6402 |01ec: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fca8a: 6904 3026 |01ef: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2630 │ │ +0fca8e: 2202 f207 |01f1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fca92: 1a06 5443 |01f3: const-string v6, "specializationWeaponShield" // string@4354 │ │ +0fca96: 082b 0400 |01f5: move-object/from16 v43, v4 │ │ +0fca9a: 1304 2900 |01f7: const/16 v4, #int 41 // #29 │ │ +0fca9e: 7030 0a33 6204 |01f9: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fcaa4: 6902 3226 |01fc: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2632 │ │ +0fcaa8: 2204 f207 |01fe: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fcaac: 1a06 2648 |0200: const-string v6, "weaponProficiencyPole" // string@4826 │ │ +0fcab0: 082c 0200 |0202: move-object/from16 v44, v2 │ │ +0fcab4: 1302 2a00 |0204: const/16 v2, #int 42 // #2a │ │ +0fcab8: 7030 0a33 6402 |0206: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fcabe: 6904 3d26 |0209: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263d │ │ +0fcac2: 2202 f207 |020b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fcac6: 1a06 7526 |020d: const-string v6, "fightstyleUnarmedUnarmored" // string@2675 │ │ +0fcaca: 082d 0400 |020f: move-object/from16 v45, v4 │ │ +0fcace: 1304 2b00 |0211: const/16 v4, #int 43 // #2b │ │ +0fcad2: 7030 0a33 6204 |0213: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fcad8: 6902 2326 |0216: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2623 │ │ +0fcadc: 2204 f207 |0218: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fcae0: 1a06 5e43 |021a: const-string v6, "sporeImmunity" // string@435e │ │ +0fcae4: 082e 0200 |021c: move-object/from16 v46, v2 │ │ +0fcae8: 1302 2c00 |021e: const/16 v2, #int 44 // #2c │ │ +0fcaec: 7030 0a33 6402 |0220: invoke-direct {v4, v6, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.:(Ljava/lang/String;I)V // method@330a │ │ +0fcaf2: 6904 3426 |0223: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2634 │ │ +0fcaf6: 1302 2d00 |0225: const/16 v2, #int 45 // #2d │ │ +0fcafa: 2322 f209 |0227: new-array v2, v2, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@09f2 │ │ +0fcafe: 1206 |0229: const/4 v6, #int 0 // #0 │ │ +0fcb00: 4d00 0206 |022a: aput-object v0, v2, v6 │ │ +0fcb04: 1210 |022c: const/4 v0, #int 1 // #1 │ │ +0fcb06: 4d01 0200 |022d: aput-object v1, v2, v0 │ │ +0fcb0a: 1220 |022f: const/4 v0, #int 2 // #2 │ │ +0fcb0c: 4d03 0200 |0230: aput-object v3, v2, v0 │ │ +0fcb10: 1230 |0232: const/4 v0, #int 3 // #3 │ │ +0fcb12: 4d05 0200 |0233: aput-object v5, v2, v0 │ │ +0fcb16: 1240 |0235: const/4 v0, #int 4 // #4 │ │ +0fcb18: 4d07 0200 |0236: aput-object v7, v2, v0 │ │ +0fcb1c: 1250 |0238: const/4 v0, #int 5 // #5 │ │ +0fcb1e: 4d09 0200 |0239: aput-object v9, v2, v0 │ │ +0fcb22: 1260 |023b: const/4 v0, #int 6 // #6 │ │ +0fcb24: 4d0b 0200 |023c: aput-object v11, v2, v0 │ │ +0fcb28: 1270 |023e: const/4 v0, #int 7 // #7 │ │ +0fcb2a: 4d0d 0200 |023f: aput-object v13, v2, v0 │ │ +0fcb2e: 1300 0800 |0241: const/16 v0, #int 8 // #8 │ │ +0fcb32: 4d0f 0200 |0243: aput-object v15, v2, v0 │ │ +0fcb36: 1300 0900 |0245: const/16 v0, #int 9 // #9 │ │ +0fcb3a: 4d0e 0200 |0247: aput-object v14, v2, v0 │ │ +0fcb3e: 1300 0a00 |0249: const/16 v0, #int 10 // #a │ │ +0fcb42: 4d0c 0200 |024b: aput-object v12, v2, v0 │ │ +0fcb46: 1300 0b00 |024d: const/16 v0, #int 11 // #b │ │ +0fcb4a: 4d0a 0200 |024f: aput-object v10, v2, v0 │ │ +0fcb4e: 1300 0c00 |0251: const/16 v0, #int 12 // #c │ │ +0fcb52: 4d08 0200 |0253: aput-object v8, v2, v0 │ │ +0fcb56: 1300 0d00 |0255: const/16 v0, #int 13 // #d │ │ +0fcb5a: 4d10 0200 |0257: aput-object v16, v2, v0 │ │ +0fcb5e: 1300 0e00 |0259: const/16 v0, #int 14 // #e │ │ +0fcb62: 4d11 0200 |025b: aput-object v17, v2, v0 │ │ +0fcb66: 1300 0f00 |025d: const/16 v0, #int 15 // #f │ │ +0fcb6a: 4d12 0200 |025f: aput-object v18, v2, v0 │ │ +0fcb6e: 1300 1000 |0261: const/16 v0, #int 16 // #10 │ │ +0fcb72: 4d13 0200 |0263: aput-object v19, v2, v0 │ │ +0fcb76: 1300 1100 |0265: const/16 v0, #int 17 // #11 │ │ +0fcb7a: 4d14 0200 |0267: aput-object v20, v2, v0 │ │ +0fcb7e: 1300 1200 |0269: const/16 v0, #int 18 // #12 │ │ +0fcb82: 4d15 0200 |026b: aput-object v21, v2, v0 │ │ +0fcb86: 1300 1300 |026d: const/16 v0, #int 19 // #13 │ │ +0fcb8a: 4d16 0200 |026f: aput-object v22, v2, v0 │ │ +0fcb8e: 1300 1400 |0271: const/16 v0, #int 20 // #14 │ │ +0fcb92: 4d17 0200 |0273: aput-object v23, v2, v0 │ │ +0fcb96: 1300 1500 |0275: const/16 v0, #int 21 // #15 │ │ +0fcb9a: 4d18 0200 |0277: aput-object v24, v2, v0 │ │ +0fcb9e: 1300 1600 |0279: const/16 v0, #int 22 // #16 │ │ +0fcba2: 4d19 0200 |027b: aput-object v25, v2, v0 │ │ +0fcba6: 1300 1700 |027d: const/16 v0, #int 23 // #17 │ │ +0fcbaa: 4d1a 0200 |027f: aput-object v26, v2, v0 │ │ +0fcbae: 1300 1800 |0281: const/16 v0, #int 24 // #18 │ │ +0fcbb2: 4d1b 0200 |0283: aput-object v27, v2, v0 │ │ +0fcbb6: 1300 1900 |0285: const/16 v0, #int 25 // #19 │ │ +0fcbba: 4d1c 0200 |0287: aput-object v28, v2, v0 │ │ +0fcbbe: 1300 1a00 |0289: const/16 v0, #int 26 // #1a │ │ +0fcbc2: 4d1d 0200 |028b: aput-object v29, v2, v0 │ │ +0fcbc6: 1300 1b00 |028d: const/16 v0, #int 27 // #1b │ │ +0fcbca: 4d1e 0200 |028f: aput-object v30, v2, v0 │ │ +0fcbce: 1300 1c00 |0291: const/16 v0, #int 28 // #1c │ │ +0fcbd2: 4d1f 0200 |0293: aput-object v31, v2, v0 │ │ +0fcbd6: 1300 1d00 |0295: const/16 v0, #int 29 // #1d │ │ +0fcbda: 4d20 0200 |0297: aput-object v32, v2, v0 │ │ +0fcbde: 1300 1e00 |0299: const/16 v0, #int 30 // #1e │ │ +0fcbe2: 4d21 0200 |029b: aput-object v33, v2, v0 │ │ +0fcbe6: 1300 1f00 |029d: const/16 v0, #int 31 // #1f │ │ +0fcbea: 4d22 0200 |029f: aput-object v34, v2, v0 │ │ +0fcbee: 1300 2000 |02a1: const/16 v0, #int 32 // #20 │ │ +0fcbf2: 4d23 0200 |02a3: aput-object v35, v2, v0 │ │ +0fcbf6: 1300 2100 |02a5: const/16 v0, #int 33 // #21 │ │ +0fcbfa: 4d24 0200 |02a7: aput-object v36, v2, v0 │ │ +0fcbfe: 1300 2200 |02a9: const/16 v0, #int 34 // #22 │ │ +0fcc02: 4d25 0200 |02ab: aput-object v37, v2, v0 │ │ +0fcc06: 1300 2300 |02ad: const/16 v0, #int 35 // #23 │ │ +0fcc0a: 4d26 0200 |02af: aput-object v38, v2, v0 │ │ +0fcc0e: 1300 2400 |02b1: const/16 v0, #int 36 // #24 │ │ +0fcc12: 4d27 0200 |02b3: aput-object v39, v2, v0 │ │ +0fcc16: 1300 2500 |02b5: const/16 v0, #int 37 // #25 │ │ +0fcc1a: 4d28 0200 |02b7: aput-object v40, v2, v0 │ │ +0fcc1e: 1300 2600 |02b9: const/16 v0, #int 38 // #26 │ │ +0fcc22: 4d29 0200 |02bb: aput-object v41, v2, v0 │ │ +0fcc26: 1300 2700 |02bd: const/16 v0, #int 39 // #27 │ │ +0fcc2a: 4d2a 0200 |02bf: aput-object v42, v2, v0 │ │ +0fcc2e: 1300 2800 |02c1: const/16 v0, #int 40 // #28 │ │ +0fcc32: 4d2b 0200 |02c3: aput-object v43, v2, v0 │ │ +0fcc36: 1300 2900 |02c5: const/16 v0, #int 41 // #29 │ │ +0fcc3a: 4d2c 0200 |02c7: aput-object v44, v2, v0 │ │ +0fcc3e: 1300 2a00 |02c9: const/16 v0, #int 42 // #2a │ │ +0fcc42: 4d2d 0200 |02cb: aput-object v45, v2, v0 │ │ +0fcc46: 1300 2b00 |02cd: const/16 v0, #int 43 // #2b │ │ +0fcc4a: 4d2e 0200 |02cf: aput-object v46, v2, v0 │ │ +0fcc4e: 1300 2c00 |02d1: const/16 v0, #int 44 // #2c │ │ +0fcc52: 4d04 0200 |02d3: aput-object v4, v2, v0 │ │ +0fcc56: 6902 1126 |02d5: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2611 │ │ +0fcc5a: 0e00 |02d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x000a line=14 │ │ 0x0014 line=15 │ │ 0x001e line=16 │ │ 0x0028 line=17 │ │ @@ -254096,17 +254092,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 │ │ -0fcc6c: |[0fcc6c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:(Ljava/lang/String;I)V │ │ -0fcc7c: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -0fcc82: 0e00 |0003: return-void │ │ +0fcc5c: |[0fcc5c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.:(Ljava/lang/String;I)V │ │ +0fcc6c: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +0fcc72: 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 │ │ @@ -254116,20 +254112,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 │ │ -0fc664: |[0fc664] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ -0fc674: 1c00 f207 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc678: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -0fc67e: 0c01 |0005: move-result-object v1 │ │ -0fc680: 1f01 f207 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ -0fc684: 1101 |0008: return-object v1 │ │ +0fc654: |[0fc654] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ +0fc664: 1c00 f207 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc668: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +0fc66e: 0c01 |0005: move-result-object v1 │ │ +0fc670: 1f01 f207 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@07f2 │ │ +0fc674: 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;) │ │ @@ -254137,20 +254133,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 │ │ -0fc688: |[0fc688] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ -0fc698: 6200 1126 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2611 │ │ -0fc69c: 6e10 1b3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.clone:()Ljava/lang/Object; // method@3c1b │ │ -0fc6a2: 0c00 |0005: move-result-object v0 │ │ -0fc6a4: 1f00 f209 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@09f2 │ │ -0fc6a8: 1100 |0008: return-object v0 │ │ +0fc678: |[0fc678] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection$SkillID.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; │ │ +0fc688: 6200 1126 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2611 │ │ +0fc68c: 6e10 1b3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.clone:()Ljava/lang/Object; // method@3c1b │ │ +0fc692: 0c00 |0005: move-result-object v0 │ │ +0fc694: 1f00 f209 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // type@09f2 │ │ +0fc698: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6316 (SkillCollection.java) │ │ @@ -254515,26 +254511,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fcd18: |[0fcd18] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ -0fcd28: 1900 0e40 |0000: const-wide/high16 v0, #long 4615626668101337088 // #400e │ │ -0fcd2c: 7120 743a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ -0fcd32: 0b00 |0005: move-result-wide v0 │ │ -0fcd34: 8a00 |0006: double-to-int v0, v0 │ │ -0fcd36: 6700 4526 |0007: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@2645 │ │ -0fcd3a: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -0fcd3c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fcd3e: 7120 773a 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0fcd44: 0a00 |000e: move-result v0 │ │ -0fcd46: 6700 4626 |000f: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@2646 │ │ -0fcd4a: 0e00 |0011: return-void │ │ +0fcd08: |[0fcd08] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ +0fcd18: 1900 0e40 |0000: const-wide/high16 v0, #long 4615626668101337088 // #400e │ │ +0fcd1c: 7120 743a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ +0fcd22: 0b00 |0005: move-result-wide v0 │ │ +0fcd24: 8a00 |0006: double-to-int v0, v0 │ │ +0fcd26: 6700 4526 |0007: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@2645 │ │ +0fcd2a: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +0fcd2c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fcd2e: 7120 773a 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0fcd34: 0a00 |000e: move-result v0 │ │ +0fcd36: 6700 4626 |000f: sput v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@2646 │ │ +0fcd3a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=134 │ │ 0x000b line=137 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;) │ │ @@ -254542,20 +254538,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fcd4c: |[0fcd4c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ -0fcd5c: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fcd62: 2200 7809 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0978 │ │ -0fcd66: 7010 593b 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3b59 │ │ -0fcd6c: 5b10 8026 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2680 │ │ -0fcd70: 0e00 |000a: return-void │ │ +0fcd3c: |[0fcd3c] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.:()V │ │ +0fcd4c: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fcd52: 2200 7809 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0978 │ │ +0fcd56: 7010 593b 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3b59 │ │ +0fcd5c: 5b10 8026 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2680 │ │ +0fcd60: 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; │ │ │ │ @@ -254564,23 +254560,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 │ │ -0fd690: |[0fd690] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ -0fd6a0: 5420 8026 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2680 │ │ -0fd6a4: 5431 9026 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -0fd6a8: 6e10 0c33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0fd6ae: 0a01 |0007: move-result v1 │ │ -0fd6b0: 7110 683a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fd6b6: 0c01 |000b: move-result-object v1 │ │ -0fd6b8: 6e30 623b 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b62 │ │ -0fd6be: 0e00 |000f: return-void │ │ +0fd680: |[0fd680] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V │ │ +0fd690: 5420 8026 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2680 │ │ +0fd694: 5431 9026 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +0fd698: 6e10 0c33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0fd69e: 0a01 |0007: move-result v1 │ │ +0fd6a0: 7110 683a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fd6a6: 0c01 |000b: move-result-object v1 │ │ +0fd6a8: 6e30 623b 1003 |000c: invoke-virtual {v0, v1, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b62 │ │ +0fd6ae: 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; │ │ │ │ @@ -254590,35 +254586,35 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0fccb8: |[0fccb8] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getAllSkills:()Ljava/util/Collection; │ │ -0fccc8: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -0fcccc: 5441 8026 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2680 │ │ -0fccd0: 6e10 653b 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@3b65 │ │ -0fccd6: 0a01 |0007: move-result v1 │ │ -0fccd8: 7020 133b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@3b13 │ │ -0fccde: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0fcce0: 5442 8026 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2680 │ │ -0fcce4: 6e10 653b 0200 |000e: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@3b65 │ │ -0fccea: 0a02 |0011: move-result v2 │ │ -0fccec: 3521 1400 |0012: if-ge v1, v2, 0026 // +0014 │ │ -0fccf0: 5442 8026 |0014: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2680 │ │ -0fccf4: 7110 683a 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fccfa: 0c03 |0019: move-result-object v3 │ │ -0fccfc: 6e20 5f3b 3200 |001a: invoke-virtual {v2, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ -0fcd02: 0c02 |001d: move-result-object v2 │ │ -0fcd04: 1f02 f807 |001e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fcd08: 6e20 163b 2000 |0020: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0fcd0e: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0fcd12: 28e7 |0025: goto 000c // -0019 │ │ -0fcd14: 1100 |0026: return-object v0 │ │ +0fcca8: |[0fcca8] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getAllSkills:()Ljava/util/Collection; │ │ +0fccb8: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +0fccbc: 5441 8026 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2680 │ │ +0fccc0: 6e10 653b 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@3b65 │ │ +0fccc6: 0a01 |0007: move-result v1 │ │ +0fccc8: 7020 133b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@3b13 │ │ +0fccce: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0fccd0: 5442 8026 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2680 │ │ +0fccd4: 6e10 653b 0200 |000e: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@3b65 │ │ +0fccda: 0a02 |0011: move-result v2 │ │ +0fccdc: 3521 1400 |0012: if-ge v1, v2, 0026 // +0014 │ │ +0fcce0: 5442 8026 |0014: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2680 │ │ +0fcce4: 7110 683a 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fccea: 0c03 |0019: move-result-object v3 │ │ +0fccec: 6e20 5f3b 3200 |001a: invoke-virtual {v2, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ +0fccf2: 0c02 |001d: move-result-object v2 │ │ +0fccf4: 1f02 f807 |001e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fccf8: 6e20 163b 2000 |0020: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0fccfe: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0fcd02: 28e7 |0025: goto 000c // -0019 │ │ +0fcd04: 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; │ │ │ │ @@ -254627,24 +254623,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 │ │ -0fcc84: |[0fcc84] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ -0fcc94: 5410 8026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2680 │ │ -0fcc98: 6e10 0c33 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0fcc9e: 0a02 |0005: move-result v2 │ │ -0fcca0: 7110 683a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fcca6: 0c02 |0009: move-result-object v2 │ │ -0fcca8: 6e20 5f3b 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ -0fccae: 0c02 |000d: move-result-object v2 │ │ -0fccb0: 1f02 f807 |000e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fccb4: 1102 |0010: return-object v2 │ │ +0fcc74: |[0fcc74] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.getSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; │ │ +0fcc84: 5410 8026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.skills:Ljava/util/LinkedHashMap; // field@2680 │ │ +0fcc88: 6e10 0c33 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0fcc8e: 0a02 |0005: move-result v2 │ │ +0fcc90: 7110 683a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fcc96: 0c02 |0009: move-result-object v2 │ │ +0fcc98: 6e20 5f3b 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ +0fcc9e: 0c02 |000d: move-result-object v2 │ │ +0fcca0: 1f02 f807 |000e: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fcca4: 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; │ │ │ │ @@ -254653,588 +254649,588 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 1157 16-bit code units │ │ -0fcd74: |[0fcd74] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initialize:()V │ │ -0fcd84: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -0fcd88: 2208 f807 |0002: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fcd8c: 6202 3626 |0004: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2636 │ │ -0fcd90: 6204 8326 |0006: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fcd94: 6205 0d26 |0008: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260d │ │ -0fcd98: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -0fcd9a: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -0fcd9c: 1207 |000c: const/4 v7, #int 0 // #0 │ │ -0fcd9e: 0781 |000d: move-object v1, v8 │ │ -0fcda0: 7607 2633 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@3326 │ │ -0fcda6: 7020 1433 8000 |0011: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fcdac: 2201 f807 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fcdb0: 620a 3726 |0016: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ -0fcdb4: 620c 8326 |0018: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fcdb8: 620d 0d26 |001a: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260d │ │ -0fcdbc: 12fb |001c: const/4 v11, #int -1 // #ff │ │ -0fcdbe: 120e |001d: const/4 v14, #int 0 // #0 │ │ -0fcdc0: 121f |001e: const/4 v15, #int 1 // #1 │ │ -0fcdc2: 0719 |001f: move-object v9, v1 │ │ -0fcdc4: 7607 2633 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@3326 │ │ -0fcdca: 7020 1433 1000 |0023: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fcdd0: 2201 f807 |0026: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fcdd4: 6203 1726 |0028: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2617 │ │ -0fcdd8: 6004 4526 |002a: sget v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@2645 │ │ -0fcddc: 6205 8326 |002c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fcde0: 6206 1026 |002e: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2610 │ │ -0fcde4: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -0fcde6: 1228 |0031: const/4 v8, #int 2 // #2 │ │ -0fcde8: 0712 |0032: move-object v2, v1 │ │ -0fcdea: 7607 2633 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@3326 │ │ -0fcdf0: 7020 1433 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fcdf6: 2201 f807 |0039: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fcdfa: 620a 1e26 |003b: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261e │ │ -0fcdfe: 620c 8326 |003d: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fce02: 620d 0b26 |003f: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260b │ │ -0fce06: 123f |0041: const/4 v15, #int 3 // #3 │ │ -0fce08: 0719 |0042: move-object v9, v1 │ │ -0fce0a: 7607 2633 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@3326 │ │ -0fce10: 7020 1433 1000 |0046: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fce16: 2201 f807 |0049: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fce1a: 6203 1626 |004b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2616 │ │ -0fce1e: 6205 8326 |004d: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fce22: 6206 0b26 |004f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260b │ │ -0fce26: 1229 |0051: const/4 v9, #int 2 // #2 │ │ -0fce28: 2397 f509 |0052: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fce2c: 1302 0a00 |0054: const/16 v2, #int 10 // #a │ │ -0fce30: 120a |0056: const/4 v10, #int 0 // #0 │ │ -0fce32: 7120 2333 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@3323 │ │ -0fce38: 0c02 |005a: move-result-object v2 │ │ -0fce3a: 4d02 070a |005b: aput-object v2, v7, v10 │ │ -0fce3e: 6202 1f27 |005d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271f │ │ -0fce42: 130b 0f00 |005f: const/16 v11, #int 15 // #f │ │ -0fce46: 7130 2533 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@3325 │ │ -0fce4c: 0c02 |0064: move-result-object v2 │ │ -0fce4e: 121c |0065: const/4 v12, #int 1 // #1 │ │ -0fce50: 4d02 070c |0066: aput-object v2, v7, v12 │ │ -0fce54: 1254 |0068: const/4 v4, #int 5 // #5 │ │ -0fce56: 1248 |0069: const/4 v8, #int 4 // #4 │ │ -0fce58: 0712 |006a: move-object v2, v1 │ │ -0fce5a: 7607 2633 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@3326 │ │ -0fce60: 7020 1433 1000 |006e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fce66: 2201 f807 |0071: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fce6a: 620e 2826 |0073: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ -0fce6e: 6210 8326 |0075: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fce72: 6211 0a26 |0077: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260a │ │ -0fce76: 12ff |0079: const/4 v15, #int -1 // #ff │ │ -0fce78: 1312 0000 |007a: const/16 v18, #int 0 // #0 │ │ -0fce7c: 1313 0500 |007c: const/16 v19, #int 5 // #5 │ │ -0fce80: 071d |007e: move-object v13, v1 │ │ -0fce82: 7607 2633 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@3326 │ │ -0fce88: 7020 1433 1000 |0082: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fce8e: 2201 f807 |0085: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fce92: 6203 1826 |0087: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2618 │ │ -0fce96: 6205 8326 |0089: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fce9a: 6206 0a26 |008b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260a │ │ -0fce9e: 23c7 f509 |008d: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fcea2: 6202 2826 |008f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ -0fcea6: 7120 2433 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@3324 │ │ -0fceac: 0c02 |0094: move-result-object v2 │ │ -0fceae: 4d02 070a |0095: aput-object v2, v7, v10 │ │ -0fceb2: 12f4 |0097: const/4 v4, #int -1 // #ff │ │ -0fceb4: 1268 |0098: const/4 v8, #int 6 // #6 │ │ -0fceb6: 0712 |0099: move-object v2, v1 │ │ -0fceb8: 7607 2633 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@3326 │ │ -0fcebe: 7020 1433 1000 |009d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fcec4: 2201 f807 |00a0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fcec8: 620e 3326 |00a2: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2633 │ │ -0fcecc: 6210 8326 |00a4: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fced0: 6211 0d26 |00a6: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260d │ │ -0fced4: 23c2 f509 |00a8: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fced8: 7120 2333 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@3323 │ │ -0fcede: 0c03 |00ad: move-result-object v3 │ │ -0fcee0: 4d03 020a |00ae: aput-object v3, v2, v10 │ │ -0fcee4: 122f |00b0: const/4 v15, #int 2 // #2 │ │ -0fcee6: 1313 0700 |00b1: const/16 v19, #int 7 // #7 │ │ -0fceea: 071d |00b3: move-object v13, v1 │ │ -0fceec: 0812 0200 |00b4: move-object/from16 v18, v2 │ │ -0fcef0: 7607 2633 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@3326 │ │ -0fcef6: 7020 1433 1000 |00b9: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fcefc: 2201 f807 |00bc: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fcf00: 6215 1a26 |00be: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261a │ │ -0fcf04: 6217 8326 |00c0: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fcf08: 6218 1026 |00c2: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2610 │ │ -0fcf0c: 1316 ffff |00c4: const/16 v22, #int -1 // #ffff │ │ -0fcf10: 1319 0000 |00c6: const/16 v25, #int 0 // #0 │ │ -0fcf14: 131a 0800 |00c8: const/16 v26, #int 8 // #8 │ │ -0fcf18: 0814 0100 |00ca: move-object/from16 v20, v1 │ │ -0fcf1c: 7607 2633 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@3326 │ │ -0fcf22: 7020 1433 1000 |00cf: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fcf28: 2201 f807 |00d2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fcf2c: 6203 2926 |00d4: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2629 │ │ -0fcf30: 6205 8326 |00d6: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fcf34: 6206 1026 |00d8: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2610 │ │ -0fcf38: 1207 |00da: const/4 v7, #int 0 // #0 │ │ -0fcf3a: 1308 0900 |00db: const/16 v8, #int 9 // #9 │ │ -0fcf3e: 0712 |00dd: move-object v2, v1 │ │ -0fcf40: 7607 2633 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@3326 │ │ -0fcf46: 7020 1433 1000 |00e1: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fcf4c: 2201 f807 |00e4: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fcf50: 620e 1926 |00e6: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2619 │ │ -0fcf54: 6210 8326 |00e8: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fcf58: 6211 0d26 |00ea: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260d │ │ -0fcf5c: 2392 f509 |00ec: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fcf60: 6203 3626 |00ee: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2636 │ │ -0fcf64: 7120 2433 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@3324 │ │ -0fcf6a: 0c03 |00f3: move-result-object v3 │ │ -0fcf6c: 4d03 020a |00f4: aput-object v3, v2, v10 │ │ -0fcf70: 6203 3726 |00f6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ -0fcf74: 7120 2433 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@3324 │ │ -0fcf7a: 0c03 |00fb: move-result-object v3 │ │ -0fcf7c: 4d03 020c |00fc: aput-object v3, v2, v12 │ │ -0fcf80: 12ff |00fe: const/4 v15, #int -1 // #ff │ │ -0fcf82: 1313 0a00 |00ff: const/16 v19, #int 10 // #a │ │ -0fcf86: 071d |0101: move-object v13, v1 │ │ -0fcf88: 0812 0200 |0102: move-object/from16 v18, v2 │ │ -0fcf8c: 7607 2633 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@3326 │ │ -0fcf92: 7020 1433 1000 |0107: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fcf98: 2201 f807 |010a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fcf9c: 6215 1f26 |010c: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261f │ │ -0fcfa0: 6217 8326 |010e: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fcfa4: 6218 0c26 |0110: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ -0fcfa8: 23c2 f509 |0112: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fcfac: 6203 2627 |0114: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2726 │ │ -0fcfb0: 1304 1400 |0116: const/16 v4, #int 20 // #14 │ │ -0fcfb4: 7130 2533 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@3325 │ │ -0fcfba: 0c03 |011b: move-result-object v3 │ │ -0fcfbc: 4d03 020a |011c: aput-object v3, v2, v10 │ │ -0fcfc0: 131a 0b00 |011e: const/16 v26, #int 11 // #b │ │ -0fcfc4: 0814 0100 |0120: move-object/from16 v20, v1 │ │ -0fcfc8: 0819 0200 |0122: move-object/from16 v25, v2 │ │ -0fcfcc: 7607 2633 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@3326 │ │ -0fcfd2: 7020 1433 1000 |0127: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fcfd8: 2201 f807 |012a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fcfdc: 620e 2526 |012c: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2625 │ │ -0fcfe0: 6210 8326 |012e: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fcfe4: 6211 0c26 |0130: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ -0fcfe8: 23c2 f509 |0132: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fcfec: 1303 f6ff |0134: const/16 v3, #int -10 // #fff6 │ │ -0fcff0: 7120 2333 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@3323 │ │ -0fcff6: 0c03 |0139: move-result-object v3 │ │ -0fcff8: 4d03 020a |013a: aput-object v3, v2, v10 │ │ -0fcffc: 1313 0c00 |013c: const/16 v19, #int 12 // #c │ │ -0fd000: 071d |013e: move-object v13, v1 │ │ -0fd002: 0812 0200 |013f: move-object/from16 v18, v2 │ │ -0fd006: 7607 2633 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@3326 │ │ -0fd00c: 7020 1433 1000 |0144: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd012: 2201 f807 |0147: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd016: 6215 2026 |0149: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2620 │ │ -0fd01a: 6016 4626 |014b: sget v22, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@2646 │ │ -0fd01e: 6217 8326 |014d: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd022: 6218 0b26 |014f: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260b │ │ -0fd026: 1319 0000 |0151: const/16 v25, #int 0 // #0 │ │ -0fd02a: 131a 0d00 |0153: const/16 v26, #int 13 // #d │ │ -0fd02e: 0814 0100 |0155: move-object/from16 v20, v1 │ │ -0fd032: 7607 2633 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@3326 │ │ -0fd038: 7020 1433 1000 |015a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd03e: 2201 f807 |015d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd042: 6203 2a26 |015f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262a │ │ -0fd046: 6205 8326 |0161: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd04a: 6206 0c26 |0163: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ -0fd04e: 2397 f509 |0165: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fd052: 6202 2627 |0167: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2726 │ │ -0fd056: 1304 1e00 |0169: const/16 v4, #int 30 // #1e │ │ -0fd05a: 7130 2533 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@3325 │ │ -0fd060: 0c02 |016e: move-result-object v2 │ │ -0fd062: 4d02 070a |016f: aput-object v2, v7, v10 │ │ -0fd066: 6202 2526 |0171: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2625 │ │ -0fd06a: 7120 2433 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@3324 │ │ -0fd070: 0c02 |0176: move-result-object v2 │ │ -0fd072: 4d02 070c |0177: aput-object v2, v7, v12 │ │ -0fd076: 12f4 |0179: const/4 v4, #int -1 // #ff │ │ -0fd078: 1308 0e00 |017a: const/16 v8, #int 14 // #e │ │ -0fd07c: 0712 |017c: move-object v2, v1 │ │ -0fd07e: 7607 2633 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@3326 │ │ -0fd084: 7020 1433 1000 |0180: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd08a: 2201 f807 |0183: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd08e: 620e 2626 |0185: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2626 │ │ -0fd092: 6210 8326 |0187: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd096: 6211 1026 |0189: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2610 │ │ -0fd09a: 125f |018b: const/4 v15, #int 5 // #5 │ │ -0fd09c: 1312 0000 |018c: const/16 v18, #int 0 // #0 │ │ -0fd0a0: 1313 0f00 |018e: const/16 v19, #int 15 // #f │ │ -0fd0a4: 071d |0190: move-object v13, v1 │ │ -0fd0a6: 7607 2633 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@3326 │ │ -0fd0ac: 7020 1433 1000 |0194: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd0b2: 2201 f807 |0197: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd0b6: 6203 2726 |0199: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2627 │ │ -0fd0ba: 6205 8326 |019b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd0be: 6206 1026 |019d: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2610 │ │ -0fd0c2: 1207 |019f: const/4 v7, #int 0 // #0 │ │ -0fd0c4: 1308 1000 |01a0: const/16 v8, #int 16 // #10 │ │ -0fd0c8: 0712 |01a2: move-object v2, v1 │ │ -0fd0ca: 7607 2633 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@3326 │ │ -0fd0d0: 7020 1433 1000 |01a6: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd0d6: 2201 f807 |01a9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd0da: 620e 2d26 |01ab: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262d │ │ -0fd0de: 6210 8326 |01ad: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd0e2: 6211 0c26 |01af: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ -0fd0e6: 127f |01b1: const/4 v15, #int 7 // #7 │ │ -0fd0e8: 1313 1100 |01b2: const/16 v19, #int 17 // #11 │ │ -0fd0ec: 071d |01b4: move-object v13, v1 │ │ -0fd0ee: 7607 2633 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@3326 │ │ -0fd0f4: 7020 1433 1000 |01b8: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd0fa: 2201 f807 |01bb: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd0fe: 6203 2e26 |01bd: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262e │ │ -0fd102: 6205 8326 |01bf: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd106: 6206 0c26 |01c1: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ -0fd10a: 1274 |01c3: const/4 v4, #int 7 // #7 │ │ -0fd10c: 1308 1200 |01c4: const/16 v8, #int 18 // #12 │ │ -0fd110: 0712 |01c6: move-object v2, v1 │ │ -0fd112: 7607 2633 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@3326 │ │ -0fd118: 7020 1433 1000 |01ca: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd11e: 2201 f807 |01cd: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd122: 620e 2c26 |01cf: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262c │ │ -0fd126: 6210 8326 |01d1: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd12a: 6211 0c26 |01d3: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ -0fd12e: 1313 1300 |01d5: const/16 v19, #int 19 // #13 │ │ -0fd132: 071d |01d7: move-object v13, v1 │ │ -0fd134: 7607 2633 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@3326 │ │ -0fd13a: 7020 1433 1000 |01db: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd140: 2201 f807 |01de: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd144: 6203 2f26 |01e0: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262f │ │ -0fd148: 6205 8526 |01e2: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2685 │ │ -0fd14c: 6206 0c26 |01e4: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ -0fd150: 1214 |01e6: const/4 v4, #int 1 // #1 │ │ -0fd152: 1308 1400 |01e7: const/16 v8, #int 20 // #14 │ │ -0fd156: 0712 |01e9: move-object v2, v1 │ │ -0fd158: 7607 2633 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@3326 │ │ -0fd15e: 7020 1433 1000 |01ed: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd164: 2201 f807 |01f0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd168: 620e 1c26 |01f2: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261c │ │ -0fd16c: 6210 8326 |01f4: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd170: 6211 0a26 |01f6: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260a │ │ -0fd174: 2392 f509 |01f8: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fd178: 6203 2826 |01fa: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ -0fd17c: 1234 |01fc: const/4 v4, #int 3 // #3 │ │ -0fd17e: 7120 2433 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@3324 │ │ -0fd184: 0c03 |0200: move-result-object v3 │ │ -0fd186: 4d03 020a |0201: aput-object v3, v2, v10 │ │ -0fd18a: 6203 1826 |0203: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2618 │ │ -0fd18e: 7120 2433 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@3324 │ │ -0fd194: 0c03 |0208: move-result-object v3 │ │ -0fd196: 4d03 020c |0209: aput-object v3, v2, v12 │ │ -0fd19a: 121f |020b: const/4 v15, #int 1 // #1 │ │ -0fd19c: 1313 1500 |020c: const/16 v19, #int 21 // #15 │ │ -0fd1a0: 071d |020e: move-object v13, v1 │ │ -0fd1a2: 0812 0200 |020f: move-object/from16 v18, v2 │ │ -0fd1a6: 7607 2633 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@3326 │ │ -0fd1ac: 7020 1433 1000 |0214: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd1b2: 2201 f807 |0217: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd1b6: 6215 1d26 |0219: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261d │ │ -0fd1ba: 6217 8326 |021b: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd1be: 6218 0a26 |021d: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260a │ │ -0fd1c2: 2342 f509 |021f: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fd1c6: 6203 2826 |0221: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ -0fd1ca: 1265 |0223: const/4 v5, #int 6 // #6 │ │ -0fd1cc: 7120 2433 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@3324 │ │ -0fd1d2: 0c03 |0227: move-result-object v3 │ │ -0fd1d4: 4d03 020a |0228: aput-object v3, v2, v10 │ │ -0fd1d8: 6203 1826 |022a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2618 │ │ -0fd1dc: 7120 2433 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@3324 │ │ -0fd1e2: 0c03 |022f: move-result-object v3 │ │ -0fd1e4: 4d03 020c |0230: aput-object v3, v2, v12 │ │ -0fd1e8: 6203 1c26 |0232: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261c │ │ -0fd1ec: 7120 2433 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@3324 │ │ -0fd1f2: 0c03 |0237: move-result-object v3 │ │ -0fd1f4: 4d03 0209 |0238: aput-object v3, v2, v9 │ │ -0fd1f8: 1316 0100 |023a: const/16 v22, #int 1 // #1 │ │ -0fd1fc: 131a 1600 |023c: const/16 v26, #int 22 // #16 │ │ -0fd200: 0814 0100 |023e: move-object/from16 v20, v1 │ │ -0fd204: 0819 0200 |0240: move-object/from16 v25, v2 │ │ -0fd208: 7607 2633 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@3326 │ │ -0fd20e: 7020 1433 1000 |0245: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd214: 2201 f807 |0248: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd218: 620e 2b26 |024a: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262b │ │ -0fd21c: 6210 8326 |024c: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd220: 6211 0c26 |024e: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ -0fd224: 2342 f509 |0250: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fd228: 6203 2c26 |0252: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262c │ │ -0fd22c: 7120 2433 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@3324 │ │ -0fd232: 0c03 |0257: move-result-object v3 │ │ -0fd234: 4d03 020a |0258: aput-object v3, v2, v10 │ │ -0fd238: 6203 2d26 |025a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262d │ │ -0fd23c: 7120 2433 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@3324 │ │ -0fd242: 0c03 |025f: move-result-object v3 │ │ -0fd244: 4d03 020c |0260: aput-object v3, v2, v12 │ │ -0fd248: 6203 2e26 |0262: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262e │ │ -0fd24c: 7120 2433 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@3324 │ │ -0fd252: 0c03 |0267: move-result-object v3 │ │ -0fd254: 4d03 0209 |0268: aput-object v3, v2, v9 │ │ -0fd258: 1313 1700 |026a: const/16 v19, #int 23 // #17 │ │ -0fd25c: 071d |026c: move-object v13, v1 │ │ -0fd25e: 0812 0200 |026d: move-object/from16 v18, v2 │ │ -0fd262: 7607 2633 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@3326 │ │ -0fd268: 7020 1433 1000 |0272: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd26e: 2201 f807 |0275: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd272: 6215 3526 |0277: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2635 │ │ -0fd276: 6217 8326 |0279: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd27a: 6218 0b26 |027b: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260b │ │ -0fd27e: 2392 f509 |027d: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fd282: 6203 2026 |027f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2620 │ │ -0fd286: 7120 2433 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@3324 │ │ -0fd28c: 0c03 |0284: move-result-object v3 │ │ -0fd28e: 4d03 020a |0285: aput-object v3, v2, v10 │ │ -0fd292: 6203 1e26 |0287: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261e │ │ -0fd296: 1245 |0289: const/4 v5, #int 4 // #4 │ │ -0fd298: 7120 2433 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@3324 │ │ -0fd29e: 0c03 |028d: move-result-object v3 │ │ -0fd2a0: 4d03 020c |028e: aput-object v3, v2, v12 │ │ -0fd2a4: 131a 1800 |0290: const/16 v26, #int 24 // #18 │ │ -0fd2a8: 0814 0100 |0292: move-object/from16 v20, v1 │ │ -0fd2ac: 0819 0200 |0294: move-object/from16 v25, v2 │ │ -0fd2b0: 7607 2633 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@3326 │ │ -0fd2b6: 7020 1433 1000 |0299: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd2bc: 2201 f807 |029c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd2c0: 620e 1b26 |029e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261b │ │ -0fd2c4: 6210 8326 |02a0: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd2c8: 6211 0d26 |02a2: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260d │ │ -0fd2cc: 2342 f509 |02a4: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fd2d0: 6203 3326 |02a6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2633 │ │ -0fd2d4: 7120 2433 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@3324 │ │ -0fd2da: 0c03 |02ab: move-result-object v3 │ │ -0fd2dc: 4d03 020a |02ac: aput-object v3, v2, v10 │ │ -0fd2e0: 6203 3626 |02ae: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2636 │ │ -0fd2e4: 7120 2433 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@3324 │ │ -0fd2ea: 0c03 |02b3: move-result-object v3 │ │ -0fd2ec: 4d03 020c |02b4: aput-object v3, v2, v12 │ │ -0fd2f0: 6203 3726 |02b6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ -0fd2f4: 1254 |02b8: const/4 v4, #int 5 // #5 │ │ -0fd2f6: 7120 2433 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@3324 │ │ -0fd2fc: 0c03 |02bc: move-result-object v3 │ │ -0fd2fe: 4d03 0209 |02bd: aput-object v3, v2, v9 │ │ -0fd302: 1313 1900 |02bf: const/16 v19, #int 25 // #19 │ │ -0fd306: 071d |02c1: move-object v13, v1 │ │ -0fd308: 0812 0200 |02c2: move-object/from16 v18, v2 │ │ -0fd30c: 7607 2633 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@3326 │ │ -0fd312: 7020 1433 1000 |02c7: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd318: 2201 f807 |02ca: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd31c: 6215 3c26 |02cc: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263c │ │ -0fd320: 6217 8426 |02ce: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ -0fd324: 6218 0e26 |02d0: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ -0fd328: 1316 0300 |02d2: const/16 v22, #int 3 // #3 │ │ -0fd32c: 1319 0000 |02d4: const/16 v25, #int 0 // #0 │ │ -0fd330: 131a 1a00 |02d6: const/16 v26, #int 26 // #1a │ │ -0fd334: 0814 0100 |02d8: move-object/from16 v20, v1 │ │ -0fd338: 7607 2633 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@3326 │ │ -0fd33e: 7020 1433 1000 |02dd: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd344: 2201 f807 |02e0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd348: 6203 3826 |02e2: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2638 │ │ -0fd34c: 6205 8426 |02e4: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ -0fd350: 6206 0e26 |02e6: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ -0fd354: 1234 |02e8: const/4 v4, #int 3 // #3 │ │ -0fd356: 1308 1b00 |02e9: const/16 v8, #int 27 // #1b │ │ -0fd35a: 0712 |02eb: move-object v2, v1 │ │ -0fd35c: 7607 2633 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@3326 │ │ -0fd362: 7020 1433 1000 |02ef: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd368: 2201 f807 |02f2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd36c: 620e 3926 |02f4: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2639 │ │ -0fd370: 6210 8426 |02f6: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ -0fd374: 6211 0e26 |02f8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ -0fd378: 123f |02fa: const/4 v15, #int 3 // #3 │ │ -0fd37a: 1312 0000 |02fb: const/16 v18, #int 0 // #0 │ │ -0fd37e: 1313 1c00 |02fd: const/16 v19, #int 28 // #1c │ │ -0fd382: 071d |02ff: move-object v13, v1 │ │ -0fd384: 7607 2633 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@3326 │ │ -0fd38a: 7020 1433 1000 |0303: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd390: 2201 f807 |0306: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd394: 6203 3a26 |0308: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263a │ │ -0fd398: 6205 8426 |030a: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ -0fd39c: 6206 0e26 |030c: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ -0fd3a0: 1308 1d00 |030e: const/16 v8, #int 29 // #1d │ │ -0fd3a4: 0712 |0310: move-object v2, v1 │ │ -0fd3a6: 7607 2633 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@3326 │ │ -0fd3ac: 7020 1433 1000 |0314: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd3b2: 2201 f807 |0317: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd3b6: 620e 3b26 |0319: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263b │ │ -0fd3ba: 6210 8426 |031b: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ -0fd3be: 6211 0e26 |031d: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ -0fd3c2: 1313 1e00 |031f: const/16 v19, #int 30 // #1e │ │ -0fd3c6: 071d |0321: move-object v13, v1 │ │ -0fd3c8: 7607 2633 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@3326 │ │ -0fd3ce: 7020 1433 1000 |0325: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd3d4: 2201 f807 |0328: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd3d8: 6203 3e26 |032a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263e │ │ -0fd3dc: 6205 8426 |032c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ -0fd3e0: 6206 0e26 |032e: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ -0fd3e4: 1308 1f00 |0330: const/16 v8, #int 31 // #1f │ │ -0fd3e8: 0712 |0332: move-object v2, v1 │ │ -0fd3ea: 7607 2633 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@3326 │ │ -0fd3f0: 7020 1433 1000 |0336: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd3f6: 2201 f807 |0339: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd3fa: 620e 3d26 |033b: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263d │ │ -0fd3fe: 6210 8426 |033d: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ -0fd402: 6211 0e26 |033f: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ -0fd406: 1313 2000 |0341: const/16 v19, #int 32 // #20 │ │ -0fd40a: 071d |0343: move-object v13, v1 │ │ -0fd40c: 7607 2633 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@3326 │ │ -0fd412: 7020 1433 1000 |0347: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd418: 2201 f807 |034a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd41c: 6203 1426 |034c: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2614 │ │ -0fd420: 6205 8426 |034e: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ -0fd424: 6206 0e26 |0350: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ -0fd428: 1224 |0352: const/4 v4, #int 2 // #2 │ │ -0fd42a: 1308 2100 |0353: const/16 v8, #int 33 // #21 │ │ -0fd42e: 0712 |0355: move-object v2, v1 │ │ -0fd430: 7607 2633 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@3326 │ │ -0fd436: 7020 1433 1000 |0359: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd43c: 2201 f807 |035c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd440: 620e 1526 |035e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2615 │ │ -0fd444: 6210 8426 |0360: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ -0fd448: 6211 0e26 |0362: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ -0fd44c: 1313 2200 |0364: const/16 v19, #int 34 // #22 │ │ -0fd450: 071d |0366: move-object v13, v1 │ │ -0fd452: 7607 2633 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@3326 │ │ -0fd458: 7020 1433 1000 |036a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd45e: 2201 f807 |036d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd462: 6203 1326 |036f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ -0fd466: 6205 8426 |0371: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ -0fd46a: 6206 0e26 |0373: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ -0fd46e: 1234 |0375: const/4 v4, #int 3 // #3 │ │ -0fd470: 1308 2300 |0376: const/16 v8, #int 35 // #23 │ │ -0fd474: 0712 |0378: move-object v2, v1 │ │ -0fd476: 7607 2633 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@3326 │ │ -0fd47c: 7020 1433 1000 |037c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd482: 2201 f807 |037f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd486: 620e 1226 |0381: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2612 │ │ -0fd48a: 6210 8426 |0383: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ -0fd48e: 6211 0e26 |0385: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ -0fd492: 124f |0387: const/4 v15, #int 4 // #4 │ │ -0fd494: 1313 2400 |0388: const/16 v19, #int 36 // #24 │ │ -0fd498: 071d |038a: move-object v13, v1 │ │ -0fd49a: 7607 2633 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@3326 │ │ -0fd4a0: 7020 1433 1000 |038e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd4a6: 2201 f807 |0391: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd4aa: 6203 2226 |0393: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2622 │ │ -0fd4ae: 6205 8326 |0395: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd4b2: 6206 0f26 |0397: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ -0fd4b6: 23c7 f509 |0399: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fd4ba: 7120 2333 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@3323 │ │ -0fd4c0: 0c02 |039e: move-result-object v2 │ │ -0fd4c2: 4d02 070a |039f: aput-object v2, v7, v10 │ │ -0fd4c6: 1224 |03a1: const/4 v4, #int 2 // #2 │ │ -0fd4c8: 1308 2500 |03a2: const/16 v8, #int 37 // #25 │ │ -0fd4cc: 0712 |03a4: move-object v2, v1 │ │ -0fd4ce: 7607 2633 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@3326 │ │ -0fd4d4: 7020 1433 1000 |03a8: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd4da: 2201 f807 |03ab: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd4de: 620e 2126 |03ad: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2621 │ │ -0fd4e2: 6210 8326 |03af: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd4e6: 6211 0f26 |03b1: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ -0fd4ea: 23c2 f509 |03b3: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fd4ee: 7120 2333 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@3323 │ │ -0fd4f4: 0c03 |03b8: move-result-object v3 │ │ -0fd4f6: 4d03 020a |03b9: aput-object v3, v2, v10 │ │ -0fd4fa: 122f |03bb: const/4 v15, #int 2 // #2 │ │ -0fd4fc: 1313 2600 |03bc: const/16 v19, #int 38 // #26 │ │ -0fd500: 071d |03be: move-object v13, v1 │ │ -0fd502: 0812 0200 |03bf: move-object/from16 v18, v2 │ │ -0fd506: 7607 2633 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@3326 │ │ -0fd50c: 7020 1433 1000 |03c4: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd512: 2201 f807 |03c7: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd516: 6215 2426 |03c9: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2624 │ │ -0fd51a: 6217 8326 |03cb: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd51e: 6218 0f26 |03cd: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ -0fd522: 23c2 f509 |03cf: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fd526: 7120 2333 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@3323 │ │ -0fd52c: 0c03 |03d4: move-result-object v3 │ │ -0fd52e: 4d03 020a |03d5: aput-object v3, v2, v10 │ │ -0fd532: 1316 0200 |03d7: const/16 v22, #int 2 // #2 │ │ -0fd536: 131a 2700 |03d9: const/16 v26, #int 39 // #27 │ │ -0fd53a: 0814 0100 |03db: move-object/from16 v20, v1 │ │ -0fd53e: 0819 0200 |03dd: move-object/from16 v25, v2 │ │ -0fd542: 7607 2633 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@3326 │ │ -0fd548: 7020 1433 1000 |03e2: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd54e: 2201 f807 |03e5: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd552: 620e 2326 |03e7: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2623 │ │ -0fd556: 6210 8326 |03e9: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd55a: 6211 0f26 |03eb: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ -0fd55e: 23c2 f509 |03ed: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fd562: 7120 2333 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@3323 │ │ -0fd568: 0c03 |03f2: move-result-object v3 │ │ -0fd56a: 4d03 020a |03f3: aput-object v3, v2, v10 │ │ -0fd56e: 123f |03f5: const/4 v15, #int 3 // #3 │ │ -0fd570: 1313 2800 |03f6: const/16 v19, #int 40 // #28 │ │ -0fd574: 071d |03f8: move-object v13, v1 │ │ -0fd576: 0812 0200 |03f9: move-object/from16 v18, v2 │ │ -0fd57a: 7607 2633 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@3326 │ │ -0fd580: 7020 1433 1000 |03fe: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd586: 2201 f807 |0401: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd58a: 6215 3126 |0403: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2631 │ │ -0fd58e: 6217 8326 |0405: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd592: 6218 0f26 |0407: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ -0fd596: 2392 f509 |0409: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fd59a: 1303 2d00 |040b: const/16 v3, #int 45 // #2d │ │ -0fd59e: 7120 2333 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@3323 │ │ -0fd5a4: 0c04 |0410: move-result-object v4 │ │ -0fd5a6: 4d04 020a |0411: aput-object v4, v2, v10 │ │ -0fd5aa: 6204 2226 |0413: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2622 │ │ -0fd5ae: 7120 2433 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@3324 │ │ -0fd5b4: 0c04 |0418: move-result-object v4 │ │ -0fd5b6: 4d04 020c |0419: aput-object v4, v2, v12 │ │ -0fd5ba: 1316 0100 |041b: const/16 v22, #int 1 // #1 │ │ -0fd5be: 131a 2900 |041d: const/16 v26, #int 41 // #29 │ │ -0fd5c2: 0814 0100 |041f: move-object/from16 v20, v1 │ │ -0fd5c6: 0819 0200 |0421: move-object/from16 v25, v2 │ │ -0fd5ca: 7607 2633 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@3326 │ │ -0fd5d0: 7020 1433 1000 |0426: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd5d6: 2201 f807 |0429: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd5da: 620e 3026 |042b: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2630 │ │ -0fd5de: 6210 8326 |042d: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd5e2: 6211 0f26 |042f: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ -0fd5e6: 2392 f509 |0431: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fd5ea: 7120 2333 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@3323 │ │ -0fd5f0: 0c04 |0436: move-result-object v4 │ │ -0fd5f2: 4d04 020a |0437: aput-object v4, v2, v10 │ │ -0fd5f6: 6204 2126 |0439: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2621 │ │ -0fd5fa: 7120 2433 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@3324 │ │ -0fd600: 0c04 |043e: move-result-object v4 │ │ -0fd602: 4d04 020c |043f: aput-object v4, v2, v12 │ │ -0fd606: 121f |0441: const/4 v15, #int 1 // #1 │ │ -0fd608: 1313 2a00 |0442: const/16 v19, #int 42 // #2a │ │ -0fd60c: 071d |0444: move-object v13, v1 │ │ -0fd60e: 0812 0200 |0445: move-object/from16 v18, v2 │ │ -0fd612: 7607 2633 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@3326 │ │ -0fd618: 7020 1433 1000 |044a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd61e: 2201 f807 |044d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd622: 6215 3226 |044f: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2632 │ │ -0fd626: 6217 8326 |0451: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd62a: 6218 0f26 |0453: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ -0fd62e: 2392 f509 |0455: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ -0fd632: 7120 2333 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@3323 │ │ -0fd638: 0c03 |045a: move-result-object v3 │ │ -0fd63a: 4d03 020a |045b: aput-object v3, v2, v10 │ │ -0fd63e: 6203 2426 |045d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2624 │ │ -0fd642: 7120 2433 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@3324 │ │ -0fd648: 0c03 |0462: move-result-object v3 │ │ -0fd64a: 4d03 020c |0463: aput-object v3, v2, v12 │ │ -0fd64e: 131a 2b00 |0465: const/16 v26, #int 43 // #2b │ │ -0fd652: 0814 0100 |0467: move-object/from16 v20, v1 │ │ -0fd656: 0819 0200 |0469: move-object/from16 v25, v2 │ │ -0fd65a: 7607 2633 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@3326 │ │ -0fd660: 7020 1433 1000 |046e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd666: 2201 f807 |0471: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -0fd66a: 6204 3426 |0473: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2634 │ │ -0fd66e: 6206 8526 |0475: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2685 │ │ -0fd672: 6207 0c26 |0477: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ -0fd676: 1215 |0479: const/4 v5, #int 1 // #1 │ │ -0fd678: 1208 |047a: const/4 v8, #int 0 // #0 │ │ -0fd67a: 1309 2c00 |047b: const/16 v9, #int 44 // #2c │ │ -0fd67e: 0713 |047d: move-object v3, v1 │ │ -0fd680: 7607 2633 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@3326 │ │ -0fd686: 7020 1433 1000 |0481: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ -0fd68c: 0e00 |0484: return-void │ │ +0fcd64: |[0fcd64] com.gpl.rpg.AndorsTrail.model.ability.SkillCollection.initialize:()V │ │ +0fcd74: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +0fcd78: 2208 f807 |0002: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fcd7c: 6202 3626 |0004: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2636 │ │ +0fcd80: 6204 8326 |0006: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fcd84: 6205 0d26 |0008: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260d │ │ +0fcd88: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +0fcd8a: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +0fcd8c: 1207 |000c: const/4 v7, #int 0 // #0 │ │ +0fcd8e: 0781 |000d: move-object v1, v8 │ │ +0fcd90: 7607 2633 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@3326 │ │ +0fcd96: 7020 1433 8000 |0011: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fcd9c: 2201 f807 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fcda0: 620a 3726 |0016: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ +0fcda4: 620c 8326 |0018: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fcda8: 620d 0d26 |001a: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260d │ │ +0fcdac: 12fb |001c: const/4 v11, #int -1 // #ff │ │ +0fcdae: 120e |001d: const/4 v14, #int 0 // #0 │ │ +0fcdb0: 121f |001e: const/4 v15, #int 1 // #1 │ │ +0fcdb2: 0719 |001f: move-object v9, v1 │ │ +0fcdb4: 7607 2633 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@3326 │ │ +0fcdba: 7020 1433 1000 |0023: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fcdc0: 2201 f807 |0026: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fcdc4: 6203 1726 |0028: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2617 │ │ +0fcdc8: 6004 4526 |002a: sget v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_BARTER:I // field@2645 │ │ +0fcdcc: 6205 8326 |002c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fcdd0: 6206 1026 |002e: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2610 │ │ +0fcdd4: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +0fcdd6: 1228 |0031: const/4 v8, #int 2 // #2 │ │ +0fcdd8: 0712 |0032: move-object v2, v1 │ │ +0fcdda: 7607 2633 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@3326 │ │ +0fcde0: 7020 1433 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fcde6: 2201 f807 |0039: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fcdea: 620a 1e26 |003b: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261e │ │ +0fcdee: 620c 8326 |003d: sget-object v12, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fcdf2: 620d 0b26 |003f: sget-object v13, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260b │ │ +0fcdf6: 123f |0041: const/4 v15, #int 3 // #3 │ │ +0fcdf8: 0719 |0042: move-object v9, v1 │ │ +0fcdfa: 7607 2633 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@3326 │ │ +0fce00: 7020 1433 1000 |0046: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fce06: 2201 f807 |0049: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fce0a: 6203 1626 |004b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2616 │ │ +0fce0e: 6205 8326 |004d: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fce12: 6206 0b26 |004f: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260b │ │ +0fce16: 1229 |0051: const/4 v9, #int 2 // #2 │ │ +0fce18: 2397 f509 |0052: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fce1c: 1302 0a00 |0054: const/16 v2, #int 10 // #a │ │ +0fce20: 120a |0056: const/4 v10, #int 0 // #0 │ │ +0fce22: 7120 2333 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@3323 │ │ +0fce28: 0c02 |005a: move-result-object v2 │ │ +0fce2a: 4d02 070a |005b: aput-object v2, v7, v10 │ │ +0fce2e: 6202 1f27 |005d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271f │ │ +0fce32: 130b 0f00 |005f: const/16 v11, #int 15 // #f │ │ +0fce36: 7130 2533 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@3325 │ │ +0fce3c: 0c02 |0064: move-result-object v2 │ │ +0fce3e: 121c |0065: const/4 v12, #int 1 // #1 │ │ +0fce40: 4d02 070c |0066: aput-object v2, v7, v12 │ │ +0fce44: 1254 |0068: const/4 v4, #int 5 // #5 │ │ +0fce46: 1248 |0069: const/4 v8, #int 4 // #4 │ │ +0fce48: 0712 |006a: move-object v2, v1 │ │ +0fce4a: 7607 2633 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@3326 │ │ +0fce50: 7020 1433 1000 |006e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fce56: 2201 f807 |0071: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fce5a: 620e 2826 |0073: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ +0fce5e: 6210 8326 |0075: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fce62: 6211 0a26 |0077: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260a │ │ +0fce66: 12ff |0079: const/4 v15, #int -1 // #ff │ │ +0fce68: 1312 0000 |007a: const/16 v18, #int 0 // #0 │ │ +0fce6c: 1313 0500 |007c: const/16 v19, #int 5 // #5 │ │ +0fce70: 071d |007e: move-object v13, v1 │ │ +0fce72: 7607 2633 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@3326 │ │ +0fce78: 7020 1433 1000 |0082: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fce7e: 2201 f807 |0085: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fce82: 6203 1826 |0087: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2618 │ │ +0fce86: 6205 8326 |0089: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fce8a: 6206 0a26 |008b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260a │ │ +0fce8e: 23c7 f509 |008d: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fce92: 6202 2826 |008f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ +0fce96: 7120 2433 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@3324 │ │ +0fce9c: 0c02 |0094: move-result-object v2 │ │ +0fce9e: 4d02 070a |0095: aput-object v2, v7, v10 │ │ +0fcea2: 12f4 |0097: const/4 v4, #int -1 // #ff │ │ +0fcea4: 1268 |0098: const/4 v8, #int 6 // #6 │ │ +0fcea6: 0712 |0099: move-object v2, v1 │ │ +0fcea8: 7607 2633 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@3326 │ │ +0fceae: 7020 1433 1000 |009d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fceb4: 2201 f807 |00a0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fceb8: 620e 3326 |00a2: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2633 │ │ +0fcebc: 6210 8326 |00a4: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fcec0: 6211 0d26 |00a6: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260d │ │ +0fcec4: 23c2 f509 |00a8: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fcec8: 7120 2333 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@3323 │ │ +0fcece: 0c03 |00ad: move-result-object v3 │ │ +0fced0: 4d03 020a |00ae: aput-object v3, v2, v10 │ │ +0fced4: 122f |00b0: const/4 v15, #int 2 // #2 │ │ +0fced6: 1313 0700 |00b1: const/16 v19, #int 7 // #7 │ │ +0fceda: 071d |00b3: move-object v13, v1 │ │ +0fcedc: 0812 0200 |00b4: move-object/from16 v18, v2 │ │ +0fcee0: 7607 2633 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@3326 │ │ +0fcee6: 7020 1433 1000 |00b9: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fceec: 2201 f807 |00bc: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fcef0: 6215 1a26 |00be: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261a │ │ +0fcef4: 6217 8326 |00c0: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fcef8: 6218 1026 |00c2: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2610 │ │ +0fcefc: 1316 ffff |00c4: const/16 v22, #int -1 // #ffff │ │ +0fcf00: 1319 0000 |00c6: const/16 v25, #int 0 // #0 │ │ +0fcf04: 131a 0800 |00c8: const/16 v26, #int 8 // #8 │ │ +0fcf08: 0814 0100 |00ca: move-object/from16 v20, v1 │ │ +0fcf0c: 7607 2633 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@3326 │ │ +0fcf12: 7020 1433 1000 |00cf: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fcf18: 2201 f807 |00d2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fcf1c: 6203 2926 |00d4: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2629 │ │ +0fcf20: 6205 8326 |00d6: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fcf24: 6206 1026 |00d8: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2610 │ │ +0fcf28: 1207 |00da: const/4 v7, #int 0 // #0 │ │ +0fcf2a: 1308 0900 |00db: const/16 v8, #int 9 // #9 │ │ +0fcf2e: 0712 |00dd: move-object v2, v1 │ │ +0fcf30: 7607 2633 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@3326 │ │ +0fcf36: 7020 1433 1000 |00e1: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fcf3c: 2201 f807 |00e4: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fcf40: 620e 1926 |00e6: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2619 │ │ +0fcf44: 6210 8326 |00e8: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fcf48: 6211 0d26 |00ea: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260d │ │ +0fcf4c: 2392 f509 |00ec: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fcf50: 6203 3626 |00ee: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2636 │ │ +0fcf54: 7120 2433 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@3324 │ │ +0fcf5a: 0c03 |00f3: move-result-object v3 │ │ +0fcf5c: 4d03 020a |00f4: aput-object v3, v2, v10 │ │ +0fcf60: 6203 3726 |00f6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ +0fcf64: 7120 2433 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@3324 │ │ +0fcf6a: 0c03 |00fb: move-result-object v3 │ │ +0fcf6c: 4d03 020c |00fc: aput-object v3, v2, v12 │ │ +0fcf70: 12ff |00fe: const/4 v15, #int -1 // #ff │ │ +0fcf72: 1313 0a00 |00ff: const/16 v19, #int 10 // #a │ │ +0fcf76: 071d |0101: move-object v13, v1 │ │ +0fcf78: 0812 0200 |0102: move-object/from16 v18, v2 │ │ +0fcf7c: 7607 2633 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@3326 │ │ +0fcf82: 7020 1433 1000 |0107: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fcf88: 2201 f807 |010a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fcf8c: 6215 1f26 |010c: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261f │ │ +0fcf90: 6217 8326 |010e: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fcf94: 6218 0c26 |0110: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ +0fcf98: 23c2 f509 |0112: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fcf9c: 6203 2627 |0114: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2726 │ │ +0fcfa0: 1304 1400 |0116: const/16 v4, #int 20 // #14 │ │ +0fcfa4: 7130 2533 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@3325 │ │ +0fcfaa: 0c03 |011b: move-result-object v3 │ │ +0fcfac: 4d03 020a |011c: aput-object v3, v2, v10 │ │ +0fcfb0: 131a 0b00 |011e: const/16 v26, #int 11 // #b │ │ +0fcfb4: 0814 0100 |0120: move-object/from16 v20, v1 │ │ +0fcfb8: 0819 0200 |0122: move-object/from16 v25, v2 │ │ +0fcfbc: 7607 2633 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@3326 │ │ +0fcfc2: 7020 1433 1000 |0127: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fcfc8: 2201 f807 |012a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fcfcc: 620e 2526 |012c: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2625 │ │ +0fcfd0: 6210 8326 |012e: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fcfd4: 6211 0c26 |0130: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ +0fcfd8: 23c2 f509 |0132: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fcfdc: 1303 f6ff |0134: const/16 v3, #int -10 // #fff6 │ │ +0fcfe0: 7120 2333 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@3323 │ │ +0fcfe6: 0c03 |0139: move-result-object v3 │ │ +0fcfe8: 4d03 020a |013a: aput-object v3, v2, v10 │ │ +0fcfec: 1313 0c00 |013c: const/16 v19, #int 12 // #c │ │ +0fcff0: 071d |013e: move-object v13, v1 │ │ +0fcff2: 0812 0200 |013f: move-object/from16 v18, v2 │ │ +0fcff6: 7607 2633 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@3326 │ │ +0fcffc: 7020 1433 1000 |0144: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd002: 2201 f807 |0147: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd006: 6215 2026 |0149: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2620 │ │ +0fd00a: 6016 4626 |014b: sget v22, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.MAX_LEVEL_EVASION:I // field@2646 │ │ +0fd00e: 6217 8326 |014d: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd012: 6218 0b26 |014f: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260b │ │ +0fd016: 1319 0000 |0151: const/16 v25, #int 0 // #0 │ │ +0fd01a: 131a 0d00 |0153: const/16 v26, #int 13 // #d │ │ +0fd01e: 0814 0100 |0155: move-object/from16 v20, v1 │ │ +0fd022: 7607 2633 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@3326 │ │ +0fd028: 7020 1433 1000 |015a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd02e: 2201 f807 |015d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd032: 6203 2a26 |015f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262a │ │ +0fd036: 6205 8326 |0161: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd03a: 6206 0c26 |0163: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ +0fd03e: 2397 f509 |0165: new-array v7, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fd042: 6202 2627 |0167: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2726 │ │ +0fd046: 1304 1e00 |0169: const/16 v4, #int 30 // #1e │ │ +0fd04a: 7130 2533 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@3325 │ │ +0fd050: 0c02 |016e: move-result-object v2 │ │ +0fd052: 4d02 070a |016f: aput-object v2, v7, v10 │ │ +0fd056: 6202 2526 |0171: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2625 │ │ +0fd05a: 7120 2433 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@3324 │ │ +0fd060: 0c02 |0176: move-result-object v2 │ │ +0fd062: 4d02 070c |0177: aput-object v2, v7, v12 │ │ +0fd066: 12f4 |0179: const/4 v4, #int -1 // #ff │ │ +0fd068: 1308 0e00 |017a: const/16 v8, #int 14 // #e │ │ +0fd06c: 0712 |017c: move-object v2, v1 │ │ +0fd06e: 7607 2633 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@3326 │ │ +0fd074: 7020 1433 1000 |0180: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd07a: 2201 f807 |0183: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd07e: 620e 2626 |0185: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2626 │ │ +0fd082: 6210 8326 |0187: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd086: 6211 1026 |0189: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2610 │ │ +0fd08a: 125f |018b: const/4 v15, #int 5 // #5 │ │ +0fd08c: 1312 0000 |018c: const/16 v18, #int 0 // #0 │ │ +0fd090: 1313 0f00 |018e: const/16 v19, #int 15 // #f │ │ +0fd094: 071d |0190: move-object v13, v1 │ │ +0fd096: 7607 2633 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@3326 │ │ +0fd09c: 7020 1433 1000 |0194: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd0a2: 2201 f807 |0197: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd0a6: 6203 2726 |0199: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2627 │ │ +0fd0aa: 6205 8326 |019b: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd0ae: 6206 1026 |019d: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.utility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@2610 │ │ +0fd0b2: 1207 |019f: const/4 v7, #int 0 // #0 │ │ +0fd0b4: 1308 1000 |01a0: const/16 v8, #int 16 // #10 │ │ +0fd0b8: 0712 |01a2: move-object v2, v1 │ │ +0fd0ba: 7607 2633 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@3326 │ │ +0fd0c0: 7020 1433 1000 |01a6: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd0c6: 2201 f807 |01a9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd0ca: 620e 2d26 |01ab: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262d │ │ +0fd0ce: 6210 8326 |01ad: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd0d2: 6211 0c26 |01af: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ +0fd0d6: 127f |01b1: const/4 v15, #int 7 // #7 │ │ +0fd0d8: 1313 1100 |01b2: const/16 v19, #int 17 // #11 │ │ +0fd0dc: 071d |01b4: move-object v13, v1 │ │ +0fd0de: 7607 2633 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@3326 │ │ +0fd0e4: 7020 1433 1000 |01b8: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd0ea: 2201 f807 |01bb: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd0ee: 6203 2e26 |01bd: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262e │ │ +0fd0f2: 6205 8326 |01bf: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd0f6: 6206 0c26 |01c1: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ +0fd0fa: 1274 |01c3: const/4 v4, #int 7 // #7 │ │ +0fd0fc: 1308 1200 |01c4: const/16 v8, #int 18 // #12 │ │ +0fd100: 0712 |01c6: move-object v2, v1 │ │ +0fd102: 7607 2633 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@3326 │ │ +0fd108: 7020 1433 1000 |01ca: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd10e: 2201 f807 |01cd: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd112: 620e 2c26 |01cf: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262c │ │ +0fd116: 6210 8326 |01d1: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd11a: 6211 0c26 |01d3: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ +0fd11e: 1313 1300 |01d5: const/16 v19, #int 19 // #13 │ │ +0fd122: 071d |01d7: move-object v13, v1 │ │ +0fd124: 7607 2633 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@3326 │ │ +0fd12a: 7020 1433 1000 |01db: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd130: 2201 f807 |01de: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd134: 6203 2f26 |01e0: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262f │ │ +0fd138: 6205 8526 |01e2: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2685 │ │ +0fd13c: 6206 0c26 |01e4: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ +0fd140: 1214 |01e6: const/4 v4, #int 1 // #1 │ │ +0fd142: 1308 1400 |01e7: const/16 v8, #int 20 // #14 │ │ +0fd146: 0712 |01e9: move-object v2, v1 │ │ +0fd148: 7607 2633 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@3326 │ │ +0fd14e: 7020 1433 1000 |01ed: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd154: 2201 f807 |01f0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd158: 620e 1c26 |01f2: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261c │ │ +0fd15c: 6210 8326 |01f4: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd160: 6211 0a26 |01f6: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260a │ │ +0fd164: 2392 f509 |01f8: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fd168: 6203 2826 |01fa: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ +0fd16c: 1234 |01fc: const/4 v4, #int 3 // #3 │ │ +0fd16e: 7120 2433 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@3324 │ │ +0fd174: 0c03 |0200: move-result-object v3 │ │ +0fd176: 4d03 020a |0201: aput-object v3, v2, v10 │ │ +0fd17a: 6203 1826 |0203: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2618 │ │ +0fd17e: 7120 2433 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@3324 │ │ +0fd184: 0c03 |0208: move-result-object v3 │ │ +0fd186: 4d03 020c |0209: aput-object v3, v2, v12 │ │ +0fd18a: 121f |020b: const/4 v15, #int 1 // #1 │ │ +0fd18c: 1313 1500 |020c: const/16 v19, #int 21 // #15 │ │ +0fd190: 071d |020e: move-object v13, v1 │ │ +0fd192: 0812 0200 |020f: move-object/from16 v18, v2 │ │ +0fd196: 7607 2633 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@3326 │ │ +0fd19c: 7020 1433 1000 |0214: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd1a2: 2201 f807 |0217: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd1a6: 6215 1d26 |0219: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261d │ │ +0fd1aa: 6217 8326 |021b: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd1ae: 6218 0a26 |021d: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.criticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260a │ │ +0fd1b2: 2342 f509 |021f: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fd1b6: 6203 2826 |0221: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ +0fd1ba: 1265 |0223: const/4 v5, #int 6 // #6 │ │ +0fd1bc: 7120 2433 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@3324 │ │ +0fd1c2: 0c03 |0227: move-result-object v3 │ │ +0fd1c4: 4d03 020a |0228: aput-object v3, v2, v10 │ │ +0fd1c8: 6203 1826 |022a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2618 │ │ +0fd1cc: 7120 2433 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@3324 │ │ +0fd1d2: 0c03 |022f: move-result-object v3 │ │ +0fd1d4: 4d03 020c |0230: aput-object v3, v2, v12 │ │ +0fd1d8: 6203 1c26 |0232: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261c │ │ +0fd1dc: 7120 2433 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@3324 │ │ +0fd1e2: 0c03 |0237: move-result-object v3 │ │ +0fd1e4: 4d03 0209 |0238: aput-object v3, v2, v9 │ │ +0fd1e8: 1316 0100 |023a: const/16 v22, #int 1 // #1 │ │ +0fd1ec: 131a 1600 |023c: const/16 v26, #int 22 // #16 │ │ +0fd1f0: 0814 0100 |023e: move-object/from16 v20, v1 │ │ +0fd1f4: 0819 0200 |0240: move-object/from16 v25, v2 │ │ +0fd1f8: 7607 2633 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@3326 │ │ +0fd1fe: 7020 1433 1000 |0245: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd204: 2201 f807 |0248: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd208: 620e 2b26 |024a: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262b │ │ +0fd20c: 6210 8326 |024c: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd210: 6211 0c26 |024e: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ +0fd214: 2342 f509 |0250: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fd218: 6203 2c26 |0252: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262c │ │ +0fd21c: 7120 2433 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@3324 │ │ +0fd222: 0c03 |0257: move-result-object v3 │ │ +0fd224: 4d03 020a |0258: aput-object v3, v2, v10 │ │ +0fd228: 6203 2d26 |025a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262d │ │ +0fd22c: 7120 2433 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@3324 │ │ +0fd232: 0c03 |025f: move-result-object v3 │ │ +0fd234: 4d03 020c |0260: aput-object v3, v2, v12 │ │ +0fd238: 6203 2e26 |0262: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262e │ │ +0fd23c: 7120 2433 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@3324 │ │ +0fd242: 0c03 |0267: move-result-object v3 │ │ +0fd244: 4d03 0209 |0268: aput-object v3, v2, v9 │ │ +0fd248: 1313 1700 |026a: const/16 v19, #int 23 // #17 │ │ +0fd24c: 071d |026c: move-object v13, v1 │ │ +0fd24e: 0812 0200 |026d: move-object/from16 v18, v2 │ │ +0fd252: 7607 2633 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@3326 │ │ +0fd258: 7020 1433 1000 |0272: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd25e: 2201 f807 |0275: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd262: 6215 3526 |0277: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2635 │ │ +0fd266: 6217 8326 |0279: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd26a: 6218 0b26 |027b: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.defense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260b │ │ +0fd26e: 2392 f509 |027d: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fd272: 6203 2026 |027f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2620 │ │ +0fd276: 7120 2433 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@3324 │ │ +0fd27c: 0c03 |0284: move-result-object v3 │ │ +0fd27e: 4d03 020a |0285: aput-object v3, v2, v10 │ │ +0fd282: 6203 1e26 |0287: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261e │ │ +0fd286: 1245 |0289: const/4 v5, #int 4 // #4 │ │ +0fd288: 7120 2433 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@3324 │ │ +0fd28e: 0c03 |028d: move-result-object v3 │ │ +0fd290: 4d03 020c |028e: aput-object v3, v2, v12 │ │ +0fd294: 131a 1800 |0290: const/16 v26, #int 24 // #18 │ │ +0fd298: 0814 0100 |0292: move-object/from16 v20, v1 │ │ +0fd29c: 0819 0200 |0294: move-object/from16 v25, v2 │ │ +0fd2a0: 7607 2633 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@3326 │ │ +0fd2a6: 7020 1433 1000 |0299: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd2ac: 2201 f807 |029c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd2b0: 620e 1b26 |029e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261b │ │ +0fd2b4: 6210 8326 |02a0: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd2b8: 6211 0d26 |02a2: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.offense:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260d │ │ +0fd2bc: 2342 f509 |02a4: new-array v2, v4, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fd2c0: 6203 3326 |02a6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2633 │ │ +0fd2c4: 7120 2433 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@3324 │ │ +0fd2ca: 0c03 |02ab: move-result-object v3 │ │ +0fd2cc: 4d03 020a |02ac: aput-object v3, v2, v10 │ │ +0fd2d0: 6203 3626 |02ae: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2636 │ │ +0fd2d4: 7120 2433 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@3324 │ │ +0fd2da: 0c03 |02b3: move-result-object v3 │ │ +0fd2dc: 4d03 020c |02b4: aput-object v3, v2, v12 │ │ +0fd2e0: 6203 3726 |02b6: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ +0fd2e4: 1254 |02b8: const/4 v4, #int 5 // #5 │ │ +0fd2e6: 7120 2433 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@3324 │ │ +0fd2ec: 0c03 |02bc: move-result-object v3 │ │ +0fd2ee: 4d03 0209 |02bd: aput-object v3, v2, v9 │ │ +0fd2f2: 1313 1900 |02bf: const/16 v19, #int 25 // #19 │ │ +0fd2f6: 071d |02c1: move-object v13, v1 │ │ +0fd2f8: 0812 0200 |02c2: move-object/from16 v18, v2 │ │ +0fd2fc: 7607 2633 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@3326 │ │ +0fd302: 7020 1433 1000 |02c7: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd308: 2201 f807 |02ca: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd30c: 6215 3c26 |02cc: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263c │ │ +0fd310: 6217 8426 |02ce: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ +0fd314: 6218 0e26 |02d0: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ +0fd318: 1316 0300 |02d2: const/16 v22, #int 3 // #3 │ │ +0fd31c: 1319 0000 |02d4: const/16 v25, #int 0 // #0 │ │ +0fd320: 131a 1a00 |02d6: const/16 v26, #int 26 // #1a │ │ +0fd324: 0814 0100 |02d8: move-object/from16 v20, v1 │ │ +0fd328: 7607 2633 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@3326 │ │ +0fd32e: 7020 1433 1000 |02dd: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd334: 2201 f807 |02e0: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd338: 6203 3826 |02e2: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2638 │ │ +0fd33c: 6205 8426 |02e4: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ +0fd340: 6206 0e26 |02e6: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ +0fd344: 1234 |02e8: const/4 v4, #int 3 // #3 │ │ +0fd346: 1308 1b00 |02e9: const/16 v8, #int 27 // #1b │ │ +0fd34a: 0712 |02eb: move-object v2, v1 │ │ +0fd34c: 7607 2633 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@3326 │ │ +0fd352: 7020 1433 1000 |02ef: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd358: 2201 f807 |02f2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd35c: 620e 3926 |02f4: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2639 │ │ +0fd360: 6210 8426 |02f6: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ +0fd364: 6211 0e26 |02f8: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ +0fd368: 123f |02fa: const/4 v15, #int 3 // #3 │ │ +0fd36a: 1312 0000 |02fb: const/16 v18, #int 0 // #0 │ │ +0fd36e: 1313 1c00 |02fd: const/16 v19, #int 28 // #1c │ │ +0fd372: 071d |02ff: move-object v13, v1 │ │ +0fd374: 7607 2633 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@3326 │ │ +0fd37a: 7020 1433 1000 |0303: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd380: 2201 f807 |0306: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd384: 6203 3a26 |0308: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263a │ │ +0fd388: 6205 8426 |030a: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ +0fd38c: 6206 0e26 |030c: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ +0fd390: 1308 1d00 |030e: const/16 v8, #int 29 // #1d │ │ +0fd394: 0712 |0310: move-object v2, v1 │ │ +0fd396: 7607 2633 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@3326 │ │ +0fd39c: 7020 1433 1000 |0314: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd3a2: 2201 f807 |0317: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd3a6: 620e 3b26 |0319: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263b │ │ +0fd3aa: 6210 8426 |031b: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ +0fd3ae: 6211 0e26 |031d: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ +0fd3b2: 1313 1e00 |031f: const/16 v19, #int 30 // #1e │ │ +0fd3b6: 071d |0321: move-object v13, v1 │ │ +0fd3b8: 7607 2633 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@3326 │ │ +0fd3be: 7020 1433 1000 |0325: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd3c4: 2201 f807 |0328: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd3c8: 6203 3e26 |032a: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263e │ │ +0fd3cc: 6205 8426 |032c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ +0fd3d0: 6206 0e26 |032e: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ +0fd3d4: 1308 1f00 |0330: const/16 v8, #int 31 // #1f │ │ +0fd3d8: 0712 |0332: move-object v2, v1 │ │ +0fd3da: 7607 2633 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@3326 │ │ +0fd3e0: 7020 1433 1000 |0336: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd3e6: 2201 f807 |0339: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd3ea: 620e 3d26 |033b: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263d │ │ +0fd3ee: 6210 8426 |033d: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ +0fd3f2: 6211 0e26 |033f: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ +0fd3f6: 1313 2000 |0341: const/16 v19, #int 32 // #20 │ │ +0fd3fa: 071d |0343: move-object v13, v1 │ │ +0fd3fc: 7607 2633 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@3326 │ │ +0fd402: 7020 1433 1000 |0347: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd408: 2201 f807 |034a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd40c: 6203 1426 |034c: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2614 │ │ +0fd410: 6205 8426 |034e: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ +0fd414: 6206 0e26 |0350: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ +0fd418: 1224 |0352: const/4 v4, #int 2 // #2 │ │ +0fd41a: 1308 2100 |0353: const/16 v8, #int 33 // #21 │ │ +0fd41e: 0712 |0355: move-object v2, v1 │ │ +0fd420: 7607 2633 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@3326 │ │ +0fd426: 7020 1433 1000 |0359: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd42c: 2201 f807 |035c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd430: 620e 1526 |035e: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2615 │ │ +0fd434: 6210 8426 |0360: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ +0fd438: 6211 0e26 |0362: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ +0fd43c: 1313 2200 |0364: const/16 v19, #int 34 // #22 │ │ +0fd440: 071d |0366: move-object v13, v1 │ │ +0fd442: 7607 2633 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@3326 │ │ +0fd448: 7020 1433 1000 |036a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd44e: 2201 f807 |036d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd452: 6203 1326 |036f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ +0fd456: 6205 8426 |0371: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ +0fd45a: 6206 0e26 |0373: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ +0fd45e: 1234 |0375: const/4 v4, #int 3 // #3 │ │ +0fd460: 1308 2300 |0376: const/16 v8, #int 35 // #23 │ │ +0fd464: 0712 |0378: move-object v2, v1 │ │ +0fd466: 7607 2633 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@3326 │ │ +0fd46c: 7020 1433 1000 |037c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd472: 2201 f807 |037f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd476: 620e 1226 |0381: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2612 │ │ +0fd47a: 6210 8426 |0383: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ +0fd47e: 6211 0e26 |0385: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.proficiency:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260e │ │ +0fd482: 124f |0387: const/4 v15, #int 4 // #4 │ │ +0fd484: 1313 2400 |0388: const/16 v19, #int 36 // #24 │ │ +0fd488: 071d |038a: move-object v13, v1 │ │ +0fd48a: 7607 2633 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@3326 │ │ +0fd490: 7020 1433 1000 |038e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd496: 2201 f807 |0391: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd49a: 6203 2226 |0393: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2622 │ │ +0fd49e: 6205 8326 |0395: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd4a2: 6206 0f26 |0397: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ +0fd4a6: 23c7 f509 |0399: new-array v7, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fd4aa: 7120 2333 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@3323 │ │ +0fd4b0: 0c02 |039e: move-result-object v2 │ │ +0fd4b2: 4d02 070a |039f: aput-object v2, v7, v10 │ │ +0fd4b6: 1224 |03a1: const/4 v4, #int 2 // #2 │ │ +0fd4b8: 1308 2500 |03a2: const/16 v8, #int 37 // #25 │ │ +0fd4bc: 0712 |03a4: move-object v2, v1 │ │ +0fd4be: 7607 2633 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@3326 │ │ +0fd4c4: 7020 1433 1000 |03a8: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd4ca: 2201 f807 |03ab: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd4ce: 620e 2126 |03ad: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2621 │ │ +0fd4d2: 6210 8326 |03af: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd4d6: 6211 0f26 |03b1: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ +0fd4da: 23c2 f509 |03b3: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fd4de: 7120 2333 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@3323 │ │ +0fd4e4: 0c03 |03b8: move-result-object v3 │ │ +0fd4e6: 4d03 020a |03b9: aput-object v3, v2, v10 │ │ +0fd4ea: 122f |03bb: const/4 v15, #int 2 // #2 │ │ +0fd4ec: 1313 2600 |03bc: const/16 v19, #int 38 // #26 │ │ +0fd4f0: 071d |03be: move-object v13, v1 │ │ +0fd4f2: 0812 0200 |03bf: move-object/from16 v18, v2 │ │ +0fd4f6: 7607 2633 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@3326 │ │ +0fd4fc: 7020 1433 1000 |03c4: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd502: 2201 f807 |03c7: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd506: 6215 2426 |03c9: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2624 │ │ +0fd50a: 6217 8326 |03cb: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd50e: 6218 0f26 |03cd: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ +0fd512: 23c2 f509 |03cf: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fd516: 7120 2333 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@3323 │ │ +0fd51c: 0c03 |03d4: move-result-object v3 │ │ +0fd51e: 4d03 020a |03d5: aput-object v3, v2, v10 │ │ +0fd522: 1316 0200 |03d7: const/16 v22, #int 2 // #2 │ │ +0fd526: 131a 2700 |03d9: const/16 v26, #int 39 // #27 │ │ +0fd52a: 0814 0100 |03db: move-object/from16 v20, v1 │ │ +0fd52e: 0819 0200 |03dd: move-object/from16 v25, v2 │ │ +0fd532: 7607 2633 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@3326 │ │ +0fd538: 7020 1433 1000 |03e2: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd53e: 2201 f807 |03e5: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd542: 620e 2326 |03e7: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2623 │ │ +0fd546: 6210 8326 |03e9: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd54a: 6211 0f26 |03eb: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ +0fd54e: 23c2 f509 |03ed: new-array v2, v12, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fd552: 7120 2333 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@3323 │ │ +0fd558: 0c03 |03f2: move-result-object v3 │ │ +0fd55a: 4d03 020a |03f3: aput-object v3, v2, v10 │ │ +0fd55e: 123f |03f5: const/4 v15, #int 3 // #3 │ │ +0fd560: 1313 2800 |03f6: const/16 v19, #int 40 // #28 │ │ +0fd564: 071d |03f8: move-object v13, v1 │ │ +0fd566: 0812 0200 |03f9: move-object/from16 v18, v2 │ │ +0fd56a: 7607 2633 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@3326 │ │ +0fd570: 7020 1433 1000 |03fe: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd576: 2201 f807 |0401: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd57a: 6215 3126 |0403: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2631 │ │ +0fd57e: 6217 8326 |0405: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd582: 6218 0f26 |0407: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ +0fd586: 2392 f509 |0409: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fd58a: 1303 2d00 |040b: const/16 v3, #int 45 // #2d │ │ +0fd58e: 7120 2333 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@3323 │ │ +0fd594: 0c04 |0410: move-result-object v4 │ │ +0fd596: 4d04 020a |0411: aput-object v4, v2, v10 │ │ +0fd59a: 6204 2226 |0413: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2622 │ │ +0fd59e: 7120 2433 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@3324 │ │ +0fd5a4: 0c04 |0418: move-result-object v4 │ │ +0fd5a6: 4d04 020c |0419: aput-object v4, v2, v12 │ │ +0fd5aa: 1316 0100 |041b: const/16 v22, #int 1 // #1 │ │ +0fd5ae: 131a 2900 |041d: const/16 v26, #int 41 // #29 │ │ +0fd5b2: 0814 0100 |041f: move-object/from16 v20, v1 │ │ +0fd5b6: 0819 0200 |0421: move-object/from16 v25, v2 │ │ +0fd5ba: 7607 2633 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@3326 │ │ +0fd5c0: 7020 1433 1000 |0426: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd5c6: 2201 f807 |0429: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd5ca: 620e 3026 |042b: sget-object v14, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2630 │ │ +0fd5ce: 6210 8326 |042d: sget-object v16, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd5d2: 6211 0f26 |042f: sget-object v17, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ +0fd5d6: 2392 f509 |0431: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fd5da: 7120 2333 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@3323 │ │ +0fd5e0: 0c04 |0436: move-result-object v4 │ │ +0fd5e2: 4d04 020a |0437: aput-object v4, v2, v10 │ │ +0fd5e6: 6204 2126 |0439: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2621 │ │ +0fd5ea: 7120 2433 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@3324 │ │ +0fd5f0: 0c04 |043e: move-result-object v4 │ │ +0fd5f2: 4d04 020c |043f: aput-object v4, v2, v12 │ │ +0fd5f6: 121f |0441: const/4 v15, #int 1 // #1 │ │ +0fd5f8: 1313 2a00 |0442: const/16 v19, #int 42 // #2a │ │ +0fd5fc: 071d |0444: move-object v13, v1 │ │ +0fd5fe: 0812 0200 |0445: move-object/from16 v18, v2 │ │ +0fd602: 7607 2633 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@3326 │ │ +0fd608: 7020 1433 1000 |044a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd60e: 2201 f807 |044d: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd612: 6215 3226 |044f: sget-object v21, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2632 │ │ +0fd616: 6217 8326 |0451: sget-object v23, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd61a: 6218 0f26 |0453: sget-object v24, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.specialty:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260f │ │ +0fd61e: 2392 f509 |0455: new-array v2, v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@09f5 │ │ +0fd622: 7120 2333 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@3323 │ │ +0fd628: 0c03 |045a: move-result-object v3 │ │ +0fd62a: 4d03 020a |045b: aput-object v3, v2, v10 │ │ +0fd62e: 6203 2426 |045d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2624 │ │ +0fd632: 7120 2433 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@3324 │ │ +0fd638: 0c03 |0462: move-result-object v3 │ │ +0fd63a: 4d03 020c |0463: aput-object v3, v2, v12 │ │ +0fd63e: 131a 2b00 |0465: const/16 v26, #int 43 // #2b │ │ +0fd642: 0814 0100 |0467: move-object/from16 v20, v1 │ │ +0fd646: 0819 0200 |0469: move-object/from16 v25, v2 │ │ +0fd64a: 7607 2633 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@3326 │ │ +0fd650: 7020 1433 1000 |046e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd656: 2201 f807 |0471: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +0fd65a: 6204 3426 |0473: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2634 │ │ +0fd65e: 6206 8526 |0475: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2685 │ │ +0fd662: 6207 0c26 |0477: sget-object v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.immunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@260c │ │ +0fd666: 1215 |0479: const/4 v5, #int 1 // #1 │ │ +0fd668: 1208 |047a: const/4 v8, #int 0 // #0 │ │ +0fd66a: 1309 2c00 |047b: const/16 v9, #int 44 // #2c │ │ +0fd66e: 0713 |047d: move-object v3, v1 │ │ +0fd670: 7607 2633 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@3326 │ │ +0fd676: 7020 1433 1000 |0481: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initializeSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)V // method@3314 │ │ +0fd67c: 0e00 |0484: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=150 │ │ 0x0014 line=151 │ │ 0x0026 line=152 │ │ 0x0039 line=153 │ │ 0x0049 line=154 │ │ @@ -255367,38 +255363,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0fd6c0: |[0fd6c0] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$1.:()V │ │ -0fd6d0: 7100 1e33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // method@331e │ │ -0fd6d6: 0c00 |0003: move-result-object v0 │ │ -0fd6d8: 2100 |0004: array-length v0, v0 │ │ -0fd6da: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -0fd6de: 6900 8126 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2681 │ │ -0fd6e2: 6201 8926 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2689 │ │ -0fd6e6: 6e10 1c33 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ -0fd6ec: 0a01 |000e: move-result v1 │ │ -0fd6ee: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0fd6f0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0fd6f4: 6200 8126 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2681 │ │ -0fd6f8: 6201 8726 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2687 │ │ -0fd6fc: 6e10 1c33 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ -0fd702: 0a01 |0019: move-result v1 │ │ -0fd704: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0fd706: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0fd70a: 6200 8126 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2681 │ │ -0fd70e: 6201 8826 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2688 │ │ -0fd712: 6e10 1c33 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ -0fd718: 0a01 |0024: move-result v1 │ │ -0fd71a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0fd71c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0fd720: 0e00 |0028: return-void │ │ +0fd6b0: |[0fd6b0] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$1.:()V │ │ +0fd6c0: 7100 1e33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // method@331e │ │ +0fd6c6: 0c00 |0003: move-result-object v0 │ │ +0fd6c8: 2100 |0004: array-length v0, v0 │ │ +0fd6ca: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +0fd6ce: 6900 8126 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2681 │ │ +0fd6d2: 6201 8926 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2689 │ │ +0fd6d6: 6e10 1c33 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ +0fd6dc: 0a01 |000e: move-result v1 │ │ +0fd6de: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0fd6e0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0fd6e4: 6200 8126 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2681 │ │ +0fd6e8: 6201 8726 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2687 │ │ +0fd6ec: 6e10 1c33 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ +0fd6f2: 0a01 |0019: move-result v1 │ │ +0fd6f4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0fd6f6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0fd6fa: 6200 8126 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2681 │ │ +0fd6fe: 6201 8826 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2688 │ │ +0fd702: 6e10 1c33 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ +0fd708: 0a01 |0024: move-result v1 │ │ +0fd70a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0fd70c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0fd710: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -255456,37 +255452,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0fd794: |[0fd794] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:()V │ │ -0fd7a4: 2200 f507 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@07f5 │ │ -0fd7a8: 1a01 4f1e |0002: const-string v1, "alwaysShown" // string@1e4f │ │ -0fd7ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0fd7ae: 7030 1733 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@3317 │ │ -0fd7b4: 6900 8326 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -0fd7b8: 2201 f507 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@07f5 │ │ -0fd7bc: 1a03 fa39 |000c: const-string v3, "onlyByQuests" // string@39fa │ │ -0fd7c0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0fd7c2: 7030 1733 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@3317 │ │ -0fd7c8: 6901 8526 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2685 │ │ -0fd7cc: 2203 f507 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@07f5 │ │ -0fd7d0: 1a05 bf26 |0016: const-string v5, "firstLevelRequiresQuest" // string@26bf │ │ -0fd7d4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0fd7d6: 7030 1733 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@3317 │ │ -0fd7dc: 6903 8426 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ -0fd7e0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0fd7e2: 2355 f309 |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@09f3 │ │ -0fd7e6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0fd7ea: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0fd7ee: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0fd7f2: 6905 8226 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2682 │ │ -0fd7f6: 0e00 |0029: return-void │ │ +0fd784: |[0fd784] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:()V │ │ +0fd794: 2200 f507 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@07f5 │ │ +0fd798: 1a01 4f1e |0002: const-string v1, "alwaysShown" // string@1e4f │ │ +0fd79c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0fd79e: 7030 1733 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@3317 │ │ +0fd7a4: 6900 8326 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +0fd7a8: 2201 f507 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@07f5 │ │ +0fd7ac: 1a03 fa39 |000c: const-string v3, "onlyByQuests" // string@39fa │ │ +0fd7b0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0fd7b2: 7030 1733 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@3317 │ │ +0fd7b8: 6901 8526 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.onlyByQuests:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2685 │ │ +0fd7bc: 2203 f507 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@07f5 │ │ +0fd7c0: 1a05 bf26 |0016: const-string v5, "firstLevelRequiresQuest" // string@26bf │ │ +0fd7c4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0fd7c6: 7030 1733 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.:(Ljava/lang/String;I)V // method@3317 │ │ +0fd7cc: 6903 8426 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.firstLevelRequiresQuest:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2684 │ │ +0fd7d0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0fd7d2: 2355 f309 |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@09f3 │ │ +0fd7d6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0fd7da: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0fd7de: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0fd7e2: 6905 8226 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2682 │ │ +0fd7e6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x0027 line=7 │ │ locals : │ │ @@ -255496,17 +255492,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 │ │ -0fd7f8: |[0fd7f8] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:(Ljava/lang/String;I)V │ │ -0fd808: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -0fd80e: 0e00 |0003: return-void │ │ +0fd7e8: |[0fd7e8] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.:(Ljava/lang/String;I)V │ │ +0fd7f8: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +0fd7fe: 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 │ │ @@ -255516,20 +255512,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 │ │ -0fd74c: |[0fd74c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ -0fd75c: 1c00 f507 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@07f5 │ │ -0fd760: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -0fd766: 0c01 |0005: move-result-object v1 │ │ -0fd768: 1f01 f507 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@07f5 │ │ -0fd76c: 1101 |0008: return-object v1 │ │ +0fd73c: |[0fd73c] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ +0fd74c: 1c00 f507 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@07f5 │ │ +0fd750: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +0fd756: 0c01 |0005: move-result-object v1 │ │ +0fd758: 1f01 f507 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@07f5 │ │ +0fd75c: 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;) │ │ @@ -255537,20 +255533,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 │ │ -0fd770: |[0fd770] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ -0fd780: 6200 8226 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2682 │ │ -0fd784: 6e10 1c3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.clone:()Ljava/lang/Object; // method@3c1c │ │ -0fd78a: 0c00 |0005: move-result-object v0 │ │ -0fd78c: 1f00 f309 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@09f3 │ │ -0fd790: 1100 |0008: return-object v0 │ │ +0fd760: |[0fd760] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$LevelUpType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; │ │ +0fd770: 6200 8226 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2682 │ │ +0fd774: 6e10 1c3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.clone:()Ljava/lang/Object; // method@3c1c │ │ +0fd77a: 0c00 |0005: move-result-object v0 │ │ +0fd77c: 1f00 f309 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // type@09f3 │ │ +0fd780: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6319 (SkillInfo.java) │ │ @@ -255602,37 +255598,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0fd858: |[0fd858] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:()V │ │ -0fd868: 2200 f607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@07f6 │ │ -0fd86c: 1a01 6342 |0002: const-string v1, "skillLevel" // string@4263 │ │ -0fd870: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0fd872: 7030 1b33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@331b │ │ -0fd878: 6900 8926 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2689 │ │ -0fd87c: 2201 f607 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@07f6 │ │ -0fd880: 1a03 2c26 |000c: const-string v3, "experienceLevel" // string@262c │ │ -0fd884: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0fd886: 7030 1b33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@331b │ │ -0fd88c: 6901 8726 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2687 │ │ -0fd890: 2203 f607 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@07f6 │ │ -0fd894: 1a05 a03a |0016: const-string v5, "playerStat" // string@3aa0 │ │ -0fd898: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0fd89a: 7030 1b33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@331b │ │ -0fd8a0: 6903 8826 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2688 │ │ -0fd8a4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0fd8a6: 2355 f409 |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@09f4 │ │ -0fd8aa: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0fd8ae: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0fd8b2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0fd8b6: 6905 8626 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2686 │ │ -0fd8ba: 0e00 |0029: return-void │ │ +0fd848: |[0fd848] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:()V │ │ +0fd858: 2200 f607 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@07f6 │ │ +0fd85c: 1a01 6342 |0002: const-string v1, "skillLevel" // string@4263 │ │ +0fd860: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0fd862: 7030 1b33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@331b │ │ +0fd868: 6900 8926 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2689 │ │ +0fd86c: 2201 f607 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@07f6 │ │ +0fd870: 1a03 2c26 |000c: const-string v3, "experienceLevel" // string@262c │ │ +0fd874: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0fd876: 7030 1b33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@331b │ │ +0fd87c: 6901 8726 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2687 │ │ +0fd880: 2203 f607 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@07f6 │ │ +0fd884: 1a05 a03a |0016: const-string v5, "playerStat" // string@3aa0 │ │ +0fd888: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0fd88a: 7030 1b33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.:(Ljava/lang/String;I)V // method@331b │ │ +0fd890: 6903 8826 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2688 │ │ +0fd894: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0fd896: 2355 f409 |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@09f4 │ │ +0fd89a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0fd89e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0fd8a2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0fd8a6: 6905 8626 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2686 │ │ +0fd8aa: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000a line=56 │ │ 0x0014 line=57 │ │ 0x0027 line=54 │ │ locals : │ │ @@ -255642,17 +255638,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 │ │ -0fd8bc: |[0fd8bc] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:(Ljava/lang/String;I)V │ │ -0fd8cc: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -0fd8d2: 0e00 |0003: return-void │ │ +0fd8ac: |[0fd8ac] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.:(Ljava/lang/String;I)V │ │ +0fd8bc: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +0fd8c2: 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 │ │ @@ -255662,20 +255658,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 │ │ -0fd810: |[0fd810] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ -0fd820: 1c00 f607 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@07f6 │ │ -0fd824: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -0fd82a: 0c01 |0005: move-result-object v1 │ │ -0fd82c: 1f01 f607 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@07f6 │ │ -0fd830: 1101 |0008: return-object v1 │ │ +0fd800: |[0fd800] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ +0fd810: 1c00 f607 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@07f6 │ │ +0fd814: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +0fd81a: 0c01 |0005: move-result-object v1 │ │ +0fd81c: 1f01 f607 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@07f6 │ │ +0fd820: 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;) │ │ @@ -255683,20 +255679,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 │ │ -0fd834: |[0fd834] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ -0fd844: 6200 8626 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2686 │ │ -0fd848: 6e10 1d3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.clone:()Ljava/lang/Object; // method@3c1d │ │ -0fd84e: 0c00 |0005: move-result-object v0 │ │ -0fd850: 1f00 f409 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@09f4 │ │ -0fd854: 1100 |0008: return-object v0 │ │ +0fd824: |[0fd824] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; │ │ +0fd834: 6200 8626 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2686 │ │ +0fd838: 6e10 1d3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.clone:()Ljava/lang/Object; // method@3c1d │ │ +0fd83e: 0c00 |0005: move-result-object v0 │ │ +0fd840: 1f00 f409 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // type@09f4 │ │ +0fd844: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6319 (SkillInfo.java) │ │ @@ -255746,21 +255742,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 │ │ -0fda08: |[0fda08] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;IILjava/lang/String;)V │ │ -0fda18: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fda1e: 5b01 8c26 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@268c │ │ -0fda22: 5b04 8d26 |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@268d │ │ -0fda26: 5902 8a26 |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@268a │ │ -0fda2a: 5903 8b26 |0009: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@268b │ │ -0fda2e: 0e00 |000b: return-void │ │ +0fd9f8: |[0fd9f8] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;IILjava/lang/String;)V │ │ +0fda08: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fda0e: 5b01 8c26 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@268c │ │ +0fda12: 5b04 8d26 |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@268d │ │ +0fda16: 5902 8a26 |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@268a │ │ +0fda1a: 5903 8b26 |0009: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@268b │ │ +0fda1e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ 0x0009 line=68 │ │ @@ -255776,43 +255772,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 │ │ -0fd998: |[0fd998] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequirementActualValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ -0fd9a8: 6200 8126 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2681 │ │ -0fd9ac: 5421 8c26 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@268c │ │ -0fd9b0: 6e10 1c33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ -0fd9b6: 0a01 |0007: move-result v1 │ │ -0fd9b8: 4400 0001 |0008: aget v0, v0, v1 │ │ -0fd9bc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0fd9be: 3210 1a00 |000b: if-eq v0, v1, 0025 // +001a │ │ -0fd9c2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0fd9c4: 3210 1200 |000e: if-eq v0, v1, 0020 // +0012 │ │ -0fd9c8: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -0fd9ca: 3210 0400 |0011: if-eq v0, v1, 0015 // +0004 │ │ -0fd9ce: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0fd9d0: 0f03 |0014: return v3 │ │ -0fd9d2: 5420 8d26 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@268d │ │ -0fd9d6: 7110 8b33 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@338b │ │ -0fd9dc: 0c00 |001a: move-result-object v0 │ │ -0fd9de: 6e20 ae33 0300 |001b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getStatValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I // method@33ae │ │ -0fd9e4: 0a03 |001e: move-result v3 │ │ -0fd9e6: 0f03 |001f: return v3 │ │ -0fd9e8: 6e10 a133 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33a1 │ │ -0fd9ee: 0a03 |0023: move-result v3 │ │ -0fd9f0: 0f03 |0024: return v3 │ │ -0fd9f2: 5420 8d26 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@268d │ │ -0fd9f6: 7110 0d33 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@330d │ │ -0fd9fc: 0c00 |002a: move-result-object v0 │ │ -0fd9fe: 6e20 ab33 0300 |002b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0fda04: 0a03 |002e: move-result v3 │ │ -0fda06: 0f03 |002f: return v3 │ │ +0fd988: |[0fd988] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequirementActualValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I │ │ +0fd998: 6200 8126 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@2681 │ │ +0fd99c: 5421 8c26 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@268c │ │ +0fd9a0: 6e10 1c33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ +0fd9a6: 0a01 |0007: move-result v1 │ │ +0fd9a8: 4400 0001 |0008: aget v0, v0, v1 │ │ +0fd9ac: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0fd9ae: 3210 1a00 |000b: if-eq v0, v1, 0025 // +001a │ │ +0fd9b2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0fd9b4: 3210 1200 |000e: if-eq v0, v1, 0020 // +0012 │ │ +0fd9b8: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +0fd9ba: 3210 0400 |0011: if-eq v0, v1, 0015 // +0004 │ │ +0fd9be: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0fd9c0: 0f03 |0014: return v3 │ │ +0fd9c2: 5420 8d26 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@268d │ │ +0fd9c6: 7110 8b33 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@338b │ │ +0fd9cc: 0c00 |001a: move-result-object v0 │ │ +0fd9ce: 6e20 ae33 0300 |001b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getStatValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I // method@33ae │ │ +0fd9d4: 0a03 |001e: move-result v3 │ │ +0fd9d6: 0f03 |001f: return v3 │ │ +0fd9d8: 6e10 a133 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33a1 │ │ +0fd9de: 0a03 |0023: move-result v3 │ │ +0fd9e0: 0f03 |0024: return v3 │ │ +0fd9e2: 5420 8d26 |0025: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@268d │ │ +0fd9e6: 7110 0d33 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@330d │ │ +0fd9ec: 0c00 |002a: move-result-object v0 │ │ +0fd9ee: 6e20 ab33 0300 |002b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0fd9f4: 0a03 |002e: move-result v3 │ │ +0fd9f6: 0f03 |002f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0015 line=96 │ │ 0x0020 line=95 │ │ 0x0025 line=94 │ │ locals : │ │ @@ -255824,20 +255820,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 │ │ -0fd900: |[0fd900] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; │ │ -0fd910: 2200 f707 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@07f7 │ │ -0fd914: 6201 8726 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2687 │ │ -0fd918: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0fd91a: 7052 1f33 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@331f │ │ -0fd920: 1100 |0008: return-object v0 │ │ +0fd8f0: |[0fd8f0] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.requireExperienceLevels:(II)Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; │ │ +0fd900: 2200 f707 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@07f7 │ │ +0fd904: 6201 8726 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.experienceLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2687 │ │ +0fd908: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0fd90a: 7052 1f33 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@331f │ │ +0fd910: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ 0x0000 - 0x0009 reg=4 (null) I │ │ │ │ @@ -255846,22 +255842,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 │ │ -0fd924: |[0fd924] 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; │ │ -0fd934: 2200 f707 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@07f7 │ │ -0fd938: 6201 8926 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2689 │ │ -0fd93c: 6e10 0b33 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@330b │ │ -0fd942: 0c03 |0007: move-result-object v3 │ │ -0fd944: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0fd946: 7053 1f33 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@331f │ │ -0fd94c: 1100 |000c: return-object v0 │ │ +0fd914: |[0fd914] 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; │ │ +0fd924: 2200 f707 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@07f7 │ │ +0fd928: 6201 8926 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2689 │ │ +0fd92c: 6e10 0b33 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.name:()Ljava/lang/String; // method@330b │ │ +0fd932: 0c03 |0007: move-result-object v3 │ │ +0fd934: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0fd936: 7053 1f33 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@331f │ │ +0fd93c: 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 │ │ │ │ @@ -255870,21 +255866,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 │ │ -0fd950: |[0fd950] 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; │ │ -0fd960: 2200 f707 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@07f7 │ │ -0fd964: 6201 8826 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2688 │ │ -0fd968: 6e10 8933 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.name:()Ljava/lang/String; // method@3389 │ │ -0fd96e: 0c02 |0007: move-result-object v2 │ │ -0fd970: 7052 1f33 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@331f │ │ -0fd976: 1100 |000b: return-object v0 │ │ +0fd940: |[0fd940] 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; │ │ +0fd950: 2200 f707 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // type@07f7 │ │ +0fd954: 6201 8826 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.playerStat:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@2688 │ │ +0fd958: 6e10 8933 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.name:()Ljava/lang/String; // method@3389 │ │ +0fd95e: 0c02 |0007: move-result-object v2 │ │ +0fd960: 7052 1f33 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@331f │ │ +0fd966: 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 │ │ @@ -255895,20 +255891,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fd978: |[0fd978] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequiredValue:(I)I │ │ -0fd988: 5210 8a26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@268a │ │ -0fd98c: 9202 0200 |0002: mul-int v2, v2, v0 │ │ -0fd990: 5210 8b26 |0004: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@268b │ │ -0fd994: b002 |0006: add-int/2addr v2, v0 │ │ -0fd996: 0f02 |0007: return v2 │ │ +0fd968: |[0fd968] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.getRequiredValue:(I)I │ │ +0fd978: 5210 8a26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.everySkillLevelRequiresThisAmount:I // field@268a │ │ +0fd97c: 9202 0200 |0002: mul-int v2, v2, v0 │ │ +0fd980: 5210 8b26 |0004: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.initialRequiredAmount:I // field@268b │ │ +0fd984: b002 |0006: add-int/2addr v2, v0 │ │ +0fd986: 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 │ │ │ │ @@ -255917,24 +255913,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 │ │ -0fd8d4: |[0fd8d4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.isSatisfiedByPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ -0fd8e4: 6e20 2033 2000 |0000: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@3320 │ │ -0fd8ea: 0a02 |0003: move-result v2 │ │ -0fd8ec: 7020 2133 1000 |0004: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequirementActualValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3321 │ │ -0fd8f2: 0a01 |0007: move-result v1 │ │ -0fd8f4: 3421 0400 |0008: if-lt v1, v2, 000c // +0004 │ │ -0fd8f8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0fd8fa: 0f01 |000b: return v1 │ │ -0fd8fc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0fd8fe: 0f01 |000d: return v1 │ │ +0fd8c4: |[0fd8c4] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo$SkillLevelRequirement.isSatisfiedByPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ +0fd8d4: 6e20 2033 2000 |0000: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@3320 │ │ +0fd8da: 0a02 |0003: move-result v2 │ │ +0fd8dc: 7020 2133 1000 |0004: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequirementActualValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)I // method@3321 │ │ +0fd8e2: 0a01 |0007: move-result v1 │ │ +0fd8e4: 3421 0400 |0008: if-lt v1, v2, 000c // +0004 │ │ +0fd8e8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0fd8ea: 0f01 |000b: return v1 │ │ +0fd8ec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0fd8ee: 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; │ │ @@ -255998,23 +255994,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 │ │ -0fdabc: |[0fdabc] 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 │ │ -0fdacc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fdad2: 5b01 9026 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -0fdad6: 5902 9326 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@2693 │ │ -0fdada: 5b03 9226 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2692 │ │ -0fdade: 5b05 9126 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ -0fdae2: 5b04 8f26 |000b: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@268f │ │ -0fdae6: 5906 9426 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@2694 │ │ -0fdaea: 0e00 |000f: return-void │ │ +0fdaac: |[0fdaac] 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 │ │ +0fdabc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fdac2: 5b01 9026 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +0fdac6: 5902 9326 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@2693 │ │ +0fdaca: 5b03 9226 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2692 │ │ +0fdace: 5b05 9126 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ +0fdad2: 5b04 8f26 |000b: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@268f │ │ +0fdad6: 5906 9426 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@2694 │ │ +0fdada: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=30 │ │ @@ -256035,33 +256031,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 │ │ -0fda30: |[0fda30] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ -0fda40: 6e10 2833 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3328 │ │ -0fda46: 0a00 |0003: move-result v0 │ │ -0fda48: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fda4a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0fda4e: 0f01 |0007: return v1 │ │ -0fda50: 5460 9126 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ -0fda54: 2102 |000a: array-length v2, v0 │ │ -0fda56: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0fda58: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0fda5a: 3524 0e00 |000d: if-ge v4, v2, 001b // +000e │ │ -0fda5e: 4605 0004 |000f: aget-object v5, v0, v4 │ │ -0fda62: 6e30 2233 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@3322 │ │ -0fda68: 0a05 |0014: move-result v5 │ │ -0fda6a: 3905 0300 |0015: if-nez v5, 0018 // +0003 │ │ -0fda6e: 0f03 |0017: return v3 │ │ -0fda70: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0fda74: 28f3 |001a: goto 000d // -000d │ │ -0fda76: 0f01 |001b: return v1 │ │ +0fda20: |[0fda20] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.canLevelUpSkillTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z │ │ +0fda30: 6e10 2833 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3328 │ │ +0fda36: 0a00 |0003: move-result v0 │ │ +0fda38: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fda3a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0fda3e: 0f01 |0007: return v1 │ │ +0fda40: 5460 9126 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ +0fda44: 2102 |000a: array-length v2, v0 │ │ +0fda46: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0fda48: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0fda4a: 3524 0e00 |000d: if-ge v4, v2, 001b // +000e │ │ +0fda4e: 4605 0004 |000f: aget-object v5, v0, v4 │ │ +0fda52: 6e30 2233 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@3322 │ │ +0fda58: 0a05 |0014: move-result v5 │ │ +0fda5a: 3905 0300 |0015: if-nez v5, 0018 // +0003 │ │ +0fda5e: 0f03 |0017: return v3 │ │ +0fda60: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0fda64: 28f3 |001a: goto 000d // -000d │ │ +0fda66: 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; │ │ @@ -256073,21 +256069,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fda78: |[0fda78] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasLevelupRequirements:()Z │ │ -0fda88: 5410 9126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ -0fda8c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0fda90: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0fda92: 2802 |0005: goto 0007 // +0002 │ │ -0fda94: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fda96: 0f00 |0007: return v0 │ │ +0fda68: |[0fda68] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasLevelupRequirements:()Z │ │ +0fda78: 5410 9126 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ +0fda7c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0fda80: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0fda82: 2802 |0005: goto 0007 // +0002 │ │ +0fda84: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fda86: 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;) │ │ @@ -256095,22 +256091,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0fda98: |[0fda98] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasMaxLevel:()Z │ │ -0fdaa8: 5220 9326 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@2693 │ │ -0fdaac: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0fdaae: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -0fdab2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0fdab4: 0f00 |0006: return v0 │ │ -0fdab6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0fdab8: 0f00 |0008: return v0 │ │ +0fda88: |[0fda88] com.gpl.rpg.AndorsTrail.model.ability.SkillInfo.hasMaxLevel:()Z │ │ +0fda98: 5220 9326 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@2693 │ │ +0fda9c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0fda9e: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +0fdaa2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0fdaa4: 0f00 |0006: return v0 │ │ +0fdaa6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0fdaa8: 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 : 6319 (SkillInfo.java) │ │ @@ -256194,31 +256190,31 @@ │ │ type : '(IIIIIIIIIIIIFI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 15 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0fde34: |[0fde34] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.:(IIIIIIIIIIIIFI)V │ │ -0fde44: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fde4a: 5901 9c26 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@269c │ │ -0fde4e: 5902 9a26 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@269a │ │ -0fde52: 5903 9e26 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@269e │ │ -0fde56: 5904 a026 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@26a0 │ │ -0fde5a: 5905 9f26 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@269f │ │ -0fde5e: 5906 9626 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ -0fde62: 5907 9526 |000f: iput v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ -0fde66: 5908 9726 |0011: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ -0fde6a: 5909 9d26 |0013: iput v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -0fde6e: 590a 9b26 |0015: iput v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ -0fde72: 590b a226 |0017: iput v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@26a2 │ │ -0fde76: 590c 9826 |0019: iput v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@2698 │ │ -0fde7a: 590d a126 |001b: iput v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ -0fde7e: 590e 9926 |001d: iput v14, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2699 │ │ -0fde82: 0e00 |001f: return-void │ │ +0fde24: |[0fde24] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.:(IIIIIIIIIIIIFI)V │ │ +0fde34: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fde3a: 5901 9c26 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@269c │ │ +0fde3e: 5902 9a26 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@269a │ │ +0fde42: 5903 9e26 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@269e │ │ +0fde46: 5904 a026 |0009: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@26a0 │ │ +0fde4a: 5905 9f26 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@269f │ │ +0fde4e: 5906 9626 |000d: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ +0fde52: 5907 9526 |000f: iput v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ +0fde56: 5908 9726 |0011: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ +0fde5a: 5909 9d26 |0013: iput v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +0fde5e: 590a 9b26 |0015: iput v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ +0fde62: 590b a226 |0017: iput v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@26a2 │ │ +0fde66: 590c 9826 |0019: iput v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@2698 │ │ +0fde6a: 590d a126 |001b: iput v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ +0fde6e: 590e 9926 |001d: iput v14, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2699 │ │ +0fde72: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -256255,238 +256251,238 @@ │ │ type : '(Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 412 16-bit code units │ │ -0fdaec: |[0fdaec] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.calculateCost:(Z)I │ │ -0fdafc: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0fdb00: 5201 9726 |0002: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ -0fdb04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0fdb06: 7120 773a 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0fdb0c: 0a01 |0008: move-result v1 │ │ -0fdb0e: 8313 |0009: int-to-double v3, v1 │ │ -0fdb10: 1905 0440 |000a: const-wide/high16 v5, #long 4612811918334230528 // #4004 │ │ -0fdb14: 7140 7c3a 4365 |000c: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdb1a: 0b03 |000f: move-result-wide v3 │ │ -0fdb1c: 1907 0840 |0010: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ -0fdb20: ad03 0307 |0012: mul-double v3, v3, v7 │ │ -0fdb24: 5201 9726 |0014: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ -0fdb28: da01 011c |0016: mul-int/lit8 v1, v1, #int 28 // #1c │ │ -0fdb2c: 8319 |0018: int-to-double v9, v1 │ │ -0fdb2e: 7120 4b3a a900 |0019: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0fdb34: cb93 |001c: add-double/2addr v3, v9 │ │ -0fdb36: 8a31 |001d: double-to-int v1, v3 │ │ -0fdb38: 5203 9526 |001e: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ -0fdb3c: 7120 773a 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0fdb42: 0a03 |0023: move-result v3 │ │ -0fdb44: 8333 |0024: int-to-double v3, v3 │ │ -0fdb46: 7140 7c3a 4365 |0025: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdb4c: 0b03 |0028: move-result-wide v3 │ │ -0fdb4e: 1809 9a99 9999 9999 d93f |0029: const-wide v9, #double 0.4 // #3fd999999999999a │ │ -0fdb58: ad03 0309 |002e: mul-double v3, v3, v9 │ │ -0fdb5c: 5209 9526 |0030: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ -0fdb60: 7120 7b3a 9200 |0032: invoke-static {v2, v9}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -0fdb66: 0a09 |0035: move-result v9 │ │ -0fdb68: 7110 6f3a 0900 |0036: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -0fdb6e: 0a09 |0039: move-result v9 │ │ -0fdb70: 8399 |003a: int-to-double v9, v9 │ │ -0fdb72: 180b 9a99 9999 9999 0540 |003b: const-wide v11, #double 2.7 // #400599999999999a │ │ -0fdb7c: 7140 7c3a a9cb |0040: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdb82: 0b09 |0043: move-result-wide v9 │ │ -0fdb84: 190b 1840 |0044: const-wide/high16 v11, #long 4618441417868443648 // #4018 │ │ -0fdb88: ad09 090b |0046: mul-double v9, v9, v11 │ │ -0fdb8c: cc93 |0048: sub-double/2addr v3, v9 │ │ -0fdb8e: 8a33 |0049: double-to-int v3, v3 │ │ -0fdb90: 3815 2100 |004a: if-eqz v21, 006b // +0021 │ │ -0fdb94: 1809 9a99 9999 9999 c93f |004c: const-wide v9, #double 0.2 // #3fc999999999999a │ │ -0fdb9e: 1504 2041 |0051: const/high16 v4, #int 1092616192 // #4120 │ │ -0fdba2: 520b 9626 |0053: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ -0fdba6: 82bb |0055: int-to-float v11, v11 │ │ -0fdba8: c9b4 |0056: div-float/2addr v4, v11 │ │ -0fdbaa: 894b |0057: float-to-double v11, v4 │ │ -0fdbac: 190d 2040 |0058: const-wide/high16 v13, #long 4620693217682128896 // #4020 │ │ -0fdbb0: 7140 7c3a cbed |005a: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdbb6: 0b0b |005d: move-result-wide v11 │ │ -0fdbb8: ad0b 0b09 |005e: mul-double v11, v11, v9 │ │ -0fdbbc: 5204 9626 |0060: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ -0fdbc0: da04 0419 |0062: mul-int/lit8 v4, v4, #int 25 // #19 │ │ -0fdbc4: 8349 |0064: int-to-double v9, v4 │ │ -0fdbc6: 7120 4b3a a900 |0065: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0fdbcc: cc9b |0068: sub-double/2addr v11, v9 │ │ -0fdbce: 8ab4 |0069: double-to-int v4, v11 │ │ -0fdbd0: 2805 |006a: goto 006f // +0005 │ │ -0fdbd2: 5204 9626 |006b: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ -0fdbd6: d244 cbf3 |006d: mul-int/lit16 v4, v4, #int -3125 // #f3cb │ │ -0fdbda: 5209 9926 |006f: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2699 │ │ -0fdbde: d299 2d05 |0071: mul-int/lit16 v9, v9, #int 1325 // #052d │ │ -0fdbe2: 190a 2440 |0073: const-wide/high16 v10, #long 4621819117588971520 // #4024 │ │ -0fdbe6: 3815 1000 |0075: if-eqz v21, 0085 // +0010 │ │ -0fdbea: 520c 9d26 |0077: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -0fdbee: 7120 773a c200 |0079: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0fdbf4: 0a0c |007c: move-result v12 │ │ -0fdbf6: 83cc |007d: int-to-double v12, v12 │ │ -0fdbf8: 7140 7c3a dc65 |007e: invoke-static {v12, v13, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdbfe: 0b0c |0081: move-result-wide v12 │ │ -0fdc00: ad0c 0c0a |0082: mul-double v12, v12, v10 │ │ -0fdc04: 2817 |0084: goto 009b // +0017 │ │ -0fdc06: 520c 9d26 |0085: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -0fdc0a: 7120 773a c200 |0087: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0fdc10: 0a0c |008a: move-result v12 │ │ -0fdc12: 83cc |008b: int-to-double v12, v12 │ │ -0fdc14: 7140 7c3a dc87 |008c: invoke-static {v12, v13, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdc1a: 0b0c |008f: move-result-wide v12 │ │ -0fdc1c: ad0c 0c0a |0090: mul-double v12, v12, v10 │ │ -0fdc20: 520a 9d26 |0092: iget v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -0fdc24: da0a 0a50 |0094: mul-int/lit8 v10, v10, #int 80 // #50 │ │ -0fdc28: 83aa |0096: int-to-double v10, v10 │ │ -0fdc2a: 7120 4b3a ba00 |0097: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0fdc30: cbac |009a: add-double/2addr v12, v10 │ │ -0fdc32: 8aca |009b: double-to-int v10, v12 │ │ -0fdc34: 190b 0040 |009c: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -0fdc38: 3815 1500 |009e: if-eqz v21, 00b3 // +0015 │ │ -0fdc3c: 520d 9b26 |00a0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ -0fdc40: 7120 773a d200 |00a2: invoke-static {v2, v13}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0fdc46: 0a0d |00a5: move-result v13 │ │ -0fdc48: 83dd |00a6: int-to-double v13, v13 │ │ -0fdc4a: 1805 cdcc cccc cccc 0040 |00a7: const-wide v5, #double 2.1 // #4000cccccccccccd │ │ -0fdc54: 7140 7c3a ed65 |00ac: invoke-static {v13, v14, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdc5a: 0b05 |00af: move-result-wide v5 │ │ -0fdc5c: ad05 050b |00b0: mul-double v5, v5, v11 │ │ -0fdc60: 2817 |00b2: goto 00c9 // +0017 │ │ -0fdc62: 5205 9b26 |00b3: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ -0fdc66: 7120 773a 5200 |00b5: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0fdc6c: 0a05 |00b8: move-result v5 │ │ -0fdc6e: 8355 |00b9: int-to-double v5, v5 │ │ -0fdc70: 7140 7c3a 6587 |00ba: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdc76: 0b05 |00bd: move-result-wide v5 │ │ -0fdc78: ad05 050b |00be: mul-double v5, v5, v11 │ │ -0fdc7c: 520d 9b26 |00c0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ -0fdc80: da0d 0d14 |00c2: mul-int/lit8 v13, v13, #int 20 // #14 │ │ -0fdc84: 83dd |00c4: int-to-double v13, v13 │ │ -0fdc86: 7120 4b3a ed00 |00c5: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0fdc8c: cbd5 |00c8: add-double/2addr v5, v13 │ │ -0fdc8e: 8a55 |00c9: double-to-int v5, v5 │ │ -0fdc90: 180d 9a99 9999 9999 0140 |00ca: const-wide v13, #double 2.2 // #400199999999999a │ │ -0fdc9a: 5206 9826 |00cf: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@2698 │ │ -0fdc9e: 0211 0300 |00d1: move/from16 v17, v3 │ │ -0fdca2: 8362 |00d3: int-to-double v2, v6 │ │ -0fdca4: 7140 7c3a 3287 |00d4: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdcaa: 0b02 |00d7: move-result-wide v2 │ │ -0fdcac: ad02 020d |00d8: mul-double v2, v2, v13 │ │ -0fdcb0: 8a22 |00da: double-to-int v2, v2 │ │ -0fdcb2: 1203 |00db: const/4 v3, #int 0 // #0 │ │ -0fdcb4: 5206 a126 |00dc: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ -0fdcb8: 7120 763a 6300 |00de: invoke-static {v3, v6}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ -0fdcbe: 0a03 |00e1: move-result v3 │ │ -0fdcc0: 893d |00e2: float-to-double v13, v3 │ │ -0fdcc2: 7140 7c3a edcb |00e3: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdcc8: 0b0d |00e6: move-result-wide v13 │ │ -0fdcca: 1912 4940 |00e7: const-wide/high16 v18, #long 4632233691727265792 // #4049 │ │ -0fdcce: ad0d 0d12 |00e9: mul-double v13, v13, v18 │ │ -0fdcd2: 8ad3 |00eb: double-to-int v3, v13 │ │ -0fdcd4: 190d 3e40 |00ec: const-wide/high16 v13, #long 4629137466983448576 // #403e │ │ -0fdcd8: 5206 9c26 |00ee: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@269c │ │ -0fdcdc: 120f |00f0: const/4 v15, #int 0 // #0 │ │ -0fdcde: 7120 773a 6f00 |00f1: invoke-static {v15, v6}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0fdce4: 0a06 |00f4: move-result v6 │ │ -0fdce6: 836b |00f5: int-to-double v11, v6 │ │ -0fdce8: 1807 3333 3333 3333 f33f |00f6: const-wide v7, #double 1.2 // #3ff3333333333333 │ │ -0fdcf2: 7140 7c3a cb87 |00fb: invoke-static {v11, v12, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdcf8: 0b06 |00fe: move-result-wide v6 │ │ -0fdcfa: ad06 060d |00ff: mul-double v6, v6, v13 │ │ -0fdcfe: 5208 9c26 |0101: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@269c │ │ -0fdd02: da08 0846 |0103: mul-int/lit8 v8, v8, #int 70 // #46 │ │ -0fdd06: 838b |0105: int-to-double v11, v8 │ │ -0fdd08: 7120 4b3a cb00 |0106: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0fdd0e: cbb6 |0109: add-double/2addr v6, v11 │ │ -0fdd10: 8a66 |010a: double-to-int v6, v6 │ │ -0fdd12: 5207 9a26 |010b: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@269a │ │ -0fdd16: 1208 |010d: const/4 v8, #int 0 // #0 │ │ -0fdd18: 7120 773a 7800 |010e: invoke-static {v8, v7}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0fdd1e: 0a07 |0111: move-result v7 │ │ -0fdd20: 8377 |0112: int-to-double v7, v7 │ │ -0fdd22: 190b 0840 |0113: const-wide/high16 v11, #long 4613937818241073152 // #4008 │ │ -0fdd26: 7140 7c3a 87cb |0115: invoke-static {v7, v8, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdd2c: 0b07 |0118: move-result-wide v7 │ │ -0fdd2e: ad07 0712 |0119: mul-double v7, v7, v18 │ │ -0fdd32: 520b 9a26 |011b: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@269a │ │ -0fdd36: d2bb ee02 |011d: mul-int/lit16 v11, v11, #int 750 // #02ee │ │ -0fdd3a: 83bb |011f: int-to-double v11, v11 │ │ -0fdd3c: 7120 4b3a cb00 |0120: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0fdd42: cbb7 |0123: add-double/2addr v7, v11 │ │ -0fdd44: 8a77 |0124: double-to-int v7, v7 │ │ -0fdd46: 180b 0000 0000 00e0 7f40 |0125: const-wide v11, #double 510 // #407fe00000000000 │ │ -0fdd50: 5208 9e26 |012a: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@269e │ │ -0fdd54: 7b88 |012c: neg-int v8, v8 │ │ -0fdd56: 120d |012d: const/4 v13, #int 0 // #0 │ │ -0fdd58: 7120 773a 8d00 |012e: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0fdd5e: 0a08 |0131: move-result v8 │ │ -0fdd60: 838d |0132: int-to-double v13, v8 │ │ -0fdd62: 0212 0700 |0133: move/from16 v18, v7 │ │ -0fdd66: 1907 0440 |0135: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -0fdd6a: 7140 7c3a ed87 |0137: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdd70: 0b07 |013a: move-result-wide v7 │ │ -0fdd72: ad07 070b |013b: mul-double v7, v7, v11 │ │ -0fdd76: 520b 9e26 |013d: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@269e │ │ -0fdd7a: d2bb 5e01 |013f: mul-int/lit16 v11, v11, #int 350 // #015e │ │ -0fdd7e: 83bb |0141: int-to-double v11, v11 │ │ -0fdd80: 7120 4b3a cb00 |0142: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0fdd86: ccb7 |0145: sub-double/2addr v7, v11 │ │ -0fdd88: 8a77 |0146: double-to-int v7, v7 │ │ -0fdd8a: 180b 0000 0000 0098 8c40 |0147: const-wide v11, #double 915 // #408c980000000000 │ │ -0fdd94: 5208 a026 |014c: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@26a0 │ │ -0fdd98: 7b88 |014e: neg-int v8, v8 │ │ -0fdd9a: 120d |014f: const/4 v13, #int 0 // #0 │ │ -0fdd9c: 7120 773a 8d00 |0150: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0fdda2: 0a08 |0153: move-result v8 │ │ -0fdda4: 838d |0154: int-to-double v13, v8 │ │ -0fdda6: 0213 0700 |0155: move/from16 v19, v7 │ │ -0fddaa: 1907 0840 |0157: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ -0fddae: 7140 7c3a ed87 |0159: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fddb4: 0b07 |015c: move-result-wide v7 │ │ -0fddb6: ad07 070b |015d: mul-double v7, v7, v11 │ │ -0fddba: 520b a026 |015f: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@26a0 │ │ -0fddbe: d2bb ae01 |0161: mul-int/lit16 v11, v11, #int 430 // #01ae │ │ -0fddc2: 83bb |0163: int-to-double v11, v11 │ │ -0fddc4: 7120 4b3a cb00 |0164: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0fddca: ccb7 |0167: sub-double/2addr v7, v11 │ │ -0fddcc: 8a77 |0168: double-to-int v7, v7 │ │ -0fddce: 180b 0000 0000 0020 7c40 |0169: const-wide v11, #double 450 // #407c200000000000 │ │ -0fddd8: 5208 9f26 |016e: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@269f │ │ -0fdddc: 7b88 |0170: neg-int v8, v8 │ │ -0fddde: 120d |0171: const/4 v13, #int 0 // #0 │ │ -0fdde0: 7120 773a 8d00 |0172: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -0fdde6: 0a08 |0175: move-result v8 │ │ -0fdde8: 838d |0176: int-to-double v13, v8 │ │ -0fddea: 0210 0700 |0177: move/from16 v16, v7 │ │ -0fddee: 1907 0040 |0179: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ -0fddf2: 7140 7c3a ed87 |017b: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fddf8: 0b07 |017e: move-result-wide v7 │ │ -0fddfa: ad07 070b |017f: mul-double v7, v7, v11 │ │ -0fddfe: 520b 9f26 |0181: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@269f │ │ -0fde02: d2bb fa00 |0183: mul-int/lit16 v11, v11, #int 250 // #00fa │ │ -0fde06: 83bb |0185: int-to-double v11, v11 │ │ -0fde08: 7120 4b3a cb00 |0186: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0fde0e: ccb7 |0189: sub-double/2addr v7, v11 │ │ -0fde10: 8a77 |018a: double-to-int v7, v7 │ │ -0fde12: 9001 0111 |018b: add-int v1, v1, v17 │ │ -0fde16: b041 |018d: add-int/2addr v1, v4 │ │ -0fde18: b091 |018e: add-int/2addr v1, v9 │ │ -0fde1a: b0a1 |018f: add-int/2addr v1, v10 │ │ -0fde1c: b051 |0190: add-int/2addr v1, v5 │ │ -0fde1e: b021 |0191: add-int/2addr v1, v2 │ │ -0fde20: b031 |0192: add-int/2addr v1, v3 │ │ -0fde22: b061 |0193: add-int/2addr v1, v6 │ │ -0fde24: 9001 0112 |0194: add-int v1, v1, v18 │ │ -0fde28: 9001 0113 |0196: add-int v1, v1, v19 │ │ -0fde2c: 9001 0110 |0198: add-int v1, v1, v16 │ │ -0fde30: b071 |019a: add-int/2addr v1, v7 │ │ -0fde32: 0f01 |019b: return v1 │ │ +0fdadc: |[0fdadc] com.gpl.rpg.AndorsTrail.model.ability.traits.AbilityModifierTraits.calculateCost:(Z)I │ │ +0fdaec: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0fdaf0: 5201 9726 |0002: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ +0fdaf4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0fdaf6: 7120 773a 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0fdafc: 0a01 |0008: move-result v1 │ │ +0fdafe: 8313 |0009: int-to-double v3, v1 │ │ +0fdb00: 1905 0440 |000a: const-wide/high16 v5, #long 4612811918334230528 // #4004 │ │ +0fdb04: 7140 7c3a 4365 |000c: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdb0a: 0b03 |000f: move-result-wide v3 │ │ +0fdb0c: 1907 0840 |0010: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ +0fdb10: ad03 0307 |0012: mul-double v3, v3, v7 │ │ +0fdb14: 5201 9726 |0014: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ +0fdb18: da01 011c |0016: mul-int/lit8 v1, v1, #int 28 // #1c │ │ +0fdb1c: 8319 |0018: int-to-double v9, v1 │ │ +0fdb1e: 7120 4b3a a900 |0019: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0fdb24: cb93 |001c: add-double/2addr v3, v9 │ │ +0fdb26: 8a31 |001d: double-to-int v1, v3 │ │ +0fdb28: 5203 9526 |001e: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ +0fdb2c: 7120 773a 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0fdb32: 0a03 |0023: move-result v3 │ │ +0fdb34: 8333 |0024: int-to-double v3, v3 │ │ +0fdb36: 7140 7c3a 4365 |0025: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdb3c: 0b03 |0028: move-result-wide v3 │ │ +0fdb3e: 1809 9a99 9999 9999 d93f |0029: const-wide v9, #double 0.4 // #3fd999999999999a │ │ +0fdb48: ad03 0309 |002e: mul-double v3, v3, v9 │ │ +0fdb4c: 5209 9526 |0030: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ +0fdb50: 7120 7b3a 9200 |0032: invoke-static {v2, v9}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +0fdb56: 0a09 |0035: move-result v9 │ │ +0fdb58: 7110 6f3a 0900 |0036: invoke-static {v9}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +0fdb5e: 0a09 |0039: move-result v9 │ │ +0fdb60: 8399 |003a: int-to-double v9, v9 │ │ +0fdb62: 180b 9a99 9999 9999 0540 |003b: const-wide v11, #double 2.7 // #400599999999999a │ │ +0fdb6c: 7140 7c3a a9cb |0040: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdb72: 0b09 |0043: move-result-wide v9 │ │ +0fdb74: 190b 1840 |0044: const-wide/high16 v11, #long 4618441417868443648 // #4018 │ │ +0fdb78: ad09 090b |0046: mul-double v9, v9, v11 │ │ +0fdb7c: cc93 |0048: sub-double/2addr v3, v9 │ │ +0fdb7e: 8a33 |0049: double-to-int v3, v3 │ │ +0fdb80: 3815 2100 |004a: if-eqz v21, 006b // +0021 │ │ +0fdb84: 1809 9a99 9999 9999 c93f |004c: const-wide v9, #double 0.2 // #3fc999999999999a │ │ +0fdb8e: 1504 2041 |0051: const/high16 v4, #int 1092616192 // #4120 │ │ +0fdb92: 520b 9626 |0053: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ +0fdb96: 82bb |0055: int-to-float v11, v11 │ │ +0fdb98: c9b4 |0056: div-float/2addr v4, v11 │ │ +0fdb9a: 894b |0057: float-to-double v11, v4 │ │ +0fdb9c: 190d 2040 |0058: const-wide/high16 v13, #long 4620693217682128896 // #4020 │ │ +0fdba0: 7140 7c3a cbed |005a: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdba6: 0b0b |005d: move-result-wide v11 │ │ +0fdba8: ad0b 0b09 |005e: mul-double v11, v11, v9 │ │ +0fdbac: 5204 9626 |0060: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ +0fdbb0: da04 0419 |0062: mul-int/lit8 v4, v4, #int 25 // #19 │ │ +0fdbb4: 8349 |0064: int-to-double v9, v4 │ │ +0fdbb6: 7120 4b3a a900 |0065: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0fdbbc: cc9b |0068: sub-double/2addr v11, v9 │ │ +0fdbbe: 8ab4 |0069: double-to-int v4, v11 │ │ +0fdbc0: 2805 |006a: goto 006f // +0005 │ │ +0fdbc2: 5204 9626 |006b: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ +0fdbc6: d244 cbf3 |006d: mul-int/lit16 v4, v4, #int -3125 // #f3cb │ │ +0fdbca: 5209 9926 |006f: iget v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2699 │ │ +0fdbce: d299 2d05 |0071: mul-int/lit16 v9, v9, #int 1325 // #052d │ │ +0fdbd2: 190a 2440 |0073: const-wide/high16 v10, #long 4621819117588971520 // #4024 │ │ +0fdbd6: 3815 1000 |0075: if-eqz v21, 0085 // +0010 │ │ +0fdbda: 520c 9d26 |0077: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +0fdbde: 7120 773a c200 |0079: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0fdbe4: 0a0c |007c: move-result v12 │ │ +0fdbe6: 83cc |007d: int-to-double v12, v12 │ │ +0fdbe8: 7140 7c3a dc65 |007e: invoke-static {v12, v13, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdbee: 0b0c |0081: move-result-wide v12 │ │ +0fdbf0: ad0c 0c0a |0082: mul-double v12, v12, v10 │ │ +0fdbf4: 2817 |0084: goto 009b // +0017 │ │ +0fdbf6: 520c 9d26 |0085: iget v12, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +0fdbfa: 7120 773a c200 |0087: invoke-static {v2, v12}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0fdc00: 0a0c |008a: move-result v12 │ │ +0fdc02: 83cc |008b: int-to-double v12, v12 │ │ +0fdc04: 7140 7c3a dc87 |008c: invoke-static {v12, v13, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdc0a: 0b0c |008f: move-result-wide v12 │ │ +0fdc0c: ad0c 0c0a |0090: mul-double v12, v12, v10 │ │ +0fdc10: 520a 9d26 |0092: iget v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +0fdc14: da0a 0a50 |0094: mul-int/lit8 v10, v10, #int 80 // #50 │ │ +0fdc18: 83aa |0096: int-to-double v10, v10 │ │ +0fdc1a: 7120 4b3a ba00 |0097: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0fdc20: cbac |009a: add-double/2addr v12, v10 │ │ +0fdc22: 8aca |009b: double-to-int v10, v12 │ │ +0fdc24: 190b 0040 |009c: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +0fdc28: 3815 1500 |009e: if-eqz v21, 00b3 // +0015 │ │ +0fdc2c: 520d 9b26 |00a0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ +0fdc30: 7120 773a d200 |00a2: invoke-static {v2, v13}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0fdc36: 0a0d |00a5: move-result v13 │ │ +0fdc38: 83dd |00a6: int-to-double v13, v13 │ │ +0fdc3a: 1805 cdcc cccc cccc 0040 |00a7: const-wide v5, #double 2.1 // #4000cccccccccccd │ │ +0fdc44: 7140 7c3a ed65 |00ac: invoke-static {v13, v14, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdc4a: 0b05 |00af: move-result-wide v5 │ │ +0fdc4c: ad05 050b |00b0: mul-double v5, v5, v11 │ │ +0fdc50: 2817 |00b2: goto 00c9 // +0017 │ │ +0fdc52: 5205 9b26 |00b3: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ +0fdc56: 7120 773a 5200 |00b5: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0fdc5c: 0a05 |00b8: move-result v5 │ │ +0fdc5e: 8355 |00b9: int-to-double v5, v5 │ │ +0fdc60: 7140 7c3a 6587 |00ba: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdc66: 0b05 |00bd: move-result-wide v5 │ │ +0fdc68: ad05 050b |00be: mul-double v5, v5, v11 │ │ +0fdc6c: 520d 9b26 |00c0: iget v13, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ +0fdc70: da0d 0d14 |00c2: mul-int/lit8 v13, v13, #int 20 // #14 │ │ +0fdc74: 83dd |00c4: int-to-double v13, v13 │ │ +0fdc76: 7120 4b3a ed00 |00c5: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0fdc7c: cbd5 |00c8: add-double/2addr v5, v13 │ │ +0fdc7e: 8a55 |00c9: double-to-int v5, v5 │ │ +0fdc80: 180d 9a99 9999 9999 0140 |00ca: const-wide v13, #double 2.2 // #400199999999999a │ │ +0fdc8a: 5206 9826 |00cf: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@2698 │ │ +0fdc8e: 0211 0300 |00d1: move/from16 v17, v3 │ │ +0fdc92: 8362 |00d3: int-to-double v2, v6 │ │ +0fdc94: 7140 7c3a 3287 |00d4: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdc9a: 0b02 |00d7: move-result-wide v2 │ │ +0fdc9c: ad02 020d |00d8: mul-double v2, v2, v13 │ │ +0fdca0: 8a22 |00da: double-to-int v2, v2 │ │ +0fdca2: 1203 |00db: const/4 v3, #int 0 // #0 │ │ +0fdca4: 5206 a126 |00dc: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ +0fdca8: 7120 763a 6300 |00de: invoke-static {v3, v6}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ +0fdcae: 0a03 |00e1: move-result v3 │ │ +0fdcb0: 893d |00e2: float-to-double v13, v3 │ │ +0fdcb2: 7140 7c3a edcb |00e3: invoke-static {v13, v14, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdcb8: 0b0d |00e6: move-result-wide v13 │ │ +0fdcba: 1912 4940 |00e7: const-wide/high16 v18, #long 4632233691727265792 // #4049 │ │ +0fdcbe: ad0d 0d12 |00e9: mul-double v13, v13, v18 │ │ +0fdcc2: 8ad3 |00eb: double-to-int v3, v13 │ │ +0fdcc4: 190d 3e40 |00ec: const-wide/high16 v13, #long 4629137466983448576 // #403e │ │ +0fdcc8: 5206 9c26 |00ee: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@269c │ │ +0fdccc: 120f |00f0: const/4 v15, #int 0 // #0 │ │ +0fdcce: 7120 773a 6f00 |00f1: invoke-static {v15, v6}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0fdcd4: 0a06 |00f4: move-result v6 │ │ +0fdcd6: 836b |00f5: int-to-double v11, v6 │ │ +0fdcd8: 1807 3333 3333 3333 f33f |00f6: const-wide v7, #double 1.2 // #3ff3333333333333 │ │ +0fdce2: 7140 7c3a cb87 |00fb: invoke-static {v11, v12, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdce8: 0b06 |00fe: move-result-wide v6 │ │ +0fdcea: ad06 060d |00ff: mul-double v6, v6, v13 │ │ +0fdcee: 5208 9c26 |0101: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@269c │ │ +0fdcf2: da08 0846 |0103: mul-int/lit8 v8, v8, #int 70 // #46 │ │ +0fdcf6: 838b |0105: int-to-double v11, v8 │ │ +0fdcf8: 7120 4b3a cb00 |0106: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0fdcfe: cbb6 |0109: add-double/2addr v6, v11 │ │ +0fdd00: 8a66 |010a: double-to-int v6, v6 │ │ +0fdd02: 5207 9a26 |010b: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@269a │ │ +0fdd06: 1208 |010d: const/4 v8, #int 0 // #0 │ │ +0fdd08: 7120 773a 7800 |010e: invoke-static {v8, v7}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0fdd0e: 0a07 |0111: move-result v7 │ │ +0fdd10: 8377 |0112: int-to-double v7, v7 │ │ +0fdd12: 190b 0840 |0113: const-wide/high16 v11, #long 4613937818241073152 // #4008 │ │ +0fdd16: 7140 7c3a 87cb |0115: invoke-static {v7, v8, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdd1c: 0b07 |0118: move-result-wide v7 │ │ +0fdd1e: ad07 0712 |0119: mul-double v7, v7, v18 │ │ +0fdd22: 520b 9a26 |011b: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@269a │ │ +0fdd26: d2bb ee02 |011d: mul-int/lit16 v11, v11, #int 750 // #02ee │ │ +0fdd2a: 83bb |011f: int-to-double v11, v11 │ │ +0fdd2c: 7120 4b3a cb00 |0120: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0fdd32: cbb7 |0123: add-double/2addr v7, v11 │ │ +0fdd34: 8a77 |0124: double-to-int v7, v7 │ │ +0fdd36: 180b 0000 0000 00e0 7f40 |0125: const-wide v11, #double 510 // #407fe00000000000 │ │ +0fdd40: 5208 9e26 |012a: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@269e │ │ +0fdd44: 7b88 |012c: neg-int v8, v8 │ │ +0fdd46: 120d |012d: const/4 v13, #int 0 // #0 │ │ +0fdd48: 7120 773a 8d00 |012e: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0fdd4e: 0a08 |0131: move-result v8 │ │ +0fdd50: 838d |0132: int-to-double v13, v8 │ │ +0fdd52: 0212 0700 |0133: move/from16 v18, v7 │ │ +0fdd56: 1907 0440 |0135: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +0fdd5a: 7140 7c3a ed87 |0137: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdd60: 0b07 |013a: move-result-wide v7 │ │ +0fdd62: ad07 070b |013b: mul-double v7, v7, v11 │ │ +0fdd66: 520b 9e26 |013d: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@269e │ │ +0fdd6a: d2bb 5e01 |013f: mul-int/lit16 v11, v11, #int 350 // #015e │ │ +0fdd6e: 83bb |0141: int-to-double v11, v11 │ │ +0fdd70: 7120 4b3a cb00 |0142: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0fdd76: ccb7 |0145: sub-double/2addr v7, v11 │ │ +0fdd78: 8a77 |0146: double-to-int v7, v7 │ │ +0fdd7a: 180b 0000 0000 0098 8c40 |0147: const-wide v11, #double 915 // #408c980000000000 │ │ +0fdd84: 5208 a026 |014c: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@26a0 │ │ +0fdd88: 7b88 |014e: neg-int v8, v8 │ │ +0fdd8a: 120d |014f: const/4 v13, #int 0 // #0 │ │ +0fdd8c: 7120 773a 8d00 |0150: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0fdd92: 0a08 |0153: move-result v8 │ │ +0fdd94: 838d |0154: int-to-double v13, v8 │ │ +0fdd96: 0213 0700 |0155: move/from16 v19, v7 │ │ +0fdd9a: 1907 0840 |0157: const-wide/high16 v7, #long 4613937818241073152 // #4008 │ │ +0fdd9e: 7140 7c3a ed87 |0159: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdda4: 0b07 |015c: move-result-wide v7 │ │ +0fdda6: ad07 070b |015d: mul-double v7, v7, v11 │ │ +0fddaa: 520b a026 |015f: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@26a0 │ │ +0fddae: d2bb ae01 |0161: mul-int/lit16 v11, v11, #int 430 // #01ae │ │ +0fddb2: 83bb |0163: int-to-double v11, v11 │ │ +0fddb4: 7120 4b3a cb00 |0164: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0fddba: ccb7 |0167: sub-double/2addr v7, v11 │ │ +0fddbc: 8a77 |0168: double-to-int v7, v7 │ │ +0fddbe: 180b 0000 0000 0020 7c40 |0169: const-wide v11, #double 450 // #407c200000000000 │ │ +0fddc8: 5208 9f26 |016e: iget v8, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@269f │ │ +0fddcc: 7b88 |0170: neg-int v8, v8 │ │ +0fddce: 120d |0171: const/4 v13, #int 0 // #0 │ │ +0fddd0: 7120 773a 8d00 |0172: invoke-static {v13, v8}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +0fddd6: 0a08 |0175: move-result v8 │ │ +0fddd8: 838d |0176: int-to-double v13, v8 │ │ +0fddda: 0210 0700 |0177: move/from16 v16, v7 │ │ +0fddde: 1907 0040 |0179: const-wide/high16 v7, #long 4611686018427387904 // #4000 │ │ +0fdde2: 7140 7c3a ed87 |017b: invoke-static {v13, v14, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdde8: 0b07 |017e: move-result-wide v7 │ │ +0fddea: ad07 070b |017f: mul-double v7, v7, v11 │ │ +0fddee: 520b 9f26 |0181: iget v11, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@269f │ │ +0fddf2: d2bb fa00 |0183: mul-int/lit16 v11, v11, #int 250 // #00fa │ │ +0fddf6: 83bb |0185: int-to-double v11, v11 │ │ +0fddf8: 7120 4b3a cb00 |0186: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0fddfe: ccb7 |0189: sub-double/2addr v7, v11 │ │ +0fde00: 8a77 |018a: double-to-int v7, v7 │ │ +0fde02: 9001 0111 |018b: add-int v1, v1, v17 │ │ +0fde06: b041 |018d: add-int/2addr v1, v4 │ │ +0fde08: b091 |018e: add-int/2addr v1, v9 │ │ +0fde0a: b0a1 |018f: add-int/2addr v1, v10 │ │ +0fde0c: b051 |0190: add-int/2addr v1, v5 │ │ +0fde0e: b021 |0191: add-int/2addr v1, v2 │ │ +0fde10: b031 |0192: add-int/2addr v1, v3 │ │ +0fde12: b061 |0193: add-int/2addr v1, v6 │ │ +0fde14: 9001 0112 |0194: add-int v1, v1, v18 │ │ +0fde18: 9001 0113 |0196: add-int v1, v1, v19 │ │ +0fde1c: 9001 0110 |0198: add-int v1, v1, v16 │ │ +0fde20: b071 |019a: add-int/2addr v1, v7 │ │ +0fde22: 0f01 |019b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x001e line=54 │ │ 0x0053 line=56 │ │ 0x006b line=57 │ │ 0x006f line=58 │ │ @@ -256542,20 +256538,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 │ │ -0fe084: |[0fe084] 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 │ │ -0fe094: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fe09a: 5b01 a526 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@26a5 │ │ -0fe09e: 5b02 a426 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -0fe0a2: 5b03 a326 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -0fe0a6: 0e00 |0009: return-void │ │ +0fe074: |[0fe074] 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 │ │ +0fe084: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fe08a: 5b01 a526 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.visualEffectID:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@26a5 │ │ +0fe08e: 5b02 a426 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +0fe092: 5b03 a326 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +0fe096: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ locals : │ │ @@ -256570,63 +256566,63 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -0fde84: |[0fde84] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateHitCost:()I │ │ -0fde94: 5490 a426 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -0fde98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fde9a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -0fde9e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0fdea0: 2805 |0006: goto 000b // +0005 │ │ -0fdea2: 6e10 7c36 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@367c │ │ -0fdea8: 0a00 |000a: move-result v0 │ │ -0fdeaa: 5492 a326 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -0fdeae: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -0fdeb2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0fdeb4: 2805 |0010: goto 0015 // +0005 │ │ -0fdeb6: 6e10 7c36 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@367c │ │ -0fdebc: 0a02 |0014: move-result v2 │ │ -0fdebe: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ -0fdec2: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ -0fdec6: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ -0fdeca: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ -0fdece: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0fded0: 0f00 |001e: return v0 │ │ -0fded2: 1803 0000 0000 00a4 a540 |001f: const-wide v3, #double 2770 // #40a5a40000000000 │ │ -0fdedc: 7120 763a 0100 |0024: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ -0fdee2: 0a05 |0027: move-result v5 │ │ -0fdee4: 8955 |0028: float-to-double v5, v5 │ │ -0fdee6: 1907 0440 |0029: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -0fdeea: 7140 7c3a 6587 |002b: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdef0: 0b05 |002e: move-result-wide v5 │ │ -0fdef2: ad05 0503 |002f: mul-double v5, v5, v3 │ │ -0fdef6: 1503 e143 |0031: const/high16 v3, #int 1138819072 // #43e1 │ │ -0fdefa: a800 0003 |0033: mul-float v0, v0, v3 │ │ -0fdefe: 8903 |0035: float-to-double v3, v0 │ │ -0fdf00: 7120 4b3a 4300 |0036: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0fdf06: cb35 |0039: add-double/2addr v5, v3 │ │ -0fdf08: 8a50 |003a: double-to-int v0, v5 │ │ -0fdf0a: 1803 0000 0000 0038 a840 |003b: const-wide v3, #double 3100 // #40a8380000000000 │ │ -0fdf14: 7120 763a 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ -0fdf1a: 0a01 |0043: move-result v1 │ │ -0fdf1c: 8915 |0044: float-to-double v5, v1 │ │ -0fdf1e: 7140 7c3a 6587 |0045: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdf24: 0b05 |0048: move-result-wide v5 │ │ -0fdf26: ad05 0503 |0049: mul-double v5, v5, v3 │ │ -0fdf2a: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ -0fdf2e: a802 0201 |004d: mul-float v2, v2, v1 │ │ -0fdf32: 8921 |004f: float-to-double v1, v2 │ │ -0fdf34: 7120 4b3a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0fdf3a: cb15 |0053: add-double/2addr v5, v1 │ │ -0fdf3c: 8a51 |0054: double-to-int v1, v5 │ │ -0fdf3e: b010 |0055: add-int/2addr v0, v1 │ │ -0fdf40: 0f00 |0056: return v0 │ │ +0fde74: |[0fde74] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateHitCost:()I │ │ +0fde84: 5490 a426 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +0fde88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fde8a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +0fde8e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0fde90: 2805 |0006: goto 000b // +0005 │ │ +0fde92: 6e10 7c36 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@367c │ │ +0fde98: 0a00 |000a: move-result v0 │ │ +0fde9a: 5492 a326 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +0fde9e: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +0fdea2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0fdea4: 2805 |0010: goto 0015 // +0005 │ │ +0fdea6: 6e10 7c36 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@367c │ │ +0fdeac: 0a02 |0014: move-result v2 │ │ +0fdeae: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ +0fdeb2: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ +0fdeb6: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ +0fdeba: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ +0fdebe: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0fdec0: 0f00 |001e: return v0 │ │ +0fdec2: 1803 0000 0000 00a4 a540 |001f: const-wide v3, #double 2770 // #40a5a40000000000 │ │ +0fdecc: 7120 763a 0100 |0024: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ +0fded2: 0a05 |0027: move-result v5 │ │ +0fded4: 8955 |0028: float-to-double v5, v5 │ │ +0fded6: 1907 0440 |0029: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +0fdeda: 7140 7c3a 6587 |002b: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdee0: 0b05 |002e: move-result-wide v5 │ │ +0fdee2: ad05 0503 |002f: mul-double v5, v5, v3 │ │ +0fdee6: 1503 e143 |0031: const/high16 v3, #int 1138819072 // #43e1 │ │ +0fdeea: a800 0003 |0033: mul-float v0, v0, v3 │ │ +0fdeee: 8903 |0035: float-to-double v3, v0 │ │ +0fdef0: 7120 4b3a 4300 |0036: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0fdef6: cb35 |0039: add-double/2addr v5, v3 │ │ +0fdef8: 8a50 |003a: double-to-int v0, v5 │ │ +0fdefa: 1803 0000 0000 0038 a840 |003b: const-wide v3, #double 3100 // #40a8380000000000 │ │ +0fdf04: 7120 763a 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ +0fdf0a: 0a01 |0043: move-result v1 │ │ +0fdf0c: 8915 |0044: float-to-double v5, v1 │ │ +0fdf0e: 7140 7c3a 6587 |0045: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdf14: 0b05 |0048: move-result-wide v5 │ │ +0fdf16: ad05 0503 |0049: mul-double v5, v5, v3 │ │ +0fdf1a: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ +0fdf1e: a802 0201 |004d: mul-float v2, v2, v1 │ │ +0fdf22: 8921 |004f: float-to-double v1, v2 │ │ +0fdf24: 7120 4b3a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0fdf2a: cb15 |0053: add-double/2addr v5, v1 │ │ +0fdf2c: 8a51 |0054: double-to-int v1, v5 │ │ +0fdf2e: b010 |0055: add-int/2addr v0, v1 │ │ +0fdf30: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x0024 line=34 │ │ 0x0040 line=35 │ │ locals : │ │ @@ -256637,63 +256633,63 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -0fdf44: |[0fdf44] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateKillCost:()I │ │ -0fdf54: 5490 a426 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -0fdf58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fdf5a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -0fdf5e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0fdf60: 2805 |0006: goto 000b // +0005 │ │ -0fdf62: 6e10 7c36 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@367c │ │ -0fdf68: 0a00 |000a: move-result v0 │ │ -0fdf6a: 5492 a326 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -0fdf6e: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -0fdf72: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0fdf74: 2805 |0010: goto 0015 // +0005 │ │ -0fdf76: 6e10 7c36 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@367c │ │ -0fdf7c: 0a02 |0014: move-result v2 │ │ -0fdf7e: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ -0fdf82: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ -0fdf86: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ -0fdf8a: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ -0fdf8e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0fdf90: 0f00 |001e: return v0 │ │ -0fdf92: 1803 0000 0000 00d8 8c40 |001f: const-wide v3, #double 923 // #408cd80000000000 │ │ -0fdf9c: 7120 763a 0100 |0024: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ -0fdfa2: 0a05 |0027: move-result v5 │ │ -0fdfa4: 8955 |0028: float-to-double v5, v5 │ │ -0fdfa6: 1907 0440 |0029: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -0fdfaa: 7140 7c3a 6587 |002b: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdfb0: 0b05 |002e: move-result-wide v5 │ │ -0fdfb2: ad05 0503 |002f: mul-double v5, v5, v3 │ │ -0fdfb6: 1503 e143 |0031: const/high16 v3, #int 1138819072 // #43e1 │ │ -0fdfba: a800 0003 |0033: mul-float v0, v0, v3 │ │ -0fdfbe: 8903 |0035: float-to-double v3, v0 │ │ -0fdfc0: 7120 4b3a 4300 |0036: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0fdfc6: cb35 |0039: add-double/2addr v5, v3 │ │ -0fdfc8: 8a50 |003a: double-to-int v0, v5 │ │ -0fdfca: 1803 0000 0000 0024 9040 |003b: const-wide v3, #double 1033 // #4090240000000000 │ │ -0fdfd4: 7120 763a 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ -0fdfda: 0a01 |0043: move-result v1 │ │ -0fdfdc: 8915 |0044: float-to-double v5, v1 │ │ -0fdfde: 7140 7c3a 6587 |0045: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fdfe4: 0b05 |0048: move-result-wide v5 │ │ -0fdfe6: ad05 0503 |0049: mul-double v5, v5, v3 │ │ -0fdfea: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ -0fdfee: a802 0201 |004d: mul-float v2, v2, v1 │ │ -0fdff2: 8921 |004f: float-to-double v1, v2 │ │ -0fdff4: 7120 4b3a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0fdffa: cb15 |0053: add-double/2addr v5, v1 │ │ -0fdffc: 8a51 |0054: double-to-int v1, v5 │ │ -0fdffe: b010 |0055: add-int/2addr v0, v1 │ │ -0fe000: 0f00 |0056: return v0 │ │ +0fdf34: |[0fdf34] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateKillCost:()I │ │ +0fdf44: 5490 a426 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +0fdf48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fdf4a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +0fdf4e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0fdf50: 2805 |0006: goto 000b // +0005 │ │ +0fdf52: 6e10 7c36 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@367c │ │ +0fdf58: 0a00 |000a: move-result v0 │ │ +0fdf5a: 5492 a326 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +0fdf5e: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +0fdf62: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0fdf64: 2805 |0010: goto 0015 // +0005 │ │ +0fdf66: 6e10 7c36 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@367c │ │ +0fdf6c: 0a02 |0014: move-result v2 │ │ +0fdf6e: 2d03 0001 |0015: cmpl-float v3, v0, v1 │ │ +0fdf72: 3903 0800 |0017: if-nez v3, 001f // +0008 │ │ +0fdf76: 2d03 0201 |0019: cmpl-float v3, v2, v1 │ │ +0fdf7a: 3903 0400 |001b: if-nez v3, 001f // +0004 │ │ +0fdf7e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0fdf80: 0f00 |001e: return v0 │ │ +0fdf82: 1803 0000 0000 00d8 8c40 |001f: const-wide v3, #double 923 // #408cd80000000000 │ │ +0fdf8c: 7120 763a 0100 |0024: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ +0fdf92: 0a05 |0027: move-result v5 │ │ +0fdf94: 8955 |0028: float-to-double v5, v5 │ │ +0fdf96: 1907 0440 |0029: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +0fdf9a: 7140 7c3a 6587 |002b: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdfa0: 0b05 |002e: move-result-wide v5 │ │ +0fdfa2: ad05 0503 |002f: mul-double v5, v5, v3 │ │ +0fdfa6: 1503 e143 |0031: const/high16 v3, #int 1138819072 // #43e1 │ │ +0fdfaa: a800 0003 |0033: mul-float v0, v0, v3 │ │ +0fdfae: 8903 |0035: float-to-double v3, v0 │ │ +0fdfb0: 7120 4b3a 4300 |0036: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0fdfb6: cb35 |0039: add-double/2addr v5, v3 │ │ +0fdfb8: 8a50 |003a: double-to-int v0, v5 │ │ +0fdfba: 1803 0000 0000 0024 9040 |003b: const-wide v3, #double 1033 // #4090240000000000 │ │ +0fdfc4: 7120 763a 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ +0fdfca: 0a01 |0043: move-result v1 │ │ +0fdfcc: 8915 |0044: float-to-double v5, v1 │ │ +0fdfce: 7140 7c3a 6587 |0045: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fdfd4: 0b05 |0048: move-result-wide v5 │ │ +0fdfd6: ad05 0503 |0049: mul-double v5, v5, v3 │ │ +0fdfda: 1501 9643 |004b: const/high16 v1, #int 1133903872 // #4396 │ │ +0fdfde: a802 0201 |004d: mul-float v2, v2, v1 │ │ +0fdfe2: 8921 |004f: float-to-double v1, v2 │ │ +0fdfe4: 7120 4b3a 2100 |0050: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0fdfea: cb15 |0053: add-double/2addr v5, v1 │ │ +0fdfec: 8a51 |0054: double-to-int v1, v5 │ │ +0fdfee: b010 |0055: add-int/2addr v0, v1 │ │ +0fdff0: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000b line=41 │ │ 0x0024 line=44 │ │ 0x0040 line=45 │ │ locals : │ │ @@ -256704,46 +256700,46 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -0fe004: |[0fe004] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateUseCost:()I │ │ -0fe014: 5470 a426 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -0fe018: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fe01a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -0fe01e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0fe020: 2805 |0006: goto 000b // +0005 │ │ -0fe022: 6e10 7c36 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@367c │ │ -0fe028: 0a00 |000a: move-result v0 │ │ -0fe02a: 2d01 0001 |000b: cmpl-float v1, v0, v1 │ │ -0fe02e: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ -0fe032: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0fe034: 0f00 |0010: return v0 │ │ -0fe036: 1801 9a99 9999 9999 b93f |0011: const-wide v1, #double 0.1 // #3fb999999999999a │ │ -0fe040: 7110 803a 0000 |0016: invoke-static {v0}, Ljava/lang/Math;.signum:(F)F // method@3a80 │ │ -0fe046: 0a03 |0019: move-result v3 │ │ -0fe048: 8933 |001a: float-to-double v3, v3 │ │ -0fe04a: 7120 4b3a 4300 |001b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0fe050: ad03 0301 |001e: mul-double v3, v3, v1 │ │ -0fe054: 7110 6e3a 0000 |0020: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@3a6e │ │ -0fe05a: 0a01 |0023: move-result v1 │ │ -0fe05c: 8911 |0024: float-to-double v1, v1 │ │ -0fe05e: 1905 0040 |0025: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -0fe062: 7140 7c3a 2165 |0027: invoke-static {v1, v2, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ -0fe068: 0b01 |002a: move-result-wide v1 │ │ -0fe06a: ad03 0301 |002b: mul-double v3, v3, v1 │ │ -0fe06e: 1501 4040 |002d: const/high16 v1, #int 1077936128 // #4040 │ │ -0fe072: a800 0001 |002f: mul-float v0, v0, v1 │ │ -0fe076: 8900 |0031: float-to-double v0, v0 │ │ -0fe078: 7120 4b3a 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0fe07e: cb03 |0035: add-double/2addr v3, v0 │ │ -0fe080: 8a30 |0036: double-to-int v0, v3 │ │ -0fe082: 0f00 |0037: return v0 │ │ +0fdff4: |[0fdff4] com.gpl.rpg.AndorsTrail.model.ability.traits.StatsModifierTraits.calculateUseCost:()I │ │ +0fe004: 5470 a426 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +0fe008: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fe00a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +0fe00e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0fe010: 2805 |0006: goto 000b // +0005 │ │ +0fe012: 6e10 7c36 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@367c │ │ +0fe018: 0a00 |000a: move-result v0 │ │ +0fe01a: 2d01 0001 |000b: cmpl-float v1, v0, v1 │ │ +0fe01e: 3901 0400 |000d: if-nez v1, 0011 // +0004 │ │ +0fe022: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0fe024: 0f00 |0010: return v0 │ │ +0fe026: 1801 9a99 9999 9999 b93f |0011: const-wide v1, #double 0.1 // #3fb999999999999a │ │ +0fe030: 7110 803a 0000 |0016: invoke-static {v0}, Ljava/lang/Math;.signum:(F)F // method@3a80 │ │ +0fe036: 0a03 |0019: move-result v3 │ │ +0fe038: 8933 |001a: float-to-double v3, v3 │ │ +0fe03a: 7120 4b3a 4300 |001b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0fe040: ad03 0301 |001e: mul-double v3, v3, v1 │ │ +0fe044: 7110 6e3a 0000 |0020: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@3a6e │ │ +0fe04a: 0a01 |0023: move-result v1 │ │ +0fe04c: 8911 |0024: float-to-double v1, v1 │ │ +0fe04e: 1905 0040 |0025: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +0fe052: 7140 7c3a 2165 |0027: invoke-static {v1, v2, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@3a7c │ │ +0fe058: 0b01 |002a: move-result-wide v1 │ │ +0fe05a: ad03 0301 |002b: mul-double v3, v3, v1 │ │ +0fe05e: 1501 4040 |002d: const/high16 v1, #int 1077936128 // #4040 │ │ +0fe062: a800 0001 |002f: mul-float v0, v0, v1 │ │ +0fe066: 8900 |0031: float-to-double v0, v0 │ │ +0fe068: 7120 4b3a 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0fe06e: cb03 |0035: add-double/2addr v3, v0 │ │ +0fe070: 8a30 |0036: double-to-int v0, v3 │ │ +0fe072: 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; │ │ │ │ @@ -256888,49 +256884,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 │ │ -0fe458: |[0fe458] com.gpl.rpg.AndorsTrail.model.actor.Actor.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V │ │ -0fe468: 7010 863a 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fe46e: 2200 9908 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0fe472: 7010 8236 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ -0fe478: 5b40 bb26 |0008: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26bb │ │ -0fe47c: 2201 a408 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ -0fe480: 7010 c136 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@36c1 │ │ -0fe486: 5b41 a626 |000f: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ -0fe48a: 2201 a408 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ -0fe48e: 7010 c136 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@36c1 │ │ -0fe494: 5b41 b026 |0016: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ -0fe498: 2201 6f09 |0018: new-instance v1, Ljava/util/ArrayList; // type@096f │ │ -0fe49c: 7010 123b 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0fe4a2: 5b41 aa26 |001d: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0fe4a6: 2201 6f09 |001f: new-instance v1, Ljava/util/ArrayList; // type@096f │ │ -0fe4aa: 7010 123b 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0fe4b0: 5b41 b226 |0024: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ -0fe4b4: 2201 a408 |0026: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ -0fe4b8: 7010 c136 0100 |0028: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@36c1 │ │ -0fe4be: 5b41 ad26 |002b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ad │ │ -0fe4c2: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -0fe4c4: 5c41 af26 |002e: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@26af │ │ -0fe4c8: 1602 0000 |0030: const-wide/16 v2, #int 0 // #0 │ │ -0fe4cc: 5a42 bf26 |0032: iput-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@26bf │ │ -0fe4d0: 5941 be26 |0034: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@26be │ │ -0fe4d4: 2201 9908 |0036: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0fe4d8: 7010 8236 0100 |0038: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ -0fe4de: 5b41 b526 |003b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26b5 │ │ -0fe4e2: 5b45 bd26 |003d: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@26bd │ │ -0fe4e6: 2201 9a08 |003f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -0fe4ea: 7030 9036 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@3690 │ │ -0fe4f0: 5b41 bc26 |0044: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26bc │ │ -0fe4f4: 5c46 b426 |0046: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@26b4 │ │ -0fe4f8: 5c47 b326 |0048: iput-boolean v7, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@26b3 │ │ -0fe4fc: 0e00 |004a: return-void │ │ +0fe448: |[0fe448] com.gpl.rpg.AndorsTrail.model.actor.Actor.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V │ │ +0fe458: 7010 863a 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fe45e: 2200 9908 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0fe462: 7010 8236 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ +0fe468: 5b40 bb26 |0008: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26bb │ │ +0fe46c: 2201 a408 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ +0fe470: 7010 c136 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@36c1 │ │ +0fe476: 5b41 a626 |000f: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ +0fe47a: 2201 a408 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ +0fe47e: 7010 c136 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@36c1 │ │ +0fe484: 5b41 b026 |0016: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ +0fe488: 2201 6f09 |0018: new-instance v1, Ljava/util/ArrayList; // type@096f │ │ +0fe48c: 7010 123b 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0fe492: 5b41 aa26 |001d: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0fe496: 2201 6f09 |001f: new-instance v1, Ljava/util/ArrayList; // type@096f │ │ +0fe49a: 7010 123b 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0fe4a0: 5b41 b226 |0024: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ +0fe4a4: 2201 a408 |0026: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ +0fe4a8: 7010 c136 0100 |0028: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@36c1 │ │ +0fe4ae: 5b41 ad26 |002b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ad │ │ +0fe4b2: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +0fe4b4: 5c41 af26 |002e: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasVFXRunning:Z // field@26af │ │ +0fe4b8: 1602 0000 |0030: const-wide/16 v2, #int 0 // #0 │ │ +0fe4bc: 5a42 bf26 |0032: iput-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxStartTime:J // field@26bf │ │ +0fe4c0: 5941 be26 |0034: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.vfxDuration:I // field@26be │ │ +0fe4c4: 2201 9908 |0036: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0fe4c8: 7010 8236 0100 |0038: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ +0fe4ce: 5b41 b526 |003b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26b5 │ │ +0fe4d2: 5b45 bd26 |003d: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@26bd │ │ +0fe4d6: 2201 9a08 |003f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +0fe4da: 7030 9036 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@3690 │ │ +0fe4e0: 5b41 bc26 |0044: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26bc │ │ +0fe4e4: 5c46 b426 |0046: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isPlayer:Z // field@26b4 │ │ +0fe4e8: 5c47 b326 |0048: iput-boolean v7, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@26b3 │ │ +0fe4ec: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=18 │ │ 0x000a line=25 │ │ 0x0011 line=26 │ │ 0x0018 line=27 │ │ @@ -256955,30 +256951,30 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0fe360: |[0fe360] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:(I)I │ │ -0fe370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fe372: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -0fe376: 0f00 |0003: return v0 │ │ -0fe378: 1901 14c0 |0004: const-wide/high16 v1, #long -4606056518893174784 // #c014 │ │ -0fe37c: 1903 0040 |0006: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0fe380: da07 0705 |0008: mul-int/lit8 v7, v7, #int 5 // #05 │ │ -0fe384: 8375 |000a: int-to-double v5, v7 │ │ -0fe386: 7120 823a 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@3a82 │ │ -0fe38c: 0b05 |000e: move-result-wide v5 │ │ -0fe38e: ad05 0503 |000f: mul-double v5, v5, v3 │ │ -0fe392: cb15 |0011: add-double/2addr v5, v1 │ │ -0fe394: 8a57 |0012: double-to-int v7, v5 │ │ -0fe396: 3b07 0300 |0013: if-gez v7, 0016 // +0003 │ │ -0fe39a: 0f00 |0015: return v0 │ │ -0fe39c: 0f07 |0016: return v7 │ │ +0fe350: |[0fe350] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:(I)I │ │ +0fe360: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fe362: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +0fe366: 0f00 |0003: return v0 │ │ +0fe368: 1901 14c0 |0004: const-wide/high16 v1, #long -4606056518893174784 // #c014 │ │ +0fe36c: 1903 0040 |0006: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0fe370: da07 0705 |0008: mul-int/lit8 v7, v7, #int 5 // #05 │ │ +0fe374: 8375 |000a: int-to-double v5, v7 │ │ +0fe376: 7120 823a 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@3a82 │ │ +0fe37c: 0b05 |000e: move-result-wide v5 │ │ +0fe37e: ad05 0503 |000f: mul-double v5, v5, v3 │ │ +0fe382: cb15 |0011: add-double/2addr v5, v1 │ │ +0fe384: 8a57 |0012: double-to-int v7, v5 │ │ +0fe386: 3b07 0300 |0013: if-gez v7, 0016 // +0003 │ │ +0fe38a: 0f00 |0015: return v0 │ │ +0fe38c: 0f07 |0016: return v7 │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ locals : │ │ 0x0000 - 0x0017 reg=7 (null) I │ │ │ │ Virtual methods - │ │ @@ -256987,17 +256983,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe25c: |[0fe25c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackChance:()I │ │ -0fe26c: 5210 a726 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@26a7 │ │ -0fe270: 0f00 |0002: return v0 │ │ +0fe24c: |[0fe24c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackChance:()I │ │ +0fe25c: 5210 a726 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackChance:I // field@26a7 │ │ +0fe260: 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;) │ │ @@ -257005,17 +257001,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe274: |[0fe274] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackCost:()I │ │ -0fe284: 5210 a826 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@26a8 │ │ -0fe288: 0f00 |0002: return v0 │ │ +0fe264: |[0fe264] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttackCost:()I │ │ +0fe274: 5210 a826 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.attackCost:I // field@26a8 │ │ +0fe278: 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;) │ │ @@ -257023,25 +257019,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0fe28c: |[0fe28c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttacksPerTurn:()I │ │ -0fe29c: 6e10 3d33 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxAP:()I // method@333d │ │ -0fe2a2: 0a00 |0003: move-result v0 │ │ -0fe2a4: 6e10 3233 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@3332 │ │ -0fe2aa: 0a01 |0007: move-result v1 │ │ -0fe2ac: b310 |0008: div-int/2addr v0, v1 │ │ -0fe2ae: 8300 |0009: int-to-double v0, v0 │ │ -0fe2b0: 7120 743a 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ -0fe2b6: 0b00 |000d: move-result-wide v0 │ │ -0fe2b8: 8a00 |000e: double-to-int v0, v0 │ │ -0fe2ba: 0f00 |000f: return v0 │ │ +0fe27c: |[0fe27c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getAttacksPerTurn:()I │ │ +0fe28c: 6e10 3d33 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxAP:()I // method@333d │ │ +0fe292: 0a00 |0003: move-result v0 │ │ +0fe294: 6e10 3233 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@3332 │ │ +0fe29a: 0a01 |0007: move-result v1 │ │ +0fe29c: b310 |0008: div-int/2addr v0, v1 │ │ +0fe29e: 8300 |0009: int-to-double v0, v0 │ │ +0fe2a0: 7120 743a 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ +0fe2a6: 0b00 |000d: move-result-wide v0 │ │ +0fe2a8: 8a00 |000e: double-to-int v0, v0 │ │ +0fe2aa: 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;) │ │ @@ -257049,17 +257045,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe2bc: |[0fe2bc] com.gpl.rpg.AndorsTrail.model.actor.Actor.getBlockChance:()I │ │ -0fe2cc: 5210 a926 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@26a9 │ │ -0fe2d0: 0f00 |0002: return v0 │ │ +0fe2ac: |[0fe2ac] com.gpl.rpg.AndorsTrail.model.actor.Actor.getBlockChance:()I │ │ +0fe2bc: 5210 a926 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.blockChance:I // field@26a9 │ │ +0fe2c0: 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;) │ │ @@ -257067,17 +257063,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe244: |[0fe244] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalMultiplier:()F │ │ -0fe254: 5210 ab26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalMultiplier:F // field@26ab │ │ -0fe258: 0f00 |0002: return v0 │ │ +0fe234: |[0fe234] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalMultiplier:()F │ │ +0fe244: 5210 ab26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalMultiplier:F // field@26ab │ │ +0fe248: 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;) │ │ @@ -257085,17 +257081,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe2d4: |[0fe2d4] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalSkill:()I │ │ -0fe2e4: 5210 ac26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@26ac │ │ -0fe2e8: 0f00 |0002: return v0 │ │ +0fe2c4: |[0fe2c4] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCriticalSkill:()I │ │ +0fe2d4: 5210 ac26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.criticalSkill:I // field@26ac │ │ +0fe2d8: 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;) │ │ @@ -257103,18 +257099,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0fe2ec: |[0fe2ec] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentAP:()I │ │ -0fe2fc: 5410 a626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ -0fe300: 5200 e929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0fe304: 0f00 |0004: return v0 │ │ +0fe2dc: |[0fe2dc] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentAP:()I │ │ +0fe2ec: 5410 a626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ +0fe2f0: 5200 e929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0fe2f4: 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;) │ │ @@ -257122,18 +257118,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0fe308: |[0fe308] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentHP:()I │ │ -0fe318: 5410 b026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ -0fe31c: 5200 e929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0fe320: 0f00 |0004: return v0 │ │ +0fe2f8: |[0fe2f8] com.gpl.rpg.AndorsTrail.model.actor.Actor.getCurrentHP:()I │ │ +0fe308: 5410 b026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ +0fe30c: 5200 e929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0fe310: 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;) │ │ @@ -257141,17 +257137,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 │ │ -0fe22c: |[0fe22c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ -0fe23c: 5410 ad26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ad │ │ -0fe240: 1100 |0002: return-object v0 │ │ +0fe21c: |[0fe21c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; │ │ +0fe22c: 5410 ad26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ad │ │ +0fe230: 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;) │ │ @@ -257159,17 +257155,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe324: |[0fe324] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamageResistance:()I │ │ -0fe334: 5210 ae26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@26ae │ │ -0fe338: 0f00 |0002: return v0 │ │ +0fe314: |[0fe314] com.gpl.rpg.AndorsTrail.model.actor.Actor.getDamageResistance:()I │ │ +0fe324: 5210 ae26 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.damageResistance:I // field@26ae │ │ +0fe328: 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;) │ │ @@ -257177,20 +257173,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0fe33c: |[0fe33c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:()I │ │ -0fe34c: 6e10 3633 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@3336 │ │ -0fe352: 0a00 |0003: move-result v0 │ │ -0fe354: 7110 3c33 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@333c │ │ -0fe35a: 0a00 |0007: move-result v0 │ │ -0fe35c: 0f00 |0008: return v0 │ │ +0fe32c: |[0fe32c] com.gpl.rpg.AndorsTrail.model.actor.Actor.getEffectiveCriticalChance:()I │ │ +0fe33c: 6e10 3633 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@3336 │ │ +0fe342: 0a00 |0003: move-result v0 │ │ +0fe344: 7110 3c33 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@333c │ │ +0fe34a: 0a00 |0007: move-result v0 │ │ +0fe34c: 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;) │ │ @@ -257198,18 +257194,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0fe3a0: |[0fe3a0] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxAP:()I │ │ -0fe3b0: 5410 a626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ -0fe3b4: 5200 ea29 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0fe3b8: 0f00 |0004: return v0 │ │ +0fe390: |[0fe390] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxAP:()I │ │ +0fe3a0: 5410 a626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ +0fe3a4: 5200 ea29 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0fe3a8: 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;) │ │ @@ -257217,18 +257213,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0fe3bc: |[0fe3bc] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxHP:()I │ │ -0fe3cc: 5410 b026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ -0fe3d0: 5200 ea29 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0fe3d4: 0f00 |0004: return v0 │ │ +0fe3ac: |[0fe3ac] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMaxHP:()I │ │ +0fe3bc: 5410 b026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ +0fe3c0: 5200 ea29 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0fe3c4: 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;) │ │ @@ -257236,17 +257232,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe3d8: |[0fe3d8] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMoveCost:()I │ │ -0fe3e8: 5210 b626 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@26b6 │ │ -0fe3ec: 0f00 |0002: return v0 │ │ +0fe3c8: |[0fe3c8] com.gpl.rpg.AndorsTrail.model.actor.Actor.getMoveCost:()I │ │ +0fe3d8: 5210 b626 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.moveCost:I // field@26b6 │ │ +0fe3dc: 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;) │ │ @@ -257254,17 +257250,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe3f0: |[0fe3f0] com.gpl.rpg.AndorsTrail.model.actor.Actor.getName:()Ljava/lang/String; │ │ -0fe400: 5410 b726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.name:Ljava/lang/String; // field@26b7 │ │ -0fe404: 1100 |0002: return-object v0 │ │ +0fe3e0: |[0fe3e0] com.gpl.rpg.AndorsTrail.model.actor.Actor.getName:()Ljava/lang/String; │ │ +0fe3f0: 5410 b726 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.name:Ljava/lang/String; // field@26b7 │ │ +0fe3f4: 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;) │ │ @@ -257272,17 +257268,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 │ │ -0fe1fc: |[0fe1fc] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ -0fe20c: 5410 b826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@26b8 │ │ -0fe210: 1100 |0002: return-object v0 │ │ +0fe1ec: |[0fe1ec] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ +0fe1fc: 5410 b826 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@26b8 │ │ +0fe200: 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;) │ │ @@ -257290,17 +257286,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 │ │ -0fe214: |[0fe214] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ -0fe224: 5410 b926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@26b9 │ │ -0fe228: 1100 |0002: return-object v0 │ │ +0fe204: |[0fe204] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ +0fe214: 5410 b926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@26b9 │ │ +0fe218: 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;) │ │ @@ -257308,22 +257304,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fe408: |[0fe408] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffectsAsList:()Ljava/util/List; │ │ -0fe418: 5410 b926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@26b9 │ │ -0fe41c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0fe420: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0fe422: 2805 |0005: goto 000a // +0005 │ │ -0fe424: 7110 273b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ -0fe42a: 0c00 |0009: move-result-object v0 │ │ -0fe42c: 1100 |000a: return-object v0 │ │ +0fe3f8: |[0fe3f8] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitEffectsAsList:()Ljava/util/List; │ │ +0fe408: 5410 b926 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@26b9 │ │ +0fe40c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0fe410: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0fe412: 2805 |0005: goto 000a // +0005 │ │ +0fe414: 7110 273b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ +0fe41a: 0c00 |0009: move-result-object v0 │ │ +0fe41c: 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;) │ │ @@ -257331,17 +257327,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 │ │ -0fe1e4: |[0fe1e4] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ -0fe1f4: 5410 ba26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@26ba │ │ -0fe1f8: 1100 |0002: return-object v0 │ │ +0fe1d4: |[0fe1d4] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ +0fe1e4: 5410 ba26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@26ba │ │ +0fe1e8: 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;) │ │ @@ -257349,22 +257345,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fe430: |[0fe430] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffectsAsList:()Ljava/util/List; │ │ -0fe440: 5410 ba26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@26ba │ │ -0fe444: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0fe448: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0fe44a: 2805 |0005: goto 000a // +0005 │ │ -0fe44c: 7110 273b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ -0fe452: 0c00 |0009: move-result-object v0 │ │ -0fe454: 1100 |000a: return-object v0 │ │ +0fe420: |[0fe420] com.gpl.rpg.AndorsTrail.model.actor.Actor.getOnHitReceivedEffectsAsList:()Ljava/util/List; │ │ +0fe430: 5410 ba26 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@26ba │ │ +0fe434: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0fe438: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0fe43a: 2805 |0005: goto 000a // +0005 │ │ +0fe43c: 7110 273b 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ +0fe442: 0c00 |0009: move-result-object v0 │ │ +0fe444: 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;) │ │ @@ -257372,22 +257368,22 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0fe0a8: |[0fe0a8] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasAPs:(I)Z │ │ -0fe0b8: 5410 a626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ -0fe0bc: 5200 e929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0fe0c0: 3420 0400 |0004: if-lt v0, v2, 0008 // +0004 │ │ -0fe0c4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0fe0c6: 2802 |0007: goto 0009 // +0002 │ │ -0fe0c8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0fe0ca: 0f02 |0009: return v2 │ │ +0fe098: |[0fe098] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasAPs:(I)Z │ │ +0fe0a8: 5410 a626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26a6 │ │ +0fe0ac: 5200 e929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0fe0b0: 3420 0400 |0004: if-lt v0, v2, 0008 // +0004 │ │ +0fe0b4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0fe0b6: 2802 |0007: goto 0009 // +0002 │ │ +0fe0b8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0fe0ba: 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 │ │ │ │ @@ -257396,33 +257392,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0fe0cc: |[0fe0cc] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCondition:(Ljava/lang/String;)Z │ │ -0fe0dc: 5420 aa26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -0fe0e0: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -0fe0e6: 0c00 |0005: move-result-object v0 │ │ -0fe0e8: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0fe0ee: 0a01 |0009: move-result v1 │ │ -0fe0f0: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -0fe0f4: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0fe0fa: 0c01 |000f: move-result-object v1 │ │ -0fe0fc: 1f01 ec07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0fe100: 5411 f225 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -0fe104: 5411 0026 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -0fe108: 6e20 a23a 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0fe10e: 0a01 |0019: move-result v1 │ │ -0fe110: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -0fe114: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -0fe116: 0f03 |001d: return v3 │ │ -0fe118: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0fe11a: 0f03 |001f: return v3 │ │ +0fe0bc: |[0fe0bc] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCondition:(Ljava/lang/String;)Z │ │ +0fe0cc: 5420 aa26 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +0fe0d0: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +0fe0d6: 0c00 |0005: move-result-object v0 │ │ +0fe0d8: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0fe0de: 0a01 |0009: move-result v1 │ │ +0fe0e0: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +0fe0e4: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0fe0ea: 0c01 |000f: move-result-object v1 │ │ +0fe0ec: 1f01 ec07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0fe0f0: 5411 f225 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +0fe0f4: 5411 0026 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +0fe0f8: 6e20 a23a 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0fe0fe: 0a01 |0019: move-result v1 │ │ +0fe100: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +0fe104: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +0fe106: 0f03 |001d: return v3 │ │ +0fe108: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0fe10a: 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; │ │ @@ -257432,25 +257428,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0fe11c: |[0fe11c] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalAttacks:()Z │ │ -0fe12c: 6e10 4a33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalSkillEffect:()Z // method@334a │ │ -0fe132: 0a00 |0003: move-result v0 │ │ -0fe134: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0fe138: 6e10 4933 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalMultiplierEffect:()Z // method@3349 │ │ -0fe13e: 0a00 |0009: move-result v0 │ │ -0fe140: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0fe144: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0fe146: 2802 |000d: goto 000f // +0002 │ │ -0fe148: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0fe14a: 0f00 |000f: return v0 │ │ +0fe10c: |[0fe10c] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalAttacks:()Z │ │ +0fe11c: 6e10 4a33 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalSkillEffect:()Z // method@334a │ │ +0fe122: 0a00 |0003: move-result v0 │ │ +0fe124: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0fe128: 6e10 4933 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalMultiplierEffect:()Z // method@3349 │ │ +0fe12e: 0a00 |0009: move-result v0 │ │ +0fe130: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0fe134: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0fe136: 2802 |000d: goto 000f // +0002 │ │ +0fe138: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0fe13a: 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;) │ │ @@ -257458,27 +257454,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0fe14c: |[0fe14c] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalMultiplierEffect:()Z │ │ -0fe15c: 6e10 3533 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@3335 │ │ -0fe162: 0a00 |0003: move-result v0 │ │ -0fe164: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0fe166: 2d01 0001 |0005: cmpl-float v1, v0, v1 │ │ -0fe16a: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -0fe16e: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ -0fe172: 2d00 0001 |000b: cmpl-float v0, v0, v1 │ │ -0fe176: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ -0fe17a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0fe17c: 2802 |0010: goto 0012 // +0002 │ │ -0fe17e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0fe180: 0f00 |0012: return v0 │ │ +0fe13c: |[0fe13c] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalMultiplierEffect:()Z │ │ +0fe14c: 6e10 3533 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@3335 │ │ +0fe152: 0a00 |0003: move-result v0 │ │ +0fe154: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0fe156: 2d01 0001 |0005: cmpl-float v1, v0, v1 │ │ +0fe15a: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +0fe15e: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ +0fe162: 2d00 0001 |000b: cmpl-float v0, v0, v1 │ │ +0fe166: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ +0fe16a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0fe16c: 2802 |0010: goto 0012 // +0002 │ │ +0fe16e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0fe170: 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;) │ │ @@ -257486,22 +257482,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fe184: |[0fe184] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalSkillEffect:()Z │ │ -0fe194: 6e10 3633 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@3336 │ │ -0fe19a: 0a00 |0003: move-result v0 │ │ -0fe19c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0fe1a0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0fe1a2: 2802 |0007: goto 0009 // +0002 │ │ -0fe1a4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0fe1a6: 0f00 |0009: return v0 │ │ +0fe174: |[0fe174] com.gpl.rpg.AndorsTrail.model.actor.Actor.hasCriticalSkillEffect:()Z │ │ +0fe184: 6e10 3633 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@3336 │ │ +0fe18a: 0a00 |0003: move-result v0 │ │ +0fe18c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0fe190: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0fe192: 2802 |0007: goto 0009 // +0002 │ │ +0fe194: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0fe196: 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;) │ │ @@ -257509,22 +257505,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0fe1a8: |[0fe1a8] com.gpl.rpg.AndorsTrail.model.actor.Actor.isDead:()Z │ │ -0fe1b8: 5410 b026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ -0fe1bc: 5200 e929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0fe1c0: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ -0fe1c4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0fe1c6: 2802 |0007: goto 0009 // +0002 │ │ -0fe1c8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0fe1ca: 0f00 |0009: return v0 │ │ +0fe198: |[0fe198] com.gpl.rpg.AndorsTrail.model.actor.Actor.isDead:()Z │ │ +0fe1a8: 5410 b026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26b0 │ │ +0fe1ac: 5200 e929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0fe1b0: 3c00 0400 |0004: if-gtz v0, 0008 // +0004 │ │ +0fe1b4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0fe1b6: 2802 |0007: goto 0009 // +0002 │ │ +0fe1b8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0fe1ba: 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;) │ │ @@ -257532,17 +257528,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe1cc: |[0fe1cc] com.gpl.rpg.AndorsTrail.model.actor.Actor.isImmuneToCriticalHits:()Z │ │ -0fe1dc: 5510 b326 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@26b3 │ │ -0fe1e0: 0f00 |0002: return v0 │ │ +0fe1bc: |[0fe1bc] com.gpl.rpg.AndorsTrail.model.actor.Actor.isImmuneToCriticalHits:()Z │ │ +0fe1cc: 5510 b326 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:Z // field@26b3 │ │ +0fe1d0: 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 : 844 (Actor.java) │ │ @@ -257591,20 +257587,20 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0fe500: |[0fe500] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection$HeroDesc.:(III)V │ │ -0fe510: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fe516: 5902 c126 |0003: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@26c1 │ │ -0fe51a: 5903 c026 |0005: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@26c0 │ │ -0fe51e: 5901 c326 |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@26c3 │ │ -0fe522: 0e00 |0009: return-void │ │ +0fe4f0: |[0fe4f0] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection$HeroDesc.:(III)V │ │ +0fe500: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fe506: 5902 c126 |0003: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@26c1 │ │ +0fe50a: 5903 c026 |0005: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@26c0 │ │ +0fe50e: 5901 c326 |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@26c3 │ │ +0fe512: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ @@ -257653,36 +257649,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0fe5cc: |[0fe5cc] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ -0fe5dc: 2200 7a09 |0000: new-instance v0, Ljava/util/LinkedList; // type@097a │ │ -0fe5e0: 7010 6e3b 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3b6e │ │ -0fe5e6: 6900 c526 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@26c5 │ │ -0fe5ea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0fe5ec: 6a01 c426 |0008: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.isInitialized:Z // field@26c4 │ │ -0fe5f0: 2202 fc07 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@07fc │ │ -0fe5f4: 1403 0600 067f |000c: const v3, #float 1.78117e+38 // #7f060006 │ │ -0fe5fa: 1404 0700 067f |000f: const v4, #float 1.78117e+38 // #7f060007 │ │ -0fe600: 7040 4d33 1243 |0012: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@334d │ │ -0fe606: 7220 763b 2000 |0015: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -0fe60c: 2202 fc07 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@07fc │ │ -0fe610: 1403 0a00 067f |001a: const v3, #float 1.78117e+38 // #7f06000a │ │ -0fe616: 1404 0b00 067f |001d: const v4, #float 1.78117e+38 // #7f06000b │ │ -0fe61c: 7040 4d33 1243 |0020: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@334d │ │ -0fe622: 7220 763b 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -0fe628: 2202 fc07 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@07fc │ │ -0fe62c: 1403 0800 067f |0028: const v3, #float 1.78117e+38 // #7f060008 │ │ -0fe632: 1404 0900 067f |002b: const v4, #float 1.78117e+38 // #7f060009 │ │ -0fe638: 7040 4d33 1243 |002e: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@334d │ │ -0fe63e: 7220 763b 2000 |0031: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -0fe644: 0e00 |0034: return-void │ │ +0fe5bc: |[0fe5bc] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ +0fe5cc: 2200 7a09 |0000: new-instance v0, Ljava/util/LinkedList; // type@097a │ │ +0fe5d0: 7010 6e3b 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3b6e │ │ +0fe5d6: 6900 c526 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@26c5 │ │ +0fe5da: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0fe5dc: 6a01 c426 |0008: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.isInitialized:Z // field@26c4 │ │ +0fe5e0: 2202 fc07 |000a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@07fc │ │ +0fe5e4: 1403 0600 067f |000c: const v3, #float 1.78117e+38 // #7f060006 │ │ +0fe5ea: 1404 0700 067f |000f: const v4, #float 1.78117e+38 // #7f060007 │ │ +0fe5f0: 7040 4d33 1243 |0012: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@334d │ │ +0fe5f6: 7220 763b 2000 |0015: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +0fe5fc: 2202 fc07 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@07fc │ │ +0fe600: 1403 0a00 067f |001a: const v3, #float 1.78117e+38 // #7f06000a │ │ +0fe606: 1404 0b00 067f |001d: const v4, #float 1.78117e+38 // #7f06000b │ │ +0fe60c: 7040 4d33 1243 |0020: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@334d │ │ +0fe612: 7220 763b 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +0fe618: 2202 fc07 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@07fc │ │ +0fe61c: 1403 0800 067f |0028: const v3, #float 1.78117e+38 // #7f060008 │ │ +0fe622: 1404 0900 067f |002b: const v4, #float 1.78117e+38 // #7f060009 │ │ +0fe628: 7040 4d33 1243 |002e: invoke-direct {v2, v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.:(III)V // method@334d │ │ +0fe62e: 7220 763b 2000 |0031: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +0fe634: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ 0x000a line=26 │ │ 0x0018 line=27 │ │ 0x0026 line=28 │ │ @@ -257693,17 +257689,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fe648: |[0fe648] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ -0fe658: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fe65e: 0e00 |0003: return-void │ │ +0fe638: |[0fe638] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.:()V │ │ +0fe648: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fe64e: 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;) │ │ @@ -257711,27 +257707,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0fe524: |[0fe524] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroLargeSprite:(I)I │ │ -0fe534: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0fe536: b003 |0001: add-int/2addr v3, v0 │ │ -0fe538: 6201 c526 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@26c5 │ │ -0fe53c: 7210 813b 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3b81 │ │ -0fe542: 0a02 |0007: move-result v2 │ │ -0fe544: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ -0fe548: 0f00 |000a: return v0 │ │ -0fe54a: 7220 7b3b 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3b7b │ │ -0fe550: 0c03 |000e: move-result-object v3 │ │ -0fe552: 1f03 fc07 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@07fc │ │ -0fe556: 5233 c026 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@26c0 │ │ -0fe55a: 0f03 |0013: return v3 │ │ +0fe514: |[0fe514] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroLargeSprite:(I)I │ │ +0fe524: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0fe526: b003 |0001: add-int/2addr v3, v0 │ │ +0fe528: 6201 c526 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@26c5 │ │ +0fe52c: 7210 813b 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3b81 │ │ +0fe532: 0a02 |0007: move-result v2 │ │ +0fe534: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ +0fe538: 0f00 |000a: return v0 │ │ +0fe53a: 7220 7b3b 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3b7b │ │ +0fe540: 0c03 |000e: move-result-object v3 │ │ +0fe542: 1f03 fc07 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@07fc │ │ +0fe546: 5233 c026 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.largeSpriteResId:I // field@26c0 │ │ +0fe54a: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x000b line=49 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -257740,27 +257736,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0fe55c: |[0fe55c] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroSmallSpriteId:(I)I │ │ -0fe56c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0fe56e: b003 |0001: add-int/2addr v3, v0 │ │ -0fe570: 6201 c526 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@26c5 │ │ -0fe574: 7210 813b 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3b81 │ │ -0fe57a: 0a02 |0007: move-result v2 │ │ -0fe57c: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ -0fe580: 0f00 |000a: return v0 │ │ -0fe582: 7220 7b3b 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3b7b │ │ -0fe588: 0c03 |000e: move-result-object v3 │ │ -0fe58a: 1f03 fc07 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@07fc │ │ -0fe58e: 5233 c126 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@26c1 │ │ -0fe592: 0f03 |0013: return v3 │ │ +0fe54c: |[0fe54c] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroSmallSpriteId:(I)I │ │ +0fe55c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0fe55e: b003 |0001: add-int/2addr v3, v0 │ │ +0fe560: 6201 c526 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@26c5 │ │ +0fe564: 7210 813b 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3b81 │ │ +0fe56a: 0a02 |0007: move-result v2 │ │ +0fe56c: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ +0fe570: 0f00 |000a: return v0 │ │ +0fe572: 7220 7b3b 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3b7b │ │ +0fe578: 0c03 |000e: move-result-object v3 │ │ +0fe57a: 1f03 fc07 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@07fc │ │ +0fe57e: 5233 c126 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@26c1 │ │ +0fe582: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x000b line=42 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -257769,27 +257765,27 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0fe594: |[0fe594] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroTileIdForTileManage:(I)I │ │ -0fe5a4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0fe5a6: b003 |0001: add-int/2addr v3, v0 │ │ -0fe5a8: 6201 c526 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@26c5 │ │ -0fe5ac: 7210 813b 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3b81 │ │ -0fe5b2: 0a02 |0007: move-result v2 │ │ -0fe5b4: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ -0fe5b8: 0f00 |000a: return v0 │ │ -0fe5ba: 7220 7b3b 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3b7b │ │ -0fe5c0: 0c03 |000e: move-result-object v3 │ │ -0fe5c2: 1f03 fc07 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@07fc │ │ -0fe5c6: 5233 c226 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@26c2 │ │ -0fe5ca: 0f03 |0013: return v3 │ │ +0fe584: |[0fe584] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.getHeroTileIdForTileManage:(I)I │ │ +0fe594: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0fe596: b003 |0001: add-int/2addr v3, v0 │ │ +0fe598: 6201 c526 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@26c5 │ │ +0fe59c: 7210 813b 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3b81 │ │ +0fe5a2: 0a02 |0007: move-result v2 │ │ +0fe5a4: 3423 0300 |0008: if-lt v3, v2, 000b // +0003 │ │ +0fe5a8: 0f00 |000a: return v0 │ │ +0fe5aa: 7220 7b3b 3100 |000b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3b7b │ │ +0fe5b0: 0c03 |000e: move-result-object v3 │ │ +0fe5b2: 1f03 fc07 |000f: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@07fc │ │ +0fe5b6: 5233 c226 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@26c2 │ │ +0fe5ba: 0f03 |0013: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x000b line=35 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -257798,31 +257794,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 │ │ -0fe660: |[0fe660] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.prepareHeroesTileId:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ -0fe670: 6200 c526 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@26c5 │ │ -0fe674: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0fe67a: 0c00 |0005: move-result-object v0 │ │ -0fe67c: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0fe682: 0a01 |0009: move-result v1 │ │ -0fe684: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -0fe688: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0fe68e: 0c01 |000f: move-result-object v1 │ │ -0fe690: 1f01 fc07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@07fc │ │ -0fe694: 5212 c126 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@26c1 │ │ -0fe698: 5213 c326 |0014: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@26c3 │ │ -0fe69c: 6e30 4735 2403 |0016: invoke-virtual {v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -0fe6a2: 0a02 |0019: move-result v2 │ │ -0fe6a4: 5912 c226 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@26c2 │ │ -0fe6a8: 28ea |001c: goto 0006 // -0016 │ │ -0fe6aa: 0e00 |001d: return-void │ │ +0fe650: |[0fe650] com.gpl.rpg.AndorsTrail.model.actor.HeroCollection.prepareHeroesTileId:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ +0fe660: 6200 c526 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.listOfHeroes:Ljava/util/List; // field@26c5 │ │ +0fe664: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0fe66a: 0c00 |0005: move-result-object v0 │ │ +0fe66c: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0fe672: 0a01 |0009: move-result v1 │ │ +0fe674: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +0fe678: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0fe67e: 0c01 |000f: move-result-object v1 │ │ +0fe680: 1f01 fc07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc; // type@07fc │ │ +0fe684: 5212 c126 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.smallSpriteResId:I // field@26c1 │ │ +0fe688: 5213 c326 |0014: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInSpritesheet:I // field@26c3 │ │ +0fe68c: 6e30 4735 2403 |0016: invoke-virtual {v4, v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +0fe692: 0a02 |0019: move-result v2 │ │ +0fe694: 5912 c226 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection$HeroDesc;.tileIdInManager:I // field@26c2 │ │ +0fe698: 28ea |001c: goto 0006 // -0016 │ │ +0fe69a: 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; │ │ │ │ @@ -257880,43 +257876,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0fe714: |[0fe714] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:()V │ │ -0fe724: 2200 ff07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@07ff │ │ -0fe728: 1a01 b037 |0002: const-string v1, "none" // string@37b0 │ │ -0fe72c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0fe72e: 7030 7333 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@3373 │ │ -0fe734: 6900 e726 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e7 │ │ -0fe738: 2201 ff07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@07ff │ │ -0fe73c: 1a03 d02c |000c: const-string v3, "helpOthers" // string@2cd0 │ │ -0fe740: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0fe742: 7030 7333 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@3373 │ │ -0fe748: 6901 e626 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e6 │ │ -0fe74c: 2203 ff07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@07ff │ │ -0fe750: 1a05 683b |0016: const-string v5, "protectSpawn" // string@3b68 │ │ -0fe754: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0fe756: 7030 7333 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@3373 │ │ -0fe75c: 6903 e826 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e8 │ │ -0fe760: 2205 ff07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@07ff │ │ -0fe764: 1a07 3048 |0020: const-string v7, "wholeMap" // string@4830 │ │ -0fe768: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0fe76a: 7030 7333 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@3373 │ │ -0fe770: 6905 e926 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e9 │ │ -0fe774: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0fe776: 2377 f609 |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@09f6 │ │ -0fe77a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0fe77e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0fe782: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0fe786: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0fe78a: 6907 e526 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e5 │ │ -0fe78e: 0e00 |0035: return-void │ │ +0fe704: |[0fe704] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:()V │ │ +0fe714: 2200 ff07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@07ff │ │ +0fe718: 1a01 b037 |0002: const-string v1, "none" // string@37b0 │ │ +0fe71c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0fe71e: 7030 7333 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@3373 │ │ +0fe724: 6900 e726 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e7 │ │ +0fe728: 2201 ff07 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@07ff │ │ +0fe72c: 1a03 d02c |000c: const-string v3, "helpOthers" // string@2cd0 │ │ +0fe730: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0fe732: 7030 7333 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@3373 │ │ +0fe738: 6901 e626 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e6 │ │ +0fe73c: 2203 ff07 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@07ff │ │ +0fe740: 1a05 683b |0016: const-string v5, "protectSpawn" // string@3b68 │ │ +0fe744: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0fe746: 7030 7333 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@3373 │ │ +0fe74c: 6903 e826 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e8 │ │ +0fe750: 2205 ff07 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@07ff │ │ +0fe754: 1a07 3048 |0020: const-string v7, "wholeMap" // string@4830 │ │ +0fe758: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0fe75a: 7030 7333 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.:(Ljava/lang/String;I)V // method@3373 │ │ +0fe760: 6905 e926 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e9 │ │ +0fe764: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0fe766: 2377 f609 |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@09f6 │ │ +0fe76a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0fe76e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0fe772: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0fe776: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0fe77a: 6907 e526 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e5 │ │ +0fe77e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000a line=110 │ │ 0x0014 line=111 │ │ 0x001e line=112 │ │ 0x0033 line=108 │ │ @@ -257927,17 +257923,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 │ │ -0fe790: |[0fe790] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:(Ljava/lang/String;I)V │ │ -0fe7a0: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -0fe7a6: 0e00 |0003: return-void │ │ +0fe780: |[0fe780] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.:(Ljava/lang/String;I)V │ │ +0fe790: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +0fe796: 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 │ │ @@ -257947,20 +257943,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 │ │ -0fe6ac: |[0fe6ac] 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; │ │ -0fe6bc: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -0fe6c0: 1101 |0002: return-object v1 │ │ -0fe6c2: 7110 7533 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@3375 │ │ -0fe6c8: 0c00 |0006: move-result-object v0 │ │ -0fe6ca: 1100 |0007: return-object v0 │ │ +0fe69c: |[0fe69c] 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; │ │ +0fe6ac: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +0fe6b0: 1101 |0002: return-object v1 │ │ +0fe6b2: 7110 7533 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@3375 │ │ +0fe6b8: 0c00 |0006: move-result-object v0 │ │ +0fe6ba: 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; │ │ │ │ @@ -257969,20 +257965,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 │ │ -0fe6cc: |[0fe6cc] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ -0fe6dc: 1c00 ff07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@07ff │ │ -0fe6e0: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -0fe6e6: 0c01 |0005: move-result-object v1 │ │ -0fe6e8: 1f01 ff07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@07ff │ │ -0fe6ec: 1101 |0008: return-object v1 │ │ +0fe6bc: |[0fe6bc] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ +0fe6cc: 1c00 ff07 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@07ff │ │ +0fe6d0: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +0fe6d6: 0c01 |0005: move-result-object v1 │ │ +0fe6d8: 1f01 ff07 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@07ff │ │ +0fe6dc: 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;) │ │ @@ -257990,20 +257986,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 │ │ -0fe6f0: |[0fe6f0] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ -0fe700: 6200 e526 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e5 │ │ -0fe704: 6e10 1e3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.clone:()Ljava/lang/Object; // method@3c1e │ │ -0fe70a: 0c00 |0005: move-result-object v0 │ │ -0fe70c: 1f00 f609 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@09f6 │ │ -0fe710: 1100 |0008: return-object v0 │ │ +0fe6e0: |[0fe6e0] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$AggressionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ +0fe6f0: 6200 e526 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e5 │ │ +0fe6f4: 6e10 1e3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.clone:()Ljava/lang/Object; // method@3c1e │ │ +0fe6fa: 0c00 |0005: move-result-object v0 │ │ +0fe6fc: 1f00 f609 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // type@09f6 │ │ +0fe700: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5538 (MonsterType.java) │ │ @@ -258079,76 +258075,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -0fe810: |[0fe810] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:()V │ │ -0fe820: 2200 0008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ -0fe824: 1a01 452d |0002: const-string v1, "humanoid" // string@2d45 │ │ -0fe828: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0fe82a: 7030 7833 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ -0fe830: 6900 f026 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f0 │ │ -0fe834: 2201 0008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ -0fe838: 1a03 af2d |000c: const-string v3, "insect" // string@2daf │ │ -0fe83c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0fe83e: 7030 7833 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ -0fe844: 6901 f126 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f1 │ │ -0fe848: 2203 0008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ -0fe84c: 1a05 4824 |0016: const-string v5, "demon" // string@2448 │ │ -0fe850: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0fe852: 7030 7833 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ -0fe858: 6903 ed26 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ed │ │ -0fe85c: 2205 0008 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ -0fe860: 1a07 5922 |0020: const-string v7, "construct" // string@2259 │ │ -0fe864: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0fe866: 7030 7833 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ -0fe86c: 6905 ec26 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ec │ │ -0fe870: 2207 0008 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ -0fe874: 1a09 311f |002a: const-string v9, "animal" // string@1f31 │ │ -0fe878: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0fe87a: 7030 7833 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ -0fe880: 6907 eb26 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26eb │ │ -0fe884: 2209 0008 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ -0fe888: 1a0b 162c |0034: const-string v11, "giant" // string@2c16 │ │ -0fe88c: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0fe88e: 7030 7833 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ -0fe894: 6909 ef26 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ef │ │ -0fe898: 220b 0008 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ -0fe89c: 1a0d 7146 |003e: const-string v13, "undead" // string@4671 │ │ -0fe8a0: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0fe8a2: 7030 7833 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ -0fe8a8: 690b f326 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f3 │ │ -0fe8ac: 220d 0008 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ -0fe8b0: 1a0f 2f3d |0048: const-string v15, "reptile" // string@3d2f │ │ -0fe8b4: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0fe8b6: 7030 7833 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ -0fe8bc: 690d f226 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f2 │ │ -0fe8c0: 220f 0008 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ -0fe8c4: 1a0e 152c |0052: const-string v14, "ghost" // string@2c15 │ │ -0fe8c8: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -0fe8cc: 7030 7833 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ -0fe8d2: 690f ee26 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ee │ │ -0fe8d6: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ -0fe8da: 23ee f709 |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@09f7 │ │ -0fe8de: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ -0fe8e2: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ -0fe8e6: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ -0fe8ea: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ -0fe8ee: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ -0fe8f2: 1250 |0069: const/4 v0, #int 5 // #5 │ │ -0fe8f4: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ -0fe8f8: 1260 |006c: const/4 v0, #int 6 // #6 │ │ -0fe8fa: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ -0fe8fe: 1270 |006f: const/4 v0, #int 7 // #7 │ │ -0fe900: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ -0fe904: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ -0fe908: 690e ea26 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ea │ │ -0fe90c: 0e00 |0076: return-void │ │ +0fe800: |[0fe800] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:()V │ │ +0fe810: 2200 0008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ +0fe814: 1a01 452d |0002: const-string v1, "humanoid" // string@2d45 │ │ +0fe818: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0fe81a: 7030 7833 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ +0fe820: 6900 f026 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f0 │ │ +0fe824: 2201 0008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ +0fe828: 1a03 af2d |000c: const-string v3, "insect" // string@2daf │ │ +0fe82c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0fe82e: 7030 7833 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ +0fe834: 6901 f126 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.insect:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f1 │ │ +0fe838: 2203 0008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ +0fe83c: 1a05 4824 |0016: const-string v5, "demon" // string@2448 │ │ +0fe840: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0fe842: 7030 7833 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ +0fe848: 6903 ed26 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ed │ │ +0fe84c: 2205 0008 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ +0fe850: 1a07 5922 |0020: const-string v7, "construct" // string@2259 │ │ +0fe854: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0fe856: 7030 7833 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ +0fe85c: 6905 ec26 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ec │ │ +0fe860: 2207 0008 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ +0fe864: 1a09 311f |002a: const-string v9, "animal" // string@1f31 │ │ +0fe868: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0fe86a: 7030 7833 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ +0fe870: 6907 eb26 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.animal:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26eb │ │ +0fe874: 2209 0008 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ +0fe878: 1a0b 162c |0034: const-string v11, "giant" // string@2c16 │ │ +0fe87c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0fe87e: 7030 7833 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ +0fe884: 6909 ef26 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.giant:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ef │ │ +0fe888: 220b 0008 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ +0fe88c: 1a0d 7146 |003e: const-string v13, "undead" // string@4671 │ │ +0fe890: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0fe892: 7030 7833 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ +0fe898: 690b f326 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.undead:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f3 │ │ +0fe89c: 220d 0008 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ +0fe8a0: 1a0f 2f3d |0048: const-string v15, "reptile" // string@3d2f │ │ +0fe8a4: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0fe8a6: 7030 7833 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ +0fe8ac: 690d f226 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.reptile:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f2 │ │ +0fe8b0: 220f 0008 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ +0fe8b4: 1a0e 152c |0052: const-string v14, "ghost" // string@2c15 │ │ +0fe8b8: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +0fe8bc: 7030 7833 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.:(Ljava/lang/String;I)V // method@3378 │ │ +0fe8c2: 690f ee26 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ee │ │ +0fe8c6: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ +0fe8ca: 23ee f709 |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@09f7 │ │ +0fe8ce: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ +0fe8d2: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ +0fe8d6: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ +0fe8da: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ +0fe8de: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ +0fe8e2: 1250 |0069: const/4 v0, #int 5 // #5 │ │ +0fe8e4: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ +0fe8e8: 1260 |006c: const/4 v0, #int 6 // #6 │ │ +0fe8ea: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ +0fe8ee: 1270 |006f: const/4 v0, #int 7 // #7 │ │ +0fe8f0: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ +0fe8f4: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ +0fe8f8: 690e ea26 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ea │ │ +0fe8fc: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x000a line=12 │ │ 0x0014 line=13 │ │ 0x001e line=14 │ │ 0x0028 line=15 │ │ @@ -258164,17 +258160,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 │ │ -0fe910: |[0fe910] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:(Ljava/lang/String;I)V │ │ -0fe920: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -0fe926: 0e00 |0003: return-void │ │ +0fe900: |[0fe900] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.:(Ljava/lang/String;I)V │ │ +0fe910: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +0fe916: 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 │ │ @@ -258184,20 +258180,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 │ │ -0fe7a8: |[0fe7a8] 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; │ │ -0fe7b8: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -0fe7bc: 1101 |0002: return-object v1 │ │ -0fe7be: 7110 7b33 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@337b │ │ -0fe7c4: 0c00 |0006: move-result-object v0 │ │ -0fe7c6: 1100 |0007: return-object v0 │ │ +0fe798: |[0fe798] 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; │ │ +0fe7a8: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +0fe7ac: 1101 |0002: return-object v1 │ │ +0fe7ae: 7110 7b33 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@337b │ │ +0fe7b4: 0c00 |0006: move-result-object v0 │ │ +0fe7b6: 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; │ │ │ │ @@ -258206,20 +258202,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 │ │ -0fe7c8: |[0fe7c8] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ -0fe7d8: 1c00 0008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ -0fe7dc: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -0fe7e2: 0c01 |0005: move-result-object v1 │ │ -0fe7e4: 1f01 0008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ -0fe7e8: 1101 |0008: return-object v1 │ │ +0fe7b8: |[0fe7b8] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ +0fe7c8: 1c00 0008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ +0fe7cc: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +0fe7d2: 0c01 |0005: move-result-object v1 │ │ +0fe7d4: 1f01 0008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@0800 │ │ +0fe7d8: 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;) │ │ @@ -258227,20 +258223,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 │ │ -0fe7ec: |[0fe7ec] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ -0fe7fc: 6200 ea26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ea │ │ -0fe800: 6e10 1f3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.clone:()Ljava/lang/Object; // method@3c1f │ │ -0fe806: 0c00 |0005: move-result-object v0 │ │ -0fe808: 1f00 f709 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@09f7 │ │ -0fe80c: 1100 |0008: return-object v0 │ │ +0fe7dc: |[0fe7dc] com.gpl.rpg.AndorsTrail.model.actor.MonsterType$MonsterClass.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ +0fe7ec: 6200 ea26 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ea │ │ +0fe7f0: 6e10 1f3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.clone:()Ljava/lang/Object; // method@3c1f │ │ +0fe7f6: 0c00 |0005: move-result-object v0 │ │ +0fe7f8: 1f00 f709 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // type@09f7 │ │ +0fe7fc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5538 (MonsterType.java) │ │ @@ -258372,68 +258368,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 │ │ -0feb14: |[0feb14] 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 │ │ -0feb24: 0720 |0000: move-object v0, v2 │ │ -0feb26: 7010 863a 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0feb2c: 0731 |0004: move-object v1, v3 │ │ -0feb2e: 5b01 0027 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2700 │ │ -0feb32: 0741 |0007: move-object v1, v4 │ │ -0feb34: 5b01 0627 |0008: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ -0feb38: 0751 |000a: move-object v1, v5 │ │ -0feb3a: 5b01 0b27 |000b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@270b │ │ -0feb3e: 0161 |000d: move v1, v6 │ │ -0feb40: 5901 fd26 |000e: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@26fd │ │ -0feb44: 0771 |0010: move-object v1, v7 │ │ -0feb46: 5b01 fc26 |0011: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@26fc │ │ -0feb4a: 0781 |0013: move-object v1, v8 │ │ -0feb4c: 5b01 0a27 |0014: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@270a │ │ -0feb50: 07a1 |0016: move-object v1, v10 │ │ -0feb52: 5b01 fe26 |0017: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@26fe │ │ -0feb56: 0191 |0019: move v1, v9 │ │ -0feb58: 5c01 0127 |001a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@2701 │ │ -0feb5c: 07b1 |001c: move-object v1, v11 │ │ -0feb5e: 5b01 0427 |001d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2704 │ │ -0feb62: 07c1 |001f: move-object v1, v12 │ │ -0feb64: 5b01 f426 |0020: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26f4 │ │ -0feb68: 07d1 |0022: move-object v1, v13 │ │ -0feb6a: 5b01 0c27 |0023: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@270c │ │ -0feb6e: 01e1 |0025: move v1, v14 │ │ -0feb70: 5901 ff26 |0026: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@26ff │ │ -0feb74: 01f1 |0028: move v1, v15 │ │ -0feb76: 5901 0227 |0029: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@2702 │ │ -0feb7a: 0201 1000 |002b: move/from16 v1, v16 │ │ -0feb7e: 5901 0327 |002d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@2703 │ │ -0feb82: 0201 1100 |002f: move/from16 v1, v17 │ │ -0feb86: 5901 0527 |0031: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@2705 │ │ -0feb8a: 0201 1200 |0033: move/from16 v1, v18 │ │ -0feb8e: 5901 f626 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@26f6 │ │ -0feb92: 0201 1300 |0037: move/from16 v1, v19 │ │ -0feb96: 5901 f526 |0039: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@26f5 │ │ -0feb9a: 0201 1400 |003b: move/from16 v1, v20 │ │ -0feb9e: 5901 f926 |003d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@26f9 │ │ -0feba2: 0201 1500 |003f: move/from16 v1, v21 │ │ -0feba6: 5901 f826 |0041: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@26f8 │ │ -0febaa: 0801 1600 |0043: move-object/from16 v1, v22 │ │ -0febae: 5b01 fa26 |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fa │ │ -0febb2: 0201 1700 |0047: move/from16 v1, v23 │ │ -0febb6: 5901 f726 |0049: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@26f7 │ │ -0febba: 0201 1800 |004b: move/from16 v1, v24 │ │ -0febbe: 5901 fb26 |004d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@26fb │ │ -0febc2: 0801 1900 |004f: move-object/from16 v1, v25 │ │ -0febc6: 5b01 0827 |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2708 │ │ -0febca: 0801 1a00 |0053: move-object/from16 v1, v26 │ │ -0febce: 5b01 0927 |0055: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2709 │ │ -0febd2: 0801 1b00 |0057: move-object/from16 v1, v27 │ │ -0febd6: 5b01 0727 |0059: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2707 │ │ -0febda: 0e00 |005b: return-void │ │ +0feb04: |[0feb04] 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 │ │ +0feb14: 0720 |0000: move-object v0, v2 │ │ +0feb16: 7010 863a 0200 |0001: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0feb1c: 0731 |0004: move-object v1, v3 │ │ +0feb1e: 5b01 0027 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2700 │ │ +0feb22: 0741 |0007: move-object v1, v4 │ │ +0feb24: 5b01 0627 |0008: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ +0feb28: 0751 |000a: move-object v1, v5 │ │ +0feb2a: 5b01 0b27 |000b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@270b │ │ +0feb2e: 0161 |000d: move v1, v6 │ │ +0feb30: 5901 fd26 |000e: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@26fd │ │ +0feb34: 0771 |0010: move-object v1, v7 │ │ +0feb36: 5b01 fc26 |0011: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@26fc │ │ +0feb3a: 0781 |0013: move-object v1, v8 │ │ +0feb3c: 5b01 0a27 |0014: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@270a │ │ +0feb40: 07a1 |0016: move-object v1, v10 │ │ +0feb42: 5b01 fe26 |0017: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@26fe │ │ +0feb46: 0191 |0019: move v1, v9 │ │ +0feb48: 5c01 0127 |001a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@2701 │ │ +0feb4c: 07b1 |001c: move-object v1, v11 │ │ +0feb4e: 5b01 0427 |001d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2704 │ │ +0feb52: 07c1 |001f: move-object v1, v12 │ │ +0feb54: 5b01 f426 |0020: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26f4 │ │ +0feb58: 07d1 |0022: move-object v1, v13 │ │ +0feb5a: 5b01 0c27 |0023: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@270c │ │ +0feb5e: 01e1 |0025: move v1, v14 │ │ +0feb60: 5901 ff26 |0026: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@26ff │ │ +0feb64: 01f1 |0028: move v1, v15 │ │ +0feb66: 5901 0227 |0029: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@2702 │ │ +0feb6a: 0201 1000 |002b: move/from16 v1, v16 │ │ +0feb6e: 5901 0327 |002d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@2703 │ │ +0feb72: 0201 1100 |002f: move/from16 v1, v17 │ │ +0feb76: 5901 0527 |0031: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@2705 │ │ +0feb7a: 0201 1200 |0033: move/from16 v1, v18 │ │ +0feb7e: 5901 f626 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@26f6 │ │ +0feb82: 0201 1300 |0037: move/from16 v1, v19 │ │ +0feb86: 5901 f526 |0039: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@26f5 │ │ +0feb8a: 0201 1400 |003b: move/from16 v1, v20 │ │ +0feb8e: 5901 f926 |003d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@26f9 │ │ +0feb92: 0201 1500 |003f: move/from16 v1, v21 │ │ +0feb96: 5901 f826 |0041: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@26f8 │ │ +0feb9a: 0801 1600 |0043: move-object/from16 v1, v22 │ │ +0feb9e: 5b01 fa26 |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fa │ │ +0feba2: 0201 1700 |0047: move/from16 v1, v23 │ │ +0feba6: 5901 f726 |0049: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@26f7 │ │ +0febaa: 0201 1800 |004b: move/from16 v1, v24 │ │ +0febae: 5901 fb26 |004d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@26fb │ │ +0febb2: 0801 1900 |004f: move-object/from16 v1, v25 │ │ +0febb6: 5b01 0827 |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2708 │ │ +0febba: 0801 1a00 |0053: move-object/from16 v1, v26 │ │ +0febbe: 5b01 0927 |0055: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2709 │ │ +0febc2: 0801 1b00 |0057: move-object/from16 v1, v27 │ │ +0febc6: 5b01 0727 |0059: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2707 │ │ +0febca: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ 0x0005 line=81 │ │ 0x0008 line=82 │ │ 0x000b line=83 │ │ 0x000e line=84 │ │ @@ -258492,42 +258488,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 43 16-bit code units │ │ -0fea6c: |[0fea6c] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.hasCombatStats:()Z │ │ -0fea7c: 5230 f626 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@26f6 │ │ -0fea80: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fea82: 1302 0a00 |0003: const/16 v2, #int 10 // #a │ │ -0fea86: 3220 0300 |0005: if-eq v0, v2, 0008 // +0003 │ │ -0fea8a: 0f01 |0007: return v1 │ │ -0fea8c: 5230 f526 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@26f5 │ │ -0fea90: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -0fea94: 0f01 |000c: return v1 │ │ -0fea96: 5230 f926 |000d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@26f9 │ │ -0fea9a: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -0fea9e: 0f01 |0011: return v1 │ │ -0feaa0: 5230 f826 |0012: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@26f8 │ │ -0feaa4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0feaa6: 2d00 0002 |0015: cmpl-float v0, v0, v2 │ │ -0feaaa: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -0feaae: 0f01 |0019: return v1 │ │ -0feab0: 5430 fa26 |001a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fa │ │ -0feab4: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -0feab8: 0f01 |001e: return v1 │ │ -0feaba: 5230 f726 |001f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@26f7 │ │ -0feabe: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ -0feac2: 0f01 |0023: return v1 │ │ -0feac4: 5230 fb26 |0024: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@26fb │ │ -0feac8: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ -0feacc: 0f01 |0028: return v1 │ │ -0feace: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0fead0: 0f00 |002a: return v0 │ │ +0fea5c: |[0fea5c] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.hasCombatStats:()Z │ │ +0fea6c: 5230 f626 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@26f6 │ │ +0fea70: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fea72: 1302 0a00 |0003: const/16 v2, #int 10 // #a │ │ +0fea76: 3220 0300 |0005: if-eq v0, v2, 0008 // +0003 │ │ +0fea7a: 0f01 |0007: return v1 │ │ +0fea7c: 5230 f526 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@26f5 │ │ +0fea80: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +0fea84: 0f01 |000c: return v1 │ │ +0fea86: 5230 f926 |000d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@26f9 │ │ +0fea8a: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +0fea8e: 0f01 |0011: return v1 │ │ +0fea90: 5230 f826 |0012: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@26f8 │ │ +0fea94: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0fea96: 2d00 0002 |0015: cmpl-float v0, v0, v2 │ │ +0fea9a: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +0fea9e: 0f01 |0019: return v1 │ │ +0feaa0: 5430 fa26 |001a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fa │ │ +0feaa4: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +0feaa8: 0f01 |001e: return v1 │ │ +0feaaa: 5230 f726 |001f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@26f7 │ │ +0feaae: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ +0feab2: 0f01 |0023: return v1 │ │ +0feab4: 5230 fb26 |0024: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@26fb │ │ +0feab8: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ +0feabc: 0f01 |0028: return v1 │ │ +0feabe: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0feac0: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0008 line=130 │ │ 0x000d line=131 │ │ 0x0012 line=132 │ │ 0x001a line=133 │ │ @@ -258541,30 +258537,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -0fead4: |[0fead4] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.isImmuneToCriticalHits:()Z │ │ -0feae4: 5430 0427 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2704 │ │ -0feae8: 6201 ee26 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ee │ │ -0feaec: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0feaee: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ -0feaf2: 0f02 |0007: return v2 │ │ -0feaf4: 5430 0427 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2704 │ │ -0feaf8: 6201 ec26 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ec │ │ -0feafc: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ -0feb00: 0f02 |000e: return v2 │ │ -0feb02: 5430 0427 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2704 │ │ -0feb06: 6201 ed26 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ed │ │ -0feb0a: 3310 0300 |0013: if-ne v0, v1, 0016 // +0003 │ │ -0feb0e: 0f02 |0015: return v2 │ │ -0feb10: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0feb12: 0f00 |0017: return v0 │ │ +0feac4: |[0feac4] com.gpl.rpg.AndorsTrail.model.actor.MonsterType.isImmuneToCriticalHits:()Z │ │ +0fead4: 5430 0427 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2704 │ │ +0fead8: 6201 ee26 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.ghost:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ee │ │ +0feadc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0feade: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ +0feae2: 0f02 |0007: return v2 │ │ +0feae4: 5430 0427 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2704 │ │ +0feae8: 6201 ec26 |000a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.construct:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ec │ │ +0feaec: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ +0feaf0: 0f02 |000e: return v2 │ │ +0feaf2: 5430 0427 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2704 │ │ +0feaf6: 6201 ed26 |0011: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.demon:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26ed │ │ +0feafa: 3310 0300 |0013: if-ne v0, v1, 0016 // +0003 │ │ +0feafe: 0f02 |0015: return v2 │ │ +0feb00: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0feb02: 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; │ │ @@ -258606,20 +258602,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0fea28: |[0fea28] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.:()V │ │ -0fea38: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fea3e: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -0fea42: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -0fea48: 5b10 0d27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@270d │ │ -0fea4c: 0e00 |000a: return-void │ │ +0fea18: |[0fea18] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.:()V │ │ +0fea28: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fea2e: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +0fea32: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +0fea38: 5b10 0d27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@270d │ │ +0fea3c: 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; │ │ │ │ @@ -258629,20 +258625,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 │ │ -0fe928: |[0fe928] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ -0fe938: 5410 0d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@270d │ │ -0fe93c: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -0fe942: 0c02 |0005: move-result-object v2 │ │ -0fe944: 1f02 0108 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0801 │ │ -0fe948: 1102 |0008: return-object v2 │ │ +0fe918: |[0fe918] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ +0fe928: 5410 0d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@270d │ │ +0fe92c: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +0fe932: 0c02 |0005: move-result-object v2 │ │ +0fe934: 1f02 0108 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0801 │ │ +0fe938: 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; │ │ │ │ @@ -258651,44 +258647,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 │ │ -0fe9a0: |[0fe9a0] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -0fe9b0: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -0fe9b4: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0fe9ba: 5441 0d27 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@270d │ │ -0fe9be: 6e10 4c3b 0100 |0007: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ -0fe9c4: 0c01 |000a: move-result-object v1 │ │ -0fe9c6: 7210 343b 0100 |000b: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -0fe9cc: 0c01 |000e: move-result-object v1 │ │ -0fe9ce: 7210 563b 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0fe9d4: 0a02 |0012: move-result v2 │ │ -0fe9d6: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ -0fe9da: 7210 573b 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0fe9e0: 0c02 |0018: move-result-object v2 │ │ -0fe9e2: 1f02 0108 |0019: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0801 │ │ -0fe9e6: 5423 0b27 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@270b │ │ -0fe9ea: 6e20 a33a 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -0fe9f0: 0a03 |0020: move-result v3 │ │ -0fe9f2: 3803 eeff |0021: if-eqz v3, 000f // -0012 │ │ -0fe9f6: 6e20 163b 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0fe9fc: 28e9 |0026: goto 000f // -0017 │ │ -0fe9fe: 6e10 1d3b 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -0fea04: 0a01 |002a: move-result v1 │ │ -0fea06: 3801 0f00 |002b: if-eqz v1, 003a // +000f │ │ -0fea0a: 5441 0d27 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@270d │ │ -0fea0e: 6e20 463b 5100 |002f: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -0fea14: 0c05 |0032: move-result-object v5 │ │ -0fea16: 1f05 0108 |0033: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0801 │ │ -0fea1a: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ -0fea1e: 6e20 163b 5000 |0037: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0fea24: 1100 |003a: return-object v0 │ │ +0fe990: |[0fe990] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +0fe9a0: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +0fe9a4: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0fe9aa: 5441 0d27 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@270d │ │ +0fe9ae: 6e10 4c3b 0100 |0007: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ +0fe9b4: 0c01 |000a: move-result-object v1 │ │ +0fe9b6: 7210 343b 0100 |000b: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +0fe9bc: 0c01 |000e: move-result-object v1 │ │ +0fe9be: 7210 563b 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0fe9c4: 0a02 |0012: move-result v2 │ │ +0fe9c6: 3802 1400 |0013: if-eqz v2, 0027 // +0014 │ │ +0fe9ca: 7210 573b 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0fe9d0: 0c02 |0018: move-result-object v2 │ │ +0fe9d2: 1f02 0108 |0019: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0801 │ │ +0fe9d6: 5423 0b27 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.spawnGroup:Ljava/lang/String; // field@270b │ │ +0fe9da: 6e20 a33a 5300 |001d: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +0fe9e0: 0a03 |0020: move-result v3 │ │ +0fe9e2: 3803 eeff |0021: if-eqz v3, 000f // -0012 │ │ +0fe9e6: 6e20 163b 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0fe9ec: 28e9 |0026: goto 000f // -0017 │ │ +0fe9ee: 6e10 1d3b 0000 |0027: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +0fe9f4: 0a01 |002a: move-result v1 │ │ +0fe9f6: 3801 0f00 |002b: if-eqz v1, 003a // +000f │ │ +0fe9fa: 5441 0d27 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@270d │ │ +0fe9fe: 6e20 463b 5100 |002f: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +0fea04: 0c05 |0032: move-result-object v5 │ │ +0fea06: 1f05 0108 |0033: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0801 │ │ +0fea0a: 3805 0500 |0035: if-eqz v5, 003a // +0005 │ │ +0fea0e: 6e20 163b 5000 |0037: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0fea14: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x001b line=25 │ │ 0x0027 line=28 │ │ 0x002d line=29 │ │ @@ -258702,33 +258698,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 │ │ -0fe94c: |[0fe94c] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.guessMonsterTypeFromName:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ -0fe95c: 5430 0d27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@270d │ │ -0fe960: 6e10 4c3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ -0fe966: 0c00 |0005: move-result-object v0 │ │ -0fe968: 7210 343b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -0fe96e: 0c00 |0009: move-result-object v0 │ │ -0fe970: 7210 563b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0fe976: 0a01 |000d: move-result v1 │ │ -0fe978: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ -0fe97c: 7210 573b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0fe982: 0c01 |0013: move-result-object v1 │ │ -0fe984: 1f01 0108 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0801 │ │ -0fe988: 5412 0627 |0016: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ -0fe98c: 6e20 a33a 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -0fe992: 0a02 |001b: move-result v2 │ │ -0fe994: 3802 eeff |001c: if-eqz v2, 000a // -0012 │ │ -0fe998: 1101 |001e: return-object v1 │ │ -0fe99a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -0fe99c: 1104 |0020: return-object v4 │ │ +0fe93c: |[0fe93c] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.guessMonsterTypeFromName:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ +0fe94c: 5430 0d27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@270d │ │ +0fe950: 6e10 4c3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ +0fe956: 0c00 |0005: move-result-object v0 │ │ +0fe958: 7210 343b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +0fe95e: 0c00 |0009: move-result-object v0 │ │ +0fe960: 7210 563b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0fe966: 0a01 |000d: move-result v1 │ │ +0fe968: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ +0fe96c: 7210 573b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0fe972: 0c01 |0013: move-result-object v1 │ │ +0fe974: 1f01 0108 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0801 │ │ +0fe978: 5412 0627 |0016: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ +0fe97c: 6e20 a33a 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +0fe982: 0a02 |001b: move-result v2 │ │ +0fe984: 3802 eeff |001c: if-eqz v2, 000a // -0012 │ │ +0fe988: 1101 |001e: return-object v1 │ │ +0fe98a: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +0fe98c: 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; │ │ @@ -258738,18 +258734,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 │ │ -0fea50: |[0fea50] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;Ljava/lang/String;)V │ │ -0fea60: 5410 0d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@270d │ │ -0fea64: 6e30 a935 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@35a9 │ │ -0fea6a: 0e00 |0005: return-void │ │ +0fea40: |[0fea40] com.gpl.rpg.AndorsTrail.model.actor.MonsterTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;Ljava/lang/String;)V │ │ +0fea50: 5410 0d27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.monsterTypesById:Ljava/util/HashMap; // field@270d │ │ +0fea54: 6e30 a935 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@35a9 │ │ +0fea5a: 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; │ │ @@ -258788,86 +258784,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 133 16-bit code units │ │ -0ff294: |[0ff294] com.gpl.rpg.AndorsTrail.model.actor.Player$1.:()V │ │ -0ff2a4: 7100 8c33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@338c │ │ -0ff2aa: 0c00 |0003: move-result-object v0 │ │ -0ff2ac: 2100 |0004: array-length v0, v0 │ │ -0ff2ae: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -0ff2b2: 6900 0e27 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ -0ff2b6: 6201 2627 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2726 │ │ -0ff2ba: 6e10 8a33 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0ff2c0: 0a01 |000e: move-result v1 │ │ -0ff2c2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ff2c4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0ff2c8: 6200 0e27 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ -0ff2cc: 6201 2527 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2725 │ │ -0ff2d0: 6e10 8a33 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0ff2d6: 0a01 |0019: move-result v1 │ │ -0ff2d8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0ff2da: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0ff2de: 6200 0e27 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ -0ff2e2: 6201 2727 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2727 │ │ -0ff2e6: 6e10 8a33 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0ff2ec: 0a01 |0024: move-result v1 │ │ -0ff2ee: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0ff2f0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0ff2f4: 6200 0e27 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ -0ff2f8: 6201 1e27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271e │ │ -0ff2fc: 6e10 8a33 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0ff302: 0a01 |002f: move-result v1 │ │ -0ff304: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0ff306: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0ff30a: 6200 0e27 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ -0ff30e: 6201 1d27 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271d │ │ -0ff312: 6e10 8a33 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0ff318: 0a01 |003a: move-result v1 │ │ -0ff31a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0ff31c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0ff320: 6200 0e27 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ -0ff324: 6201 2127 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2721 │ │ -0ff328: 6e10 8a33 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0ff32e: 0a01 |0045: move-result v1 │ │ -0ff330: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -0ff332: 4b02 0001 |0047: aput v2, v0, v1 │ │ -0ff336: 6200 0e27 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ -0ff33a: 6201 2027 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2720 │ │ -0ff33e: 6e10 8a33 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0ff344: 0a01 |0050: move-result v1 │ │ -0ff346: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -0ff348: 4b02 0001 |0052: aput v2, v0, v1 │ │ -0ff34c: 6200 0e27 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ -0ff350: 6201 2327 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2723 │ │ -0ff354: 6e10 8a33 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0ff35a: 0a01 |005b: move-result v1 │ │ -0ff35c: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -0ff360: 4b02 0001 |005e: aput v2, v0, v1 │ │ -0ff364: 6200 0e27 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ -0ff368: 6201 2227 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2722 │ │ -0ff36c: 6e10 8a33 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0ff372: 0a01 |0067: move-result v1 │ │ -0ff374: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -0ff378: 4b02 0001 |006a: aput v2, v0, v1 │ │ -0ff37c: 6200 0e27 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ -0ff380: 6201 1f27 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271f │ │ -0ff384: 6e10 8a33 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0ff38a: 0a01 |0073: move-result v1 │ │ -0ff38c: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -0ff390: 4b02 0001 |0076: aput v2, v0, v1 │ │ -0ff394: 6200 0e27 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ -0ff398: 6201 2427 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2724 │ │ -0ff39c: 6e10 8a33 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0ff3a2: 0a01 |007f: move-result v1 │ │ -0ff3a4: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -0ff3a8: 4b02 0001 |0082: aput v2, v0, v1 │ │ -0ff3ac: 0e00 |0084: return-void │ │ +0ff284: |[0ff284] com.gpl.rpg.AndorsTrail.model.actor.Player$1.:()V │ │ +0ff294: 7100 8c33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // method@338c │ │ +0ff29a: 0c00 |0003: move-result-object v0 │ │ +0ff29c: 2100 |0004: array-length v0, v0 │ │ +0ff29e: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +0ff2a2: 6900 0e27 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ +0ff2a6: 6201 2627 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2726 │ │ +0ff2aa: 6e10 8a33 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0ff2b0: 0a01 |000e: move-result v1 │ │ +0ff2b2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ff2b4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0ff2b8: 6200 0e27 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ +0ff2bc: 6201 2527 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2725 │ │ +0ff2c0: 6e10 8a33 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0ff2c6: 0a01 |0019: move-result v1 │ │ +0ff2c8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0ff2ca: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0ff2ce: 6200 0e27 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ +0ff2d2: 6201 2727 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2727 │ │ +0ff2d6: 6e10 8a33 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0ff2dc: 0a01 |0024: move-result v1 │ │ +0ff2de: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0ff2e0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0ff2e4: 6200 0e27 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ +0ff2e8: 6201 1e27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271e │ │ +0ff2ec: 6e10 8a33 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0ff2f2: 0a01 |002f: move-result v1 │ │ +0ff2f4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0ff2f6: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0ff2fa: 6200 0e27 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ +0ff2fe: 6201 1d27 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271d │ │ +0ff302: 6e10 8a33 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0ff308: 0a01 |003a: move-result v1 │ │ +0ff30a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0ff30c: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0ff310: 6200 0e27 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ +0ff314: 6201 2127 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2721 │ │ +0ff318: 6e10 8a33 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0ff31e: 0a01 |0045: move-result v1 │ │ +0ff320: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +0ff322: 4b02 0001 |0047: aput v2, v0, v1 │ │ +0ff326: 6200 0e27 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ +0ff32a: 6201 2027 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2720 │ │ +0ff32e: 6e10 8a33 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0ff334: 0a01 |0050: move-result v1 │ │ +0ff336: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +0ff338: 4b02 0001 |0052: aput v2, v0, v1 │ │ +0ff33c: 6200 0e27 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ +0ff340: 6201 2327 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2723 │ │ +0ff344: 6e10 8a33 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0ff34a: 0a01 |005b: move-result v1 │ │ +0ff34c: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +0ff350: 4b02 0001 |005e: aput v2, v0, v1 │ │ +0ff354: 6200 0e27 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ +0ff358: 6201 2227 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2722 │ │ +0ff35c: 6e10 8a33 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0ff362: 0a01 |0067: move-result v1 │ │ +0ff364: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +0ff368: 4b02 0001 |006a: aput v2, v0, v1 │ │ +0ff36c: 6200 0e27 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ +0ff370: 6201 1f27 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271f │ │ +0ff374: 6e10 8a33 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0ff37a: 0a01 |0073: move-result v1 │ │ +0ff37c: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +0ff380: 4b02 0001 |0076: aput v2, v0, v1 │ │ +0ff384: 6200 0e27 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ +0ff388: 6201 2427 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2724 │ │ +0ff38c: 6e10 8a33 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0ff392: 0a01 |007f: move-result v1 │ │ +0ff394: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +0ff398: 4b02 0001 |0082: aput v2, v0, v1 │ │ +0ff39c: 0e00 |0084: return-void │ │ catches : 11 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -258974,20 +258970,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0ff438: |[0ff438] com.gpl.rpg.AndorsTrail.model.actor.Player$PlayerBaseTraits.:()V │ │ -0ff448: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0ff44e: 2200 a408 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ -0ff452: 7010 c136 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@36c1 │ │ -0ff458: 5b10 1427 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ -0ff45c: 0e00 |000a: return-void │ │ +0ff428: |[0ff428] com.gpl.rpg.AndorsTrail.model.actor.Player$PlayerBaseTraits.:()V │ │ +0ff438: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0ff43e: 2200 a408 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ +0ff442: 7010 c136 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@36c1 │ │ +0ff448: 5b10 1427 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ +0ff44c: 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; │ │ │ │ @@ -259073,92 +259069,92 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -0ff4a8: |[0ff4a8] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:()V │ │ -0ff4b8: 2200 0508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ -0ff4bc: 1a01 2536 |0002: const-string v1, "maxHP" // string@3625 │ │ -0ff4c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ff4c2: 7030 8833 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ -0ff4c8: 6900 2627 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2726 │ │ -0ff4cc: 2201 0508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ -0ff4d0: 1a03 2436 |000c: const-string v3, "maxAP" // string@3624 │ │ -0ff4d4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ff4d6: 7030 8833 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ -0ff4dc: 6901 2527 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2725 │ │ -0ff4e0: 2203 0508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ -0ff4e4: 1a05 2a37 |0016: const-string v5, "moveCost" // string@372a │ │ -0ff4e8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ff4ea: 7030 8833 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ -0ff4f0: 6903 2727 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2727 │ │ -0ff4f4: 2205 0508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ -0ff4f8: 1a07 a81f |0020: const-string v7, "attackCost" // string@1fa8 │ │ -0ff4fc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0ff4fe: 7030 8833 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ -0ff504: 6905 1e27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271e │ │ -0ff508: 2207 0508 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ -0ff50c: 1a09 a71f |002a: const-string v9, "attackChance" // string@1fa7 │ │ -0ff510: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0ff512: 7030 8833 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ -0ff518: 6907 1d27 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271d │ │ -0ff51c: 2209 0508 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ -0ff520: 1a0b dd23 |0034: const-string v11, "criticalSkill" // string@23dd │ │ -0ff524: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0ff526: 7030 8833 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ -0ff52c: 6909 2127 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2721 │ │ -0ff530: 220b 0508 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ -0ff534: 1a0d dc23 |003e: const-string v13, "criticalMultiplier" // string@23dc │ │ -0ff538: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0ff53a: 7030 8833 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ -0ff540: 690b 2027 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2720 │ │ -0ff544: 220d 0508 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ -0ff548: 1a0f 0e24 |0048: const-string v15, "damagePotentialMin" // string@240e │ │ -0ff54c: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0ff54e: 7030 8833 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ -0ff554: 690d 2327 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2723 │ │ -0ff558: 220f 0508 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ -0ff55c: 1a0e 0d24 |0052: const-string v14, "damagePotentialMax" // string@240d │ │ -0ff560: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -0ff564: 7030 8833 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ -0ff56a: 690f 2227 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2722 │ │ -0ff56e: 220e 0508 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ -0ff572: 1a0c 4320 |005d: const-string v12, "blockChance" // string@2043 │ │ -0ff576: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -0ff57a: 7030 8833 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ -0ff580: 690e 1f27 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271f │ │ -0ff584: 220c 0508 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ -0ff588: 1a0a 0f24 |0068: const-string v10, "damageResistance" // string@240f │ │ -0ff58c: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -0ff590: 7030 8833 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ -0ff596: 690c 2427 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2724 │ │ -0ff59a: 130a 0b00 |0071: const/16 v10, #int 11 // #b │ │ -0ff59e: 23aa f809 |0073: new-array v10, v10, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@09f8 │ │ -0ff5a2: 4d00 0a02 |0075: aput-object v0, v10, v2 │ │ -0ff5a6: 4d01 0a04 |0077: aput-object v1, v10, v4 │ │ -0ff5aa: 4d03 0a06 |0079: aput-object v3, v10, v6 │ │ -0ff5ae: 1230 |007b: const/4 v0, #int 3 // #3 │ │ -0ff5b0: 4d05 0a00 |007c: aput-object v5, v10, v0 │ │ -0ff5b4: 1240 |007e: const/4 v0, #int 4 // #4 │ │ -0ff5b6: 4d07 0a00 |007f: aput-object v7, v10, v0 │ │ -0ff5ba: 1250 |0081: const/4 v0, #int 5 // #5 │ │ -0ff5bc: 4d09 0a00 |0082: aput-object v9, v10, v0 │ │ -0ff5c0: 1260 |0084: const/4 v0, #int 6 // #6 │ │ -0ff5c2: 4d0b 0a00 |0085: aput-object v11, v10, v0 │ │ -0ff5c6: 1270 |0087: const/4 v0, #int 7 // #7 │ │ -0ff5c8: 4d0d 0a00 |0088: aput-object v13, v10, v0 │ │ -0ff5cc: 1300 0800 |008a: const/16 v0, #int 8 // #8 │ │ -0ff5d0: 4d0f 0a00 |008c: aput-object v15, v10, v0 │ │ -0ff5d4: 1300 0900 |008e: const/16 v0, #int 9 // #9 │ │ -0ff5d8: 4d0e 0a00 |0090: aput-object v14, v10, v0 │ │ -0ff5dc: 4d0c 0a08 |0092: aput-object v12, v10, v8 │ │ -0ff5e0: 690a 1c27 |0094: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271c │ │ -0ff5e4: 0e00 |0096: return-void │ │ +0ff498: |[0ff498] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:()V │ │ +0ff4a8: 2200 0508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ +0ff4ac: 1a01 2536 |0002: const-string v1, "maxHP" // string@3625 │ │ +0ff4b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ff4b2: 7030 8833 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ +0ff4b8: 6900 2627 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxHP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2726 │ │ +0ff4bc: 2201 0508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ +0ff4c0: 1a03 2436 |000c: const-string v3, "maxAP" // string@3624 │ │ +0ff4c4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ff4c6: 7030 8833 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ +0ff4cc: 6901 2527 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.maxAP:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2725 │ │ +0ff4d0: 2203 0508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ +0ff4d4: 1a05 2a37 |0016: const-string v5, "moveCost" // string@372a │ │ +0ff4d8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ff4da: 7030 8833 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ +0ff4e0: 6903 2727 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.moveCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2727 │ │ +0ff4e4: 2205 0508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ +0ff4e8: 1a07 a81f |0020: const-string v7, "attackCost" // string@1fa8 │ │ +0ff4ec: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ff4ee: 7030 8833 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ +0ff4f4: 6905 1e27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackCost:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271e │ │ +0ff4f8: 2207 0508 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ +0ff4fc: 1a09 a71f |002a: const-string v9, "attackChance" // string@1fa7 │ │ +0ff500: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0ff502: 7030 8833 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ +0ff508: 6907 1d27 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.attackChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271d │ │ +0ff50c: 2209 0508 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ +0ff510: 1a0b dd23 |0034: const-string v11, "criticalSkill" // string@23dd │ │ +0ff514: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0ff516: 7030 8833 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ +0ff51c: 6909 2127 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalSkill:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2721 │ │ +0ff520: 220b 0508 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ +0ff524: 1a0d dc23 |003e: const-string v13, "criticalMultiplier" // string@23dc │ │ +0ff528: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0ff52a: 7030 8833 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ +0ff530: 690b 2027 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.criticalMultiplier:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2720 │ │ +0ff534: 220d 0508 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ +0ff538: 1a0f 0e24 |0048: const-string v15, "damagePotentialMin" // string@240e │ │ +0ff53c: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0ff53e: 7030 8833 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ +0ff544: 690d 2327 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMin:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2723 │ │ +0ff548: 220f 0508 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ +0ff54c: 1a0e 0d24 |0052: const-string v14, "damagePotentialMax" // string@240d │ │ +0ff550: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +0ff554: 7030 8833 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ +0ff55a: 690f 2227 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damagePotentialMax:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2722 │ │ +0ff55e: 220e 0508 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ +0ff562: 1a0c 4320 |005d: const-string v12, "blockChance" // string@2043 │ │ +0ff566: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +0ff56a: 7030 8833 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ +0ff570: 690e 1f27 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.blockChance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271f │ │ +0ff574: 220c 0508 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ +0ff578: 1a0a 0f24 |0068: const-string v10, "damageResistance" // string@240f │ │ +0ff57c: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +0ff580: 7030 8833 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.:(Ljava/lang/String;I)V // method@3388 │ │ +0ff586: 690c 2427 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.damageResistance:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@2724 │ │ +0ff58a: 130a 0b00 |0071: const/16 v10, #int 11 // #b │ │ +0ff58e: 23aa f809 |0073: new-array v10, v10, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@09f8 │ │ +0ff592: 4d00 0a02 |0075: aput-object v0, v10, v2 │ │ +0ff596: 4d01 0a04 |0077: aput-object v1, v10, v4 │ │ +0ff59a: 4d03 0a06 |0079: aput-object v3, v10, v6 │ │ +0ff59e: 1230 |007b: const/4 v0, #int 3 // #3 │ │ +0ff5a0: 4d05 0a00 |007c: aput-object v5, v10, v0 │ │ +0ff5a4: 1240 |007e: const/4 v0, #int 4 // #4 │ │ +0ff5a6: 4d07 0a00 |007f: aput-object v7, v10, v0 │ │ +0ff5aa: 1250 |0081: const/4 v0, #int 5 // #5 │ │ +0ff5ac: 4d09 0a00 |0082: aput-object v9, v10, v0 │ │ +0ff5b0: 1260 |0084: const/4 v0, #int 6 // #6 │ │ +0ff5b2: 4d0b 0a00 |0085: aput-object v11, v10, v0 │ │ +0ff5b6: 1270 |0087: const/4 v0, #int 7 // #7 │ │ +0ff5b8: 4d0d 0a00 |0088: aput-object v13, v10, v0 │ │ +0ff5bc: 1300 0800 |008a: const/16 v0, #int 8 // #8 │ │ +0ff5c0: 4d0f 0a00 |008c: aput-object v15, v10, v0 │ │ +0ff5c4: 1300 0900 |008e: const/16 v0, #int 9 // #9 │ │ +0ff5c8: 4d0e 0a00 |0090: aput-object v14, v10, v0 │ │ +0ff5cc: 4d0c 0a08 |0092: aput-object v12, v10, v8 │ │ +0ff5d0: 690a 1c27 |0094: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271c │ │ +0ff5d4: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000a line=256 │ │ 0x0014 line=257 │ │ 0x001e line=258 │ │ 0x0028 line=259 │ │ @@ -259176,17 +259172,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 │ │ -0ff5e8: |[0ff5e8] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:(Ljava/lang/String;I)V │ │ -0ff5f8: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -0ff5fe: 0e00 |0003: return-void │ │ +0ff5d8: |[0ff5d8] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.:(Ljava/lang/String;I)V │ │ +0ff5e8: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +0ff5ee: 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 │ │ @@ -259196,20 +259192,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 │ │ -0ff460: |[0ff460] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ -0ff470: 1c00 0508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ -0ff474: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -0ff47a: 0c01 |0005: move-result-object v1 │ │ -0ff47c: 1f01 0508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ -0ff480: 1101 |0008: return-object v1 │ │ +0ff450: |[0ff450] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ +0ff460: 1c00 0508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ +0ff464: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +0ff46a: 0c01 |0005: move-result-object v1 │ │ +0ff46c: 1f01 0508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@0805 │ │ +0ff470: 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;) │ │ @@ -259217,20 +259213,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 │ │ -0ff484: |[0ff484] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ -0ff494: 6200 1c27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271c │ │ -0ff498: 6e10 203c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.clone:()Ljava/lang/Object; // method@3c20 │ │ -0ff49e: 0c00 |0005: move-result-object v0 │ │ -0ff4a0: 1f00 f809 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@09f8 │ │ -0ff4a4: 1100 |0008: return-object v0 │ │ +0ff474: |[0ff474] com.gpl.rpg.AndorsTrail.model.actor.Player$StatID.values:()[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; │ │ +0ff484: 6200 1c27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // field@271c │ │ +0ff488: 6e10 203c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.clone:()Ljava/lang/Object; // method@3c20 │ │ +0ff48e: 0c00 |0005: move-result-object v0 │ │ +0ff490: 1f00 f809 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID; // type@09f8 │ │ +0ff494: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5860 (Player.java) │ │ @@ -259297,20 +259293,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -100754: |[100754] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.:()V │ │ -100764: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10076a: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -10076e: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -100774: 5b10 5527 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@2755 │ │ -100778: 0e00 |000a: return-void │ │ +100744: |[100744] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.:()V │ │ +100754: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10075a: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +10075e: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +100764: 5b10 5527 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@2755 │ │ +100768: 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; │ │ │ │ @@ -259320,17 +259316,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10073c: |[10073c] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.UNITTEST_getAllPhrases:()Ljava/util/HashMap; │ │ -10074c: 5410 5527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@2755 │ │ -100750: 1100 |0002: return-object v0 │ │ +10072c: |[10072c] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.UNITTEST_getAllPhrases:()Ljava/util/HashMap; │ │ +10073c: 5410 5527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@2755 │ │ +100740: 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;) │ │ @@ -259338,20 +259334,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 │ │ -1006f8: |[1006f8] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.getPhrase:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; │ │ -100708: 5410 5527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@2755 │ │ -10070c: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -100712: 0c02 |0005: move-result-object v2 │ │ -100714: 1f02 0808 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0808 │ │ -100718: 1102 |0008: return-object v2 │ │ +1006e8: |[1006e8] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.getPhrase:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; │ │ +1006f8: 5410 5527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@2755 │ │ +1006fc: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +100702: 0c02 |0005: move-result-object v2 │ │ +100704: 1f02 0808 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0808 │ │ +100708: 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; │ │ │ │ @@ -259360,19 +259356,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1006d8: |[1006d8] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.hasPhrase:(Ljava/lang/String;)Z │ │ -1006e8: 5410 5527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@2755 │ │ -1006ec: 6e20 443b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b44 │ │ -1006f2: 0a02 |0005: move-result v2 │ │ -1006f4: 0f02 |0006: return v2 │ │ +1006c8: |[1006c8] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.hasPhrase:(Ljava/lang/String;)Z │ │ +1006d8: 5410 5527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@2755 │ │ +1006dc: 6e20 443b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b44 │ │ +1006e2: 0a02 |0005: move-result v2 │ │ +1006e4: 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; │ │ │ │ @@ -259381,19 +259377,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 │ │ -10071c: |[10071c] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/String;)Ljava/util/Collection; │ │ -10072c: 5410 5527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@2755 │ │ -100730: 6e30 8935 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@3589 │ │ -100736: 0c02 |0005: move-result-object v2 │ │ -100738: 1102 |0006: return-object v2 │ │ +10070c: |[10070c] com.gpl.rpg.AndorsTrail.model.conversation.ConversationCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/String;)Ljava/util/Collection; │ │ +10071c: 5410 5527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.phrases:Ljava/util/HashMap; // field@2755 │ │ +100720: 6e30 8935 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@3589 │ │ +100726: 0c02 |0005: move-result-object v2 │ │ +100728: 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; │ │ @@ -259443,44 +259439,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -10077c: |[10077c] com.gpl.rpg.AndorsTrail.model.conversation.Phrase.:()V │ │ -10078c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10078e: 2300 f909 |0001: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@09f9 │ │ -100792: 6900 5627 |0003: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2756 │ │ -100796: 0e00 |0005: return-void │ │ +10076c: |[10076c] com.gpl.rpg.AndorsTrail.model.conversation.Phrase.:()V │ │ +10077c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10077e: 2300 f909 |0001: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@09f9 │ │ +100782: 6900 5627 |0003: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2756 │ │ +100786: 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 │ │ -100798: |[100798] 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 │ │ -1007a8: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1007ae: 5b01 5727 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@2757 │ │ -1007b2: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -1007b6: 2121 |0007: array-length v1, v2 │ │ -1007b8: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -1007bc: 6202 5627 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2756 │ │ -1007c0: 5b02 5827 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2758 │ │ -1007c4: 5b03 5927 |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2759 │ │ -1007c8: 5b04 5a27 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@275a │ │ -1007cc: 0e00 |0012: return-void │ │ +100788: |[100788] 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 │ │ +100798: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10079e: 5b01 5727 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.message:Ljava/lang/String; // field@2757 │ │ +1007a2: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +1007a6: 2121 |0007: array-length v1, v2 │ │ +1007a8: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +1007ac: 6202 5627 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.NO_REPLIES:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2756 │ │ +1007b0: 5b02 5827 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.replies:[Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // field@2758 │ │ +1007b4: 5b03 5927 |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.scriptEffects:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // field@2759 │ │ +1007b8: 5b04 5a27 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase;.switchToNPC:Ljava/lang/String; // field@275a │ │ +1007bc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0007 line=20 │ │ 0x000c line=21 │ │ 0x000e line=22 │ │ @@ -259530,20 +259526,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 │ │ -1007f0: |[1007f0] com.gpl.rpg.AndorsTrail.model.conversation.Reply.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)V │ │ -100800: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -100806: 5b01 5d27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@275d │ │ -10080a: 5b02 5b27 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@275b │ │ -10080e: 5b03 5c27 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@275c │ │ -100812: 0e00 |0009: return-void │ │ +1007e0: |[1007e0] com.gpl.rpg.AndorsTrail.model.conversation.Reply.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;)V │ │ +1007f0: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1007f6: 5b01 5d27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.text:Ljava/lang/String; // field@275d │ │ +1007fa: 5b02 5b27 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.nextPhrase:Ljava/lang/String; // field@275b │ │ +1007fe: 5b03 5c27 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@275c │ │ +100802: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x0007 line=21 │ │ locals : │ │ @@ -259558,21 +259554,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1007d0: |[1007d0] com.gpl.rpg.AndorsTrail.model.conversation.Reply.hasRequirements:()Z │ │ -1007e0: 5410 5c27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@275c │ │ -1007e4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1007e8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1007ea: 2802 |0005: goto 0007 // +0002 │ │ -1007ec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1007ee: 0f00 |0007: return v0 │ │ +1007c0: |[1007c0] com.gpl.rpg.AndorsTrail.model.conversation.Reply.hasRequirements:()Z │ │ +1007d0: 5410 5c27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;.requires:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@275c │ │ +1007d4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1007d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1007da: 2802 |0005: goto 0007 // +0002 │ │ +1007dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1007de: 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 : 6025 (Reply.java) │ │ @@ -259617,20 +259613,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 │ │ -100814: |[100814] 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 │ │ -100824: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10082a: 5b01 5f27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@275f │ │ -10082e: 5b02 5e27 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@275e │ │ -100832: 5b03 6027 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2760 │ │ -100836: 0e00 |0009: return-void │ │ +100804: |[100804] 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 │ │ +100814: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10081a: 5b01 5f27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@275f │ │ +10081e: 5b02 5e27 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@275e │ │ +100822: 5b03 6027 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2760 │ │ +100826: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -259673,18 +259669,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 │ │ -1008e4: |[1008e4] com.gpl.rpg.AndorsTrail.model.item.DropList.:([Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;)V │ │ -1008f4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1008fa: 5b01 6127 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@2761 │ │ -1008fe: 0e00 |0005: return-void │ │ +1008d4: |[1008d4] com.gpl.rpg.AndorsTrail.model.item.DropList.:([Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;)V │ │ +1008e4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1008ea: 5b01 6127 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@2761 │ │ +1008ee: 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; │ │ @@ -259695,17 +259691,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 │ │ -1008cc: |[1008cc] com.gpl.rpg.AndorsTrail.model.item.DropList.UNITTEST_getAllDropItems:()[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ -1008dc: 5410 6127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@2761 │ │ -1008e0: 1100 |0002: return-object v0 │ │ +1008bc: |[1008bc] com.gpl.rpg.AndorsTrail.model.item.DropList.UNITTEST_getAllDropItems:()[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ +1008cc: 5410 6127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@2761 │ │ +1008d0: 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;) │ │ @@ -259713,36 +259709,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 │ │ -100900: |[100900] com.gpl.rpg.AndorsTrail.model.item.DropList.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -100910: 5460 6127 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@2761 │ │ -100914: 2101 |0002: array-length v1, v0 │ │ -100916: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -100918: 3512 2200 |0004: if-ge v2, v1, 0026 // +0022 │ │ -10091c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -100920: 7120 da30 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@30da │ │ -100926: 0a04 |000b: move-result v4 │ │ -100928: 5435 5e27 |000c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@275e │ │ -10092c: 7120 e52f 4500 |000e: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z // method@2fe5 │ │ -100932: 0a04 |0011: move-result v4 │ │ -100934: 3804 1100 |0012: if-eqz v4, 0023 // +0011 │ │ -100938: 7120 db30 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@30db │ │ -10093e: 0a04 |0017: move-result v4 │ │ -100940: 5435 6027 |0018: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2760 │ │ -100944: 7120 e92f 4500 |001a: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)I // method@2fe9 │ │ -10094a: 0a04 |001d: move-result v4 │ │ -10094c: 5433 5f27 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@275f │ │ -100950: 6e30 6734 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@3467 │ │ -100956: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10095a: 28df |0025: goto 0004 // -0021 │ │ -10095c: 0e00 |0026: return-void │ │ +1008f0: |[1008f0] com.gpl.rpg.AndorsTrail.model.item.DropList.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +100900: 5460 6127 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.items:[Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // field@2761 │ │ +100904: 2101 |0002: array-length v1, v0 │ │ +100906: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +100908: 3512 2200 |0004: if-ge v2, v1, 0026 // +0022 │ │ +10090c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +100910: 7120 da30 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@30da │ │ +100916: 0a04 |000b: move-result v4 │ │ +100918: 5435 5e27 |000c: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@275e │ │ +10091c: 7120 e52f 4500 |000e: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)Z // method@2fe5 │ │ +100922: 0a04 |0011: move-result v4 │ │ +100924: 3804 1100 |0012: if-eqz v4, 0023 // +0011 │ │ +100928: 7120 db30 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@30db │ │ +10092e: 0a04 |0017: move-result v4 │ │ +100930: 5435 6027 |0018: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.quantity:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2760 │ │ +100934: 7120 e92f 4500 |001a: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;I)I // method@2fe9 │ │ +10093a: 0a04 |001d: move-result v4 │ │ +10093c: 5433 5f27 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@275f │ │ +100940: 6e30 6734 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@3467 │ │ +100946: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10094a: 28df |0025: goto 0004 // -0021 │ │ +10094c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=17 │ │ 0x000c line=18 │ │ 0x0014 line=20 │ │ 0x0018 line=21 │ │ @@ -259794,20 +259790,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -100888: |[100888] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.:()V │ │ -100898: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10089e: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -1008a2: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -1008a8: 5b10 6327 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@2763 │ │ -1008ac: 0e00 |000a: return-void │ │ +100878: |[100878] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.:()V │ │ +100888: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10088e: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +100892: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +100898: 5b10 6327 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@2763 │ │ +10089c: 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; │ │ │ │ @@ -259817,17 +259813,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100870: |[100870] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.UNITTEST_getAllDropLists:()Ljava/util/HashMap; │ │ -100880: 5410 6327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@2763 │ │ -100884: 1100 |0002: return-object v0 │ │ +100860: |[100860] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.UNITTEST_getAllDropLists:()Ljava/util/HashMap; │ │ +100870: 5410 6327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@2763 │ │ +100874: 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;) │ │ @@ -259835,27 +259831,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 │ │ -100838: |[100838] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ -100848: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ -10084c: 6e10 af3a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3aaf │ │ -100852: 0a00 |0005: move-result v0 │ │ -100854: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -100858: 280a |0008: goto 0012 // +000a │ │ -10085a: 5410 6327 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@2763 │ │ -10085e: 6e20 463b 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -100864: 0c02 |000e: move-result-object v2 │ │ -100866: 1f02 0b08 |000f: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@080b │ │ -10086a: 1102 |0011: return-object v2 │ │ -10086c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -10086e: 1102 |0013: return-object v2 │ │ +100828: |[100828] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ +100838: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ +10083c: 6e10 af3a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3aaf │ │ +100842: 0a00 |0005: move-result v0 │ │ +100844: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +100848: 280a |0008: goto 0012 // +000a │ │ +10084a: 5410 6327 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@2763 │ │ +10084e: 6e20 463b 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +100854: 0c02 |000e: move-result-object v2 │ │ +100856: 1f02 0b08 |000f: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@080b │ │ +10085a: 1102 |0011: return-object v2 │ │ +10085c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +10085e: 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; │ │ @@ -259865,18 +259861,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 │ │ -1008b0: |[1008b0] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/String;)V │ │ -1008c0: 5410 6327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@2763 │ │ -1008c4: 6e30 9035 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@3590 │ │ -1008ca: 0e00 |0005: return-void │ │ +1008a0: |[1008a0] com.gpl.rpg.AndorsTrail.model.item.DropListCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;Ljava/lang/String;)V │ │ +1008b0: 5410 6327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.droplists:Ljava/util/HashMap; // field@2763 │ │ +1008b4: 6e30 9035 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@3590 │ │ +1008ba: 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; │ │ @@ -259915,44 +259911,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -100960: |[100960] com.gpl.rpg.AndorsTrail.model.item.Inventory$1.:()V │ │ -100970: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -100976: 0c00 |0003: move-result-object v0 │ │ -100978: 2100 |0004: array-length v0, v0 │ │ -10097a: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -10097e: 6900 6427 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2764 │ │ -100982: 6201 6927 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2769 │ │ -100986: 6e10 dd33 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -10098c: 0a01 |000e: move-result v1 │ │ -10098e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -100990: 4b02 0001 |0010: aput v2, v0, v1 │ │ -100994: 6200 6427 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2764 │ │ -100998: 6201 6627 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2766 │ │ -10099c: 6e10 dd33 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -1009a2: 0a01 |0019: move-result v1 │ │ -1009a4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1009a6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1009aa: 6200 6427 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2764 │ │ -1009ae: 6201 6827 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2768 │ │ -1009b2: 6e10 dd33 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -1009b8: 0a01 |0024: move-result v1 │ │ -1009ba: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1009bc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1009c0: 6200 6427 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2764 │ │ -1009c4: 6201 6727 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2767 │ │ -1009c8: 6e10 dd33 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -1009ce: 0a01 |002f: move-result v1 │ │ -1009d0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1009d2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1009d6: 0e00 |0033: return-void │ │ +100950: |[100950] com.gpl.rpg.AndorsTrail.model.item.Inventory$1.:()V │ │ +100960: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +100966: 0c00 |0003: move-result-object v0 │ │ +100968: 2100 |0004: array-length v0, v0 │ │ +10096a: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +10096e: 6900 6427 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2764 │ │ +100972: 6201 6927 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2769 │ │ +100976: 6e10 dd33 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +10097c: 0a01 |000e: move-result v1 │ │ +10097e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +100980: 4b02 0001 |0010: aput v2, v0, v1 │ │ +100984: 6200 6427 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2764 │ │ +100988: 6201 6627 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2766 │ │ +10098c: 6e10 dd33 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +100992: 0a01 |0019: move-result v1 │ │ +100994: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +100996: 4b02 0001 |001b: aput v2, v0, v1 │ │ +10099a: 6200 6427 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2764 │ │ +10099e: 6201 6827 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2768 │ │ +1009a2: 6e10 dd33 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +1009a8: 0a01 |0024: move-result v1 │ │ +1009aa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1009ac: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1009b0: 6200 6427 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2764 │ │ +1009b4: 6201 6727 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2767 │ │ +1009b8: 6e10 dd33 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +1009be: 0a01 |002f: move-result v1 │ │ +1009c0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1009c2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1009c6: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -260036,76 +260032,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -100a74: |[100a74] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:()V │ │ -100a84: 2200 0e08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ -100a88: 1a01 1d48 |0002: const-string v1, "weapon" // string@481d │ │ -100a8c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -100a8e: 7030 da33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ -100a94: 6900 6e27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ -100a98: 2201 0e08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ -100a9c: 1a03 f141 |000c: const-string v3, "shield" // string@41f1 │ │ -100aa0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -100aa2: 7030 da33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ -100aa8: 6901 6d27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -100aac: 2203 0e08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ -100ab0: 1a05 c72c |0016: const-string v5, "head" // string@2cc7 │ │ -100ab4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -100ab6: 7030 da33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ -100abc: 6903 6927 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2769 │ │ -100ac0: 2205 0e08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ -100ac4: 1a07 4b20 |0020: const-string v7, "body" // string@204b │ │ -100ac8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -100aca: 7030 da33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ -100ad0: 6905 6627 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2766 │ │ -100ad4: 2207 0e08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ -100ad8: 1a09 552c |002a: const-string v9, "hand" // string@2c55 │ │ -100adc: 124a |002c: const/4 v10, #int 4 // #4 │ │ -100ade: 7030 da33 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ -100ae4: 6907 6827 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2768 │ │ -100ae8: 2209 0e08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ -100aec: 1a0b 6226 |0034: const-string v11, "feet" // string@2662 │ │ -100af0: 125c |0036: const/4 v12, #int 5 // #5 │ │ -100af2: 7030 da33 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ -100af8: 6909 6727 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2767 │ │ -100afc: 220b 0e08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ -100b00: 1a0d 7837 |003e: const-string v13, "neck" // string@3778 │ │ -100b04: 126e |0040: const/4 v14, #int 6 // #6 │ │ -100b06: 7030 da33 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ -100b0c: 690b 6b27 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276b │ │ -100b10: 220d 0e08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ -100b14: 1a0f 4e30 |0048: const-string v15, "leftring" // string@304e │ │ -100b18: 127e |004a: const/4 v14, #int 7 // #7 │ │ -100b1a: 7030 da33 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ -100b20: 690d 6a27 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276a │ │ -100b24: 220f 0e08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ -100b28: 1a0e be3d |0052: const-string v14, "rightring" // string@3dbe │ │ -100b2c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -100b30: 7030 da33 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ -100b36: 690f 6c27 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276c │ │ -100b3a: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ -100b3e: 23ee fb09 |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@09fb │ │ -100b42: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ -100b46: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ -100b4a: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ -100b4e: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ -100b52: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ -100b56: 1250 |0069: const/4 v0, #int 5 // #5 │ │ -100b58: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ -100b5c: 1260 |006c: const/4 v0, #int 6 // #6 │ │ -100b5e: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ -100b62: 1270 |006f: const/4 v0, #int 7 // #7 │ │ -100b64: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ -100b68: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ -100b6c: 690e 6527 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2765 │ │ -100b70: 0e00 |0076: return-void │ │ +100a64: |[100a64] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:()V │ │ +100a74: 2200 0e08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ +100a78: 1a01 1d48 |0002: const-string v1, "weapon" // string@481d │ │ +100a7c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +100a7e: 7030 da33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ +100a84: 6900 6e27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ +100a88: 2201 0e08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ +100a8c: 1a03 f141 |000c: const-string v3, "shield" // string@41f1 │ │ +100a90: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +100a92: 7030 da33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ +100a98: 6901 6d27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +100a9c: 2203 0e08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ +100aa0: 1a05 c72c |0016: const-string v5, "head" // string@2cc7 │ │ +100aa4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +100aa6: 7030 da33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ +100aac: 6903 6927 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2769 │ │ +100ab0: 2205 0e08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ +100ab4: 1a07 4b20 |0020: const-string v7, "body" // string@204b │ │ +100ab8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +100aba: 7030 da33 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ +100ac0: 6905 6627 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2766 │ │ +100ac4: 2207 0e08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ +100ac8: 1a09 552c |002a: const-string v9, "hand" // string@2c55 │ │ +100acc: 124a |002c: const/4 v10, #int 4 // #4 │ │ +100ace: 7030 da33 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ +100ad4: 6907 6827 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2768 │ │ +100ad8: 2209 0e08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ +100adc: 1a0b 6226 |0034: const-string v11, "feet" // string@2662 │ │ +100ae0: 125c |0036: const/4 v12, #int 5 // #5 │ │ +100ae2: 7030 da33 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ +100ae8: 6909 6727 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2767 │ │ +100aec: 220b 0e08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ +100af0: 1a0d 7837 |003e: const-string v13, "neck" // string@3778 │ │ +100af4: 126e |0040: const/4 v14, #int 6 // #6 │ │ +100af6: 7030 da33 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ +100afc: 690b 6b27 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276b │ │ +100b00: 220d 0e08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ +100b04: 1a0f 4e30 |0048: const-string v15, "leftring" // string@304e │ │ +100b08: 127e |004a: const/4 v14, #int 7 // #7 │ │ +100b0a: 7030 da33 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ +100b10: 690d 6a27 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276a │ │ +100b14: 220f 0e08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ +100b18: 1a0e be3d |0052: const-string v14, "rightring" // string@3dbe │ │ +100b1c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +100b20: 7030 da33 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.:(Ljava/lang/String;I)V // method@33da │ │ +100b26: 690f 6c27 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276c │ │ +100b2a: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ +100b2e: 23ee fb09 |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@09fb │ │ +100b32: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ +100b36: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ +100b3a: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ +100b3e: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ +100b42: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ +100b46: 1250 |0069: const/4 v0, #int 5 // #5 │ │ +100b48: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ +100b4c: 1260 |006c: const/4 v0, #int 6 // #6 │ │ +100b4e: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ +100b52: 1270 |006f: const/4 v0, #int 7 // #7 │ │ +100b54: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ +100b58: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ +100b5c: 690e 6527 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2765 │ │ +100b60: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x000a line=14 │ │ 0x0014 line=15 │ │ 0x001e line=16 │ │ 0x0028 line=17 │ │ @@ -260121,17 +260117,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 │ │ -100b74: |[100b74] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:(Ljava/lang/String;I)V │ │ -100b84: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -100b8a: 0e00 |0003: return-void │ │ +100b64: |[100b64] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.:(Ljava/lang/String;I)V │ │ +100b74: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +100b7a: 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 │ │ @@ -260141,20 +260137,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 │ │ -100a0c: |[100a0c] 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; │ │ -100a1c: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -100a20: 1101 |0002: return-object v1 │ │ -100a22: 7110 de33 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@33de │ │ -100a28: 0c00 |0006: move-result-object v0 │ │ -100a2a: 1100 |0007: return-object v0 │ │ +1009fc: |[1009fc] 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; │ │ +100a0c: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +100a10: 1101 |0002: return-object v1 │ │ +100a12: 7110 de33 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@33de │ │ +100a18: 0c00 |0006: move-result-object v0 │ │ +100a1a: 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; │ │ │ │ @@ -260163,20 +260159,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 │ │ -100a2c: |[100a2c] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ -100a3c: 1c00 0e08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ -100a40: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -100a46: 0c01 |0005: move-result-object v1 │ │ -100a48: 1f01 0e08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ -100a4c: 1101 |0008: return-object v1 │ │ +100a1c: |[100a1c] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ +100a2c: 1c00 0e08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ +100a30: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +100a36: 0c01 |0005: move-result-object v1 │ │ +100a38: 1f01 0e08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@080e │ │ +100a3c: 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;) │ │ @@ -260184,20 +260180,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 │ │ -100a50: |[100a50] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ -100a60: 6200 6527 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2765 │ │ -100a64: 6e10 213c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.clone:()Ljava/lang/Object; // method@3c21 │ │ -100a6a: 0c00 |0005: move-result-object v0 │ │ -100a6c: 1f00 fb09 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@09fb │ │ -100a70: 1100 |0008: return-object v0 │ │ +100a40: |[100a40] com.gpl.rpg.AndorsTrail.model.item.Inventory$WearSlot.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ +100a50: 6200 6527 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2765 │ │ +100a54: 6e10 213c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.clone:()Ljava/lang/Object; // method@3c21 │ │ +100a5a: 0c00 |0005: move-result-object v0 │ │ +100a5c: 1f00 fb09 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // type@09fb │ │ +100a60: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2319 (Inventory.java) │ │ @@ -260249,37 +260245,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -101328: |[101328] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:()V │ │ -101338: 2200 1008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0810 │ │ -10133c: 1a01 b037 |0002: const-string v1, "none" // string@37b0 │ │ -101340: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -101342: 7030 fd33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@33fd │ │ -101348: 6900 7727 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2777 │ │ -10134c: 2201 1008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0810 │ │ -101350: 1a03 da46 |000c: const-string v3, "use" // string@46da │ │ -101354: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -101356: 7030 fd33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@33fd │ │ -10135c: 6901 7827 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2778 │ │ -101360: 2203 1008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0810 │ │ -101364: 1a05 f525 |0016: const-string v5, "equip" // string@25f5 │ │ -101368: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10136a: 7030 fd33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@33fd │ │ -101370: 6903 7627 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2776 │ │ -101374: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -101376: 2355 fc09 |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@09fc │ │ -10137a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -10137e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -101382: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -101386: 6905 7527 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2775 │ │ -10138a: 0e00 |0029: return-void │ │ +101318: |[101318] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:()V │ │ +101328: 2200 1008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0810 │ │ +10132c: 1a01 b037 |0002: const-string v1, "none" // string@37b0 │ │ +101330: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +101332: 7030 fd33 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@33fd │ │ +101338: 6900 7727 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2777 │ │ +10133c: 2201 1008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0810 │ │ +101340: 1a03 da46 |000c: const-string v3, "use" // string@46da │ │ +101344: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +101346: 7030 fd33 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@33fd │ │ +10134c: 6901 7827 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2778 │ │ +101350: 2203 1008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0810 │ │ +101354: 1a05 f525 |0016: const-string v5, "equip" // string@25f5 │ │ +101358: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10135a: 7030 fd33 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.:(Ljava/lang/String;I)V // method@33fd │ │ +101360: 6903 7627 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2776 │ │ +101364: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +101366: 2355 fc09 |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@09fc │ │ +10136a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +10136e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +101372: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +101376: 6905 7527 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2775 │ │ +10137a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0027 line=34 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;) │ │ @@ -260287,17 +260283,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 │ │ -10138c: |[10138c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:(Ljava/lang/String;I)V │ │ -10139c: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -1013a2: 0e00 |0003: return-void │ │ +10137c: |[10137c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.:(Ljava/lang/String;I)V │ │ +10138c: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +101392: 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 │ │ @@ -260307,20 +260303,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 │ │ -1012c0: |[1012c0] 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; │ │ -1012d0: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -1012d4: 1101 |0002: return-object v1 │ │ -1012d6: 7110 ff33 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@33ff │ │ -1012dc: 0c00 |0006: move-result-object v0 │ │ -1012de: 1100 |0007: return-object v0 │ │ +1012b0: |[1012b0] 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; │ │ +1012c0: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +1012c4: 1101 |0002: return-object v1 │ │ +1012c6: 7110 ff33 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@33ff │ │ +1012cc: 0c00 |0006: move-result-object v0 │ │ +1012ce: 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; │ │ │ │ @@ -260329,20 +260325,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 │ │ -1012e0: |[1012e0] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ -1012f0: 1c00 1008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0810 │ │ -1012f4: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -1012fa: 0c01 |0005: move-result-object v1 │ │ -1012fc: 1f01 1008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0810 │ │ -101300: 1101 |0008: return-object v1 │ │ +1012d0: |[1012d0] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ +1012e0: 1c00 1008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0810 │ │ +1012e4: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +1012ea: 0c01 |0005: move-result-object v1 │ │ +1012ec: 1f01 1008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@0810 │ │ +1012f0: 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;) │ │ @@ -260350,20 +260346,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 │ │ -101304: |[101304] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ -101314: 6200 7527 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2775 │ │ -101318: 6e10 223c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.clone:()Ljava/lang/Object; // method@3c22 │ │ -10131e: 0c00 |0005: move-result-object v0 │ │ -101320: 1f00 fc09 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@09fc │ │ -101324: 1100 |0008: return-object v0 │ │ +1012f4: |[1012f4] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ActionType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; │ │ +101304: 6200 7527 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2775 │ │ +101308: 6e10 223c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.clone:()Ljava/lang/Object; // method@3c22 │ │ +10130e: 0c00 |0005: move-result-object v0 │ │ +101310: 1f00 fc09 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // type@09fc │ │ +101314: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2325 (ItemCategory.java) │ │ @@ -260419,43 +260415,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -10140c: |[10140c] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:()V │ │ -10141c: 2200 1108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0811 │ │ -101420: 1a01 b037 |0002: const-string v1, "none" // string@37b0 │ │ -101424: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -101426: 7030 0234 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@3402 │ │ -10142c: 6900 7c27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277c │ │ -101430: 2201 1108 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0811 │ │ -101434: 1a03 6830 |000c: const-string v3, "light" // string@3068 │ │ -101438: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10143a: 7030 0234 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@3402 │ │ -101440: 6901 7b27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277b │ │ -101444: 2203 1108 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0811 │ │ -101448: 1a05 dd43 |0016: const-string v5, "std" // string@43dd │ │ -10144c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10144e: 7030 0234 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@3402 │ │ -101454: 6903 7d27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277d │ │ -101458: 2205 1108 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0811 │ │ -10145c: 1a07 1a30 |0020: const-string v7, "large" // string@301a │ │ -101460: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -101462: 7030 0234 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@3402 │ │ -101468: 6905 7a27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277a │ │ -10146c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -10146e: 2377 fd09 |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@09fd │ │ -101472: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -101476: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -10147a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -10147e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -101482: 6907 7927 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2779 │ │ -101486: 0e00 |0035: return-void │ │ +1013fc: |[1013fc] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:()V │ │ +10140c: 2200 1108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0811 │ │ +101410: 1a01 b037 |0002: const-string v1, "none" // string@37b0 │ │ +101414: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +101416: 7030 0234 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@3402 │ │ +10141c: 6900 7c27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277c │ │ +101420: 2201 1108 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0811 │ │ +101424: 1a03 6830 |000c: const-string v3, "light" // string@3068 │ │ +101428: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10142a: 7030 0234 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@3402 │ │ +101430: 6901 7b27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277b │ │ +101434: 2203 1108 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0811 │ │ +101438: 1a05 dd43 |0016: const-string v5, "std" // string@43dd │ │ +10143c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10143e: 7030 0234 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@3402 │ │ +101444: 6903 7d27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277d │ │ +101448: 2205 1108 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0811 │ │ +10144c: 1a07 1a30 |0020: const-string v7, "large" // string@301a │ │ +101450: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +101452: 7030 0234 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.:(Ljava/lang/String;I)V // method@3402 │ │ +101458: 6905 7a27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277a │ │ +10145c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +10145e: 2377 fd09 |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@09fd │ │ +101462: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +101466: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +10146a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +10146e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +101472: 6907 7927 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2779 │ │ +101476: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0033 line=5 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;) │ │ @@ -260463,17 +260459,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 │ │ -101488: |[101488] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:(Ljava/lang/String;I)V │ │ -101498: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -10149e: 0e00 |0003: return-void │ │ +101478: |[101478] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.:(Ljava/lang/String;I)V │ │ +101488: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +10148e: 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 │ │ @@ -260483,20 +260479,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 │ │ -1013a4: |[1013a4] 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; │ │ -1013b4: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -1013b8: 1101 |0002: return-object v1 │ │ -1013ba: 7110 0434 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@3404 │ │ -1013c0: 0c00 |0006: move-result-object v0 │ │ -1013c2: 1100 |0007: return-object v0 │ │ +101394: |[101394] 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; │ │ +1013a4: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +1013a8: 1101 |0002: return-object v1 │ │ +1013aa: 7110 0434 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@3404 │ │ +1013b0: 0c00 |0006: move-result-object v0 │ │ +1013b2: 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; │ │ │ │ @@ -260505,20 +260501,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 │ │ -1013c4: |[1013c4] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ -1013d4: 1c00 1108 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0811 │ │ -1013d8: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -1013de: 0c01 |0005: move-result-object v1 │ │ -1013e0: 1f01 1108 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0811 │ │ -1013e4: 1101 |0008: return-object v1 │ │ +1013b4: |[1013b4] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ +1013c4: 1c00 1108 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0811 │ │ +1013c8: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +1013ce: 0c01 |0005: move-result-object v1 │ │ +1013d0: 1f01 1108 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@0811 │ │ +1013d4: 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;) │ │ @@ -260526,20 +260522,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 │ │ -1013e8: |[1013e8] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ -1013f8: 6200 7927 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2779 │ │ -1013fc: 6e10 233c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.clone:()Ljava/lang/Object; // method@3c23 │ │ -101402: 0c00 |0005: move-result-object v0 │ │ -101404: 1f00 fd09 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@09fd │ │ -101408: 1100 |0008: return-object v0 │ │ +1013d8: |[1013d8] com.gpl.rpg.AndorsTrail.model.item.ItemCategory$ItemCategorySize.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ +1013e8: 6200 7927 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2779 │ │ +1013ec: 6e10 233c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.clone:()Ljava/lang/Object; // method@3c23 │ │ +1013f2: 0c00 |0005: move-result-object v0 │ │ +1013f4: 1f00 fd09 |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // type@09fd │ │ +1013f8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2325 (ItemCategory.java) │ │ @@ -260591,22 +260587,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 │ │ -10165c: |[10165c] 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 │ │ -10166c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -101672: 5b01 8027 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ -101676: 5b02 7f27 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@277f │ │ -10167a: 5b04 8127 |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ -10167e: 5b05 8227 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2782 │ │ -101682: 5b03 7e27 |000b: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@277e │ │ -101686: 0e00 |000d: return-void │ │ +10164c: |[10164c] 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 │ │ +10165c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +101662: 5b01 8027 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ +101666: 5b02 7f27 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@277f │ │ +10166a: 5b04 8127 |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ +10166e: 5b05 8227 |0009: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2782 │ │ +101672: 5b03 7e27 |000b: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@277e │ │ +101676: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=30 │ │ @@ -260625,17 +260621,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 │ │ -101644: |[101644] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ -101654: 5410 8227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2782 │ │ -101658: 1100 |0002: return-object v0 │ │ +101634: |[101634] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.getSize:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; │ │ +101644: 5410 8227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2782 │ │ +101648: 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;) │ │ @@ -260643,19 +260639,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -101520: |[101520] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isArmor:()Z │ │ -101530: 5410 8127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ -101534: 7110 f233 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@33f2 │ │ -10153a: 0a00 |0005: move-result v0 │ │ -10153c: 0f00 |0006: return v0 │ │ +101510: |[101510] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isArmor:()Z │ │ +101520: 5410 8127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ +101524: 7110 f233 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@33f2 │ │ +10152a: 0a00 |0005: move-result v0 │ │ +10152c: 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;) │ │ @@ -260663,22 +260659,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -101540: |[101540] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isEquippable:()Z │ │ -101550: 5420 7e27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@277e │ │ -101554: 6201 7627 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2776 │ │ -101558: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -10155c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -10155e: 2802 |0007: goto 0009 // +0002 │ │ -101560: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -101562: 0f00 |0009: return v0 │ │ +101530: |[101530] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isEquippable:()Z │ │ +101540: 5420 7e27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@277e │ │ +101544: 6201 7627 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2776 │ │ +101548: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +10154c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +10154e: 2802 |0007: goto 0009 // +0002 │ │ +101550: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +101552: 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;) │ │ @@ -260686,30 +260682,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -101564: |[101564] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isOffhandCapableWeapon:()Z │ │ -101574: 6e10 0e34 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@340e │ │ -10157a: 0a00 |0003: move-result v0 │ │ -10157c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -10157e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -101582: 0f01 |0007: return v1 │ │ -101584: 5440 8227 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2782 │ │ -101588: 6202 7b27 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277b │ │ -10158c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -10158e: 3320 0300 |000d: if-ne v0, v2, 0010 // +0003 │ │ -101592: 0f03 |000f: return v3 │ │ -101594: 5440 8227 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2782 │ │ -101598: 6202 7d27 |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277d │ │ -10159c: 3320 0300 |0014: if-ne v0, v2, 0017 // +0003 │ │ -1015a0: 0f03 |0016: return v3 │ │ -1015a2: 0f01 |0017: return v1 │ │ +101554: |[101554] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isOffhandCapableWeapon:()Z │ │ +101564: 6e10 0e34 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@340e │ │ +10156a: 0a00 |0003: move-result v0 │ │ +10156c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +10156e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +101572: 0f01 |0007: return v1 │ │ +101574: 5440 8227 |0008: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2782 │ │ +101578: 6202 7b27 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.light:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277b │ │ +10157c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +10157e: 3320 0300 |000d: if-ne v0, v2, 0010 // +0003 │ │ +101582: 0f03 |000f: return v3 │ │ +101584: 5440 8227 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2782 │ │ +101588: 6202 7d27 |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.std:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277d │ │ +10158c: 3320 0300 |0014: if-ne v0, v2, 0017 // +0003 │ │ +101590: 0f03 |0016: return v3 │ │ +101592: 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; │ │ @@ -260719,22 +260715,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1015a4: |[1015a4] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isShield:()Z │ │ -1015b4: 5420 8127 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ -1015b8: 6201 6d27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -1015bc: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -1015c0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1015c2: 2802 |0007: goto 0009 // +0002 │ │ -1015c4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1015c6: 0f00 |0009: return v0 │ │ +101594: |[101594] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isShield:()Z │ │ +1015a4: 5420 8127 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ +1015a8: 6201 6d27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +1015ac: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +1015b0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1015b2: 2802 |0007: goto 0009 // +0002 │ │ +1015b4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1015b6: 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;) │ │ @@ -260742,26 +260738,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1015c8: |[1015c8] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isTwohandWeapon:()Z │ │ -1015d8: 6e10 0e34 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@340e │ │ -1015de: 0a00 |0003: move-result v0 │ │ -1015e0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1015e2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -1015e6: 0f01 |0007: return v1 │ │ -1015e8: 5430 8227 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2782 │ │ -1015ec: 6202 7a27 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277a │ │ -1015f0: 3320 0400 |000c: if-ne v0, v2, 0010 // +0004 │ │ -1015f4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -1015f6: 0f00 |000f: return v0 │ │ -1015f8: 0f01 |0010: return v1 │ │ +1015b8: |[1015b8] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isTwohandWeapon:()Z │ │ +1015c8: 6e10 0e34 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@340e │ │ +1015ce: 0a00 |0003: move-result v0 │ │ +1015d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1015d2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +1015d6: 0f01 |0007: return v1 │ │ +1015d8: 5430 8227 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.size:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@2782 │ │ +1015dc: 6202 7a27 |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.large:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277a │ │ +1015e0: 3320 0400 |000c: if-ne v0, v2, 0010 // +0004 │ │ +1015e4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +1015e6: 0f00 |000f: return v0 │ │ +1015e8: 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; │ │ │ │ @@ -260770,22 +260766,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1015fc: |[1015fc] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isUsable:()Z │ │ -10160c: 5420 7e27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@277e │ │ -101610: 6201 7827 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2778 │ │ -101614: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -101618: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -10161a: 2802 |0007: goto 0009 // +0002 │ │ -10161c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -10161e: 0f00 |0009: return v0 │ │ +1015ec: |[1015ec] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isUsable:()Z │ │ +1015fc: 5420 7e27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.actionType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@277e │ │ +101600: 6201 7827 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2778 │ │ +101604: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +101608: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +10160a: 2802 |0007: goto 0009 // +0002 │ │ +10160c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +10160e: 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;) │ │ @@ -260793,22 +260789,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -101620: |[101620] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isWeapon:()Z │ │ -101630: 5420 8127 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ -101634: 6201 6e27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ -101638: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -10163c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -10163e: 2802 |0007: goto 0009 // +0002 │ │ -101640: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -101642: 0f00 |0009: return v0 │ │ +101610: |[101610] com.gpl.rpg.AndorsTrail.model.item.ItemCategory.isWeapon:()Z │ │ +101620: 5420 8127 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ +101624: 6201 6e27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ +101628: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +10162c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +10162e: 2802 |0007: goto 0009 // +0002 │ │ +101630: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +101632: 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 : 2325 (ItemCategory.java) │ │ @@ -260848,20 +260844,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1014dc: |[1014dc] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.:()V │ │ -1014ec: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1014f2: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -1014f6: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -1014fc: 5b10 8327 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@2783 │ │ -101500: 0e00 |000a: return-void │ │ +1014cc: |[1014cc] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.:()V │ │ +1014dc: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1014e2: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +1014e6: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +1014ec: 5b10 8327 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@2783 │ │ +1014f0: 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; │ │ │ │ @@ -260871,17 +260867,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1014c4: |[1014c4] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.UNITTEST_getAllItemCategories:()Ljava/util/HashMap; │ │ -1014d4: 5410 8327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@2783 │ │ -1014d8: 1100 |0002: return-object v0 │ │ +1014b4: |[1014b4] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.UNITTEST_getAllItemCategories:()Ljava/util/HashMap; │ │ +1014c4: 5410 8327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@2783 │ │ +1014c8: 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;) │ │ @@ -260889,20 +260885,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 │ │ -1014a0: |[1014a0] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.getItemCategory:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ -1014b0: 5410 8327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@2783 │ │ -1014b4: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -1014ba: 0c02 |0005: move-result-object v2 │ │ -1014bc: 1f02 1208 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@0812 │ │ -1014c0: 1102 |0008: return-object v2 │ │ +101490: |[101490] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.getItemCategory:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; │ │ +1014a0: 5410 8327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@2783 │ │ +1014a4: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +1014aa: 0c02 |0005: move-result-object v2 │ │ +1014ac: 1f02 1208 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@0812 │ │ +1014b0: 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; │ │ │ │ @@ -260911,18 +260907,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 │ │ -101504: |[101504] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;Ljava/lang/String;)V │ │ -101514: 5410 8327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@2783 │ │ -101518: 6e30 9435 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@3594 │ │ -10151e: 0e00 |0005: return-void │ │ +1014f4: |[1014f4] com.gpl.rpg.AndorsTrail.model.item.ItemCategoryCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;Ljava/lang/String;)V │ │ +101504: 5410 8327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection;.itemCategories:Ljava/util/HashMap; // field@2783 │ │ +101508: 6e30 9435 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@3594 │ │ +10150e: 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; │ │ @@ -260967,19 +260963,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 │ │ -1016e8: |[1016e8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -1016f8: 5b01 8427 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2784 │ │ -1016fc: 5b02 8527 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2785 │ │ -101700: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -101706: 0e00 |0007: return-void │ │ +1016d8: |[1016d8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +1016e8: 5b01 8427 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2784 │ │ +1016ec: 5b02 8527 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2785 │ │ +1016f0: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1016f6: 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; │ │ @@ -260990,26 +260986,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 │ │ -101688: |[101688] 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 │ │ -101698: 5422 8f27 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -10169c: 5410 8527 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2785 │ │ -1016a0: 6e20 5334 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@3453 │ │ -1016a6: 0c02 |0007: move-result-object v2 │ │ -1016a8: 5433 8f27 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -1016ac: 5410 8527 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2785 │ │ -1016b0: 6e20 5334 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@3453 │ │ -1016b6: 0c03 |000f: move-result-object v3 │ │ -1016b8: 6e20 9f3a 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ -1016be: 0a02 |0013: move-result v2 │ │ -1016c0: 0f02 |0014: return v2 │ │ +101678: |[101678] 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 │ │ +101688: 5422 8f27 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +10168c: 5410 8527 |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2785 │ │ +101690: 6e20 5334 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@3453 │ │ +101696: 0c02 |0007: move-result-object v2 │ │ +101698: 5433 8f27 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +10169c: 5410 8527 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2785 │ │ +1016a0: 6e20 5334 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@3453 │ │ +1016a6: 0c03 |000f: move-result-object v3 │ │ +1016a8: 6e20 9f3a 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ +1016ae: 0a02 |0013: move-result v2 │ │ +1016b0: 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; │ │ @@ -261019,20 +261015,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 │ │ -1016c4: |[1016c4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -1016d4: 1f01 1a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -1016d8: 1f02 1a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -1016dc: 6e30 1434 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@3414 │ │ -1016e2: 0a01 |0007: move-result v1 │ │ -1016e4: 0f01 |0008: return v1 │ │ +1016b4: |[1016b4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +1016c4: 1f01 1a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +1016c8: 1f02 1a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +1016cc: 6e30 1434 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@3414 │ │ +1016d2: 0a01 |0007: move-result v1 │ │ +1016d4: 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; │ │ @@ -261077,19 +261073,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 │ │ -101798: |[101798] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -1017a8: 5b01 8627 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2786 │ │ -1017ac: 5b02 8727 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2787 │ │ -1017b0: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1017b6: 0e00 |0007: return-void │ │ +101788: |[101788] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +101798: 5b01 8627 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2786 │ │ +10179c: 5b02 8727 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2787 │ │ +1017a0: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1017a6: 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; │ │ @@ -261100,40 +261096,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 │ │ -101708: |[101708] 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 │ │ -101718: 5430 8f27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -10171c: 5200 a227 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ -101720: 5441 8f27 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101724: 5211 a227 |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ -101728: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -10172c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -10172e: 0f03 |000b: return v3 │ │ -101730: 5430 8f27 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101734: 5200 a227 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ -101738: 5441 8f27 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -10173c: 5211 a227 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ -101740: 3710 0400 |0014: if-le v0, v1, 0018 // +0004 │ │ -101744: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ -101746: 0f03 |0017: return v3 │ │ -101748: 5433 8f27 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -10174c: 5420 8727 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2787 │ │ -101750: 6e20 5334 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@3453 │ │ -101756: 0c03 |001f: move-result-object v3 │ │ -101758: 5444 8f27 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -10175c: 5420 8727 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2787 │ │ -101760: 6e20 5334 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@3453 │ │ -101766: 0c04 |0027: move-result-object v4 │ │ -101768: 6e20 9f3a 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ -10176e: 0a03 |002b: move-result v3 │ │ -101770: 0f03 |002c: return v3 │ │ +1016f8: |[1016f8] 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 │ │ +101708: 5430 8f27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +10170c: 5200 a227 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ +101710: 5441 8f27 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101714: 5211 a227 |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ +101718: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +10171c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +10171e: 0f03 |000b: return v3 │ │ +101720: 5430 8f27 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101724: 5200 a227 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ +101728: 5441 8f27 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +10172c: 5211 a227 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ +101730: 3710 0400 |0014: if-le v0, v1, 0018 // +0004 │ │ +101734: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ +101736: 0f03 |0017: return v3 │ │ +101738: 5433 8f27 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +10173c: 5420 8727 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2787 │ │ +101740: 6e20 5334 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@3453 │ │ +101746: 0c03 |001f: move-result-object v3 │ │ +101748: 5444 8f27 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +10174c: 5420 8727 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2787 │ │ +101750: 6e20 5334 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@3453 │ │ +101756: 0c04 |0027: move-result-object v4 │ │ +101758: 6e20 9f3a 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ +10175e: 0a03 |002b: move-result v3 │ │ +101760: 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; │ │ @@ -261145,20 +261141,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 │ │ -101774: |[101774] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -101784: 1f01 1a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -101788: 1f02 1a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -10178c: 6e30 1734 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@3417 │ │ -101792: 0a01 |0007: move-result v1 │ │ -101794: 0f01 |0008: return v1 │ │ +101764: |[101764] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +101774: 1f01 1a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +101778: 1f02 1a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +10177c: 6e30 1734 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@3417 │ │ +101782: 0a01 |0007: move-result v1 │ │ +101784: 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; │ │ @@ -261203,19 +261199,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 │ │ -101838: |[101838] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -101848: 5b01 8827 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2788 │ │ -10184c: 5b02 8927 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2789 │ │ -101850: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -101856: 0e00 |0007: return-void │ │ +101828: |[101828] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +101838: 5b01 8827 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2788 │ │ +10183c: 5b02 8927 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2789 │ │ +101840: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +101846: 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; │ │ @@ -261226,36 +261222,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 │ │ -1017b8: |[1017b8] 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 │ │ -1017c8: 5230 9027 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -1017cc: 5241 9027 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -1017d0: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ -1017d4: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ -1017d6: 0f03 |0007: return v3 │ │ -1017d8: 5230 9027 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -1017dc: 5241 9027 |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -1017e0: 3510 0400 |000c: if-ge v0, v1, 0010 // +0004 │ │ -1017e4: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -1017e6: 0f03 |000f: return v3 │ │ -1017e8: 5433 8f27 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -1017ec: 5420 8927 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2789 │ │ -1017f0: 6e20 5334 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@3453 │ │ -1017f6: 0c03 |0017: move-result-object v3 │ │ -1017f8: 5444 8f27 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -1017fc: 5420 8927 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2789 │ │ -101800: 6e20 5334 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@3453 │ │ -101806: 0c04 |001f: move-result-object v4 │ │ -101808: 6e20 9f3a 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ -10180e: 0a03 |0023: move-result v3 │ │ -101810: 0f03 |0024: return v3 │ │ +1017a8: |[1017a8] 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 │ │ +1017b8: 5230 9027 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +1017bc: 5241 9027 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +1017c0: 3710 0400 |0004: if-le v0, v1, 0008 // +0004 │ │ +1017c4: 12f3 |0006: const/4 v3, #int -1 // #ff │ │ +1017c6: 0f03 |0007: return v3 │ │ +1017c8: 5230 9027 |0008: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +1017cc: 5241 9027 |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +1017d0: 3510 0400 |000c: if-ge v0, v1, 0010 // +0004 │ │ +1017d4: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +1017d6: 0f03 |000f: return v3 │ │ +1017d8: 5433 8f27 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +1017dc: 5420 8927 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2789 │ │ +1017e0: 6e20 5334 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@3453 │ │ +1017e6: 0c03 |0017: move-result-object v3 │ │ +1017e8: 5444 8f27 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +1017ec: 5420 8927 |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2789 │ │ +1017f0: 6e20 5334 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@3453 │ │ +1017f6: 0c04 |001f: move-result-object v4 │ │ +1017f8: 6e20 9f3a 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ +1017fe: 0a03 |0023: move-result v3 │ │ +101800: 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; │ │ @@ -261267,20 +261263,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 │ │ -101814: |[101814] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -101824: 1f01 1a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -101828: 1f02 1a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -10182c: 6e30 1a34 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@341a │ │ -101832: 0a01 |0007: move-result v1 │ │ -101834: 0f01 |0008: return v1 │ │ +101804: |[101804] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +101814: 1f01 1a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +101818: 1f02 1a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +10181c: 6e30 1a34 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@341a │ │ +101822: 0a01 |0007: move-result v1 │ │ +101824: 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; │ │ @@ -261325,19 +261321,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 │ │ -1018f0: |[1018f0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -101900: 5b01 8a27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@278a │ │ -101904: 5b02 8b27 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@278b │ │ -101908: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10190e: 0e00 |0007: return-void │ │ +1018e0: |[1018e0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +1018f0: 5b01 8a27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@278a │ │ +1018f4: 5b02 8b27 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@278b │ │ +1018f8: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1018fe: 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; │ │ @@ -261348,41 +261344,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 │ │ -101858: |[101858] 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 │ │ -101868: 5430 8f27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -10186c: 5400 a527 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ -101870: 5441 8f27 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101874: 5411 a527 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ -101878: 6e20 4b34 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@344b │ │ -10187e: 0a00 |000b: move-result v0 │ │ -101880: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ -101884: 5433 8f27 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101888: 5433 a527 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ -10188c: 5444 8f27 |0012: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101890: 5444 a527 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ -101894: 6e20 4b34 4300 |0016: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@344b │ │ -10189a: 0a03 |0019: move-result v3 │ │ -10189c: da03 03ff |001a: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -1018a0: 0f03 |001c: return v3 │ │ -1018a2: 5433 8f27 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -1018a6: 5420 8b27 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@278b │ │ -1018aa: 6e20 5334 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@3453 │ │ -1018b0: 0c03 |0024: move-result-object v3 │ │ -1018b2: 5444 8f27 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -1018b6: 5420 8b27 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@278b │ │ -1018ba: 6e20 5334 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@3453 │ │ -1018c0: 0c04 |002c: move-result-object v4 │ │ -1018c2: 6e20 9f3a 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ -1018c8: 0a03 |0030: move-result v3 │ │ -1018ca: 0f03 |0031: return v3 │ │ +101848: |[101848] 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 │ │ +101858: 5430 8f27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +10185c: 5400 a527 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ +101860: 5441 8f27 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101864: 5411 a527 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ +101868: 6e20 4b34 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@344b │ │ +10186e: 0a00 |000b: move-result v0 │ │ +101870: 3800 1100 |000c: if-eqz v0, 001d // +0011 │ │ +101874: 5433 8f27 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101878: 5433 a527 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ +10187c: 5444 8f27 |0012: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101880: 5444 a527 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ +101884: 6e20 4b34 4300 |0016: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.compareTo:(Ljava/lang/Enum;)I // method@344b │ │ +10188a: 0a03 |0019: move-result v3 │ │ +10188c: da03 03ff |001a: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +101890: 0f03 |001c: return v3 │ │ +101892: 5433 8f27 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101896: 5420 8b27 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@278b │ │ +10189a: 6e20 5334 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@3453 │ │ +1018a0: 0c03 |0024: move-result-object v3 │ │ +1018a2: 5444 8f27 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +1018a6: 5420 8b27 |0027: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@278b │ │ +1018aa: 6e20 5334 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@3453 │ │ +1018b0: 0c04 |002c: move-result-object v4 │ │ +1018b2: 6e20 9f3a 4300 |002d: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ +1018b8: 0a03 |0030: move-result v3 │ │ +1018ba: 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; │ │ @@ -261394,20 +261390,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 │ │ -1018cc: |[1018cc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -1018dc: 1f01 1a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -1018e0: 1f02 1a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -1018e4: 6e30 1d34 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@341d │ │ -1018ea: 0a01 |0007: move-result v1 │ │ -1018ec: 0f01 |0008: return v1 │ │ +1018bc: |[1018bc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +1018cc: 1f01 1a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +1018d0: 1f02 1a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +1018d4: 6e30 1d34 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@341d │ │ +1018da: 0a01 |0007: move-result v1 │ │ +1018dc: 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; │ │ @@ -261452,19 +261448,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 │ │ -1019b0: |[1019b0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -1019c0: 5b01 8c27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@278c │ │ -1019c4: 5b02 8d27 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@278d │ │ -1019c8: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1019ce: 0e00 |0007: return-void │ │ +1019a0: |[1019a0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +1019b0: 5b01 8c27 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@278c │ │ +1019b4: 5b02 8d27 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@278d │ │ +1019b8: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1019be: 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; │ │ @@ -261475,44 +261471,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 │ │ -101910: |[101910] 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 │ │ -101920: 5420 8c27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@278c │ │ -101924: 6e20 2b34 3000 |0002: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@342b │ │ -10192a: 0a00 |0005: move-result v0 │ │ -10192c: 5421 8c27 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@278c │ │ -101930: 6e20 2b34 4100 |0008: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@342b │ │ -101936: 0a01 |000b: move-result v1 │ │ -101938: 3710 0400 |000c: if-le v0, v1, 0010 // +0004 │ │ -10193c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -10193e: 0f03 |000f: return v3 │ │ -101940: 5420 8c27 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@278c │ │ -101944: 6e20 2b34 3000 |0012: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@342b │ │ -10194a: 0a00 |0015: move-result v0 │ │ -10194c: 5421 8c27 |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@278c │ │ -101950: 6e20 2b34 4100 |0018: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@342b │ │ -101956: 0a01 |001b: move-result v1 │ │ -101958: 3510 0500 |001c: if-ge v0, v1, 0021 // +0005 │ │ -10195c: 1303 66fd |001e: const/16 v3, #int -666 // #fd66 │ │ -101960: 0f03 |0020: return v3 │ │ -101962: 5433 8f27 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101966: 5420 8d27 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@278d │ │ -10196a: 6e20 5334 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@3453 │ │ -101970: 0c03 |0028: move-result-object v3 │ │ -101972: 5444 8f27 |0029: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101976: 5420 8d27 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@278d │ │ -10197a: 6e20 5334 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@3453 │ │ -101980: 0c04 |0030: move-result-object v4 │ │ -101982: 6e20 9f3a 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ -101988: 0a03 |0034: move-result v3 │ │ -10198a: 0f03 |0035: return v3 │ │ +101900: |[101900] 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 │ │ +101910: 5420 8c27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@278c │ │ +101914: 6e20 2b34 3000 |0002: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@342b │ │ +10191a: 0a00 |0005: move-result v0 │ │ +10191c: 5421 8c27 |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@278c │ │ +101920: 6e20 2b34 4100 |0008: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@342b │ │ +101926: 0a01 |000b: move-result v1 │ │ +101928: 3710 0400 |000c: if-le v0, v1, 0010 // +0004 │ │ +10192c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +10192e: 0f03 |000f: return v3 │ │ +101930: 5420 8c27 |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@278c │ │ +101934: 6e20 2b34 3000 |0012: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@342b │ │ +10193a: 0a00 |0015: move-result v0 │ │ +10193c: 5421 8c27 |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.this$0:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@278c │ │ +101940: 6e20 2b34 4100 |0018: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I // method@342b │ │ +101946: 0a01 |001b: move-result v1 │ │ +101948: 3510 0500 |001c: if-ge v0, v1, 0021 // +0005 │ │ +10194c: 1303 66fd |001e: const/16 v3, #int -666 // #fd66 │ │ +101950: 0f03 |0020: return v3 │ │ +101952: 5433 8f27 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101956: 5420 8d27 |0023: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@278d │ │ +10195a: 6e20 5334 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@3453 │ │ +101960: 0c03 |0028: move-result-object v3 │ │ +101962: 5444 8f27 |0029: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101966: 5420 8d27 |002b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5;.val$q:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@278d │ │ +10196a: 6e20 5334 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@3453 │ │ +101970: 0c04 |0030: move-result-object v4 │ │ +101972: 6e20 9f3a 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ +101978: 0a03 |0034: move-result v3 │ │ +10197a: 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; │ │ @@ -261524,20 +261520,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 │ │ -10198c: |[10198c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -10199c: 1f01 1a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -1019a0: 1f02 1a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -1019a4: 6e30 2034 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@3420 │ │ -1019aa: 0a01 |0007: move-result v1 │ │ -1019ac: 0f01 |0008: return v1 │ │ +10197c: |[10197c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +10198c: 1f01 1a08 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +101990: 1f02 1a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +101994: 6e30 2034 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@3420 │ │ +10199a: 0a01 |0007: move-result v1 │ │ +10199c: 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; │ │ @@ -261576,74 +261572,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -1019d0: |[1019d0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$6.:()V │ │ -1019e0: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -1019e6: 0c00 |0003: move-result-object v0 │ │ -1019e8: 2100 |0004: array-length v0, v0 │ │ -1019ea: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -1019ee: 6900 8e27 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ -1019f2: 6201 6e27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ -1019f6: 6e10 dd33 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -1019fc: 0a01 |000e: move-result v1 │ │ -1019fe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -101a00: 4b02 0001 |0010: aput v2, v0, v1 │ │ -101a04: 6200 8e27 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ -101a08: 6201 6d27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -101a0c: 6e10 dd33 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -101a12: 0a01 |0019: move-result v1 │ │ -101a14: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -101a16: 4b02 0001 |001b: aput v2, v0, v1 │ │ -101a1a: 6200 8e27 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ -101a1e: 6201 6927 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2769 │ │ -101a22: 6e10 dd33 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -101a28: 0a01 |0024: move-result v1 │ │ -101a2a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -101a2c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -101a30: 6200 8e27 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ -101a34: 6201 6627 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2766 │ │ -101a38: 6e10 dd33 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -101a3e: 0a01 |002f: move-result v1 │ │ -101a40: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -101a42: 4b02 0001 |0031: aput v2, v0, v1 │ │ -101a46: 6200 8e27 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ -101a4a: 6201 6827 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2768 │ │ -101a4e: 6e10 dd33 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -101a54: 0a01 |003a: move-result v1 │ │ -101a56: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -101a58: 4b02 0001 |003c: aput v2, v0, v1 │ │ -101a5c: 6200 8e27 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ -101a60: 6201 6727 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2767 │ │ -101a64: 6e10 dd33 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -101a6a: 0a01 |0045: move-result v1 │ │ -101a6c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -101a6e: 4b02 0001 |0047: aput v2, v0, v1 │ │ -101a72: 6200 8e27 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ -101a76: 6201 6b27 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276b │ │ -101a7a: 6e10 dd33 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -101a80: 0a01 |0050: move-result v1 │ │ -101a82: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -101a84: 4b02 0001 |0052: aput v2, v0, v1 │ │ -101a88: 6200 8e27 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ -101a8c: 6201 6a27 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276a │ │ -101a90: 6e10 dd33 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -101a96: 0a01 |005b: move-result v1 │ │ -101a98: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -101a9c: 4b02 0001 |005e: aput v2, v0, v1 │ │ -101aa0: 6200 8e27 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ -101aa4: 6201 6c27 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276c │ │ -101aa8: 6e10 dd33 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -101aae: 0a01 |0067: move-result v1 │ │ -101ab0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -101ab4: 4b02 0001 |006a: aput v2, v0, v1 │ │ -101ab8: 0e00 |006c: return-void │ │ +1019c0: |[1019c0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$6.:()V │ │ +1019d0: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +1019d6: 0c00 |0003: move-result-object v0 │ │ +1019d8: 2100 |0004: array-length v0, v0 │ │ +1019da: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +1019de: 6900 8e27 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ +1019e2: 6201 6e27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ +1019e6: 6e10 dd33 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +1019ec: 0a01 |000e: move-result v1 │ │ +1019ee: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1019f0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1019f4: 6200 8e27 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ +1019f8: 6201 6d27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +1019fc: 6e10 dd33 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +101a02: 0a01 |0019: move-result v1 │ │ +101a04: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +101a06: 4b02 0001 |001b: aput v2, v0, v1 │ │ +101a0a: 6200 8e27 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ +101a0e: 6201 6927 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2769 │ │ +101a12: 6e10 dd33 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +101a18: 0a01 |0024: move-result v1 │ │ +101a1a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +101a1c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +101a20: 6200 8e27 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ +101a24: 6201 6627 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2766 │ │ +101a28: 6e10 dd33 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +101a2e: 0a01 |002f: move-result v1 │ │ +101a30: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +101a32: 4b02 0001 |0031: aput v2, v0, v1 │ │ +101a36: 6200 8e27 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ +101a3a: 6201 6827 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2768 │ │ +101a3e: 6e10 dd33 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +101a44: 0a01 |003a: move-result v1 │ │ +101a46: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +101a48: 4b02 0001 |003c: aput v2, v0, v1 │ │ +101a4c: 6200 8e27 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ +101a50: 6201 6727 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2767 │ │ +101a54: 6e10 dd33 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +101a5a: 0a01 |0045: move-result v1 │ │ +101a5c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +101a5e: 4b02 0001 |0047: aput v2, v0, v1 │ │ +101a62: 6200 8e27 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ +101a66: 6201 6b27 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276b │ │ +101a6a: 6e10 dd33 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +101a70: 0a01 |0050: move-result v1 │ │ +101a72: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +101a74: 4b02 0001 |0052: aput v2, v0, v1 │ │ +101a78: 6200 8e27 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ +101a7c: 6201 6a27 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276a │ │ +101a80: 6e10 dd33 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +101a86: 0a01 |005b: move-result v1 │ │ +101a88: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +101a8c: 4b02 0001 |005e: aput v2, v0, v1 │ │ +101a90: 6200 8e27 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ +101a94: 6201 6c27 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276c │ │ +101a98: 6e10 dd33 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +101a9e: 0a01 |0067: move-result v1 │ │ +101aa0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +101aa4: 4b02 0001 |006a: aput v2, v0, v1 │ │ +101aa8: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -261706,19 +261702,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 │ │ -101b2c: |[101b2c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -101b3c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -101b42: 5b01 8f27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101b46: 5902 9027 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -101b4a: 0e00 |0007: return-void │ │ +101b1c: |[101b1c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +101b2c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +101b32: 5b01 8f27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101b36: 5902 9027 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +101b3a: 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; │ │ @@ -261730,26 +261726,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 │ │ -101b4c: |[101b4c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -101b5c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -101b62: 5422 4f24 |0003: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -101b66: 6e10 cc39 0100 |0005: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -101b6c: 0c03 |0008: move-result-object v3 │ │ -101b6e: 6e20 6134 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@3461 │ │ -101b74: 0c02 |000c: move-result-object v2 │ │ -101b76: 5b02 8f27 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101b7a: 6e10 ca39 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -101b80: 0a01 |0012: move-result v1 │ │ -101b82: 5901 9027 |0013: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -101b86: 0e00 |0015: return-void │ │ +101b3c: |[101b3c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +101b4c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +101b52: 5422 4f24 |0003: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +101b56: 6e10 cc39 0100 |0005: invoke-virtual {v1}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +101b5c: 0c03 |0008: move-result-object v3 │ │ +101b5e: 6e20 6134 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@3461 │ │ +101b64: 0c02 |000c: move-result-object v2 │ │ +101b66: 5b02 8f27 |000d: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101b6a: 6e10 ca39 0100 |000f: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +101b70: 0a01 |0012: move-result v1 │ │ +101b72: 5901 9027 |0013: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +101b76: 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; │ │ @@ -261763,21 +261759,21 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -101b88: |[101b88] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -101b98: 5410 8f27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101b9c: 5400 af27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -101ba0: 6e20 d739 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -101ba6: 5210 9027 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -101baa: 6e20 d539 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -101bb0: 0e00 |000c: return-void │ │ +101b78: |[101b78] com.gpl.rpg.AndorsTrail.model.item.ItemContainer$ItemEntry.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +101b88: 5410 8f27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101b8c: 5400 af27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +101b90: 6e20 d739 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +101b96: 5210 9027 |0007: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +101b9a: 6e20 d539 0200 |0009: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +101ba0: 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; │ │ @@ -261823,20 +261819,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -101f7c: |[101f7c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.:()V │ │ -101f8c: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -101f92: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -101f96: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -101f9c: 5b10 9127 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -101fa0: 0e00 |000a: return-void │ │ +101f6c: |[101f6c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.:()V │ │ +101f7c: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +101f82: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +101f86: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +101f8c: 5b10 9127 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +101f90: 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; │ │ │ │ @@ -261845,19 +261841,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 │ │ -101cc0: |[101cc0] 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; │ │ -101cd0: 2200 1b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@081b │ │ -101cd4: 7010 2634 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3426 │ │ -101cda: 6e40 3334 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@3433 │ │ -101ce0: 1100 |0008: return-object v0 │ │ +101cb0: |[101cb0] 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; │ │ +101cc0: 2200 1b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@081b │ │ +101cc4: 7010 2634 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3426 │ │ +101cca: 6e40 3334 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@3433 │ │ +101cd0: 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; │ │ @@ -261869,29 +261865,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 │ │ -101fa4: |[101fa4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -101fb4: 5433 9127 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -101fb8: 6e10 1e3b 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -101fbe: 0c03 |0005: move-result-object v3 │ │ -101fc0: 7210 563b 0300 |0006: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -101fc6: 0a00 |0009: move-result v0 │ │ -101fc8: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -101fcc: 7210 573b 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -101fd2: 0c00 |000f: move-result-object v0 │ │ -101fd4: 1f00 1a08 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -101fd8: 5401 8f27 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101fdc: 5200 9027 |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -101fe0: 6e30 2934 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@3429 │ │ -101fe6: 28ed |0019: goto 0006 // -0013 │ │ -101fe8: 0e00 |001a: return-void │ │ +101f94: |[101f94] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +101fa4: 5433 9127 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +101fa8: 6e10 1e3b 0300 |0002: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +101fae: 0c03 |0005: move-result-object v3 │ │ +101fb0: 7210 563b 0300 |0006: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +101fb6: 0a00 |0009: move-result v0 │ │ +101fb8: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +101fbc: 7210 573b 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +101fc2: 0c00 |000f: move-result-object v0 │ │ +101fc4: 1f00 1a08 |0010: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +101fc8: 5401 8f27 |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101fcc: 5200 9027 |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +101fd0: 6e30 2934 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@3429 │ │ +101fd6: 28ed |0019: goto 0006 // -0013 │ │ +101fd8: 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; │ │ @@ -261901,18 +261897,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 │ │ -101fec: |[101fec] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -101ffc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -101ffe: 6e30 2934 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@3429 │ │ -102004: 0e00 |0004: return-void │ │ +101fdc: |[101fdc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +101fec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +101fee: 6e30 2934 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@3429 │ │ +101ff4: 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; │ │ │ │ @@ -261921,30 +261917,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 │ │ -102008: |[102008] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -102018: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -10201c: 0e00 |0002: return-void │ │ -10201e: 5430 af27 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -102022: 6e20 2c34 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@342c │ │ -102028: 0c00 |0008: move-result-object v0 │ │ -10202a: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -10202e: 5203 9027 |000b: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -102032: b043 |000d: add-int/2addr v3, v4 │ │ -102034: 5903 9027 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -102038: 280b |0010: goto 001b // +000b │ │ -10203a: 5420 9127 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -10203e: 2201 1a08 |0013: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -102042: 7030 2334 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@3423 │ │ -102048: 6e20 163b 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -10204e: 0e00 |001b: return-void │ │ +101ff8: |[101ff8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.addItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +102008: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +10200c: 0e00 |0002: return-void │ │ +10200e: 5430 af27 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +102012: 6e20 2c34 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@342c │ │ +102018: 0c00 |0008: move-result-object v0 │ │ +10201a: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +10201e: 5203 9027 |000b: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +102022: b043 |000d: add-int/2addr v3, v4 │ │ +102024: 5903 9027 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +102028: 280b |0010: goto 001b // +000b │ │ +10202a: 5420 9127 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +10202e: 2201 1a08 |0013: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +102032: 7030 2334 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@3423 │ │ +102038: 6e20 163b 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +10203e: 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; │ │ @@ -261956,29 +261952,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -101d94: |[101d94] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.countItems:()I │ │ -101da4: 5430 9127 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -101da8: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -101dae: 0c00 |0005: move-result-object v0 │ │ -101db0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -101db2: 7210 563b 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -101db8: 0a02 |000a: move-result v2 │ │ -101dba: 3802 0c00 |000b: if-eqz v2, 0017 // +000c │ │ -101dbe: 7210 573b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -101dc4: 0c02 |0010: move-result-object v2 │ │ -101dc6: 1f02 1a08 |0011: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -101dca: 5222 9027 |0013: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -101dce: b021 |0015: add-int/2addr v1, v2 │ │ -101dd0: 28f1 |0016: goto 0007 // -000f │ │ -101dd2: 0f01 |0017: return v1 │ │ +101d84: |[101d84] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.countItems:()I │ │ +101d94: 5430 9127 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +101d98: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +101d9e: 0c00 |0005: move-result-object v0 │ │ +101da0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +101da2: 7210 563b 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +101da8: 0a02 |000a: move-result v2 │ │ +101daa: 3802 0c00 |000b: if-eqz v2, 0017 // +000c │ │ +101dae: 7210 573b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +101db4: 0c02 |0010: move-result-object v2 │ │ +101db6: 1f02 1a08 |0011: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +101dba: 5222 9027 |0013: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +101dbe: b021 |0015: add-int/2addr v1, v2 │ │ +101dc0: 28f1 |0016: goto 0007 // -000f │ │ +101dc2: 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; │ │ │ │ @@ -261987,83 +261983,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 │ │ -101dd4: |[101dd4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ -101de4: 5430 8f27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101de8: 6e10 5634 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@3456 │ │ -101dee: 0a00 |0005: move-result v0 │ │ -101df0: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ -101df4: 6200 8e27 |0008: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ -101df8: 5431 8f27 |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101dfc: 5411 a327 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -101e00: 5411 8127 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ -101e04: 6e10 dd33 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -101e0a: 0a01 |0013: move-result v1 │ │ -101e0c: 4400 0001 |0014: aget v0, v0, v1 │ │ -101e10: 1301 0401 |0016: const/16 v1, #int 260 // #104 │ │ -101e14: 2b00 6000 0000 |0018: packed-switch v0, 00000078 // +00000060 │ │ -101e1a: 1303 0e01 |001b: const/16 v3, #int 270 // #10e │ │ -101e1e: 0f03 |001d: return v3 │ │ -101e20: 0f01 |001e: return v1 │ │ -101e22: 1303 fa00 |001f: const/16 v3, #int 250 // #fa │ │ -101e26: 0f03 |0021: return v3 │ │ -101e28: 1303 f000 |0022: const/16 v3, #int 240 // #f0 │ │ -101e2c: 0f03 |0024: return v3 │ │ -101e2e: 1303 e600 |0025: const/16 v3, #int 230 // #e6 │ │ -101e32: 0f03 |0027: return v3 │ │ -101e34: 1303 dc00 |0028: const/16 v3, #int 220 // #dc │ │ -101e38: 0f03 |002a: return v3 │ │ -101e3a: 1303 d200 |002b: const/16 v3, #int 210 // #d2 │ │ -101e3e: 0f03 |002d: return v3 │ │ -101e40: 1303 c800 |002e: const/16 v3, #int 200 // #c8 │ │ -101e44: 0f03 |0030: return v3 │ │ -101e46: 5433 8f27 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101e4a: 6e10 5c34 0300 |0033: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@345c │ │ -101e50: 0a03 |0036: move-result v3 │ │ -101e52: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -101e56: 1303 6400 |0039: const/16 v3, #int 100 // #64 │ │ -101e5a: 0f03 |003b: return v3 │ │ -101e5c: 1303 6e00 |003c: const/16 v3, #int 110 // #6e │ │ -101e60: 0f03 |003e: return v3 │ │ -101e62: 5430 8f27 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101e66: 6e10 5d34 0000 |0041: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ -101e6c: 0a00 |0044: move-result v0 │ │ -101e6e: 3800 2500 |0045: if-eqz v0, 006a // +0025 │ │ -101e72: 5430 8f27 |0047: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101e76: 5400 a327 |0049: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -101e7a: 5400 8027 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ -101e7e: 1a01 cb3a |004d: const-string v1, "pot" // string@3acb │ │ -101e82: 6e20 a23a 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -101e88: 0a00 |0052: move-result v0 │ │ -101e8a: 3900 1400 |0053: if-nez v0, 0067 // +0014 │ │ -101e8e: 5433 8f27 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101e92: 5433 a327 |0057: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -101e96: 5433 8027 |0059: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ -101e9a: 1a00 ca2c |005b: const-string v0, "healing" // string@2cca │ │ -101e9e: 6e20 a23a 3000 |005d: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -101ea4: 0a03 |0060: move-result v3 │ │ -101ea6: 3803 0300 |0061: if-eqz v3, 0064 // +0003 │ │ -101eaa: 2804 |0063: goto 0067 // +0004 │ │ -101eac: 1303 3601 |0064: const/16 v3, #int 310 // #136 │ │ -101eb0: 0f03 |0066: return v3 │ │ -101eb2: 1303 2c01 |0067: const/16 v3, #int 300 // #12c │ │ -101eb6: 0f03 |0069: return v3 │ │ -101eb8: 5433 8f27 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101ebc: 6e10 5934 0300 |006c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@3459 │ │ -101ec2: 0a03 |006f: move-result v3 │ │ -101ec4: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ -101ec8: 1303 9001 |0072: const/16 v3, #int 400 // #190 │ │ -101ecc: 0f03 |0074: return v3 │ │ -101ece: 1303 f401 |0075: const/16 v3, #int 500 // #1f4 │ │ -101ed2: 0f03 |0077: return v3 │ │ -101ed4: 0001 0900 0100 0000 1900 0000 1600 ... |0078: packed-switch-data (22 units) │ │ +101dc4: |[101dc4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.determineType:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;)I │ │ +101dd4: 5430 8f27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101dd8: 6e10 5634 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@3456 │ │ +101dde: 0a00 |0005: move-result v0 │ │ +101de0: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ +101de4: 6200 8e27 |0008: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$6;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@278e │ │ +101de8: 5431 8f27 |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101dec: 5411 a327 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +101df0: 5411 8127 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ +101df4: 6e10 dd33 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +101dfa: 0a01 |0013: move-result v1 │ │ +101dfc: 4400 0001 |0014: aget v0, v0, v1 │ │ +101e00: 1301 0401 |0016: const/16 v1, #int 260 // #104 │ │ +101e04: 2b00 6000 0000 |0018: packed-switch v0, 00000078 // +00000060 │ │ +101e0a: 1303 0e01 |001b: const/16 v3, #int 270 // #10e │ │ +101e0e: 0f03 |001d: return v3 │ │ +101e10: 0f01 |001e: return v1 │ │ +101e12: 1303 fa00 |001f: const/16 v3, #int 250 // #fa │ │ +101e16: 0f03 |0021: return v3 │ │ +101e18: 1303 f000 |0022: const/16 v3, #int 240 // #f0 │ │ +101e1c: 0f03 |0024: return v3 │ │ +101e1e: 1303 e600 |0025: const/16 v3, #int 230 // #e6 │ │ +101e22: 0f03 |0027: return v3 │ │ +101e24: 1303 dc00 |0028: const/16 v3, #int 220 // #dc │ │ +101e28: 0f03 |002a: return v3 │ │ +101e2a: 1303 d200 |002b: const/16 v3, #int 210 // #d2 │ │ +101e2e: 0f03 |002d: return v3 │ │ +101e30: 1303 c800 |002e: const/16 v3, #int 200 // #c8 │ │ +101e34: 0f03 |0030: return v3 │ │ +101e36: 5433 8f27 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101e3a: 6e10 5c34 0300 |0033: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@345c │ │ +101e40: 0a03 |0036: move-result v3 │ │ +101e42: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +101e46: 1303 6400 |0039: const/16 v3, #int 100 // #64 │ │ +101e4a: 0f03 |003b: return v3 │ │ +101e4c: 1303 6e00 |003c: const/16 v3, #int 110 // #6e │ │ +101e50: 0f03 |003e: return v3 │ │ +101e52: 5430 8f27 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101e56: 6e10 5d34 0000 |0041: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ +101e5c: 0a00 |0044: move-result v0 │ │ +101e5e: 3800 2500 |0045: if-eqz v0, 006a // +0025 │ │ +101e62: 5430 8f27 |0047: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101e66: 5400 a327 |0049: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +101e6a: 5400 8027 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ +101e6e: 1a01 cb3a |004d: const-string v1, "pot" // string@3acb │ │ +101e72: 6e20 a23a 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +101e78: 0a00 |0052: move-result v0 │ │ +101e7a: 3900 1400 |0053: if-nez v0, 0067 // +0014 │ │ +101e7e: 5433 8f27 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101e82: 5433 a327 |0057: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +101e86: 5433 8027 |0059: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ +101e8a: 1a00 ca2c |005b: const-string v0, "healing" // string@2cca │ │ +101e8e: 6e20 a23a 3000 |005d: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +101e94: 0a03 |0060: move-result v3 │ │ +101e96: 3803 0300 |0061: if-eqz v3, 0064 // +0003 │ │ +101e9a: 2804 |0063: goto 0067 // +0004 │ │ +101e9c: 1303 3601 |0064: const/16 v3, #int 310 // #136 │ │ +101ea0: 0f03 |0066: return v3 │ │ +101ea2: 1303 2c01 |0067: const/16 v3, #int 300 // #12c │ │ +101ea6: 0f03 |0069: return v3 │ │ +101ea8: 5433 8f27 |006a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101eac: 6e10 5934 0300 |006c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@3459 │ │ +101eb2: 0a03 |006f: move-result v3 │ │ +101eb4: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ +101eb8: 1303 9001 |0072: const/16 v3, #int 400 // #190 │ │ +101ebc: 0f03 |0074: return v3 │ │ +101ebe: 1303 f401 |0075: const/16 v3, #int 500 // #1f4 │ │ +101ec2: 0f03 |0077: return v3 │ │ +101ec4: 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 │ │ @@ -262077,32 +262073,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 │ │ -101d44: |[101d44] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItem:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; │ │ -101d54: 5430 9127 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -101d58: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -101d5e: 0c00 |0005: move-result-object v0 │ │ -101d60: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -101d66: 0a01 |0009: move-result v1 │ │ -101d68: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -101d6c: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -101d72: 0c01 |000f: move-result-object v1 │ │ -101d74: 1f01 1a08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -101d78: 5412 8f27 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101d7c: 5422 af27 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -101d80: 6e20 a23a 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -101d86: 0a02 |0019: move-result v2 │ │ -101d88: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -101d8c: 1101 |001c: return-object v1 │ │ -101d8e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -101d90: 1104 |001e: return-object v4 │ │ +101d34: |[101d34] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItem:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; │ │ +101d44: 5430 9127 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +101d48: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +101d4e: 0c00 |0005: move-result-object v0 │ │ +101d50: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +101d56: 0a01 |0009: move-result v1 │ │ +101d58: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +101d5c: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +101d62: 0c01 |000f: move-result-object v1 │ │ +101d64: 1f01 1a08 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +101d68: 5412 8f27 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101d6c: 5422 af27 |0014: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +101d70: 6e20 a23a 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +101d76: 0a02 |0019: move-result v2 │ │ +101d78: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +101d7c: 1101 |001c: return-object v1 │ │ +101d7e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +101d80: 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; │ │ @@ -262112,34 +262108,34 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -101f00: |[101f00] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItemIndex:(Ljava/lang/String;)I │ │ -101f10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -101f12: 5421 9127 |0001: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -101f16: 6e10 243b 0100 |0003: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -101f1c: 0a01 |0006: move-result v1 │ │ -101f1e: 3510 1800 |0007: if-ge v0, v1, 001f // +0018 │ │ -101f22: 5421 9127 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -101f26: 6e20 1b3b 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -101f2c: 0c01 |000e: move-result-object v1 │ │ -101f2e: 1f01 1a08 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -101f32: 5411 8f27 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101f36: 5411 af27 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -101f3a: 6e20 a23a 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -101f40: 0a01 |0018: move-result v1 │ │ -101f42: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -101f46: 0f00 |001b: return v0 │ │ -101f48: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -101f4c: 28e3 |001e: goto 0001 // -001d │ │ -101f4e: 12f3 |001f: const/4 v3, #int -1 // #ff │ │ -101f50: 0f03 |0020: return v3 │ │ +101ef0: |[101ef0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.findItemIndex:(Ljava/lang/String;)I │ │ +101f00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +101f02: 5421 9127 |0001: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +101f06: 6e10 243b 0100 |0003: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +101f0c: 0a01 |0006: move-result v1 │ │ +101f0e: 3510 1800 |0007: if-ge v0, v1, 001f // +0018 │ │ +101f12: 5421 9127 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +101f16: 6e20 1b3b 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +101f1c: 0c01 |000e: move-result-object v1 │ │ +101f1e: 1f01 1a08 |000f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +101f22: 5411 8f27 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101f26: 5411 af27 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +101f2a: 6e20 a23a 3100 |0015: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +101f30: 0a01 |0018: move-result v1 │ │ +101f32: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +101f36: 0f00 |001b: return v0 │ │ +101f38: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +101f3c: 28e3 |001e: goto 0001 // -001d │ │ +101f3e: 12f3 |001f: const/4 v3, #int -1 // #ff │ │ +101f40: 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; │ │ @@ -262149,22 +262145,22 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -101f54: |[101f54] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.getItemQuantity:(Ljava/lang/String;)I │ │ -101f64: 6e20 2c34 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@342c │ │ -101f6a: 0c01 |0003: move-result-object v1 │ │ -101f6c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -101f70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -101f72: 0f01 |0007: return v1 │ │ -101f74: 5211 9027 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -101f78: 0f01 |000a: return v1 │ │ +101f44: |[101f44] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.getItemQuantity:(Ljava/lang/String;)I │ │ +101f54: 6e20 2c34 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@342c │ │ +101f5a: 0c01 |0003: move-result-object v1 │ │ +101f5c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +101f60: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +101f62: 0f01 |0007: return v1 │ │ +101f64: 5211 9027 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +101f68: 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; │ │ @@ -262174,22 +262170,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -101bb4: |[101bb4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;)Z │ │ -101bc4: 6e20 2c34 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@342c │ │ -101bca: 0c01 |0003: move-result-object v1 │ │ -101bcc: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -101bd0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -101bd2: 2802 |0007: goto 0009 // +0002 │ │ -101bd4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -101bd6: 0f01 |0009: return v1 │ │ +101ba4: |[101ba4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;)Z │ │ +101bb4: 6e20 2c34 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@342c │ │ +101bba: 0c01 |0003: move-result-object v1 │ │ +101bbc: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +101bc0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +101bc2: 2802 |0007: goto 0009 // +0002 │ │ +101bc4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +101bc6: 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; │ │ │ │ @@ -262198,22 +262194,22 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -101bd8: |[101bd8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;I)Z │ │ -101be8: 6e20 2e34 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@342e │ │ -101bee: 0a01 |0003: move-result v1 │ │ -101bf0: 3421 0400 |0004: if-lt v1, v2, 0008 // +0004 │ │ -101bf4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -101bf6: 2802 |0007: goto 0009 // +0002 │ │ -101bf8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -101bfa: 0f01 |0009: return v1 │ │ +101bc8: |[101bc8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.hasItem:(Ljava/lang/String;I)Z │ │ +101bd8: 6e20 2e34 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@342e │ │ +101bde: 0a01 |0003: move-result v1 │ │ +101be0: 3421 0400 |0004: if-lt v1, v2, 0008 // +0004 │ │ +101be4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +101be6: 2802 |0007: goto 0009 // +0002 │ │ +101be8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +101bea: 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 │ │ @@ -262223,19 +262219,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -101bfc: |[101bfc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.isEmpty:()Z │ │ -101c0c: 5410 9127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -101c10: 6e10 1d3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -101c16: 0a00 |0005: move-result v0 │ │ -101c18: 0f00 |0006: return v0 │ │ +101bec: |[101bec] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.isEmpty:()Z │ │ +101bfc: 5410 9127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +101c00: 6e10 1d3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +101c06: 0a00 |0005: move-result v0 │ │ +101c08: 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;) │ │ @@ -262243,30 +262239,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 │ │ -102050: |[102050] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -102060: 5440 9127 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -102064: 6e10 183b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ -10206a: 6e10 ca39 0500 |0005: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -102070: 0a00 |0008: move-result v0 │ │ -102072: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -102074: 3501 1300 |000a: if-ge v1, v0, 001d // +0013 │ │ -102078: 2202 1a08 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -10207c: 7040 2434 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@3424 │ │ -102082: 5423 8f27 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -102086: 3803 0700 |0013: if-eqz v3, 001a // +0007 │ │ -10208a: 5443 9127 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -10208e: 6e20 163b 2300 |0017: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -102094: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -102098: 28ee |001c: goto 000a // -0012 │ │ -10209a: 0e00 |001d: return-void │ │ +102040: |[102040] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +102050: 5440 9127 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +102054: 6e10 183b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ +10205a: 6e10 ca39 0500 |0005: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +102060: 0a00 |0008: move-result v0 │ │ +102062: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +102064: 3501 1300 |000a: if-ge v1, v0, 001d // +0013 │ │ +102068: 2202 1a08 |000c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +10206c: 7040 2434 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@3424 │ │ +102072: 5423 8f27 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +102076: 3803 0700 |0013: if-eqz v3, 001a // +0007 │ │ +10207a: 5443 9127 |0015: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +10207e: 6e20 163b 2300 |0017: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +102084: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +102088: 28ee |001c: goto 000a // -0012 │ │ +10208a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0005 line=270 │ │ 0x000c line=272 │ │ 0x0011 line=273 │ │ locals : │ │ @@ -262280,19 +262276,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -101c1c: |[101c1c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;)Z │ │ -101c2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -101c2e: 6e30 3534 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@3435 │ │ -101c34: 0a02 |0004: move-result v2 │ │ -101c36: 0f02 |0005: return v2 │ │ +101c0c: |[101c0c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;)Z │ │ +101c1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +101c1e: 6e30 3534 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.removeItem:(Ljava/lang/String;I)Z // method@3435 │ │ +101c24: 0a02 |0004: move-result v2 │ │ +101c26: 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; │ │ │ │ @@ -262301,50 +262297,50 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -101c38: |[101c38] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;I)Z │ │ -101c48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -101c4a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -101c4c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -101c4e: 5443 9127 |0003: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -101c52: 6e10 243b 0300 |0005: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -101c58: 0a03 |0008: move-result v3 │ │ -101c5a: 3532 1800 |0009: if-ge v2, v3, 0021 // +0018 │ │ -101c5e: 5441 9127 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -101c62: 6e20 1b3b 2100 |000d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -101c68: 0c01 |0010: move-result-object v1 │ │ -101c6a: 1f01 1a08 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -101c6e: 5413 8f27 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101c72: 5433 af27 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -101c76: 6e20 a23a 5300 |0017: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -101c7c: 0a03 |001a: move-result v3 │ │ -101c7e: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ -101c82: 2805 |001d: goto 0022 // +0005 │ │ -101c84: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -101c88: 28e3 |0020: goto 0003 // -001d │ │ -101c8a: 12f2 |0021: const/4 v2, #int -1 // #ff │ │ -101c8c: 3b02 0300 |0022: if-gez v2, 0025 // +0003 │ │ -101c90: 0f00 |0024: return v0 │ │ -101c92: 5215 9027 |0025: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -101c96: 3365 0800 |0027: if-ne v5, v6, 002f // +0008 │ │ -101c9a: 5445 9127 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -101c9e: 6e20 203b 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -101ca4: 280a |002e: goto 0038 // +000a │ │ -101ca6: 5215 9027 |002f: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -101caa: 3765 0900 |0031: if-le v5, v6, 003a // +0009 │ │ -101cae: 5215 9027 |0033: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -101cb2: b165 |0035: sub-int/2addr v5, v6 │ │ -101cb4: 5915 9027 |0036: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -101cb8: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -101cba: 0f05 |0039: return v5 │ │ -101cbc: 0f00 |003a: return v0 │ │ +101c28: |[101c28] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.removeItem:(Ljava/lang/String;I)Z │ │ +101c38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +101c3a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +101c3c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +101c3e: 5443 9127 |0003: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +101c42: 6e10 243b 0300 |0005: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +101c48: 0a03 |0008: move-result v3 │ │ +101c4a: 3532 1800 |0009: if-ge v2, v3, 0021 // +0018 │ │ +101c4e: 5441 9127 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +101c52: 6e20 1b3b 2100 |000d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +101c58: 0c01 |0010: move-result-object v1 │ │ +101c5a: 1f01 1a08 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +101c5e: 5413 8f27 |0013: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101c62: 5433 af27 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +101c66: 6e20 a23a 5300 |0017: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +101c6c: 0a03 |001a: move-result v3 │ │ +101c6e: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ +101c72: 2805 |001d: goto 0022 // +0005 │ │ +101c74: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +101c78: 28e3 |0020: goto 0003 // -001d │ │ +101c7a: 12f2 |0021: const/4 v2, #int -1 // #ff │ │ +101c7c: 3b02 0300 |0022: if-gez v2, 0025 // +0003 │ │ +101c80: 0f00 |0024: return v0 │ │ +101c82: 5215 9027 |0025: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +101c86: 3365 0800 |0027: if-ne v5, v6, 002f // +0008 │ │ +101c8a: 5445 9127 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +101c8e: 6e20 203b 2500 |002b: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +101c94: 280a |002e: goto 0038 // +000a │ │ +101c96: 5215 9027 |002f: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +101c9a: 3765 0900 |0031: if-le v5, v6, 003a // +0009 │ │ +101c9e: 5215 9027 |0033: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +101ca2: b165 |0035: sub-int/2addr v5, v6 │ │ +101ca4: 5915 9027 |0036: iput v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +101ca8: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +101caa: 0f05 |0039: return v5 │ │ +101cac: 0f00 |003a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=69 │ │ 0x000b line=70 │ │ 0x0013 line=71 │ │ 0x0025 line=77 │ │ 0x0029 line=78 │ │ @@ -262360,20 +262356,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 │ │ -10209c: |[10209c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -1020ac: 2200 1408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1; // type@0814 │ │ -1020b0: 7030 1334 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@3413 │ │ -1020b6: 5412 9127 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -1020ba: 7120 3d3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ -1020c0: 0e00 |000a: return-void │ │ +10208c: |[10208c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +10209c: 2200 1408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$1; // type@0814 │ │ +1020a0: 7030 1334 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@3413 │ │ +1020a6: 5412 9127 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +1020aa: 7120 3d3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ +1020b0: 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; │ │ @@ -262383,20 +262379,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 │ │ -1020c4: |[1020c4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -1020d4: 2200 1508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2; // type@0815 │ │ -1020d8: 7030 1634 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@3416 │ │ -1020de: 5412 9127 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -1020e2: 7120 3d3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ -1020e8: 0e00 |000a: return-void │ │ +1020b4: |[1020b4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +1020c4: 2200 1508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$2; // type@0815 │ │ +1020c8: 7030 1634 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@3416 │ │ +1020ce: 5412 9127 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +1020d2: 7120 3d3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ +1020d8: 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; │ │ @@ -262406,20 +262402,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 │ │ -1020ec: |[1020ec] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByQuantity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -1020fc: 2200 1608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3; // type@0816 │ │ -102100: 7030 1934 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@3419 │ │ -102106: 5412 9127 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -10210a: 7120 3d3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ -102110: 0e00 |000a: return-void │ │ +1020dc: |[1020dc] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByQuantity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +1020ec: 2200 1608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$3; // type@0816 │ │ +1020f0: 7030 1934 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@3419 │ │ +1020f6: 5412 9127 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +1020fa: 7120 3d3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ +102100: 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; │ │ @@ -262429,20 +262425,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 │ │ -102114: |[102114] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByRarity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -102124: 2200 1708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4; // type@0817 │ │ -102128: 7030 1c34 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@341c │ │ -10212e: 5412 9127 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -102132: 7120 3d3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ -102138: 0e00 |000a: return-void │ │ +102104: |[102104] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByRarity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +102114: 2200 1708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$4; // type@0817 │ │ +102118: 7030 1c34 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@341c │ │ +10211e: 5412 9127 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +102122: 7120 3d3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ +102128: 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; │ │ @@ -262452,18 +262448,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -10213c: |[10213c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByReverse:()V │ │ -10214c: 5410 9127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -102150: 7110 3a3b 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@3b3a │ │ -102156: 0e00 |0005: return-void │ │ +10212c: |[10212c] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByReverse:()V │ │ +10213c: 5410 9127 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +102140: 7110 3a3b 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.reverse:(Ljava/util/List;)V // method@3b3a │ │ +102146: 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;) │ │ @@ -262471,20 +262467,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 │ │ -102158: |[102158] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -102168: 2200 1808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5; // type@0818 │ │ -10216c: 7030 1f34 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@341f │ │ -102172: 5412 9127 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -102176: 7120 3d3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ -10217c: 0e00 |000a: return-void │ │ +102148: |[102148] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortByType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +102158: 2200 1808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$5; // type@0818 │ │ +10215c: 7030 1f34 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@341f │ │ +102162: 5412 9127 |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +102166: 7120 3d3b 0200 |0007: invoke-static {v2, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ +10216c: 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; │ │ @@ -262494,25 +262490,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -102180: |[102180] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToBottom:(Ljava/lang/String;)V │ │ -102190: 6e20 2d34 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@342d │ │ -102196: 0a02 |0003: move-result v2 │ │ -102198: 3b02 0300 |0004: if-gez v2, 0007 // +0003 │ │ -10219c: 0e00 |0006: return-void │ │ -10219e: 5410 9127 |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -1021a2: 6e20 203b 2000 |0009: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -1021a8: 0c02 |000c: move-result-object v2 │ │ -1021aa: 1f02 1a08 |000d: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -1021ae: 6e20 163b 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -1021b4: 0e00 |0012: return-void │ │ +102170: |[102170] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToBottom:(Ljava/lang/String;)V │ │ +102180: 6e20 2d34 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@342d │ │ +102186: 0a02 |0003: move-result v2 │ │ +102188: 3b02 0300 |0004: if-gez v2, 0007 // +0003 │ │ +10218c: 0e00 |0006: return-void │ │ +10218e: 5410 9127 |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +102192: 6e20 203b 2000 |0009: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +102198: 0c02 |000c: move-result-object v2 │ │ +10219a: 1f02 1a08 |000d: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +10219e: 6e20 163b 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +1021a4: 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; │ │ @@ -262522,26 +262518,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1021b8: |[1021b8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToTop:(Ljava/lang/String;)V │ │ -1021c8: 6e20 2d34 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@342d │ │ -1021ce: 0a03 |0003: move-result v3 │ │ -1021d0: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -1021d4: 0e00 |0006: return-void │ │ -1021d6: 5420 9127 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -1021da: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1021dc: 6e20 203b 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -1021e2: 0c03 |000d: move-result-object v3 │ │ -1021e4: 1f03 1a08 |000e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -1021e8: 6e30 153b 1003 |0010: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3b15 │ │ -1021ee: 0e00 |0013: return-void │ │ +1021a8: |[1021a8] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.sortToTop:(Ljava/lang/String;)V │ │ +1021b8: 6e20 2d34 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.findItemIndex:(Ljava/lang/String;)I // method@342d │ │ +1021be: 0a03 |0003: move-result v3 │ │ +1021c0: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +1021c4: 0e00 |0006: return-void │ │ +1021c6: 5420 9127 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +1021ca: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1021cc: 6e20 203b 3000 |000a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +1021d2: 0c03 |000d: move-result-object v3 │ │ +1021d4: 1f03 1a08 |000e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +1021d8: 6e30 153b 1003 |0010: invoke-virtual {v0, v1, v3}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@3b15 │ │ +1021de: 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; │ │ @@ -262551,35 +262547,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 │ │ -101ce4: |[101ce4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ -101cf4: 2200 1b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@081b │ │ -101cf8: 7010 2634 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3426 │ │ -101cfe: 5441 9127 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -101d02: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -101d08: 0c01 |000a: move-result-object v1 │ │ -101d0a: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -101d10: 0a02 |000e: move-result v2 │ │ -101d12: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ -101d16: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -101d1c: 0c02 |0014: move-result-object v2 │ │ -101d1e: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -101d22: 5423 8f27 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101d26: 6e10 5d34 0300 |0019: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ -101d2c: 0a03 |001c: move-result v3 │ │ -101d2e: 3803 eeff |001d: if-eqz v3, 000b // -0012 │ │ -101d32: 5423 8f27 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -101d36: 5222 9027 |0021: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -101d3a: 6e30 2934 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@3429 │ │ -101d40: 28e5 |0026: goto 000b // -001b │ │ -101d42: 1100 |0027: return-object v0 │ │ +101cd4: |[101cd4] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.usableItems:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ +101ce4: 2200 1b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@081b │ │ +101ce8: 7010 2634 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3426 │ │ +101cee: 5441 9127 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +101cf2: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +101cf8: 0c01 |000a: move-result-object v1 │ │ +101cfa: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +101d00: 0a02 |000e: move-result v2 │ │ +101d02: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ +101d06: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +101d0c: 0c02 |0014: move-result-object v2 │ │ +101d0e: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +101d12: 5423 8f27 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101d16: 6e10 5d34 0300 |0019: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ +101d1c: 0a03 |001c: move-result v3 │ │ +101d1e: 3803 eeff |001d: if-eqz v3, 000b // -0012 │ │ +101d22: 5423 8f27 |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +101d26: 5222 9027 |0021: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +101d2a: 6e30 2934 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@3429 │ │ +101d30: 28e5 |0026: goto 000b // -001b │ │ +101d32: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x0017 line=125 │ │ 0x001f line=126 │ │ locals : │ │ @@ -262590,31 +262586,31 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1021f0: |[1021f0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -102200: 5420 9127 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -102204: 6e10 243b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -10220a: 0a00 |0005: move-result v0 │ │ -10220c: 6e20 d539 0300 |0006: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -102212: 5420 9127 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -102216: 6e10 1e3b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -10221c: 0c00 |000e: move-result-object v0 │ │ -10221e: 7210 563b 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -102224: 0a01 |0012: move-result v1 │ │ -102226: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -10222a: 7210 573b 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -102230: 0c01 |0018: move-result-object v1 │ │ -102232: 1f01 1a08 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -102236: 6e20 2534 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3425 │ │ -10223c: 28f1 |001e: goto 000f // -000f │ │ -10223e: 0e00 |001f: return-void │ │ +1021e0: |[1021e0] com.gpl.rpg.AndorsTrail.model.item.ItemContainer.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +1021f0: 5420 9127 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +1021f4: 6e10 243b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +1021fa: 0a00 |0005: move-result v0 │ │ +1021fc: 6e20 d539 0300 |0006: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +102202: 5420 9127 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +102206: 6e10 1e3b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +10220c: 0c00 |000e: move-result-object v0 │ │ +10220e: 7210 563b 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +102214: 0a01 |0012: move-result v1 │ │ +102216: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +10221a: 7210 573b 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +102220: 0c01 |0018: move-result-object v1 │ │ +102222: 1f01 1a08 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +102226: 6e20 2534 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3425 │ │ +10222c: 28f1 |001e: goto 000f // -000f │ │ +10222e: 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; │ │ @@ -262653,19 +262649,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 │ │ -102268: |[102268] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -102278: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10227e: 5b01 9327 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -102282: 5b02 9227 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -102286: 0e00 |0007: return-void │ │ +102258: |[102258] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +102268: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10226e: 5b01 9327 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +102272: 5b02 9227 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +102276: 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; │ │ @@ -262678,22 +262674,22 @@ │ │ type : '(Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -102240: |[102240] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.calculateEquipCost:(Z)I │ │ -102250: 5410 9327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -102254: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -102258: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10225a: 2805 |0005: goto 000a // +0005 │ │ -10225c: 6e20 2b33 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.calculateCost:(Z)I // method@332b │ │ -102262: 0a02 |0009: move-result v2 │ │ -102264: 0f02 |000a: return v2 │ │ +102230: |[102230] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnEquip.calculateEquipCost:(Z)I │ │ +102240: 5410 9327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +102244: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +102248: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10224a: 2805 |0005: goto 000a // +0005 │ │ +10224c: 6e20 2b33 2000 |0006: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.calculateCost:(Z)I // method@332b │ │ +102252: 0a02 |0009: move-result v2 │ │ +102254: 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 │ │ │ │ @@ -262734,20 +262730,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 │ │ -102360: |[102360] 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 │ │ -102370: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -102376: 5b01 9a27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ -10237a: 5b02 9827 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2798 │ │ -10237e: 5b03 9927 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2799 │ │ -102382: 0e00 |0009: return-void │ │ +102350: |[102350] 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 │ │ +102360: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +102366: 5b01 9a27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ +10236a: 5b02 9827 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2798 │ │ +10236e: 5b03 9927 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2799 │ │ +102372: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ locals : │ │ @@ -262762,22 +262758,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1022e8: |[1022e8] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateHitCost:()I │ │ -1022f8: 5410 9a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ -1022fc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -102300: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -102302: 2805 |0005: goto 000a // +0005 │ │ -102304: 6e10 2d33 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@332d │ │ -10230a: 0a00 |0009: move-result v0 │ │ -10230c: 0f00 |000a: return v0 │ │ +1022d8: |[1022d8] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateHitCost:()I │ │ +1022e8: 5410 9a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ +1022ec: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1022f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1022f2: 2805 |0005: goto 000a // +0005 │ │ +1022f4: 6e10 2d33 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@332d │ │ +1022fa: 0a00 |0009: move-result v0 │ │ +1022fc: 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;) │ │ @@ -262785,22 +262781,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -102310: |[102310] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateKillCost:()I │ │ -102320: 5410 9a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ -102324: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -102328: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -10232a: 2805 |0005: goto 000a // +0005 │ │ -10232c: 6e10 2e33 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateKillCost:()I // method@332e │ │ -102332: 0a00 |0009: move-result v0 │ │ -102334: 0f00 |000a: return v0 │ │ +102300: |[102300] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateKillCost:()I │ │ +102310: 5410 9a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ +102314: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +102318: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +10231a: 2805 |0005: goto 000a // +0005 │ │ +10231c: 6e10 2e33 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateKillCost:()I // method@332e │ │ +102322: 0a00 |0009: move-result v0 │ │ +102324: 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;) │ │ @@ -262808,22 +262804,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -102338: |[102338] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateUseCost:()I │ │ -102348: 5410 9a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ -10234c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -102350: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -102352: 2805 |0005: goto 000a // +0005 │ │ -102354: 6e10 2f33 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateUseCost:()I // method@332f │ │ -10235a: 0a00 |0009: move-result v0 │ │ -10235c: 0f00 |000a: return v0 │ │ +102328: |[102328] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnUse.calculateUseCost:()I │ │ +102338: 5410 9a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ +10233c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +102340: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +102342: 2805 |0005: goto 000a // +0005 │ │ +102344: 6e10 2f33 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateUseCost:()I // method@332f │ │ +10234a: 0a00 |0009: move-result v0 │ │ +10234c: 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 : 2347 (ItemTraits_OnUse.java) │ │ @@ -262860,50 +262856,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -102384: |[102384] com.gpl.rpg.AndorsTrail.model.item.ItemType$1.:()V │ │ -102394: 7100 4f34 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@344f │ │ -10239a: 0c00 |0003: move-result-object v0 │ │ -10239c: 2100 |0004: array-length v0, v0 │ │ -10239e: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -1023a2: 6900 9b27 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@279b │ │ -1023a6: 6201 a027 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a0 │ │ -1023aa: 6e10 4d34 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ -1023b0: 0a01 |000e: move-result v1 │ │ -1023b2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1023b4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1023b8: 6200 9b27 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@279b │ │ -1023bc: 6201 9e27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279e │ │ -1023c0: 6e10 4d34 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ -1023c6: 0a01 |0019: move-result v1 │ │ -1023c8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1023ca: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1023ce: 6200 9b27 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@279b │ │ -1023d2: 6201 9d27 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279d │ │ -1023d6: 6e10 4d34 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ -1023dc: 0a01 |0024: move-result v1 │ │ -1023de: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1023e0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1023e4: 6200 9b27 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@279b │ │ -1023e8: 6201 a127 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a1 │ │ -1023ec: 6e10 4d34 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ -1023f2: 0a01 |002f: move-result v1 │ │ -1023f4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1023f6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1023fa: 6200 9b27 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@279b │ │ -1023fe: 6201 9f27 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279f │ │ -102402: 6e10 4d34 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ -102408: 0a01 |003a: move-result v1 │ │ -10240a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -10240c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -102410: 0e00 |003e: return-void │ │ +102374: |[102374] com.gpl.rpg.AndorsTrail.model.item.ItemType$1.:()V │ │ +102384: 7100 4f34 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // method@344f │ │ +10238a: 0c00 |0003: move-result-object v0 │ │ +10238c: 2100 |0004: array-length v0, v0 │ │ +10238e: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +102392: 6900 9b27 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@279b │ │ +102396: 6201 a027 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a0 │ │ +10239a: 6e10 4d34 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ +1023a0: 0a01 |000e: move-result v1 │ │ +1023a2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1023a4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1023a8: 6200 9b27 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@279b │ │ +1023ac: 6201 9e27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279e │ │ +1023b0: 6e10 4d34 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ +1023b6: 0a01 |0019: move-result v1 │ │ +1023b8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1023ba: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1023be: 6200 9b27 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@279b │ │ +1023c2: 6201 9d27 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279d │ │ +1023c6: 6e10 4d34 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ +1023cc: 0a01 |0024: move-result v1 │ │ +1023ce: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1023d0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1023d4: 6200 9b27 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@279b │ │ +1023d8: 6201 a127 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a1 │ │ +1023dc: 6e10 4d34 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ +1023e2: 0a01 |002f: move-result v1 │ │ +1023e4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1023e6: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1023ea: 6200 9b27 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@279b │ │ +1023ee: 6201 9f27 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279f │ │ +1023f2: 6e10 4d34 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ +1023f8: 0a01 |003a: move-result v1 │ │ +1023fa: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +1023fc: 4b02 0001 |003c: aput v2, v0, v1 │ │ +102400: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -262973,49 +262969,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -1024bc: |[1024bc] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:()V │ │ -1024cc: 2200 2008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0820 │ │ -1024d0: 1a01 143a |0002: const-string v1, "ordinary" // string@3a14 │ │ -1024d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1024d6: 7030 4a34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@344a │ │ -1024dc: 6900 9f27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279f │ │ -1024e0: 2201 2008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0820 │ │ -1024e4: 1a03 d03b |000c: const-string v3, "quest" // string@3bd0 │ │ -1024e8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1024ea: 7030 4a34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@344a │ │ -1024f0: 6901 a027 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a0 │ │ -1024f4: 2203 2008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0820 │ │ -1024f8: 1a05 303c |0016: const-string v5, "rare" // string@3c30 │ │ -1024fc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1024fe: 7030 4a34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@344a │ │ -102504: 6903 a127 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a1 │ │ -102508: 2205 2008 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0820 │ │ -10250c: 1a07 3926 |0020: const-string v7, "extraordinary" // string@2639 │ │ -102510: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -102512: 7030 4a34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@344a │ │ -102518: 6905 9d27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279d │ │ -10251c: 2207 2008 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0820 │ │ -102520: 1a09 4f30 |002a: const-string v9, "legendary" // string@304f │ │ -102524: 124a |002c: const/4 v10, #int 4 // #4 │ │ -102526: 7030 4a34 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@344a │ │ -10252c: 6907 9e27 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279e │ │ -102530: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -102532: 2399 000a |0033: new-array v9, v9, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a00 │ │ -102536: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -10253a: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -10253e: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -102542: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -102546: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -10254a: 6909 9c27 |003f: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279c │ │ -10254e: 0e00 |0041: return-void │ │ +1024ac: |[1024ac] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:()V │ │ +1024bc: 2200 2008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0820 │ │ +1024c0: 1a01 143a |0002: const-string v1, "ordinary" // string@3a14 │ │ +1024c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1024c6: 7030 4a34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@344a │ │ +1024cc: 6900 9f27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279f │ │ +1024d0: 2201 2008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0820 │ │ +1024d4: 1a03 d03b |000c: const-string v3, "quest" // string@3bd0 │ │ +1024d8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1024da: 7030 4a34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@344a │ │ +1024e0: 6901 a027 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a0 │ │ +1024e4: 2203 2008 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0820 │ │ +1024e8: 1a05 303c |0016: const-string v5, "rare" // string@3c30 │ │ +1024ec: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1024ee: 7030 4a34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@344a │ │ +1024f4: 6903 a127 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.rare:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a1 │ │ +1024f8: 2205 2008 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0820 │ │ +1024fc: 1a07 3926 |0020: const-string v7, "extraordinary" // string@2639 │ │ +102500: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +102502: 7030 4a34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@344a │ │ +102508: 6905 9d27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279d │ │ +10250c: 2207 2008 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0820 │ │ +102510: 1a09 4f30 |002a: const-string v9, "legendary" // string@304f │ │ +102514: 124a |002c: const/4 v10, #int 4 // #4 │ │ +102516: 7030 4a34 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.:(Ljava/lang/String;I)V // method@344a │ │ +10251c: 6907 9e27 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279e │ │ +102520: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +102522: 2399 000a |0033: new-array v9, v9, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a00 │ │ +102526: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +10252a: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +10252e: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +102532: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +102536: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +10253a: 6909 9c27 |003f: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279c │ │ +10253e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x000a line=11 │ │ 0x0014 line=12 │ │ 0x001e line=13 │ │ 0x0028 line=14 │ │ @@ -263027,17 +263023,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 │ │ -102550: |[102550] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:(Ljava/lang/String;I)V │ │ -102560: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -102566: 0e00 |0003: return-void │ │ +102540: |[102540] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.:(Ljava/lang/String;I)V │ │ +102550: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +102556: 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 │ │ @@ -263047,20 +263043,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 │ │ -102454: |[102454] 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; │ │ -102464: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -102468: 1101 |0002: return-object v1 │ │ -10246a: 7110 4e34 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@344e │ │ -102470: 0c00 |0006: move-result-object v0 │ │ -102472: 1100 |0007: return-object v0 │ │ +102444: |[102444] 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; │ │ +102454: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +102458: 1101 |0002: return-object v1 │ │ +10245a: 7110 4e34 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@344e │ │ +102460: 0c00 |0006: move-result-object v0 │ │ +102462: 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; │ │ │ │ @@ -263069,20 +263065,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 │ │ -102474: |[102474] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ -102484: 1c00 2008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0820 │ │ -102488: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -10248e: 0c01 |0005: move-result-object v1 │ │ -102490: 1f01 2008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0820 │ │ -102494: 1101 |0008: return-object v1 │ │ +102464: |[102464] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ +102474: 1c00 2008 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0820 │ │ +102478: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +10247e: 0c01 |0005: move-result-object v1 │ │ +102480: 1f01 2008 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0820 │ │ +102484: 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;) │ │ @@ -263090,20 +263086,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 │ │ -102498: |[102498] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ -1024a8: 6200 9c27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279c │ │ -1024ac: 6e10 243c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.clone:()Ljava/lang/Object; // method@3c24 │ │ -1024b2: 0c00 |0005: move-result-object v0 │ │ -1024b4: 1f00 000a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a00 │ │ -1024b8: 1100 |0008: return-object v0 │ │ +102488: |[102488] com.gpl.rpg.AndorsTrail.model.item.ItemType$DisplayType.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; │ │ +102498: 6200 9c27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279c │ │ +10249c: 6e10 243c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.clone:()Ljava/lang/Object; // method@3c24 │ │ +1024a2: 0c00 |0005: move-result-object v0 │ │ +1024a4: 1f00 000a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // type@0a00 │ │ +1024a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2349 (ItemType.java) │ │ @@ -263195,40 +263191,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 │ │ -10287c: |[10287c] 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 │ │ -10288c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -102892: 5b01 af27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -102896: 5902 ae27 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ -10289a: 5b03 b027 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@27b0 │ │ -10289e: 5b04 a427 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@27a4 │ │ -1028a2: 5b05 a327 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -1028a6: 5b06 a527 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ -1028aa: 5c07 ac27 |000f: iput-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@27ac │ │ -1028ae: 3807 0400 |0011: if-eqz v7, 0015 // +0004 │ │ -1028b2: 0181 |0013: move v1, v8 │ │ -1028b4: 2805 |0014: goto 0019 // +0005 │ │ -1028b6: 715c 5134 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@3451 │ │ -1028bc: 0a01 |0018: move-result v1 │ │ -1028be: 5901 a227 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ -1028c2: 5908 ab27 |001b: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@27ab │ │ -1028c6: 5b09 a627 |001d: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -1028ca: 5b0a aa27 |001f: iput-object v10, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27aa │ │ -1028ce: 5b0b a727 |0021: iput-object v11, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a7 │ │ -1028d2: 5b0c a927 |0023: iput-object v12, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a9 │ │ -1028d6: 5b0d a827 |0025: iput-object v13, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27a8 │ │ -1028da: 1a01 0901 |0027: const-string v1, "$playername" // string@0109 │ │ -1028de: 6e20 a03a 1300 |0029: invoke-virtual {v3, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3aa0 │ │ -1028e4: 0a01 |002c: move-result v1 │ │ -1028e6: 5c01 ad27 |002d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@27ad │ │ -1028ea: 0e00 |002f: return-void │ │ +10286c: |[10286c] 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 │ │ +10287c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +102882: 5b01 af27 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +102886: 5902 ae27 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ +10288a: 5b03 b027 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@27b0 │ │ +10288e: 5b04 a427 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@27a4 │ │ +102892: 5b05 a327 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +102896: 5b06 a527 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ +10289a: 5c07 ac27 |000f: iput-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@27ac │ │ +10289e: 3807 0400 |0011: if-eqz v7, 0015 // +0004 │ │ +1028a2: 0181 |0013: move v1, v8 │ │ +1028a4: 2805 |0014: goto 0019 // +0005 │ │ +1028a6: 715c 5134 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@3451 │ │ +1028ac: 0a01 |0018: move-result v1 │ │ +1028ae: 5901 a227 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ +1028b2: 5908 ab27 |001b: iput v8, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@27ab │ │ +1028b6: 5b09 a627 |001d: iput-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +1028ba: 5b0a aa27 |001f: iput-object v10, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27aa │ │ +1028be: 5b0b a727 |0021: iput-object v11, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a7 │ │ +1028c2: 5b0c a927 |0023: iput-object v12, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a9 │ │ +1028c6: 5b0d a827 |0025: iput-object v13, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27a8 │ │ +1028ca: 1a01 0901 |0027: const-string v1, "$playername" // string@0109 │ │ +1028ce: 6e20 a03a 1300 |0029: invoke-virtual {v3, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@3aa0 │ │ +1028d4: 0a01 |002c: move-result v1 │ │ +1028d6: 5c01 ad27 |002d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@27ad │ │ +1028da: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ 0x0007 line=56 │ │ 0x0009 line=57 │ │ @@ -263264,44 +263260,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 │ │ -102768: |[102768] 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 │ │ -102778: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10277a: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ -10277e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -102780: 2809 |0004: goto 000d // +0009 │ │ -102782: 6e10 0e34 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@340e │ │ -102788: 0a01 |0008: move-result v1 │ │ -10278a: 6e20 4134 1200 |0009: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.calculateEquipCost:(Z)I // method@3441 │ │ -102790: 0a01 |000c: move-result v1 │ │ -102792: 3903 0400 |000d: if-nez v3, 0011 // +0004 │ │ -102796: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -102798: 2805 |0010: goto 0015 // +0005 │ │ -10279a: 6e10 4734 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateUseCost:()I // method@3447 │ │ -1027a0: 0a02 |0014: move-result v2 │ │ -1027a2: 3904 0400 |0015: if-nez v4, 0019 // +0004 │ │ -1027a6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1027a8: 2805 |0018: goto 001d // +0005 │ │ -1027aa: 6e10 4534 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateHitCost:()I // method@3445 │ │ -1027b0: 0a03 |001c: move-result v3 │ │ -1027b2: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ -1027b6: 2805 |001f: goto 0024 // +0005 │ │ -1027b8: 6e10 4634 0500 |0020: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateKillCost:()I // method@3446 │ │ -1027be: 0a00 |0023: move-result v0 │ │ -1027c0: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -1027c2: b021 |0025: add-int/2addr v1, v2 │ │ -1027c4: b031 |0026: add-int/2addr v1, v3 │ │ -1027c6: b001 |0027: add-int/2addr v1, v0 │ │ -1027c8: 7120 773a 1400 |0028: invoke-static {v4, v1}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -1027ce: 0a01 |002b: move-result v1 │ │ -1027d0: 0f01 |002c: return v1 │ │ +102758: |[102758] 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 │ │ +102768: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10276a: 3902 0400 |0001: if-nez v2, 0005 // +0004 │ │ +10276e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +102770: 2809 |0004: goto 000d // +0009 │ │ +102772: 6e10 0e34 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@340e │ │ +102778: 0a01 |0008: move-result v1 │ │ +10277a: 6e20 4134 1200 |0009: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.calculateEquipCost:(Z)I // method@3441 │ │ +102780: 0a01 |000c: move-result v1 │ │ +102782: 3903 0400 |000d: if-nez v3, 0011 // +0004 │ │ +102786: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +102788: 2805 |0010: goto 0015 // +0005 │ │ +10278a: 6e10 4734 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateUseCost:()I // method@3447 │ │ +102790: 0a02 |0014: move-result v2 │ │ +102792: 3904 0400 |0015: if-nez v4, 0019 // +0004 │ │ +102796: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +102798: 2805 |0018: goto 001d // +0005 │ │ +10279a: 6e10 4534 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateHitCost:()I // method@3445 │ │ +1027a0: 0a03 |001c: move-result v3 │ │ +1027a2: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ +1027a6: 2805 |001f: goto 0024 // +0005 │ │ +1027a8: 6e10 4634 0500 |0020: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.calculateKillCost:()I // method@3446 │ │ +1027ae: 0a00 |0023: move-result v0 │ │ +1027b0: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +1027b2: b021 |0025: add-int/2addr v1, v2 │ │ +1027b4: b031 |0026: add-int/2addr v1, v3 │ │ +1027b6: b001 |0027: add-int/2addr v1, v0 │ │ +1027b8: 7120 773a 1400 |0028: invoke-static {v4, v1}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +1027be: 0a01 |002b: move-result v1 │ │ +1027c0: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=109 │ │ 0x0011 line=110 │ │ 0x0019 line=111 │ │ 0x0020 line=112 │ │ 0x0028 line=113 │ │ @@ -263318,17 +263314,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10282c: |[10282c] com.gpl.rpg.AndorsTrail.model.item.ItemType.getDescription:()Ljava/lang/String; │ │ -10283c: 5410 a427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@27a4 │ │ -102840: 1100 |0002: return-object v0 │ │ +10281c: |[10281c] com.gpl.rpg.AndorsTrail.model.item.ItemType.getDescription:()Ljava/lang/String; │ │ +10282c: 5410 a427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.description:Ljava/lang/String; // field@27a4 │ │ +102830: 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;) │ │ @@ -263336,26 +263332,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 │ │ -102844: |[102844] com.gpl.rpg.AndorsTrail.model.item.ItemType.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ -102854: 5520 ad27 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@27ad │ │ -102858: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -10285c: 5423 b027 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@27b0 │ │ -102860: 1103 |0006: return-object v3 │ │ -102862: 5420 b027 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@27b0 │ │ -102866: 6e10 a633 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33a6 │ │ -10286c: 0c03 |000c: move-result-object v3 │ │ -10286e: 1a01 0901 |000d: const-string v1, "$playername" // string@0109 │ │ -102872: 6e30 b33a 1003 |000f: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ -102878: 0c03 |0012: move-result-object v3 │ │ -10287a: 1103 |0013: return-object v3 │ │ +102834: |[102834] com.gpl.rpg.AndorsTrail.model.item.ItemType.getName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/lang/String; │ │ +102844: 5520 ad27 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasPersonalizedName:Z // field@27ad │ │ +102848: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +10284c: 5423 b027 |0004: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@27b0 │ │ +102850: 1103 |0006: return-object v3 │ │ +102852: 5420 b027 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.name:Ljava/lang/String; // field@27b0 │ │ +102856: 6e10 a633 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33a6 │ │ +10285c: 0c03 |000c: move-result-object v3 │ │ +10285e: 1a01 0901 |000d: const-string v1, "$playername" // string@0109 │ │ +102862: 6e30 b33a 1003 |000f: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ +102868: 0c03 |0012: move-result-object v3 │ │ +10286a: 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; │ │ @@ -263365,38 +263361,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -1027d4: |[1027d4] com.gpl.rpg.AndorsTrail.model.item.ItemType.getOverlayTileID:()I │ │ -1027e4: 6200 9b27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@279b │ │ -1027e8: 5421 a527 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ -1027ec: 6e10 4d34 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ -1027f2: 0a01 |0007: move-result v1 │ │ -1027f4: 4400 0001 |0008: aget v0, v0, v1 │ │ -1027f8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1027fa: 3210 1600 |000b: if-eq v0, v1, 0021 // +0016 │ │ -1027fe: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -102800: 3210 1000 |000e: if-eq v0, v1, 001e // +0010 │ │ -102804: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -102806: 3210 0a00 |0011: if-eq v0, v1, 001b // +000a │ │ -10280a: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -10280c: 3210 0400 |0014: if-eq v0, v1, 0018 // +0004 │ │ -102810: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -102812: 0f00 |0017: return v0 │ │ -102814: 1300 0a00 |0018: const/16 v0, #int 10 // #a │ │ -102818: 0f00 |001a: return v0 │ │ -10281a: 1300 0900 |001b: const/16 v0, #int 9 // #9 │ │ -10281e: 0f00 |001d: return v0 │ │ -102820: 1300 0b00 |001e: const/16 v0, #int 11 // #b │ │ -102824: 0f00 |0020: return v0 │ │ -102826: 1250 |0021: const/4 v0, #int 5 // #5 │ │ -102828: 0f00 |0022: return v0 │ │ +1027c4: |[1027c4] com.gpl.rpg.AndorsTrail.model.item.ItemType.getOverlayTileID:()I │ │ +1027d4: 6200 9b27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@279b │ │ +1027d8: 5421 a527 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ +1027dc: 6e10 4d34 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ +1027e2: 0a01 |0007: move-result v1 │ │ +1027e4: 4400 0001 |0008: aget v0, v0, v1 │ │ +1027e8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1027ea: 3210 1600 |000b: if-eq v0, v1, 0021 // +0016 │ │ +1027ee: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1027f0: 3210 1000 |000e: if-eq v0, v1, 001e // +0010 │ │ +1027f4: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +1027f6: 3210 0a00 |0011: if-eq v0, v1, 001b // +000a │ │ +1027fa: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +1027fc: 3210 0400 |0014: if-eq v0, v1, 0018 // +0004 │ │ +102800: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +102802: 0f00 |0017: return v0 │ │ +102804: 1300 0a00 |0018: const/16 v0, #int 10 // #a │ │ +102808: 0f00 |001a: return v0 │ │ +10280a: 1300 0900 |001b: const/16 v0, #int 9 // #9 │ │ +10280e: 0f00 |001d: return v0 │ │ +102810: 1300 0b00 |001e: const/16 v0, #int 11 // #b │ │ +102814: 0f00 |0020: return v0 │ │ +102816: 1250 |0021: const/4 v0, #int 5 // #5 │ │ +102818: 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;) │ │ @@ -263404,19 +263400,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -102610: |[102610] com.gpl.rpg.AndorsTrail.model.item.ItemType.isArmor:()Z │ │ -102620: 5410 a327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -102624: 6e10 0834 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3408 │ │ -10262a: 0a00 |0005: move-result v0 │ │ -10262c: 0f00 |0006: return v0 │ │ +102600: |[102600] com.gpl.rpg.AndorsTrail.model.item.ItemType.isArmor:()Z │ │ +102610: 5410 a327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +102614: 6e10 0834 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isArmor:()Z // method@3408 │ │ +10261a: 0a00 |0005: move-result v0 │ │ +10261c: 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;) │ │ @@ -263424,19 +263420,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -102630: |[102630] com.gpl.rpg.AndorsTrail.model.item.ItemType.isEquippable:()Z │ │ -102640: 5410 a327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -102644: 6e10 0934 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isEquippable:()Z // method@3409 │ │ -10264a: 0a00 |0005: move-result v0 │ │ -10264c: 0f00 |0006: return v0 │ │ +102620: |[102620] com.gpl.rpg.AndorsTrail.model.item.ItemType.isEquippable:()Z │ │ +102630: 5410 a327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +102634: 6e10 0934 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isEquippable:()Z // method@3409 │ │ +10263a: 0a00 |0005: move-result v0 │ │ +10263c: 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;) │ │ @@ -263444,19 +263440,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -102650: |[102650] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOffhandCapableWeapon:()Z │ │ -102660: 5410 a327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -102664: 6e10 0a34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isOffhandCapableWeapon:()Z // method@340a │ │ -10266a: 0a00 |0005: move-result v0 │ │ -10266c: 0f00 |0006: return v0 │ │ +102640: |[102640] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOffhandCapableWeapon:()Z │ │ +102650: 5410 a327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +102654: 6e10 0a34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isOffhandCapableWeapon:()Z // method@340a │ │ +10265a: 0a00 |0005: move-result v0 │ │ +10265c: 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;) │ │ @@ -263464,22 +263460,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -102670: |[102670] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOrdinaryItem:()Z │ │ -102680: 5420 a527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ -102684: 6201 9f27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279f │ │ -102688: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -10268c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -10268e: 2802 |0007: goto 0009 // +0002 │ │ -102690: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -102692: 0f00 |0009: return v0 │ │ +102660: |[102660] com.gpl.rpg.AndorsTrail.model.item.ItemType.isOrdinaryItem:()Z │ │ +102670: 5420 a527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ +102674: 6201 9f27 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279f │ │ +102678: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +10267c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +10267e: 2802 |0007: goto 0009 // +0002 │ │ +102680: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +102682: 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;) │ │ @@ -263487,22 +263483,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -102694: |[102694] com.gpl.rpg.AndorsTrail.model.item.ItemType.isQuestItem:()Z │ │ -1026a4: 5420 a527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ -1026a8: 6201 a027 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a0 │ │ -1026ac: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -1026b0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1026b2: 2802 |0007: goto 0009 // +0002 │ │ -1026b4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1026b6: 0f00 |0009: return v0 │ │ +102684: |[102684] com.gpl.rpg.AndorsTrail.model.item.ItemType.isQuestItem:()Z │ │ +102694: 5420 a527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ +102698: 6201 a027 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.quest:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a0 │ │ +10269c: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +1026a0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1026a2: 2802 |0007: goto 0009 // +0002 │ │ +1026a4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1026a6: 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;) │ │ @@ -263510,25 +263506,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1026b8: |[1026b8] com.gpl.rpg.AndorsTrail.model.item.ItemType.isSellable:()Z │ │ -1026c8: 6e10 5934 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@3459 │ │ -1026ce: 0a00 |0003: move-result v0 │ │ -1026d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1026d2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -1026d6: 0f01 |0007: return v1 │ │ -1026d8: 5220 a227 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ -1026dc: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -1026e0: 0f01 |000c: return v1 │ │ -1026e2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -1026e4: 0f00 |000e: return v0 │ │ +1026a8: |[1026a8] com.gpl.rpg.AndorsTrail.model.item.ItemType.isSellable:()Z │ │ +1026b8: 6e10 5934 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@3459 │ │ +1026be: 0a00 |0003: move-result v0 │ │ +1026c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1026c2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +1026c6: 0f01 |0007: return v1 │ │ +1026c8: 5220 a227 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ +1026cc: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +1026d0: 0f01 |000c: return v1 │ │ +1026d2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +1026d4: 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; │ │ │ │ @@ -263537,19 +263533,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1026e8: |[1026e8] com.gpl.rpg.AndorsTrail.model.item.ItemType.isShield:()Z │ │ -1026f8: 5410 a327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -1026fc: 6e10 0b34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@340b │ │ -102702: 0a00 |0005: move-result v0 │ │ -102704: 0f00 |0006: return v0 │ │ +1026d8: |[1026d8] com.gpl.rpg.AndorsTrail.model.item.ItemType.isShield:()Z │ │ +1026e8: 5410 a327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +1026ec: 6e10 0b34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isShield:()Z // method@340b │ │ +1026f2: 0a00 |0005: move-result v0 │ │ +1026f4: 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;) │ │ @@ -263557,19 +263553,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -102708: |[102708] com.gpl.rpg.AndorsTrail.model.item.ItemType.isTwohandWeapon:()Z │ │ -102718: 5410 a327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -10271c: 6e10 0c34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isTwohandWeapon:()Z // method@340c │ │ -102722: 0a00 |0005: move-result v0 │ │ -102724: 0f00 |0006: return v0 │ │ +1026f8: |[1026f8] com.gpl.rpg.AndorsTrail.model.item.ItemType.isTwohandWeapon:()Z │ │ +102708: 5410 a327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +10270c: 6e10 0c34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isTwohandWeapon:()Z // method@340c │ │ +102712: 0a00 |0005: move-result v0 │ │ +102714: 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;) │ │ @@ -263577,19 +263573,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -102728: |[102728] com.gpl.rpg.AndorsTrail.model.item.ItemType.isUsable:()Z │ │ -102738: 5410 a327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -10273c: 6e10 0d34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isUsable:()Z // method@340d │ │ -102742: 0a00 |0005: move-result v0 │ │ -102744: 0f00 |0006: return v0 │ │ +102718: |[102718] com.gpl.rpg.AndorsTrail.model.item.ItemType.isUsable:()Z │ │ +102728: 5410 a327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +10272c: 6e10 0d34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isUsable:()Z // method@340d │ │ +102732: 0a00 |0005: move-result v0 │ │ +102734: 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;) │ │ @@ -263597,19 +263593,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -102748: |[102748] com.gpl.rpg.AndorsTrail.model.item.ItemType.isWeapon:()Z │ │ -102758: 5410 a327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -10275c: 6e10 0e34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@340e │ │ -102762: 0a00 |0005: move-result v0 │ │ -102764: 0f00 |0006: return v0 │ │ +102738: |[102738] com.gpl.rpg.AndorsTrail.model.item.ItemType.isWeapon:()Z │ │ +102748: 5410 a327 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +10274c: 6e10 0e34 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.isWeapon:()Z // method@340e │ │ +102752: 0a00 |0005: move-result v0 │ │ +102754: 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 : 2349 (ItemType.java) │ │ @@ -263654,20 +263650,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1025cc: |[1025cc] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.:()V │ │ -1025dc: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1025e2: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -1025e6: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -1025ec: 5b10 b227 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@27b2 │ │ -1025f0: 0e00 |000a: return-void │ │ +1025bc: |[1025bc] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.:()V │ │ +1025cc: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1025d2: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +1025d6: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +1025dc: 5b10 b227 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@27b2 │ │ +1025e0: 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; │ │ │ │ @@ -263676,22 +263672,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -102568: |[102568] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.isGoldItemType:(Ljava/lang/String;)Z │ │ -102578: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -10257c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -10257e: 0f01 |0003: return v1 │ │ -102580: 1a00 1b2c |0004: const-string v0, "gold" // string@2c1b │ │ -102584: 6e20 a23a 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10258a: 0a01 |0009: move-result v1 │ │ -10258c: 0f01 |000a: return v1 │ │ +102558: |[102558] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.isGoldItemType:(Ljava/lang/String;)Z │ │ +102568: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +10256c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +10256e: 0f01 |0003: return v1 │ │ +102570: 1a00 1b2c |0004: const-string v0, "gold" // string@2c1b │ │ +102574: 6e20 a23a 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10257a: 0a01 |0009: move-result v1 │ │ +10257c: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=26 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -263700,17 +263696,17 @@ │ │ type : '()Ljava/util/HashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1025b4: |[1025b4] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; │ │ -1025c4: 5410 b227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@27b2 │ │ -1025c8: 1100 |0002: return-object v0 │ │ +1025a4: |[1025a4] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.UNITTEST_getAllItemTypes:()Ljava/util/HashMap; │ │ +1025b4: 5410 b227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@27b2 │ │ +1025b8: 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;) │ │ @@ -263718,20 +263714,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 │ │ -102590: |[102590] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -1025a0: 5410 b227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@27b2 │ │ -1025a4: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -1025aa: 0c02 |0005: move-result-object v2 │ │ -1025ac: 1f02 2108 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0821 │ │ -1025b0: 1102 |0008: return-object v2 │ │ +102580: |[102580] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.getItemType:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +102590: 5410 b227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@27b2 │ │ +102594: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +10259a: 0c02 |0005: move-result-object v2 │ │ +10259c: 1f02 2108 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0821 │ │ +1025a0: 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; │ │ │ │ @@ -263740,18 +263736,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 │ │ -1025f4: |[1025f4] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;Ljava/lang/String;)V │ │ -102604: 5410 b227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@27b2 │ │ -102608: 6e30 a235 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@35a2 │ │ -10260e: 0e00 |0005: return-void │ │ +1025e4: |[1025e4] com.gpl.rpg.AndorsTrail.model.item.ItemTypeCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;Ljava/lang/String;)V │ │ +1025f4: 5410 b227 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.itemTypes:Ljava/util/HashMap; // field@27b2 │ │ +1025f8: 6e30 a235 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@35a2 │ │ +1025fe: 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; │ │ @@ -263811,18 +263807,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1029d0: |[1029d0] com.gpl.rpg.AndorsTrail.model.item.Loot.:()V │ │ -1029e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1029e2: 7020 6634 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@3466 │ │ -1029e8: 0e00 |0004: return-void │ │ +1029c0: |[1029c0] com.gpl.rpg.AndorsTrail.model.item.Loot.:()V │ │ +1029d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1029d2: 7020 6634 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@3466 │ │ +1029d8: 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;) │ │ @@ -263830,43 +263826,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 │ │ -102a30: |[102a30] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -102a40: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -102a46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -102a48: 5910 b327 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -102a4c: 5910 b427 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -102a50: 6e10 ca39 0200 |0008: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -102a56: 0a00 |000b: move-result v0 │ │ -102a58: 5910 b327 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -102a5c: 6e10 ca39 0200 |000e: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -102a62: 0a00 |0011: move-result v0 │ │ -102a64: 5910 b427 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -102a68: 7130 3234 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@3432 │ │ -102a6e: 0c03 |0017: move-result-object v3 │ │ -102a70: 5b13 b627 |0018: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -102a74: 1303 1700 |001a: const/16 v3, #int 23 // #17 │ │ -102a78: 3534 0500 |001c: if-ge v4, v3, 0021 // +0005 │ │ -102a7c: 7110 3c36 0100 |001e: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@363c │ │ -102a82: 2203 9908 |0021: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -102a86: 7030 8536 2304 |0023: invoke-direct {v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3685 │ │ -102a8c: 5b13 b727 |0026: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ -102a90: 1303 0f00 |0028: const/16 v3, #int 15 // #f │ │ -102a94: 3634 0600 |002a: if-gt v4, v3, 0030 // +0006 │ │ -102a98: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -102a9a: 5c12 b527 |002d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@27b5 │ │ -102a9e: 0e00 |002f: return-void │ │ -102aa0: 6e10 c639 0200 |0030: invoke-virtual {v2}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -102aa6: 0a02 |0033: move-result v2 │ │ -102aa8: 5c12 b527 |0034: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@27b5 │ │ -102aac: 0e00 |0036: return-void │ │ +102a20: |[102a20] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +102a30: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +102a36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +102a38: 5910 b327 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +102a3c: 5910 b427 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +102a40: 6e10 ca39 0200 |0008: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +102a46: 0a00 |000b: move-result v0 │ │ +102a48: 5910 b327 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +102a4c: 6e10 ca39 0200 |000e: invoke-virtual {v2}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +102a52: 0a00 |0011: move-result v0 │ │ +102a54: 5910 b427 |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +102a58: 7130 3234 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@3432 │ │ +102a5e: 0c03 |0017: move-result-object v3 │ │ +102a60: 5b13 b627 |0018: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +102a64: 1303 1700 |001a: const/16 v3, #int 23 // #17 │ │ +102a68: 3534 0500 |001c: if-ge v4, v3, 0021 // +0005 │ │ +102a6c: 7110 3c36 0100 |001e: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@363c │ │ +102a72: 2203 9908 |0021: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +102a76: 7030 8536 2304 |0023: invoke-direct {v3, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3685 │ │ +102a7c: 5b13 b727 |0026: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ +102a80: 1303 0f00 |0028: const/16 v3, #int 15 // #f │ │ +102a84: 3634 0600 |002a: if-gt v4, v3, 0030 // +0006 │ │ +102a88: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +102a8a: 5c12 b527 |002d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@27b5 │ │ +102a8e: 0e00 |002f: return-void │ │ +102a90: 6e10 c639 0200 |0030: invoke-virtual {v2}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +102a96: 0a02 |0033: move-result v2 │ │ +102a98: 5c12 b527 |0034: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@27b5 │ │ +102a9c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=12 │ │ 0x0006 line=13 │ │ 0x0008 line=71 │ │ 0x000e line=72 │ │ @@ -263886,27 +263882,27 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1029ec: |[1029ec] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Z)V │ │ -1029fc: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -102a02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -102a04: 5910 b327 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -102a08: 5910 b427 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -102a0c: 2200 1b08 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@081b │ │ -102a10: 7010 2634 0000 |000a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3426 │ │ -102a16: 5b10 b627 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -102a1a: 2200 9908 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -102a1e: 7010 8236 0000 |0011: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ -102a24: 5b10 b727 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ -102a28: 5c12 b527 |0016: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@27b5 │ │ -102a2c: 0e00 |0018: return-void │ │ +1029dc: |[1029dc] com.gpl.rpg.AndorsTrail.model.item.Loot.:(Z)V │ │ +1029ec: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1029f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1029f4: 5910 b327 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +1029f8: 5910 b427 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +1029fc: 2200 1b08 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // type@081b │ │ +102a00: 7010 2634 0000 |000a: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3426 │ │ +102a06: 5b10 b627 |000d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +102a0a: 2200 9908 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +102a0e: 7010 8236 0000 |0011: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ +102a14: 5b10 b727 |0014: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ +102a18: 5c12 b527 |0016: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@27b5 │ │ +102a1c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=12 │ │ 0x0006 line=13 │ │ 0x0008 line=22 │ │ 0x000f line=23 │ │ @@ -263920,27 +263916,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 │ │ -102ae8: |[102ae8] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -102af8: 5220 b327 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -102afc: 5231 b327 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -102b00: b010 |0004: add-int/2addr v0, v1 │ │ -102b02: 5920 b327 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -102b06: 5220 b427 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -102b0a: 5231 b427 |0009: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -102b0e: b010 |000b: add-int/2addr v0, v1 │ │ -102b10: 5920 b427 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -102b14: 5420 b627 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -102b18: 5433 b627 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -102b1c: 6e20 2734 3000 |0012: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@3427 │ │ -102b22: 0e00 |0015: return-void │ │ +102ad8: |[102ad8] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +102ae8: 5220 b327 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +102aec: 5231 b327 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +102af0: b010 |0004: add-int/2addr v0, v1 │ │ +102af2: 5920 b327 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +102af6: 5220 b427 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +102afa: 5231 b427 |0009: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +102afe: b010 |000b: add-int/2addr v0, v1 │ │ +102b00: 5920 b427 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +102b04: 5420 b627 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +102b08: 5433 b627 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +102b0c: 6e20 2734 3000 |0012: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@3427 │ │ +102b12: 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; │ │ @@ -263951,28 +263947,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 │ │ -10298c: |[10298c] com.gpl.rpg.AndorsTrail.model.item.Loot.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ -10299c: 2200 2308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -1029a0: 7010 6434 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@3464 │ │ -1029a6: 7210 6a3a 0200 |0005: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3a6a │ │ -1029ac: 0c02 |0008: move-result-object v2 │ │ -1029ae: 7210 563b 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1029b4: 0a01 |000c: move-result v1 │ │ -1029b6: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ -1029ba: 7210 573b 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1029c0: 0c01 |0012: move-result-object v1 │ │ -1029c2: 1f01 2308 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -1029c6: 7020 6834 1000 |0015: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3468 │ │ -1029cc: 28f1 |0018: goto 0009 // -000f │ │ -1029ce: 1100 |0019: return-object v0 │ │ +10297c: |[10297c] com.gpl.rpg.AndorsTrail.model.item.Loot.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ +10298c: 2200 2308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +102990: 7010 6434 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@3464 │ │ +102996: 7210 6a3a 0200 |0005: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3a6a │ │ +10299c: 0c02 |0008: move-result-object v2 │ │ +10299e: 7210 563b 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1029a4: 0a01 |000c: move-result v1 │ │ +1029a6: 3801 0c00 |000d: if-eqz v1, 0019 // +000c │ │ +1029aa: 7210 573b 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1029b0: 0c01 |0012: move-result-object v1 │ │ +1029b2: 1f01 2308 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +1029b6: 7020 6834 1000 |0015: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3468 │ │ +1029bc: 28f1 |0018: goto 0009 // -000f │ │ +1029be: 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; │ │ @@ -263983,26 +263979,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 │ │ -102ab0: |[102ab0] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -102ac0: 5420 af27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -102ac4: 7110 6334 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@3463 │ │ -102aca: 0a00 |0005: move-result v0 │ │ -102acc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -102ad0: 5212 b427 |0008: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -102ad4: b032 |000a: add-int/2addr v2, v3 │ │ -102ad6: 5912 b427 |000b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -102ada: 2806 |000d: goto 0013 // +0006 │ │ -102adc: 5410 b627 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -102ae0: 6e30 2934 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@3429 │ │ -102ae6: 0e00 |0013: return-void │ │ +102aa0: |[102aa0] com.gpl.rpg.AndorsTrail.model.item.Loot.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +102ab0: 5420 af27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +102ab4: 7110 6334 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;.isGoldItemType:(Ljava/lang/String;)Z // method@3463 │ │ +102aba: 0a00 |0005: move-result v0 │ │ +102abc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +102ac0: 5212 b427 |0008: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +102ac4: b032 |000a: add-int/2addr v2, v3 │ │ +102ac6: 5912 b427 |000b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +102aca: 2806 |000d: goto 0013 // +0006 │ │ +102acc: 5410 b627 |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +102ad0: 6e30 2934 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@3429 │ │ +102ad6: 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; │ │ @@ -264014,22 +264010,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -102b24: |[102b24] com.gpl.rpg.AndorsTrail.model.item.Loot.clear:()V │ │ -102b34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -102b36: 5910 b327 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -102b3a: 5910 b427 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -102b3e: 5410 b627 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -102b42: 5400 9127 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -102b46: 6e10 183b 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ -102b4c: 0e00 |000c: return-void │ │ +102b14: |[102b14] com.gpl.rpg.AndorsTrail.model.item.Loot.clear:()V │ │ +102b24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +102b26: 5910 b327 |0001: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +102b2a: 5910 b427 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +102b2e: 5410 b627 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +102b32: 5400 9127 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +102b36: 6e10 183b 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ +102b3c: 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; │ │ @@ -264039,20 +264035,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1028ec: |[1028ec] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItems:()Z │ │ -1028fc: 5410 b627 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -102900: 6e10 3134 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3431 │ │ -102906: 0a00 |0005: move-result v0 │ │ -102908: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -10290c: 0f00 |0008: return v0 │ │ +1028dc: |[1028dc] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItems:()Z │ │ +1028ec: 5410 b627 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +1028f0: 6e10 3134 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3431 │ │ +1028f6: 0a00 |0005: move-result v0 │ │ +1028f8: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1028fc: 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;) │ │ @@ -264060,25 +264056,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -102910: |[102910] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrExp:()Z │ │ -102920: 5210 b327 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -102924: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -102928: 6e10 6d34 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@346d │ │ -10292e: 0a00 |0007: move-result v0 │ │ -102930: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -102934: 2803 |000a: goto 000d // +0003 │ │ -102936: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -102938: 2802 |000c: goto 000e // +0002 │ │ -10293a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -10293c: 0f00 |000e: return v0 │ │ +102900: |[102900] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrExp:()Z │ │ +102910: 5210 b327 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +102914: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +102918: 6e10 6d34 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@346d │ │ +10291e: 0a00 |0007: move-result v0 │ │ +102920: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +102924: 2803 |000a: goto 000d // +0003 │ │ +102926: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +102928: 2802 |000c: goto 000e // +0002 │ │ +10292a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +10292c: 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;) │ │ @@ -264086,25 +264082,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -102940: |[102940] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrGold:()Z │ │ -102950: 5210 b427 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -102954: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -102958: 6e10 6b34 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@346b │ │ -10295e: 0a00 |0007: move-result v0 │ │ -102960: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -102964: 2803 |000a: goto 000d // +0003 │ │ -102966: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -102968: 2802 |000c: goto 000e // +0002 │ │ -10296a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -10296c: 0f00 |000e: return v0 │ │ +102930: |[102930] com.gpl.rpg.AndorsTrail.model.item.Loot.hasItemsOrGold:()Z │ │ +102940: 5210 b427 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +102944: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +102948: 6e10 6b34 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@346b │ │ +10294e: 0a00 |0007: move-result v0 │ │ +102950: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +102954: 2803 |000a: goto 000d // +0003 │ │ +102956: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +102958: 2802 |000c: goto 000e // +0002 │ │ +10295a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +10295c: 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;) │ │ @@ -264112,18 +264108,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -102970: |[102970] com.gpl.rpg.AndorsTrail.model.item.Loot.isContainer:()Z │ │ -102980: 5510 b527 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@27b5 │ │ -102984: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -102988: 0f00 |0004: return v0 │ │ +102960: |[102960] com.gpl.rpg.AndorsTrail.model.item.Loot.isContainer:()Z │ │ +102970: 5510 b527 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@27b5 │ │ +102974: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +102978: 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;) │ │ @@ -264131,26 +264127,26 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -102b50: |[102b50] com.gpl.rpg.AndorsTrail.model.item.Loot.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -102b60: 5210 b327 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -102b64: 6e20 d539 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -102b6a: 5210 b427 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -102b6e: 6e20 d539 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -102b74: 5410 b627 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -102b78: 6e20 3f34 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@343f │ │ -102b7e: 5410 b727 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ -102b82: 6e20 8f36 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@368f │ │ -102b88: 5510 b527 |0014: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@27b5 │ │ -102b8c: 6e20 d239 0200 |0016: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -102b92: 0e00 |0019: return-void │ │ +102b40: |[102b40] com.gpl.rpg.AndorsTrail.model.item.Loot.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +102b50: 5210 b327 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +102b54: 6e20 d539 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +102b5a: 5210 b427 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +102b5e: 6e20 d539 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +102b64: 5410 b627 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +102b68: 6e20 3f34 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@343f │ │ +102b6e: 5410 b727 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ +102b72: 6e20 8f36 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@368f │ │ +102b78: 5510 b527 |0014: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@27b5 │ │ +102b7c: 6e20 d239 0200 |0016: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +102b82: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ 0x000a line=87 │ │ 0x000f line=88 │ │ 0x0014 line=89 │ │ @@ -264192,74 +264188,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -102b94: |[102b94] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$1.:()V │ │ -102ba4: 7100 7634 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // method@3476 │ │ -102baa: 0c00 |0003: move-result-object v0 │ │ -102bac: 2100 |0004: array-length v0, v0 │ │ -102bae: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -102bb2: 6900 b827 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ -102bb6: 6201 ba27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27ba │ │ -102bba: 6e10 7434 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ -102bc0: 0a01 |000e: move-result v1 │ │ -102bc2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -102bc4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -102bc8: 6200 b827 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ -102bcc: 6201 bb27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bb │ │ -102bd0: 6e10 7434 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ -102bd6: 0a01 |0019: move-result v1 │ │ -102bd8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -102bda: 4b02 0001 |001b: aput v2, v0, v1 │ │ -102bde: 6200 b827 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ -102be2: 6201 bc27 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bc │ │ -102be6: 6e10 7434 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ -102bec: 0a01 |0024: move-result v1 │ │ -102bee: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -102bf0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -102bf4: 6200 b827 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ -102bf8: 6201 bd27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bd │ │ -102bfc: 6e10 7434 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ -102c02: 0a01 |002f: move-result v1 │ │ -102c04: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -102c06: 4b02 0001 |0031: aput v2, v0, v1 │ │ -102c0a: 6200 b827 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ -102c0e: 6201 c127 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c1 │ │ -102c12: 6e10 7434 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ -102c18: 0a01 |003a: move-result v1 │ │ -102c1a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -102c1c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -102c20: 6200 b827 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ -102c24: 6201 bf27 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bf │ │ -102c28: 6e10 7434 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ -102c2e: 0a01 |0045: move-result v1 │ │ -102c30: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -102c32: 4b02 0001 |0047: aput v2, v0, v1 │ │ -102c36: 6200 b827 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ -102c3a: 6201 c327 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c3 │ │ -102c3e: 6e10 7434 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ -102c44: 0a01 |0050: move-result v1 │ │ -102c46: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -102c48: 4b02 0001 |0052: aput v2, v0, v1 │ │ -102c4c: 6200 b827 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ -102c50: 6201 c027 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c0 │ │ -102c54: 6e10 7434 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ -102c5a: 0a01 |005b: move-result v1 │ │ -102c5c: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -102c60: 4b02 0001 |005e: aput v2, v0, v1 │ │ -102c64: 6200 b827 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ -102c68: 6201 be27 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27be │ │ -102c6c: 6e10 7434 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ -102c72: 0a01 |0067: move-result v1 │ │ -102c74: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -102c78: 4b02 0001 |006a: aput v2, v0, v1 │ │ -102c7c: 0e00 |006c: return-void │ │ +102b84: |[102b84] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$1.:()V │ │ +102b94: 7100 7634 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // method@3476 │ │ +102b9a: 0c00 |0003: move-result-object v0 │ │ +102b9c: 2100 |0004: array-length v0, v0 │ │ +102b9e: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +102ba2: 6900 b827 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ +102ba6: 6201 ba27 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27ba │ │ +102baa: 6e10 7434 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ +102bb0: 0a01 |000e: move-result v1 │ │ +102bb2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +102bb4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +102bb8: 6200 b827 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ +102bbc: 6201 bb27 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bb │ │ +102bc0: 6e10 7434 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ +102bc6: 0a01 |0019: move-result v1 │ │ +102bc8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +102bca: 4b02 0001 |001b: aput v2, v0, v1 │ │ +102bce: 6200 b827 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ +102bd2: 6201 bc27 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bc │ │ +102bd6: 6e10 7434 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ +102bdc: 0a01 |0024: move-result v1 │ │ +102bde: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +102be0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +102be4: 6200 b827 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ +102be8: 6201 bd27 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bd │ │ +102bec: 6e10 7434 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ +102bf2: 0a01 |002f: move-result v1 │ │ +102bf4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +102bf6: 4b02 0001 |0031: aput v2, v0, v1 │ │ +102bfa: 6200 b827 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ +102bfe: 6201 c127 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c1 │ │ +102c02: 6e10 7434 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ +102c08: 0a01 |003a: move-result v1 │ │ +102c0a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +102c0c: 4b02 0001 |003c: aput v2, v0, v1 │ │ +102c10: 6200 b827 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ +102c14: 6201 bf27 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bf │ │ +102c18: 6e10 7434 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ +102c1e: 0a01 |0045: move-result v1 │ │ +102c20: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +102c22: 4b02 0001 |0047: aput v2, v0, v1 │ │ +102c26: 6200 b827 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ +102c2a: 6201 c327 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c3 │ │ +102c2e: 6e10 7434 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ +102c34: 0a01 |0050: move-result v1 │ │ +102c36: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +102c38: 4b02 0001 |0052: aput v2, v0, v1 │ │ +102c3c: 6200 b827 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ +102c40: 6201 c027 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c0 │ │ +102c44: 6e10 7434 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ +102c4a: 0a01 |005b: move-result v1 │ │ +102c4c: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +102c50: 4b02 0001 |005e: aput v2, v0, v1 │ │ +102c54: 6200 b827 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ +102c58: 6201 be27 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27be │ │ +102c5c: 6e10 7434 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ +102c62: 0a01 |0067: move-result v1 │ │ +102c64: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +102c68: 4b02 0001 |006a: aput v2, v0, v1 │ │ +102c6c: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -264357,84 +264353,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -102d38: |[102d38] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:()V │ │ -102d48: 2200 2508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ -102d4c: 1a01 b037 |0002: const-string v1, "none" // string@37b0 │ │ -102d50: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -102d52: 7030 7234 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ -102d58: 6900 c227 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c2 │ │ -102d5c: 2201 2508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ -102d60: 1a03 f71f |000c: const-string v3, "black20" // string@1ff7 │ │ -102d64: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -102d66: 7030 7234 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ -102d6c: 6901 ba27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27ba │ │ -102d70: 2203 2508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ -102d74: 1a05 f81f |0016: const-string v5, "black40" // string@1ff8 │ │ -102d78: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -102d7a: 7030 7234 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ -102d80: 6903 bb27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bb │ │ -102d84: 2205 2508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ -102d88: 1a07 f91f |0020: const-string v7, "black60" // string@1ff9 │ │ -102d8c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -102d8e: 7030 7234 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ -102d94: 6905 bc27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bc │ │ -102d98: 2207 2508 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ -102d9c: 1a09 fa1f |002a: const-string v9, "black80" // string@1ffa │ │ -102da0: 124a |002c: const/4 v10, #int 4 // #4 │ │ -102da2: 7030 7234 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ -102da8: 6907 bd27 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bd │ │ -102dac: 2209 2508 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ -102db0: 1a0b 182e |0034: const-string v11, "invert" // string@2e18 │ │ -102db4: 125c |0036: const/4 v12, #int 5 // #5 │ │ -102db6: 7030 7234 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ -102dbc: 6909 c127 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c1 │ │ -102dc0: 220b 2508 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ -102dc4: 1a0d ad20 |003e: const-string v13, "bw" // string@20ad │ │ -102dc8: 126e |0040: const/4 v14, #int 6 // #6 │ │ -102dca: 7030 7234 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ -102dd0: 690b bf27 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bf │ │ -102dd4: 220d 2508 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ -102dd8: 1a0f 923c |0048: const-string v15, "redtint" // string@3c92 │ │ -102ddc: 127e |004a: const/4 v14, #int 7 // #7 │ │ -102dde: 7030 7234 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ -102de4: 690d c327 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c3 │ │ -102de8: 220f 2508 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ -102dec: 1a0e 272c |0052: const-string v14, "greentint" // string@2c27 │ │ -102df0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -102df4: 7030 7234 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ -102dfa: 690f c027 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c0 │ │ -102dfe: 220e 2508 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ -102e02: 1a0c 4920 |005d: const-string v12, "bluetint" // string@2049 │ │ -102e06: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -102e0a: 7030 7234 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ -102e10: 690e be27 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27be │ │ -102e14: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -102e18: 23cc 020a |0068: new-array v12, v12, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a02 │ │ -102e1c: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -102e20: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -102e24: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -102e28: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -102e2c: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -102e2e: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -102e32: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -102e34: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -102e38: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -102e3a: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -102e3e: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -102e40: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -102e44: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -102e48: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -102e4c: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -102e50: 690c b927 |0084: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27b9 │ │ -102e54: 0e00 |0086: return-void │ │ +102d28: |[102d28] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:()V │ │ +102d38: 2200 2508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ +102d3c: 1a01 b037 |0002: const-string v1, "none" // string@37b0 │ │ +102d40: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +102d42: 7030 7234 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ +102d48: 6900 c227 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c2 │ │ +102d4c: 2201 2508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ +102d50: 1a03 f71f |000c: const-string v3, "black20" // string@1ff7 │ │ +102d54: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +102d56: 7030 7234 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ +102d5c: 6901 ba27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black20:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27ba │ │ +102d60: 2203 2508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ +102d64: 1a05 f81f |0016: const-string v5, "black40" // string@1ff8 │ │ +102d68: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +102d6a: 7030 7234 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ +102d70: 6903 bb27 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black40:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bb │ │ +102d74: 2205 2508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ +102d78: 1a07 f91f |0020: const-string v7, "black60" // string@1ff9 │ │ +102d7c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +102d7e: 7030 7234 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ +102d84: 6905 bc27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black60:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bc │ │ +102d88: 2207 2508 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ +102d8c: 1a09 fa1f |002a: const-string v9, "black80" // string@1ffa │ │ +102d90: 124a |002c: const/4 v10, #int 4 // #4 │ │ +102d92: 7030 7234 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ +102d98: 6907 bd27 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.black80:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bd │ │ +102d9c: 2209 2508 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ +102da0: 1a0b 182e |0034: const-string v11, "invert" // string@2e18 │ │ +102da4: 125c |0036: const/4 v12, #int 5 // #5 │ │ +102da6: 7030 7234 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ +102dac: 6909 c127 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.invert:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c1 │ │ +102db0: 220b 2508 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ +102db4: 1a0d ad20 |003e: const-string v13, "bw" // string@20ad │ │ +102db8: 126e |0040: const/4 v14, #int 6 // #6 │ │ +102dba: 7030 7234 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ +102dc0: 690b bf27 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bw:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27bf │ │ +102dc4: 220d 2508 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ +102dc8: 1a0f 923c |0048: const-string v15, "redtint" // string@3c92 │ │ +102dcc: 127e |004a: const/4 v14, #int 7 // #7 │ │ +102dce: 7030 7234 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ +102dd4: 690d c327 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.redtint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c3 │ │ +102dd8: 220f 2508 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ +102ddc: 1a0e 272c |0052: const-string v14, "greentint" // string@2c27 │ │ +102de0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +102de4: 7030 7234 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ +102dea: 690f c027 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.greentint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c0 │ │ +102dee: 220e 2508 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ +102df2: 1a0c 4920 |005d: const-string v12, "bluetint" // string@2049 │ │ +102df6: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +102dfa: 7030 7234 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.:(Ljava/lang/String;I)V // method@3472 │ │ +102e00: 690e be27 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.bluetint:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27be │ │ +102e04: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +102e08: 23cc 020a |0068: new-array v12, v12, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a02 │ │ +102e0c: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +102e10: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +102e14: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +102e18: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +102e1c: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +102e1e: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +102e22: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +102e24: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +102e28: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +102e2a: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +102e2e: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +102e30: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +102e34: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +102e38: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +102e3c: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +102e40: 690c b927 |0084: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27b9 │ │ +102e44: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=27 │ │ 0x001e line=28 │ │ 0x0028 line=29 │ │ @@ -264451,17 +264447,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 │ │ -102e58: |[102e58] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:(Ljava/lang/String;I)V │ │ -102e68: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -102e6e: 0e00 |0003: return-void │ │ +102e48: |[102e48] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.:(Ljava/lang/String;I)V │ │ +102e58: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +102e5e: 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 │ │ @@ -264471,20 +264467,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 │ │ -102cf0: |[102cf0] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ -102d00: 1c00 2508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ -102d04: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -102d0a: 0c01 |0005: move-result-object v1 │ │ -102d0c: 1f01 2508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ -102d10: 1101 |0008: return-object v1 │ │ +102ce0: |[102ce0] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ +102cf0: 1c00 2508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ +102cf4: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +102cfa: 0c01 |0005: move-result-object v1 │ │ +102cfc: 1f01 2508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0825 │ │ +102d00: 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;) │ │ @@ -264492,20 +264488,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 │ │ -102d14: |[102d14] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ -102d24: 6200 b927 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27b9 │ │ -102d28: 6e10 253c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.clone:()Ljava/lang/Object; // method@3c25 │ │ -102d2e: 0c00 |0005: move-result-object v0 │ │ -102d30: 1f00 020a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a02 │ │ -102d34: 1100 |0008: return-object v0 │ │ +102d04: |[102d04] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap$ColorFilterId.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; │ │ +102d14: 6200 b927 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27b9 │ │ +102d18: 6e10 253c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.clone:()Ljava/lang/Object; // method@3c25 │ │ +102d1e: 0c00 |0005: move-result-object v0 │ │ +102d20: 1f00 020a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // type@0a02 │ │ +102d24: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4355 (LayeredTileMap.java) │ │ @@ -264605,47 +264601,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 67 16-bit code units │ │ -103518: |[103518] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.:()V │ │ -103528: 1400 cdcc 4c3f |0000: const v0, #float 0.8 // #3f4ccccd │ │ -10352e: 7110 7e34 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@347e │ │ -103534: 0c00 |0006: move-result-object v0 │ │ -103536: 6900 c627 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@27c6 │ │ -10353a: 1400 9a99 193f |0009: const v0, #float 0.6 // #3f19999a │ │ -103540: 7110 7e34 0000 |000c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@347e │ │ -103546: 0c00 |000f: move-result-object v0 │ │ -103548: 6900 c727 |0010: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@27c7 │ │ -10354c: 1400 cdcc cc3e |0012: const v0, #float 0.4 // #3ecccccd │ │ -103552: 7110 7e34 0000 |0015: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@347e │ │ -103558: 0c00 |0018: move-result-object v0 │ │ -10355a: 6900 c827 |0019: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@27c8 │ │ -10355e: 1400 cdcc 4c3e |001b: const v0, #float 0.2 // #3e4ccccd │ │ -103564: 7110 7e34 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@347e │ │ -10356a: 0c00 |0021: move-result-object v0 │ │ -10356c: 6900 c927 |0022: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@27c9 │ │ -103570: 7100 8034 0000 |0024: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@3480 │ │ -103576: 0c00 |0027: move-result-object v0 │ │ -103578: 6900 cc27 |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@27cc │ │ -10357c: 7100 7c34 0000 |002a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@347c │ │ -103582: 0c00 |002d: move-result-object v0 │ │ -103584: 6900 c527 |002e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@27c5 │ │ -103588: 7100 8134 0000 |0030: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@3481 │ │ -10358e: 0c00 |0033: move-result-object v0 │ │ -103590: 6900 cd27 |0034: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@27cd │ │ -103594: 7100 7f34 0000 |0036: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@347f │ │ -10359a: 0c00 |0039: move-result-object v0 │ │ -10359c: 6900 cb27 |003a: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@27cb │ │ -1035a0: 7100 7d34 0000 |003c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@347d │ │ -1035a6: 0c00 |003f: move-result-object v0 │ │ -1035a8: 6900 ca27 |0040: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@27ca │ │ -1035ac: 0e00 |0042: return-void │ │ +103508: |[103508] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.:()V │ │ +103518: 1400 cdcc 4c3f |0000: const v0, #float 0.8 // #3f4ccccd │ │ +10351e: 7110 7e34 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@347e │ │ +103524: 0c00 |0006: move-result-object v0 │ │ +103526: 6900 c627 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@27c6 │ │ +10352a: 1400 9a99 193f |0009: const v0, #float 0.6 // #3f19999a │ │ +103530: 7110 7e34 0000 |000c: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@347e │ │ +103536: 0c00 |000f: move-result-object v0 │ │ +103538: 6900 c727 |0010: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@27c7 │ │ +10353c: 1400 cdcc cc3e |0012: const v0, #float 0.4 // #3ecccccd │ │ +103542: 7110 7e34 0000 |0015: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@347e │ │ +103548: 0c00 |0018: move-result-object v0 │ │ +10354a: 6900 c827 |0019: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@27c8 │ │ +10354e: 1400 cdcc 4c3e |001b: const v0, #float 0.2 // #3e4ccccd │ │ +103554: 7110 7e34 0000 |001e: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; // method@347e │ │ +10355a: 0c00 |0021: move-result-object v0 │ │ +10355c: 6900 c927 |0022: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@27c9 │ │ +103560: 7100 8034 0000 |0024: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@3480 │ │ +103566: 0c00 |0027: move-result-object v0 │ │ +103568: 6900 cc27 |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@27cc │ │ +10356c: 7100 7c34 0000 |002a: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@347c │ │ +103572: 0c00 |002d: move-result-object v0 │ │ +103574: 6900 c527 |002e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@27c5 │ │ +103578: 7100 8134 0000 |0030: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@3481 │ │ +10357e: 0c00 |0033: move-result-object v0 │ │ +103580: 6900 cd27 |0034: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@27cd │ │ +103584: 7100 7f34 0000 |0036: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@347f │ │ +10358a: 0c00 |0039: move-result-object v0 │ │ +10358c: 6900 cb27 |003a: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@27cb │ │ +103590: 7100 7d34 0000 |003c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; // method@347d │ │ +103596: 0c00 |003f: move-result-object v0 │ │ +103598: 6900 ca27 |0040: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@27ca │ │ +10359c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=14 │ │ 0x000c line=15 │ │ 0x0015 line=16 │ │ 0x001e line=17 │ │ 0x0024 line=18 │ │ @@ -264660,27 +264656,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 │ │ -1035b0: |[1035b0] 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 │ │ -1035c0: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1035c6: 5b01 d227 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27d2 │ │ -1035ca: 5b02 ce27 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -1035ce: 5b03 d127 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@27d1 │ │ -1035d2: 5b04 d027 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27d0 │ │ -1035d6: 5b05 d327 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@27d3 │ │ -1035da: 6e10 7334 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@3473 │ │ -1035e0: 0c01 |0010: move-result-object v1 │ │ -1035e2: 6e20 a934 1200 |0011: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34a9 │ │ -1035e8: 0c01 |0014: move-result-object v1 │ │ -1035ea: 5b01 cf27 |0015: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@27cf │ │ -1035ee: 0e00 |0017: return-void │ │ +1035a0: |[1035a0] 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 │ │ +1035b0: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1035b6: 5b01 d227 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27d2 │ │ +1035ba: 5b02 ce27 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +1035be: 5b03 d127 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.replacements:[Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // field@27d1 │ │ +1035c2: 5b04 d027 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27d0 │ │ +1035c6: 5b05 d327 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@27d3 │ │ +1035ca: 6e10 7334 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@3473 │ │ +1035d0: 0c01 |0010: move-result-object v1 │ │ +1035d2: 6e20 a934 1200 |0011: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34a9 │ │ +1035d8: 0c01 |0014: move-result-object v1 │ │ +1035da: 5b01 cf27 |0015: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@27cf │ │ +1035de: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ 0x0005 line=52 │ │ 0x0007 line=53 │ │ 0x0009 line=54 │ │ @@ -264699,108 +264695,108 @@ │ │ type : '()Landroid/graphics/ColorMatrixColorFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -102f0c: |[102f0c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -102f1c: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -102f20: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -102f24: 2311 ad09 |0004: new-array v1, v1, [F // type@09ad │ │ -102f28: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -102f2e: 7020 9703 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0397 │ │ -102f34: 1100 |000c: return-object v0 │ │ -102f36: 0000 |000d: nop // spacer │ │ -102f38: 0003 0400 1400 0000 c3f5 a83e 3d0a ... |000e: array-data (44 units) │ │ +102efc: |[102efc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBWColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +102f0c: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +102f10: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +102f14: 2311 ad09 |0004: new-array v1, v1, [F // type@09ad │ │ +102f18: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +102f1e: 7020 9703 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0397 │ │ +102f24: 1100 |000c: return-object v0 │ │ +102f26: 0000 |000d: nop // spacer │ │ +102f28: 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 │ │ -102f90: |[102f90] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -102fa0: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -102fa4: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -102fa8: 2311 ad09 |0004: new-array v1, v1, [F // type@09ad │ │ -102fac: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -102fb2: 7020 9703 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0397 │ │ -102fb8: 1100 |000c: return-object v0 │ │ -102fba: 0000 |000d: nop // spacer │ │ -102fbc: 0003 0400 1400 0000 3333 333f 0000 ... |000e: array-data (44 units) │ │ +102f80: |[102f80] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createBlueTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +102f90: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +102f94: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +102f98: 2311 ad09 |0004: new-array v1, v1, [F // type@09ad │ │ +102f9c: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +102fa2: 7020 9703 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0397 │ │ +102fa8: 1100 |000c: return-object v0 │ │ +102faa: 0000 |000d: nop // spacer │ │ +102fac: 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 │ │ -103014: |[103014] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; │ │ -103024: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -103028: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -10302c: 2311 ad09 |0004: new-array v1, v1, [F // type@09ad │ │ -103030: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -103032: 4b04 0102 |0007: aput v4, v1, v2 │ │ -103036: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -103038: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -10303a: 4b03 0102 |000b: aput v3, v1, v2 │ │ -10303e: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -103040: 4b03 0102 |000e: aput v3, v1, v2 │ │ -103044: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -103046: 4b03 0102 |0011: aput v3, v1, v2 │ │ -10304a: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -10304c: 4b03 0102 |0014: aput v3, v1, v2 │ │ -103050: 1252 |0016: const/4 v2, #int 5 // #5 │ │ -103052: 4b03 0102 |0017: aput v3, v1, v2 │ │ -103056: 1262 |0019: const/4 v2, #int 6 // #6 │ │ -103058: 4b04 0102 |001a: aput v4, v1, v2 │ │ -10305c: 1272 |001c: const/4 v2, #int 7 // #7 │ │ -10305e: 4b03 0102 |001d: aput v3, v1, v2 │ │ -103062: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ -103066: 4b03 0102 |0021: aput v3, v1, v2 │ │ -10306a: 1302 0900 |0023: const/16 v2, #int 9 // #9 │ │ -10306e: 4b03 0102 |0025: aput v3, v1, v2 │ │ -103072: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ -103076: 4b03 0102 |0029: aput v3, v1, v2 │ │ -10307a: 1302 0b00 |002b: const/16 v2, #int 11 // #b │ │ -10307e: 4b03 0102 |002d: aput v3, v1, v2 │ │ -103082: 1302 0c00 |002f: const/16 v2, #int 12 // #c │ │ -103086: 4b04 0102 |0031: aput v4, v1, v2 │ │ -10308a: 1304 0d00 |0033: const/16 v4, #int 13 // #d │ │ -10308e: 4b03 0104 |0035: aput v3, v1, v4 │ │ -103092: 1304 0e00 |0037: const/16 v4, #int 14 // #e │ │ -103096: 4b03 0104 |0039: aput v3, v1, v4 │ │ -10309a: 1304 0f00 |003b: const/16 v4, #int 15 // #f │ │ -10309e: 4b03 0104 |003d: aput v3, v1, v4 │ │ -1030a2: 1304 1000 |003f: const/16 v4, #int 16 // #10 │ │ -1030a6: 4b03 0104 |0041: aput v3, v1, v4 │ │ -1030aa: 1304 1100 |0043: const/16 v4, #int 17 // #11 │ │ -1030ae: 4b03 0104 |0045: aput v3, v1, v4 │ │ -1030b2: 1304 1200 |0047: const/16 v4, #int 18 // #12 │ │ -1030b6: 1502 803f |0049: const/high16 v2, #int 1065353216 // #3f80 │ │ -1030ba: 4b02 0104 |004b: aput v2, v1, v4 │ │ -1030be: 1304 1300 |004d: const/16 v4, #int 19 // #13 │ │ -1030c2: 4b03 0104 |004f: aput v3, v1, v4 │ │ -1030c6: 7020 9703 1000 |0051: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0397 │ │ -1030cc: 1100 |0054: return-object v0 │ │ +103004: |[103004] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGrayScaleColorFilter:(F)Landroid/graphics/ColorMatrixColorFilter; │ │ +103014: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +103018: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +10301c: 2311 ad09 |0004: new-array v1, v1, [F // type@09ad │ │ +103020: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +103022: 4b04 0102 |0007: aput v4, v1, v2 │ │ +103026: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +103028: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +10302a: 4b03 0102 |000b: aput v3, v1, v2 │ │ +10302e: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +103030: 4b03 0102 |000e: aput v3, v1, v2 │ │ +103034: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +103036: 4b03 0102 |0011: aput v3, v1, v2 │ │ +10303a: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +10303c: 4b03 0102 |0014: aput v3, v1, v2 │ │ +103040: 1252 |0016: const/4 v2, #int 5 // #5 │ │ +103042: 4b03 0102 |0017: aput v3, v1, v2 │ │ +103046: 1262 |0019: const/4 v2, #int 6 // #6 │ │ +103048: 4b04 0102 |001a: aput v4, v1, v2 │ │ +10304c: 1272 |001c: const/4 v2, #int 7 // #7 │ │ +10304e: 4b03 0102 |001d: aput v3, v1, v2 │ │ +103052: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ +103056: 4b03 0102 |0021: aput v3, v1, v2 │ │ +10305a: 1302 0900 |0023: const/16 v2, #int 9 // #9 │ │ +10305e: 4b03 0102 |0025: aput v3, v1, v2 │ │ +103062: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ +103066: 4b03 0102 |0029: aput v3, v1, v2 │ │ +10306a: 1302 0b00 |002b: const/16 v2, #int 11 // #b │ │ +10306e: 4b03 0102 |002d: aput v3, v1, v2 │ │ +103072: 1302 0c00 |002f: const/16 v2, #int 12 // #c │ │ +103076: 4b04 0102 |0031: aput v4, v1, v2 │ │ +10307a: 1304 0d00 |0033: const/16 v4, #int 13 // #d │ │ +10307e: 4b03 0104 |0035: aput v3, v1, v4 │ │ +103082: 1304 0e00 |0037: const/16 v4, #int 14 // #e │ │ +103086: 4b03 0104 |0039: aput v3, v1, v4 │ │ +10308a: 1304 0f00 |003b: const/16 v4, #int 15 // #f │ │ +10308e: 4b03 0104 |003d: aput v3, v1, v4 │ │ +103092: 1304 1000 |003f: const/16 v4, #int 16 // #10 │ │ +103096: 4b03 0104 |0041: aput v3, v1, v4 │ │ +10309a: 1304 1100 |0043: const/16 v4, #int 17 // #11 │ │ +10309e: 4b03 0104 |0045: aput v3, v1, v4 │ │ +1030a2: 1304 1200 |0047: const/16 v4, #int 18 // #12 │ │ +1030a6: 1502 803f |0049: const/high16 v2, #int 1065353216 // #3f80 │ │ +1030aa: 4b02 0104 |004b: aput v2, v1, v4 │ │ +1030ae: 1304 1300 |004d: const/16 v4, #int 19 // #13 │ │ +1030b2: 4b03 0104 |004f: aput v3, v1, v4 │ │ +1030b6: 7020 9703 1000 |0051: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0397 │ │ +1030bc: 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;) │ │ @@ -264808,69 +264804,69 @@ │ │ type : '()Landroid/graphics/ColorMatrixColorFilter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -1030d0: |[1030d0] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -1030e0: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -1030e4: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -1030e8: 2311 ad09 |0004: new-array v1, v1, [F // type@09ad │ │ -1030ec: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -1030f2: 7020 9703 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0397 │ │ -1030f8: 1100 |000c: return-object v0 │ │ -1030fa: 0000 |000d: nop // spacer │ │ -1030fc: 0003 0400 1400 0000 9a99 593f 0000 ... |000e: array-data (44 units) │ │ +1030c0: |[1030c0] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createGreenTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +1030d0: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +1030d4: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +1030d8: 2311 ad09 |0004: new-array v1, v1, [F // type@09ad │ │ +1030dc: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +1030e2: 7020 9703 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0397 │ │ +1030e8: 1100 |000c: return-object v0 │ │ +1030ea: 0000 |000d: nop // spacer │ │ +1030ec: 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 │ │ -103154: |[103154] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -103164: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -103168: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -10316c: 2311 ad09 |0004: new-array v1, v1, [F // type@09ad │ │ -103170: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -103176: 7020 9703 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0397 │ │ -10317c: 1100 |000c: return-object v0 │ │ -10317e: 0000 |000d: nop // spacer │ │ -103180: 0003 0400 1400 0000 0000 80bf 0000 ... |000e: array-data (44 units) │ │ +103144: |[103144] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createInvertColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +103154: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +103158: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +10315c: 2311 ad09 |0004: new-array v1, v1, [F // type@09ad │ │ +103160: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +103166: 7020 9703 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0397 │ │ +10316c: 1100 |000c: return-object v0 │ │ +10316e: 0000 |000d: nop // spacer │ │ +103170: 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 │ │ -1031d8: |[1031d8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ -1031e8: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -1031ec: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ -1031f0: 2311 ad09 |0004: new-array v1, v1, [F // type@09ad │ │ -1031f4: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ -1031fa: 7020 9703 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0397 │ │ -103200: 1100 |000c: return-object v0 │ │ -103202: 0000 |000d: nop // spacer │ │ -103204: 0003 0400 1400 0000 9a99 993f cdcc ... |000e: array-data (44 units) │ │ +1031c8: |[1031c8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.createRedTintColorFilter:()Landroid/graphics/ColorMatrixColorFilter; │ │ +1031d8: 2200 cc00 |0000: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +1031dc: 1301 1400 |0002: const/16 v1, #int 20 // #14 │ │ +1031e0: 2311 ad09 |0004: new-array v1, v1, [F // type@09ad │ │ +1031e4: 2601 0800 0000 |0006: fill-array-data v1, 0000000e // +00000008 │ │ +1031ea: 7020 9703 1000 |0009: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0397 │ │ +1031f0: 1100 |000c: return-object v0 │ │ +1031f2: 0000 |000d: nop // spacer │ │ +1031f4: 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;) │ │ @@ -264878,30 +264874,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 │ │ -1035f0: |[1035f0] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.applyReplacement:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)V │ │ -103600: 5420 ce27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -103604: 6e20 dd34 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.apply:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;)V // method@34dd │ │ -10360a: 5423 ce27 |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -10360e: 5420 c427 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ -103612: 6201 c227 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c2 │ │ -103616: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ -10361a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -10361c: 2807 |000e: goto 0015 // +0007 │ │ -10361e: 5420 c427 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ -103622: 6e10 7334 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@3473 │ │ -103628: 0c00 |0014: move-result-object v0 │ │ -10362a: 6e20 a934 0300 |0015: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34a9 │ │ -103630: 0c03 |0018: move-result-object v3 │ │ -103632: 5b23 cf27 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@27cf │ │ -103636: 0e00 |001b: return-void │ │ +1035e0: |[1035e0] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.applyReplacement:(Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;)V │ │ +1035f0: 5420 ce27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +1035f4: 6e20 dd34 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.apply:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;)V // method@34dd │ │ +1035fa: 5423 ce27 |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +1035fe: 5420 c427 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ +103602: 6201 c227 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c2 │ │ +103606: 3310 0400 |000b: if-ne v0, v1, 000f // +0004 │ │ +10360a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +10360c: 2807 |000e: goto 0015 // +0007 │ │ +10360e: 5420 c427 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ +103612: 6e10 7334 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@3473 │ │ +103618: 0c00 |0014: move-result-object v0 │ │ +10361a: 6e20 a934 0300 |0015: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34a9 │ │ +103620: 0c03 |0018: move-result-object v3 │ │ +103622: 5b23 cf27 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@27cf │ │ +103626: 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; │ │ @@ -264911,31 +264907,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 │ │ -103638: |[103638] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V │ │ -103648: 5420 c427 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ -10364c: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ -103650: 0e00 |0004: return-void │ │ -103652: 5b23 c427 |0005: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ -103656: 5420 ce27 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -10365a: 6201 c227 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c2 │ │ -10365e: 3313 0400 |000b: if-ne v3, v1, 000f // +0004 │ │ -103662: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -103664: 2807 |000e: goto 0015 // +0007 │ │ -103666: 5423 c427 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ -10366a: 6e10 7334 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@3473 │ │ -103670: 0c03 |0014: move-result-object v3 │ │ -103672: 6e20 a934 3000 |0015: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34a9 │ │ -103678: 0c03 |0018: move-result-object v3 │ │ -10367a: 5b23 cf27 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@27cf │ │ -10367e: 0e00 |001b: return-void │ │ +103628: |[103628] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V │ │ +103638: 5420 c427 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ +10363c: 3330 0300 |0002: if-ne v0, v3, 0005 // +0003 │ │ +103640: 0e00 |0004: return-void │ │ +103642: 5b23 c427 |0005: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ +103646: 5420 ce27 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +10364a: 6201 c227 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c2 │ │ +10364e: 3313 0400 |000b: if-ne v3, v1, 000f // +0004 │ │ +103652: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +103654: 2807 |000e: goto 0015 // +0007 │ │ +103656: 5423 c427 |000f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ +10365a: 6e10 7334 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.name:()Ljava/lang/String; // method@3473 │ │ +103660: 0c03 |0014: move-result-object v3 │ │ +103662: 6e20 a934 3000 |0015: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.calculateHash:(Ljava/lang/String;)Ljava/lang/String; // method@34a9 │ │ +103668: 0c03 |0018: move-result-object v3 │ │ +10366a: 5b23 cf27 |0019: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@27cf │ │ +10366e: 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; │ │ @@ -264946,23 +264942,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -103680: |[103680] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Ljava/lang/String;)V │ │ -103690: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -103694: 5401 d027 |0002: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27d0 │ │ -103698: 2805 |0004: goto 0009 // +0005 │ │ -10369a: 7110 7534 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@3475 │ │ -1036a0: 0c01 |0008: move-result-object v1 │ │ -1036a2: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -1036a6: 6e20 7a34 1000 |000b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V // method@347a │ │ -1036ac: 0e00 |000e: return-void │ │ +103670: |[103670] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.changeColorFilter:(Ljava/lang/String;)V │ │ +103680: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +103684: 5401 d027 |0002: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.originalColorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27d0 │ │ +103688: 2805 |0004: goto 0009 // +0005 │ │ +10368a: 7110 7534 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@3475 │ │ +103690: 0c01 |0008: move-result-object v1 │ │ +103692: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +103696: 6e20 7a34 1000 |000b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;)V // method@347a │ │ +10369c: 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; │ │ @@ -264973,46 +264969,46 @@ │ │ type : '()Landroid/graphics/ColorFilter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 70 16-bit code units │ │ -102e70: |[102e70] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getColorFilter:()Landroid/graphics/ColorFilter; │ │ -102e80: 5430 c427 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ -102e84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -102e86: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -102e8a: 1101 |0005: return-object v1 │ │ -102e8c: 6200 b827 |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ -102e90: 5432 c427 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ -102e94: 6e10 7434 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ -102e9a: 0a02 |000d: move-result v2 │ │ -102e9c: 4400 0002 |000e: aget v0, v0, v2 │ │ -102ea0: 2b00 2000 0000 |0010: packed-switch v0, 00000030 // +00000020 │ │ -102ea6: 1101 |0013: return-object v1 │ │ -102ea8: 6200 ca27 |0014: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@27ca │ │ -102eac: 1100 |0016: return-object v0 │ │ -102eae: 6200 cb27 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@27cb │ │ -102eb2: 1100 |0019: return-object v0 │ │ -102eb4: 6200 cd27 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@27cd │ │ -102eb8: 1100 |001c: return-object v0 │ │ -102eba: 6200 c527 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@27c5 │ │ -102ebe: 1100 |001f: return-object v0 │ │ -102ec0: 6200 cc27 |0020: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@27cc │ │ -102ec4: 1100 |0022: return-object v0 │ │ -102ec6: 6200 c927 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@27c9 │ │ -102eca: 1100 |0025: return-object v0 │ │ -102ecc: 6200 c827 |0026: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@27c8 │ │ -102ed0: 1100 |0028: return-object v0 │ │ -102ed2: 6200 c727 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@27c7 │ │ -102ed6: 1100 |002b: return-object v0 │ │ -102ed8: 6200 c627 |002c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@27c6 │ │ -102edc: 1100 |002e: return-object v0 │ │ -102ede: 0000 |002f: nop // spacer │ │ -102ee0: 0001 0900 0100 0000 1c00 0000 1900 ... |0030: packed-switch-data (22 units) │ │ +102e60: |[102e60] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getColorFilter:()Landroid/graphics/ColorFilter; │ │ +102e70: 5430 c427 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ +102e74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +102e76: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +102e7a: 1101 |0005: return-object v1 │ │ +102e7c: 6200 b827 |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ +102e80: 5432 c427 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ +102e84: 6e10 7434 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ +102e8a: 0a02 |000d: move-result v2 │ │ +102e8c: 4400 0002 |000e: aget v0, v0, v2 │ │ +102e90: 2b00 2000 0000 |0010: packed-switch v0, 00000030 // +00000020 │ │ +102e96: 1101 |0013: return-object v1 │ │ +102e98: 6200 ca27 |0014: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlueTint:Landroid/graphics/ColorFilter; // field@27ca │ │ +102e9c: 1100 |0016: return-object v0 │ │ +102e9e: 6200 cb27 |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterGreenTint:Landroid/graphics/ColorFilter; // field@27cb │ │ +102ea2: 1100 |0019: return-object v0 │ │ +102ea4: 6200 cd27 |001a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterRedTint:Landroid/graphics/ColorFilter; // field@27cd │ │ +102ea8: 1100 |001c: return-object v0 │ │ +102eaa: 6200 c527 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBW:Landroid/graphics/ColorFilter; // field@27c5 │ │ +102eae: 1100 |001f: return-object v0 │ │ +102eb0: 6200 cc27 |0020: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterInvert:Landroid/graphics/ColorFilter; // field@27cc │ │ +102eb4: 1100 |0022: return-object v0 │ │ +102eb6: 6200 c927 |0023: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack80:Landroid/graphics/ColorFilter; // field@27c9 │ │ +102eba: 1100 |0025: return-object v0 │ │ +102ebc: 6200 c827 |0026: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack60:Landroid/graphics/ColorFilter; // field@27c8 │ │ +102ec0: 1100 |0028: return-object v0 │ │ +102ec2: 6200 c727 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack40:Landroid/graphics/ColorFilter; // field@27c7 │ │ +102ec6: 1100 |002b: return-object v0 │ │ +102ec8: 6200 c627 |002c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilterBlack20:Landroid/graphics/ColorFilter; // field@27c6 │ │ +102ecc: 1100 |002e: return-object v0 │ │ +102ece: 0000 |002f: nop // spacer │ │ +102ed0: 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 │ │ @@ -265030,17 +265026,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -103500: |[103500] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getCurrentLayoutHash:()Ljava/lang/String; │ │ -103510: 5410 cf27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@27cf │ │ -103514: 1100 |0002: return-object v0 │ │ +1034f0: |[1034f0] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.getCurrentLayoutHash:()Ljava/lang/String; │ │ +103500: 5410 cf27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayoutHash:Ljava/lang/String; // field@27cf │ │ +103504: 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;) │ │ @@ -265048,30 +265044,30 @@ │ │ type : '(II)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -1032e8: |[1032e8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(II)Z │ │ -1032f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1032fa: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ -1032fe: 0f00 |0003: return v0 │ │ -103300: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ -103304: 0f00 |0006: return v0 │ │ -103306: 5421 d227 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27d2 │ │ -10330a: 5211 ec29 |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -10330e: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ -103312: 0f00 |000d: return v0 │ │ -103314: 5423 d227 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27d2 │ │ -103318: 5233 eb29 |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -10331c: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ -103320: 0f00 |0014: return v0 │ │ -103322: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -103324: 0f03 |0016: return v3 │ │ +1032d8: |[1032d8] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(II)Z │ │ +1032e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1032ea: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ +1032ee: 0f00 |0003: return v0 │ │ +1032f0: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ +1032f4: 0f00 |0006: return v0 │ │ +1032f6: 5421 d227 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27d2 │ │ +1032fa: 5211 ec29 |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +1032fe: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ +103302: 0f00 |000d: return v0 │ │ +103304: 5423 d227 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27d2 │ │ +103308: 5233 eb29 |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +10330c: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ +103310: 0f00 |0014: return v0 │ │ +103312: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +103314: 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 │ │ @@ -265082,20 +265078,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 │ │ -10325c: |[10325c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -10326c: 5220 d929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -103270: 5222 da29 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -103274: 6e30 8434 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@3484 │ │ -10327a: 0a02 |0007: move-result v2 │ │ -10327c: 0f02 |0008: return v2 │ │ +10324c: |[10324c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +10325c: 5220 d929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +103260: 5222 da29 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +103264: 6e30 8434 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@3484 │ │ +10326a: 0a02 |0007: move-result v2 │ │ +10326c: 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; │ │ │ │ @@ -265104,41 +265100,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 │ │ -103280: |[103280] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -103290: 5440 dc29 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -103294: 6e20 8534 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3485 │ │ -10329a: 0a00 |0005: move-result v0 │ │ -10329c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -10329e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -1032a2: 0f01 |0009: return v1 │ │ -1032a4: 5440 dc29 |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1032a8: 5200 d929 |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1032ac: 5442 db29 |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -1032b0: 5222 ec29 |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -1032b4: b020 |0012: add-int/2addr v0, v2 │ │ -1032b6: 5432 d227 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27d2 │ │ -1032ba: 5222 ec29 |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -1032be: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ -1032c2: 0f01 |0019: return v1 │ │ -1032c4: 5440 dc29 |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1032c8: 5200 da29 |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1032cc: 5444 db29 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -1032d0: 5244 eb29 |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -1032d4: b040 |0022: add-int/2addr v0, v4 │ │ -1032d6: 5434 d227 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27d2 │ │ -1032da: 5244 eb29 |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -1032de: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ -1032e2: 0f01 |0029: return v1 │ │ -1032e4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -1032e6: 0f04 |002b: return v4 │ │ +103270: |[103270] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +103280: 5440 dc29 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +103284: 6e20 8534 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3485 │ │ +10328a: 0a00 |0005: move-result v0 │ │ +10328c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +10328e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +103292: 0f01 |0009: return v1 │ │ +103294: 5440 dc29 |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +103298: 5200 d929 |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +10329c: 5442 db29 |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +1032a0: 5222 ec29 |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +1032a4: b020 |0012: add-int/2addr v0, v2 │ │ +1032a6: 5432 d227 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27d2 │ │ +1032aa: 5222 ec29 |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +1032ae: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ +1032b2: 0f01 |0019: return v1 │ │ +1032b4: 5440 dc29 |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1032b8: 5200 da29 |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1032bc: 5444 db29 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +1032c0: 5244 eb29 |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +1032c4: b040 |0022: add-int/2addr v0, v4 │ │ +1032c6: 5434 d227 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@27d2 │ │ +1032ca: 5244 eb29 |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +1032ce: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ +1032d2: 0f01 |0029: return v1 │ │ +1032d4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +1032d6: 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; │ │ @@ -265149,25 +265145,25 @@ │ │ type : '(II)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1033cc: |[1033cc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(II)Z │ │ -1033dc: 6e30 8434 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@3484 │ │ -1033e2: 0a00 |0003: move-result v0 │ │ -1033e4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -1033e8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1033ea: 0f02 |0007: return v2 │ │ -1033ec: 5410 ce27 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -1033f0: 5400 ee27 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@27ee │ │ -1033f4: 4602 0002 |000c: aget-object v2, v0, v2 │ │ -1033f8: 4702 0203 |000e: aget-boolean v2, v2, v3 │ │ -1033fc: 0f02 |0010: return v2 │ │ +1033bc: |[1033bc] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(II)Z │ │ +1033cc: 6e30 8434 2103 |0000: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@3484 │ │ +1033d2: 0a00 |0003: move-result v0 │ │ +1033d4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +1033d8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1033da: 0f02 |0007: return v2 │ │ +1033dc: 5410 ce27 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +1033e0: 5400 ee27 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@27ee │ │ +1033e4: 4602 0002 |000c: aget-object v2, v0, v2 │ │ +1033e8: 4702 0203 |000e: aget-boolean v2, v2, v3 │ │ +1033ec: 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 │ │ @@ -265178,29 +265174,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 │ │ -103328: |[103328] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -103338: 5230 d929 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -10333c: 5231 da29 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -103340: 6e30 8434 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@3484 │ │ -103346: 0a00 |0007: move-result v0 │ │ -103348: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -10334c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -10334e: 0f03 |000b: return v3 │ │ -103350: 5420 ce27 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -103354: 5400 ee27 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@27ee │ │ -103358: 5231 d929 |0010: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -10335c: 4600 0001 |0012: aget-object v0, v0, v1 │ │ -103360: 5233 da29 |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -103364: 4703 0003 |0016: aget-boolean v3, v0, v3 │ │ -103368: 0f03 |0018: return v3 │ │ +103318: |[103318] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +103328: 5230 d929 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +10332c: 5231 da29 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +103330: 6e30 8434 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isOutside:(II)Z // method@3484 │ │ +103336: 0a00 |0007: move-result v0 │ │ +103338: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +10333c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +10333e: 0f03 |000b: return v3 │ │ +103340: 5420 ce27 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +103344: 5400 ee27 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@27ee │ │ +103348: 5231 d929 |0010: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +10334c: 4600 0001 |0012: aget-object v0, v0, v1 │ │ +103350: 5233 da29 |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +103354: 4703 0003 |0016: aget-boolean v3, v0, v3 │ │ +103358: 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; │ │ @@ -265210,40 +265206,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 │ │ -10336c: |[10336c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -10337c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10337e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -103380: 5462 db29 |0002: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -103384: 5222 eb29 |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -103388: 3521 2000 |0006: if-ge v1, v2, 0026 // +0020 │ │ -10338c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -10338e: 5463 db29 |0009: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -103392: 5233 ec29 |000b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -103396: 3532 1600 |000d: if-ge v2, v3, 0023 // +0016 │ │ -10339a: 5463 dc29 |000f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -10339e: 5233 d929 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1033a2: b023 |0013: add-int/2addr v3, v2 │ │ -1033a4: 5464 dc29 |0014: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1033a8: 5244 da29 |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1033ac: b014 |0018: add-int/2addr v4, v1 │ │ -1033ae: 6e30 8734 3504 |0019: invoke-virtual {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(II)Z // method@3487 │ │ -1033b4: 0a03 |001c: move-result v3 │ │ -1033b6: 3903 0300 |001d: if-nez v3, 0020 // +0003 │ │ -1033ba: 0f00 |001f: return v0 │ │ -1033bc: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1033c0: 28e7 |0022: goto 0009 // -0019 │ │ -1033c2: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1033c6: 28dd |0025: goto 0002 // -0023 │ │ -1033c8: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -1033ca: 0f06 |0027: return v6 │ │ +10335c: |[10335c] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +10336c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10336e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +103370: 5462 db29 |0002: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +103374: 5222 eb29 |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +103378: 3521 2000 |0006: if-ge v1, v2, 0026 // +0020 │ │ +10337c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +10337e: 5463 db29 |0009: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +103382: 5233 ec29 |000b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +103386: 3532 1600 |000d: if-ge v2, v3, 0023 // +0016 │ │ +10338a: 5463 dc29 |000f: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +10338e: 5233 d929 |0011: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +103392: b023 |0013: add-int/2addr v3, v2 │ │ +103394: 5464 dc29 |0014: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +103398: 5244 da29 |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +10339c: b014 |0018: add-int/2addr v4, v1 │ │ +10339e: 6e30 8734 3504 |0019: invoke-virtual {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(II)Z // method@3487 │ │ +1033a4: 0a03 |001c: move-result v3 │ │ +1033a6: 3903 0300 |001d: if-nez v3, 0020 // +0003 │ │ +1033aa: 0f00 |001f: return v0 │ │ +1033ac: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1033b0: 28e7 |0022: goto 0009 // -0019 │ │ +1033b2: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1033b6: 28dd |0025: goto 0002 // -0023 │ │ +1033b8: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +1033ba: 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; │ │ @@ -265254,51 +265250,51 @@ │ │ type : '(Landroid/graphics/Paint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -103400: |[103400] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColor:(Landroid/graphics/Paint;)Z │ │ -103410: 5450 c427 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ -103414: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -103416: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -103418: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -10341c: 6e52 b803 2622 |0006: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ -103422: 0f01 |0009: return v1 │ │ -103424: 6200 b827 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ -103428: 5453 c427 |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ -10342c: 6e10 7434 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ -103432: 0a03 |0011: move-result v3 │ │ -103434: 4400 0003 |0012: aget v0, v0, v3 │ │ -103438: 1303 c800 |0014: const/16 v3, #int 200 // #c8 │ │ -10343c: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ -103440: 2b00 2c00 0000 |0018: packed-switch v0, 00000044 // +0000002c │ │ -103446: 6e52 b803 2622 |001b: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ -10344c: 0f01 |001e: return v1 │ │ -10344e: 6e53 b803 4622 |001f: invoke-virtual {v6, v4, v2, v2, v3}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ -103454: 0f01 |0022: return v1 │ │ -103456: 6e52 b803 4632 |0023: invoke-virtual {v6, v4, v2, v3, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ -10345c: 0f01 |0026: return v1 │ │ -10345e: 6e52 b803 4623 |0027: invoke-virtual {v6, v4, v3, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ -103464: 0f01 |002a: return v1 │ │ -103466: 0f02 |002b: return v2 │ │ -103468: 1300 cc00 |002c: const/16 v0, #int 204 // #cc │ │ -10346c: 6e52 b803 0622 |002e: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ -103472: 0f01 |0031: return v1 │ │ -103474: 1300 9900 |0032: const/16 v0, #int 153 // #99 │ │ -103478: 6e52 b803 0622 |0034: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ -10347e: 0f01 |0037: return v1 │ │ -103480: 1300 6600 |0038: const/16 v0, #int 102 // #66 │ │ -103484: 6e52 b803 0622 |003a: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ -10348a: 0f01 |003d: return v1 │ │ -10348c: 1300 3300 |003e: const/16 v0, #int 51 // #33 │ │ -103490: 6e52 b803 0622 |0040: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ -103496: 0f01 |0043: return v1 │ │ -103498: 0001 0900 0100 0000 2600 0000 2000 ... |0044: packed-switch-data (22 units) │ │ +1033f0: |[1033f0] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColor:(Landroid/graphics/Paint;)Z │ │ +103400: 5450 c427 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ +103404: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +103406: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +103408: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +10340c: 6e52 b803 2622 |0006: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ +103412: 0f01 |0009: return v1 │ │ +103414: 6200 b827 |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$LayeredTileMap$ColorFilterId:[I // field@27b8 │ │ +103418: 5453 c427 |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.colorFilter:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c4 │ │ +10341c: 6e10 7434 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.ordinal:()I // method@3474 │ │ +103422: 0a03 |0011: move-result v3 │ │ +103424: 4400 0003 |0012: aget v0, v0, v3 │ │ +103428: 1303 c800 |0014: const/16 v3, #int 200 // #c8 │ │ +10342c: 1304 3200 |0016: const/16 v4, #int 50 // #32 │ │ +103430: 2b00 2c00 0000 |0018: packed-switch v0, 00000044 // +0000002c │ │ +103436: 6e52 b803 2622 |001b: invoke-virtual {v6, v2, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ +10343c: 0f01 |001e: return v1 │ │ +10343e: 6e53 b803 4622 |001f: invoke-virtual {v6, v4, v2, v2, v3}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ +103444: 0f01 |0022: return v1 │ │ +103446: 6e52 b803 4632 |0023: invoke-virtual {v6, v4, v2, v3, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ +10344c: 0f01 |0026: return v1 │ │ +10344e: 6e52 b803 4623 |0027: invoke-virtual {v6, v4, v3, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ +103454: 0f01 |002a: return v1 │ │ +103456: 0f02 |002b: return v2 │ │ +103458: 1300 cc00 |002c: const/16 v0, #int 204 // #cc │ │ +10345c: 6e52 b803 0622 |002e: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ +103462: 0f01 |0031: return v1 │ │ +103464: 1300 9900 |0032: const/16 v0, #int 153 // #99 │ │ +103468: 6e52 b803 0622 |0034: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ +10346e: 0f01 |0037: return v1 │ │ +103470: 1300 6600 |0038: const/16 v0, #int 102 // #66 │ │ +103474: 6e52 b803 0622 |003a: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ +10347a: 0f01 |003d: return v1 │ │ +10347c: 1300 3300 |003e: const/16 v0, #int 51 // #33 │ │ +103480: 6e52 b803 0622 |0040: invoke-virtual {v6, v0, v2, v2, v2}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@03b8 │ │ +103486: 0f01 |0043: return v1 │ │ +103488: 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 │ │ @@ -265317,27 +265313,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 │ │ -1034c4: |[1034c4] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColorFilter:(Landroid/graphics/Paint;Landroid/graphics/Paint;Z)Z │ │ -1034d4: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -1034d8: 6e20 8a34 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.setColor:(Landroid/graphics/Paint;)Z // method@348a │ │ -1034de: 0a02 |0005: move-result v2 │ │ -1034e0: df03 0201 |0006: xor-int/lit8 v3, v2, #int 1 // #01 │ │ -1034e4: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ -1034e8: 6e10 8234 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getColorFilter:()Landroid/graphics/ColorFilter; // method@3482 │ │ -1034ee: 0c02 |000d: move-result-object v2 │ │ -1034f0: 2802 |000e: goto 0010 // +0002 │ │ -1034f2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1034f4: 6e20 bc03 2100 |0010: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@03bc │ │ -1034fa: df01 0301 |0013: xor-int/lit8 v1, v3, #int 1 // #01 │ │ -1034fe: 0f01 |0015: return v1 │ │ +1034b4: |[1034b4] com.gpl.rpg.AndorsTrail.model.map.LayeredTileMap.setColorFilter:(Landroid/graphics/Paint;Landroid/graphics/Paint;Z)Z │ │ +1034c4: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +1034c8: 6e20 8a34 2000 |0002: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.setColor:(Landroid/graphics/Paint;)Z // method@348a │ │ +1034ce: 0a02 |0005: move-result v2 │ │ +1034d0: df03 0201 |0006: xor-int/lit8 v3, v2, #int 1 // #01 │ │ +1034d4: 3803 0700 |0008: if-eqz v3, 000f // +0007 │ │ +1034d8: 6e10 8234 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.getColorFilter:()Landroid/graphics/ColorFilter; // method@3482 │ │ +1034de: 0c02 |000d: move-result-object v2 │ │ +1034e0: 2802 |000e: goto 0010 // +0002 │ │ +1034e2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1034e4: 6e20 bc03 2100 |0010: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@03bc │ │ +1034ea: df01 0301 |0013: xor-int/lit8 v1, v3, #int 1 // #01 │ │ +1034ee: 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; │ │ @@ -265397,25 +265393,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -103778: |[103778] com.gpl.rpg.AndorsTrail.model.map.MapCollection.:()V │ │ -103788: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10378e: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -103792: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -103798: 5b10 d427 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@27d4 │ │ -10379c: 2200 7509 |000a: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -1037a0: 7010 413b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -1037a6: 5b10 d627 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@27d6 │ │ -1037aa: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1037ac: 5c10 d527 |0012: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@27d5 │ │ -1037b0: 0e00 |0014: return-void │ │ +103768: |[103768] com.gpl.rpg.AndorsTrail.model.map.MapCollection.:()V │ │ +103778: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10377e: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +103782: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +103788: 5b10 d427 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@27d4 │ │ +10378c: 2200 7509 |000a: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +103790: 7010 413b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +103796: 5b10 d627 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@27d6 │ │ +10379a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +10379c: 5c10 d527 |0012: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@27d5 │ │ +1037a0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=18 │ │ 0x000a line=19 │ │ 0x0012 line=20 │ │ locals : │ │ @@ -265426,25 +265422,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 │ │ -1036b0: |[1036b0] com.gpl.rpg.AndorsTrail.model.map.MapCollection.shouldSaveMap:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ -1036c0: 5530 0f28 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -1036c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1036c6: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -1036ca: 0f01 |0005: return v1 │ │ -1036cc: 6e20 d934 2300 |0006: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@34d9 │ │ -1036d2: 0a02 |0009: move-result v2 │ │ -1036d4: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -1036d8: 0f01 |000c: return v1 │ │ -1036da: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1036dc: 0f02 |000e: return v2 │ │ +1036a0: |[1036a0] com.gpl.rpg.AndorsTrail.model.map.MapCollection.shouldSaveMap:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Z │ │ +1036b0: 5530 0f28 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +1036b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1036b6: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +1036ba: 0f01 |0005: return v1 │ │ +1036bc: 6e20 d934 2300 |0006: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@34d9 │ │ +1036c2: 0a02 |0009: move-result v2 │ │ +1036c4: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +1036c8: 0f01 |000c: return v1 │ │ +1036ca: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1036cc: 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; │ │ @@ -265455,28 +265451,28 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1037b4: |[1037b4] com.gpl.rpg.AndorsTrail.model.map.MapCollection.addAll:(Ljava/util/ArrayList;)V │ │ -1037c4: 6e10 1e3b 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -1037ca: 0c04 |0003: move-result-object v4 │ │ -1037cc: 7210 563b 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1037d2: 0a00 |0007: move-result v0 │ │ -1037d4: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -1037d8: 7210 573b 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1037de: 0c00 |000d: move-result-object v0 │ │ -1037e0: 1f00 2e08 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -1037e4: 5431 d427 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@27d4 │ │ -1037e8: 5402 0b28 |0012: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ -1037ec: 6e30 493b 2100 |0014: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -1037f2: 28ed |0017: goto 0004 // -0013 │ │ -1037f4: 0e00 |0018: return-void │ │ +1037a4: |[1037a4] com.gpl.rpg.AndorsTrail.model.map.MapCollection.addAll:(Ljava/util/ArrayList;)V │ │ +1037b4: 6e10 1e3b 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +1037ba: 0c04 |0003: move-result-object v4 │ │ +1037bc: 7210 563b 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1037c2: 0a00 |0007: move-result v0 │ │ +1037c4: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +1037c8: 7210 573b 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1037ce: 0c00 |000d: move-result-object v0 │ │ +1037d0: 1f00 2e08 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +1037d4: 5431 d427 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@27d4 │ │ +1037d8: 5402 0b28 |0012: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ +1037dc: 6e30 493b 2100 |0014: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +1037e2: 28ed |0017: goto 0004 // -0013 │ │ +1037e4: 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; │ │ @@ -265486,20 +265482,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 │ │ -1036e0: |[1036e0] com.gpl.rpg.AndorsTrail.model.map.MapCollection.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ -1036f0: 5410 d427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@27d4 │ │ -1036f4: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -1036fa: 0c02 |0005: move-result-object v2 │ │ -1036fc: 1f02 2e08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -103700: 1102 |0008: return-object v2 │ │ +1036d0: |[1036d0] com.gpl.rpg.AndorsTrail.model.map.MapCollection.findPredefinedMap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; │ │ +1036e0: 5410 d427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@27d4 │ │ +1036e4: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +1036ea: 0c02 |0005: move-result-object v2 │ │ +1036ec: 1f02 2e08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +1036f0: 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; │ │ │ │ @@ -265508,19 +265504,19 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -103758: |[103758] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getAllMaps:()Ljava/util/Collection; │ │ -103768: 5410 d427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@27d4 │ │ -10376c: 6e10 4c3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ -103772: 0c00 |0005: move-result-object v0 │ │ -103774: 1100 |0006: return-object v0 │ │ +103748: |[103748] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getAllMaps:()Ljava/util/Collection; │ │ +103758: 5410 d427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@27d4 │ │ +10375c: 6e10 4c3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ +103762: 0c00 |0005: move-result-object v0 │ │ +103764: 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;) │ │ @@ -265528,33 +265524,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 │ │ -103704: |[103704] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; │ │ -103714: 5430 d627 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@27d6 │ │ -103718: 6e10 4c3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ -10371e: 0c00 |0005: move-result-object v0 │ │ -103720: 7210 343b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -103726: 0c00 |0009: move-result-object v0 │ │ -103728: 7210 563b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10372e: 0a01 |000d: move-result v1 │ │ -103730: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ -103734: 7210 573b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10373a: 0c01 |0013: move-result-object v1 │ │ -10373c: 1f01 4408 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0844 │ │ -103740: 6e20 1b35 4100 |0016: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.containsMap:(Ljava/lang/String;)Z // method@351b │ │ -103746: 0a02 |0019: move-result v2 │ │ -103748: 3802 f0ff |001a: if-eqz v2, 000a // -0010 │ │ -10374c: 5414 5e28 |001c: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ -103750: 1104 |001e: return-object v4 │ │ -103752: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -103754: 1104 |0020: return-object v4 │ │ +1036f4: |[1036f4] com.gpl.rpg.AndorsTrail.model.map.MapCollection.getWorldMapSegmentNameForMap:(Ljava/lang/String;)Ljava/lang/String; │ │ +103704: 5430 d627 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@27d6 │ │ +103708: 6e10 4c3b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ +10370e: 0c00 |0005: move-result-object v0 │ │ +103710: 7210 343b 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +103716: 0c00 |0009: move-result-object v0 │ │ +103718: 7210 563b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10371e: 0a01 |000d: move-result v1 │ │ +103720: 3801 1100 |000e: if-eqz v1, 001f // +0011 │ │ +103724: 7210 573b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10372a: 0c01 |0013: move-result-object v1 │ │ +10372c: 1f01 4408 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0844 │ │ +103730: 6e20 1b35 4100 |0016: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.containsMap:(Ljava/lang/String;)Z // method@351b │ │ +103736: 0a02 |0019: move-result v2 │ │ +103738: 3802 f0ff |001a: if-eqz v2, 000a // -0010 │ │ +10373c: 5414 5e28 |001c: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ +103740: 1104 |001e: return-object v4 │ │ +103742: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +103744: 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; │ │ @@ -265564,46 +265560,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 │ │ -1037f8: |[1037f8] 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 │ │ -103808: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -10380a: 3309 0500 |0001: if-ne v9, v0, 0006 // +0005 │ │ -10380e: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -103812: 2805 |0005: goto 000a // +0005 │ │ -103814: 6e10 ca39 0600 |0006: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -10381a: 0a00 |0009: move-result v0 │ │ -10381c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -10381e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -103820: 3502 2a00 |000c: if-ge v2, v0, 0036 // +002a │ │ -103824: 1303 2300 |000e: const/16 v3, #int 35 // #23 │ │ -103828: 3439 0700 |0010: if-lt v9, v3, 0017 // +0007 │ │ -10382c: 6e10 cc39 0600 |0012: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -103832: 0c03 |0015: move-result-object v3 │ │ -103834: 2805 |0016: goto 001b // +0005 │ │ -103836: 7110 3e36 0200 |0017: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForMap;.getMapnameFromIndex:(I)Ljava/lang/String; // method@363e │ │ -10383c: 0c03 |001a: move-result-object v3 │ │ -10383e: 5454 d427 |001b: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@27d4 │ │ -103842: 6e20 463b 3400 |001d: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -103848: 0c03 |0020: move-result-object v3 │ │ -10384a: 1f03 2e08 |0021: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -10384e: 3903 0300 |0023: if-nez v3, 0026 // +0003 │ │ -103852: 280e |0025: goto 0033 // +000e │ │ -103854: 6e59 d534 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@34d5 │ │ -10385a: 1304 2800 |0029: const/16 v4, #int 40 // #28 │ │ -10385e: 3442 0800 |002b: if-lt v2, v4, 0033 // +0008 │ │ -103862: 1304 0f00 |002d: const/16 v4, #int 15 // #f │ │ -103866: 3549 0400 |002f: if-ge v9, v4, 0033 // +0004 │ │ -10386a: 5c31 0f28 |0031: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -10386e: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ -103872: 28d7 |0035: goto 000c // -0029 │ │ -103874: 0e00 |0036: return-void │ │ +1037e8: |[1037e8] 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 │ │ +1037f8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +1037fa: 3309 0500 |0001: if-ne v9, v0, 0006 // +0005 │ │ +1037fe: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +103802: 2805 |0005: goto 000a // +0005 │ │ +103804: 6e10 ca39 0600 |0006: invoke-virtual {v6}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +10380a: 0a00 |0009: move-result v0 │ │ +10380c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +10380e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +103810: 3502 2a00 |000c: if-ge v2, v0, 0036 // +002a │ │ +103814: 1303 2300 |000e: const/16 v3, #int 35 // #23 │ │ +103818: 3439 0700 |0010: if-lt v9, v3, 0017 // +0007 │ │ +10381c: 6e10 cc39 0600 |0012: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +103822: 0c03 |0015: move-result-object v3 │ │ +103824: 2805 |0016: goto 001b // +0005 │ │ +103826: 7110 3e36 0200 |0017: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForMap;.getMapnameFromIndex:(I)Ljava/lang/String; // method@363e │ │ +10382c: 0c03 |001a: move-result-object v3 │ │ +10382e: 5454 d427 |001b: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.predefinedMaps:Ljava/util/HashMap; // field@27d4 │ │ +103832: 6e20 463b 3400 |001d: invoke-virtual {v4, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +103838: 0c03 |0020: move-result-object v3 │ │ +10383a: 1f03 2e08 |0021: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +10383e: 3903 0300 |0023: if-nez v3, 0026 // +0003 │ │ +103842: 280e |0025: goto 0033 // +000e │ │ +103844: 6e59 d534 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@34d5 │ │ +10384a: 1304 2800 |0029: const/16 v4, #int 40 // #28 │ │ +10384e: 3442 0800 |002b: if-lt v2, v4, 0033 // +0008 │ │ +103852: 1304 0f00 |002d: const/16 v4, #int 15 // #f │ │ +103856: 3549 0400 |002f: if-ge v9, v4, 0033 // +0004 │ │ +10385a: 5c31 0f28 |0031: iput-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +10385e: d802 0201 |0033: add-int/lit8 v2, v2, #int 1 // #01 │ │ +103862: 28d7 |0035: goto 000c // -0029 │ │ +103864: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=63 │ │ 0x0012 line=67 │ │ 0x0017 line=69 │ │ 0x001b line=71 │ │ 0x0026 line=78 │ │ @@ -265620,30 +265616,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -103878: |[103878] com.gpl.rpg.AndorsTrail.model.map.MapCollection.resetForNewGame:()V │ │ -103888: 6e10 8f34 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@348f │ │ -10388e: 0c00 |0003: move-result-object v0 │ │ -103890: 7210 343b 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -103896: 0c00 |0007: move-result-object v0 │ │ -103898: 7210 563b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10389e: 0a01 |000b: move-result v1 │ │ -1038a0: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -1038a4: 7210 573b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1038aa: 0c01 |0011: move-result-object v1 │ │ -1038ac: 1f01 2e08 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -1038b0: 6e10 d734 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetForNewGame:()V // method@34d7 │ │ -1038b6: 28f1 |0017: goto 0008 // -000f │ │ -1038b8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -1038ba: 5c20 d527 |0019: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@27d5 │ │ -1038be: 0e00 |001b: return-void │ │ +103868: |[103868] com.gpl.rpg.AndorsTrail.model.map.MapCollection.resetForNewGame:()V │ │ +103878: 6e10 8f34 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@348f │ │ +10387e: 0c00 |0003: move-result-object v0 │ │ +103880: 7210 343b 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +103886: 0c00 |0007: move-result-object v0 │ │ +103888: 7210 563b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10388e: 0a01 |000b: move-result v1 │ │ +103890: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +103894: 7210 573b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10389a: 0c01 |0011: move-result-object v1 │ │ +10389c: 1f01 2e08 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +1038a0: 6e10 d734 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetForNewGame:()V // method@34d7 │ │ +1038a6: 28f1 |0017: goto 0008 // -000f │ │ +1038a8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +1038aa: 5c20 d527 |0019: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@27d5 │ │ +1038ae: 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; │ │ @@ -265653,48 +265649,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 │ │ -1038c0: |[1038c0] com.gpl.rpg.AndorsTrail.model.map.MapCollection.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -1038d0: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -1038d4: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -1038da: 6e10 8f34 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@348f │ │ -1038e0: 0c01 |0008: move-result-object v1 │ │ -1038e2: 7210 343b 0100 |0009: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -1038e8: 0c01 |000c: move-result-object v1 │ │ -1038ea: 7210 563b 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1038f0: 0a02 |0010: move-result v2 │ │ -1038f2: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ -1038f6: 7210 573b 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1038fc: 0c02 |0016: move-result-object v2 │ │ -1038fe: 1f02 2e08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -103902: 7120 9334 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@3493 │ │ -103908: 0a03 |001c: move-result v3 │ │ -10390a: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ -10390e: 7220 763b 2000 |001f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -103914: 28eb |0022: goto 000d // -0015 │ │ -103916: 7210 813b 0000 |0023: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3b81 │ │ -10391c: 0a01 |0026: move-result v1 │ │ -10391e: 6e20 d539 1500 |0027: invoke-virtual {v5, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -103924: 7210 7d3b 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -10392a: 0c00 |002d: move-result-object v0 │ │ -10392c: 7210 563b 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -103932: 0a01 |0031: move-result v1 │ │ -103934: 3801 1100 |0032: if-eqz v1, 0043 // +0011 │ │ -103938: 7210 573b 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10393e: 0c01 |0037: move-result-object v1 │ │ -103940: 1f01 2e08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -103944: 5412 0b28 |003a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ -103948: 6e20 d739 2500 |003c: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -10394e: 6e30 db34 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@34db │ │ -103954: 28ec |0042: goto 002e // -0014 │ │ -103956: 0e00 |0043: return-void │ │ +1038b0: |[1038b0] com.gpl.rpg.AndorsTrail.model.map.MapCollection.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +1038c0: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +1038c4: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +1038ca: 6e10 8f34 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.getAllMaps:()Ljava/util/Collection; // method@348f │ │ +1038d0: 0c01 |0008: move-result-object v1 │ │ +1038d2: 7210 343b 0100 |0009: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +1038d8: 0c01 |000c: move-result-object v1 │ │ +1038da: 7210 563b 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1038e0: 0a02 |0010: move-result v2 │ │ +1038e2: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ +1038e6: 7210 573b 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1038ec: 0c02 |0016: move-result-object v2 │ │ +1038ee: 1f02 2e08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +1038f2: 7120 9334 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@3493 │ │ +1038f8: 0a03 |001c: move-result v3 │ │ +1038fa: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ +1038fe: 7220 763b 2000 |001f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +103904: 28eb |0022: goto 000d // -0015 │ │ +103906: 7210 813b 0000 |0023: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3b81 │ │ +10390c: 0a01 |0026: move-result v1 │ │ +10390e: 6e20 d539 1500 |0027: invoke-virtual {v5, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +103914: 7210 7d3b 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +10391a: 0c00 |002d: move-result-object v0 │ │ +10391c: 7210 563b 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +103922: 0a01 |0031: move-result v1 │ │ +103924: 3801 1100 |0032: if-eqz v1, 0043 // +0011 │ │ +103928: 7210 573b 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10392e: 0c01 |0037: move-result-object v1 │ │ +103930: 1f01 2e08 |0038: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +103934: 5412 0b28 |003a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ +103938: 6e20 d739 2500 |003c: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +10393e: 6e30 db34 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@34db │ │ +103944: 28ec |0042: goto 002e // -0014 │ │ +103946: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x0019 line=94 │ │ 0x0023 line=96 │ │ 0x002a line=97 │ │ @@ -265734,30 +265730,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 │ │ -103958: |[103958] com.gpl.rpg.AndorsTrail.model.map.MapLayer.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ -103968: 7010 863a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10396e: 5240 ec29 |0003: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -103972: 5244 eb29 |0005: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -103976: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -103978: 2311 ae09 |0008: new-array v1, v1, [I // type@09ae │ │ -10397c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -10397e: 4b04 0102 |000b: aput v4, v1, v2 │ │ -103982: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -103984: 4b00 0104 |000e: aput v0, v1, v4 │ │ -103988: 1c04 0400 |0010: const-class v4, I // type@0004 │ │ -10398c: 7120 e83a 1400 |0012: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3ae8 │ │ -103992: 0c04 |0015: move-result-object v4 │ │ -103994: 1f04 260a |0016: check-cast v4, [[I // type@0a26 │ │ -103998: 5b34 d727 |0018: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@27d7 │ │ -10399c: 0e00 |001a: return-void │ │ +103948: |[103948] com.gpl.rpg.AndorsTrail.model.map.MapLayer.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ +103958: 7010 863a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10395e: 5240 ec29 |0003: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +103962: 5244 eb29 |0005: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +103966: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +103968: 2311 ae09 |0008: new-array v1, v1, [I // type@09ae │ │ +10396c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +10396e: 4b04 0102 |000b: aput v4, v1, v2 │ │ +103972: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +103974: 4b00 0104 |000e: aput v0, v1, v4 │ │ +103978: 1c04 0400 |0010: const-class v4, I // type@0004 │ │ +10397c: 7120 e83a 1400 |0012: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3ae8 │ │ +103982: 0c04 |0015: move-result-object v4 │ │ +103984: 1f04 260a |0016: check-cast v4, [[I // type@0a26 │ │ +103988: 5b34 d727 |0018: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@27d7 │ │ +10398c: 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; │ │ @@ -265768,19 +265764,19 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1039a0: |[1039a0] com.gpl.rpg.AndorsTrail.model.map.MapLayer.setTile:(III)V │ │ -1039b0: 5410 d727 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@27d7 │ │ -1039b4: 4603 0003 |0002: aget-object v3, v0, v3 │ │ -1039b8: 4b02 0304 |0004: aput v2, v3, v4 │ │ -1039bc: 0e00 |0006: return-void │ │ +103990: |[103990] com.gpl.rpg.AndorsTrail.model.map.MapLayer.setTile:(III)V │ │ +1039a0: 5410 d727 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@27d7 │ │ +1039a4: 4603 0003 |0002: aget-object v3, v0, v3 │ │ +1039a8: 4b02 0304 |0004: aput v2, v3, v4 │ │ +1039ac: 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 │ │ @@ -265839,43 +265835,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -103a08: |[103a08] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:()V │ │ -103a18: 2200 2908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0829 │ │ -103a1c: 1a01 2e48 |0002: const-string v1, "whenEntering" // string@482e │ │ -103a20: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -103a22: 7030 9834 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@3498 │ │ -103a28: 6900 dc27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ -103a2c: 2201 2908 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0829 │ │ -103a30: 1a03 ad38 |000c: const-string v3, "onEveryStep" // string@38ad │ │ -103a34: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -103a36: 7030 9834 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@3498 │ │ -103a3c: 6901 db27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27db │ │ -103a40: 2203 2908 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0829 │ │ -103a44: 1a05 361e |0016: const-string v5, "afterEveryRound" // string@1e36 │ │ -103a48: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -103a4a: 7030 9834 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@3498 │ │ -103a50: 6903 d927 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27d9 │ │ -103a54: 2205 2908 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0829 │ │ -103a58: 1a07 8122 |0020: const-string v7, "continuously" // string@2281 │ │ -103a5c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -103a5e: 7030 9834 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@3498 │ │ -103a64: 6905 da27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27da │ │ -103a68: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -103a6a: 2377 030a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a03 │ │ -103a6e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -103a72: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -103a76: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -103a7a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -103a7e: 6907 d827 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27d8 │ │ -103a82: 0e00 |0035: return-void │ │ +1039f8: |[1039f8] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:()V │ │ +103a08: 2200 2908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0829 │ │ +103a0c: 1a01 2e48 |0002: const-string v1, "whenEntering" // string@482e │ │ +103a10: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +103a12: 7030 9834 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@3498 │ │ +103a18: 6900 dc27 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ +103a1c: 2201 2908 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0829 │ │ +103a20: 1a03 ad38 |000c: const-string v3, "onEveryStep" // string@38ad │ │ +103a24: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +103a26: 7030 9834 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@3498 │ │ +103a2c: 6901 db27 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27db │ │ +103a30: 2203 2908 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0829 │ │ +103a34: 1a05 361e |0016: const-string v5, "afterEveryRound" // string@1e36 │ │ +103a38: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +103a3a: 7030 9834 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@3498 │ │ +103a40: 6903 d927 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27d9 │ │ +103a44: 2205 2908 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0829 │ │ +103a48: 1a07 8122 |0020: const-string v7, "continuously" // string@2281 │ │ +103a4c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +103a4e: 7030 9834 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.:(Ljava/lang/String;I)V // method@3498 │ │ +103a54: 6905 da27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27da │ │ +103a58: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +103a5a: 2377 030a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a03 │ │ +103a5e: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +103a62: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +103a66: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +103a6a: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +103a6e: 6907 d827 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27d8 │ │ +103a72: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000a line=19 │ │ 0x0014 line=20 │ │ 0x001e line=21 │ │ 0x0033 line=17 │ │ @@ -265886,17 +265882,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 │ │ -103a84: |[103a84] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:(Ljava/lang/String;I)V │ │ -103a94: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -103a9a: 0e00 |0003: return-void │ │ +103a74: |[103a74] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.:(Ljava/lang/String;I)V │ │ +103a84: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +103a8a: 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 │ │ @@ -265906,20 +265902,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 │ │ -1039c0: |[1039c0] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ -1039d0: 1c00 2908 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0829 │ │ -1039d4: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -1039da: 0c01 |0005: move-result-object v1 │ │ -1039dc: 1f01 2908 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0829 │ │ -1039e0: 1101 |0008: return-object v1 │ │ +1039b0: |[1039b0] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ +1039c0: 1c00 2908 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0829 │ │ +1039c4: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +1039ca: 0c01 |0005: move-result-object v1 │ │ +1039cc: 1f01 2908 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0829 │ │ +1039d0: 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;) │ │ @@ -265927,20 +265923,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 │ │ -1039e4: |[1039e4] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ -1039f4: 6200 d827 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27d8 │ │ -1039f8: 6e10 263c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.clone:()Ljava/lang/Object; // method@3c26 │ │ -1039fe: 0c00 |0005: move-result-object v0 │ │ -103a00: 1f00 030a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a03 │ │ -103a04: 1100 |0008: return-object v0 │ │ +1039d4: |[1039d4] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectEvaluationType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; │ │ +1039e4: 6200 d827 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27d8 │ │ +1039e8: 6e10 263c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.clone:()Ljava/lang/Object; // method@3c26 │ │ +1039ee: 0c00 |0005: move-result-object v0 │ │ +1039f0: 1f00 030a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // type@0a03 │ │ +1039f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5418 (MapObject.java) │ │ @@ -266004,55 +266000,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -103ae4: |[103ae4] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:()V │ │ -103af4: 2200 2a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ -103af8: 1a01 5642 |0002: const-string v1, "sign" // string@4256 │ │ -103afc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -103afe: 7030 9d34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@349d │ │ -103b04: 6900 e327 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e3 │ │ -103b08: 2201 2a08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ -103b0c: 1a03 9c37 |000c: const-string v3, "newmap" // string@379c │ │ -103b10: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -103b12: 7030 9d34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@349d │ │ -103b18: 6901 e027 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -103b1c: 2203 2a08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ -103b20: 1a05 8d3d |0016: const-string v5, "rest" // string@3d8d │ │ -103b24: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -103b26: 7030 9d34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@349d │ │ -103b2c: 6903 e127 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e1 │ │ -103b30: 2205 2a08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ -103b34: 1a07 0930 |0020: const-string v7, "keyarea" // string@3009 │ │ -103b38: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -103b3a: 7030 9d34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@349d │ │ -103b40: 6905 df27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27df │ │ -103b44: 2207 2a08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ -103b48: 1a09 6122 |002a: const-string v9, "container" // string@2261 │ │ -103b4c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -103b4e: 7030 9d34 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@349d │ │ -103b54: 6907 de27 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27de │ │ -103b58: 2209 2a08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ -103b5c: 1a0b ae3e |0034: const-string v11, "script" // string@3eae │ │ -103b60: 125c |0036: const/4 v12, #int 5 // #5 │ │ -103b62: 7030 9d34 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@349d │ │ -103b68: 6909 e227 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e2 │ │ -103b6c: 126b |003c: const/4 v11, #int 6 // #6 │ │ -103b6e: 23bb 040a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a04 │ │ -103b72: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ -103b76: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ -103b7a: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ -103b7e: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ -103b82: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ -103b86: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ -103b8a: 690b dd27 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27dd │ │ -103b8e: 0e00 |004d: return-void │ │ +103ad4: |[103ad4] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:()V │ │ +103ae4: 2200 2a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ +103ae8: 1a01 5642 |0002: const-string v1, "sign" // string@4256 │ │ +103aec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +103aee: 7030 9d34 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@349d │ │ +103af4: 6900 e327 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e3 │ │ +103af8: 2201 2a08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ +103afc: 1a03 9c37 |000c: const-string v3, "newmap" // string@379c │ │ +103b00: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +103b02: 7030 9d34 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@349d │ │ +103b08: 6901 e027 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +103b0c: 2203 2a08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ +103b10: 1a05 8d3d |0016: const-string v5, "rest" // string@3d8d │ │ +103b14: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +103b16: 7030 9d34 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@349d │ │ +103b1c: 6903 e127 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e1 │ │ +103b20: 2205 2a08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ +103b24: 1a07 0930 |0020: const-string v7, "keyarea" // string@3009 │ │ +103b28: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +103b2a: 7030 9d34 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@349d │ │ +103b30: 6905 df27 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27df │ │ +103b34: 2207 2a08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ +103b38: 1a09 6122 |002a: const-string v9, "container" // string@2261 │ │ +103b3c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +103b3e: 7030 9d34 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@349d │ │ +103b44: 6907 de27 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27de │ │ +103b48: 2209 2a08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ +103b4c: 1a0b ae3e |0034: const-string v11, "script" // string@3eae │ │ +103b50: 125c |0036: const/4 v12, #int 5 // #5 │ │ +103b52: 7030 9d34 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.:(Ljava/lang/String;I)V // method@349d │ │ +103b58: 6909 e227 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e2 │ │ +103b5c: 126b |003c: const/4 v11, #int 6 // #6 │ │ +103b5e: 23bb 040a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a04 │ │ +103b62: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ +103b66: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ +103b6a: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ +103b6e: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ +103b72: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ +103b76: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ +103b7a: 690b dd27 |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27dd │ │ +103b7e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x000a line=10 │ │ 0x0014 line=11 │ │ 0x001e line=12 │ │ 0x0028 line=13 │ │ @@ -266065,17 +266061,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 │ │ -103b90: |[103b90] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:(Ljava/lang/String;I)V │ │ -103ba0: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -103ba6: 0e00 |0003: return-void │ │ +103b80: |[103b80] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.:(Ljava/lang/String;I)V │ │ +103b90: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +103b96: 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 │ │ @@ -266085,20 +266081,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 │ │ -103a9c: |[103a9c] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ -103aac: 1c00 2a08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ -103ab0: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -103ab6: 0c01 |0005: move-result-object v1 │ │ -103ab8: 1f01 2a08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ -103abc: 1101 |0008: return-object v1 │ │ +103a8c: |[103a8c] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ +103a9c: 1c00 2a08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ +103aa0: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +103aa6: 0c01 |0005: move-result-object v1 │ │ +103aa8: 1f01 2a08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@082a │ │ +103aac: 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;) │ │ @@ -266106,20 +266102,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 │ │ -103ac0: |[103ac0] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ -103ad0: 6200 dd27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27dd │ │ -103ad4: 6e10 273c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.clone:()Ljava/lang/Object; // method@3c27 │ │ -103ada: 0c00 |0005: move-result-object v0 │ │ -103adc: 1f00 040a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a04 │ │ -103ae0: 1100 |0008: return-object v0 │ │ +103ab0: |[103ab0] com.gpl.rpg.AndorsTrail.model.map.MapObject$MapObjectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; │ │ +103ac0: 6200 dd27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27dd │ │ +103ac4: 6e10 273c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.clone:()Ljava/lang/Object; // method@3c27 │ │ +103aca: 0c00 |0005: move-result-object v0 │ │ +103acc: 1f00 040a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // type@0a04 │ │ +103ad0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5418 (MapObject.java) │ │ @@ -266191,30 +266187,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 │ │ -103ce0: |[103ce0] 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 │ │ -103cf0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -103cf6: 2200 9a08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -103cfa: 7020 9136 2000 |0005: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3691 │ │ -103d00: 5b10 ec27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ -103d04: 5b13 ed27 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ -103d08: 5b14 e827 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ -103d0c: 5b15 ea27 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@27ea │ │ -103d10: 5b16 eb27 |0010: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@27eb │ │ -103d14: 5b17 e527 |0012: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@27e5 │ │ -103d18: 5b18 e427 |0014: iput-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@27e4 │ │ -103d1c: 5b19 e627 |0016: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27e6 │ │ -103d20: 5b1a e727 |0018: iput-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@27e7 │ │ -103d24: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -103d26: 5c12 e927 |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ -103d2a: 0e00 |001d: return-void │ │ +103cd0: |[103cd0] 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 │ │ +103ce0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +103ce6: 2200 9a08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +103cea: 7020 9136 2000 |0005: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@3691 │ │ +103cf0: 5b10 ec27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ +103cf4: 5b13 ed27 |000a: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ +103cf8: 5b14 e827 |000c: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ +103cfc: 5b15 ea27 |000e: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@27ea │ │ +103d00: 5b16 eb27 |0010: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.place:Ljava/lang/String; // field@27eb │ │ +103d04: 5b17 e527 |0012: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.enteringRequirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@27e5 │ │ +103d08: 5b18 e427 |0014: iput-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@27e4 │ │ +103d0c: 5b19 e627 |0016: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.evaluateWhen:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27e6 │ │ +103d10: 5b1a e727 |0018: iput-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@27e7 │ │ +103d14: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +103d16: 5c12 e927 |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ +103d1a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x000a line=47 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ @@ -266241,28 +266237,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 │ │ -103ba8: |[103ba8] 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; │ │ -103bb8: 220a 2b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ -103bbc: 6202 de27 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27de │ │ -103bc0: 6208 dc27 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ -103bc4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -103bc6: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -103bc8: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -103bca: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -103bcc: 07a0 |000a: move-object v0, v10 │ │ -103bce: 07b1 |000b: move-object v1, v11 │ │ -103bd0: 07c7 |000c: move-object v7, v12 │ │ -103bd2: 07d9 |000d: move-object v9, v13 │ │ -103bd4: 760a a134 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@34a1 │ │ -103bda: 110a |0011: return-object v10 │ │ +103b98: |[103b98] 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; │ │ +103ba8: 220a 2b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ +103bac: 6202 de27 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27de │ │ +103bb0: 6208 dc27 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ +103bb4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +103bb6: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +103bb8: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +103bba: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +103bbc: 07a0 |000a: move-object v0, v10 │ │ +103bbe: 07b1 |000b: move-object v1, v11 │ │ +103bc0: 07c7 |000c: move-object v7, v12 │ │ +103bc2: 07d9 |000d: move-object v9, v13 │ │ +103bc4: 760a a134 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@34a1 │ │ +103bca: 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; │ │ @@ -266272,28 +266268,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 │ │ -103bdc: |[103bdc] 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; │ │ -103bec: 220a 2b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ -103bf0: 6202 df27 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27df │ │ -103bf4: 6208 dc27 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ -103bf8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -103bfa: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -103bfc: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -103bfe: 07a0 |0009: move-object v0, v10 │ │ -103c00: 07b1 |000a: move-object v1, v11 │ │ -103c02: 07c3 |000b: move-object v3, v12 │ │ -103c04: 07d6 |000c: move-object v6, v13 │ │ -103c06: 07e9 |000d: move-object v9, v14 │ │ -103c08: 760a a134 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@34a1 │ │ -103c0e: 110a |0011: return-object v10 │ │ +103bcc: |[103bcc] 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; │ │ +103bdc: 220a 2b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ +103be0: 6202 df27 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27df │ │ +103be4: 6208 dc27 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ +103be8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +103bea: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +103bec: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +103bee: 07a0 |0009: move-object v0, v10 │ │ +103bf0: 07b1 |000a: move-object v1, v11 │ │ +103bf2: 07c3 |000b: move-object v3, v12 │ │ +103bf4: 07d6 |000c: move-object v6, v13 │ │ +103bf6: 07e9 |000d: move-object v9, v14 │ │ +103bf8: 760a a134 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@34a1 │ │ +103bfe: 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; │ │ @@ -266304,28 +266300,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 │ │ -103c10: |[103c10] 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; │ │ -103c20: 220a 2b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ -103c24: 6202 e027 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -103c28: 6208 dc27 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ -103c2c: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -103c2e: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -103c30: 07a0 |0008: move-object v0, v10 │ │ -103c32: 07b1 |0009: move-object v1, v11 │ │ -103c34: 07c3 |000a: move-object v3, v12 │ │ -103c36: 07d4 |000b: move-object v4, v13 │ │ -103c38: 07e5 |000c: move-object v5, v14 │ │ -103c3a: 07f9 |000d: move-object v9, v15 │ │ -103c3c: 760a a134 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@34a1 │ │ -103c42: 110a |0011: return-object v10 │ │ +103c00: |[103c00] 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; │ │ +103c10: 220a 2b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ +103c14: 6202 e027 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +103c18: 6208 dc27 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ +103c1c: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +103c1e: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +103c20: 07a0 |0008: move-object v0, v10 │ │ +103c22: 07b1 |0009: move-object v1, v11 │ │ +103c24: 07c3 |000a: move-object v3, v12 │ │ +103c26: 07d4 |000b: move-object v4, v13 │ │ +103c28: 07e5 |000c: move-object v5, v14 │ │ +103c2a: 07f9 |000d: move-object v9, v15 │ │ +103c2c: 760a a134 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@34a1 │ │ +103c32: 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; │ │ @@ -266337,28 +266333,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 │ │ -103c44: |[103c44] 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; │ │ -103c54: 220a 2b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ -103c58: 6202 e327 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e3 │ │ -103c5c: 6208 dc27 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ -103c60: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -103c62: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -103c64: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -103c66: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -103c68: 07a0 |000a: move-object v0, v10 │ │ -103c6a: 07b1 |000b: move-object v1, v11 │ │ -103c6c: 07c3 |000c: move-object v3, v12 │ │ -103c6e: 07d9 |000d: move-object v9, v13 │ │ -103c70: 760a a134 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@34a1 │ │ -103c76: 110a |0011: return-object v10 │ │ +103c34: |[103c34] 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; │ │ +103c44: 220a 2b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ +103c48: 6202 e327 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.sign:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e3 │ │ +103c4c: 6208 dc27 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ +103c50: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +103c52: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +103c54: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +103c56: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +103c58: 07a0 |000a: move-object v0, v10 │ │ +103c5a: 07b1 |000b: move-object v1, v11 │ │ +103c5c: 07c3 |000c: move-object v3, v12 │ │ +103c5e: 07d9 |000d: move-object v9, v13 │ │ +103c60: 760a a134 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@34a1 │ │ +103c66: 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; │ │ @@ -266368,28 +266364,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 │ │ -103c78: |[103c78] 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; │ │ -103c88: 220a 2b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ -103c8c: 6202 e127 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e1 │ │ -103c90: 6208 dc27 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ -103c94: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -103c96: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -103c98: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -103c9a: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -103c9c: 07a0 |000a: move-object v0, v10 │ │ -103c9e: 07b1 |000b: move-object v1, v11 │ │ -103ca0: 07c3 |000c: move-object v3, v12 │ │ -103ca2: 07d9 |000d: move-object v9, v13 │ │ -103ca4: 760a a134 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@34a1 │ │ -103caa: 110a |0011: return-object v10 │ │ +103c68: |[103c68] 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; │ │ +103c78: 220a 2b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ +103c7c: 6202 e127 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e1 │ │ +103c80: 6208 dc27 |0004: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ +103c84: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +103c86: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +103c88: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +103c8a: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +103c8c: 07a0 |000a: move-object v0, v10 │ │ +103c8e: 07b1 |000b: move-object v1, v11 │ │ +103c90: 07c3 |000c: move-object v3, v12 │ │ +103c92: 07d9 |000d: move-object v9, v13 │ │ +103c94: 760a a134 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@34a1 │ │ +103c9a: 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; │ │ @@ -266399,28 +266395,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 │ │ -103cac: |[103cac] 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; │ │ -103cbc: 220a 2b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ -103cc0: 6202 e227 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e2 │ │ -103cc4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -103cc6: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -103cc8: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -103cca: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -103ccc: 07a0 |0008: move-object v0, v10 │ │ -103cce: 07b1 |0009: move-object v1, v11 │ │ -103cd0: 07c3 |000a: move-object v3, v12 │ │ -103cd2: 07d8 |000b: move-object v8, v13 │ │ -103cd4: 07e9 |000c: move-object v9, v14 │ │ -103cd6: 760a a134 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@34a1 │ │ -103cdc: 110a |0010: return-object v10 │ │ +103c9c: |[103c9c] 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; │ │ +103cac: 220a 2b08 |0000: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ +103cb0: 6202 e227 |0002: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.script:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e2 │ │ +103cb4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +103cb6: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +103cb8: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +103cba: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +103cbc: 07a0 |0008: move-object v0, v10 │ │ +103cbe: 07b1 |0009: move-object v1, v11 │ │ +103cc0: 07c3 |000a: move-object v3, v12 │ │ +103cc2: 07d8 |000b: move-object v8, v13 │ │ +103cc4: 07e9 |000c: move-object v9, v14 │ │ +103cc6: 760a a134 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@34a1 │ │ +103ccc: 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; │ │ @@ -266480,24 +266476,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 │ │ -103d6c: |[103d6c] 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 │ │ -103d7c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -103d82: 5b01 f027 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f0 │ │ -103d86: 5b02 f127 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f1 │ │ -103d8a: 5b03 f227 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f2 │ │ -103d8e: 5b04 ef27 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27ef │ │ -103d92: 5b05 f327 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f3 │ │ -103d96: 5b06 ee27 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@27ee │ │ -103d9a: 5b07 f427 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@27f4 │ │ -103d9e: 0e00 |0011: return-void │ │ +103d5c: |[103d5c] 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 │ │ +103d6c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +103d72: 5b01 f027 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f0 │ │ +103d76: 5b02 f127 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f1 │ │ +103d7a: 5b03 f227 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f2 │ │ +103d7e: 5b04 ef27 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27ef │ │ +103d82: 5b05 f327 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f3 │ │ +103d86: 5b06 ee27 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@27ee │ │ +103d8a: 5b07 f427 |000f: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@27f4 │ │ +103d8e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x0009 line=27 │ │ @@ -266519,37 +266515,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 │ │ -103e58: |[103e58] 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 │ │ -103e68: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ -103e6c: 0e00 |0002: return-void │ │ -103e6e: 5490 dc29 |0003: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -103e72: 5200 da29 |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -103e76: 5491 db29 |0007: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -103e7a: 5211 eb29 |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -103e7e: 5492 dc29 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -103e82: 5222 d929 |000d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -103e86: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -103e88: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -103e8a: 5495 db29 |0011: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -103e8e: 5255 ec29 |0013: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -103e92: 3554 1200 |0015: if-ge v4, v5, 0027 // +0012 │ │ -103e96: 5485 d727 |0017: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@27d7 │ │ -103e9a: 4605 0504 |0019: aget-object v5, v5, v4 │ │ -103e9e: 5476 d727 |001b: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@27d7 │ │ -103ea2: 4606 0602 |001d: aget-object v6, v6, v2 │ │ -103ea6: 7151 d43a 3506 |001f: invoke-static {v5, v3, v6, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3ad4 │ │ -103eac: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -103eb0: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -103eb4: 28eb |0026: goto 0011 // -0015 │ │ -103eb6: 0e00 |0027: return-void │ │ +103e48: |[103e48] 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 │ │ +103e58: 3908 0300 |0000: if-nez v8, 0003 // +0003 │ │ +103e5c: 0e00 |0002: return-void │ │ +103e5e: 5490 dc29 |0003: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +103e62: 5200 da29 |0005: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +103e66: 5491 db29 |0007: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +103e6a: 5211 eb29 |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +103e6e: 5492 dc29 |000b: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +103e72: 5222 d929 |000d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +103e76: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +103e78: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +103e7a: 5495 db29 |0011: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +103e7e: 5255 ec29 |0013: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +103e82: 3554 1200 |0015: if-ge v4, v5, 0027 // +0012 │ │ +103e86: 5485 d727 |0017: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@27d7 │ │ +103e8a: 4605 0504 |0019: aget-object v5, v5, v4 │ │ +103e8e: 5476 d727 |001b: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@27d7 │ │ +103e92: 4606 0602 |001d: aget-object v6, v6, v2 │ │ +103e96: 7151 d43a 3506 |001f: invoke-static {v5, v3, v6, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3ad4 │ │ +103e9c: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +103ea0: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +103ea4: 28eb |0026: goto 0011 // -0015 │ │ +103ea6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=51 │ │ 0x0007 line=52 │ │ 0x000b line=53 │ │ 0x0017 line=54 │ │ locals : │ │ @@ -266563,27 +266559,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 │ │ -103d2c: |[103d2c] com.gpl.rpg.AndorsTrail.model.map.MapSection.calculateHash:(Ljava/lang/String;)Ljava/lang/String; │ │ -103d3c: 5410 f427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@27f4 │ │ -103d40: 6e10 0d3c 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@3c0d │ │ -103d46: 0c00 |0005: move-result-object v0 │ │ -103d48: 1f00 aa09 |0006: check-cast v0, [B // type@09aa │ │ -103d4c: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ -103d50: 6e10 a63a 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@3aa6 │ │ -103d56: 0c02 |000d: move-result-object v2 │ │ -103d58: 7120 7736 2000 |000e: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@3677 │ │ -103d5e: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -103d60: 7120 7636 2000 |0012: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@3676 │ │ -103d66: 0c02 |0015: move-result-object v2 │ │ -103d68: 1102 |0016: return-object v2 │ │ +103d1c: |[103d1c] com.gpl.rpg.AndorsTrail.model.map.MapSection.calculateHash:(Ljava/lang/String;)Ljava/lang/String; │ │ +103d2c: 5410 f427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@27f4 │ │ +103d30: 6e10 0d3c 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@3c0d │ │ +103d36: 0c00 |0005: move-result-object v0 │ │ +103d38: 1f00 aa09 |0006: check-cast v0, [B // type@09aa │ │ +103d3c: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ +103d40: 6e10 a63a 0200 |000a: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@3aa6 │ │ +103d46: 0c02 |000d: move-result-object v2 │ │ +103d48: 7120 7736 2000 |000e: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@3677 │ │ +103d4e: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +103d50: 7120 7636 2000 |0012: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@3676 │ │ +103d56: 0c02 |0015: move-result-object v2 │ │ +103d58: 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; │ │ @@ -266594,55 +266590,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 │ │ -103da0: |[103da0] com.gpl.rpg.AndorsTrail.model.map.MapSection.replaceLayerContentsWith:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -103db0: 5470 f027 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f0 │ │ -103db4: 5481 f027 |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f0 │ │ -103db8: 7130 ab34 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@34ab │ │ -103dbe: 5470 f127 |0007: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f1 │ │ -103dc2: 5481 f127 |0009: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f1 │ │ -103dc6: 7130 ab34 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@34ab │ │ -103dcc: 5470 f227 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f2 │ │ -103dd0: 5481 f227 |0010: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f2 │ │ -103dd4: 7130 ab34 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@34ab │ │ -103dda: 5470 ef27 |0015: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27ef │ │ -103dde: 5481 ef27 |0017: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27ef │ │ -103de2: 7130 ab34 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@34ab │ │ -103de8: 5470 f327 |001c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f3 │ │ -103dec: 5481 f327 |001e: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f3 │ │ -103df0: 7130 ab34 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@34ab │ │ -103df6: 5480 ee27 |0023: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@27ee │ │ -103dfa: 3800 2600 |0025: if-eqz v0, 004b // +0026 │ │ -103dfe: 5490 dc29 |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -103e02: 5200 da29 |0029: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -103e06: 5491 db29 |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -103e0a: 5211 eb29 |002d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -103e0e: 5492 dc29 |002f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -103e12: 5222 d929 |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -103e16: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -103e18: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -103e1a: 5495 db29 |0035: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -103e1e: 5255 ec29 |0037: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -103e22: 3554 1200 |0039: if-ge v4, v5, 004b // +0012 │ │ -103e26: 5485 ee27 |003b: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@27ee │ │ -103e2a: 4605 0504 |003d: aget-object v5, v5, v4 │ │ -103e2e: 5476 ee27 |003f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@27ee │ │ -103e32: 4606 0602 |0041: aget-object v6, v6, v2 │ │ -103e36: 7151 d43a 3506 |0043: invoke-static {v5, v3, v6, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3ad4 │ │ -103e3c: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -103e40: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -103e44: 28eb |004a: goto 0035 // -0015 │ │ -103e46: 5479 f427 |004b: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@27f4 │ │ -103e4a: 5488 f427 |004d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@27f4 │ │ -103e4e: 7120 7736 8900 |004f: invoke-static {v9, v8}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@3677 │ │ -103e54: 0e00 |0052: return-void │ │ +103d90: |[103d90] com.gpl.rpg.AndorsTrail.model.map.MapSection.replaceLayerContentsWith:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +103da0: 5470 f027 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f0 │ │ +103da4: 5481 f027 |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f0 │ │ +103da8: 7130 ab34 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@34ab │ │ +103dae: 5470 f127 |0007: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f1 │ │ +103db2: 5481 f127 |0009: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f1 │ │ +103db6: 7130 ab34 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@34ab │ │ +103dbc: 5470 f227 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f2 │ │ +103dc0: 5481 f227 |0010: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f2 │ │ +103dc4: 7130 ab34 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@34ab │ │ +103dca: 5470 ef27 |0015: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27ef │ │ +103dce: 5481 ef27 |0017: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27ef │ │ +103dd2: 7130 ab34 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@34ab │ │ +103dd8: 5470 f327 |001c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f3 │ │ +103ddc: 5481 f327 |001e: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f3 │ │ +103de0: 7130 ab34 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@34ab │ │ +103de6: 5480 ee27 |0023: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@27ee │ │ +103dea: 3800 2600 |0025: if-eqz v0, 004b // +0026 │ │ +103dee: 5490 dc29 |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +103df2: 5200 da29 |0029: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +103df6: 5491 db29 |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +103dfa: 5211 eb29 |002d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +103dfe: 5492 dc29 |002f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +103e02: 5222 d929 |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +103e06: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +103e08: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +103e0a: 5495 db29 |0035: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +103e0e: 5255 ec29 |0037: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +103e12: 3554 1200 |0039: if-ge v4, v5, 004b // +0012 │ │ +103e16: 5485 ee27 |003b: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@27ee │ │ +103e1a: 4605 0504 |003d: aget-object v5, v5, v4 │ │ +103e1e: 5476 ee27 |003f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.isWalkable:[[Z // field@27ee │ │ +103e22: 4606 0602 |0041: aget-object v6, v6, v2 │ │ +103e26: 7151 d43a 3506 |0043: invoke-static {v5, v3, v6, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3ad4 │ │ +103e2c: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +103e30: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +103e34: 28eb |004a: goto 0035 // -0015 │ │ +103e36: 5479 f427 |004b: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@27f4 │ │ +103e3a: 5488 f427 |004d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layoutHash:[B // field@27f4 │ │ +103e3e: 7120 7736 8900 |004f: invoke-static {v9, v8}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.xorArray:([B[B)V // method@3677 │ │ +103e44: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0007 line=35 │ │ 0x000e line=36 │ │ 0x0015 line=37 │ │ 0x001c line=38 │ │ @@ -266736,30 +266732,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 │ │ -1040a0: |[1040a0] 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 │ │ -1040b0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1040b6: 2200 8a09 |0003: new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList; // type@098a │ │ -1040ba: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@3bbd │ │ -1040c0: 5b10 fd27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -1040c4: 5b12 f527 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ -1040c8: 5b13 fe27 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ -1040cc: 5b14 ff27 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawnChance:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ -1040d0: 5b15 f627 |0010: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@27f6 │ │ -1040d4: 5b16 fc27 |0012: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@27fc │ │ -1040d8: 5c17 fb27 |0014: iput-boolean v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@27fb │ │ -1040dc: 5c18 f827 |0016: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@27f8 │ │ -1040e0: 5b19 f727 |0018: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.group:Ljava/lang/String; // field@27f7 │ │ -1040e4: 5c1a fa27 |001a: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@27fa │ │ -1040e8: 5c1a f927 |001c: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ -1040ec: 0e00 |001e: return-void │ │ +104090: |[104090] 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 │ │ +1040a0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1040a6: 2200 8a09 |0003: new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList; // type@098a │ │ +1040aa: 7010 bd3b 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@3bbd │ │ +1040b0: 5b10 fd27 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +1040b4: 5b12 f527 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ +1040b8: 5b13 fe27 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ +1040bc: 5b14 ff27 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawnChance:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ +1040c0: 5b15 f627 |0010: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@27f6 │ │ +1040c4: 5b16 fc27 |0012: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@27fc │ │ +1040c8: 5c17 fb27 |0014: iput-boolean v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@27fb │ │ +1040cc: 5c18 f827 |0016: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@27f8 │ │ +1040d0: 5b19 f727 |0018: iput-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.group:Ljava/lang/String; // field@27f7 │ │ +1040d4: 5c1a fa27 |001a: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@27fa │ │ +1040d8: 5c1a f927 |001c: iput-boolean v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ +1040dc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=23 │ │ 0x000a line=41 │ │ 0x000c line=42 │ │ 0x000e line=43 │ │ @@ -266788,32 +266784,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 │ │ -103f1c: |[103f1c] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -103f2c: 5430 fd27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -103f30: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -103f36: 0c00 |0005: move-result-object v0 │ │ -103f38: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -103f3e: 0a01 |0009: move-result v1 │ │ -103f40: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -103f44: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -103f4a: 0c01 |000f: move-result-object v1 │ │ -103f4c: 1f01 fe07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -103f50: 6e10 6133 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@3361 │ │ -103f56: 0c02 |0015: move-result-object v2 │ │ -103f58: 6e20 a23a 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -103f5e: 0a02 |0019: move-result v2 │ │ -103f60: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -103f64: 1101 |001c: return-object v1 │ │ -103f66: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -103f68: 1104 |001e: return-object v4 │ │ +103f0c: |[103f0c] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +103f1c: 5430 fd27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +103f20: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +103f26: 0c00 |0005: move-result-object v0 │ │ +103f28: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +103f2e: 0a01 |0009: move-result v1 │ │ +103f30: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +103f34: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +103f3a: 0c01 |000f: move-result-object v1 │ │ +103f3c: 1f01 fe07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +103f40: 6e10 6133 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@3361 │ │ +103f46: 0c02 |0015: move-result-object v2 │ │ +103f48: 6e20 a23a 4200 |0016: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +103f4e: 0a02 |0019: move-result v2 │ │ +103f50: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +103f54: 1101 |001c: return-object v1 │ │ +103f56: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +103f58: 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; │ │ @@ -266823,31 +266819,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 │ │ -103fdc: |[103fdc] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -103fec: 5430 fd27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -103ff0: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -103ff6: 0c00 |0005: move-result-object v0 │ │ -103ff8: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -103ffe: 0a01 |0009: move-result v1 │ │ -104000: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ -104004: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10400a: 0c01 |000f: move-result-object v1 │ │ -10400c: 1f01 fe07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -104010: 5412 e026 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -104014: 6e30 9336 4205 |0014: invoke-virtual {v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(II)Z // method@3693 │ │ -10401a: 0a02 |0017: move-result v2 │ │ -10401c: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ -104020: 1101 |001a: return-object v1 │ │ -104022: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -104024: 1104 |001c: return-object v4 │ │ +103fcc: |[103fcc] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +103fdc: 5430 fd27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +103fe0: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +103fe6: 0c00 |0005: move-result-object v0 │ │ +103fe8: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +103fee: 0a01 |0009: move-result v1 │ │ +103ff0: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ +103ff4: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +103ffa: 0c01 |000f: move-result-object v1 │ │ +103ffc: 1f01 fe07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +104000: 5412 e026 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +104004: 6e30 9336 4205 |0014: invoke-virtual {v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(II)Z // method@3693 │ │ +10400a: 0a02 |0017: move-result v2 │ │ +10400c: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ +104010: 1101 |001a: return-object v1 │ │ +104012: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +104014: 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 │ │ @@ -266858,20 +266854,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 │ │ -103f6c: |[103f6c] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -103f7c: 5220 d929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -103f80: 5222 da29 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -103f84: 6e30 ae34 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34ae │ │ -103f8a: 0c02 |0007: move-result-object v2 │ │ -103f8c: 1102 |0008: return-object v2 │ │ +103f5c: |[103f5c] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +103f6c: 5220 d929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +103f70: 5222 da29 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +103f74: 6e30 ae34 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34ae │ │ +103f7a: 0c02 |0007: move-result-object v2 │ │ +103f7c: 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; │ │ │ │ @@ -266880,31 +266876,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 │ │ -103f90: |[103f90] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -103fa0: 5430 fd27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -103fa4: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -103faa: 0c00 |0005: move-result-object v0 │ │ -103fac: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -103fb2: 0a01 |0009: move-result v1 │ │ -103fb4: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ -103fb8: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -103fbe: 0c01 |000f: move-result-object v1 │ │ -103fc0: 1f01 fe07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -103fc4: 5412 e026 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -103fc8: 6e20 9936 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ -103fce: 0a02 |0017: move-result v2 │ │ -103fd0: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ -103fd4: 1101 |001a: return-object v1 │ │ -103fd6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -103fd8: 1104 |001c: return-object v4 │ │ +103f80: |[103f80] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +103f90: 5430 fd27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +103f94: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +103f9a: 0c00 |0005: move-result-object v0 │ │ +103f9c: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +103fa2: 0a01 |0009: move-result v1 │ │ +103fa4: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ +103fa8: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +103fae: 0c01 |000f: move-result-object v1 │ │ +103fb0: 1f01 fe07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +103fb4: 5412 e026 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +103fb8: 6e20 9936 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ +103fbe: 0a02 |0017: move-result v2 │ │ +103fc0: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ +103fc4: 1101 |001a: return-object v1 │ │ +103fc6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +103fc8: 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; │ │ @@ -266914,26 +266910,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 │ │ -104068: |[104068] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getRandomMonsterType:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ -104078: 5430 fc27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@27fc │ │ -10407c: 6201 a824 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ -104080: 5432 fc27 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@27fc │ │ -104084: 2122 |0006: array-length v2, v2 │ │ -104086: 6e20 a43b 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ -10408c: 0a01 |000a: move-result v1 │ │ -10408e: 4600 0001 |000b: aget-object v0, v0, v1 │ │ -104092: 5444 5224 |000d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ -104096: 6e20 8133 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@3381 │ │ -10409c: 0c04 |0012: move-result-object v4 │ │ -10409e: 1104 |0013: return-object v4 │ │ +104058: |[104058] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.getRandomMonsterType:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; │ │ +104068: 5430 fc27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@27fc │ │ +10406c: 6201 a824 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ +104070: 5432 fc27 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@27fc │ │ +104074: 2122 |0006: array-length v2, v2 │ │ +104076: 6e20 a43b 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ +10407c: 0a01 |000a: move-result v1 │ │ +10407e: 4600 0001 |000b: aget-object v0, v0, v1 │ │ +104082: 5444 5224 |000d: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ +104086: 6e20 8133 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@3381 │ │ +10408c: 0c04 |0012: move-result-object v4 │ │ +10408e: 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; │ │ @@ -266943,30 +266939,30 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -103eb8: |[103eb8] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.isSpawnable:(Z)Z │ │ -103ec8: 5520 f927 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ -103ecc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -103ece: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -103ed2: 0f01 |0005: return v1 │ │ -103ed4: 5520 fb27 |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@27fb │ │ -103ed8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -103edc: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -103ee0: 0f01 |000c: return v1 │ │ -103ee2: 5423 fe27 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ -103ee6: 5233 e929 |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -103eea: 5420 fe27 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ -103eee: 5200 ea29 |0013: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -103ef2: 3503 0300 |0015: if-ge v3, v0, 0018 // +0003 │ │ -103ef6: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -103ef8: 0f01 |0018: return v1 │ │ +103ea8: |[103ea8] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.isSpawnable:(Z)Z │ │ +103eb8: 5520 f927 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ +103ebc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +103ebe: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +103ec2: 0f01 |0005: return v1 │ │ +103ec4: 5520 fb27 |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@27fb │ │ +103ec8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +103ecc: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ +103ed0: 0f01 |000c: return v1 │ │ +103ed2: 5423 fe27 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ +103ed6: 5233 e929 |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +103eda: 5420 fe27 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ +103ede: 5200 ea29 |0013: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +103ee2: 3503 0300 |0015: if-ge v3, v0, 0018 // +0003 │ │ +103ee6: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +103ee8: 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; │ │ @@ -266977,39 +266973,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 │ │ -1040f0: |[1040f0] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -104100: 5430 fd27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -104104: 7210 783b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3b78 │ │ -10410a: 5530 fa27 |0005: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@27fa │ │ -10410e: 5c30 f927 |0007: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ -104112: 1300 2900 |0009: const/16 v0, #int 41 // #29 │ │ -104116: 3406 0800 |000b: if-lt v6, v0, 0013 // +0008 │ │ -10411a: 6e10 c639 0400 |000d: invoke-virtual {v4}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -104120: 0a00 |0010: move-result v0 │ │ -104122: 5c30 f927 |0011: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ -104126: 5430 fe27 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ -10412a: 6e10 ca39 0400 |0015: invoke-virtual {v4}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -104130: 0a01 |0018: move-result v1 │ │ -104132: 5901 e929 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -104136: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -104138: 5431 fe27 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ -10413c: 5211 e929 |001e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -104140: 3510 0e00 |0020: if-ge v0, v1, 002e // +000e │ │ -104144: 5431 fd27 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -104148: 7140 6e33 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@336e │ │ -10414e: 0c02 |0027: move-result-object v2 │ │ -104150: 7220 763b 2100 |0028: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -104156: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10415a: 28ef |002d: goto 001c // -0011 │ │ -10415c: 0e00 |002e: return-void │ │ +1040e0: |[1040e0] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +1040f0: 5430 fd27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +1040f4: 7210 783b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3b78 │ │ +1040fa: 5530 fa27 |0005: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@27fa │ │ +1040fe: 5c30 f927 |0007: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ +104102: 1300 2900 |0009: const/16 v0, #int 41 // #29 │ │ +104106: 3406 0800 |000b: if-lt v6, v0, 0013 // +0008 │ │ +10410a: 6e10 c639 0400 |000d: invoke-virtual {v4}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +104110: 0a00 |0010: move-result v0 │ │ +104112: 5c30 f927 |0011: iput-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ +104116: 5430 fe27 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ +10411a: 6e10 ca39 0400 |0015: invoke-virtual {v4}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +104120: 0a01 |0018: move-result v1 │ │ +104122: 5901 e929 |0019: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +104126: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +104128: 5431 fe27 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ +10412c: 5211 e929 |001e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +104130: 3510 0e00 |0020: if-ge v0, v1, 002e // +000e │ │ +104134: 5431 fd27 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +104138: 7140 6e33 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@336e │ │ +10413e: 0c02 |0027: move-result-object v2 │ │ +104140: 7220 763b 2100 |0028: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +104146: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10414a: 28ef |002d: goto 001c // -0011 │ │ +10414c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ 0x000d line=129 │ │ 0x0013 line=130 │ │ 0x001c line=131 │ │ @@ -267025,24 +267021,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 │ │ -104160: |[104160] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.remove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -104170: 5410 fd27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -104174: 7220 7f3b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3b7f │ │ -10417a: 0a02 |0005: move-result v2 │ │ -10417c: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -104180: 5412 fe27 |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ -104184: 5220 e929 |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -104188: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -10418c: 5920 e929 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -104190: 0e00 |0010: return-void │ │ +104150: |[104150] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.remove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +104160: 5410 fd27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +104164: 7220 7f3b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3b7f │ │ +10416a: 0a02 |0005: move-result v2 │ │ +10416c: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +104170: 5412 fe27 |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ +104174: 5220 e929 |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +104178: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +10417c: 5920 e929 |000e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +104180: 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; │ │ │ │ @@ -267051,21 +267047,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -104194: |[104194] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.removeAllMonsters:()V │ │ -1041a4: 5420 fd27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -1041a8: 7210 783b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3b78 │ │ -1041ae: 5420 fe27 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ -1041b2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1041b4: 5901 e929 |0008: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -1041b8: 0e00 |000a: return-void │ │ +104184: |[104184] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.removeAllMonsters:()V │ │ +104194: 5420 fd27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +104198: 7210 783b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3b78 │ │ +10419e: 5420 fe27 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ +1041a2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1041a4: 5901 e929 |0008: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +1041a8: 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; │ │ │ │ @@ -267074,19 +267070,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1041bc: |[1041bc] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetForNewGame:()V │ │ -1041cc: 6e10 b534 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34b5 │ │ -1041d2: 5510 fa27 |0003: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@27fa │ │ -1041d6: 5c10 f927 |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ -1041da: 0e00 |0007: return-void │ │ +1041ac: |[1041ac] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetForNewGame:()V │ │ +1041bc: 6e10 b534 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34b5 │ │ +1041c2: 5510 fa27 |0003: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@27fa │ │ +1041c6: 5c10 f927 |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ +1041ca: 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; │ │ │ │ @@ -267095,27 +267091,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -1041dc: |[1041dc] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetShops:()V │ │ -1041ec: 5420 fd27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -1041f0: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -1041f6: 0c00 |0005: move-result-object v0 │ │ -1041f8: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1041fe: 0a01 |0009: move-result v1 │ │ -104200: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -104204: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10420a: 0c01 |000f: move-result-object v1 │ │ -10420c: 1f01 fe07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -104210: 6e10 6f33 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetShopItems:()V // method@336f │ │ -104216: 28f1 |0015: goto 0006 // -000f │ │ -104218: 0e00 |0016: return-void │ │ +1041cc: |[1041cc] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.resetShops:()V │ │ +1041dc: 5420 fd27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +1041e0: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +1041e6: 0c00 |0005: move-result-object v0 │ │ +1041e8: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1041ee: 0a01 |0009: move-result v1 │ │ +1041f0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +1041f4: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1041fa: 0c01 |000f: move-result-object v1 │ │ +1041fc: 1f01 fe07 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +104200: 6e10 6f33 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetShopItems:()V // method@336f │ │ +104206: 28f1 |0015: goto 0006 // -000f │ │ +104208: 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; │ │ │ │ @@ -267124,19 +267120,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -103efc: |[103efc] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.rollShouldSpawn:()Z │ │ -103f0c: 5410 ff27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawnChance:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ -103f10: 7110 e62f 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z // method@2fe6 │ │ -103f16: 0a00 |0005: move-result v0 │ │ -103f18: 0f00 |0006: return v0 │ │ +103eec: |[103eec] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.rollShouldSpawn:()Z │ │ +103efc: 5410 ff27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.spawnChance:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27ff │ │ +103f00: 7110 e62f 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollResult:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z // method@2fe6 │ │ +103f06: 0a00 |0005: move-result v0 │ │ +103f08: 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;) │ │ @@ -267144,26 +267140,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 │ │ -104028: |[104028] 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; │ │ -104038: 2200 fe07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -10403c: 7030 5433 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@3354 │ │ -104042: 5403 df26 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -104046: 6e20 8d36 2300 |0007: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ -10404c: 5412 fd27 |000a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -104050: 7220 763b 0200 |000c: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -104056: 5412 fe27 |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ -10405a: 5223 e929 |0011: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -10405e: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -104062: 5923 e929 |0015: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -104066: 1100 |0017: return-object v0 │ │ +104018: |[104018] 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; │ │ +104028: 2200 fe07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +10402c: 7030 5433 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@3354 │ │ +104032: 5403 df26 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +104036: 6e20 8d36 2300 |0007: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ +10403c: 5412 fd27 |000a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +104040: 7220 763b 0200 |000c: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +104046: 5412 fe27 |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.quantity:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@27fe │ │ +10404a: 5223 e929 |0011: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +10404e: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +104052: 5923 e929 |0015: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +104056: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000a line=88 │ │ 0x000f line=89 │ │ locals : │ │ @@ -267176,24 +267172,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 │ │ -10421c: |[10421c] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -10422c: 5430 fc27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@27fc │ │ -104230: 6201 a824 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ -104234: 5432 fc27 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@27fc │ │ -104238: 2122 |0006: array-length v2, v2 │ │ -10423a: 6e20 a43b 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ -104240: 0a01 |000a: move-result v1 │ │ -104242: 4600 0001 |000b: aget-object v0, v0, v1 │ │ -104246: 6e40 bb34 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@34bb │ │ -10424c: 0e00 |0010: return-void │ │ +10420c: |[10420c] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +10421c: 5430 fc27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@27fc │ │ +104220: 6201 a824 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ +104224: 5432 fc27 |0004: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@27fc │ │ +104228: 2122 |0006: array-length v2, v2 │ │ +10422a: 6e20 a43b 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ +104230: 0a01 |000a: move-result v1 │ │ +104232: 4600 0001 |000b: aget-object v0, v0, v1 │ │ +104236: 6e40 bb34 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@34bb │ │ +10423c: 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; │ │ @@ -267204,20 +267200,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 │ │ -104250: |[104250] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -104260: 5433 5224 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ -104264: 6e20 8133 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@3381 │ │ -10426a: 0c02 |0005: move-result-object v2 │ │ -10426c: 6e30 b934 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@34b9 │ │ -104272: 0e00 |0009: return-void │ │ +104240: |[104240] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.spawn:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +104250: 5433 5224 |0000: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ +104254: 6e20 8133 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@3381 │ │ +10425a: 0c02 |0005: move-result-object v2 │ │ +10425c: 6e30 b934 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@34b9 │ │ +104262: 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; │ │ @@ -267228,33 +267224,33 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -104274: |[104274] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -104284: 5520 f927 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ -104288: 6e20 d239 0300 |0002: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -10428e: 5420 fd27 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -104292: 7210 813b 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3b81 │ │ -104298: 0a00 |000a: move-result v0 │ │ -10429a: 6e20 d539 0300 |000b: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -1042a0: 5420 fd27 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -1042a4: 7210 7d3b 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -1042aa: 0c00 |0013: move-result-object v0 │ │ -1042ac: 7210 563b 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1042b2: 0a01 |0017: move-result v1 │ │ -1042b4: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -1042b8: 7210 573b 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1042be: 0c01 |001d: move-result-object v1 │ │ -1042c0: 1f01 fe07 |001e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -1042c4: 6e20 7133 3100 |0020: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3371 │ │ -1042ca: 28f1 |0023: goto 0014 // -000f │ │ -1042cc: 0e00 |0024: return-void │ │ +104264: |[104264] com.gpl.rpg.AndorsTrail.model.map.MonsterSpawnArea.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +104274: 5520 f927 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ +104278: 6e20 d239 0300 |0002: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +10427e: 5420 fd27 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +104282: 7210 813b 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3b81 │ │ +104288: 0a00 |000a: move-result v0 │ │ +10428a: 6e20 d539 0300 |000b: invoke-virtual {v3, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +104290: 5420 fd27 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +104294: 7210 7d3b 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +10429a: 0c00 |0013: move-result-object v0 │ │ +10429c: 7210 563b 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1042a2: 0a01 |0017: move-result v1 │ │ +1042a4: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +1042a8: 7210 573b 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1042ae: 0c01 |001d: move-result-object v1 │ │ +1042b0: 1f01 fe07 |001e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +1042b4: 6e20 7133 3100 |0020: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@3371 │ │ +1042ba: 28f1 |0023: goto 0014 // -000f │ │ +1042bc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=138 │ │ 0x000e line=139 │ │ 0x0020 line=140 │ │ locals : │ │ @@ -267374,59 +267370,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -104780: |[104780] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.:()V │ │ -104790: 0e00 |0000: return-void │ │ +104770: |[104770] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.:()V │ │ +104780: 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 │ │ -104794: |[104794] 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 │ │ -1047a4: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1047aa: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -1047ae: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -1047b4: 5b20 0528 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ -1047b8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1047ba: 5c20 0f28 |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -1047be: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ -1047c2: 5a20 0a28 |000f: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ -1047c6: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -1047ca: 5b20 0928 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ -1047ce: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -1047d0: 5b20 0328 |0016: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ -1047d4: 2200 6f09 |0018: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -1047d8: 7010 123b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -1047de: 5b20 0e28 |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@280e │ │ -1047e2: 5923 1028 |001f: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@2810 │ │ -1047e6: 5b24 0b28 |0021: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ -1047ea: 5b25 0c28 |0023: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -1047ee: 5b26 0428 |0025: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ -1047f2: 5b27 0d28 |0027: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -1047f6: 5b28 0728 |0029: iput-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2807 │ │ -1047fa: 2203 7a09 |002b: new-instance v3, Ljava/util/LinkedList; // type@097a │ │ -1047fe: 7010 6e3b 0300 |002d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3b6e │ │ -104804: 5b23 0228 |0030: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -104808: 7220 773b 8300 |0032: invoke-interface {v3, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3b77 │ │ -10480e: 7010 c034 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@34c0 │ │ -104814: 5c29 0828 |0038: iput-boolean v9, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutdoors:Z // field@2808 │ │ -104818: 5b2a 0628 |003a: iput-object v10, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@2806 │ │ -10481c: 0e00 |003c: return-void │ │ +104784: |[104784] 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 │ │ +104794: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10479a: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +10479e: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +1047a4: 5b20 0528 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ +1047a8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1047aa: 5c20 0f28 |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +1047ae: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ +1047b2: 5a20 0a28 |000f: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ +1047b6: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +1047ba: 5b20 0928 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ +1047be: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +1047c0: 5b20 0328 |0016: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ +1047c4: 2200 6f09 |0018: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +1047c8: 7010 123b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +1047ce: 5b20 0e28 |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@280e │ │ +1047d2: 5923 1028 |001f: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@2810 │ │ +1047d6: 5b24 0b28 |0021: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ +1047da: 5b25 0c28 |0023: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +1047de: 5b26 0428 |0025: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ +1047e2: 5b27 0d28 |0027: iput-object v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +1047e6: 5b28 0728 |0029: iput-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2807 │ │ +1047ea: 2203 7a09 |002b: new-instance v3, Ljava/util/LinkedList; // type@097a │ │ +1047ee: 7010 6e3b 0300 |002d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3b6e │ │ +1047f4: 5b23 0228 |0030: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +1047f8: 7220 773b 8300 |0032: invoke-interface {v3, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3b77 │ │ +1047fe: 7010 c034 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@34c0 │ │ +104804: 5c29 0828 |0038: iput-boolean v9, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutdoors:Z // field@2808 │ │ +104808: 5b2a 0628 |003a: iput-object v10, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@2806 │ │ +10480c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=34 │ │ 0x000b line=36 │ │ 0x000f line=37 │ │ 0x0013 line=38 │ │ @@ -267459,28 +267455,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -10488c: |[10488c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjects:()V │ │ -10489c: 5460 0428 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ -1048a0: 2101 |0002: array-length v1, v0 │ │ -1048a2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1048a4: 3512 1100 |0004: if-ge v2, v1, 0015 // +0011 │ │ -1048a8: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -1048ac: 5464 0228 |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -1048b0: 5435 e727 |000a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@27e7 │ │ -1048b4: 7220 793b 5400 |000c: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3b79 │ │ -1048ba: 0a04 |000f: move-result v4 │ │ -1048bc: 5c34 e927 |0010: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ -1048c0: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1048c4: 28f0 |0014: goto 0004 // -0010 │ │ -1048c6: 0e00 |0015: return-void │ │ +10487c: |[10487c] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjects:()V │ │ +10488c: 5460 0428 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ +104890: 2101 |0002: array-length v1, v0 │ │ +104892: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +104894: 3512 1100 |0004: if-ge v2, v1, 0015 // +0011 │ │ +104898: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +10489c: 5464 0228 |0008: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +1048a0: 5435 e727 |000a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@27e7 │ │ +1048a4: 7220 793b 5400 |000c: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3b79 │ │ +1048aa: 0a04 |000f: move-result v4 │ │ +1048ac: 5c34 e927 |0010: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ +1048b0: d802 0201 |0012: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1048b4: 28f0 |0014: goto 0004 // -0010 │ │ +1048b6: 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; │ │ │ │ @@ -267490,39 +267486,39 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -104820: |[104820] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjectGroup:(Ljava/lang/String;)V │ │ -104830: 5460 0228 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -104834: 7220 793b 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3b79 │ │ -10483a: 0a00 |0005: move-result v0 │ │ -10483c: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -104840: 5460 0228 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -104844: 7220 763b 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -10484a: 5460 0428 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ -10484e: 2101 |000f: array-length v1, v0 │ │ -104850: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -104852: 3512 1b00 |0011: if-ge v2, v1, 002c // +001b │ │ -104856: 4603 0002 |0013: aget-object v3, v0, v2 │ │ -10485a: 5434 e727 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@27e7 │ │ -10485e: 6e20 a23a 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -104864: 0a04 |001a: move-result v4 │ │ -104866: 3804 0e00 |001b: if-eqz v4, 0029 // +000e │ │ -10486a: 1214 |001d: const/4 v4, #int 1 // #1 │ │ -10486c: 5c34 e927 |001e: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ -104870: 5434 ed27 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ -104874: 6205 de27 |0022: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27de │ │ -104878: 3354 0500 |0024: if-ne v4, v5, 0029 // +0005 │ │ -10487c: 6e20 c234 3600 |0026: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@34c2 │ │ -104882: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -104886: 28e6 |002b: goto 0011 // -001a │ │ -104888: 0e00 |002c: return-void │ │ +104810: |[104810] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.activateMapObjectGroup:(Ljava/lang/String;)V │ │ +104820: 5460 0228 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +104824: 7220 793b 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3b79 │ │ +10482a: 0a00 |0005: move-result v0 │ │ +10482c: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +104830: 5460 0228 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +104834: 7220 763b 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +10483a: 5460 0428 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ +10483e: 2101 |000f: array-length v1, v0 │ │ +104840: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +104842: 3512 1b00 |0011: if-ge v2, v1, 002c // +001b │ │ +104846: 4603 0002 |0013: aget-object v3, v0, v2 │ │ +10484a: 5434 e727 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@27e7 │ │ +10484e: 6e20 a23a 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +104854: 0a04 |001a: move-result v4 │ │ +104856: 3804 0e00 |001b: if-eqz v4, 0029 // +000e │ │ +10485a: 1214 |001d: const/4 v4, #int 1 // #1 │ │ +10485c: 5c34 e927 |001e: iput-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ +104860: 5434 ed27 |0020: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ +104864: 6205 de27 |0022: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27de │ │ +104868: 3354 0500 |0024: if-ne v4, v5, 0029 // +0005 │ │ +10486c: 6e20 c234 3600 |0026: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@34c2 │ │ +104872: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +104876: 28e6 |002b: goto 0011 // -001a │ │ +104878: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0008 line=235 │ │ 0x000d line=236 │ │ 0x0015 line=237 │ │ 0x001e line=238 │ │ @@ -267536,31 +267532,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1048c8: |[1048c8] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createAllContainerLoot:()V │ │ -1048d8: 5460 0428 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ -1048dc: 2101 |0002: array-length v1, v0 │ │ -1048de: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1048e0: 3512 1600 |0004: if-ge v2, v1, 001a // +0016 │ │ -1048e4: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -1048e8: 5534 e927 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ -1048ec: 3904 0300 |000a: if-nez v4, 000d // +0003 │ │ -1048f0: 280b |000c: goto 0017 // +000b │ │ -1048f2: 5434 ed27 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ -1048f6: 6205 de27 |000f: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27de │ │ -1048fa: 3254 0300 |0011: if-eq v4, v5, 0014 // +0003 │ │ -1048fe: 2804 |0013: goto 0017 // +0004 │ │ -104900: 6e20 c234 3600 |0014: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@34c2 │ │ -104906: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10490a: 28eb |0019: goto 0004 // -0015 │ │ -10490c: 0e00 |001a: return-void │ │ +1048b8: |[1048b8] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createAllContainerLoot:()V │ │ +1048c8: 5460 0428 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ +1048cc: 2101 |0002: array-length v1, v0 │ │ +1048ce: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1048d0: 3512 1600 |0004: if-ge v2, v1, 001a // +0016 │ │ +1048d4: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +1048d8: 5534 e927 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ +1048dc: 3904 0300 |000a: if-nez v4, 000d // +0003 │ │ +1048e0: 280b |000c: goto 0017 // +000b │ │ +1048e2: 5434 ed27 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ +1048e6: 6205 de27 |000f: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27de │ │ +1048ea: 3254 0300 |0011: if-eq v4, v5, 0014 // +0003 │ │ +1048ee: 2804 |0013: goto 0017 // +0004 │ │ +1048f0: 6e20 c234 3600 |0014: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@34c2 │ │ +1048f6: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1048fa: 28eb |0019: goto 0004 // -0015 │ │ +1048fc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0008 line=215 │ │ 0x000d line=216 │ │ 0x0014 line=217 │ │ locals : │ │ @@ -267571,23 +267567,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 │ │ -104910: |[104910] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -104920: 5430 ec27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ -104924: 5400 dc29 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -104928: 6e20 c834 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@34c8 │ │ -10492e: 0c00 |0007: move-result-object v0 │ │ -104930: 5433 e427 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@27e4 │ │ -104934: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -104936: 6e30 d333 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@33d3 │ │ -10493c: 0e00 |000e: return-void │ │ +104900: |[104900] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.createContainerLoot:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +104910: 5430 ec27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ +104914: 5400 dc29 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +104918: 6e20 c834 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@34c8 │ │ +10491e: 0c00 |0007: move-result-object v0 │ │ +104920: 5433 e427 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@27e4 │ │ +104924: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +104926: 6e30 d333 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@33d3 │ │ +10492c: 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; │ │ @@ -267597,35 +267593,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -104940: |[104940] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.deactivateMapObjectGroup:(Ljava/lang/String;)V │ │ -104950: 5460 0228 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -104954: 7220 793b 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3b79 │ │ -10495a: 0a00 |0005: move-result v0 │ │ -10495c: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ -104960: 5460 0228 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -104964: 7220 7f3b 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3b7f │ │ -10496a: 5460 0428 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ -10496e: 2101 |000f: array-length v1, v0 │ │ -104970: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -104972: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -104974: 3513 1100 |0012: if-ge v3, v1, 0023 // +0011 │ │ -104978: 4604 0003 |0014: aget-object v4, v0, v3 │ │ -10497c: 5445 e727 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@27e7 │ │ -104980: 6e20 a23a 7500 |0018: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -104986: 0a05 |001b: move-result v5 │ │ -104988: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ -10498c: 5c42 e927 |001e: iput-boolean v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ -104990: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -104994: 28f0 |0022: goto 0012 // -0010 │ │ -104996: 0e00 |0023: return-void │ │ +104930: |[104930] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.deactivateMapObjectGroup:(Ljava/lang/String;)V │ │ +104940: 5460 0228 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +104944: 7220 793b 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3b79 │ │ +10494a: 0a00 |0005: move-result v0 │ │ +10494c: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ +104950: 5460 0228 |0008: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +104954: 7220 7f3b 7000 |000a: invoke-interface {v0, v7}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@3b7f │ │ +10495a: 5460 0428 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ +10495e: 2101 |000f: array-length v1, v0 │ │ +104960: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +104962: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +104964: 3513 1100 |0012: if-ge v3, v1, 0023 // +0011 │ │ +104968: 4604 0003 |0014: aget-object v4, v0, v3 │ │ +10496c: 5445 e727 |0016: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.group:Ljava/lang/String; // field@27e7 │ │ +104970: 6e20 a23a 7500 |0018: invoke-virtual {v5, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +104976: 0a05 |001b: move-result v5 │ │ +104978: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ +10497c: 5c42 e927 |001e: iput-boolean v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ +104980: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +104984: 28f0 |0022: goto 0012 // -0010 │ │ +104986: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0008 line=247 │ │ 0x000d line=248 │ │ 0x0016 line=249 │ │ 0x001e line=250 │ │ @@ -267638,32 +267634,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 │ │ -1046dc: |[1046dc] 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; │ │ -1046ec: 5450 0428 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ -1046f0: 2101 |0002: array-length v1, v0 │ │ -1046f2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1046f4: 3512 1500 |0004: if-ge v2, v1, 0019 // +0015 │ │ -1046f8: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -1046fc: 5434 ed27 |0008: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ -104700: 3264 0300 |000a: if-eq v4, v6, 000d // +0003 │ │ -104704: 2809 |000c: goto 0015 // +0009 │ │ -104706: 5434 e827 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ -10470a: 6e20 a23a 4700 |000f: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -104710: 0a04 |0012: move-result v4 │ │ -104712: 3904 0500 |0013: if-nez v4, 0018 // +0005 │ │ -104716: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10471a: 28ed |0017: goto 0004 // -0013 │ │ -10471c: 1103 |0018: return-object v3 │ │ -10471e: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -104720: 1106 |001a: return-object v6 │ │ +1046cc: |[1046cc] 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; │ │ +1046dc: 5450 0428 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ +1046e0: 2101 |0002: array-length v1, v0 │ │ +1046e2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1046e4: 3512 1500 |0004: if-ge v2, v1, 0019 // +0015 │ │ +1046e8: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +1046ec: 5434 ed27 |0008: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ +1046f0: 3264 0300 |000a: if-eq v4, v6, 000d // +0003 │ │ +1046f4: 2809 |000c: goto 0015 // +0009 │ │ +1046f6: 5434 e827 |000d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ +1046fa: 6e20 a23a 4700 |000f: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +104700: 0a04 |0012: move-result v4 │ │ +104702: 3904 0500 |0013: if-nez v4, 0018 // +0005 │ │ +104706: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10470a: 28ed |0017: goto 0004 // -0013 │ │ +10470c: 1103 |0018: return-object v3 │ │ +10470e: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +104710: 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; │ │ @@ -267675,28 +267671,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 │ │ -104548: |[104548] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -104558: 5440 0d28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -10455c: 2101 |0002: array-length v1, v0 │ │ -10455e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -104560: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ -104564: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -104568: 6e20 ad34 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@34ad │ │ -10456e: 0c03 |000b: move-result-object v3 │ │ -104570: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -104574: 1103 |000e: return-object v3 │ │ -104576: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10457a: 28f3 |0011: goto 0004 // -000d │ │ -10457c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -10457e: 1105 |0013: return-object v5 │ │ +104538: |[104538] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.findSpawnedMonster:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +104548: 5440 0d28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +10454c: 2101 |0002: array-length v1, v0 │ │ +10454e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +104550: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ +104554: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +104558: 6e20 ad34 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@34ad │ │ +10455e: 0c03 |000b: move-result-object v3 │ │ +104560: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +104564: 1103 |000e: return-object v3 │ │ +104566: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10456a: 28f3 |0011: goto 0004 // -000d │ │ +10456c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +10456e: 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; │ │ @@ -267706,36 +267702,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 │ │ -104724: |[104724] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; │ │ -104734: 5460 0428 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ -104738: 2101 |0002: array-length v1, v0 │ │ -10473a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -10473c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -10473e: 3513 1f00 |0005: if-ge v3, v1, 0024 // +001f │ │ -104742: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -104746: 5545 e927 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ -10474a: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -10474e: 2814 |000d: goto 0021 // +0014 │ │ -104750: 5445 ec27 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ -104754: 6e20 9436 7500 |0010: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ -10475a: 0a05 |0013: move-result v5 │ │ -10475c: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ -104760: 280b |0016: goto 0021 // +000b │ │ -104762: 3902 0700 |0017: if-nez v2, 001e // +0007 │ │ -104766: 2202 6f09 |0019: new-instance v2, Ljava/util/ArrayList; // type@096f │ │ -10476a: 7010 123b 0200 |001b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -104770: 7220 763b 4200 |001e: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -104776: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10477a: 28e2 |0023: goto 0005 // -001e │ │ -10477c: 1102 |0024: return-object v2 │ │ +104714: |[104714] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getActiveEventObjectsAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Ljava/util/List; │ │ +104724: 5460 0428 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ +104728: 2101 |0002: array-length v1, v0 │ │ +10472a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +10472c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +10472e: 3513 1f00 |0005: if-ge v3, v1, 0024 // +001f │ │ +104732: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +104736: 5545 e927 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ +10473a: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +10473e: 2814 |000d: goto 0021 // +0014 │ │ +104740: 5445 ec27 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ +104744: 6e20 9436 7500 |0010: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ +10474a: 0a05 |0013: move-result v5 │ │ +10474c: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ +104750: 280b |0016: goto 0021 // +000b │ │ +104752: 3902 0700 |0017: if-nez v2, 001e // +0007 │ │ +104756: 2202 6f09 |0019: new-instance v2, Ljava/util/ArrayList; // type@096f │ │ +10475a: 7010 123b 0200 |001b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +104760: 7220 763b 4200 |001e: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +104766: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10476a: 28e2 |0023: goto 0005 // -001e │ │ +10476c: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0009 line=108 │ │ 0x000e line=109 │ │ 0x0019 line=111 │ │ 0x001e line=112 │ │ @@ -267748,31 +267744,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 │ │ -104638: |[104638] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ -104648: 5430 0528 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ -10464c: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -104652: 0c00 |0005: move-result-object v0 │ │ -104654: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10465a: 0a01 |0009: move-result v1 │ │ -10465c: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ -104660: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -104666: 0c01 |000f: move-result-object v1 │ │ -104668: 1f01 2308 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -10466c: 5412 b727 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ -104670: 6e20 8936 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3689 │ │ -104676: 0a02 |0017: move-result v2 │ │ -104678: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ -10467c: 1101 |001a: return-object v1 │ │ -10467e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -104680: 1104 |001c: return-object v4 │ │ +104628: |[104628] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ +104638: 5430 0528 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ +10463c: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +104642: 0c00 |0005: move-result-object v0 │ │ +104644: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10464a: 0a01 |0009: move-result v1 │ │ +10464c: 3801 1100 |000a: if-eqz v1, 001b // +0011 │ │ +104650: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +104656: 0c01 |000f: move-result-object v1 │ │ +104658: 1f01 2308 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +10465c: 5412 b727 |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ +104660: 6e20 8936 4200 |0014: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3689 │ │ +104666: 0a02 |0017: move-result v2 │ │ +104668: 3802 eeff |0018: if-eqz v2, 0006 // -0012 │ │ +10466c: 1101 |001a: return-object v1 │ │ +10466e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +104670: 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; │ │ @@ -267782,33 +267778,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 │ │ -104684: |[104684] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagOrCreateAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ -104694: 6e20 c734 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@34c7 │ │ -10469a: 0c00 |0003: move-result-object v0 │ │ -10469c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -1046a0: 1100 |0006: return-object v0 │ │ -1046a2: 6e20 cd34 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasContainerAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34cd │ │ -1046a8: 0a00 |000a: move-result v0 │ │ -1046aa: 2201 2308 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -1046ae: df00 0001 |000d: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1046b2: 7020 6634 0100 |000f: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@3466 │ │ -1046b8: 5410 b727 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ -1046bc: 6e20 8d36 3000 |0014: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ -1046c2: 6e20 d134 3200 |0017: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d1 │ │ -1046c8: 0a03 |001a: move-result v3 │ │ -1046ca: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ -1046ce: 1101 |001d: return-object v1 │ │ -1046d0: 5423 0528 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ -1046d4: 6e20 163b 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -1046da: 1101 |0023: return-object v1 │ │ +104674: |[104674] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getBagOrCreateAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ +104684: 6e20 c734 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@34c7 │ │ +10468a: 0c00 |0003: move-result-object v0 │ │ +10468c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +104690: 1100 |0006: return-object v0 │ │ +104692: 6e20 cd34 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasContainerAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34cd │ │ +104698: 0a00 |000a: move-result v0 │ │ +10469a: 2201 2308 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +10469e: df00 0001 |000d: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1046a2: 7020 6634 0100 |000f: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:(Z)V // method@3466 │ │ +1046a8: 5410 b727 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ +1046ac: 6e20 8d36 3000 |0014: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ +1046b2: 6e20 d134 3200 |0017: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d1 │ │ +1046b8: 0a03 |001a: move-result v3 │ │ +1046ba: 3803 0300 |001b: if-eqz v3, 001e // +0003 │ │ +1046be: 1101 |001d: return-object v1 │ │ +1046c0: 5423 0528 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ +1046c4: 6e20 163b 1300 |0020: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +1046ca: 1101 |0023: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=161 │ │ 0x000b line=162 │ │ 0x0012 line=163 │ │ 0x0017 line=164 │ │ @@ -267822,28 +267818,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 │ │ -104600: |[104600] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -104610: 5440 0d28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -104614: 2101 |0002: array-length v1, v0 │ │ -104616: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -104618: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ -10461c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -104620: 6e30 ae34 5306 |0008: invoke-virtual {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34ae │ │ -104626: 0c03 |000b: move-result-object v3 │ │ -104628: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -10462c: 1103 |000e: return-object v3 │ │ -10462e: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -104632: 28f3 |0011: goto 0004 // -000d │ │ -104634: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -104636: 1105 |0013: return-object v5 │ │ +1045f0: |[1045f0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +104600: 5440 0d28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +104604: 2101 |0002: array-length v1, v0 │ │ +104606: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +104608: 3512 0e00 |0004: if-ge v2, v1, 0012 // +000e │ │ +10460c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +104610: 6e30 ae34 5306 |0008: invoke-virtual {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34ae │ │ +104616: 0c03 |000b: move-result-object v3 │ │ +104618: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +10461c: 1103 |000e: return-object v3 │ │ +10461e: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +104622: 28f3 |0011: goto 0004 // -000d │ │ +104624: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +104626: 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 │ │ @@ -267854,20 +267850,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 │ │ -104580: |[104580] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -104590: 5220 d929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -104594: 5222 da29 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -104598: 6e30 c934 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34c9 │ │ -10459e: 0c02 |0007: move-result-object v2 │ │ -1045a0: 1102 |0008: return-object v2 │ │ +104570: |[104570] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +104580: 5220 d929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +104584: 5222 da29 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +104588: 6e30 c934 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.getMonsterAt:(II)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@34c9 │ │ +10458e: 0c02 |0007: move-result-object v2 │ │ +104590: 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; │ │ │ │ @@ -267876,19 +267872,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 │ │ -1045a4: |[1045a4] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -1045b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1045b6: 6e30 cc34 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@34cc │ │ -1045bc: 0c02 |0004: move-result-object v2 │ │ -1045be: 1102 |0005: return-object v2 │ │ +104594: |[104594] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.getMonsterAt:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +1045a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1045a6: 6e30 cc34 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@34cc │ │ +1045ac: 0c02 |0004: move-result-object v2 │ │ +1045ae: 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; │ │ │ │ @@ -267897,30 +267893,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 │ │ -1045c0: |[1045c0] 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; │ │ -1045d0: 5440 0d28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -1045d4: 2101 |0002: array-length v1, v0 │ │ -1045d6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1045d8: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ -1045dc: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -1045e0: 6e20 b034 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@34b0 │ │ -1045e6: 0c03 |000b: move-result-object v3 │ │ -1045e8: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ -1045ec: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -1045f0: 3236 0300 |0010: if-eq v6, v3, 0013 // +0003 │ │ -1045f4: 1103 |0012: return-object v3 │ │ -1045f6: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1045fa: 28ef |0015: goto 0004 // -0011 │ │ -1045fc: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1045fe: 1105 |0017: return-object v5 │ │ +1045b0: |[1045b0] 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; │ │ +1045c0: 5440 0d28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +1045c4: 2101 |0002: array-length v1, v0 │ │ +1045c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1045c8: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ +1045cc: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +1045d0: 6e20 b034 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@34b0 │ │ +1045d6: 0c03 |000b: move-result-object v3 │ │ +1045d8: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ +1045dc: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +1045e0: 3236 0300 |0010: if-eq v6, v3, 0013 // +0003 │ │ +1045e4: 1103 |0012: return-object v3 │ │ +1045e6: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1045ea: 28ef |0015: goto 0004 // -0011 │ │ +1045ec: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1045ee: 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; │ │ @@ -267931,37 +267927,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 │ │ -1042d0: |[1042d0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasContainerAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -1042e0: 5470 0428 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ -1042e4: 2101 |0002: array-length v1, v0 │ │ -1042e6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1042e8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -1042ea: 3513 1d00 |0005: if-ge v3, v1, 0022 // +001d │ │ -1042ee: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -1042f2: 5545 e927 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ -1042f6: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -1042fa: 2810 |000d: goto 001d // +0010 │ │ -1042fc: 5445 ed27 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ -104300: 6206 de27 |0010: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27de │ │ -104304: 3265 0300 |0012: if-eq v5, v6, 0015 // +0003 │ │ -104308: 2809 |0014: goto 001d // +0009 │ │ -10430a: 5444 ec27 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ -10430e: 6e20 9436 8400 |0017: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ -104314: 0a04 |001a: move-result v4 │ │ -104316: 3904 0500 |001b: if-nez v4, 0020 // +0005 │ │ -10431a: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10431e: 28e6 |001f: goto 0005 // -001a │ │ -104320: 1218 |0020: const/4 v8, #int 1 // #1 │ │ -104322: 0f08 |0021: return v8 │ │ -104324: 0f02 |0022: return v2 │ │ +1042c0: |[1042c0] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasContainerAt:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +1042d0: 5470 0428 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ +1042d4: 2101 |0002: array-length v1, v0 │ │ +1042d6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1042d8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +1042da: 3513 1d00 |0005: if-ge v3, v1, 0022 // +001d │ │ +1042de: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +1042e2: 5545 e927 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ +1042e6: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +1042ea: 2810 |000d: goto 001d // +0010 │ │ +1042ec: 5445 ed27 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ +1042f0: 6206 de27 |0010: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.container:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27de │ │ +1042f4: 3265 0300 |0012: if-eq v5, v6, 0015 // +0003 │ │ +1042f8: 2809 |0014: goto 001d // +0009 │ │ +1042fa: 5444 ec27 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ +1042fe: 6e20 9436 8400 |0017: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ +104304: 0a04 |001a: move-result v4 │ │ +104306: 3904 0500 |001b: if-nez v4, 0020 // +0005 │ │ +10430a: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10430e: 28e6 |001f: goto 0005 // -001a │ │ +104310: 1218 |0020: const/4 v8, #int 1 // #1 │ │ +104312: 0f08 |0021: return v8 │ │ +104314: 0f02 |0022: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0009 line=118 │ │ 0x000e line=119 │ │ 0x0015 line=120 │ │ locals : │ │ @@ -267973,23 +267969,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -104328: |[104328] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasResetTemporaryData:()Z │ │ -104338: 5350 0a28 |0000: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ -10433c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -104340: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -104344: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -104348: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -10434a: 2802 |0009: goto 000b // +0002 │ │ -10434c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -10434e: 0f00 |000b: return v0 │ │ +104318: |[104318] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.hasResetTemporaryData:()Z │ │ +104328: 5350 0a28 |0000: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ +10432c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +104330: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +104334: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +104338: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +10433a: 2802 |0009: goto 000b // +0002 │ │ +10433c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +10433e: 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;) │ │ @@ -267997,24 +267993,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 │ │ -104350: |[104350] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -104360: 2200 9a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -104364: 2201 9908 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -104368: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10436a: 7030 8336 2102 |0005: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -104370: 5432 0c28 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -104374: 7030 9036 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@3690 │ │ -10437a: 6e20 9936 4000 |000d: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ -104380: 0a04 |0010: move-result v4 │ │ -104382: 0f04 |0011: return v4 │ │ +104340: |[104340] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +104350: 2200 9a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +104354: 2201 9908 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +104358: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10435a: 7030 8336 2102 |0005: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +104360: 5432 0c28 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +104364: 7030 9036 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@3690 │ │ +10436a: 6e20 9936 4000 |000d: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ +104370: 0a04 |0010: move-result v4 │ │ +104372: 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; │ │ │ │ @@ -268023,30 +268019,30 @@ │ │ type : '(II)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -104410: |[104410] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(II)Z │ │ -104420: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -104422: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ -104426: 0f00 |0003: return v0 │ │ -104428: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ -10442c: 0f00 |0006: return v0 │ │ -10442e: 5421 0c28 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -104432: 5211 ec29 |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -104436: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ -10443a: 0f00 |000d: return v0 │ │ -10443c: 5423 0c28 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -104440: 5233 eb29 |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -104444: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ -104448: 0f00 |0014: return v0 │ │ -10444a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -10444c: 0f03 |0016: return v3 │ │ +104400: |[104400] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(II)Z │ │ +104410: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +104412: 3b03 0300 |0001: if-gez v3, 0004 // +0003 │ │ +104416: 0f00 |0003: return v0 │ │ +104418: 3b04 0300 |0004: if-gez v4, 0007 // +0003 │ │ +10441c: 0f00 |0006: return v0 │ │ +10441e: 5421 0c28 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +104422: 5211 ec29 |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +104426: 3413 0300 |000b: if-lt v3, v1, 000e // +0003 │ │ +10442a: 0f00 |000d: return v0 │ │ +10442c: 5423 0c28 |000e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +104430: 5233 eb29 |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +104434: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ +104438: 0f00 |0014: return v0 │ │ +10443a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +10443c: 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 │ │ @@ -268057,20 +268053,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 │ │ -104384: |[104384] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -104394: 5220 d929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -104398: 5222 da29 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -10439c: 6e30 d034 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(II)Z // method@34d0 │ │ -1043a2: 0a02 |0007: move-result v2 │ │ -1043a4: 0f02 |0008: return v2 │ │ +104374: |[104374] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +104384: 5220 d929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +104388: 5222 da29 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +10438c: 6e30 d034 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(II)Z // method@34d0 │ │ +104392: 0a02 |0007: move-result v2 │ │ +104394: 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; │ │ │ │ @@ -268079,41 +268075,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 │ │ -1043a8: |[1043a8] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -1043b8: 5440 dc29 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1043bc: 6e20 d134 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d1 │ │ -1043c2: 0a00 |0005: move-result v0 │ │ -1043c4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1043c6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -1043ca: 0f01 |0009: return v1 │ │ -1043cc: 5440 dc29 |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1043d0: 5200 d929 |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1043d4: 5442 db29 |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -1043d8: 5222 ec29 |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -1043dc: b020 |0012: add-int/2addr v0, v2 │ │ -1043de: 5432 0c28 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -1043e2: 5222 ec29 |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -1043e6: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ -1043ea: 0f01 |0019: return v1 │ │ -1043ec: 5440 dc29 |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1043f0: 5200 da29 |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1043f4: 5444 db29 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -1043f8: 5244 eb29 |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -1043fc: b040 |0022: add-int/2addr v0, v4 │ │ -1043fe: 5434 0c28 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -104402: 5244 eb29 |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -104406: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ -10440a: 0f01 |0029: return v1 │ │ -10440c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -10440e: 0f04 |002b: return v4 │ │ +104398: |[104398] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +1043a8: 5440 dc29 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1043ac: 6e20 d134 0300 |0002: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isOutside:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@34d1 │ │ +1043b2: 0a00 |0005: move-result v0 │ │ +1043b4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1043b6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +1043ba: 0f01 |0009: return v1 │ │ +1043bc: 5440 dc29 |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1043c0: 5200 d929 |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1043c4: 5442 db29 |000e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +1043c8: 5222 ec29 |0010: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +1043cc: b020 |0012: add-int/2addr v0, v2 │ │ +1043ce: 5432 0c28 |0013: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +1043d2: 5222 ec29 |0015: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +1043d6: 3720 0300 |0017: if-le v0, v2, 001a // +0003 │ │ +1043da: 0f01 |0019: return v1 │ │ +1043dc: 5440 dc29 |001a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1043e0: 5200 da29 |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1043e4: 5444 db29 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +1043e8: 5244 eb29 |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +1043ec: b040 |0022: add-int/2addr v0, v4 │ │ +1043ee: 5434 0c28 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +1043f2: 5244 eb29 |0025: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +1043f6: 3740 0300 |0027: if-le v0, v4, 002a // +0003 │ │ +1043fa: 0f01 |0029: return v1 │ │ +1043fc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +1043fe: 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; │ │ @@ -268124,30 +268120,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -104450: |[104450] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isRecentlyVisited:()Z │ │ -104460: 5360 0a28 |0000: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ -104464: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -104466: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -10446a: 3105 0003 |0005: cmp-long v5, v0, v3 │ │ -10446e: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -104472: 0f02 |0009: return v2 │ │ -104474: 7100 d53a 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -10447a: 0b00 |000d: move-result-wide v0 │ │ -10447c: 5363 0a28 |000e: iget-wide v3, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ -104480: bc30 |0010: sub-long/2addr v0, v3 │ │ -104482: 1703 20bf 0200 |0011: const-wide/32 v3, #float 2.52234e-40 // #0002bf20 │ │ -104488: 3105 0003 |0014: cmp-long v5, v0, v3 │ │ -10448c: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ -104490: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -104492: 0f02 |0019: return v2 │ │ +104440: |[104440] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.isRecentlyVisited:()Z │ │ +104450: 5360 0a28 |0000: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ +104454: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +104456: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +10445a: 3105 0003 |0005: cmp-long v5, v0, v3 │ │ +10445e: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +104462: 0f02 |0009: return v2 │ │ +104464: 7100 d53a 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +10446a: 0b00 |000d: move-result-wide v0 │ │ +10446c: 5363 0a28 |000e: iget-wide v3, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ +104470: bc30 |0010: sub-long/2addr v0, v3 │ │ +104472: 1703 20bf 0200 |0011: const-wide/32 v3, #float 2.52234e-40 // #0002bf20 │ │ +104478: 3105 0003 |0014: cmp-long v5, v0, v3 │ │ +10447c: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ +104480: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +104482: 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; │ │ │ │ @@ -268156,20 +268152,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 │ │ -104998: |[104998] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.itemDropped:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -1049a8: 6e20 c834 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@34c8 │ │ -1049ae: 0c03 |0003: move-result-object v3 │ │ -1049b0: 5433 b627 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -1049b4: 6e30 2934 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@3429 │ │ -1049ba: 0e00 |0009: return-void │ │ +104988: |[104988] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.itemDropped:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;ILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +104998: 6e20 c834 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@34c8 │ │ +10499e: 0c03 |0003: move-result-object v3 │ │ +1049a0: 5433 b627 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +1049a4: 6e30 2934 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@3429 │ │ +1049aa: 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; │ │ @@ -268181,159 +268177,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 │ │ -1049bc: |[1049bc] 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 │ │ -1049cc: 1300 2500 |0000: const/16 v0, #int 37 // #25 │ │ -1049d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1049d2: 340f 0700 |0003: if-lt v15, v0, 000a // +0007 │ │ -1049d6: 6e10 c639 0c00 |0005: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -1049dc: 0a02 |0008: move-result v2 │ │ -1049de: 2802 |0009: goto 000b // +0002 │ │ -1049e0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1049e2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -1049e4: 1304 2400 |000c: const/16 v4, #int 36 // #24 │ │ -1049e8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -1049ea: 3802 be00 |000f: if-eqz v2, 00cd // +00be │ │ -1049ee: 6e10 ca39 0c00 |0011: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -1049f4: 0a02 |0014: move-result v2 │ │ -1049f6: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -1049f8: 1307 2b00 |0016: const/16 v7, #int 43 // #2b │ │ -1049fc: 3526 3000 |0018: if-ge v6, v2, 0048 // +0030 │ │ -104a00: 347f 2400 |001a: if-lt v15, v7, 003e // +0024 │ │ -104a04: 6e10 cc39 0c00 |001c: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -104a0a: 0c07 |001f: move-result-object v7 │ │ -104a0c: 0168 |0020: move v8, v6 │ │ -104a0e: 54b9 0d28 |0021: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -104a12: 4609 0908 |0023: aget-object v9, v9, v8 │ │ -104a16: 5499 f627 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@27f6 │ │ -104a1a: 6e20 a23a 7900 |0027: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -104a20: 0a09 |002a: move-result v9 │ │ -104a22: 3809 0a00 |002b: if-eqz v9, 0035 // +000a │ │ -104a26: 54b7 0d28 |002d: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -104a2a: 4607 0708 |002f: aget-object v7, v7, v8 │ │ -104a2e: 6e40 b334 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@34b3 │ │ -104a34: 2811 |0034: goto 0045 // +0011 │ │ -104a36: d808 0801 |0035: add-int/lit8 v8, v8, #int 1 // #01 │ │ -104a3a: 54b9 0d28 |0037: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -104a3e: 2199 |0039: array-length v9, v9 │ │ -104a40: b498 |003a: rem-int/2addr v8, v9 │ │ -104a42: 3368 e6ff |003b: if-ne v8, v6, 0021 // -001a │ │ -104a46: 2808 |003d: goto 0045 // +0008 │ │ -104a48: 54b7 0d28 |003e: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -104a4c: 4607 0706 |0040: aget-object v7, v7, v6 │ │ -104a50: 6e40 b334 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@34b3 │ │ -104a56: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ -104a5a: 28cf |0047: goto 0016 // -0031 │ │ -104a5c: 54b6 0228 |0048: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -104a60: 7210 783b 0600 |004a: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@3b78 │ │ -104a66: 347f 1500 |004d: if-lt v15, v7, 0062 // +0015 │ │ -104a6a: 6e10 ca39 0c00 |004f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -104a70: 0a06 |0052: move-result v6 │ │ -104a72: 1208 |0053: const/4 v8, #int 0 // #0 │ │ -104a74: 3568 1500 |0054: if-ge v8, v6, 0069 // +0015 │ │ -104a78: 6e10 cc39 0c00 |0056: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -104a7e: 0c09 |0059: move-result-object v9 │ │ -104a80: 54ba 0228 |005a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -104a84: 7220 763b 9a00 |005c: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -104a8a: d808 0801 |005f: add-int/lit8 v8, v8, #int 1 // #01 │ │ -104a8e: 28f3 |0061: goto 0054 // -000d │ │ -104a90: 54b6 0228 |0062: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -104a94: 54b8 0728 |0064: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2807 │ │ -104a98: 7220 773b 8600 |0066: invoke-interface {v6, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3b77 │ │ -104a9e: 7010 c034 0b00 |0069: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@34c0 │ │ -104aa4: 54b6 0528 |006c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ -104aa8: 6e10 183b 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ -104aae: 1256 |0071: const/4 v6, #int 5 // #5 │ │ -104ab0: 366f 0300 |0072: if-gt v15, v6, 0075 // +0003 │ │ -104ab4: 0e00 |0074: return-void │ │ -104ab6: 6e10 ca39 0c00 |0075: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -104abc: 0a06 |0078: move-result v6 │ │ -104abe: 3565 0f00 |0079: if-ge v5, v6, 0088 // +000f │ │ -104ac2: 54b8 0528 |007b: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ -104ac6: 2209 2308 |007d: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -104aca: 7040 6534 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@3465 │ │ -104ad0: 6e20 163b 9800 |0082: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -104ad6: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ -104ada: 28f2 |0087: goto 0079 // -000e │ │ -104adc: 130d 0b00 |0088: const/16 v13, #int 11 // #b │ │ -104ae0: 36df 0300 |008a: if-gt v15, v13, 008d // +0003 │ │ -104ae4: 0e00 |008c: return-void │ │ -104ae6: 350f 0800 |008d: if-ge v15, v0, 0095 // +0008 │ │ -104aea: 6e10 c639 0c00 |008f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -104af0: 0a0d |0092: move-result v13 │ │ -104af2: 5cbd 0f28 |0093: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -104af6: 130d 0f00 |0095: const/16 v13, #int 15 // #f │ │ -104afa: 36df 1000 |0097: if-gt v15, v13, 00a7 // +0010 │ │ -104afe: 55bc 0f28 |0099: iget-boolean v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -104b02: 380c 0b00 |009b: if-eqz v12, 00a6 // +000b │ │ -104b06: 7100 d53a 0000 |009d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -104b0c: 0b0c |00a0: move-result-wide v12 │ │ -104b0e: 5abc 0a28 |00a1: iput-wide v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ -104b12: 6e10 c134 0b00 |00a3: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@34c1 │ │ -104b18: 0e00 |00a6: return-void │ │ -104b1a: 347f 1100 |00a7: if-lt v15, v7, 00b8 // +0011 │ │ -104b1e: 6e10 c639 0c00 |00a9: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -104b24: 0a0d |00ac: move-result v13 │ │ -104b26: 380d 0900 |00ad: if-eqz v13, 00b6 // +0009 │ │ -104b2a: 6e10 cc39 0c00 |00af: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -104b30: 0c0d |00b2: move-result-object v13 │ │ -104b32: 5bbd 0328 |00b3: iput-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ -104b36: 2803 |00b5: goto 00b8 // +0003 │ │ -104b38: 5bb3 0328 |00b6: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ -104b3c: 6e10 cb39 0c00 |00b8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readLong:()J // method@39cb │ │ -104b42: 0b05 |00bb: move-result-wide v5 │ │ -104b44: 5ab5 0a28 |00bc: iput-wide v5, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ -104b48: 55bd 0f28 |00be: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -104b4c: 380d 0b00 |00c0: if-eqz v13, 00cb // +000b │ │ -104b50: 130d 1e00 |00c2: const/16 v13, #int 30 // #1e │ │ -104b54: 37df 0700 |00c4: if-le v15, v13, 00cb // +0007 │ │ -104b58: 354f 0500 |00c6: if-ge v15, v4, 00cb // +0005 │ │ -104b5c: 6e10 ca39 0c00 |00c8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -104b62: 0125 |00cb: move v5, v2 │ │ -104b64: 2810 |00cc: goto 00dc // +0010 │ │ -104b66: 54bd 0228 |00cd: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -104b6a: 7210 783b 0d00 |00cf: invoke-interface {v13}, Ljava/util/List;.clear:()V // method@3b78 │ │ -104b70: 54bd 0228 |00d2: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -104b74: 54b2 0728 |00d4: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2807 │ │ -104b78: 7220 773b 2d00 |00d6: invoke-interface {v13, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3b77 │ │ -104b7e: 7010 c034 0b00 |00d9: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@34c0 │ │ -104b84: 340f 0f00 |00dc: if-lt v15, v0, 00eb // +000f │ │ -104b88: 130d 2900 |00de: const/16 v13, #int 41 // #29 │ │ -104b8c: 35df 0500 |00e0: if-ge v15, v13, 00e5 // +0005 │ │ -104b90: 5cb1 0f28 |00e2: iput-boolean v1, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -104b94: 2807 |00e4: goto 00eb // +0007 │ │ -104b96: 6e10 c639 0c00 |00e5: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -104b9c: 0a0d |00e8: move-result v13 │ │ -104b9e: 5cbd 0f28 |00e9: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -104ba2: 354f 0700 |00eb: if-ge v15, v4, 00f2 // +0007 │ │ -104ba6: 1a0c 0000 |00ed: const-string v12, "" // string@0000 │ │ -104baa: 5bbc 0928 |00ef: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ -104bae: 2807 |00f1: goto 00f8 // +0007 │ │ -104bb0: 6e10 cc39 0c00 |00f2: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -104bb6: 0c0c |00f5: move-result-object v12 │ │ -104bb8: 5bbc 0928 |00f6: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ -104bbc: 54bc 0d28 |00f8: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -104bc0: 21cd |00fa: array-length v13, v12 │ │ -104bc2: 35d5 1800 |00fb: if-ge v5, v13, 0113 // +0018 │ │ -104bc6: 460c 0c05 |00fd: aget-object v12, v12, v5 │ │ -104bca: 55cd fb27 |00ff: iget-boolean v13, v12, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@27fb │ │ -104bce: 380d 0c00 |0101: if-eqz v13, 010d // +000c │ │ -104bd2: 55bd 0f28 |0103: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -104bd6: 380d 0800 |0105: if-eqz v13, 010d // +0008 │ │ -104bda: 54ed 4724 |0107: iget-object v13, v14, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -104bde: 6e51 9330 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@3093 │ │ -104be4: 2804 |010c: goto 0110 // +0004 │ │ -104be6: 6e10 b634 0c00 |010d: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34b6 │ │ -104bec: d805 0501 |0110: add-int/lit8 v5, v5, #int 1 // #01 │ │ -104bf0: 28e6 |0112: goto 00f8 // -001a │ │ -104bf2: 0e00 |0113: return-void │ │ +1049ac: |[1049ac] 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 │ │ +1049bc: 1300 2500 |0000: const/16 v0, #int 37 // #25 │ │ +1049c0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1049c2: 340f 0700 |0003: if-lt v15, v0, 000a // +0007 │ │ +1049c6: 6e10 c639 0c00 |0005: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +1049cc: 0a02 |0008: move-result v2 │ │ +1049ce: 2802 |0009: goto 000b // +0002 │ │ +1049d0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1049d2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1049d4: 1304 2400 |000c: const/16 v4, #int 36 // #24 │ │ +1049d8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +1049da: 3802 be00 |000f: if-eqz v2, 00cd // +00be │ │ +1049de: 6e10 ca39 0c00 |0011: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +1049e4: 0a02 |0014: move-result v2 │ │ +1049e6: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +1049e8: 1307 2b00 |0016: const/16 v7, #int 43 // #2b │ │ +1049ec: 3526 3000 |0018: if-ge v6, v2, 0048 // +0030 │ │ +1049f0: 347f 2400 |001a: if-lt v15, v7, 003e // +0024 │ │ +1049f4: 6e10 cc39 0c00 |001c: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +1049fa: 0c07 |001f: move-result-object v7 │ │ +1049fc: 0168 |0020: move v8, v6 │ │ +1049fe: 54b9 0d28 |0021: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +104a02: 4609 0908 |0023: aget-object v9, v9, v8 │ │ +104a06: 5499 f627 |0025: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@27f6 │ │ +104a0a: 6e20 a23a 7900 |0027: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +104a10: 0a09 |002a: move-result v9 │ │ +104a12: 3809 0a00 |002b: if-eqz v9, 0035 // +000a │ │ +104a16: 54b7 0d28 |002d: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +104a1a: 4607 0708 |002f: aget-object v7, v7, v8 │ │ +104a1e: 6e40 b334 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@34b3 │ │ +104a24: 2811 |0034: goto 0045 // +0011 │ │ +104a26: d808 0801 |0035: add-int/lit8 v8, v8, #int 1 // #01 │ │ +104a2a: 54b9 0d28 |0037: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +104a2e: 2199 |0039: array-length v9, v9 │ │ +104a30: b498 |003a: rem-int/2addr v8, v9 │ │ +104a32: 3368 e6ff |003b: if-ne v8, v6, 0021 // -001a │ │ +104a36: 2808 |003d: goto 0045 // +0008 │ │ +104a38: 54b7 0d28 |003e: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +104a3c: 4607 0706 |0040: aget-object v7, v7, v6 │ │ +104a40: 6e40 b334 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@34b3 │ │ +104a46: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ +104a4a: 28cf |0047: goto 0016 // -0031 │ │ +104a4c: 54b6 0228 |0048: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +104a50: 7210 783b 0600 |004a: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@3b78 │ │ +104a56: 347f 1500 |004d: if-lt v15, v7, 0062 // +0015 │ │ +104a5a: 6e10 ca39 0c00 |004f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +104a60: 0a06 |0052: move-result v6 │ │ +104a62: 1208 |0053: const/4 v8, #int 0 // #0 │ │ +104a64: 3568 1500 |0054: if-ge v8, v6, 0069 // +0015 │ │ +104a68: 6e10 cc39 0c00 |0056: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +104a6e: 0c09 |0059: move-result-object v9 │ │ +104a70: 54ba 0228 |005a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +104a74: 7220 763b 9a00 |005c: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +104a7a: d808 0801 |005f: add-int/lit8 v8, v8, #int 1 // #01 │ │ +104a7e: 28f3 |0061: goto 0054 // -000d │ │ +104a80: 54b6 0228 |0062: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +104a84: 54b8 0728 |0064: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2807 │ │ +104a88: 7220 773b 8600 |0066: invoke-interface {v6, v8}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3b77 │ │ +104a8e: 7010 c034 0b00 |0069: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@34c0 │ │ +104a94: 54b6 0528 |006c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ +104a98: 6e10 183b 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ +104a9e: 1256 |0071: const/4 v6, #int 5 // #5 │ │ +104aa0: 366f 0300 |0072: if-gt v15, v6, 0075 // +0003 │ │ +104aa4: 0e00 |0074: return-void │ │ +104aa6: 6e10 ca39 0c00 |0075: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +104aac: 0a06 |0078: move-result v6 │ │ +104aae: 3565 0f00 |0079: if-ge v5, v6, 0088 // +000f │ │ +104ab2: 54b8 0528 |007b: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ +104ab6: 2209 2308 |007d: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +104aba: 7040 6534 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@3465 │ │ +104ac0: 6e20 163b 9800 |0082: invoke-virtual {v8, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +104ac6: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ +104aca: 28f2 |0087: goto 0079 // -000e │ │ +104acc: 130d 0b00 |0088: const/16 v13, #int 11 // #b │ │ +104ad0: 36df 0300 |008a: if-gt v15, v13, 008d // +0003 │ │ +104ad4: 0e00 |008c: return-void │ │ +104ad6: 350f 0800 |008d: if-ge v15, v0, 0095 // +0008 │ │ +104ada: 6e10 c639 0c00 |008f: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +104ae0: 0a0d |0092: move-result v13 │ │ +104ae2: 5cbd 0f28 |0093: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +104ae6: 130d 0f00 |0095: const/16 v13, #int 15 // #f │ │ +104aea: 36df 1000 |0097: if-gt v15, v13, 00a7 // +0010 │ │ +104aee: 55bc 0f28 |0099: iget-boolean v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +104af2: 380c 0b00 |009b: if-eqz v12, 00a6 // +000b │ │ +104af6: 7100 d53a 0000 |009d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +104afc: 0b0c |00a0: move-result-wide v12 │ │ +104afe: 5abc 0a28 |00a1: iput-wide v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ +104b02: 6e10 c134 0b00 |00a3: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@34c1 │ │ +104b08: 0e00 |00a6: return-void │ │ +104b0a: 347f 1100 |00a7: if-lt v15, v7, 00b8 // +0011 │ │ +104b0e: 6e10 c639 0c00 |00a9: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +104b14: 0a0d |00ac: move-result v13 │ │ +104b16: 380d 0900 |00ad: if-eqz v13, 00b6 // +0009 │ │ +104b1a: 6e10 cc39 0c00 |00af: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +104b20: 0c0d |00b2: move-result-object v13 │ │ +104b22: 5bbd 0328 |00b3: iput-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ +104b26: 2803 |00b5: goto 00b8 // +0003 │ │ +104b28: 5bb3 0328 |00b6: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ +104b2c: 6e10 cb39 0c00 |00b8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readLong:()J // method@39cb │ │ +104b32: 0b05 |00bb: move-result-wide v5 │ │ +104b34: 5ab5 0a28 |00bc: iput-wide v5, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ +104b38: 55bd 0f28 |00be: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +104b3c: 380d 0b00 |00c0: if-eqz v13, 00cb // +000b │ │ +104b40: 130d 1e00 |00c2: const/16 v13, #int 30 // #1e │ │ +104b44: 37df 0700 |00c4: if-le v15, v13, 00cb // +0007 │ │ +104b48: 354f 0500 |00c6: if-ge v15, v4, 00cb // +0005 │ │ +104b4c: 6e10 ca39 0c00 |00c8: invoke-virtual {v12}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +104b52: 0125 |00cb: move v5, v2 │ │ +104b54: 2810 |00cc: goto 00dc // +0010 │ │ +104b56: 54bd 0228 |00cd: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +104b5a: 7210 783b 0d00 |00cf: invoke-interface {v13}, Ljava/util/List;.clear:()V // method@3b78 │ │ +104b60: 54bd 0228 |00d2: iget-object v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +104b64: 54b2 0728 |00d4: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2807 │ │ +104b68: 7220 773b 2d00 |00d6: invoke-interface {v13, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3b77 │ │ +104b6e: 7010 c034 0b00 |00d9: invoke-direct {v11}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@34c0 │ │ +104b74: 340f 0f00 |00dc: if-lt v15, v0, 00eb // +000f │ │ +104b78: 130d 2900 |00de: const/16 v13, #int 41 // #29 │ │ +104b7c: 35df 0500 |00e0: if-ge v15, v13, 00e5 // +0005 │ │ +104b80: 5cb1 0f28 |00e2: iput-boolean v1, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +104b84: 2807 |00e4: goto 00eb // +0007 │ │ +104b86: 6e10 c639 0c00 |00e5: invoke-virtual {v12}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +104b8c: 0a0d |00e8: move-result v13 │ │ +104b8e: 5cbd 0f28 |00e9: iput-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +104b92: 354f 0700 |00eb: if-ge v15, v4, 00f2 // +0007 │ │ +104b96: 1a0c 0000 |00ed: const-string v12, "" // string@0000 │ │ +104b9a: 5bbc 0928 |00ef: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ +104b9e: 2807 |00f1: goto 00f8 // +0007 │ │ +104ba0: 6e10 cc39 0c00 |00f2: invoke-virtual {v12}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +104ba6: 0c0c |00f5: move-result-object v12 │ │ +104ba8: 5bbc 0928 |00f6: iput-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ +104bac: 54bc 0d28 |00f8: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +104bb0: 21cd |00fa: array-length v13, v12 │ │ +104bb2: 35d5 1800 |00fb: if-ge v5, v13, 0113 // +0018 │ │ +104bb6: 460c 0c05 |00fd: aget-object v12, v12, v5 │ │ +104bba: 55cd fb27 |00ff: iget-boolean v13, v12, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@27fb │ │ +104bbe: 380d 0c00 |0101: if-eqz v13, 010d // +000c │ │ +104bc2: 55bd 0f28 |0103: iget-boolean v13, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +104bc6: 380d 0800 |0105: if-eqz v13, 010d // +0008 │ │ +104bca: 54ed 4724 |0107: iget-object v13, v14, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +104bce: 6e51 9330 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@3093 │ │ +104bd4: 2804 |010c: goto 0110 // +0004 │ │ +104bd6: 6e10 b634 0c00 |010d: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34b6 │ │ +104bdc: d805 0501 |0110: add-int/lit8 v5, v5, #int 1 // #01 │ │ +104be0: 28e6 |0112: goto 00f8 // -001a │ │ +104be2: 0e00 |0113: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=261 │ │ 0x0011 line=265 │ │ 0x001c line=274 │ │ 0x0021 line=278 │ │ 0x002d line=279 │ │ @@ -268381,18 +268377,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 │ │ -104bf4: |[104bf4] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -104c04: 5410 0528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ -104c08: 6e20 213b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3b21 │ │ -104c0e: 0e00 |0005: return-void │ │ +104be4: |[104be4] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +104bf4: 5410 0528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ +104bf8: 6e20 213b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@3b21 │ │ +104bfe: 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; │ │ │ │ @@ -268401,39 +268397,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -104c10: |[104c10] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetForNewGame:()V │ │ -104c20: 5450 0d28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -104c24: 2101 |0002: array-length v1, v0 │ │ -104c26: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -104c28: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -104c2a: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ -104c2e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -104c32: 6e10 b634 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34b6 │ │ -104c38: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -104c3c: 28f7 |000e: goto 0005 // -0009 │ │ -104c3e: 5450 0228 |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -104c42: 7210 783b 0000 |0011: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3b78 │ │ -104c48: 5450 0228 |0014: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -104c4c: 5451 0728 |0016: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2807 │ │ -104c50: 7220 773b 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3b77 │ │ -104c56: 7010 c034 0500 |001b: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@34c0 │ │ -104c5c: 6e10 d834 0500 |001e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@34d8 │ │ -104c62: 5450 0528 |0021: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ -104c66: 6e10 183b 0000 |0023: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ -104c6c: 5c52 0f28 |0026: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -104c70: 5450 0628 |0028: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@2806 │ │ -104c74: 5b50 0328 |002a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ -104c78: 1a00 0000 |002c: const-string v0, "" // string@0000 │ │ -104c7c: 5b50 0928 |002e: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ -104c80: 0e00 |0030: return-void │ │ +104c00: |[104c00] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetForNewGame:()V │ │ +104c10: 5450 0d28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +104c14: 2101 |0002: array-length v1, v0 │ │ +104c16: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +104c18: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +104c1a: 3513 0a00 |0005: if-ge v3, v1, 000f // +000a │ │ +104c1e: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +104c22: 6e10 b634 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34b6 │ │ +104c28: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +104c2c: 28f7 |000e: goto 0005 // -0009 │ │ +104c2e: 5450 0228 |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +104c32: 7210 783b 0000 |0011: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3b78 │ │ +104c38: 5450 0228 |0014: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +104c3c: 5451 0728 |0016: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2807 │ │ +104c40: 7220 773b 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@3b77 │ │ +104c46: 7010 c034 0500 |001b: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activateMapObjects:()V // method@34c0 │ │ +104c4c: 6e10 d834 0500 |001e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.resetTemporaryData:()V // method@34d8 │ │ +104c52: 5450 0528 |0021: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ +104c56: 6e10 183b 0000 |0023: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ +104c5c: 5c52 0f28 |0026: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +104c60: 5450 0628 |0028: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initialColorFilter:Ljava/lang/String; // field@2806 │ │ +104c64: 5b50 0328 |002a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ +104c68: 1a00 0000 |002c: const-string v0, "" // string@0000 │ │ +104c6c: 5b50 0928 |002e: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ +104c70: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0009 line=182 │ │ 0x000f line=184 │ │ 0x0014 line=185 │ │ 0x001b line=186 │ │ @@ -268450,32 +268446,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -104c84: |[104c84] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetTemporaryData:()V │ │ -104c94: 5450 0d28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -104c98: 2101 |0002: array-length v1, v0 │ │ -104c9a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -104c9c: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ -104ca0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -104ca4: 5534 fb27 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@27fb │ │ -104ca8: 3804 0600 |000a: if-eqz v4, 0010 // +0006 │ │ -104cac: 6e10 b734 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetShops:()V // method@34b7 │ │ -104cb2: 2804 |000f: goto 0013 // +0004 │ │ -104cb4: 6e10 b534 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34b5 │ │ -104cba: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -104cbe: 28ef |0015: goto 0004 // -0011 │ │ -104cc0: 5450 0e28 |0016: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@280e │ │ -104cc4: 6e10 183b 0000 |0018: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ -104cca: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ -104cce: 5a50 0a28 |001d: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ -104cd2: 0e00 |001f: return-void │ │ +104c74: |[104c74] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.resetTemporaryData:()V │ │ +104c84: 5450 0d28 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +104c88: 2101 |0002: array-length v1, v0 │ │ +104c8a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +104c8c: 3512 1200 |0004: if-ge v2, v1, 0016 // +0012 │ │ +104c90: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +104c94: 5534 fb27 |0008: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@27fb │ │ +104c98: 3804 0600 |000a: if-eqz v4, 0010 // +0006 │ │ +104c9c: 6e10 b734 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetShops:()V // method@34b7 │ │ +104ca2: 2804 |000f: goto 0013 // +0004 │ │ +104ca4: 6e10 b534 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.removeAllMonsters:()V // method@34b5 │ │ +104caa: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +104cae: 28ef |0015: goto 0004 // -0011 │ │ +104cb0: 5450 0e28 |0016: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@280e │ │ +104cb4: 6e10 183b 0000 |0018: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ +104cba: 1600 0000 |001b: const-wide/16 v0, #int 0 // #0 │ │ +104cbe: 5a50 0a28 |001d: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ +104cc2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0008 line=203 │ │ 0x0010 line=204 │ │ 0x0016 line=206 │ │ 0x001d line=207 │ │ @@ -268487,63 +268483,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 │ │ -104494: |[104494] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ -1044a4: 6e10 ce34 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@34ce │ │ -1044aa: 0a00 |0003: move-result v0 │ │ -1044ac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1044ae: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -1044b2: 0f01 |0007: return v1 │ │ -1044b4: 5477 5124 |0008: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -1044b8: 5477 e825 |000a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -1044bc: 5477 e425 |000c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -1044c0: 3376 0300 |000e: if-ne v6, v7, 0011 // +0003 │ │ -1044c4: 0f01 |0010: return v1 │ │ -1044c6: 5467 0528 |0011: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ -1044ca: 6e10 1d3b 0700 |0013: invoke-virtual {v7}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -1044d0: 0a07 |0016: move-result v7 │ │ -1044d2: 3907 0300 |0017: if-nez v7, 001a // +0003 │ │ -1044d6: 0f01 |0019: return v1 │ │ -1044d8: 5467 0d28 |001a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -1044dc: 2170 |001c: array-length v0, v7 │ │ -1044de: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -1044e0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -1044e2: 3503 1700 |001f: if-ge v3, v0, 0036 // +0017 │ │ -1044e6: 4604 0703 |0021: aget-object v4, v7, v3 │ │ -1044ea: 5565 0f28 |0023: iget-boolean v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -1044ee: 3805 0700 |0025: if-eqz v5, 002c // +0007 │ │ -1044f2: 5545 fb27 |0027: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@27fb │ │ -1044f6: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ -1044fa: 0f01 |002b: return v1 │ │ -1044fc: 5545 f927 |002c: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ -104500: 5544 fa27 |002e: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@27fa │ │ -104504: 3245 0300 |0030: if-eq v5, v4, 0033 // +0003 │ │ -104508: 0f01 |0032: return v1 │ │ -10450a: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10450e: 28ea |0035: goto 001f // -0016 │ │ -104510: 5467 0228 |0036: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -104514: 5460 0728 |0038: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2807 │ │ -104518: 7220 7a3b 0700 |003a: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3b7a │ │ -10451e: 0a07 |003d: move-result v7 │ │ -104520: 3807 1300 |003e: if-eqz v7, 0051 // +0013 │ │ -104524: 5467 0728 |0040: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2807 │ │ -104528: 5460 0228 |0042: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -10452c: 7220 7a3b 0700 |0044: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3b7a │ │ -104532: 0a07 |0047: move-result v7 │ │ -104534: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ -104538: 2807 |004a: goto 0051 // +0007 │ │ -10453a: 5467 0328 |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ -10453e: 3807 0300 |004d: if-eqz v7, 0050 // +0003 │ │ -104542: 0f01 |004f: return v1 │ │ -104544: 0f02 |0050: return v2 │ │ -104546: 0f01 |0051: return v1 │ │ +104484: |[104484] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z │ │ +104494: 6e10 ce34 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.hasResetTemporaryData:()Z // method@34ce │ │ +10449a: 0a00 |0003: move-result v0 │ │ +10449c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +10449e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +1044a2: 0f01 |0007: return v1 │ │ +1044a4: 5477 5124 |0008: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +1044a8: 5477 e825 |000a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +1044ac: 5477 e425 |000c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +1044b0: 3376 0300 |000e: if-ne v6, v7, 0011 // +0003 │ │ +1044b4: 0f01 |0010: return v1 │ │ +1044b6: 5467 0528 |0011: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ +1044ba: 6e10 1d3b 0700 |0013: invoke-virtual {v7}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +1044c0: 0a07 |0016: move-result v7 │ │ +1044c2: 3907 0300 |0017: if-nez v7, 001a // +0003 │ │ +1044c6: 0f01 |0019: return v1 │ │ +1044c8: 5467 0d28 |001a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +1044cc: 2170 |001c: array-length v0, v7 │ │ +1044ce: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +1044d0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +1044d2: 3503 1700 |001f: if-ge v3, v0, 0036 // +0017 │ │ +1044d6: 4604 0703 |0021: aget-object v4, v7, v3 │ │ +1044da: 5565 0f28 |0023: iget-boolean v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +1044de: 3805 0700 |0025: if-eqz v5, 002c // +0007 │ │ +1044e2: 5545 fb27 |0027: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isUnique:Z // field@27fb │ │ +1044e6: 3805 0300 |0029: if-eqz v5, 002c // +0003 │ │ +1044ea: 0f01 |002b: return v1 │ │ +1044ec: 5545 f927 |002c: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawning:Z // field@27f9 │ │ +1044f0: 5544 fa27 |002e: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.isSpawningForNewGame:Z // field@27fa │ │ +1044f4: 3245 0300 |0030: if-eq v5, v4, 0033 // +0003 │ │ +1044f8: 0f01 |0032: return v1 │ │ +1044fa: d803 0301 |0033: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1044fe: 28ea |0035: goto 001f // -0016 │ │ +104500: 5467 0228 |0036: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +104504: 5460 0728 |0038: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2807 │ │ +104508: 7220 7a3b 0700 |003a: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3b7a │ │ +10450e: 0a07 |003d: move-result v7 │ │ +104510: 3807 1300 |003e: if-eqz v7, 0051 // +0013 │ │ +104514: 5467 0728 |0040: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.initiallyActiveMapObjectGroups:Ljava/util/List; // field@2807 │ │ +104518: 5460 0228 |0042: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +10451c: 7220 7a3b 0700 |0044: invoke-interface {v7, v0}, Ljava/util/List;.containsAll:(Ljava/util/Collection;)Z // method@3b7a │ │ +104522: 0a07 |0047: move-result v7 │ │ +104524: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ +104528: 2807 |004a: goto 0051 // +0007 │ │ +10452a: 5467 0328 |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ +10452e: 3807 0300 |004d: if-eqz v7, 0050 // +0003 │ │ +104532: 0f01 |004f: return v1 │ │ +104534: 0f02 |0050: return v2 │ │ +104536: 0f01 |0051: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0008 line=364 │ │ 0x0011 line=365 │ │ 0x001a line=366 │ │ 0x0023 line=367 │ │ @@ -268560,19 +268556,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -104cd4: |[104cd4] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.updateLastVisitTime:()V │ │ -104ce4: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -104cea: 0b00 |0003: move-result-wide v0 │ │ -104cec: 5a20 0a28 |0004: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ -104cf0: 0e00 |0006: return-void │ │ +104cc4: |[104cc4] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.updateLastVisitTime:()V │ │ +104cd4: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +104cda: 0b00 |0003: move-result-wide v0 │ │ +104cdc: 5a20 0a28 |0004: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ +104ce0: 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;) │ │ @@ -268580,80 +268576,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 │ │ -104cf4: |[104cf4] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -104d04: 6e20 d934 8600 |0000: invoke-virtual {v6, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@34d9 │ │ -104d0a: 0a08 |0003: move-result v8 │ │ -104d0c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -104d0e: 3808 7200 |0005: if-eqz v8, 0077 // +0072 │ │ -104d12: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -104d14: 6e20 d239 8700 |0008: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -104d1a: 5461 0d28 |000b: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -104d1e: 2111 |000d: array-length v1, v1 │ │ -104d20: 6e20 d539 1700 |000e: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -104d26: 5461 0d28 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -104d2a: 2112 |0013: array-length v2, v1 │ │ -104d2c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -104d2e: 3523 0f00 |0015: if-ge v3, v2, 0024 // +000f │ │ -104d32: 4604 0103 |0017: aget-object v4, v1, v3 │ │ -104d36: 5445 f627 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@27f6 │ │ -104d3a: 6e20 d739 5700 |001b: invoke-virtual {v7, v5}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -104d40: 6e20 bc34 7400 |001e: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@34bc │ │ -104d46: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ -104d4a: 28f2 |0023: goto 0015 // -000e │ │ -104d4c: 5461 0228 |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -104d50: 7210 813b 0100 |0026: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3b81 │ │ -104d56: 0a01 |0029: move-result v1 │ │ -104d58: 6e20 d539 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -104d5e: 5461 0228 |002d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ -104d62: 7210 7d3b 0100 |002f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -104d68: 0c01 |0032: move-result-object v1 │ │ -104d6a: 7210 563b 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -104d70: 0a02 |0036: move-result v2 │ │ -104d72: 3802 0c00 |0037: if-eqz v2, 0043 // +000c │ │ -104d76: 7210 573b 0100 |0039: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -104d7c: 0c02 |003c: move-result-object v2 │ │ -104d7e: 1f02 4509 |003d: check-cast v2, Ljava/lang/String; // type@0945 │ │ -104d82: 6e20 d739 2700 |003f: invoke-virtual {v7, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -104d88: 28f1 |0042: goto 0033 // -000f │ │ -104d8a: 5461 0528 |0043: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ -104d8e: 6e10 243b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -104d94: 0a01 |0048: move-result v1 │ │ -104d96: 6e20 d539 1700 |0049: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -104d9c: 5461 0528 |004c: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ -104da0: 6e10 1e3b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -104da6: 0c01 |0051: move-result-object v1 │ │ -104da8: 7210 563b 0100 |0052: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -104dae: 0a02 |0055: move-result v2 │ │ -104db0: 3802 0c00 |0056: if-eqz v2, 0062 // +000c │ │ -104db4: 7210 573b 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -104dba: 0c02 |005b: move-result-object v2 │ │ -104dbc: 1f02 2308 |005c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -104dc0: 6e20 6f34 7200 |005e: invoke-virtual {v2, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@346f │ │ -104dc6: 28f1 |0061: goto 0052 // -000f │ │ -104dc8: 5461 0328 |0062: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ -104dcc: 3801 0300 |0064: if-eqz v1, 0067 // +0003 │ │ -104dd0: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -104dd2: 6e20 d239 0700 |0067: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -104dd8: 5468 0328 |006a: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ -104ddc: 3808 0500 |006c: if-eqz v8, 0071 // +0005 │ │ -104de0: 6e20 d739 8700 |006e: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -104de6: 5360 0a28 |0071: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ -104dea: 6e30 d639 0701 |0073: invoke-virtual {v7, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@39d6 │ │ -104df0: 2804 |0076: goto 007a // +0004 │ │ -104df2: 6e20 d239 0700 |0077: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -104df8: 5568 0f28 |007a: iget-boolean v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -104dfc: 6e20 d239 8700 |007c: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -104e02: 5468 0928 |007f: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ -104e06: 6e20 d739 8700 |0081: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -104e0c: 0e00 |0084: return-void │ │ +104ce4: |[104ce4] com.gpl.rpg.AndorsTrail.model.map.PredefinedMap.writeToParcel:(Ljava/io/DataOutputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +104cf4: 6e20 d934 8600 |0000: invoke-virtual {v6, v8}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.shouldSaveMapData:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@34d9 │ │ +104cfa: 0a08 |0003: move-result v8 │ │ +104cfc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +104cfe: 3808 7200 |0005: if-eqz v8, 0077 // +0072 │ │ +104d02: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +104d04: 6e20 d239 8700 |0008: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +104d0a: 5461 0d28 |000b: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +104d0e: 2111 |000d: array-length v1, v1 │ │ +104d10: 6e20 d539 1700 |000e: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +104d16: 5461 0d28 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +104d1a: 2112 |0013: array-length v2, v1 │ │ +104d1c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +104d1e: 3523 0f00 |0015: if-ge v3, v2, 0024 // +000f │ │ +104d22: 4604 0103 |0017: aget-object v4, v1, v3 │ │ +104d26: 5445 f627 |0019: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@27f6 │ │ +104d2a: 6e20 d739 5700 |001b: invoke-virtual {v7, v5}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +104d30: 6e20 bc34 7400 |001e: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@34bc │ │ +104d36: d803 0301 |0021: add-int/lit8 v3, v3, #int 1 // #01 │ │ +104d3a: 28f2 |0023: goto 0015 // -000e │ │ +104d3c: 5461 0228 |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +104d40: 7210 813b 0100 |0026: invoke-interface {v1}, Ljava/util/List;.size:()I // method@3b81 │ │ +104d46: 0a01 |0029: move-result v1 │ │ +104d48: 6e20 d539 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +104d4e: 5461 0228 |002d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.activeMapObjectGroups:Ljava/util/List; // field@2802 │ │ +104d52: 7210 7d3b 0100 |002f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +104d58: 0c01 |0032: move-result-object v1 │ │ +104d5a: 7210 563b 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +104d60: 0a02 |0036: move-result v2 │ │ +104d62: 3802 0c00 |0037: if-eqz v2, 0043 // +000c │ │ +104d66: 7210 573b 0100 |0039: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +104d6c: 0c02 |003c: move-result-object v2 │ │ +104d6e: 1f02 4509 |003d: check-cast v2, Ljava/lang/String; // type@0945 │ │ +104d72: 6e20 d739 2700 |003f: invoke-virtual {v7, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +104d78: 28f1 |0042: goto 0033 // -000f │ │ +104d7a: 5461 0528 |0043: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ +104d7e: 6e10 243b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +104d84: 0a01 |0048: move-result v1 │ │ +104d86: 6e20 d539 1700 |0049: invoke-virtual {v7, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +104d8c: 5461 0528 |004c: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ +104d90: 6e10 1e3b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +104d96: 0c01 |0051: move-result-object v1 │ │ +104d98: 7210 563b 0100 |0052: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +104d9e: 0a02 |0055: move-result v2 │ │ +104da0: 3802 0c00 |0056: if-eqz v2, 0062 // +000c │ │ +104da4: 7210 573b 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +104daa: 0c02 |005b: move-result-object v2 │ │ +104dac: 1f02 2308 |005c: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +104db0: 6e20 6f34 7200 |005e: invoke-virtual {v2, v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@346f │ │ +104db6: 28f1 |0061: goto 0052 // -000f │ │ +104db8: 5461 0328 |0062: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ +104dbc: 3801 0300 |0064: if-eqz v1, 0067 // +0003 │ │ +104dc0: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +104dc2: 6e20 d239 0700 |0067: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +104dc8: 5468 0328 |006a: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ +104dcc: 3808 0500 |006c: if-eqz v8, 0071 // +0005 │ │ +104dd0: 6e20 d739 8700 |006e: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +104dd6: 5360 0a28 |0071: iget-wide v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastVisitTime:J // field@280a │ │ +104dda: 6e30 d639 0701 |0073: invoke-virtual {v7, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@39d6 │ │ +104de0: 2804 |0076: goto 007a // +0004 │ │ +104de2: 6e20 d239 0700 |0077: invoke-virtual {v7, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +104de8: 5568 0f28 |007a: iget-boolean v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +104dec: 6e20 d239 8700 |007c: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +104df2: 5468 0928 |007f: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.lastSeenLayoutHash:Ljava/lang/String; // field@2809 │ │ +104df6: 6e20 d739 8700 |0081: invoke-virtual {v7, v8}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +104dfc: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0008 line=378 │ │ 0x000b line=379 │ │ 0x0011 line=380 │ │ 0x0019 line=381 │ │ @@ -268720,23 +268716,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 │ │ -104e10: |[104e10] 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 │ │ -104e20: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -104e26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -104e28: 5c10 1228 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2812 │ │ -104e2c: 5b12 1428 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2814 │ │ -104e30: 5b13 1328 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2813 │ │ -104e34: 5b14 1528 |000a: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2815 │ │ -104e38: 5b15 1128 |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.group:Ljava/lang/String; // field@2811 │ │ -104e3c: 0e00 |000e: return-void │ │ +104e00: |[104e00] 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 │ │ +104e10: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +104e16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +104e18: 5c10 1228 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2812 │ │ +104e1c: 5b12 1428 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2814 │ │ +104e20: 5b13 1328 |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2813 │ │ +104e24: 5b14 1528 |000a: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.requirement:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // field@2815 │ │ +104e28: 5b15 1128 |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.group:Ljava/lang/String; // field@2811 │ │ +104e2c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=7 │ │ 0x0006 line=19 │ │ 0x0008 line=20 │ │ 0x000a line=21 │ │ @@ -268754,21 +268750,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 │ │ -104e40: |[104e40] com.gpl.rpg.AndorsTrail.model.map.ReplaceableMapSection.apply:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;)V │ │ -104e50: 5420 1328 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2813 │ │ -104e54: 5421 1428 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2814 │ │ -104e58: 6e30 aa34 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@34aa │ │ -104e5e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -104e60: 5c23 1228 |0008: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2812 │ │ -104e64: 0e00 |000a: return-void │ │ +104e30: |[104e30] com.gpl.rpg.AndorsTrail.model.map.ReplaceableMapSection.apply:(Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;)V │ │ +104e40: 5420 1328 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replaceLayersWith:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@2813 │ │ +104e44: 5421 1428 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.replacementArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2814 │ │ +104e48: 6e30 aa34 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@34aa │ │ +104e4e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +104e50: 5c23 1228 |0008: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection;.isApplied:Z // field@2812 │ │ +104e54: 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; │ │ @@ -268815,17 +268811,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -105110: |[105110] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayer.:()V │ │ -105120: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -105126: 0e00 |0003: return-void │ │ +105100: |[105100] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayer.:()V │ │ +105110: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +105116: 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 - │ │ @@ -268885,20 +268881,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -105128: |[105128] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXMap.:()V │ │ -105138: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10513e: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -105142: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -105148: 5b10 2b28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.properties:Ljava/util/ArrayList; // field@282b │ │ -10514c: 0e00 |000a: return-void │ │ +105118: |[105118] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXMap.:()V │ │ +105128: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10512e: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +105132: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +105138: 5b10 2b28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.properties:Ljava/util/ArrayList; // field@282b │ │ +10513c: 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; │ │ │ │ @@ -268963,20 +268959,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1051ac: |[1051ac] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObject.:()V │ │ -1051bc: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1051c2: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -1051c6: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -1051cc: 5b10 3128 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ -1051d0: 0e00 |000a: return-void │ │ +10519c: |[10519c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObject.:()V │ │ +1051ac: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1051b2: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +1051b6: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +1051bc: 5b10 3128 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ +1051c0: 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; │ │ │ │ @@ -269027,23 +269023,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -105150: |[105150] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectGroup.:()V │ │ -105160: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -105166: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -10516a: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -105170: 5b10 3728 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2837 │ │ -105174: 2200 6f09 |000a: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -105178: 7010 123b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -10517e: 5b10 3828 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2838 │ │ -105182: 0e00 |0011: return-void │ │ +105140: |[105140] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectGroup.:()V │ │ +105150: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +105156: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +10515a: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +105160: 5b10 3728 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2837 │ │ +105164: 2200 6f09 |000a: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +105168: 7010 123b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +10516e: 5b10 3828 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2838 │ │ +105172: 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; │ │ @@ -269087,17 +269083,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1051d4: |[1051d4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXProperty.:()V │ │ -1051e4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1051ea: 0e00 |0003: return-void │ │ +1051c4: |[1051c4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXProperty.:()V │ │ +1051d4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1051da: 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 - │ │ @@ -269139,17 +269135,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1051ec: |[1051ec] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXTileSet.:()V │ │ -1051fc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -105202: 0e00 |0003: return-void │ │ +1051dc: |[1051dc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXTileSet.:()V │ │ +1051ec: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1051f2: 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 - │ │ @@ -269205,17 +269201,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -105734: |[105734] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.:()V │ │ -105744: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10574a: 0e00 |0003: return-void │ │ +105724: |[105724] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.:()V │ │ +105734: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10573a: 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;) │ │ @@ -269223,18 +269219,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 │ │ -10549c: |[10549c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$000:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ -1054ac: 7110 0135 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@3501 │ │ -1054b2: 0c00 |0003: move-result-object v0 │ │ -1054b4: 1100 |0004: return-object v0 │ │ +10548c: |[10548c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$000:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ +10549c: 7110 0135 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@3501 │ │ +1054a2: 0c00 |0003: move-result-object v0 │ │ +1054a4: 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;) │ │ @@ -269242,18 +269238,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 │ │ -10561c: |[10561c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ -10562c: 7110 0235 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@3502 │ │ -105632: 0c00 |0003: move-result-object v0 │ │ -105634: 1100 |0004: return-object v0 │ │ +10560c: |[10560c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$100:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ +10561c: 7110 0235 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@3502 │ │ +105622: 0c00 |0003: move-result-object v0 │ │ +105624: 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;) │ │ @@ -269261,18 +269257,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 │ │ -105678: |[105678] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$200:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ -105688: 7110 0335 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@3503 │ │ -10568e: 0c00 |0003: move-result-object v0 │ │ -105690: 1100 |0004: return-object v0 │ │ +105668: |[105668] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$200:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ +105678: 7110 0335 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@3503 │ │ +10567e: 0c00 |0003: move-result-object v0 │ │ +105680: 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;) │ │ @@ -269280,18 +269276,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 │ │ -105204: |[105204] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$300:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ -105214: 7130 fe34 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@34fe │ │ -10521a: 0c00 |0003: move-result-object v0 │ │ -10521c: 1100 |0004: return-object v0 │ │ +1051f4: |[1051f4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$300:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ +105204: 7130 fe34 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@34fe │ │ +10520a: 0c00 |0003: move-result-object v0 │ │ +10520c: 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 │ │ @@ -269301,18 +269297,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 │ │ -1053f0: |[1053f0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$400:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ -105400: 7110 0035 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@3500 │ │ -105406: 0c00 |0003: move-result-object v0 │ │ -105408: 1100 |0004: return-object v0 │ │ +1053e0: |[1053e0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$400:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ +1053f0: 7110 0035 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@3500 │ │ +1053f6: 0c00 |0003: move-result-object v0 │ │ +1053f8: 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;) │ │ @@ -269320,17 +269316,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 │ │ -10574c: |[10574c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$500:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ -10575c: 7140 ff34 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@34ff │ │ -105762: 0e00 |0003: return-void │ │ +10573c: |[10573c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.access$500:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ +10574c: 7140 ff34 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@34ff │ │ +105752: 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 │ │ @@ -269341,28 +269337,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 │ │ -105764: |[105764] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.copyStreamToBuffer:(Ljava/util/zip/InflaterInputStream;[BI)V │ │ -105774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -105776: 3d04 1300 |0001: if-lez v4, 0014 // +0013 │ │ -10577a: 6e40 f53b 3240 |0003: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/InflaterInputStream;.read:([BII)I // method@3bf5 │ │ -105780: 0a01 |0006: move-result v1 │ │ -105782: 3d01 0500 |0007: if-lez v1, 000c // +0005 │ │ -105786: b114 |0009: sub-int/2addr v4, v1 │ │ -105788: b010 |000a: add-int/2addr v0, v1 │ │ -10578a: 28f6 |000b: goto 0001 // -000a │ │ -10578c: 2202 0f09 |000c: new-instance v2, Ljava/io/IOException; // type@090f │ │ -105790: 1a03 9707 |000e: const-string v3, "Failed to read stream!" // string@0797 │ │ -105794: 7020 ff39 3200 |0010: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@39ff │ │ -10579a: 2702 |0013: throw v2 │ │ -10579c: 0e00 |0014: return-void │ │ +105754: |[105754] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.copyStreamToBuffer:(Ljava/util/zip/InflaterInputStream;[BI)V │ │ +105764: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +105766: 3d04 1300 |0001: if-lez v4, 0014 // +0013 │ │ +10576a: 6e40 f53b 3240 |0003: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/InflaterInputStream;.read:([BII)I // method@3bf5 │ │ +105770: 0a01 |0006: move-result v1 │ │ +105772: 3d01 0500 |0007: if-lez v1, 000c // +0005 │ │ +105776: b114 |0009: sub-int/2addr v4, v1 │ │ +105778: b010 |000a: add-int/2addr v0, v1 │ │ +10577a: 28f6 |000b: goto 0001 // -000a │ │ +10577c: 2202 0f09 |000c: new-instance v2, Ljava/io/IOException; // type@090f │ │ +105780: 1a03 9707 |000e: const-string v3, "Failed to read stream!" // string@0797 │ │ +105784: 7020 ff39 3200 |0010: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@39ff │ │ +10578a: 2702 |0013: throw v2 │ │ +10578c: 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 │ │ @@ -269373,38 +269369,38 @@ │ │ type : '([BI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -1056d4: |[1056d4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readIntLittleEndian:([BI)I │ │ -1056e4: d800 0400 |0000: add-int/lit8 v0, v4, #int 0 // #00 │ │ -1056e8: 4800 0300 |0002: aget-byte v0, v3, v0 │ │ -1056ec: e000 0000 |0004: shl-int/lit8 v0, v0, #int 0 // #00 │ │ -1056f0: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -1056f4: d801 0401 |0008: add-int/lit8 v1, v4, #int 1 // #01 │ │ -1056f8: 4801 0301 |000a: aget-byte v1, v3, v1 │ │ -1056fc: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -105700: 1402 00ff 0000 |000e: const v2, #float 9.14768e-41 // #0000ff00 │ │ -105706: b521 |0011: and-int/2addr v1, v2 │ │ -105708: b610 |0012: or-int/2addr v0, v1 │ │ -10570a: d801 0402 |0013: add-int/lit8 v1, v4, #int 2 // #02 │ │ -10570e: 4801 0301 |0015: aget-byte v1, v3, v1 │ │ -105712: e001 0110 |0017: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -105716: 1502 ff00 |0019: const/high16 v2, #int 16711680 // #ff │ │ -10571a: b521 |001b: and-int/2addr v1, v2 │ │ -10571c: b610 |001c: or-int/2addr v0, v1 │ │ -10571e: d804 0403 |001d: add-int/lit8 v4, v4, #int 3 // #03 │ │ -105722: 4803 0304 |001f: aget-byte v3, v3, v4 │ │ -105726: e003 0318 |0021: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -10572a: 1504 00ff |0023: const/high16 v4, #int -16777216 // #ff00 │ │ -10572e: b543 |0025: and-int/2addr v3, v4 │ │ -105730: b603 |0026: or-int/2addr v3, v0 │ │ -105732: 0f03 |0027: return v3 │ │ +1056c4: |[1056c4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readIntLittleEndian:([BI)I │ │ +1056d4: d800 0400 |0000: add-int/lit8 v0, v4, #int 0 // #00 │ │ +1056d8: 4800 0300 |0002: aget-byte v0, v3, v0 │ │ +1056dc: e000 0000 |0004: shl-int/lit8 v0, v0, #int 0 // #00 │ │ +1056e0: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +1056e4: d801 0401 |0008: add-int/lit8 v1, v4, #int 1 // #01 │ │ +1056e8: 4801 0301 |000a: aget-byte v1, v3, v1 │ │ +1056ec: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +1056f0: 1402 00ff 0000 |000e: const v2, #float 9.14768e-41 // #0000ff00 │ │ +1056f6: b521 |0011: and-int/2addr v1, v2 │ │ +1056f8: b610 |0012: or-int/2addr v0, v1 │ │ +1056fa: d801 0402 |0013: add-int/lit8 v1, v4, #int 2 // #02 │ │ +1056fe: 4801 0301 |0015: aget-byte v1, v3, v1 │ │ +105702: e001 0110 |0017: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +105706: 1502 ff00 |0019: const/high16 v2, #int 16711680 // #ff │ │ +10570a: b521 |001b: and-int/2addr v1, v2 │ │ +10570c: b610 |001c: or-int/2addr v0, v1 │ │ +10570e: d804 0403 |001d: add-int/lit8 v4, v4, #int 3 // #03 │ │ +105712: 4803 0304 |001f: aget-byte v3, v3, v4 │ │ +105716: e003 0318 |0021: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +10571a: 1504 00ff |0023: const/high16 v4, #int -16777216 // #ff00 │ │ +10571e: b543 |0025: and-int/2addr v3, v4 │ │ +105720: b603 |0026: or-int/2addr v3, v0 │ │ +105722: 0f03 |0027: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=263 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 (null) [B │ │ 0x0000 - 0x0028 reg=4 (null) I │ │ │ │ @@ -269413,20 +269409,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 │ │ -105284: |[105284] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ -105294: 6e20 1503 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0315 │ │ -10529a: 0c00 |0003: move-result-object v0 │ │ -10529c: 7120 fa34 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@34fa │ │ -1052a2: 0c00 |0007: move-result-object v0 │ │ -1052a4: 1100 |0008: return-object v0 │ │ +105274: |[105274] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ +105284: 6e20 1503 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0315 │ │ +10528a: 0c00 |0003: move-result-object v0 │ │ +10528c: 7120 fa34 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@34fa │ │ +105292: 0c00 |0007: move-result-object v0 │ │ +105294: 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; │ │ @@ -269436,83 +269432,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 │ │ -1052a8: |[1052a8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ -1052b8: 1a00 f006 |0000: const-string v0, "Error reading layered map "" // string@06f0 │ │ -1052bc: 2201 3608 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // type@0836 │ │ -1052c0: 7010 e934 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.:()V // method@34e9 │ │ -1052c6: 2202 6f09 |0007: new-instance v2, Ljava/util/ArrayList; // type@096f │ │ -1052ca: 7010 123b 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -1052d0: 2203 6f09 |000c: new-instance v3, Ljava/util/ArrayList; // type@096f │ │ -1052d4: 7010 123b 0300 |000e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -1052da: 7210 3103 0600 |0011: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0331 │ │ -1052e0: 0a04 |0014: move-result v4 │ │ -1052e2: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -1052e4: 3254 1d00 |0016: if-eq v4, v5, 0033 // +001d │ │ -1052e8: 1225 |0018: const/4 v5, #int 2 // #2 │ │ -1052ea: 3354 f8ff |0019: if-ne v4, v5, 0011 // -0008 │ │ -1052ee: 7210 2f03 0600 |001b: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@032f │ │ -1052f4: 0c04 |001e: move-result-object v4 │ │ -1052f6: 1a05 c335 |001f: const-string v5, "map" // string@35c3 │ │ -1052fa: 6e20 a23a 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -105300: 0a04 |0024: move-result v4 │ │ -105302: 3804 ecff |0025: if-eqz v4, 0011 // -0014 │ │ -105306: 7130 fb34 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@34fb │ │ -10530c: 2204 3108 |002a: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2; // type@0831 │ │ -105310: 7040 e034 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@34e0 │ │ -105316: 7120 fc36 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@36fc │ │ -10531c: 28df |0032: goto 0011 // -0021 │ │ -10531e: 7210 2c03 0600 |0033: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.close:()V // method@032c │ │ -105324: 6e10 243b 0200 |0036: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -10532a: 0a06 |0039: move-result v6 │ │ -10532c: 2366 080a |003a: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a08 │ │ -105330: 6e20 263b 6200 |003c: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b26 │ │ -105336: 0c06 |003f: move-result-object v6 │ │ -105338: 1f06 080a |0040: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a08 │ │ -10533c: 5b16 2328 |0042: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2823 │ │ -105340: 6e10 243b 0300 |0044: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -105346: 0a06 |0047: move-result v6 │ │ -105348: 2366 090a |0048: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a09 │ │ -10534c: 6e20 263b 6300 |004a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b26 │ │ -105352: 0c06 |004d: move-result-object v6 │ │ -105354: 1f06 090a |004e: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a09 │ │ -105358: 5b16 2728 |0050: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2827 │ │ -10535c: 2840 |0052: goto 0092 // +0040 │ │ -10535e: 0d06 |0053: move-exception v6 │ │ -105360: 2202 4609 |0054: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ -105364: 7010 c23a 0200 |0056: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10536a: 6e20 cc3a 0200 |0059: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -105370: 6e20 cc3a 7200 |005c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -105376: 1a07 f100 |005f: const-string v7, "": IOException : " // string@00f1 │ │ -10537a: 6e20 cc3a 7200 |0061: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -105380: 6e10 013a 0600 |0064: invoke-virtual {v6}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ -105386: 0c06 |0067: move-result-object v6 │ │ -105388: 6e20 cc3a 6200 |0068: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10538e: 6e10 d33a 0200 |006b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -105394: 0c06 |006e: move-result-object v6 │ │ -105396: 7110 a036 0600 |006f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -10539c: 2820 |0072: goto 0092 // +0020 │ │ -10539e: 0d06 |0073: move-exception v6 │ │ -1053a0: 2202 4609 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ -1053a4: 7010 c23a 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -1053aa: 6e20 cc3a 0200 |0079: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1053b0: 6e20 cc3a 7200 |007c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1053b6: 1a07 f200 |007f: const-string v7, "": XmlPullParserException : " // string@00f2 │ │ -1053ba: 6e20 cc3a 7200 |0081: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1053c0: 6e10 0c3c 0600 |0084: invoke-virtual {v6}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3c0c │ │ -1053c6: 0c06 |0087: move-result-object v6 │ │ -1053c8: 6e20 cc3a 6200 |0088: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1053ce: 6e10 d33a 0200 |008b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -1053d4: 0c06 |008e: move-result-object v6 │ │ -1053d6: 7110 a036 0600 |008f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -1053dc: 1101 |0092: return-object v1 │ │ +105298: |[105298] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readLayerMap:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; │ │ +1052a8: 1a00 f006 |0000: const-string v0, "Error reading layered map "" // string@06f0 │ │ +1052ac: 2201 3608 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // type@0836 │ │ +1052b0: 7010 e934 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.:()V // method@34e9 │ │ +1052b6: 2202 6f09 |0007: new-instance v2, Ljava/util/ArrayList; // type@096f │ │ +1052ba: 7010 123b 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +1052c0: 2203 6f09 |000c: new-instance v3, Ljava/util/ArrayList; // type@096f │ │ +1052c4: 7010 123b 0300 |000e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +1052ca: 7210 3103 0600 |0011: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0331 │ │ +1052d0: 0a04 |0014: move-result v4 │ │ +1052d2: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +1052d4: 3254 1d00 |0016: if-eq v4, v5, 0033 // +001d │ │ +1052d8: 1225 |0018: const/4 v5, #int 2 // #2 │ │ +1052da: 3354 f8ff |0019: if-ne v4, v5, 0011 // -0008 │ │ +1052de: 7210 2f03 0600 |001b: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@032f │ │ +1052e4: 0c04 |001e: move-result-object v4 │ │ +1052e6: 1a05 c335 |001f: const-string v5, "map" // string@35c3 │ │ +1052ea: 6e20 a23a 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +1052f0: 0a04 |0024: move-result v4 │ │ +1052f2: 3804 ecff |0025: if-eqz v4, 0011 // -0014 │ │ +1052f6: 7130 fb34 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@34fb │ │ +1052fc: 2204 3108 |002a: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2; // type@0831 │ │ +105300: 7040 e034 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@34e0 │ │ +105306: 7120 fc36 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@36fc │ │ +10530c: 28df |0032: goto 0011 // -0021 │ │ +10530e: 7210 2c03 0600 |0033: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.close:()V // method@032c │ │ +105314: 6e10 243b 0200 |0036: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +10531a: 0a06 |0039: move-result v6 │ │ +10531c: 2366 080a |003a: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a08 │ │ +105320: 6e20 263b 6200 |003c: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b26 │ │ +105326: 0c06 |003f: move-result-object v6 │ │ +105328: 1f06 080a |0040: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0a08 │ │ +10532c: 5b16 2328 |0042: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2823 │ │ +105330: 6e10 243b 0300 |0044: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +105336: 0a06 |0047: move-result v6 │ │ +105338: 2366 090a |0048: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a09 │ │ +10533c: 6e20 263b 6300 |004a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b26 │ │ +105342: 0c06 |004d: move-result-object v6 │ │ +105344: 1f06 090a |004e: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@0a09 │ │ +105348: 5b16 2728 |0050: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2827 │ │ +10534c: 2840 |0052: goto 0092 // +0040 │ │ +10534e: 0d06 |0053: move-exception v6 │ │ +105350: 2202 4609 |0054: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ +105354: 7010 c23a 0200 |0056: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10535a: 6e20 cc3a 0200 |0059: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +105360: 6e20 cc3a 7200 |005c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +105366: 1a07 f100 |005f: const-string v7, "": IOException : " // string@00f1 │ │ +10536a: 6e20 cc3a 7200 |0061: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +105370: 6e10 013a 0600 |0064: invoke-virtual {v6}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ +105376: 0c06 |0067: move-result-object v6 │ │ +105378: 6e20 cc3a 6200 |0068: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10537e: 6e10 d33a 0200 |006b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +105384: 0c06 |006e: move-result-object v6 │ │ +105386: 7110 a036 0600 |006f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +10538c: 2820 |0072: goto 0092 // +0020 │ │ +10538e: 0d06 |0073: move-exception v6 │ │ +105390: 2202 4609 |0074: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ +105394: 7010 c23a 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10539a: 6e20 cc3a 0200 |0079: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1053a0: 6e20 cc3a 7200 |007c: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1053a6: 1a07 f200 |007f: const-string v7, "": XmlPullParserException : " // string@00f2 │ │ +1053aa: 6e20 cc3a 7200 |0081: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1053b0: 6e10 0c3c 0600 |0084: invoke-virtual {v6}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3c0c │ │ +1053b6: 0c06 |0087: move-result-object v6 │ │ +1053b8: 6e20 cc3a 6200 |0088: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1053be: 6e10 d33a 0200 |008b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +1053c4: 0c06 |008e: move-result-object v6 │ │ +1053c6: 7110 a036 0600 |008f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +1053cc: 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 │ │ @@ -269536,30 +269532,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 │ │ -1057a0: |[1057a0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readMapValues:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)V │ │ -1057b0: 5b43 2a28 |0000: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.name:Ljava/lang/String; // field@282a │ │ -1057b4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -1057b6: 1a00 3148 |0003: const-string v0, "width" // string@4831 │ │ -1057ba: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -1057bc: 7240 2d03 3210 |0006: invoke-interface {v2, v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ -1057c2: 0a00 |0009: move-result v0 │ │ -1057c4: 5940 2e28 |000a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.width:I // field@282e │ │ -1057c8: 1a00 ce2c |000c: const-string v0, "height" // string@2cce │ │ -1057cc: 7240 2d03 3210 |000e: invoke-interface {v2, v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ -1057d2: 0a02 |0011: move-result v2 │ │ -1057d4: 5942 2928 |0012: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.height:I // field@2829 │ │ -1057d8: 1302 2000 |0014: const/16 v2, #int 32 // #20 │ │ -1057dc: 5942 2d28 |0016: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@282d │ │ -1057e0: 5942 2c28 |0018: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@282c │ │ -1057e4: 0e00 |001a: return-void │ │ +105790: |[105790] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readMapValues:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;)V │ │ +1057a0: 5b43 2a28 |0000: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.name:Ljava/lang/String; // field@282a │ │ +1057a4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1057a6: 1a00 3148 |0003: const-string v0, "width" // string@4831 │ │ +1057aa: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +1057ac: 7240 2d03 3210 |0006: invoke-interface {v2, v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ +1057b2: 0a00 |0009: move-result v0 │ │ +1057b4: 5940 2e28 |000a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.width:I // field@282e │ │ +1057b8: 1a00 ce2c |000c: const-string v0, "height" // string@2cce │ │ +1057bc: 7240 2d03 3210 |000e: invoke-interface {v2, v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ +1057c2: 0a02 |0011: move-result v2 │ │ +1057c4: 5942 2928 |0012: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.height:I // field@2829 │ │ +1057c8: 1302 2000 |0014: const/16 v2, #int 32 // #20 │ │ +1057cc: 5942 2d28 |0016: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@282d │ │ +1057d0: 5942 2c28 |0018: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@282c │ │ +1057d4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0006 line=67 │ │ 0x000e line=68 │ │ 0x0016 line=69 │ │ 0x0018 line=70 │ │ @@ -269573,20 +269569,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 │ │ -1054f8: |[1054f8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ -105508: 6e20 1503 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0315 │ │ -10550e: 0c00 |0003: move-result-object v0 │ │ -105510: 7130 fd34 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@34fd │ │ -105516: 0c00 |0007: move-result-object v0 │ │ -105518: 1100 |0008: return-object v0 │ │ +1054e8: |[1054e8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/Resources;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ +1054f8: 6e20 1503 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0315 │ │ +1054fe: 0c00 |0003: move-result-object v0 │ │ +105500: 7130 fd34 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@34fd │ │ +105506: 0c00 |0007: move-result-object v0 │ │ +105508: 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; │ │ @@ -269596,66 +269592,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 │ │ -10551c: |[10551c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/XmlResourceParser;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ -10552c: 1a00 f106 |0000: const-string v0, "Error reading map "" // string@06f1 │ │ -105530: 2201 3a08 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@083a │ │ -105534: 7010 ed34 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.:()V // method@34ed │ │ -10553a: 5914 3e28 |0007: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@283e │ │ -10553e: 7210 3103 0300 |0009: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0331 │ │ -105544: 0a04 |000c: move-result v4 │ │ -105546: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -105548: 3224 1d00 |000e: if-eq v4, v2, 002b // +001d │ │ -10554c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -10554e: 3324 f8ff |0011: if-ne v4, v2, 0009 // -0008 │ │ -105552: 7210 2f03 0300 |0013: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@032f │ │ -105558: 0c04 |0016: move-result-object v4 │ │ -10555a: 1a02 c335 |0017: const-string v2, "map" // string@35c3 │ │ -10555e: 6e20 a23a 2400 |0019: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -105564: 0a04 |001c: move-result v4 │ │ -105566: 3804 ecff |001d: if-eqz v4, 0009 // -0014 │ │ -10556a: 7130 fb34 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@34fb │ │ -105570: 2204 3008 |0022: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1; // type@0830 │ │ -105574: 7020 de34 1400 |0024: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;)V // method@34de │ │ -10557a: 7120 fc36 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@36fc │ │ -105580: 28df |002a: goto 0009 // -0021 │ │ -105582: 7210 2c03 0300 |002b: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@032c │ │ -105588: 2840 |002e: goto 006e // +0040 │ │ -10558a: 0d03 |002f: move-exception v3 │ │ -10558c: 2204 4609 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ -105590: 7010 c23a 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -105596: 6e20 cc3a 0400 |0035: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10559c: 6e20 cc3a 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1055a2: 1a05 f100 |003b: const-string v5, "": IOException : " // string@00f1 │ │ -1055a6: 6e20 cc3a 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1055ac: 6e10 013a 0300 |0040: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ -1055b2: 0c03 |0043: move-result-object v3 │ │ -1055b4: 6e20 cc3a 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1055ba: 6e10 d33a 0400 |0047: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -1055c0: 0c03 |004a: move-result-object v3 │ │ -1055c2: 7110 a036 0300 |004b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -1055c8: 2820 |004e: goto 006e // +0020 │ │ -1055ca: 0d03 |004f: move-exception v3 │ │ -1055cc: 2204 4609 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ -1055d0: 7010 c23a 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -1055d6: 6e20 cc3a 0400 |0055: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1055dc: 6e20 cc3a 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1055e2: 1a05 f200 |005b: const-string v5, "": XmlPullParserException : " // string@00f2 │ │ -1055e6: 6e20 cc3a 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1055ec: 6e10 0c3c 0300 |0060: invoke-virtual {v3}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3c0c │ │ -1055f2: 0c03 |0063: move-result-object v3 │ │ -1055f4: 6e20 cc3a 3400 |0064: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1055fa: 6e10 d33a 0400 |0067: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -105600: 0c03 |006a: move-result-object v3 │ │ -105602: 7110 a036 0300 |006b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -105608: 1101 |006e: return-object v1 │ │ +10550c: |[10550c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readObjectMap:(Landroid/content/res/XmlResourceParser;ILjava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; │ │ +10551c: 1a00 f106 |0000: const-string v0, "Error reading map "" // string@06f1 │ │ +105520: 2201 3a08 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@083a │ │ +105524: 7010 ed34 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.:()V // method@34ed │ │ +10552a: 5914 3e28 |0007: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@283e │ │ +10552e: 7210 3103 0300 |0009: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0331 │ │ +105534: 0a04 |000c: move-result v4 │ │ +105536: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +105538: 3224 1d00 |000e: if-eq v4, v2, 002b // +001d │ │ +10553c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +10553e: 3324 f8ff |0011: if-ne v4, v2, 0009 // -0008 │ │ +105542: 7210 2f03 0300 |0013: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@032f │ │ +105548: 0c04 |0016: move-result-object v4 │ │ +10554a: 1a02 c335 |0017: const-string v2, "map" // string@35c3 │ │ +10554e: 6e20 a23a 2400 |0019: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +105554: 0a04 |001c: move-result v4 │ │ +105556: 3804 ecff |001d: if-eqz v4, 0009 // -0014 │ │ +10555a: 7130 fb34 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@34fb │ │ +105560: 2204 3008 |0022: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1; // type@0830 │ │ +105564: 7020 de34 1400 |0024: invoke-direct {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;)V // method@34de │ │ +10556a: 7120 fc36 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@36fc │ │ +105570: 28df |002a: goto 0009 // -0021 │ │ +105572: 7210 2c03 0300 |002b: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@032c │ │ +105578: 2840 |002e: goto 006e // +0040 │ │ +10557a: 0d03 |002f: move-exception v3 │ │ +10557c: 2204 4609 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ +105580: 7010 c23a 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +105586: 6e20 cc3a 0400 |0035: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10558c: 6e20 cc3a 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +105592: 1a05 f100 |003b: const-string v5, "": IOException : " // string@00f1 │ │ +105596: 6e20 cc3a 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10559c: 6e10 013a 0300 |0040: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ +1055a2: 0c03 |0043: move-result-object v3 │ │ +1055a4: 6e20 cc3a 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1055aa: 6e10 d33a 0400 |0047: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +1055b0: 0c03 |004a: move-result-object v3 │ │ +1055b2: 7110 a036 0300 |004b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +1055b8: 2820 |004e: goto 006e // +0020 │ │ +1055ba: 0d03 |004f: move-exception v3 │ │ +1055bc: 2204 4609 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ +1055c0: 7010 c23a 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +1055c6: 6e20 cc3a 0400 |0055: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1055cc: 6e20 cc3a 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1055d2: 1a05 f200 |005b: const-string v5, "": XmlPullParserException : " // string@00f2 │ │ +1055d6: 6e20 cc3a 5400 |005d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1055dc: 6e10 0c3c 0300 |0060: invoke-virtual {v3}, Lorg/xmlpull/v1/XmlPullParserException;.toString:()Ljava/lang/String; // method@3c0c │ │ +1055e2: 0c03 |0063: move-result-object v3 │ │ +1055e4: 6e20 cc3a 3400 |0064: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1055ea: 6e10 d33a 0400 |0067: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +1055f0: 0c03 |006a: move-result-object v3 │ │ +1055f2: 7110 a036 0300 |006b: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +1055f8: 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 │ │ @@ -269677,37 +269673,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 │ │ -105220: |[105220] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayer:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ -105230: 2200 3508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0835 │ │ -105234: 7010 e834 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.:()V // method@34e8 │ │ -10523a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -10523c: 1a02 7137 |0006: const-string v2, "name" // string@3771 │ │ -105240: 7230 2e03 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -105246: 0c01 |000b: move-result-object v1 │ │ -105248: 5b01 2128 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2821 │ │ -10524c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -10524e: 2311 ae09 |000f: new-array v1, v1, [I // type@09ae │ │ -105252: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -105254: 4b05 0102 |0012: aput v5, v1, v2 │ │ -105258: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -10525a: 4b04 0102 |0015: aput v4, v1, v2 │ │ -10525e: 1c02 0400 |0017: const-class v2, I // type@0004 │ │ -105262: 7120 e83a 1200 |0019: invoke-static {v2, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3ae8 │ │ -105268: 0c01 |001c: move-result-object v1 │ │ -10526a: 1f01 260a |001d: check-cast v1, [[I // type@0a26 │ │ -10526e: 5b01 1f28 |001f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@281f │ │ -105272: 2201 3408 |0021: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5; // type@0834 │ │ -105276: 7040 e634 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@34e6 │ │ -10527c: 7120 fc36 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@36fc │ │ -105282: 1100 |0029: return-object v0 │ │ +105210: |[105210] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayer:(Landroid/content/res/XmlResourceParser;II)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; │ │ +105220: 2200 3508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0835 │ │ +105224: 7010 e834 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.:()V // method@34e8 │ │ +10522a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +10522c: 1a02 7137 |0006: const-string v2, "name" // string@3771 │ │ +105230: 7230 2e03 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +105236: 0c01 |000b: move-result-object v1 │ │ +105238: 5b01 2128 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2821 │ │ +10523c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +10523e: 2311 ae09 |000f: new-array v1, v1, [I // type@09ae │ │ +105242: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +105244: 4b05 0102 |0012: aput v5, v1, v2 │ │ +105248: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +10524a: 4b04 0102 |0015: aput v4, v1, v2 │ │ +10524e: 1c02 0400 |0017: const-class v2, I // type@0004 │ │ +105252: 7120 e83a 1200 |0019: invoke-static {v2, v1}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3ae8 │ │ +105258: 0c01 |001c: move-result-object v1 │ │ +10525a: 1f01 260a |001d: check-cast v1, [[I // type@0a26 │ │ +10525e: 5b01 1f28 |001f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@281f │ │ +105262: 2201 3408 |0021: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5; // type@0834 │ │ +105266: 7040 e634 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@34e6 │ │ +10526c: 7120 fc36 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@36fc │ │ +105272: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0008 line=178 │ │ 0x0017 line=179 │ │ 0x0021 line=180 │ │ locals : │ │ @@ -269720,102 +269716,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 │ │ -1057e8: |[1057e8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayerData:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ -1057f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1057fa: 1a01 2422 |0001: const-string v1, "compression" // string@2224 │ │ -1057fe: 7230 2e03 0601 |0003: invoke-interface {v6, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -105804: 0c00 |0006: move-result-object v0 │ │ -105806: 7210 3103 0600 |0007: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0331 │ │ -10580c: 7210 3003 0600 |000a: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getText:()Ljava/lang/String; // method@0330 │ │ -105812: 0c06 |000d: move-result-object v6 │ │ -105814: 1a01 e81c |000e: const-string v1, "\s" // string@1ce8 │ │ -105818: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ -10581c: 6e30 b43a 1602 |0012: invoke-virtual {v6, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3ab4 │ │ -105822: 0c06 |0015: move-result-object v6 │ │ -105824: 9201 0809 |0016: mul-int v1, v8, v9 │ │ -105828: da01 0104 |0018: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -10582c: 2202 0409 |001a: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0904 │ │ -105830: 7110 7136 0600 |001c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decode:(Ljava/lang/String;)[B // method@3671 │ │ -105836: 0c06 |001f: move-result-object v6 │ │ -105838: 7020 bc39 6200 |0020: invoke-direct {v2, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@39bc │ │ -10583e: 3900 0400 |0023: if-nez v0, 0027 // +0004 │ │ -105842: 1a00 b037 |0025: const-string v0, "none" // string@37b0 │ │ -105846: 1a06 b448 |0027: const-string v6, "zlib" // string@48b4 │ │ -10584a: 6e20 a33a 6000 |0029: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -105850: 0a06 |002c: move-result v6 │ │ -105852: 3806 0800 |002d: if-eqz v6, 0035 // +0008 │ │ -105856: 2206 a009 |002f: new-instance v6, Ljava/util/zip/InflaterInputStream; // type@09a0 │ │ -10585a: 7020 f33b 2600 |0031: invoke-direct {v6, v2}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3bf3 │ │ -105860: 280e |0034: goto 0042 // +000e │ │ -105862: 1a06 512c |0035: const-string v6, "gzip" // string@2c51 │ │ -105866: 6e20 a33a 6000 |0037: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -10586c: 0a06 |003a: move-result v6 │ │ -10586e: 3806 5500 |003b: if-eqz v6, 0090 // +0055 │ │ -105872: 2206 9f09 |003d: new-instance v6, Ljava/util/zip/GZIPInputStream; // type@099f │ │ -105876: 7030 f23b 2601 |003f: invoke-direct {v6, v2, v1}, Ljava/util/zip/GZIPInputStream;.:(Ljava/io/InputStream;I)V // method@3bf2 │ │ -10587c: 2310 aa09 |0042: new-array v0, v1, [B // type@09aa │ │ -105880: 7130 f734 0601 |0044: invoke-static {v6, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.copyStreamToBuffer:(Ljava/util/zip/InflaterInputStream;[BI)V // method@34f7 │ │ -105886: 6e10 f43b 0600 |0047: invoke-virtual {v6}, Ljava/util/zip/InflaterInputStream;.close:()V // method@3bf4 │ │ -10588c: 6e10 bd39 0200 |004a: invoke-virtual {v2}, Ljava/io/ByteArrayInputStream;.close:()V // method@39bd │ │ -105892: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -105894: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -105896: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -105898: 3591 1700 |0050: if-ge v1, v9, 0067 // +0017 │ │ -10589c: 1203 |0052: const/4 v3, #int 0 // #0 │ │ -10589e: 3583 1100 |0053: if-ge v3, v8, 0064 // +0011 │ │ -1058a2: 7120 f834 2000 |0055: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readIntLittleEndian:([BI)I // method@34f8 │ │ -1058a8: 0a04 |0058: move-result v4 │ │ -1058aa: 5475 1f28 |0059: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@281f │ │ -1058ae: 4605 0503 |005b: aget-object v5, v5, v3 │ │ -1058b2: 4b04 0501 |005d: aput v4, v5, v1 │ │ -1058b6: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1058ba: d802 0204 |0061: add-int/lit8 v2, v2, #int 4 // #04 │ │ -1058be: 28f0 |0063: goto 0053 // -0010 │ │ -1058c0: d801 0101 |0064: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1058c4: 28ea |0066: goto 0050 // -0016 │ │ -1058c6: 1a06 9614 |0067: const-string v6, "MD5" // string@1496 │ │ -1058ca: 7110 063b 0600 |0069: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3b06 │ │ -1058d0: 0c06 |006c: move-result-object v6 │ │ -1058d2: 6e20 073b 0600 |006d: invoke-virtual {v6, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3b07 │ │ -1058d8: 6e10 053b 0600 |0070: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@3b05 │ │ -1058de: 0c06 |0073: move-result-object v6 │ │ -1058e0: 5b76 2028 |0074: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2820 │ │ -1058e4: 0e00 |0076: return-void │ │ -1058e6: 2206 0f09 |0077: new-instance v6, Ljava/io/IOException; // type@090f │ │ -1058ea: 2208 4609 |0079: new-instance v8, Ljava/lang/StringBuilder; // type@0946 │ │ -1058ee: 7010 c23a 0800 |007b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -1058f4: 1a09 8707 |007e: const-string v9, "Failed to create layout hash for map layer " // string@0787 │ │ -1058f8: 6e20 cc3a 9800 |0080: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1058fe: 5477 2128 |0083: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2821 │ │ -105902: 6e20 cc3a 7800 |0085: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -105908: 6e10 d33a 0800 |0088: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10590e: 0c07 |008b: move-result-object v7 │ │ -105910: 7020 ff39 7600 |008c: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@39ff │ │ -105916: 2706 |008f: throw v6 │ │ -105918: 2206 0f09 |0090: new-instance v6, Ljava/io/IOException; // type@090f │ │ -10591c: 2208 4609 |0092: new-instance v8, Ljava/lang/StringBuilder; // type@0946 │ │ -105920: 7010 c23a 0800 |0094: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -105926: 1a09 9c1a |0097: const-string v9, "Unhandled compression method "" // string@1a9c │ │ -10592a: 6e20 cc3a 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -105930: 6e20 cc3a 0800 |009c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -105936: 1a09 ee00 |009f: const-string v9, "" for map layer " // string@00ee │ │ -10593a: 6e20 cc3a 9800 |00a1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -105940: 5477 2128 |00a4: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2821 │ │ -105944: 6e20 cc3a 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10594a: 6e10 d33a 0800 |00a9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -105950: 0c07 |00ac: move-result-object v7 │ │ -105952: 7020 ff39 7600 |00ad: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@39ff │ │ -105958: 2802 |00b0: goto 00b2 // +0002 │ │ -10595a: 2706 |00b1: throw v6 │ │ -10595c: 28ff |00b2: goto 00b1 // -0001 │ │ +1057d8: |[1057d8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXMapLayerData:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ +1057e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1057ea: 1a01 2422 |0001: const-string v1, "compression" // string@2224 │ │ +1057ee: 7230 2e03 0601 |0003: invoke-interface {v6, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +1057f4: 0c00 |0006: move-result-object v0 │ │ +1057f6: 7210 3103 0600 |0007: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.next:()I // method@0331 │ │ +1057fc: 7210 3003 0600 |000a: invoke-interface {v6}, Landroid/content/res/XmlResourceParser;.getText:()Ljava/lang/String; // method@0330 │ │ +105802: 0c06 |000d: move-result-object v6 │ │ +105804: 1a01 e81c |000e: const-string v1, "\s" // string@1ce8 │ │ +105808: 1a02 0000 |0010: const-string v2, "" // string@0000 │ │ +10580c: 6e30 b43a 1602 |0012: invoke-virtual {v6, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3ab4 │ │ +105812: 0c06 |0015: move-result-object v6 │ │ +105814: 9201 0809 |0016: mul-int v1, v8, v9 │ │ +105818: da01 0104 |0018: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +10581c: 2202 0409 |001a: new-instance v2, Ljava/io/ByteArrayInputStream; // type@0904 │ │ +105820: 7110 7136 0600 |001c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decode:(Ljava/lang/String;)[B // method@3671 │ │ +105826: 0c06 |001f: move-result-object v6 │ │ +105828: 7020 bc39 6200 |0020: invoke-direct {v2, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@39bc │ │ +10582e: 3900 0400 |0023: if-nez v0, 0027 // +0004 │ │ +105832: 1a00 b037 |0025: const-string v0, "none" // string@37b0 │ │ +105836: 1a06 b448 |0027: const-string v6, "zlib" // string@48b4 │ │ +10583a: 6e20 a33a 6000 |0029: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +105840: 0a06 |002c: move-result v6 │ │ +105842: 3806 0800 |002d: if-eqz v6, 0035 // +0008 │ │ +105846: 2206 a009 |002f: new-instance v6, Ljava/util/zip/InflaterInputStream; // type@09a0 │ │ +10584a: 7020 f33b 2600 |0031: invoke-direct {v6, v2}, Ljava/util/zip/InflaterInputStream;.:(Ljava/io/InputStream;)V // method@3bf3 │ │ +105850: 280e |0034: goto 0042 // +000e │ │ +105852: 1a06 512c |0035: const-string v6, "gzip" // string@2c51 │ │ +105856: 6e20 a33a 6000 |0037: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +10585c: 0a06 |003a: move-result v6 │ │ +10585e: 3806 5500 |003b: if-eqz v6, 0090 // +0055 │ │ +105862: 2206 9f09 |003d: new-instance v6, Ljava/util/zip/GZIPInputStream; // type@099f │ │ +105866: 7030 f23b 2601 |003f: invoke-direct {v6, v2, v1}, Ljava/util/zip/GZIPInputStream;.:(Ljava/io/InputStream;I)V // method@3bf2 │ │ +10586c: 2310 aa09 |0042: new-array v0, v1, [B // type@09aa │ │ +105870: 7130 f734 0601 |0044: invoke-static {v6, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.copyStreamToBuffer:(Ljava/util/zip/InflaterInputStream;[BI)V // method@34f7 │ │ +105876: 6e10 f43b 0600 |0047: invoke-virtual {v6}, Ljava/util/zip/InflaterInputStream;.close:()V // method@3bf4 │ │ +10587c: 6e10 bd39 0200 |004a: invoke-virtual {v2}, Ljava/io/ByteArrayInputStream;.close:()V // method@39bd │ │ +105882: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +105884: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +105886: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +105888: 3591 1700 |0050: if-ge v1, v9, 0067 // +0017 │ │ +10588c: 1203 |0052: const/4 v3, #int 0 // #0 │ │ +10588e: 3583 1100 |0053: if-ge v3, v8, 0064 // +0011 │ │ +105892: 7120 f834 2000 |0055: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser;.readIntLittleEndian:([BI)I // method@34f8 │ │ +105898: 0a04 |0058: move-result v4 │ │ +10589a: 5475 1f28 |0059: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@281f │ │ +10589e: 4605 0503 |005b: aget-object v5, v5, v3 │ │ +1058a2: 4b04 0501 |005d: aput v4, v5, v1 │ │ +1058a6: d803 0301 |005f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1058aa: d802 0204 |0061: add-int/lit8 v2, v2, #int 4 // #04 │ │ +1058ae: 28f0 |0063: goto 0053 // -0010 │ │ +1058b0: d801 0101 |0064: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1058b4: 28ea |0066: goto 0050 // -0016 │ │ +1058b6: 1a06 9614 |0067: const-string v6, "MD5" // string@1496 │ │ +1058ba: 7110 063b 0600 |0069: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3b06 │ │ +1058c0: 0c06 |006c: move-result-object v6 │ │ +1058c2: 6e20 073b 0600 |006d: invoke-virtual {v6, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3b07 │ │ +1058c8: 6e10 053b 0600 |0070: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@3b05 │ │ +1058ce: 0c06 |0073: move-result-object v6 │ │ +1058d0: 5b76 2028 |0074: iput-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2820 │ │ +1058d4: 0e00 |0076: return-void │ │ +1058d6: 2206 0f09 |0077: new-instance v6, Ljava/io/IOException; // type@090f │ │ +1058da: 2208 4609 |0079: new-instance v8, Ljava/lang/StringBuilder; // type@0946 │ │ +1058de: 7010 c23a 0800 |007b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +1058e4: 1a09 8707 |007e: const-string v9, "Failed to create layout hash for map layer " // string@0787 │ │ +1058e8: 6e20 cc3a 9800 |0080: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1058ee: 5477 2128 |0083: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2821 │ │ +1058f2: 6e20 cc3a 7800 |0085: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1058f8: 6e10 d33a 0800 |0088: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +1058fe: 0c07 |008b: move-result-object v7 │ │ +105900: 7020 ff39 7600 |008c: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@39ff │ │ +105906: 2706 |008f: throw v6 │ │ +105908: 2206 0f09 |0090: new-instance v6, Ljava/io/IOException; // type@090f │ │ +10590c: 2208 4609 |0092: new-instance v8, Ljava/lang/StringBuilder; // type@0946 │ │ +105910: 7010 c23a 0800 |0094: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +105916: 1a09 9c1a |0097: const-string v9, "Unhandled compression method "" // string@1a9c │ │ +10591a: 6e20 cc3a 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +105920: 6e20 cc3a 0800 |009c: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +105926: 1a09 ee00 |009f: const-string v9, "" for map layer " // string@00ee │ │ +10592a: 6e20 cc3a 9800 |00a1: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +105930: 5477 2128 |00a4: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2821 │ │ +105934: 6e20 cc3a 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10593a: 6e10 d33a 0800 |00a9: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +105940: 0c07 |00ac: move-result-object v7 │ │ +105942: 7020 ff39 7600 |00ad: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@39ff │ │ +105948: 2802 |00b0: goto 00b2 // +0002 │ │ +10594a: 2706 |00b1: throw v6 │ │ +10594c: 28ff |00b2: goto 00b1 // -0001 │ │ catches : 1 │ │ 0x0067 - 0x0076 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0077 │ │ positions : │ │ 0x0003 line=192 │ │ 0x0007 line=193 │ │ 0x000a line=194 │ │ @@ -269846,47 +269842,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 │ │ -10540c: |[10540c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObject:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ -10541c: 2200 3808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0838 │ │ -105420: 7010 eb34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.:()V // method@34eb │ │ -105426: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -105428: 1a02 7137 |0006: const-string v2, "name" // string@3771 │ │ -10542c: 7230 2e03 1402 |0008: invoke-interface {v4, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -105432: 0c02 |000b: move-result-object v2 │ │ -105434: 5b02 3028 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ -105438: 1a02 6845 |000e: const-string v2, "type" // string@4568 │ │ -10543c: 7230 2e03 1402 |0010: invoke-interface {v4, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -105442: 0c02 |0013: move-result-object v2 │ │ -105444: 5b02 3228 |0014: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ -105448: 1a02 a648 |0016: const-string v2, "x" // string@48a6 │ │ -10544c: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ -10544e: 7240 2d03 1432 |0019: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ -105454: 0a02 |001c: move-result v2 │ │ -105456: 5902 3428 |001d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@2834 │ │ -10545a: 1a02 ad48 |001f: const-string v2, "y" // string@48ad │ │ -10545e: 7240 2d03 1432 |0021: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ -105464: 0a02 |0024: move-result v2 │ │ -105466: 5902 3528 |0025: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@2835 │ │ -10546a: 1a02 3148 |0027: const-string v2, "width" // string@4831 │ │ -10546e: 7240 2d03 1432 |0029: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ -105474: 0a02 |002c: move-result v2 │ │ -105476: 5902 3328 |002d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@2833 │ │ -10547a: 1a02 ce2c |002f: const-string v2, "height" // string@2cce │ │ -10547e: 7240 2d03 1432 |0031: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ -105484: 0a01 |0034: move-result v1 │ │ -105486: 5901 2f28 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@282f │ │ -10548a: 2201 3308 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4; // type@0833 │ │ -10548e: 7020 e434 0100 |0039: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)V // method@34e4 │ │ -105494: 7120 fc36 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@36fc │ │ -10549a: 1100 |003f: return-object v0 │ │ +1053fc: |[1053fc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObject:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; │ │ +10540c: 2200 3808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0838 │ │ +105410: 7010 eb34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.:()V // method@34eb │ │ +105416: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +105418: 1a02 7137 |0006: const-string v2, "name" // string@3771 │ │ +10541c: 7230 2e03 1402 |0008: invoke-interface {v4, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +105422: 0c02 |000b: move-result-object v2 │ │ +105424: 5b02 3028 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ +105428: 1a02 6845 |000e: const-string v2, "type" // string@4568 │ │ +10542c: 7230 2e03 1402 |0010: invoke-interface {v4, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +105432: 0c02 |0013: move-result-object v2 │ │ +105434: 5b02 3228 |0014: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ +105438: 1a02 a648 |0016: const-string v2, "x" // string@48a6 │ │ +10543c: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ +10543e: 7240 2d03 1432 |0019: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ +105444: 0a02 |001c: move-result v2 │ │ +105446: 5902 3428 |001d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@2834 │ │ +10544a: 1a02 ad48 |001f: const-string v2, "y" // string@48ad │ │ +10544e: 7240 2d03 1432 |0021: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ +105454: 0a02 |0024: move-result v2 │ │ +105456: 5902 3528 |0025: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@2835 │ │ +10545a: 1a02 3148 |0027: const-string v2, "width" // string@4831 │ │ +10545e: 7240 2d03 1432 |0029: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ +105464: 0a02 |002c: move-result v2 │ │ +105466: 5902 3328 |002d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@2833 │ │ +10546a: 1a02 ce2c |002f: const-string v2, "height" // string@2cce │ │ +10546e: 7240 2d03 1432 |0031: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ +105474: 0a01 |0034: move-result v1 │ │ +105476: 5901 2f28 |0035: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@282f │ │ +10547a: 2201 3308 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4; // type@0833 │ │ +10547e: 7020 e434 0100 |0039: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)V // method@34e4 │ │ +105484: 7120 fc36 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@36fc │ │ +10548a: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0008 line=159 │ │ 0x0010 line=160 │ │ 0x0019 line=161 │ │ 0x0021 line=162 │ │ @@ -269901,26 +269897,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 │ │ -1054b8: |[1054b8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObjectGroup:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ -1054c8: 2200 3908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0839 │ │ -1054cc: 7010 ec34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.:()V // method@34ec │ │ -1054d2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1054d4: 1a02 7137 |0006: const-string v2, "name" // string@3771 │ │ -1054d8: 7230 2e03 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -1054de: 0c01 |000b: move-result-object v1 │ │ -1054e0: 5b01 3628 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ -1054e4: 2201 3208 |000e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3; // type@0832 │ │ -1054e8: 7020 e234 0100 |0010: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;)V // method@34e2 │ │ -1054ee: 7120 fc36 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@36fc │ │ -1054f4: 1100 |0016: return-object v0 │ │ +1054a8: |[1054a8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXObjectGroup:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; │ │ +1054b8: 2200 3908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0839 │ │ +1054bc: 7010 ec34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.:()V // method@34ec │ │ +1054c2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1054c4: 1a02 7137 |0006: const-string v2, "name" // string@3771 │ │ +1054c8: 7230 2e03 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +1054ce: 0c01 |000b: move-result-object v1 │ │ +1054d0: 5b01 3628 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ +1054d4: 2201 3208 |000e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3; // type@0832 │ │ +1054d8: 7020 e234 0100 |0010: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;)V // method@34e2 │ │ +1054de: 7120 fc36 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@36fc │ │ +1054e4: 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; │ │ @@ -269930,27 +269926,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 │ │ -105638: |[105638] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXProperty:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ -105648: 2200 3b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ -10564c: 7010 ee34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.:()V // method@34ee │ │ -105652: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -105654: 1a02 7137 |0006: const-string v2, "name" // string@3771 │ │ -105658: 7230 2e03 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -10565e: 0c02 |000b: move-result-object v2 │ │ -105660: 5b02 3f28 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -105664: 1a02 8747 |000e: const-string v2, "value" // string@4787 │ │ -105668: 7230 2e03 1302 |0010: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -10566e: 0c03 |0013: move-result-object v3 │ │ -105670: 5b03 4028 |0014: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -105674: 1100 |0016: return-object v0 │ │ +105628: |[105628] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXProperty:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; │ │ +105638: 2200 3b08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ +10563c: 7010 ee34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.:()V // method@34ee │ │ +105642: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +105644: 1a02 7137 |0006: const-string v2, "name" // string@3771 │ │ +105648: 7230 2e03 1302 |0008: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +10564e: 0c02 |000b: move-result-object v2 │ │ +105650: 5b02 3f28 |000c: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +105654: 1a02 8747 |000e: const-string v2, "value" // string@4787 │ │ +105658: 7230 2e03 1302 |0010: invoke-interface {v3, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +10565e: 0c03 |0013: move-result-object v3 │ │ +105660: 5b03 4028 |0014: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +105664: 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; │ │ @@ -269960,28 +269956,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 │ │ -105694: |[105694] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXTileSet:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ -1056a4: 2200 3c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@083c │ │ -1056a8: 7010 ef34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.:()V // method@34ef │ │ -1056ae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1056b0: 1a02 c326 |0006: const-string v2, "firstgid" // string@26c3 │ │ -1056b4: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -1056b6: 7240 2d03 1432 |0009: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ -1056bc: 0a02 |000c: move-result v2 │ │ -1056be: 5902 4128 |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@2841 │ │ -1056c2: 1a02 7137 |000f: const-string v2, "name" // string@3771 │ │ -1056c6: 7230 2e03 1402 |0011: invoke-interface {v4, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -1056cc: 0c04 |0014: move-result-object v4 │ │ -1056ce: 5b04 4228 |0015: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@2842 │ │ -1056d2: 1100 |0017: return-object v0 │ │ +105684: |[105684] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser.readTMXTileSet:(Landroid/content/res/XmlResourceParser;)Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; │ │ +105694: 2200 3c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // type@083c │ │ +105698: 7010 ef34 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.:()V // method@34ef │ │ +10569e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1056a0: 1a02 c326 |0006: const-string v2, "firstgid" // string@26c3 │ │ +1056a4: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +1056a6: 7240 2d03 1432 |0009: invoke-interface {v4, v1, v2, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ +1056ac: 0a02 |000c: move-result v2 │ │ +1056ae: 5902 4128 |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@2841 │ │ +1056b2: 1a02 7137 |000f: const-string v2, "name" // string@3771 │ │ +1056b6: 7230 2e03 1402 |0011: invoke-interface {v4, v1, v2}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +1056bc: 0c04 |0014: move-result-object v4 │ │ +1056be: 5b04 4228 |0015: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@2842 │ │ +1056c2: 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; │ │ @@ -270067,24 +270063,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -105970: |[105970] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$SetOfLayerNames.:()V │ │ -105980: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -105986: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -105988: 5b10 4528 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2845 │ │ -10598c: 5b10 4628 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2846 │ │ -105990: 5b10 4728 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2847 │ │ -105994: 5b10 4428 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2844 │ │ -105998: 5b10 4828 |000c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2848 │ │ -10599c: 5b10 4928 |000e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2849 │ │ -1059a0: 0e00 |0010: return-void │ │ +105960: |[105960] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$SetOfLayerNames.:()V │ │ +105970: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +105976: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +105978: 5b10 4528 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2845 │ │ +10597c: 5b10 4628 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2846 │ │ +105980: 5b10 4728 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2847 │ │ +105984: 5b10 4428 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2844 │ │ +105988: 5b10 4828 |000c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2848 │ │ +10598c: 5b10 4928 |000e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2849 │ │ +105990: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0004 line=478 │ │ 0x0006 line=479 │ │ 0x0008 line=480 │ │ 0x000a line=481 │ │ @@ -270098,23 +270094,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 │ │ -1059a4: |[1059a4] 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 │ │ -1059b4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1059ba: 5b01 4528 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2845 │ │ -1059be: 5b02 4628 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2846 │ │ -1059c2: 5b03 4728 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2847 │ │ -1059c6: 5b04 4428 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2844 │ │ -1059ca: 5b05 4828 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2848 │ │ -1059ce: 5b06 4928 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2849 │ │ -1059d2: 0e00 |000f: return-void │ │ +105994: |[105994] 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 │ │ +1059a4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1059aa: 5b01 4528 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2845 │ │ +1059ae: 5b02 4628 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2846 │ │ +1059b2: 5b03 4728 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2847 │ │ +1059b6: 5b04 4428 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2844 │ │ +1059ba: 5b05 4828 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2848 │ │ +1059be: 5b06 4928 |000d: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2849 │ │ +1059c2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0003 line=486 │ │ 0x0005 line=487 │ │ 0x0007 line=488 │ │ 0x0009 line=489 │ │ @@ -270168,17 +270164,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1059d4: |[1059d4] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:()V │ │ -1059e4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1059ea: 0e00 |0003: return-void │ │ +1059c4: |[1059c4] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:()V │ │ +1059d4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1059da: 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;) │ │ @@ -270186,17 +270182,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 │ │ -1059ec: |[1059ec] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1;)V │ │ -1059fc: 7010 0635 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.:()V // method@3506 │ │ -105a02: 0e00 |0003: return-void │ │ +1059dc: |[1059dc] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator$Tile.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1;)V │ │ +1059ec: 7010 0635 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.:()V // method@3506 │ │ +1059f2: 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; │ │ │ │ @@ -270300,51 +270296,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 66 16-bit code units │ │ -1069bc: |[1069bc] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ -1069cc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -1069ce: 2300 210a |0001: new-array v0, v0, [Ljava/lang/String; // type@0a21 │ │ -1069d2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1069d4: 1a02 543d |0004: const-string v2, "requireType" // string@3d54 │ │ -1069d8: 6e10 ba3a 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ -1069de: 0c02 |0009: move-result-object v2 │ │ -1069e0: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -1069e4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1069e6: 1a02 4f3d |000d: const-string v2, "requireId" // string@3d4f │ │ -1069ea: 6e10 ba3a 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ -1069f0: 0c02 |0012: move-result-object v2 │ │ -1069f2: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -1069f6: 1221 |0015: const/4 v1, #int 2 // #2 │ │ -1069f8: 1a02 553d |0016: const-string v2, "requireValue" // string@3d55 │ │ -1069fc: 6e10 ba3a 0200 |0018: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ -106a02: 0c02 |001b: move-result-object v2 │ │ -106a04: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ -106a08: 1231 |001e: const/4 v1, #int 3 // #3 │ │ -106a0a: 1a02 513d |001f: const-string v2, "requireNegation" // string@3d51 │ │ -106a0e: 6e10 ba3a 0200 |0021: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ -106a14: 0c02 |0024: move-result-object v2 │ │ -106a16: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -106a1a: 7110 273b 0000 |0027: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ -106a20: 0c00 |002a: move-result-object v0 │ │ -106a22: 6900 5628 |002b: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.requirementPropertiesNames:Ljava/util/List; // field@2856 │ │ -106a26: 2200 3f08 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@083f │ │ -106a2a: 1a02 cc1f |002f: const-string v2, "base" // string@1fcc │ │ -106a2e: 1a03 292c |0031: const-string v3, "ground" // string@2c29 │ │ -106a32: 1a04 0238 |0033: const-string v4, "objects" // string@3802 │ │ -106a36: 1a05 151d |0035: const-string v5, "above" // string@1d15 │ │ -106a3a: 1a06 fd44 |0037: const-string v6, "top" // string@44fd │ │ -106a3e: 1a07 b947 |0039: const-string v7, "walkable" // string@47b9 │ │ -106a42: 0701 |003b: move-object v1, v0 │ │ -106a44: 7607 0535 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@3505 │ │ -106a4a: 6900 5428 |003f: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@2854 │ │ -106a4e: 0e00 |0041: return-void │ │ +1069ac: |[1069ac] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ +1069bc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +1069be: 2300 210a |0001: new-array v0, v0, [Ljava/lang/String; // type@0a21 │ │ +1069c2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1069c4: 1a02 543d |0004: const-string v2, "requireType" // string@3d54 │ │ +1069c8: 6e10 ba3a 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ +1069ce: 0c02 |0009: move-result-object v2 │ │ +1069d0: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +1069d4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +1069d6: 1a02 4f3d |000d: const-string v2, "requireId" // string@3d4f │ │ +1069da: 6e10 ba3a 0200 |000f: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ +1069e0: 0c02 |0012: move-result-object v2 │ │ +1069e2: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +1069e6: 1221 |0015: const/4 v1, #int 2 // #2 │ │ +1069e8: 1a02 553d |0016: const-string v2, "requireValue" // string@3d55 │ │ +1069ec: 6e10 ba3a 0200 |0018: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ +1069f2: 0c02 |001b: move-result-object v2 │ │ +1069f4: 4d02 0001 |001c: aput-object v2, v0, v1 │ │ +1069f8: 1231 |001e: const/4 v1, #int 3 // #3 │ │ +1069fa: 1a02 513d |001f: const-string v2, "requireNegation" // string@3d51 │ │ +1069fe: 6e10 ba3a 0200 |0021: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ +106a04: 0c02 |0024: move-result-object v2 │ │ +106a06: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +106a0a: 7110 273b 0000 |0027: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ +106a10: 0c00 |002a: move-result-object v0 │ │ +106a12: 6900 5628 |002b: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.requirementPropertiesNames:Ljava/util/List; // field@2856 │ │ +106a16: 2200 3f08 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@083f │ │ +106a1a: 1a02 cc1f |002f: const-string v2, "base" // string@1fcc │ │ +106a1e: 1a03 292c |0031: const-string v3, "ground" // string@2c29 │ │ +106a22: 1a04 0238 |0033: const-string v4, "objects" // string@3802 │ │ +106a26: 1a05 151d |0035: const-string v5, "above" // string@1d15 │ │ +106a2a: 1a06 fd44 |0037: const-string v6, "top" // string@44fd │ │ +106a2e: 1a07 b947 |0039: const-string v7, "walkable" // string@47b9 │ │ +106a32: 0701 |003b: move-object v1, v0 │ │ +106a34: 7607 0535 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@3505 │ │ +106a3a: 6900 5428 |003f: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@2854 │ │ +106a3e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=225 │ │ 0x002d line=278 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;) │ │ @@ -270352,20 +270348,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -106a50: |[106a50] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ -106a60: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -106a66: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -106a6a: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -106a70: 5b10 5528 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@2855 │ │ -106a74: 0e00 |000a: return-void │ │ +106a40: |[106a40] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.:()V │ │ +106a50: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +106a56: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +106a5a: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +106a60: 5b10 5528 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@2855 │ │ +106a64: 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; │ │ │ │ @@ -270374,49 +270370,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 │ │ -105b3c: |[105b3c] 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 │ │ -105b4c: 1a00 9614 |0000: const-string v0, "MD5" // string@1496 │ │ -105b50: 7110 063b 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3b06 │ │ -105b56: 0c00 |0005: move-result-object v0 │ │ -105b58: 5441 4528 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2845 │ │ -105b5c: 7140 0b35 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@350b │ │ -105b62: 5441 4628 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2846 │ │ -105b66: 7140 0b35 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@350b │ │ -105b6c: 5441 4728 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2847 │ │ -105b70: 7140 0b35 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@350b │ │ -105b76: 5441 4428 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2844 │ │ -105b7a: 7140 0b35 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@350b │ │ -105b80: 5444 4828 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2848 │ │ -105b84: 7140 0b35 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@350b │ │ -105b8a: 6e10 053b 0000 |001f: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@3b05 │ │ -105b90: 0c02 |0022: move-result-object v2 │ │ -105b92: 1102 |0023: return-object v2 │ │ -105b94: 0d03 |0024: move-exception v3 │ │ -105b96: 2204 4609 |0025: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ -105b9a: 7010 c23a 0400 |0027: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -105ba0: 1a00 7406 |002a: const-string v0, "ERROR: Failed to create layout hash for map " // string@0674 │ │ -105ba4: 6e20 cc3a 0400 |002c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -105baa: 5422 2428 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2824 │ │ -105bae: 6e20 cc3a 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -105bb4: 1a02 2c00 |0034: const-string v2, " : " // string@002c │ │ -105bb8: 6e20 cc3a 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -105bbe: 6e10 083b 0300 |0039: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.toString:()Ljava/lang/String; // method@3b08 │ │ -105bc4: 0c02 |003c: move-result-object v2 │ │ -105bc6: 6e20 cc3a 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -105bcc: 6e10 d33a 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -105bd2: 0c02 |0043: move-result-object v2 │ │ -105bd4: 7110 a036 0200 |0044: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -105bda: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -105bdc: 2322 aa09 |0048: new-array v2, v2, [B // type@09aa │ │ -105be0: 1102 |004a: return-object v2 │ │ +105b2c: |[105b2c] 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 │ │ +105b3c: 1a00 9614 |0000: const-string v0, "MD5" // string@1496 │ │ +105b40: 7110 063b 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@3b06 │ │ +105b46: 0c00 |0005: move-result-object v0 │ │ +105b48: 5441 4528 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2845 │ │ +105b4c: 7140 0b35 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@350b │ │ +105b52: 5441 4628 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2846 │ │ +105b56: 7140 0b35 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@350b │ │ +105b5c: 5441 4728 |0010: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2847 │ │ +105b60: 7140 0b35 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@350b │ │ +105b66: 5441 4428 |0015: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2844 │ │ +105b6a: 7140 0b35 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@350b │ │ +105b70: 5444 4828 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2848 │ │ +105b74: 7140 0b35 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@350b │ │ +105b7a: 6e10 053b 0000 |001f: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@3b05 │ │ +105b80: 0c02 |0022: move-result-object v2 │ │ +105b82: 1102 |0023: return-object v2 │ │ +105b84: 0d03 |0024: move-exception v3 │ │ +105b86: 2204 4609 |0025: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ +105b8a: 7010 c23a 0400 |0027: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +105b90: 1a00 7406 |002a: const-string v0, "ERROR: Failed to create layout hash for map " // string@0674 │ │ +105b94: 6e20 cc3a 0400 |002c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +105b9a: 5422 2428 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2824 │ │ +105b9e: 6e20 cc3a 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +105ba4: 1a02 2c00 |0034: const-string v2, " : " // string@002c │ │ +105ba8: 6e20 cc3a 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +105bae: 6e10 083b 0300 |0039: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.toString:()Ljava/lang/String; // method@3b08 │ │ +105bb4: 0c02 |003c: move-result-object v2 │ │ +105bb6: 6e20 cc3a 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +105bbc: 6e10 d33a 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +105bc2: 0c02 |0043: move-result-object v2 │ │ +105bc4: 7110 a036 0200 |0044: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +105bca: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +105bcc: 2322 aa09 |0048: new-array v2, v2, [B // type@09aa │ │ +105bd0: 1102 |004a: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0023 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0024 │ │ positions : │ │ 0x0002 line=432 │ │ 0x0006 line=433 │ │ 0x000b line=434 │ │ @@ -270435,26 +270431,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 │ │ -106a78: |[106a78] 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 │ │ -106a88: 5422 2428 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2824 │ │ -106a8c: 7130 0c35 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@350c │ │ -106a92: 0c00 |0005: move-result-object v0 │ │ -106a94: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -106a98: 0e00 |0008: return-void │ │ -106a9a: 5401 2028 |0009: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2820 │ │ -106a9e: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -106aa2: 0e00 |000d: return-void │ │ -106aa4: 5400 2028 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2820 │ │ -106aa8: 6e20 073b 0300 |0010: invoke-virtual {v3, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3b07 │ │ -106aae: 0e00 |0013: return-void │ │ +106a68: |[106a68] 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 │ │ +106a78: 5422 2428 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2824 │ │ +106a7c: 7130 0c35 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@350c │ │ +106a82: 0c00 |0005: move-result-object v0 │ │ +106a84: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +106a88: 0e00 |0008: return-void │ │ +106a8a: 5401 2028 |0009: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2820 │ │ +106a8e: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +106a92: 0e00 |000d: return-void │ │ +106a94: 5400 2028 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.layoutHash:[B // field@2820 │ │ +106a98: 6e20 073b 0300 |0010: invoke-virtual {v3, v0}, Ljava/security/MessageDigest;.update:([B)V // method@3b07 │ │ +106a9e: 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; │ │ @@ -270467,28 +270463,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 │ │ -1060a0: |[1060a0] 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; │ │ -1060b0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -1060b2: 3902 0300 |0001: if-nez v2, 0004 // +0003 │ │ -1060b6: 1103 |0003: return-object v3 │ │ -1060b8: 6e10 af3a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3aaf │ │ -1060be: 0a00 |0007: move-result v0 │ │ -1060c0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1060c4: 1103 |000a: return-object v3 │ │ -1060c6: 6e10 ba3a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ -1060cc: 0c02 |000e: move-result-object v2 │ │ -1060ce: 6e20 463b 2100 |000f: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -1060d4: 0c01 |0012: move-result-object v1 │ │ -1060d6: 1f01 3508 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0835 │ │ -1060da: 1101 |0015: return-object v1 │ │ +106090: |[106090] 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; │ │ +1060a0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +1060a2: 3902 0300 |0001: if-nez v2, 0004 // +0003 │ │ +1060a6: 1103 |0003: return-object v3 │ │ +1060a8: 6e10 af3a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3aaf │ │ +1060ae: 0a00 |0007: move-result v0 │ │ +1060b0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1060b4: 1103 |000a: return-object v3 │ │ +1060b6: 6e10 ba3a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ +1060bc: 0c02 |000e: move-result-object v2 │ │ +1060be: 6e20 463b 2100 |000f: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +1060c4: 0c01 |0012: move-result-object v1 │ │ +1060c6: 1f01 3508 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // type@0835 │ │ +1060ca: 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; │ │ @@ -270499,50 +270495,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 │ │ -1061e8: |[1061e8] 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; │ │ -1061f8: 2200 9908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -1061fc: 5241 3428 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@2834 │ │ -106200: 8211 |0004: int-to-float v1, v1 │ │ -106202: 5252 2d28 |0005: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@282d │ │ -106206: 8222 |0007: int-to-float v2, v2 │ │ -106208: c921 |0008: div-float/2addr v1, v2 │ │ -10620a: 7110 7e3a 0100 |0009: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3a7e │ │ -106210: 0a01 |000c: move-result v1 │ │ -106212: 5242 3528 |000d: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@2835 │ │ -106216: 8222 |000f: int-to-float v2, v2 │ │ -106218: 5253 2c28 |0010: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@282c │ │ -10621c: 8233 |0012: int-to-float v3, v3 │ │ -10621e: c932 |0013: div-float/2addr v2, v3 │ │ -106220: 7110 7e3a 0200 |0014: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@3a7e │ │ -106226: 0a02 |0017: move-result v2 │ │ -106228: 7030 8336 1002 |0018: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -10622e: 5241 3328 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@2833 │ │ -106232: 8211 |001d: int-to-float v1, v1 │ │ -106234: 5252 2d28 |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@282d │ │ -106238: 8222 |0020: int-to-float v2, v2 │ │ -10623a: c921 |0021: div-float/2addr v1, v2 │ │ -10623c: 7110 7e3a 0100 |0022: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3a7e │ │ -106242: 0a01 |0025: move-result v1 │ │ -106244: 5244 2f28 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@282f │ │ -106248: 8244 |0028: int-to-float v4, v4 │ │ -10624a: 5255 2c28 |0029: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@282c │ │ -10624e: 8255 |002b: int-to-float v5, v5 │ │ -106250: c954 |002c: div-float/2addr v4, v5 │ │ -106252: 7110 7e3a 0400 |002d: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@3a7e │ │ -106258: 0a04 |0030: move-result v4 │ │ -10625a: 2205 9a08 |0031: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -10625e: 2202 a508 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -106262: 7030 d936 1204 |0035: invoke-direct {v2, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -106268: 7030 9036 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@3690 │ │ -10626e: 1105 |003b: return-object v5 │ │ +1061d8: |[1061d8] 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; │ │ +1061e8: 2200 9908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +1061ec: 5241 3428 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.x:I // field@2834 │ │ +1061f0: 8211 |0004: int-to-float v1, v1 │ │ +1061f2: 5252 2d28 |0005: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@282d │ │ +1061f6: 8222 |0007: int-to-float v2, v2 │ │ +1061f8: c921 |0008: div-float/2addr v1, v2 │ │ +1061fa: 7110 7e3a 0100 |0009: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3a7e │ │ +106200: 0a01 |000c: move-result v1 │ │ +106202: 5242 3528 |000d: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.y:I // field@2835 │ │ +106206: 8222 |000f: int-to-float v2, v2 │ │ +106208: 5253 2c28 |0010: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@282c │ │ +10620c: 8233 |0012: int-to-float v3, v3 │ │ +10620e: c932 |0013: div-float/2addr v2, v3 │ │ +106210: 7110 7e3a 0200 |0014: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@3a7e │ │ +106216: 0a02 |0017: move-result v2 │ │ +106218: 7030 8336 1002 |0018: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +10621e: 5241 3328 |001b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.width:I // field@2833 │ │ +106222: 8211 |001d: int-to-float v1, v1 │ │ +106224: 5252 2d28 |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tilewidth:I // field@282d │ │ +106228: 8222 |0020: int-to-float v2, v2 │ │ +10622a: c921 |0021: div-float/2addr v1, v2 │ │ +10622c: 7110 7e3a 0100 |0022: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@3a7e │ │ +106232: 0a01 |0025: move-result v1 │ │ +106234: 5244 2f28 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.height:I // field@282f │ │ +106238: 8244 |0028: int-to-float v4, v4 │ │ +10623a: 5255 2c28 |0029: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.tileheight:I // field@282c │ │ +10623e: 8255 |002b: int-to-float v5, v5 │ │ +106240: c954 |002c: div-float/2addr v4, v5 │ │ +106242: 7110 7e3a 0400 |002d: invoke-static {v4}, Ljava/lang/Math;.round:(F)I // method@3a7e │ │ +106248: 0a04 |0030: move-result v4 │ │ +10624a: 2205 9a08 |0031: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +10624e: 2202 a508 |0033: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +106252: 7030 d936 1204 |0035: invoke-direct {v2, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +106258: 7030 9036 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@3690 │ │ +10625e: 1105 |003b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0009 line=263 │ │ 0x0014 line=264 │ │ 0x001b line=266 │ │ 0x0026 line=267 │ │ @@ -270556,42 +270552,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 │ │ -105a04: |[105a04] 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 │ │ -105a14: 5440 2728 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2827 │ │ -105a18: 2100 |0002: array-length v0, v0 │ │ -105a1a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -105a1c: b110 |0004: sub-int/2addr v0, v1 │ │ -105a1e: 3a00 1700 |0005: if-ltz v0, 001c // +0017 │ │ -105a22: 5442 2728 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2827 │ │ -105a26: 4602 0200 |0009: aget-object v2, v2, v0 │ │ -105a2a: 5223 4128 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@2841 │ │ -105a2e: 3653 0c00 |000d: if-gt v3, v5, 0019 // +000c │ │ -105a32: 5424 4228 |000f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@2842 │ │ -105a36: 5b64 4b28 |0011: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@284b │ │ -105a3a: 5224 4128 |0013: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@2841 │ │ -105a3e: b145 |0015: sub-int/2addr v5, v4 │ │ -105a40: 5965 4a28 |0016: iput v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@284a │ │ -105a44: 0f01 |0018: return v1 │ │ -105a46: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ -105a4a: 28ea |001b: goto 0005 // -0016 │ │ -105a4c: 2204 4609 |001c: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ -105a50: 7010 c23a 0400 |001e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -105a56: 1a06 bd1b |0021: const-string v6, "WARNING: Cannot find tile for gid " // string@1bbd │ │ -105a5a: 6e20 cc3a 6400 |0023: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -105a60: 6e20 c83a 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -105a66: 6e10 d33a 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -105a6c: 0c04 |002c: move-result-object v4 │ │ -105a6e: 7110 a036 0400 |002d: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -105a74: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -105a76: 0f04 |0031: return v4 │ │ +1059f4: |[1059f4] 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 │ │ +105a04: 5440 2728 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2827 │ │ +105a08: 2100 |0002: array-length v0, v0 │ │ +105a0a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +105a0c: b110 |0004: sub-int/2addr v0, v1 │ │ +105a0e: 3a00 1700 |0005: if-ltz v0, 001c // +0017 │ │ +105a12: 5442 2728 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.tileSets:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet; // field@2827 │ │ +105a16: 4602 0200 |0009: aget-object v2, v2, v0 │ │ +105a1a: 5223 4128 |000b: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@2841 │ │ +105a1e: 3653 0c00 |000d: if-gt v3, v5, 0019 // +000c │ │ +105a22: 5424 4228 |000f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.name:Ljava/lang/String; // field@2842 │ │ +105a26: 5b64 4b28 |0011: iput-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@284b │ │ +105a2a: 5224 4128 |0013: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXTileSet;.firstgid:I // field@2841 │ │ +105a2e: b145 |0015: sub-int/2addr v5, v4 │ │ +105a30: 5965 4a28 |0016: iput v5, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@284a │ │ +105a34: 0f01 |0018: return v1 │ │ +105a36: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ +105a3a: 28ea |001b: goto 0005 // -0016 │ │ +105a3c: 2204 4609 |001c: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ +105a40: 7010 c23a 0400 |001e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +105a46: 1a06 bd1b |0021: const-string v6, "WARNING: Cannot find tile for gid " // string@1bbd │ │ +105a4a: 6e20 cc3a 6400 |0023: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +105a50: 6e20 c83a 5400 |0026: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +105a56: 6e10 d33a 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +105a5c: 0c04 |002c: move-result-object v4 │ │ +105a5e: 7110 a036 0400 |002d: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +105a64: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +105a66: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0007 line=454 │ │ 0x000b line=455 │ │ 0x000f line=456 │ │ 0x0013 line=457 │ │ @@ -270606,85 +270602,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 │ │ -1060dc: |[1060dc] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.parseRequirement:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ -1060ec: 6200 7628 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2876 │ │ -1060f0: 5499 3128 |0002: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ -1060f4: 6e10 1e3b 0900 |0004: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -1060fa: 0c09 |0007: move-result-object v9 │ │ -1060fc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1060fe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -106100: 0704 |000a: move-object v4, v0 │ │ -106102: 0720 |000b: move-object v0, v2 │ │ -106104: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -106106: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -106108: 7210 563b 0900 |000e: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10610e: 0a01 |0011: move-result v1 │ │ -106110: 3801 4d00 |0012: if-eqz v1, 005f // +004d │ │ -106114: 7210 573b 0900 |0014: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10611a: 0c01 |0017: move-result-object v1 │ │ -10611c: 1f01 3b08 |0018: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ -106120: 5413 3f28 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -106124: 1a05 543d |001c: const-string v5, "requireType" // string@3d54 │ │ -106128: 6e20 a33a 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -10612e: 0a03 |0021: move-result v3 │ │ -106130: 3803 0c00 |0022: if-eqz v3, 002e // +000c │ │ -106134: 5411 4028 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -106138: 7110 2f35 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@352f │ │ -10613e: 0c01 |0029: move-result-object v1 │ │ -106140: 0714 |002a: move-object v4, v1 │ │ -106142: 28e3 |002b: goto 000e // -001d │ │ -106144: 0724 |002c: move-object v4, v2 │ │ -106146: 28e1 |002d: goto 000e // -001f │ │ -106148: 5413 3f28 |002e: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -10614c: 1a05 4f3d |0030: const-string v5, "requireId" // string@3d4f │ │ -106150: 6e20 a33a 5300 |0032: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -106156: 0a03 |0035: move-result v3 │ │ -106158: 3803 0500 |0036: if-eqz v3, 003b // +0005 │ │ -10615c: 5410 4028 |0038: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -106160: 28d4 |003a: goto 000e // -002c │ │ -106162: 5413 3f28 |003b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -106166: 1a05 553d |003d: const-string v5, "requireValue" // string@3d55 │ │ -10616a: 6e20 a33a 5300 |003f: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -106170: 0a03 |0042: move-result v3 │ │ -106172: 3803 0a00 |0043: if-eqz v3, 004d // +000a │ │ -106176: 5411 4028 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -10617a: 7110 653a 0100 |0047: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -106180: 0a01 |004a: move-result v1 │ │ -106182: 0116 |004b: move v6, v1 │ │ -106184: 28c2 |004c: goto 000e // -003e │ │ -106186: 5413 3f28 |004d: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -10618a: 1a05 513d |004f: const-string v5, "requireNegation" // string@3d51 │ │ -10618e: 6e20 a33a 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -106194: 0a03 |0054: move-result v3 │ │ -106196: 3803 b9ff |0055: if-eqz v3, 000e // -0047 │ │ -10619a: 5411 4028 |0057: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -10619e: 7110 223a 0100 |0059: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3a22 │ │ -1061a4: 0a01 |005c: move-result v1 │ │ -1061a6: 0117 |005d: move v7, v1 │ │ -1061a8: 28b0 |005e: goto 000e // -0050 │ │ -1061aa: 3904 0300 |005f: if-nez v4, 0062 // +0003 │ │ -1061ae: 1102 |0061: return-object v2 │ │ -1061b0: 6209 7728 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2877 │ │ -1061b4: 3394 0900 |0064: if-ne v4, v9, 006d // +0009 │ │ -1061b8: 7110 b835 0000 |0066: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b8 │ │ -1061be: 0c09 |0069: move-result-object v9 │ │ -1061c0: 0798 |006a: move-object v8, v9 │ │ -1061c2: 0725 |006b: move-object v5, v2 │ │ -1061c4: 2803 |006c: goto 006f // +0003 │ │ -1061c6: 0705 |006d: move-object v5, v0 │ │ -1061c8: 0728 |006e: move-object v8, v2 │ │ -1061ca: 2209 4b08 |006f: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@084b │ │ -1061ce: 0793 |0071: move-object v3, v9 │ │ -1061d0: 7606 3235 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@3532 │ │ -1061d6: 1109 |0075: return-object v9 │ │ +1060cc: |[1060cc] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.parseRequirement:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ +1060dc: 6200 7628 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2876 │ │ +1060e0: 5499 3128 |0002: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ +1060e4: 6e10 1e3b 0900 |0004: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +1060ea: 0c09 |0007: move-result-object v9 │ │ +1060ec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1060ee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1060f0: 0704 |000a: move-object v4, v0 │ │ +1060f2: 0720 |000b: move-object v0, v2 │ │ +1060f4: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +1060f6: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +1060f8: 7210 563b 0900 |000e: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1060fe: 0a01 |0011: move-result v1 │ │ +106100: 3801 4d00 |0012: if-eqz v1, 005f // +004d │ │ +106104: 7210 573b 0900 |0014: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10610a: 0c01 |0017: move-result-object v1 │ │ +10610c: 1f01 3b08 |0018: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ +106110: 5413 3f28 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +106114: 1a05 543d |001c: const-string v5, "requireType" // string@3d54 │ │ +106118: 6e20 a33a 5300 |001e: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +10611e: 0a03 |0021: move-result v3 │ │ +106120: 3803 0c00 |0022: if-eqz v3, 002e // +000c │ │ +106124: 5411 4028 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +106128: 7110 2f35 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@352f │ │ +10612e: 0c01 |0029: move-result-object v1 │ │ +106130: 0714 |002a: move-object v4, v1 │ │ +106132: 28e3 |002b: goto 000e // -001d │ │ +106134: 0724 |002c: move-object v4, v2 │ │ +106136: 28e1 |002d: goto 000e // -001f │ │ +106138: 5413 3f28 |002e: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +10613c: 1a05 4f3d |0030: const-string v5, "requireId" // string@3d4f │ │ +106140: 6e20 a33a 5300 |0032: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +106146: 0a03 |0035: move-result v3 │ │ +106148: 3803 0500 |0036: if-eqz v3, 003b // +0005 │ │ +10614c: 5410 4028 |0038: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +106150: 28d4 |003a: goto 000e // -002c │ │ +106152: 5413 3f28 |003b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +106156: 1a05 553d |003d: const-string v5, "requireValue" // string@3d55 │ │ +10615a: 6e20 a33a 5300 |003f: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +106160: 0a03 |0042: move-result v3 │ │ +106162: 3803 0a00 |0043: if-eqz v3, 004d // +000a │ │ +106166: 5411 4028 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +10616a: 7110 653a 0100 |0047: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +106170: 0a01 |004a: move-result v1 │ │ +106172: 0116 |004b: move v6, v1 │ │ +106174: 28c2 |004c: goto 000e // -003e │ │ +106176: 5413 3f28 |004d: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +10617a: 1a05 513d |004f: const-string v5, "requireNegation" // string@3d51 │ │ +10617e: 6e20 a33a 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +106184: 0a03 |0054: move-result v3 │ │ +106186: 3803 b9ff |0055: if-eqz v3, 000e // -0047 │ │ +10618a: 5411 4028 |0057: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +10618e: 7110 223a 0100 |0059: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3a22 │ │ +106194: 0a01 |005c: move-result v1 │ │ +106196: 0117 |005d: move v7, v1 │ │ +106198: 28b0 |005e: goto 000e // -0050 │ │ +10619a: 3904 0300 |005f: if-nez v4, 0062 // +0003 │ │ +10619e: 1102 |0061: return-object v2 │ │ +1061a0: 6209 7728 |0062: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2877 │ │ +1061a4: 3394 0900 |0064: if-ne v4, v9, 006d // +0009 │ │ +1061a8: 7110 b835 0000 |0066: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b8 │ │ +1061ae: 0c09 |0069: move-result-object v9 │ │ +1061b0: 0798 |006a: move-object v8, v9 │ │ +1061b2: 0725 |006b: move-object v5, v2 │ │ +1061b4: 2803 |006c: goto 006f // +0003 │ │ +1061b6: 0705 |006d: move-object v5, v0 │ │ +1061b8: 0728 |006e: move-object v8, v2 │ │ +1061ba: 2209 4b08 |006f: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@084b │ │ +1061be: 0793 |0071: move-object v3, v9 │ │ +1061c0: 7606 3235 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@3532 │ │ +1061c6: 1109 |0075: return-object v9 │ │ catches : 1 │ │ 0x0024 - 0x002a │ │ Ljava/lang/IllegalArgumentException; -> 0x002c │ │ positions : │ │ 0x0000 line=228 │ │ 0x0002 line=233 │ │ 0x001a line=234 │ │ @@ -270706,22 +270702,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 │ │ -105bf4: |[105bf4] 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; │ │ -105c04: 5230 1028 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@2810 │ │ -105c08: 5433 0b28 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ -105c0c: 7130 f934 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@34f9 │ │ -105c12: 0c01 |0007: move-result-object v1 │ │ -105c14: 7120 1235 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@3512 │ │ -105c1a: 0c01 |000b: move-result-object v1 │ │ -105c1c: 1101 |000c: return-object v1 │ │ +105be4: |[105be4] 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; │ │ +105bf4: 5230 1028 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.xmlResourceId:I // field@2810 │ │ +105bf8: 5433 0b28 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ +105bfc: 7130 f934 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@34f9 │ │ +105c02: 0c01 |0007: move-result-object v1 │ │ +105c04: 7120 1235 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@3512 │ │ +105c0a: 0c01 |000b: move-result-object v1 │ │ +105c0c: 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; │ │ @@ -270732,215 +270728,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 │ │ -105c20: |[105c20] 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; │ │ -105c30: 0806 1200 |0000: move-object/from16 v6, v18 │ │ -105c34: 2207 a508 |0002: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -105c38: 5260 2828 |0004: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@2828 │ │ -105c3c: 5261 2228 |0006: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@2822 │ │ -105c40: 7030 d936 0701 |0008: invoke-direct {v7, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -105c46: 6200 c227 |000b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c2 │ │ -105c4a: 5461 2628 |000d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@2826 │ │ -105c4e: 6e10 1e3b 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -105c54: 0c01 |0012: move-result-object v1 │ │ -105c56: 0708 |0013: move-object v8, v0 │ │ -105c58: 7210 563b 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -105c5e: 0a00 |0017: move-result v0 │ │ -105c60: 3800 1b00 |0018: if-eqz v0, 0033 // +001b │ │ -105c64: 7210 573b 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -105c6a: 0c00 |001d: move-result-object v0 │ │ -105c6c: 1f00 3b08 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ -105c70: 5402 3f28 |0020: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -105c74: 1a03 c321 |0022: const-string v3, "colorfilter" // string@21c3 │ │ -105c78: 6e20 a33a 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -105c7e: 0a02 |0027: move-result v2 │ │ -105c80: 3802 ecff |0028: if-eqz v2, 0014 // -0014 │ │ -105c84: 5400 4028 |002a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -105c88: 3800 e8ff |002c: if-eqz v0, 0014 // -0018 │ │ -105c8c: 7110 7534 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@3475 │ │ -105c92: 0c08 |0031: move-result-object v8 │ │ -105c94: 28e2 |0032: goto 0014 // -001e │ │ -105c96: 2209 7609 |0033: new-instance v9, Ljava/util/HashSet; // type@0976 │ │ -105c9a: 7010 4d3b 0900 |0035: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3b4d │ │ -105ca0: 220a 7509 |0038: new-instance v10, Ljava/util/HashMap; // type@0975 │ │ -105ca4: 7010 413b 0a00 |003a: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -105caa: 5460 2328 |003d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2823 │ │ -105cae: 2101 |003f: array-length v1, v0 │ │ -105cb0: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -105cb2: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -105cb4: 3513 1000 |0042: if-ge v3, v1, 0052 // +0010 │ │ -105cb8: 4604 0003 |0044: aget-object v4, v0, v3 │ │ -105cbc: 5445 2128 |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2821 │ │ -105cc0: 6e10 ba3a 0500 |0048: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ -105cc6: 0c05 |004b: move-result-object v5 │ │ -105cc8: 6e30 493b 5a04 |004c: invoke-virtual {v10, v5, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -105cce: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -105cd2: 28f1 |0051: goto 0042 // -000f │ │ -105cd4: 2203 9a08 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -105cd8: 2200 9908 |0054: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -105cdc: 7030 8336 2002 |0056: invoke-direct {v0, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -105ce2: 7030 9036 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@3690 │ │ -105ce8: 6205 5428 |005c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@2854 │ │ -105cec: 0800 1200 |005e: move-object/from16 v0, v18 │ │ -105cf0: 0801 1300 |0060: move-object/from16 v1, v19 │ │ -105cf4: 0732 |0062: move-object v2, v3 │ │ -105cf6: 07a3 |0063: move-object v3, v10 │ │ -105cf8: 0794 |0064: move-object v4, v9 │ │ -105cfa: 7706 1435 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@3514 │ │ -105d00: 0c0b |0068: move-result-object v11 │ │ -105d02: 220c 6f09 |0069: new-instance v12, Ljava/util/ArrayList; // type@096f │ │ -105d06: 7010 123b 0c00 |006b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -105d0c: 5460 2528 |006e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@2825 │ │ -105d10: 6e10 1e3b 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -105d16: 0c0d |0073: move-result-object v13 │ │ -105d18: 7210 563b 0d00 |0074: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -105d1e: 0a00 |0077: move-result v0 │ │ -105d20: 3800 e700 |0078: if-eqz v0, 015f // +00e7 │ │ -105d24: 7210 573b 0d00 |007a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -105d2a: 0c00 |007d: move-result-object v0 │ │ -105d2c: 070e |007e: move-object v14, v0 │ │ -105d2e: 1f0e 3908 |007f: check-cast v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0839 │ │ -105d32: 54e0 3728 |0081: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2837 │ │ -105d36: 6e10 1e3b 0000 |0083: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -105d3c: 0c0f |0086: move-result-object v15 │ │ -105d3e: 7210 563b 0f00 |0087: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -105d44: 0a00 |008a: move-result v0 │ │ -105d46: 3800 d000 |008b: if-eqz v0, 015b // +00d0 │ │ -105d4a: 7210 573b 0f00 |008d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -105d50: 0c00 |0090: move-result-object v0 │ │ -105d52: 0705 |0091: move-object v5, v0 │ │ -105d54: 1f05 3808 |0092: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0838 │ │ -105d58: 5450 3228 |0094: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ -105d5c: 1a01 1d3d |0096: const-string v1, "replace" // string@3d1d │ │ -105d60: 6e20 a23a 0100 |0098: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -105d66: 0a00 |009b: move-result v0 │ │ -105d68: 3800 bb00 |009c: if-eqz v0, 0157 // +00bb │ │ -105d6c: 7120 0d35 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@350d │ │ -105d72: 0c04 |00a1: move-result-object v4 │ │ -105d74: 2203 3f08 |00a2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@083f │ │ -105d78: 7010 0435 0300 |00a4: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.:()V // method@3504 │ │ -105d7e: 5450 3128 |00a7: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ -105d82: 6e10 1e3b 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -105d88: 0c00 |00ac: move-result-object v0 │ │ -105d8a: 7210 563b 0000 |00ad: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -105d90: 0a01 |00b0: move-result v1 │ │ -105d92: 3801 6600 |00b1: if-eqz v1, 0117 // +0066 │ │ -105d96: 7210 573b 0000 |00b3: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -105d9c: 0c01 |00b6: move-result-object v1 │ │ -105d9e: 1f01 3b08 |00b7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ -105da2: 5412 3f28 |00b9: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -105da6: 0810 0000 |00bb: move-object/from16 v16, v0 │ │ -105daa: 1a00 cc1f |00bd: const-string v0, "base" // string@1fcc │ │ -105dae: 6e20 a33a 0200 |00bf: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -105db4: 0a00 |00c2: move-result v0 │ │ -105db6: 3800 0700 |00c3: if-eqz v0, 00ca // +0007 │ │ -105dba: 5410 4028 |00c5: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -105dbe: 5b30 4528 |00c7: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2845 │ │ -105dc2: 284b |00c9: goto 0114 // +004b │ │ -105dc4: 5410 3f28 |00ca: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -105dc8: 1a02 292c |00cc: const-string v2, "ground" // string@2c29 │ │ -105dcc: 6e20 a33a 2000 |00ce: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -105dd2: 0a00 |00d1: move-result v0 │ │ -105dd4: 3800 0700 |00d2: if-eqz v0, 00d9 // +0007 │ │ -105dd8: 5410 4028 |00d4: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -105ddc: 5b30 4628 |00d6: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2846 │ │ -105de0: 283c |00d8: goto 0114 // +003c │ │ -105de2: 5410 3f28 |00d9: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -105de6: 1a02 0238 |00db: const-string v2, "objects" // string@3802 │ │ -105dea: 6e20 a33a 2000 |00dd: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -105df0: 0a00 |00e0: move-result v0 │ │ -105df2: 3800 0700 |00e1: if-eqz v0, 00e8 // +0007 │ │ -105df6: 5410 4028 |00e3: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -105dfa: 5b30 4728 |00e5: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2847 │ │ -105dfe: 282d |00e7: goto 0114 // +002d │ │ -105e00: 5410 3f28 |00e8: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -105e04: 1a02 151d |00ea: const-string v2, "above" // string@1d15 │ │ -105e08: 6e20 a33a 2000 |00ec: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -105e0e: 0a00 |00ef: move-result v0 │ │ -105e10: 3800 0700 |00f0: if-eqz v0, 00f7 // +0007 │ │ -105e14: 5410 4028 |00f2: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -105e18: 5b30 4428 |00f4: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2844 │ │ -105e1c: 281e |00f6: goto 0114 // +001e │ │ -105e1e: 5410 3f28 |00f7: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -105e22: 1a02 fd44 |00f9: const-string v2, "top" // string@44fd │ │ -105e26: 6e20 a33a 2000 |00fb: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -105e2c: 0a00 |00fe: move-result v0 │ │ -105e2e: 3800 0700 |00ff: if-eqz v0, 0106 // +0007 │ │ -105e32: 5410 4028 |0101: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -105e36: 5b30 4828 |0103: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2848 │ │ -105e3a: 280f |0105: goto 0114 // +000f │ │ -105e3c: 5410 3f28 |0106: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -105e40: 1a02 b947 |0108: const-string v2, "walkable" // string@47b9 │ │ -105e44: 6e20 a33a 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -105e4a: 0a00 |010d: move-result v0 │ │ -105e4c: 3800 0600 |010e: if-eqz v0, 0114 // +0006 │ │ -105e50: 5410 4028 |0110: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -105e54: 5b30 4928 |0112: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2849 │ │ -105e58: 0800 1000 |0114: move-object/from16 v0, v16 │ │ -105e5c: 2897 |0116: goto 00ad // -0069 │ │ -105e5e: 0800 1200 |0117: move-object/from16 v0, v18 │ │ -105e62: 0801 1300 |0119: move-object/from16 v1, v19 │ │ -105e66: 0742 |011b: move-object v2, v4 │ │ -105e68: 0810 0300 |011c: move-object/from16 v16, v3 │ │ -105e6c: 07a3 |011e: move-object v3, v10 │ │ -105e6e: 0746 |011f: move-object v6, v4 │ │ -105e70: 0794 |0120: move-object v4, v9 │ │ -105e72: 0811 0500 |0121: move-object/from16 v17, v5 │ │ -105e76: 0805 1000 |0123: move-object/from16 v5, v16 │ │ -105e7a: 7706 1435 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@3514 │ │ -105e80: 0c00 |0128: move-result-object v0 │ │ -105e82: 7701 0f35 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@350f │ │ -105e88: 0c01 |012c: move-result-object v1 │ │ -105e8a: 3801 0800 |012d: if-eqz v1, 0135 // +0008 │ │ -105e8e: 6e10 3335 0100 |012f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@3533 │ │ -105e94: 0a02 |0132: move-result v2 │ │ -105e96: 3902 1100 |0133: if-nez v2, 0144 // +0011 │ │ -105e9a: 0802 1100 |0135: move-object/from16 v2, v17 │ │ -105e9e: 5422 3028 |0137: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ -105ea2: 7110 2835 0200 |0139: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.parseQuestProgress:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // method@3528 │ │ -105ea8: 0c02 |013c: move-result-object v2 │ │ -105eaa: 3802 0700 |013d: if-eqz v2, 0144 // +0007 │ │ -105eae: 2201 4b08 |013f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@084b │ │ -105eb2: 7020 3135 2100 |0141: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)V // method@3531 │ │ -105eb8: 3801 1300 |0144: if-eqz v1, 0157 // +0013 │ │ -105ebc: 6e10 3335 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@3533 │ │ -105ec2: 0a02 |0149: move-result v2 │ │ -105ec4: 3902 0300 |014a: if-nez v2, 014d // +0003 │ │ -105ec8: 280b |014c: goto 0157 // +000b │ │ -105eca: 2202 2f08 |014d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@082f │ │ -105ece: 54e3 3628 |014f: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ -105ed2: 7053 dc34 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@34dc │ │ -105ed8: 6e20 163b 2c00 |0154: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -105ede: 0806 1200 |0157: move-object/from16 v6, v18 │ │ -105ee2: 2900 2eff |0159: goto/16 0087 // -00d2 │ │ -105ee6: 0806 1200 |015b: move-object/from16 v6, v18 │ │ -105eea: 2900 17ff |015d: goto/16 0074 // -00e9 │ │ -105eee: 1200 |015f: const/4 v0, #int 0 // #0 │ │ -105ef0: 6e10 1d3b 0c00 |0160: invoke-virtual {v12}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -105ef6: 0a01 |0163: move-result v1 │ │ -105ef8: 3901 0e00 |0164: if-nez v1, 0172 // +000e │ │ -105efc: 6e10 243b 0c00 |0166: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -105f02: 0a00 |0169: move-result v0 │ │ -105f04: 2300 070a |016a: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a07 │ │ -105f08: 6e20 263b 0c00 |016c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b26 │ │ -105f0e: 0c00 |016f: move-result-object v0 │ │ -105f10: 1f00 070a |0170: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a07 │ │ -105f14: 0703 |0172: move-object v3, v0 │ │ -105f16: 2206 2608 |0173: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0826 │ │ -105f1a: 0760 |0175: move-object v0, v6 │ │ -105f1c: 0771 |0176: move-object v1, v7 │ │ -105f1e: 07b2 |0177: move-object v2, v11 │ │ -105f20: 0784 |0178: move-object v4, v8 │ │ -105f22: 0795 |0179: move-object v5, v9 │ │ -105f24: 7606 7834 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@3478 │ │ -105f2a: 1106 |017d: return-object v6 │ │ +105c10: |[105c10] 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; │ │ +105c20: 0806 1200 |0000: move-object/from16 v6, v18 │ │ +105c24: 2207 a508 |0002: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +105c28: 5260 2828 |0004: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@2828 │ │ +105c2c: 5261 2228 |0006: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@2822 │ │ +105c30: 7030 d936 0701 |0008: invoke-direct {v7, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +105c36: 6200 c227 |000b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId;.none:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap$ColorFilterId; // field@27c2 │ │ +105c3a: 5461 2628 |000d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@2826 │ │ +105c3e: 6e10 1e3b 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +105c44: 0c01 |0012: move-result-object v1 │ │ +105c46: 0708 |0013: move-object v8, v0 │ │ +105c48: 7210 563b 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +105c4e: 0a00 |0017: move-result v0 │ │ +105c50: 3800 1b00 |0018: if-eqz v0, 0033 // +001b │ │ +105c54: 7210 573b 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +105c5a: 0c00 |001d: move-result-object v0 │ │ +105c5c: 1f00 3b08 |001e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ +105c60: 5402 3f28 |0020: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +105c64: 1a03 c321 |0022: const-string v3, "colorfilter" // string@21c3 │ │ +105c68: 6e20 a33a 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +105c6e: 0a02 |0027: move-result v2 │ │ +105c70: 3802 ecff |0028: if-eqz v2, 0014 // -0014 │ │ +105c74: 5400 4028 |002a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +105c78: 3800 e8ff |002c: if-eqz v0, 0014 // -0018 │ │ +105c7c: 7110 7534 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@3475 │ │ +105c82: 0c08 |0031: move-result-object v8 │ │ +105c84: 28e2 |0032: goto 0014 // -001e │ │ +105c86: 2209 7609 |0033: new-instance v9, Ljava/util/HashSet; // type@0976 │ │ +105c8a: 7010 4d3b 0900 |0035: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3b4d │ │ +105c90: 220a 7509 |0038: new-instance v10, Ljava/util/HashMap; // type@0975 │ │ +105c94: 7010 413b 0a00 |003a: invoke-direct {v10}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +105c9a: 5460 2328 |003d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.layers:[Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@2823 │ │ +105c9e: 2101 |003f: array-length v1, v0 │ │ +105ca0: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +105ca2: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +105ca4: 3513 1000 |0042: if-ge v3, v1, 0052 // +0010 │ │ +105ca8: 4604 0003 |0044: aget-object v4, v0, v3 │ │ +105cac: 5445 2128 |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.name:Ljava/lang/String; // field@2821 │ │ +105cb0: 6e10 ba3a 0500 |0048: invoke-virtual {v5}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ +105cb6: 0c05 |004b: move-result-object v5 │ │ +105cb8: 6e30 493b 5a04 |004c: invoke-virtual {v10, v5, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +105cbe: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +105cc2: 28f1 |0051: goto 0042 // -000f │ │ +105cc4: 2203 9a08 |0052: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +105cc8: 2200 9908 |0054: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +105ccc: 7030 8336 2002 |0056: invoke-direct {v0, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +105cd2: 7030 9036 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@3690 │ │ +105cd8: 6205 5428 |005c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.defaultLayerNames:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // field@2854 │ │ +105cdc: 0800 1200 |005e: move-object/from16 v0, v18 │ │ +105ce0: 0801 1300 |0060: move-object/from16 v1, v19 │ │ +105ce4: 0732 |0062: move-object v2, v3 │ │ +105ce6: 07a3 |0063: move-object v3, v10 │ │ +105ce8: 0794 |0064: move-object v4, v9 │ │ +105cea: 7706 1435 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@3514 │ │ +105cf0: 0c0b |0068: move-result-object v11 │ │ +105cf2: 220c 6f09 |0069: new-instance v12, Ljava/util/ArrayList; // type@096f │ │ +105cf6: 7010 123b 0c00 |006b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +105cfc: 5460 2528 |006e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@2825 │ │ +105d00: 6e10 1e3b 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +105d06: 0c0d |0073: move-result-object v13 │ │ +105d08: 7210 563b 0d00 |0074: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +105d0e: 0a00 |0077: move-result v0 │ │ +105d10: 3800 e700 |0078: if-eqz v0, 015f // +00e7 │ │ +105d14: 7210 573b 0d00 |007a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +105d1a: 0c00 |007d: move-result-object v0 │ │ +105d1c: 070e |007e: move-object v14, v0 │ │ +105d1e: 1f0e 3908 |007f: check-cast v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0839 │ │ +105d22: 54e0 3728 |0081: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2837 │ │ +105d26: 6e10 1e3b 0000 |0083: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +105d2c: 0c0f |0086: move-result-object v15 │ │ +105d2e: 7210 563b 0f00 |0087: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +105d34: 0a00 |008a: move-result v0 │ │ +105d36: 3800 d000 |008b: if-eqz v0, 015b // +00d0 │ │ +105d3a: 7210 573b 0f00 |008d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +105d40: 0c00 |0090: move-result-object v0 │ │ +105d42: 0705 |0091: move-object v5, v0 │ │ +105d44: 1f05 3808 |0092: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0838 │ │ +105d48: 5450 3228 |0094: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ +105d4c: 1a01 1d3d |0096: const-string v1, "replace" // string@3d1d │ │ +105d50: 6e20 a23a 0100 |0098: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +105d56: 0a00 |009b: move-result v0 │ │ +105d58: 3800 bb00 |009c: if-eqz v0, 0157 // +00bb │ │ +105d5c: 7120 0d35 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@350d │ │ +105d62: 0c04 |00a1: move-result-object v4 │ │ +105d64: 2203 3f08 |00a2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames; // type@083f │ │ +105d68: 7010 0435 0300 |00a4: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.:()V // method@3504 │ │ +105d6e: 5450 3128 |00a7: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ +105d72: 6e10 1e3b 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +105d78: 0c00 |00ac: move-result-object v0 │ │ +105d7a: 7210 563b 0000 |00ad: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +105d80: 0a01 |00b0: move-result v1 │ │ +105d82: 3801 6600 |00b1: if-eqz v1, 0117 // +0066 │ │ +105d86: 7210 573b 0000 |00b3: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +105d8c: 0c01 |00b6: move-result-object v1 │ │ +105d8e: 1f01 3b08 |00b7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ +105d92: 5412 3f28 |00b9: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +105d96: 0810 0000 |00bb: move-object/from16 v16, v0 │ │ +105d9a: 1a00 cc1f |00bd: const-string v0, "base" // string@1fcc │ │ +105d9e: 6e20 a33a 0200 |00bf: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +105da4: 0a00 |00c2: move-result v0 │ │ +105da6: 3800 0700 |00c3: if-eqz v0, 00ca // +0007 │ │ +105daa: 5410 4028 |00c5: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +105dae: 5b30 4528 |00c7: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2845 │ │ +105db2: 284b |00c9: goto 0114 // +004b │ │ +105db4: 5410 3f28 |00ca: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +105db8: 1a02 292c |00cc: const-string v2, "ground" // string@2c29 │ │ +105dbc: 6e20 a33a 2000 |00ce: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +105dc2: 0a00 |00d1: move-result v0 │ │ +105dc4: 3800 0700 |00d2: if-eqz v0, 00d9 // +0007 │ │ +105dc8: 5410 4028 |00d4: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +105dcc: 5b30 4628 |00d6: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2846 │ │ +105dd0: 283c |00d8: goto 0114 // +003c │ │ +105dd2: 5410 3f28 |00d9: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +105dd6: 1a02 0238 |00db: const-string v2, "objects" // string@3802 │ │ +105dda: 6e20 a33a 2000 |00dd: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +105de0: 0a00 |00e0: move-result v0 │ │ +105de2: 3800 0700 |00e1: if-eqz v0, 00e8 // +0007 │ │ +105de6: 5410 4028 |00e3: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +105dea: 5b30 4728 |00e5: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2847 │ │ +105dee: 282d |00e7: goto 0114 // +002d │ │ +105df0: 5410 3f28 |00e8: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +105df4: 1a02 151d |00ea: const-string v2, "above" // string@1d15 │ │ +105df8: 6e20 a33a 2000 |00ec: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +105dfe: 0a00 |00ef: move-result v0 │ │ +105e00: 3800 0700 |00f0: if-eqz v0, 00f7 // +0007 │ │ +105e04: 5410 4028 |00f2: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +105e08: 5b30 4428 |00f4: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2844 │ │ +105e0c: 281e |00f6: goto 0114 // +001e │ │ +105e0e: 5410 3f28 |00f7: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +105e12: 1a02 fd44 |00f9: const-string v2, "top" // string@44fd │ │ +105e16: 6e20 a33a 2000 |00fb: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +105e1c: 0a00 |00fe: move-result v0 │ │ +105e1e: 3800 0700 |00ff: if-eqz v0, 0106 // +0007 │ │ +105e22: 5410 4028 |0101: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +105e26: 5b30 4828 |0103: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2848 │ │ +105e2a: 280f |0105: goto 0114 // +000f │ │ +105e2c: 5410 3f28 |0106: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +105e30: 1a02 b947 |0108: const-string v2, "walkable" // string@47b9 │ │ +105e34: 6e20 a33a 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +105e3a: 0a00 |010d: move-result v0 │ │ +105e3c: 3800 0600 |010e: if-eqz v0, 0114 // +0006 │ │ +105e40: 5410 4028 |0110: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +105e44: 5b30 4928 |0112: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2849 │ │ +105e48: 0800 1000 |0114: move-object/from16 v0, v16 │ │ +105e4c: 2897 |0116: goto 00ad // -0069 │ │ +105e4e: 0800 1200 |0117: move-object/from16 v0, v18 │ │ +105e52: 0801 1300 |0119: move-object/from16 v1, v19 │ │ +105e56: 0742 |011b: move-object v2, v4 │ │ +105e58: 0810 0300 |011c: move-object/from16 v16, v3 │ │ +105e5c: 07a3 |011e: move-object v3, v10 │ │ +105e5e: 0746 |011f: move-object v6, v4 │ │ +105e60: 0794 |0120: move-object v4, v9 │ │ +105e62: 0811 0500 |0121: move-object/from16 v17, v5 │ │ +105e66: 0805 1000 |0123: move-object/from16 v5, v16 │ │ +105e6a: 7706 1435 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@3514 │ │ +105e70: 0c00 |0128: move-result-object v0 │ │ +105e72: 7701 0f35 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@350f │ │ +105e78: 0c01 |012c: move-result-object v1 │ │ +105e7a: 3801 0800 |012d: if-eqz v1, 0135 // +0008 │ │ +105e7e: 6e10 3335 0100 |012f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@3533 │ │ +105e84: 0a02 |0132: move-result v2 │ │ +105e86: 3902 1100 |0133: if-nez v2, 0144 // +0011 │ │ +105e8a: 0802 1100 |0135: move-object/from16 v2, v17 │ │ +105e8e: 5422 3028 |0137: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ +105e92: 7110 2835 0200 |0139: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.parseQuestProgress:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // method@3528 │ │ +105e98: 0c02 |013c: move-result-object v2 │ │ +105e9a: 3802 0700 |013d: if-eqz v2, 0144 // +0007 │ │ +105e9e: 2201 4b08 |013f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@084b │ │ +105ea2: 7020 3135 2100 |0141: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)V // method@3531 │ │ +105ea8: 3801 1300 |0144: if-eqz v1, 0157 // +0013 │ │ +105eac: 6e10 3335 0100 |0146: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.isValid:()Z // method@3533 │ │ +105eb2: 0a02 |0149: move-result v2 │ │ +105eb4: 3902 0300 |014a: if-nez v2, 014d // +0003 │ │ +105eb8: 280b |014c: goto 0157 // +000b │ │ +105eba: 2202 2f08 |014d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@082f │ │ +105ebe: 54e3 3628 |014f: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ +105ec2: 7053 dc34 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@34dc │ │ +105ec8: 6e20 163b 2c00 |0154: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +105ece: 0806 1200 |0157: move-object/from16 v6, v18 │ │ +105ed2: 2900 2eff |0159: goto/16 0087 // -00d2 │ │ +105ed6: 0806 1200 |015b: move-object/from16 v6, v18 │ │ +105eda: 2900 17ff |015d: goto/16 0074 // -00e9 │ │ +105ede: 1200 |015f: const/4 v0, #int 0 // #0 │ │ +105ee0: 6e10 1d3b 0c00 |0160: invoke-virtual {v12}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +105ee6: 0a01 |0163: move-result v1 │ │ +105ee8: 3901 0e00 |0164: if-nez v1, 0172 // +000e │ │ +105eec: 6e10 243b 0c00 |0166: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +105ef2: 0a00 |0169: move-result v0 │ │ +105ef4: 2300 070a |016a: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a07 │ │ +105ef8: 6e20 263b 0c00 |016c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b26 │ │ +105efe: 0c00 |016f: move-result-object v0 │ │ +105f00: 1f00 070a |0170: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/map/ReplaceableMapSection; // type@0a07 │ │ +105f04: 0703 |0172: move-object v3, v0 │ │ +105f06: 2206 2608 |0173: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0826 │ │ +105f0a: 0760 |0175: move-object v0, v6 │ │ +105f0c: 0771 |0176: move-object v1, v7 │ │ +105f0e: 07b2 |0177: move-object v2, v11 │ │ +105f10: 0784 |0178: move-object v4, v8 │ │ +105f12: 0795 |0179: move-object v5, v9 │ │ +105f14: 7606 7834 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@3478 │ │ +105f1a: 1106 |017d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=281 │ │ 0x000b line=282 │ │ 0x000d line=283 │ │ 0x0020 line=284 │ │ 0x002a line=285 │ │ @@ -270984,65 +270980,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 │ │ -105f2c: |[105f2c] 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; │ │ -105f3c: 54a0 2428 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2824 │ │ -105f40: 7130 0c35 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@350c │ │ -105f46: 0c08 |0005: move-result-object v8 │ │ -105f48: 1209 |0006: const/4 v9, #int 0 // #0 │ │ -105f4a: 3908 0300 |0007: if-nez v8, 000a // +0003 │ │ -105f4e: 1109 |0009: return-object v9 │ │ -105f50: 2200 2808 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // type@0828 │ │ -105f54: 54c1 db29 |000c: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -105f58: 7020 9534 1000 |000e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3495 │ │ -105f5e: 2201 4008 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile; // type@0840 │ │ -105f62: 7020 0735 9100 |0013: invoke-direct {v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1;)V // method@3507 │ │ -105f68: 54c9 dc29 |0016: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -105f6c: 5299 da29 |0018: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -105f70: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -105f72: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -105f74: 54c4 db29 |001c: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -105f78: 5244 eb29 |001e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -105f7c: 3543 3c00 |0020: if-ge v3, v4, 005c // +003c │ │ -105f80: 54c4 dc29 |0022: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -105f84: 5244 d929 |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -105f88: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -105f8a: 54c6 db29 |0027: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -105f8e: 5266 ec29 |0029: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -105f92: 3565 2c00 |002b: if-ge v5, v6, 0057 // +002c │ │ -105f96: 5486 1f28 |002d: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@281f │ │ -105f9a: 4606 0604 |002f: aget-object v6, v6, v4 │ │ -105f9e: 4406 0609 |0031: aget v6, v6, v9 │ │ -105fa2: 3c06 0300 |0033: if-gtz v6, 0036 // +0003 │ │ -105fa6: 281d |0035: goto 0052 // +001d │ │ -105fa8: 7130 0e35 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@350e │ │ -105fae: 0a06 |0039: move-result v6 │ │ -105fb0: 3906 0300 |003a: if-nez v6, 003d // +0003 │ │ -105fb4: 2816 |003c: goto 0052 // +0016 │ │ -105fb6: 5416 4b28 |003d: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@284b │ │ -105fba: 5217 4a28 |003f: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@284a │ │ -105fbe: 6e30 ec35 6b07 |0041: invoke-virtual {v11, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getTileID:(Ljava/lang/String;I)I // method@35ec │ │ -105fc4: 0a06 |0044: move-result v6 │ │ -105fc6: 5407 d727 |0045: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@27d7 │ │ -105fca: 4607 0705 |0047: aget-object v7, v7, v5 │ │ -105fce: 4b06 0703 |0049: aput v6, v7, v3 │ │ -105fd2: 7110 683a 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -105fd8: 0c06 |004e: move-result-object v6 │ │ -105fda: 6e20 4f3b 6d00 |004f: invoke-virtual {v13, v6}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ -105fe0: d805 0501 |0052: add-int/lit8 v5, v5, #int 1 // #01 │ │ -105fe4: d804 0401 |0054: add-int/lit8 v4, v4, #int 1 // #01 │ │ -105fe8: 28d1 |0056: goto 0027 // -002f │ │ -105fea: d803 0301 |0057: add-int/lit8 v3, v3, #int 1 // #01 │ │ -105fee: d809 0901 |0059: add-int/lit8 v9, v9, #int 1 // #01 │ │ -105ff2: 28c1 |005b: goto 001c // -003f │ │ -105ff4: 1100 |005c: return-object v0 │ │ +105f1c: |[105f1c] 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; │ │ +105f2c: 54a0 2428 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2824 │ │ +105f30: 7130 0c35 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@350c │ │ +105f36: 0c08 |0005: move-result-object v8 │ │ +105f38: 1209 |0006: const/4 v9, #int 0 // #0 │ │ +105f3a: 3908 0300 |0007: if-nez v8, 000a // +0003 │ │ +105f3e: 1109 |0009: return-object v9 │ │ +105f40: 2200 2808 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // type@0828 │ │ +105f44: 54c1 db29 |000c: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +105f48: 7020 9534 1000 |000e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V // method@3495 │ │ +105f4e: 2201 4008 |0011: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile; // type@0840 │ │ +105f52: 7020 0735 9100 |0013: invoke-direct {v1, v9}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$1;)V // method@3507 │ │ +105f58: 54c9 dc29 |0016: iget-object v9, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +105f5c: 5299 da29 |0018: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +105f60: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +105f62: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +105f64: 54c4 db29 |001c: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +105f68: 5244 eb29 |001e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +105f6c: 3543 3c00 |0020: if-ge v3, v4, 005c // +003c │ │ +105f70: 54c4 dc29 |0022: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +105f74: 5244 d929 |0024: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +105f78: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +105f7a: 54c6 db29 |0027: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +105f7e: 5266 ec29 |0029: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +105f82: 3565 2c00 |002b: if-ge v5, v6, 0057 // +002c │ │ +105f86: 5486 1f28 |002d: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@281f │ │ +105f8a: 4606 0604 |002f: aget-object v6, v6, v4 │ │ +105f8e: 4406 0609 |0031: aget v6, v6, v9 │ │ +105f92: 3c06 0300 |0033: if-gtz v6, 0036 // +0003 │ │ +105f96: 281d |0035: goto 0052 // +001d │ │ +105f98: 7130 0e35 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@350e │ │ +105f9e: 0a06 |0039: move-result v6 │ │ +105fa0: 3906 0300 |003a: if-nez v6, 003d // +0003 │ │ +105fa4: 2816 |003c: goto 0052 // +0016 │ │ +105fa6: 5416 4b28 |003d: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.tilesetName:Ljava/lang/String; // field@284b │ │ +105faa: 5217 4a28 |003f: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$Tile;.localId:I // field@284a │ │ +105fae: 6e30 ec35 6b07 |0041: invoke-virtual {v11, v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getTileID:(Ljava/lang/String;I)I // method@35ec │ │ +105fb4: 0a06 |0044: move-result v6 │ │ +105fb6: 5407 d727 |0045: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@27d7 │ │ +105fba: 4607 0705 |0047: aget-object v7, v7, v5 │ │ +105fbe: 4b06 0703 |0049: aput v6, v7, v3 │ │ +105fc2: 7110 683a 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +105fc8: 0c06 |004e: move-result-object v6 │ │ +105fca: 6e20 4f3b 6d00 |004f: invoke-virtual {v13, v6}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ +105fd0: d805 0501 |0052: add-int/lit8 v5, v5, #int 1 // #01 │ │ +105fd4: d804 0401 |0054: add-int/lit8 v4, v4, #int 1 // #01 │ │ +105fd8: 28d1 |0056: goto 0027 // -002f │ │ +105fda: d803 0301 |0057: add-int/lit8 v3, v3, #int 1 // #01 │ │ +105fde: d809 0901 |0059: add-int/lit8 v9, v9, #int 1 // #01 │ │ +105fe2: 28c1 |005b: goto 001c // -003f │ │ +105fe4: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x000a line=396 │ │ 0x0011 line=397 │ │ 0x0016 line=398 │ │ 0x0022 line=399 │ │ @@ -271064,58 +271060,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 │ │ -105ff8: |[105ff8] 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; │ │ -106008: 07f6 |0000: move-object v6, v15 │ │ -10600a: 0807 1200 |0001: move-object/from16 v7, v18 │ │ -10600e: 0808 1400 |0003: move-object/from16 v8, v20 │ │ -106012: 5481 4528 |0005: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2845 │ │ -106016: 0800 1200 |0007: move-object/from16 v0, v18 │ │ -10601a: 07f2 |0009: move-object v2, v15 │ │ -10601c: 0803 1000 |000a: move-object/from16 v3, v16 │ │ -106020: 0804 1100 |000c: move-object/from16 v4, v17 │ │ -106024: 0805 1300 |000e: move-object/from16 v5, v19 │ │ -106028: 7706 1335 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@3513 │ │ -10602e: 0c09 |0013: move-result-object v9 │ │ -106030: 5481 4628 |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2846 │ │ -106034: 7706 1335 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@3513 │ │ -10603a: 0c0a |0019: move-result-object v10 │ │ -10603c: 5481 4728 |001a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2847 │ │ -106040: 7706 1335 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@3513 │ │ -106046: 0c0b |001f: move-result-object v11 │ │ -106048: 5481 4428 |0020: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2844 │ │ -10604c: 7706 1335 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@3513 │ │ -106052: 0c0c |0025: move-result-object v12 │ │ -106054: 5481 4828 |0026: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2848 │ │ -106058: 7706 1335 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@3513 │ │ -10605e: 0c00 |002b: move-result-object v0 │ │ -106060: 5481 4928 |002c: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2849 │ │ -106064: 5462 2428 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2824 │ │ -106068: 7130 0c35 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@350c │ │ -10606e: 0c01 |0033: move-result-object v1 │ │ -106070: 0802 1100 |0034: move-object/from16 v2, v17 │ │ -106074: 7120 1735 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@3517 │ │ -10607a: 0c01 |0039: move-result-object v1 │ │ -10607c: 7130 0a35 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@350a │ │ -106082: 0c0d |003d: move-result-object v13 │ │ -106084: 220e 2c08 |003e: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // type@082c │ │ -106088: 07e2 |0040: move-object v2, v14 │ │ -10608a: 0793 |0041: move-object v3, v9 │ │ -10608c: 07a4 |0042: move-object v4, v10 │ │ -10608e: 07b5 |0043: move-object v5, v11 │ │ -106090: 07c6 |0044: move-object v6, v12 │ │ -106092: 0707 |0045: move-object v7, v0 │ │ -106094: 0718 |0046: move-object v8, v1 │ │ -106096: 07d9 |0047: move-object v9, v13 │ │ -106098: 7608 a834 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@34a8 │ │ -10609e: 110e |004b: return-object v14 │ │ +105fe8: |[105fe8] 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; │ │ +105ff8: 07f6 |0000: move-object v6, v15 │ │ +105ffa: 0807 1200 |0001: move-object/from16 v7, v18 │ │ +105ffe: 0808 1400 |0003: move-object/from16 v8, v20 │ │ +106002: 5481 4528 |0005: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.baseLayerName:Ljava/lang/String; // field@2845 │ │ +106006: 0800 1200 |0007: move-object/from16 v0, v18 │ │ +10600a: 07f2 |0009: move-object v2, v15 │ │ +10600c: 0803 1000 |000a: move-object/from16 v3, v16 │ │ +106010: 0804 1100 |000c: move-object/from16 v4, v17 │ │ +106014: 0805 1300 |000e: move-object/from16 v5, v19 │ │ +106018: 7706 1335 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@3513 │ │ +10601e: 0c09 |0013: move-result-object v9 │ │ +106020: 5481 4628 |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.groundLayerName:Ljava/lang/String; // field@2846 │ │ +106024: 7706 1335 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@3513 │ │ +10602a: 0c0a |0019: move-result-object v10 │ │ +10602c: 5481 4728 |001a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.objectsLayerName:Ljava/lang/String; // field@2847 │ │ +106030: 7706 1335 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@3513 │ │ +106036: 0c0b |001f: move-result-object v11 │ │ +106038: 5481 4428 |0020: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.aboveLayersName:Ljava/lang/String; // field@2844 │ │ +10603c: 7706 1335 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@3513 │ │ +106042: 0c0c |0025: move-result-object v12 │ │ +106044: 5481 4828 |0026: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.topLayersName:Ljava/lang/String; // field@2848 │ │ +106048: 7706 1335 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@3513 │ │ +10604e: 0c00 |002b: move-result-object v0 │ │ +106050: 5481 4928 |002c: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator$SetOfLayerNames;.walkableLayersName:Ljava/lang/String; // field@2849 │ │ +106054: 5462 2428 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.name:Ljava/lang/String; // field@2824 │ │ +106058: 7130 0c35 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@350c │ │ +10605e: 0c01 |0033: move-result-object v1 │ │ +106060: 0802 1100 |0034: move-object/from16 v2, v17 │ │ +106064: 7120 1735 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@3517 │ │ +10606a: 0c01 |0039: move-result-object v1 │ │ +10606c: 7130 0a35 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@350a │ │ +106072: 0c0d |003d: move-result-object v13 │ │ +106074: 220e 2c08 |003e: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // type@082c │ │ +106078: 07e2 |0040: move-object v2, v14 │ │ +10607a: 0793 |0041: move-object v3, v9 │ │ +10607c: 07a4 |0042: move-object v4, v10 │ │ +10607e: 07b5 |0043: move-object v5, v11 │ │ +106080: 07c6 |0044: move-object v6, v12 │ │ +106082: 0707 |0045: move-object v7, v0 │ │ +106084: 0718 |0046: move-object v8, v1 │ │ +106086: 07d9 |0047: move-object v9, v13 │ │ +106088: 7608 a834 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@34a8 │ │ +10608e: 110e |004b: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=364 │ │ 0x0014 line=365 │ │ 0x001a line=366 │ │ 0x0020 line=367 │ │ 0x0026 line=368 │ │ @@ -271135,65 +271131,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 │ │ -105a78: |[105a78] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformWalkableMapLayer:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)[[Z │ │ -105a88: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -105a8c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -105a8e: 1107 |0003: return-object v7 │ │ -105a90: 5480 db29 |0004: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -105a94: 5200 ec29 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -105a98: 5481 db29 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -105a9c: 5211 eb29 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -105aa0: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -105aa2: 2322 ae09 |000d: new-array v2, v2, [I // type@09ae │ │ -105aa6: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -105aa8: 4b01 0203 |0010: aput v1, v2, v3 │ │ -105aac: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -105aae: 4b00 0201 |0013: aput v0, v2, v1 │ │ -105ab2: 1c00 a909 |0015: const-class v0, Z // type@09a9 │ │ -105ab6: 7120 e83a 2000 |0017: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3ae8 │ │ -105abc: 0c00 |001a: move-result-object v0 │ │ -105abe: 1f00 270a |001b: check-cast v0, [[Z // type@0a27 │ │ -105ac2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -105ac4: 5484 db29 |001e: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -105ac8: 5244 ec29 |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -105acc: 3542 0a00 |0022: if-ge v2, v4, 002c // +000a │ │ -105ad0: 4604 0002 |0024: aget-object v4, v0, v2 │ │ -105ad4: 7120 2d3b 3400 |0026: invoke-static {v4, v3}, Ljava/util/Arrays;.fill:([ZZ)V // method@3b2d │ │ -105ada: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -105ade: 28f3 |002b: goto 001e // -000d │ │ -105ae0: 5482 dc29 |002c: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -105ae4: 5222 da29 |002e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -105ae8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -105aea: 5484 db29 |0031: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -105aee: 5244 eb29 |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -105af2: 3543 2300 |0035: if-ge v3, v4, 0058 // +0023 │ │ -105af6: 5484 dc29 |0037: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -105afa: 5244 d929 |0039: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -105afe: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -105b00: 5486 db29 |003c: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -105b04: 5266 ec29 |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -105b08: 3565 1300 |0040: if-ge v5, v6, 0053 // +0013 │ │ -105b0c: 5476 1f28 |0042: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@281f │ │ -105b10: 4606 0604 |0044: aget-object v6, v6, v4 │ │ -105b14: 4406 0602 |0046: aget v6, v6, v2 │ │ -105b18: 3d06 0600 |0048: if-lez v6, 004e // +0006 │ │ -105b1c: 4606 0005 |004a: aget-object v6, v0, v5 │ │ -105b20: 4e01 0603 |004c: aput-boolean v1, v6, v3 │ │ -105b24: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -105b28: d804 0401 |0050: add-int/lit8 v4, v4, #int 1 // #01 │ │ -105b2c: 28ea |0052: goto 003c // -0016 │ │ -105b2e: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -105b32: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ -105b36: 28da |0057: goto 0031 // -0026 │ │ -105b38: 1100 |0058: return-object v0 │ │ +105a68: |[105a68] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.transformWalkableMapLayer:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)[[Z │ │ +105a78: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +105a7c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +105a7e: 1107 |0003: return-object v7 │ │ +105a80: 5480 db29 |0004: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +105a84: 5200 ec29 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +105a88: 5481 db29 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +105a8c: 5211 eb29 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +105a90: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +105a92: 2322 ae09 |000d: new-array v2, v2, [I // type@09ae │ │ +105a96: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +105a98: 4b01 0203 |0010: aput v1, v2, v3 │ │ +105a9c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +105a9e: 4b00 0201 |0013: aput v0, v2, v1 │ │ +105aa2: 1c00 a909 |0015: const-class v0, Z // type@09a9 │ │ +105aa6: 7120 e83a 2000 |0017: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@3ae8 │ │ +105aac: 0c00 |001a: move-result-object v0 │ │ +105aae: 1f00 270a |001b: check-cast v0, [[Z // type@0a27 │ │ +105ab2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +105ab4: 5484 db29 |001e: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +105ab8: 5244 ec29 |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +105abc: 3542 0a00 |0022: if-ge v2, v4, 002c // +000a │ │ +105ac0: 4604 0002 |0024: aget-object v4, v0, v2 │ │ +105ac4: 7120 2d3b 3400 |0026: invoke-static {v4, v3}, Ljava/util/Arrays;.fill:([ZZ)V // method@3b2d │ │ +105aca: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +105ace: 28f3 |002b: goto 001e // -000d │ │ +105ad0: 5482 dc29 |002c: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +105ad4: 5222 da29 |002e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +105ad8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +105ada: 5484 db29 |0031: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +105ade: 5244 eb29 |0033: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +105ae2: 3543 2300 |0035: if-ge v3, v4, 0058 // +0023 │ │ +105ae6: 5484 dc29 |0037: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +105aea: 5244 d929 |0039: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +105aee: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +105af0: 5486 db29 |003c: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +105af4: 5266 ec29 |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +105af8: 3565 1300 |0040: if-ge v5, v6, 0053 // +0013 │ │ +105afc: 5476 1f28 |0042: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;.gids:[[I // field@281f │ │ +105b00: 4606 0604 |0044: aget-object v6, v6, v4 │ │ +105b04: 4406 0602 |0046: aget v6, v6, v2 │ │ +105b08: 3d06 0600 |0048: if-lez v6, 004e // +0006 │ │ +105b0c: 4606 0005 |004a: aget-object v6, v0, v5 │ │ +105b10: 4e01 0603 |004c: aput-boolean v1, v6, v3 │ │ +105b14: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +105b18: d804 0401 |0050: add-int/lit8 v4, v4, #int 1 // #01 │ │ +105b1c: 28ea |0052: goto 003c // -0016 │ │ +105b1e: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +105b22: d802 0201 |0055: add-int/lit8 v2, v2, #int 1 // #01 │ │ +105b26: 28da |0057: goto 0031 // -0026 │ │ +105b28: 1100 |0058: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=415 │ │ 0x001e line=416 │ │ 0x0024 line=417 │ │ 0x002c line=419 │ │ 0x0037 line=420 │ │ @@ -271209,20 +271205,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 │ │ -106ab0: |[106ab0] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.read:(Landroid/content/res/Resources;ILjava/lang/String;)V │ │ -106ac0: 5410 5528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@2855 │ │ -106ac4: 7130 fc34 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@34fc │ │ -106aca: 0c02 |0005: move-result-object v2 │ │ -106acc: 6e20 163b 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -106ad2: 0e00 |0009: return-void │ │ +106aa0: |[106aa0] com.gpl.rpg.AndorsTrail.model.map.TMXMapTranslator.read:(Landroid/content/res/Resources;ILjava/lang/String;)V │ │ +106ab0: 5410 5528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@2855 │ │ +106ab4: 7130 fc34 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@34fc │ │ +106aba: 0c02 |0005: move-result-object v2 │ │ +106abc: 6e20 163b 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +106ac2: 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 │ │ @@ -271233,19 +271229,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 │ │ -106270: |[106270] 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; │ │ -106280: 5410 5528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@2855 │ │ -106284: 6e40 1635 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@3516 │ │ -10628a: 0c02 |0005: move-result-object v2 │ │ -10628c: 1102 |0006: return-object v2 │ │ +106260: |[106260] 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; │ │ +106270: 5410 5528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.maps:Ljava/util/ArrayList; // field@2855 │ │ +106274: 6e40 1635 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@3516 │ │ +10627a: 0c02 |0005: move-result-object v2 │ │ +10627c: 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; │ │ @@ -271255,479 +271251,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 │ │ -106290: |[106290] 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; │ │ -1062a0: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -1062a4: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -1062aa: 7801 343b 2200 |0005: invoke-interface/range {v34}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -1062b0: 0c01 |0008: move-result-object v1 │ │ -1062b2: 7210 563b 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1062b8: 0a02 |000c: move-result v2 │ │ -1062ba: 3802 7e03 |000d: if-eqz v2, 038b // +037e │ │ -1062be: 7210 573b 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1062c4: 0c02 |0012: move-result-object v2 │ │ -1062c6: 1f02 3a08 |0013: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@083a │ │ -1062ca: 5423 3c28 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@283c │ │ -1062ce: 6e10 1e3b 0300 |0017: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -1062d4: 0c03 |001a: move-result-object v3 │ │ -1062d6: 120d |001b: const/4 v13, #int 0 // #0 │ │ -1062d8: 120e |001c: const/4 v14, #int 0 // #0 │ │ -1062da: 7210 563b 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1062e0: 0a06 |0020: move-result v6 │ │ -1062e2: 3806 2b00 |0021: if-eqz v6, 004c // +002b │ │ -1062e6: 7210 573b 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1062ec: 0c06 |0026: move-result-object v6 │ │ -1062ee: 1f06 3b08 |0027: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ -1062f2: 5468 3f28 |0029: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -1062f6: 1a09 1e3a |002b: const-string v9, "outdoors" // string@3a1e │ │ -1062fa: 6e20 a33a 9800 |002d: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -106300: 0a08 |0030: move-result v8 │ │ -106302: 3808 0e00 |0031: if-eqz v8, 003f // +000e │ │ -106306: 5466 4028 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -10630a: 7110 653a 0600 |0035: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -106310: 0a06 |0038: move-result v6 │ │ -106312: 3806 0400 |0039: if-eqz v6, 003d // +0004 │ │ -106316: 121d |003b: const/4 v13, #int 1 // #1 │ │ -106318: 28e1 |003c: goto 001d // -001f │ │ -10631a: 120d |003d: const/4 v13, #int 0 // #0 │ │ -10631c: 28df |003e: goto 001d // -0021 │ │ -10631e: 5467 3f28 |003f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -106322: 1a08 c321 |0041: const-string v8, "colorfilter" // string@21c3 │ │ -106326: 6e20 a33a 8700 |0043: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -10632c: 0a07 |0046: move-result v7 │ │ -10632e: 3807 d6ff |0047: if-eqz v7, 001d // -002a │ │ -106332: 546e 4028 |0049: iget-object v14, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -106336: 28d2 |004b: goto 001d // -002e │ │ -106338: 2209 a508 |004c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10633c: 5223 3d28 |004e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.width:I // field@283d │ │ -106340: 5226 3928 |0050: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.height:I // field@2839 │ │ -106344: 7030 d936 3906 |0052: invoke-direct {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10634a: 2203 7a09 |0055: new-instance v3, Ljava/util/LinkedList; // type@097a │ │ -10634e: 7010 6e3b 0300 |0057: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3b6e │ │ -106354: 2206 7a09 |005a: new-instance v6, Ljava/util/LinkedList; // type@097a │ │ -106358: 7010 6e3b 0600 |005c: invoke-direct {v6}, Ljava/util/LinkedList;.:()V // method@3b6e │ │ -10635e: 220c 7a09 |005f: new-instance v12, Ljava/util/LinkedList; // type@097a │ │ -106362: 7010 6e3b 0c00 |0061: invoke-direct {v12}, Ljava/util/LinkedList;.:()V // method@3b6e │ │ -106368: 5428 3b28 |0064: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@283b │ │ -10636c: 6e10 1e3b 0800 |0066: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -106372: 0c08 |0069: move-result-object v8 │ │ -106374: 7210 563b 0800 |006a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10637a: 0a0a |006d: move-result v10 │ │ -10637c: 380a e702 |006e: if-eqz v10, 0355 // +02e7 │ │ -106380: 7210 573b 0800 |0070: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -106386: 0c0a |0073: move-result-object v10 │ │ -106388: 1f0a 3908 |0074: check-cast v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0839 │ │ -10638c: 54ab 3828 |0076: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2838 │ │ -106390: 6e10 1e3b 0b00 |0078: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -106396: 0c0b |007b: move-result-object v11 │ │ -106398: 121f |007c: const/4 v15, #int 1 // #1 │ │ -10639a: 7210 563b 0b00 |007d: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1063a0: 0a10 |0080: move-result v16 │ │ -1063a2: 1a04 451d |0081: const-string v4, "active" // string@1d45 │ │ -1063a6: 3810 1900 |0083: if-eqz v16, 009c // +0019 │ │ -1063aa: 7210 573b 0b00 |0085: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1063b0: 0c10 |0088: move-result-object v16 │ │ -1063b2: 0807 1000 |0089: move-object/from16 v7, v16 │ │ -1063b6: 1f07 3b08 |008b: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ -1063ba: 5475 3f28 |008d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -1063be: 6e20 a33a 4500 |008f: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -1063c4: 0a04 |0092: move-result v4 │ │ -1063c6: 3804 eaff |0093: if-eqz v4, 007d // -0016 │ │ -1063ca: 5474 4028 |0095: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -1063ce: 7110 223a 0400 |0097: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3a22 │ │ -1063d4: 0a0f |009a: move-result v15 │ │ -1063d6: 28e2 |009b: goto 007d // -001e │ │ -1063d8: 380f 0700 |009c: if-eqz v15, 00a3 // +0007 │ │ -1063dc: 54a5 3628 |009e: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ -1063e0: 7220 763b 5c00 |00a0: invoke-interface {v12, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -1063e6: 54a5 3728 |00a3: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2837 │ │ -1063ea: 6e10 1e3b 0500 |00a5: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -1063f0: 0c05 |00a8: move-result-object v5 │ │ -1063f2: 7210 563b 0500 |00a9: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1063f8: 0a07 |00ac: move-result v7 │ │ -1063fa: 3807 a002 |00ad: if-eqz v7, 034d // +02a0 │ │ -1063fe: 7210 573b 0500 |00af: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -106404: 0c07 |00b2: move-result-object v7 │ │ -106406: 1f07 3808 |00b3: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0838 │ │ -10640a: 7120 0d35 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@350d │ │ -106410: 0c0b |00b8: move-result-object v11 │ │ -106412: 54bf dc29 |00b9: iget-object v15, v11, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -106416: 547f 3228 |00bb: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ -10641a: 390f 1200 |00bd: if-nez v15, 00cf // +0012 │ │ -10641e: 081e 0000 |00bf: move-object/from16 v30, v0 │ │ -106422: 081b 0100 |00c1: move-object/from16 v27, v1 │ │ -106426: 0820 0400 |00c3: move-object/from16 v32, v4 │ │ -10642a: 081c 0500 |00c5: move-object/from16 v28, v5 │ │ -10642e: 081d 0800 |00c7: move-object/from16 v29, v8 │ │ -106432: 081f 0e00 |00c9: move-object/from16 v31, v14 │ │ -106436: 0801 2400 |00cb: move-object/from16 v1, v36 │ │ -10643a: 2900 7202 |00cd: goto/16 033f // +0272 │ │ -10643e: 547f 3228 |00cf: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ -106442: 081b 0100 |00d1: move-object/from16 v27, v1 │ │ -106446: 1a01 5642 |00d3: const-string v1, "sign" // string@4256 │ │ -10644a: 6e20 a33a 1f00 |00d5: invoke-virtual {v15, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -106450: 0a01 |00d8: move-result v1 │ │ -106452: 3801 2e00 |00d9: if-eqz v1, 0107 // +002e │ │ -106456: 5471 3028 |00db: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ -10645a: 5477 3128 |00dd: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ -10645e: 6e10 1e3b 0700 |00df: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -106464: 0c07 |00e2: move-result-object v7 │ │ -106466: 7210 563b 0700 |00e3: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10646c: 0a0f |00e6: move-result v15 │ │ -10646e: 380f 0900 |00e7: if-eqz v15, 00f0 // +0009 │ │ -106472: 7210 573b 0700 |00e9: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -106478: 0c0f |00ec: move-result-object v15 │ │ -10647a: 1f0f 3b08 |00ed: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ -10647e: 28f4 |00ef: goto 00e3 // -000c │ │ -106480: 54a7 3628 |00f0: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ -106484: 7130 a534 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@34a5 │ │ -10648a: 0c01 |00f5: move-result-object v1 │ │ -10648c: 7220 763b 1300 |00f6: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -106492: 0801 2400 |00f9: move-object/from16 v1, v36 │ │ -106496: 081e 0000 |00fb: move-object/from16 v30, v0 │ │ -10649a: 0820 0400 |00fd: move-object/from16 v32, v4 │ │ -10649e: 081c 0500 |00ff: move-object/from16 v28, v5 │ │ -1064a2: 081d 0800 |0101: move-object/from16 v29, v8 │ │ -1064a6: 081f 0e00 |0103: move-object/from16 v31, v14 │ │ -1064aa: 2900 3a02 |0105: goto/16 033f // +023a │ │ -1064ae: 5471 3228 |0107: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ -1064b2: 1a0f 1236 |0109: const-string v15, "mapchange" // string@3612 │ │ -1064b6: 6e20 a33a f100 |010b: invoke-virtual {v1, v15}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -1064bc: 0a01 |010e: move-result v1 │ │ -1064be: 3801 5400 |010f: if-eqz v1, 0163 // +0054 │ │ -1064c2: 5471 3128 |0111: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ -1064c6: 6e10 1e3b 0100 |0113: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -1064cc: 0c01 |0116: move-result-object v1 │ │ -1064ce: 081c 0500 |0117: move-object/from16 v28, v5 │ │ -1064d2: 1205 |0119: const/4 v5, #int 0 // #0 │ │ -1064d4: 120f |011a: const/4 v15, #int 0 // #0 │ │ -1064d6: 7210 563b 0100 |011b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1064dc: 0a11 |011e: move-result v17 │ │ -1064de: 3811 3000 |011f: if-eqz v17, 014f // +0030 │ │ -1064e2: 7210 573b 0100 |0121: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1064e8: 0c11 |0124: move-result-object v17 │ │ -1064ea: 0812 0100 |0125: move-object/from16 v18, v1 │ │ -1064ee: 0801 1100 |0127: move-object/from16 v1, v17 │ │ -1064f2: 1f01 3b08 |0129: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ -1064f6: 081d 0800 |012b: move-object/from16 v29, v8 │ │ -1064fa: 5418 3f28 |012d: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -1064fe: 081e 0000 |012f: move-object/from16 v30, v0 │ │ -106502: 1a00 c335 |0131: const-string v0, "map" // string@35c3 │ │ -106506: 6e20 a33a 0800 |0133: invoke-virtual {v8, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -10650c: 0a00 |0136: move-result v0 │ │ -10650e: 3800 0500 |0137: if-eqz v0, 013c // +0005 │ │ -106512: 541f 4028 |0139: iget-object v15, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -106516: 280d |013b: goto 0148 // +000d │ │ -106518: 5410 3f28 |013c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -10651c: 1a08 8b3a |013e: const-string v8, "place" // string@3a8b │ │ -106520: 6e20 a33a 8000 |0140: invoke-virtual {v0, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -106526: 0a00 |0143: move-result v0 │ │ -106528: 3800 0400 |0144: if-eqz v0, 0148 // +0004 │ │ -10652c: 5415 4028 |0146: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -106530: 0801 1200 |0148: move-object/from16 v1, v18 │ │ -106534: 0808 1d00 |014a: move-object/from16 v8, v29 │ │ -106538: 0800 1e00 |014c: move-object/from16 v0, v30 │ │ -10653c: 28cd |014e: goto 011b // -0033 │ │ -10653e: 081e 0000 |014f: move-object/from16 v30, v0 │ │ -106542: 081d 0800 |0151: move-object/from16 v29, v8 │ │ -106546: 5470 3028 |0153: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ -10654a: 54a1 3628 |0155: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ -10654e: 7151 a434 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@34a4 │ │ -106554: 0c00 |015a: move-result-object v0 │ │ -106556: 7220 763b 0300 |015b: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -10655c: 0801 2400 |015e: move-object/from16 v1, v36 │ │ -106560: 0820 0400 |0160: move-object/from16 v32, v4 │ │ -106564: 28a1 |0162: goto 0103 // -005f │ │ -106566: 081e 0000 |0163: move-object/from16 v30, v0 │ │ -10656a: 081c 0500 |0165: move-object/from16 v28, v5 │ │ -10656e: 081d 0800 |0167: move-object/from16 v29, v8 │ │ -106572: 5470 3228 |0169: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ -106576: 1a01 4743 |016b: const-string v1, "spawn" // string@4347 │ │ -10657a: 6e20 a33a 1000 |016d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -106580: 0a00 |0170: move-result v0 │ │ -106582: 3800 e400 |0171: if-eqz v0, 0255 // +00e4 │ │ -106586: 1300 0a00 |0173: const/16 v0, #int 10 // #a │ │ -10658a: 5471 3028 |0175: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ -10658e: 5475 3128 |0177: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ -106592: 6e10 1e3b 0500 |0179: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -106598: 0c05 |017c: move-result-object v5 │ │ -10659a: 1218 |017d: const/4 v8, #int 1 // #1 │ │ -10659c: 1318 0000 |017e: const/16 v24, #int 0 // #0 │ │ -1065a0: 131a 0100 |0180: const/16 v26, #int 1 // #1 │ │ -1065a4: 7210 563b 0500 |0182: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1065aa: 0a0f |0185: move-result v15 │ │ -1065ac: 380f 6100 |0186: if-eqz v15, 01e7 // +0061 │ │ -1065b0: 7210 573b 0500 |0188: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1065b6: 0c0f |018b: move-result-object v15 │ │ -1065b8: 1f0f 3b08 |018c: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ -1065bc: 0811 0500 |018e: move-object/from16 v17, v5 │ │ -1065c0: 54f5 3f28 |0190: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -1065c4: 081f 0e00 |0192: move-object/from16 v31, v14 │ │ -1065c8: 1a0e c53b |0194: const-string v14, "quantity" // string@3bc5 │ │ -1065cc: 6e20 a33a e500 |0196: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -1065d2: 0a05 |0199: move-result v5 │ │ -1065d4: 3805 0900 |019a: if-eqz v5, 01a3 // +0009 │ │ -1065d8: 54f5 4028 |019c: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -1065dc: 7110 653a 0500 |019e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -1065e2: 0a08 |01a1: move-result v8 │ │ -1065e4: 2840 |01a2: goto 01e2 // +0040 │ │ -1065e6: 54f5 3f28 |01a3: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -1065ea: 1a0e 5043 |01a5: const-string v14, "spawnchance" // string@4350 │ │ -1065ee: 6e20 a33a e500 |01a7: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -1065f4: 0a05 |01aa: move-result v5 │ │ -1065f6: 3805 0900 |01ab: if-eqz v5, 01b4 // +0009 │ │ -1065fa: 54f0 4028 |01ad: iget-object v0, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -1065fe: 7110 653a 0000 |01af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -106604: 0a00 |01b2: move-result v0 │ │ -106606: 282f |01b3: goto 01e2 // +002f │ │ -106608: 54f5 3f28 |01b4: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -10660c: 6e20 a33a 4500 |01b6: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -106612: 0a05 |01b9: move-result v5 │ │ -106614: 3805 0900 |01ba: if-eqz v5, 01c3 // +0009 │ │ -106618: 54f5 4028 |01bc: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -10661c: 7110 223a 0500 |01be: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3a22 │ │ -106622: 0a1a |01c1: move-result v26 │ │ -106624: 2820 |01c2: goto 01e2 // +0020 │ │ -106626: 54f5 3f28 |01c3: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -10662a: 1a0e 6a2d |01c5: const-string v14, "ignoreAreas" // string@2d6a │ │ -10662e: 6e20 a33a e500 |01c7: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -106634: 0a05 |01ca: move-result v5 │ │ -106636: 3805 0b00 |01cb: if-eqz v5, 01d6 // +000b │ │ -10663a: 54f5 4028 |01cd: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -10663e: 7110 223a 0500 |01cf: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3a22 │ │ -106644: 0a05 |01d2: move-result v5 │ │ -106646: 0218 0500 |01d3: move/from16 v24, v5 │ │ -10664a: 280d |01d5: goto 01e2 // +000d │ │ -10664c: 54f5 3f28 |01d6: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -106650: 1a0e 5143 |01d8: const-string v14, "spawngroup" // string@4351 │ │ -106654: 6e20 a33a e500 |01da: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -10665a: 0a05 |01dd: move-result v5 │ │ -10665c: 3805 0400 |01de: if-eqz v5, 01e2 // +0004 │ │ -106660: 54f1 4028 |01e0: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -106664: 0805 1100 |01e2: move-object/from16 v5, v17 │ │ -106668: 080e 1f00 |01e4: move-object/from16 v14, v31 │ │ -10666c: 289c |01e6: goto 0182 // -0064 │ │ -10666e: 0805 2300 |01e7: move-object/from16 v5, v35 │ │ -106672: 081f 0e00 |01e9: move-object/from16 v31, v14 │ │ -106676: 6e20 8233 1500 |01eb: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; // method@3382 │ │ -10667c: 0c01 |01ee: move-result-object v1 │ │ -10667e: 6e10 1d3b 0100 |01ef: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -106684: 0a0e |01f2: move-result v14 │ │ -106686: 380e 0e00 |01f3: if-eqz v14, 0201 // +000e │ │ -10668a: 0801 1b00 |01f5: move-object/from16 v1, v27 │ │ -10668e: 0805 1c00 |01f7: move-object/from16 v5, v28 │ │ -106692: 0808 1d00 |01f9: move-object/from16 v8, v29 │ │ -106696: 0800 1e00 |01fb: move-object/from16 v0, v30 │ │ -10669a: 080e 1f00 |01fd: move-object/from16 v14, v31 │ │ -10669e: 2900 aafe |01ff: goto/16 00a9 // -0156 │ │ -1066a2: 6e10 243b 0100 |0201: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -1066a8: 0a0e |0204: move-result v14 │ │ -1066aa: 23ef 210a |0205: new-array v15, v14, [Ljava/lang/String; // type@0a21 │ │ -1066ae: 0820 0400 |0207: move-object/from16 v32, v4 │ │ -1066b2: 1204 |0209: const/4 v4, #int 0 // #0 │ │ -1066b4: 6e20 1b3b 4100 |020a: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -1066ba: 0c11 |020d: move-result-object v17 │ │ -1066bc: 0804 1100 |020e: move-object/from16 v4, v17 │ │ -1066c0: 1f04 0108 |0210: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0801 │ │ -1066c4: 5544 0127 |0212: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@2701 │ │ -1066c8: 1205 |0214: const/4 v5, #int 0 // #0 │ │ -1066ca: 35e5 1500 |0215: if-ge v5, v14, 022a // +0015 │ │ -1066ce: 6e20 1b3b 5100 |0217: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -1066d4: 0c11 |021a: move-result-object v17 │ │ -1066d6: 0812 0100 |021b: move-object/from16 v18, v1 │ │ -1066da: 0801 1100 |021d: move-object/from16 v1, v17 │ │ -1066de: 1f01 0108 |021f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0801 │ │ -1066e2: 5411 0027 |0221: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2700 │ │ -1066e6: 4d01 0f05 |0223: aput-object v1, v15, v5 │ │ -1066ea: d805 0501 |0225: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1066ee: 0801 1200 |0227: move-object/from16 v1, v18 │ │ -1066f2: 28ec |0229: goto 0215 // -0014 │ │ -1066f4: 2201 2d08 |022a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@082d │ │ -1066f8: 2205 a408 |022c: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ -1066fc: 120e |022e: const/4 v14, #int 0 // #0 │ │ -1066fe: 7030 c236 850e |022f: invoke-direct {v5, v8, v14}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@36c2 │ │ -106704: 2208 a408 |0232: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ -106708: 130e e803 |0234: const/16 v14, #int 1000 // #3e8 │ │ -10670c: 7030 c236 e800 |0236: invoke-direct {v8, v14, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@36c2 │ │ -106712: 5470 3028 |0239: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ -106716: 54a7 3628 |023b: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ -10671a: 0811 0100 |023d: move-object/from16 v17, v1 │ │ -10671e: 0812 0b00 |023f: move-object/from16 v18, v11 │ │ -106722: 0813 0500 |0241: move-object/from16 v19, v5 │ │ -106726: 0814 0800 |0243: move-object/from16 v20, v8 │ │ -10672a: 0815 0000 |0245: move-object/from16 v21, v0 │ │ -10672e: 0816 0f00 |0247: move-object/from16 v22, v15 │ │ -106732: 0217 0400 |0249: move/from16 v23, v4 │ │ -106736: 0819 0700 |024b: move-object/from16 v25, v7 │ │ -10673a: 760a ac34 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@34ac │ │ -106740: 7220 763b 1600 |0250: invoke-interface {v6, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -106746: 2900 78fe |0253: goto/16 00cb // -0188 │ │ -10674a: 0820 0400 |0255: move-object/from16 v32, v4 │ │ -10674e: 081f 0e00 |0257: move-object/from16 v31, v14 │ │ -106752: 5470 3228 |0259: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ -106756: 1a01 fd2f |025b: const-string v1, "key" // string@2ffd │ │ -10675a: 6e20 a33a 1000 |025d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -106760: 0a00 |0260: move-result v0 │ │ -106762: 3800 3200 |0261: if-eqz v0, 0293 // +0032 │ │ -106766: 5470 3128 |0263: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ -10676a: 6e10 1e3b 0000 |0265: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -106770: 0c00 |0268: move-result-object v0 │ │ -106772: 1a01 0000 |0269: const-string v1, "" // string@0000 │ │ -106776: 7210 563b 0000 |026b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10677c: 0a04 |026e: move-result v4 │ │ -10677e: 3804 1500 |026f: if-eqz v4, 0284 // +0015 │ │ -106782: 7210 573b 0000 |0271: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -106788: 0c04 |0274: move-result-object v4 │ │ -10678a: 1f04 3b08 |0275: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ -10678e: 5445 3f28 |0277: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -106792: 1a08 813a |0279: const-string v8, "phrase" // string@3a81 │ │ -106796: 6e20 a33a 8500 |027b: invoke-virtual {v5, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -10679c: 0a05 |027e: move-result v5 │ │ -10679e: 3805 ecff |027f: if-eqz v5, 026b // -0014 │ │ -1067a2: 5441 4028 |0281: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -1067a6: 28e8 |0283: goto 026b // -0018 │ │ -1067a8: 7110 0f35 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@350f │ │ -1067ae: 0c00 |0287: move-result-object v0 │ │ -1067b0: 54a4 3628 |0288: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ -1067b4: 7140 a334 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@34a3 │ │ -1067ba: 0c00 |028d: move-result-object v0 │ │ -1067bc: 7220 763b 0300 |028e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -1067c2: 2900 3afe |0291: goto/16 00cb // -01c6 │ │ -1067c6: 5470 3228 |0293: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ -1067ca: 1a01 8d3d |0295: const-string v1, "rest" // string@3d8d │ │ -1067ce: 6e20 a23a 1000 |0297: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -1067d4: 0a00 |029a: move-result v0 │ │ -1067d6: 3800 0f00 |029b: if-eqz v0, 02aa // +000f │ │ -1067da: 5470 3028 |029d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ -1067de: 54a1 3628 |029f: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ -1067e2: 7130 a634 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@34a6 │ │ -1067e8: 0c00 |02a4: move-result-object v0 │ │ -1067ea: 7220 763b 0300 |02a5: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -1067f0: 2900 23fe |02a8: goto/16 00cb // -01dd │ │ -1067f4: 5470 3228 |02aa: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ -1067f8: 1a01 6122 |02ac: const-string v1, "container" // string@2261 │ │ -1067fc: 6e20 a23a 1000 |02ae: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -106802: 0a00 |02b1: move-result v0 │ │ -106804: 3800 1900 |02b2: if-eqz v0, 02cb // +0019 │ │ -106808: 5470 3028 |02b4: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ -10680c: 0801 2400 |02b6: move-object/from16 v1, v36 │ │ -106810: 6e20 d633 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@33d6 │ │ -106816: 0c00 |02bb: move-result-object v0 │ │ -106818: 3900 0400 |02bc: if-nez v0, 02c0 // +0004 │ │ -10681c: 2900 8100 |02be: goto/16 033f // +0081 │ │ -106820: 54a4 3628 |02c0: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ -106824: 7130 a234 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@34a2 │ │ -10682a: 0c00 |02c5: move-result-object v0 │ │ -10682c: 7220 763b 0300 |02c6: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -106832: 2900 7600 |02c9: goto/16 033f // +0076 │ │ -106836: 0801 2400 |02cb: move-object/from16 v1, v36 │ │ -10683a: 5470 3228 |02cd: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ -10683e: 1a04 1d3d |02cf: const-string v4, "replace" // string@3d1d │ │ -106842: 6e20 a23a 4000 |02d1: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -106848: 0a00 |02d4: move-result v0 │ │ -10684a: 3800 0300 |02d5: if-eqz v0, 02d8 // +0003 │ │ -10684e: 2868 |02d7: goto 033f // +0068 │ │ -106850: 5470 3228 |02d8: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ -106854: 1a04 ae3e |02da: const-string v4, "script" // string@3eae │ │ -106858: 6e20 a33a 4000 |02dc: invoke-virtual {v0, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -10685e: 0a00 |02df: move-result v0 │ │ -106860: 3800 5f00 |02e0: if-eqz v0, 033f // +005f │ │ -106864: 5470 3028 |02e2: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ -106868: 6204 dc27 |02e4: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ -10686c: 5475 3128 |02e6: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ -106870: 6e10 1e3b 0500 |02e8: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -106876: 0c05 |02eb: move-result-object v5 │ │ -106878: 7210 563b 0500 |02ec: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10687e: 0a07 |02ef: move-result v7 │ │ -106880: 3807 4600 |02f0: if-eqz v7, 0336 // +0046 │ │ -106884: 7210 573b 0500 |02f2: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10688a: 0c07 |02f5: move-result-object v7 │ │ -10688c: 1f07 3b08 |02f6: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ -106890: 5478 3f28 |02f8: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ -106894: 1a0e 2d48 |02fa: const-string v14, "when" // string@482d │ │ -106898: 6e20 a33a e800 |02fc: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -10689e: 0a08 |02ff: move-result v8 │ │ -1068a0: 3808 ecff |0300: if-eqz v8, 02ec // -0014 │ │ -1068a4: 5478 4028 |0302: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -1068a8: 1a0e e925 |0304: const-string v14, "enter" // string@25e9 │ │ -1068ac: 6e20 a33a e800 |0306: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -1068b2: 0a08 |0309: move-result v8 │ │ -1068b4: 3808 0500 |030a: if-eqz v8, 030f // +0005 │ │ -1068b8: 6204 dc27 |030c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ -1068bc: 28de |030e: goto 02ec // -0022 │ │ -1068be: 5478 4028 |030f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -1068c2: 1a0e de43 |0311: const-string v14, "step" // string@43de │ │ -1068c6: 6e20 a33a e800 |0313: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -1068cc: 0a08 |0316: move-result v8 │ │ -1068ce: 3808 0500 |0317: if-eqz v8, 031c // +0005 │ │ -1068d2: 6204 db27 |0319: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27db │ │ -1068d6: 28d1 |031b: goto 02ec // -002f │ │ -1068d8: 5478 4028 |031c: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -1068dc: 1a0e ea3d |031e: const-string v14, "round" // string@3dea │ │ -1068e0: 6e20 a33a e800 |0320: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -1068e6: 0a08 |0323: move-result v8 │ │ -1068e8: 3808 0500 |0324: if-eqz v8, 0329 // +0005 │ │ -1068ec: 6204 d927 |0326: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27d9 │ │ -1068f0: 28c4 |0328: goto 02ec // -003c │ │ -1068f2: 5477 4028 |0329: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ -1068f6: 1a08 4e1e |032b: const-string v8, "always" // string@1e4e │ │ -1068fa: 6e20 a33a 8700 |032d: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -106900: 0a07 |0330: move-result v7 │ │ -106902: 3807 bbff |0331: if-eqz v7, 02ec // -0045 │ │ -106906: 6204 da27 |0333: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27da │ │ -10690a: 28b7 |0335: goto 02ec // -0049 │ │ -10690c: 54a5 3628 |0336: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ -106910: 7140 a734 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@34a7 │ │ -106916: 0c00 |033b: move-result-object v0 │ │ -106918: 7220 763b 0300 |033c: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -10691e: 0801 1b00 |033f: move-object/from16 v1, v27 │ │ -106922: 0805 1c00 |0341: move-object/from16 v5, v28 │ │ -106926: 0808 1d00 |0343: move-object/from16 v8, v29 │ │ -10692a: 0800 1e00 |0345: move-object/from16 v0, v30 │ │ -10692e: 080e 1f00 |0347: move-object/from16 v14, v31 │ │ -106932: 0804 2000 |0349: move-object/from16 v4, v32 │ │ -106936: 2900 5efd |034b: goto/16 00a9 // -02a2 │ │ -10693a: 081b 0100 |034d: move-object/from16 v27, v1 │ │ -10693e: 0801 2400 |034f: move-object/from16 v1, v36 │ │ -106942: 0801 1b00 |0351: move-object/from16 v1, v27 │ │ -106946: 2900 17fd |0353: goto/16 006a // -02e9 │ │ -10694a: 081e 0000 |0355: move-object/from16 v30, v0 │ │ -10694e: 081b 0100 |0357: move-object/from16 v27, v1 │ │ -106952: 081f 0e00 |0359: move-object/from16 v31, v14 │ │ -106956: 0801 2400 |035b: move-object/from16 v1, v36 │ │ -10695a: 7210 813b 0300 |035d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3b81 │ │ -106960: 0a00 |0360: move-result v0 │ │ -106962: 2300 050a |0361: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a05 │ │ -106966: 7220 833b 0300 |0363: invoke-interface {v3, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b83 │ │ -10696c: 0c00 |0366: move-result-object v0 │ │ -10696e: 070a |0367: move-object v10, v0 │ │ -106970: 1f0a 050a |0368: check-cast v10, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a05 │ │ -106974: 7210 813b 0600 |036a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3b81 │ │ -10697a: 0a00 |036d: move-result v0 │ │ -10697c: 2300 060a |036e: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a06 │ │ -106980: 7220 833b 0600 |0370: invoke-interface {v6, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b83 │ │ -106986: 0c00 |0373: move-result-object v0 │ │ -106988: 070b |0374: move-object v11, v0 │ │ -10698a: 1f0b 060a |0375: check-cast v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a06 │ │ -10698e: 2200 2e08 |0377: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -106992: 5227 3e28 |0379: iget v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@283e │ │ -106996: 5428 3a28 |037b: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.name:Ljava/lang/String; // field@283a │ │ -10699a: 0706 |037d: move-object v6, v0 │ │ -10699c: 7609 be34 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@34be │ │ -1069a2: 0802 1e00 |0381: move-object/from16 v2, v30 │ │ -1069a6: 6e20 163b 0200 |0383: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -1069ac: 0720 |0386: move-object v0, v2 │ │ -1069ae: 0801 1b00 |0387: move-object/from16 v1, v27 │ │ -1069b2: 2900 80fc |0389: goto/16 0009 // -0380 │ │ -1069b6: 0702 |038b: move-object v2, v0 │ │ -1069b8: 1102 |038c: return-object v2 │ │ +106280: |[106280] 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; │ │ +106290: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +106294: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +10629a: 7801 343b 2200 |0005: invoke-interface/range {v34}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +1062a0: 0c01 |0008: move-result-object v1 │ │ +1062a2: 7210 563b 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1062a8: 0a02 |000c: move-result v2 │ │ +1062aa: 3802 7e03 |000d: if-eqz v2, 038b // +037e │ │ +1062ae: 7210 573b 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1062b4: 0c02 |0012: move-result-object v2 │ │ +1062b6: 1f02 3a08 |0013: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // type@083a │ │ +1062ba: 5423 3c28 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@283c │ │ +1062be: 6e10 1e3b 0300 |0017: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +1062c4: 0c03 |001a: move-result-object v3 │ │ +1062c6: 120d |001b: const/4 v13, #int 0 // #0 │ │ +1062c8: 120e |001c: const/4 v14, #int 0 // #0 │ │ +1062ca: 7210 563b 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1062d0: 0a06 |0020: move-result v6 │ │ +1062d2: 3806 2b00 |0021: if-eqz v6, 004c // +002b │ │ +1062d6: 7210 573b 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1062dc: 0c06 |0026: move-result-object v6 │ │ +1062de: 1f06 3b08 |0027: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ +1062e2: 5468 3f28 |0029: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +1062e6: 1a09 1e3a |002b: const-string v9, "outdoors" // string@3a1e │ │ +1062ea: 6e20 a33a 9800 |002d: invoke-virtual {v8, v9}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +1062f0: 0a08 |0030: move-result v8 │ │ +1062f2: 3808 0e00 |0031: if-eqz v8, 003f // +000e │ │ +1062f6: 5466 4028 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +1062fa: 7110 653a 0600 |0035: invoke-static {v6}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +106300: 0a06 |0038: move-result v6 │ │ +106302: 3806 0400 |0039: if-eqz v6, 003d // +0004 │ │ +106306: 121d |003b: const/4 v13, #int 1 // #1 │ │ +106308: 28e1 |003c: goto 001d // -001f │ │ +10630a: 120d |003d: const/4 v13, #int 0 // #0 │ │ +10630c: 28df |003e: goto 001d // -0021 │ │ +10630e: 5467 3f28 |003f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +106312: 1a08 c321 |0041: const-string v8, "colorfilter" // string@21c3 │ │ +106316: 6e20 a33a 8700 |0043: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +10631c: 0a07 |0046: move-result v7 │ │ +10631e: 3807 d6ff |0047: if-eqz v7, 001d // -002a │ │ +106322: 546e 4028 |0049: iget-object v14, v6, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +106326: 28d2 |004b: goto 001d // -002e │ │ +106328: 2209 a508 |004c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10632c: 5223 3d28 |004e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.width:I // field@283d │ │ +106330: 5226 3928 |0050: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.height:I // field@2839 │ │ +106334: 7030 d936 3906 |0052: invoke-direct {v9, v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10633a: 2203 7a09 |0055: new-instance v3, Ljava/util/LinkedList; // type@097a │ │ +10633e: 7010 6e3b 0300 |0057: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@3b6e │ │ +106344: 2206 7a09 |005a: new-instance v6, Ljava/util/LinkedList; // type@097a │ │ +106348: 7010 6e3b 0600 |005c: invoke-direct {v6}, Ljava/util/LinkedList;.:()V // method@3b6e │ │ +10634e: 220c 7a09 |005f: new-instance v12, Ljava/util/LinkedList; // type@097a │ │ +106352: 7010 6e3b 0c00 |0061: invoke-direct {v12}, Ljava/util/LinkedList;.:()V // method@3b6e │ │ +106358: 5428 3b28 |0064: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@283b │ │ +10635c: 6e10 1e3b 0800 |0066: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +106362: 0c08 |0069: move-result-object v8 │ │ +106364: 7210 563b 0800 |006a: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10636a: 0a0a |006d: move-result v10 │ │ +10636c: 380a e702 |006e: if-eqz v10, 0355 // +02e7 │ │ +106370: 7210 573b 0800 |0070: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +106376: 0c0a |0073: move-result-object v10 │ │ +106378: 1f0a 3908 |0074: check-cast v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // type@0839 │ │ +10637c: 54ab 3828 |0076: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2838 │ │ +106380: 6e10 1e3b 0b00 |0078: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +106386: 0c0b |007b: move-result-object v11 │ │ +106388: 121f |007c: const/4 v15, #int 1 // #1 │ │ +10638a: 7210 563b 0b00 |007d: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +106390: 0a10 |0080: move-result v16 │ │ +106392: 1a04 451d |0081: const-string v4, "active" // string@1d45 │ │ +106396: 3810 1900 |0083: if-eqz v16, 009c // +0019 │ │ +10639a: 7210 573b 0b00 |0085: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1063a0: 0c10 |0088: move-result-object v16 │ │ +1063a2: 0807 1000 |0089: move-object/from16 v7, v16 │ │ +1063a6: 1f07 3b08 |008b: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ +1063aa: 5475 3f28 |008d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +1063ae: 6e20 a33a 4500 |008f: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +1063b4: 0a04 |0092: move-result v4 │ │ +1063b6: 3804 eaff |0093: if-eqz v4, 007d // -0016 │ │ +1063ba: 5474 4028 |0095: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +1063be: 7110 223a 0400 |0097: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3a22 │ │ +1063c4: 0a0f |009a: move-result v15 │ │ +1063c6: 28e2 |009b: goto 007d // -001e │ │ +1063c8: 380f 0700 |009c: if-eqz v15, 00a3 // +0007 │ │ +1063cc: 54a5 3628 |009e: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ +1063d0: 7220 763b 5c00 |00a0: invoke-interface {v12, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +1063d6: 54a5 3728 |00a3: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2837 │ │ +1063da: 6e10 1e3b 0500 |00a5: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +1063e0: 0c05 |00a8: move-result-object v5 │ │ +1063e2: 7210 563b 0500 |00a9: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1063e8: 0a07 |00ac: move-result v7 │ │ +1063ea: 3807 a002 |00ad: if-eqz v7, 034d // +02a0 │ │ +1063ee: 7210 573b 0500 |00af: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1063f4: 0c07 |00b2: move-result-object v7 │ │ +1063f6: 1f07 3808 |00b3: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // type@0838 │ │ +1063fa: 7120 0d35 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@350d │ │ +106400: 0c0b |00b8: move-result-object v11 │ │ +106402: 54bf dc29 |00b9: iget-object v15, v11, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +106406: 547f 3228 |00bb: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ +10640a: 390f 1200 |00bd: if-nez v15, 00cf // +0012 │ │ +10640e: 081e 0000 |00bf: move-object/from16 v30, v0 │ │ +106412: 081b 0100 |00c1: move-object/from16 v27, v1 │ │ +106416: 0820 0400 |00c3: move-object/from16 v32, v4 │ │ +10641a: 081c 0500 |00c5: move-object/from16 v28, v5 │ │ +10641e: 081d 0800 |00c7: move-object/from16 v29, v8 │ │ +106422: 081f 0e00 |00c9: move-object/from16 v31, v14 │ │ +106426: 0801 2400 |00cb: move-object/from16 v1, v36 │ │ +10642a: 2900 7202 |00cd: goto/16 033f // +0272 │ │ +10642e: 547f 3228 |00cf: iget-object v15, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ +106432: 081b 0100 |00d1: move-object/from16 v27, v1 │ │ +106436: 1a01 5642 |00d3: const-string v1, "sign" // string@4256 │ │ +10643a: 6e20 a33a 1f00 |00d5: invoke-virtual {v15, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +106440: 0a01 |00d8: move-result v1 │ │ +106442: 3801 2e00 |00d9: if-eqz v1, 0107 // +002e │ │ +106446: 5471 3028 |00db: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ +10644a: 5477 3128 |00dd: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ +10644e: 6e10 1e3b 0700 |00df: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +106454: 0c07 |00e2: move-result-object v7 │ │ +106456: 7210 563b 0700 |00e3: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10645c: 0a0f |00e6: move-result v15 │ │ +10645e: 380f 0900 |00e7: if-eqz v15, 00f0 // +0009 │ │ +106462: 7210 573b 0700 |00e9: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +106468: 0c0f |00ec: move-result-object v15 │ │ +10646a: 1f0f 3b08 |00ed: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ +10646e: 28f4 |00ef: goto 00e3 // -000c │ │ +106470: 54a7 3628 |00f0: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ +106474: 7130 a534 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@34a5 │ │ +10647a: 0c01 |00f5: move-result-object v1 │ │ +10647c: 7220 763b 1300 |00f6: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +106482: 0801 2400 |00f9: move-object/from16 v1, v36 │ │ +106486: 081e 0000 |00fb: move-object/from16 v30, v0 │ │ +10648a: 0820 0400 |00fd: move-object/from16 v32, v4 │ │ +10648e: 081c 0500 |00ff: move-object/from16 v28, v5 │ │ +106492: 081d 0800 |0101: move-object/from16 v29, v8 │ │ +106496: 081f 0e00 |0103: move-object/from16 v31, v14 │ │ +10649a: 2900 3a02 |0105: goto/16 033f // +023a │ │ +10649e: 5471 3228 |0107: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ +1064a2: 1a0f 1236 |0109: const-string v15, "mapchange" // string@3612 │ │ +1064a6: 6e20 a33a f100 |010b: invoke-virtual {v1, v15}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +1064ac: 0a01 |010e: move-result v1 │ │ +1064ae: 3801 5400 |010f: if-eqz v1, 0163 // +0054 │ │ +1064b2: 5471 3128 |0111: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ +1064b6: 6e10 1e3b 0100 |0113: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +1064bc: 0c01 |0116: move-result-object v1 │ │ +1064be: 081c 0500 |0117: move-object/from16 v28, v5 │ │ +1064c2: 1205 |0119: const/4 v5, #int 0 // #0 │ │ +1064c4: 120f |011a: const/4 v15, #int 0 // #0 │ │ +1064c6: 7210 563b 0100 |011b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1064cc: 0a11 |011e: move-result v17 │ │ +1064ce: 3811 3000 |011f: if-eqz v17, 014f // +0030 │ │ +1064d2: 7210 573b 0100 |0121: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1064d8: 0c11 |0124: move-result-object v17 │ │ +1064da: 0812 0100 |0125: move-object/from16 v18, v1 │ │ +1064de: 0801 1100 |0127: move-object/from16 v1, v17 │ │ +1064e2: 1f01 3b08 |0129: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ +1064e6: 081d 0800 |012b: move-object/from16 v29, v8 │ │ +1064ea: 5418 3f28 |012d: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +1064ee: 081e 0000 |012f: move-object/from16 v30, v0 │ │ +1064f2: 1a00 c335 |0131: const-string v0, "map" // string@35c3 │ │ +1064f6: 6e20 a33a 0800 |0133: invoke-virtual {v8, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +1064fc: 0a00 |0136: move-result v0 │ │ +1064fe: 3800 0500 |0137: if-eqz v0, 013c // +0005 │ │ +106502: 541f 4028 |0139: iget-object v15, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +106506: 280d |013b: goto 0148 // +000d │ │ +106508: 5410 3f28 |013c: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +10650c: 1a08 8b3a |013e: const-string v8, "place" // string@3a8b │ │ +106510: 6e20 a33a 8000 |0140: invoke-virtual {v0, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +106516: 0a00 |0143: move-result v0 │ │ +106518: 3800 0400 |0144: if-eqz v0, 0148 // +0004 │ │ +10651c: 5415 4028 |0146: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +106520: 0801 1200 |0148: move-object/from16 v1, v18 │ │ +106524: 0808 1d00 |014a: move-object/from16 v8, v29 │ │ +106528: 0800 1e00 |014c: move-object/from16 v0, v30 │ │ +10652c: 28cd |014e: goto 011b // -0033 │ │ +10652e: 081e 0000 |014f: move-object/from16 v30, v0 │ │ +106532: 081d 0800 |0151: move-object/from16 v29, v8 │ │ +106536: 5470 3028 |0153: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ +10653a: 54a1 3628 |0155: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ +10653e: 7151 a434 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@34a4 │ │ +106544: 0c00 |015a: move-result-object v0 │ │ +106546: 7220 763b 0300 |015b: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +10654c: 0801 2400 |015e: move-object/from16 v1, v36 │ │ +106550: 0820 0400 |0160: move-object/from16 v32, v4 │ │ +106554: 28a1 |0162: goto 0103 // -005f │ │ +106556: 081e 0000 |0163: move-object/from16 v30, v0 │ │ +10655a: 081c 0500 |0165: move-object/from16 v28, v5 │ │ +10655e: 081d 0800 |0167: move-object/from16 v29, v8 │ │ +106562: 5470 3228 |0169: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ +106566: 1a01 4743 |016b: const-string v1, "spawn" // string@4347 │ │ +10656a: 6e20 a33a 1000 |016d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +106570: 0a00 |0170: move-result v0 │ │ +106572: 3800 e400 |0171: if-eqz v0, 0255 // +00e4 │ │ +106576: 1300 0a00 |0173: const/16 v0, #int 10 // #a │ │ +10657a: 5471 3028 |0175: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ +10657e: 5475 3128 |0177: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ +106582: 6e10 1e3b 0500 |0179: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +106588: 0c05 |017c: move-result-object v5 │ │ +10658a: 1218 |017d: const/4 v8, #int 1 // #1 │ │ +10658c: 1318 0000 |017e: const/16 v24, #int 0 // #0 │ │ +106590: 131a 0100 |0180: const/16 v26, #int 1 // #1 │ │ +106594: 7210 563b 0500 |0182: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10659a: 0a0f |0185: move-result v15 │ │ +10659c: 380f 6100 |0186: if-eqz v15, 01e7 // +0061 │ │ +1065a0: 7210 573b 0500 |0188: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1065a6: 0c0f |018b: move-result-object v15 │ │ +1065a8: 1f0f 3b08 |018c: check-cast v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ +1065ac: 0811 0500 |018e: move-object/from16 v17, v5 │ │ +1065b0: 54f5 3f28 |0190: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +1065b4: 081f 0e00 |0192: move-object/from16 v31, v14 │ │ +1065b8: 1a0e c53b |0194: const-string v14, "quantity" // string@3bc5 │ │ +1065bc: 6e20 a33a e500 |0196: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +1065c2: 0a05 |0199: move-result v5 │ │ +1065c4: 3805 0900 |019a: if-eqz v5, 01a3 // +0009 │ │ +1065c8: 54f5 4028 |019c: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +1065cc: 7110 653a 0500 |019e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +1065d2: 0a08 |01a1: move-result v8 │ │ +1065d4: 2840 |01a2: goto 01e2 // +0040 │ │ +1065d6: 54f5 3f28 |01a3: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +1065da: 1a0e 5043 |01a5: const-string v14, "spawnchance" // string@4350 │ │ +1065de: 6e20 a33a e500 |01a7: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +1065e4: 0a05 |01aa: move-result v5 │ │ +1065e6: 3805 0900 |01ab: if-eqz v5, 01b4 // +0009 │ │ +1065ea: 54f0 4028 |01ad: iget-object v0, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +1065ee: 7110 653a 0000 |01af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +1065f4: 0a00 |01b2: move-result v0 │ │ +1065f6: 282f |01b3: goto 01e2 // +002f │ │ +1065f8: 54f5 3f28 |01b4: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +1065fc: 6e20 a33a 4500 |01b6: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +106602: 0a05 |01b9: move-result v5 │ │ +106604: 3805 0900 |01ba: if-eqz v5, 01c3 // +0009 │ │ +106608: 54f5 4028 |01bc: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +10660c: 7110 223a 0500 |01be: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3a22 │ │ +106612: 0a1a |01c1: move-result v26 │ │ +106614: 2820 |01c2: goto 01e2 // +0020 │ │ +106616: 54f5 3f28 |01c3: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +10661a: 1a0e 6a2d |01c5: const-string v14, "ignoreAreas" // string@2d6a │ │ +10661e: 6e20 a33a e500 |01c7: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +106624: 0a05 |01ca: move-result v5 │ │ +106626: 3805 0b00 |01cb: if-eqz v5, 01d6 // +000b │ │ +10662a: 54f5 4028 |01cd: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +10662e: 7110 223a 0500 |01cf: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@3a22 │ │ +106634: 0a05 |01d2: move-result v5 │ │ +106636: 0218 0500 |01d3: move/from16 v24, v5 │ │ +10663a: 280d |01d5: goto 01e2 // +000d │ │ +10663c: 54f5 3f28 |01d6: iget-object v5, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +106640: 1a0e 5143 |01d8: const-string v14, "spawngroup" // string@4351 │ │ +106644: 6e20 a33a e500 |01da: invoke-virtual {v5, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +10664a: 0a05 |01dd: move-result v5 │ │ +10664c: 3805 0400 |01de: if-eqz v5, 01e2 // +0004 │ │ +106650: 54f1 4028 |01e0: iget-object v1, v15, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +106654: 0805 1100 |01e2: move-object/from16 v5, v17 │ │ +106658: 080e 1f00 |01e4: move-object/from16 v14, v31 │ │ +10665c: 289c |01e6: goto 0182 // -0064 │ │ +10665e: 0805 2300 |01e7: move-object/from16 v5, v35 │ │ +106662: 081f 0e00 |01e9: move-object/from16 v31, v14 │ │ +106666: 6e20 8233 1500 |01eb: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection;.getMonsterTypesFromSpawnGroup:(Ljava/lang/String;)Ljava/util/ArrayList; // method@3382 │ │ +10666c: 0c01 |01ee: move-result-object v1 │ │ +10666e: 6e10 1d3b 0100 |01ef: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +106674: 0a0e |01f2: move-result v14 │ │ +106676: 380e 0e00 |01f3: if-eqz v14, 0201 // +000e │ │ +10667a: 0801 1b00 |01f5: move-object/from16 v1, v27 │ │ +10667e: 0805 1c00 |01f7: move-object/from16 v5, v28 │ │ +106682: 0808 1d00 |01f9: move-object/from16 v8, v29 │ │ +106686: 0800 1e00 |01fb: move-object/from16 v0, v30 │ │ +10668a: 080e 1f00 |01fd: move-object/from16 v14, v31 │ │ +10668e: 2900 aafe |01ff: goto/16 00a9 // -0156 │ │ +106692: 6e10 243b 0100 |0201: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +106698: 0a0e |0204: move-result v14 │ │ +10669a: 23ef 210a |0205: new-array v15, v14, [Ljava/lang/String; // type@0a21 │ │ +10669e: 0820 0400 |0207: move-object/from16 v32, v4 │ │ +1066a2: 1204 |0209: const/4 v4, #int 0 // #0 │ │ +1066a4: 6e20 1b3b 4100 |020a: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +1066aa: 0c11 |020d: move-result-object v17 │ │ +1066ac: 0804 1100 |020e: move-object/from16 v4, v17 │ │ +1066b0: 1f04 0108 |0210: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0801 │ │ +1066b4: 5544 0127 |0212: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isUnique:Z // field@2701 │ │ +1066b8: 1205 |0214: const/4 v5, #int 0 // #0 │ │ +1066ba: 35e5 1500 |0215: if-ge v5, v14, 022a // +0015 │ │ +1066be: 6e20 1b3b 5100 |0217: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +1066c4: 0c11 |021a: move-result-object v17 │ │ +1066c6: 0812 0100 |021b: move-object/from16 v18, v1 │ │ +1066ca: 0801 1100 |021d: move-object/from16 v1, v17 │ │ +1066ce: 1f01 0108 |021f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0801 │ │ +1066d2: 5411 0027 |0221: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2700 │ │ +1066d6: 4d01 0f05 |0223: aput-object v1, v15, v5 │ │ +1066da: d805 0501 |0225: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1066de: 0801 1200 |0227: move-object/from16 v1, v18 │ │ +1066e2: 28ec |0229: goto 0215 // -0014 │ │ +1066e4: 2201 2d08 |022a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@082d │ │ +1066e8: 2205 a408 |022c: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ +1066ec: 120e |022e: const/4 v14, #int 0 // #0 │ │ +1066ee: 7030 c236 850e |022f: invoke-direct {v5, v8, v14}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@36c2 │ │ +1066f4: 2208 a408 |0232: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ +1066f8: 130e e803 |0234: const/16 v14, #int 1000 // #3e8 │ │ +1066fc: 7030 c236 e800 |0236: invoke-direct {v8, v14, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(II)V // method@36c2 │ │ +106702: 5470 3028 |0239: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ +106706: 54a7 3628 |023b: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ +10670a: 0811 0100 |023d: move-object/from16 v17, v1 │ │ +10670e: 0812 0b00 |023f: move-object/from16 v18, v11 │ │ +106712: 0813 0500 |0241: move-object/from16 v19, v5 │ │ +106716: 0814 0800 |0243: move-object/from16 v20, v8 │ │ +10671a: 0815 0000 |0245: move-object/from16 v21, v0 │ │ +10671e: 0816 0f00 |0247: move-object/from16 v22, v15 │ │ +106722: 0217 0400 |0249: move/from16 v23, v4 │ │ +106726: 0819 0700 |024b: move-object/from16 v25, v7 │ │ +10672a: 760a ac34 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@34ac │ │ +106730: 7220 763b 1600 |0250: invoke-interface {v6, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +106736: 2900 78fe |0253: goto/16 00cb // -0188 │ │ +10673a: 0820 0400 |0255: move-object/from16 v32, v4 │ │ +10673e: 081f 0e00 |0257: move-object/from16 v31, v14 │ │ +106742: 5470 3228 |0259: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ +106746: 1a01 fd2f |025b: const-string v1, "key" // string@2ffd │ │ +10674a: 6e20 a33a 1000 |025d: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +106750: 0a00 |0260: move-result v0 │ │ +106752: 3800 3200 |0261: if-eqz v0, 0293 // +0032 │ │ +106756: 5470 3128 |0263: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ +10675a: 6e10 1e3b 0000 |0265: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +106760: 0c00 |0268: move-result-object v0 │ │ +106762: 1a01 0000 |0269: const-string v1, "" // string@0000 │ │ +106766: 7210 563b 0000 |026b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10676c: 0a04 |026e: move-result v4 │ │ +10676e: 3804 1500 |026f: if-eqz v4, 0284 // +0015 │ │ +106772: 7210 573b 0000 |0271: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +106778: 0c04 |0274: move-result-object v4 │ │ +10677a: 1f04 3b08 |0275: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ +10677e: 5445 3f28 |0277: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +106782: 1a08 813a |0279: const-string v8, "phrase" // string@3a81 │ │ +106786: 6e20 a33a 8500 |027b: invoke-virtual {v5, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +10678c: 0a05 |027e: move-result v5 │ │ +10678e: 3805 ecff |027f: if-eqz v5, 026b // -0014 │ │ +106792: 5441 4028 |0281: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +106796: 28e8 |0283: goto 026b // -0018 │ │ +106798: 7110 0f35 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@350f │ │ +10679e: 0c00 |0287: move-result-object v0 │ │ +1067a0: 54a4 3628 |0288: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ +1067a4: 7140 a334 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@34a3 │ │ +1067aa: 0c00 |028d: move-result-object v0 │ │ +1067ac: 7220 763b 0300 |028e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +1067b2: 2900 3afe |0291: goto/16 00cb // -01c6 │ │ +1067b6: 5470 3228 |0293: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ +1067ba: 1a01 8d3d |0295: const-string v1, "rest" // string@3d8d │ │ +1067be: 6e20 a23a 1000 |0297: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +1067c4: 0a00 |029a: move-result v0 │ │ +1067c6: 3800 0f00 |029b: if-eqz v0, 02aa // +000f │ │ +1067ca: 5470 3028 |029d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ +1067ce: 54a1 3628 |029f: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ +1067d2: 7130 a634 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@34a6 │ │ +1067d8: 0c00 |02a4: move-result-object v0 │ │ +1067da: 7220 763b 0300 |02a5: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +1067e0: 2900 23fe |02a8: goto/16 00cb // -01dd │ │ +1067e4: 5470 3228 |02aa: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ +1067e8: 1a01 6122 |02ac: const-string v1, "container" // string@2261 │ │ +1067ec: 6e20 a23a 1000 |02ae: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +1067f2: 0a00 |02b1: move-result v0 │ │ +1067f4: 3800 1900 |02b2: if-eqz v0, 02cb // +0019 │ │ +1067f8: 5470 3028 |02b4: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ +1067fc: 0801 2400 |02b6: move-object/from16 v1, v36 │ │ +106800: 6e20 d633 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@33d6 │ │ +106806: 0c00 |02bb: move-result-object v0 │ │ +106808: 3900 0400 |02bc: if-nez v0, 02c0 // +0004 │ │ +10680c: 2900 8100 |02be: goto/16 033f // +0081 │ │ +106810: 54a4 3628 |02c0: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ +106814: 7130 a234 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@34a2 │ │ +10681a: 0c00 |02c5: move-result-object v0 │ │ +10681c: 7220 763b 0300 |02c6: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +106822: 2900 7600 |02c9: goto/16 033f // +0076 │ │ +106826: 0801 2400 |02cb: move-object/from16 v1, v36 │ │ +10682a: 5470 3228 |02cd: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ +10682e: 1a04 1d3d |02cf: const-string v4, "replace" // string@3d1d │ │ +106832: 6e20 a23a 4000 |02d1: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +106838: 0a00 |02d4: move-result v0 │ │ +10683a: 3800 0300 |02d5: if-eqz v0, 02d8 // +0003 │ │ +10683e: 2868 |02d7: goto 033f // +0068 │ │ +106840: 5470 3228 |02d8: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.type:Ljava/lang/String; // field@2832 │ │ +106844: 1a04 ae3e |02da: const-string v4, "script" // string@3eae │ │ +106848: 6e20 a33a 4000 |02dc: invoke-virtual {v0, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +10684e: 0a00 |02df: move-result v0 │ │ +106850: 3800 5f00 |02e0: if-eqz v0, 033f // +005f │ │ +106854: 5470 3028 |02e2: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.name:Ljava/lang/String; // field@2830 │ │ +106858: 6204 dc27 |02e4: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ +10685c: 5475 3128 |02e6: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ +106860: 6e10 1e3b 0500 |02e8: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +106866: 0c05 |02eb: move-result-object v5 │ │ +106868: 7210 563b 0500 |02ec: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10686e: 0a07 |02ef: move-result v7 │ │ +106870: 3807 4600 |02f0: if-eqz v7, 0336 // +0046 │ │ +106874: 7210 573b 0500 |02f2: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10687a: 0c07 |02f5: move-result-object v7 │ │ +10687c: 1f07 3b08 |02f6: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty; // type@083b │ │ +106880: 5478 3f28 |02f8: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.name:Ljava/lang/String; // field@283f │ │ +106884: 1a0e 2d48 |02fa: const-string v14, "when" // string@482d │ │ +106888: 6e20 a33a e800 |02fc: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +10688e: 0a08 |02ff: move-result v8 │ │ +106890: 3808 ecff |0300: if-eqz v8, 02ec // -0014 │ │ +106894: 5478 4028 |0302: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +106898: 1a0e e925 |0304: const-string v14, "enter" // string@25e9 │ │ +10689c: 6e20 a33a e800 |0306: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +1068a2: 0a08 |0309: move-result v8 │ │ +1068a4: 3808 0500 |030a: if-eqz v8, 030f // +0005 │ │ +1068a8: 6204 dc27 |030c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.whenEntering:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27dc │ │ +1068ac: 28de |030e: goto 02ec // -0022 │ │ +1068ae: 5478 4028 |030f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +1068b2: 1a0e de43 |0311: const-string v14, "step" // string@43de │ │ +1068b6: 6e20 a33a e800 |0313: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +1068bc: 0a08 |0316: move-result v8 │ │ +1068be: 3808 0500 |0317: if-eqz v8, 031c // +0005 │ │ +1068c2: 6204 db27 |0319: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.onEveryStep:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27db │ │ +1068c6: 28d1 |031b: goto 02ec // -002f │ │ +1068c8: 5478 4028 |031c: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +1068cc: 1a0e ea3d |031e: const-string v14, "round" // string@3dea │ │ +1068d0: 6e20 a33a e800 |0320: invoke-virtual {v8, v14}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +1068d6: 0a08 |0323: move-result v8 │ │ +1068d8: 3808 0500 |0324: if-eqz v8, 0329 // +0005 │ │ +1068dc: 6204 d927 |0326: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27d9 │ │ +1068e0: 28c4 |0328: goto 02ec // -003c │ │ +1068e2: 5477 4028 |0329: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXProperty;.value:Ljava/lang/String; // field@2840 │ │ +1068e6: 1a08 4e1e |032b: const-string v8, "always" // string@1e4e │ │ +1068ea: 6e20 a33a 8700 |032d: invoke-virtual {v7, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +1068f0: 0a07 |0330: move-result v7 │ │ +1068f2: 3807 bbff |0331: if-eqz v7, 02ec // -0045 │ │ +1068f6: 6204 da27 |0333: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27da │ │ +1068fa: 28b7 |0335: goto 02ec // -0049 │ │ +1068fc: 54a5 3628 |0336: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.name:Ljava/lang/String; // field@2836 │ │ +106900: 7140 a734 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@34a7 │ │ +106906: 0c00 |033b: move-result-object v0 │ │ +106908: 7220 763b 0300 |033c: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +10690e: 0801 1b00 |033f: move-object/from16 v1, v27 │ │ +106912: 0805 1c00 |0341: move-object/from16 v5, v28 │ │ +106916: 0808 1d00 |0343: move-object/from16 v8, v29 │ │ +10691a: 0800 1e00 |0345: move-object/from16 v0, v30 │ │ +10691e: 080e 1f00 |0347: move-object/from16 v14, v31 │ │ +106922: 0804 2000 |0349: move-object/from16 v4, v32 │ │ +106926: 2900 5efd |034b: goto/16 00a9 // -02a2 │ │ +10692a: 081b 0100 |034d: move-object/from16 v27, v1 │ │ +10692e: 0801 2400 |034f: move-object/from16 v1, v36 │ │ +106932: 0801 1b00 |0351: move-object/from16 v1, v27 │ │ +106936: 2900 17fd |0353: goto/16 006a // -02e9 │ │ +10693a: 081e 0000 |0355: move-object/from16 v30, v0 │ │ +10693e: 081b 0100 |0357: move-object/from16 v27, v1 │ │ +106942: 081f 0e00 |0359: move-object/from16 v31, v14 │ │ +106946: 0801 2400 |035b: move-object/from16 v1, v36 │ │ +10694a: 7210 813b 0300 |035d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@3b81 │ │ +106950: 0a00 |0360: move-result v0 │ │ +106952: 2300 050a |0361: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a05 │ │ +106956: 7220 833b 0300 |0363: invoke-interface {v3, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b83 │ │ +10695c: 0c00 |0366: move-result-object v0 │ │ +10695e: 070a |0367: move-object v10, v0 │ │ +106960: 1f0a 050a |0368: check-cast v10, [Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@0a05 │ │ +106964: 7210 813b 0600 |036a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@3b81 │ │ +10696a: 0a00 |036d: move-result v0 │ │ +10696c: 2300 060a |036e: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a06 │ │ +106970: 7220 833b 0600 |0370: invoke-interface {v6, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b83 │ │ +106976: 0c00 |0373: move-result-object v0 │ │ +106978: 070b |0374: move-object v11, v0 │ │ +10697a: 1f0b 060a |0375: check-cast v11, [Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // type@0a06 │ │ +10697e: 2200 2e08 |0377: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +106982: 5227 3e28 |0379: iget v7, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.xmlResourceId:I // field@283e │ │ +106986: 5428 3a28 |037b: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.name:Ljava/lang/String; // field@283a │ │ +10698a: 0706 |037d: move-object v6, v0 │ │ +10698c: 7609 be34 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@34be │ │ +106992: 0802 1e00 |0381: move-object/from16 v2, v30 │ │ +106996: 6e20 163b 0200 |0383: invoke-virtual {v2, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +10699c: 0720 |0386: move-object v0, v2 │ │ +10699e: 0801 1b00 |0387: move-object/from16 v1, v27 │ │ +1069a2: 2900 80fc |0389: goto/16 0009 // -0380 │ │ +1069a6: 0702 |038b: move-object v2, v0 │ │ +1069a8: 1102 |038c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=57 │ │ 0x0015 line=65 │ │ 0x0029 line=66 │ │ 0x003f line=67 │ │ @@ -271860,23 +271856,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 │ │ -106ad4: |[106ad4] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$NamedWorldMapArea.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -106ae4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -106aea: 2200 7609 |0003: new-instance v0, Ljava/util/HashSet; // type@0976 │ │ -106aee: 7010 4d3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b4d │ │ -106af4: 5b10 5828 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@2858 │ │ -106af8: 5b12 5728 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.id:Ljava/lang/String; // field@2857 │ │ -106afc: 5b13 5928 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@2859 │ │ -106b00: 5b14 5a28 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.type:Ljava/lang/String; // field@285a │ │ -106b04: 0e00 |0010: return-void │ │ +106ac4: |[106ac4] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$NamedWorldMapArea.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +106ad4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +106ada: 2200 7609 |0003: new-instance v0, Ljava/util/HashSet; // type@0976 │ │ +106ade: 7010 4d3b 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b4d │ │ +106ae4: 5b10 5828 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@2858 │ │ +106ae8: 5b12 5728 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.id:Ljava/lang/String; // field@2857 │ │ +106aec: 5b13 5928 |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.name:Ljava/lang/String; // field@2859 │ │ +106af0: 5b14 5a28 |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.type:Ljava/lang/String; // field@285a │ │ +106af4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=33 │ │ 0x000a line=35 │ │ 0x000c line=36 │ │ 0x000e line=37 │ │ @@ -271925,19 +271921,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 │ │ -106b08: |[106b08] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$WorldMapSegmentMap.:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -106b18: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -106b1e: 5b01 5b28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@285b │ │ -106b22: 5b02 5c28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -106b26: 0e00 |0007: return-void │ │ +106af8: |[106af8] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment$WorldMapSegmentMap.:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +106b08: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +106b0e: 5b01 5b28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@285b │ │ +106b12: 5b02 5c28 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +106b16: 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; │ │ @@ -271990,24 +271986,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -106b48: |[106b48] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.:(Ljava/lang/String;)V │ │ -106b58: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -106b5e: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -106b62: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -106b68: 5b10 5d28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ -106b6c: 2200 7509 |000a: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -106b70: 7010 413b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -106b76: 5b10 5f28 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@285f │ │ -106b7a: 5b12 5e28 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ -106b7e: 0e00 |0013: return-void │ │ +106b38: |[106b38] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.:(Ljava/lang/String;)V │ │ +106b48: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +106b4e: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +106b52: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +106b58: 5b10 5d28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ +106b5c: 2200 7509 |000a: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +106b60: 7010 413b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +106b66: 5b10 5f28 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@285f │ │ +106b6a: 5b12 5e28 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ +106b6e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=10 │ │ 0x000a line=11 │ │ 0x0011 line=14 │ │ locals : │ │ @@ -272020,19 +272016,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -106b28: |[106b28] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.containsMap:(Ljava/lang/String;)Z │ │ -106b38: 5410 5d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ -106b3c: 6e20 443b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b44 │ │ -106b42: 0a02 |0005: move-result v2 │ │ -106b44: 0f02 |0006: return v2 │ │ +106b18: |[106b18] com.gpl.rpg.AndorsTrail.model.map.WorldMapSegment.containsMap:(Ljava/lang/String;)Z │ │ +106b28: 5410 5d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ +106b2c: 6e20 443b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b44 │ │ +106b32: 0a02 |0005: move-result v2 │ │ +106b34: 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; │ │ │ │ @@ -272086,22 +272082,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 │ │ -106df4: |[106df4] com.gpl.rpg.AndorsTrail.model.quest.Quest.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;ZI)V │ │ -106e04: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -106e0a: 5b01 6128 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@2861 │ │ -106e0e: 5b02 6028 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2860 │ │ -106e12: 5b03 6428 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@2864 │ │ -106e16: 5c04 6228 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@2862 │ │ -106e1a: 5905 6328 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@2863 │ │ -106e1e: 0e00 |000d: return-void │ │ +106de4: |[106de4] com.gpl.rpg.AndorsTrail.model.quest.Quest.:(Ljava/lang/String;Ljava/lang/String;[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;ZI)V │ │ +106df4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +106dfa: 5b01 6128 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@2861 │ │ +106dfe: 5b02 6028 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2860 │ │ +106e02: 5b03 6428 |0007: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@2864 │ │ +106e06: 5c04 6228 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@2862 │ │ +106e0a: 5905 6328 |000b: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@2863 │ │ +106e0e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ @@ -272120,19 +272116,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 │ │ -106db8: |[106db8] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;)I │ │ -106dc8: 5210 6328 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@2863 │ │ -106dcc: 5222 6328 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@2863 │ │ -106dd0: b120 |0004: sub-int/2addr v0, v2 │ │ -106dd2: 0f00 |0005: return v0 │ │ +106da8: |[106da8] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;)I │ │ +106db8: 5210 6328 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@2863 │ │ +106dbc: 5222 6328 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.sortOrder:I // field@2863 │ │ +106dc0: b120 |0004: sub-int/2addr v0, v2 │ │ +106dc2: 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; │ │ │ │ @@ -272141,19 +272137,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 │ │ -106dd4: |[106dd4] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Ljava/lang/Object;)I │ │ -106de4: 1f01 4508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0845 │ │ -106de8: 6e20 1d35 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.compareTo:(Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;)I // method@351d │ │ -106dee: 0a01 |0005: move-result v1 │ │ -106df0: 0f01 |0006: return v1 │ │ +106dc4: |[106dc4] com.gpl.rpg.AndorsTrail.model.quest.Quest.compareTo:(Ljava/lang/Object;)I │ │ +106dd4: 1f01 4508 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0845 │ │ +106dd8: 6e20 1d35 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.compareTo:(Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;)I // method@351d │ │ +106dde: 0a01 |0005: move-result v1 │ │ +106de0: 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; │ │ │ │ @@ -272162,27 +272158,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 │ │ -106d84: |[106d84] com.gpl.rpg.AndorsTrail.model.quest.Quest.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ -106d94: 5450 6428 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@2864 │ │ -106d98: 2101 |0002: array-length v1, v0 │ │ -106d9a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -106d9c: 3512 0c00 |0004: if-ge v2, v1, 0010 // +000c │ │ -106da0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -106da4: 5234 6828 |0008: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2868 │ │ -106da8: 3364 0300 |000a: if-ne v4, v6, 000d // +0003 │ │ -106dac: 1103 |000c: return-object v3 │ │ -106dae: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -106db2: 28f5 |000f: goto 0004 // -000b │ │ -106db4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -106db6: 1106 |0011: return-object v6 │ │ +106d74: |[106d74] com.gpl.rpg.AndorsTrail.model.quest.Quest.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ +106d84: 5450 6428 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@2864 │ │ +106d88: 2101 |0002: array-length v1, v0 │ │ +106d8a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +106d8c: 3512 0c00 |0004: if-ge v2, v1, 0010 // +000c │ │ +106d90: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +106d94: 5234 6828 |0008: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2868 │ │ +106d98: 3364 0300 |000a: if-ne v4, v6, 000d // +0003 │ │ +106d9c: 1103 |000c: return-object v3 │ │ +106d9e: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +106da2: 28f5 |000f: goto 0004 // -000b │ │ +106da4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +106da6: 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 │ │ @@ -272192,34 +272188,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 │ │ -106d38: |[106d38] com.gpl.rpg.AndorsTrail.model.quest.Quest.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -106d48: 5460 6428 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@2864 │ │ -106d4c: 2101 |0002: array-length v1, v0 │ │ -106d4e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -106d50: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -106d52: 3513 1800 |0005: if-ge v3, v1, 001d // +0018 │ │ -106d56: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -106d5a: 5545 6628 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@2866 │ │ -106d5e: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -106d62: 280d |000d: goto 001a // +000d │ │ -106d64: 5465 6128 |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@2861 │ │ -106d68: 5244 6828 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2868 │ │ -106d6c: 6e30 b833 5704 |0012: invoke-virtual {v7, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ -106d72: 0a04 |0015: move-result v4 │ │ -106d74: 3804 0400 |0016: if-eqz v4, 001a // +0004 │ │ -106d78: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -106d7a: 0f07 |0019: return v7 │ │ -106d7c: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -106d80: 28e9 |001c: goto 0005 // -0017 │ │ -106d82: 0f02 |001d: return v2 │ │ +106d28: |[106d28] com.gpl.rpg.AndorsTrail.model.quest.Quest.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +106d38: 5460 6428 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@2864 │ │ +106d3c: 2101 |0002: array-length v1, v0 │ │ +106d3e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +106d40: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +106d42: 3513 1800 |0005: if-ge v3, v1, 001d // +0018 │ │ +106d46: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +106d4a: 5545 6628 |0009: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@2866 │ │ +106d4e: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +106d52: 280d |000d: goto 001a // +000d │ │ +106d54: 5465 6128 |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@2861 │ │ +106d58: 5244 6828 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2868 │ │ +106d5c: 6e30 b833 5704 |0012: invoke-virtual {v7, v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ +106d62: 0a04 |0015: move-result v4 │ │ +106d64: 3804 0400 |0016: if-eqz v4, 001a // +0004 │ │ +106d68: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +106d6a: 0f07 |0019: return v7 │ │ +106d6c: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +106d70: 28e9 |001c: goto 0005 // -0017 │ │ +106d72: 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; │ │ @@ -272262,20 +272258,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -106c08: |[106c08] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.:()V │ │ -106c18: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -106c1e: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -106c22: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -106c28: 5b10 6528 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@2865 │ │ -106c2c: 0e00 |000a: return-void │ │ +106bf8: |[106bf8] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.:()V │ │ +106c08: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +106c0e: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +106c12: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +106c18: 5b10 6528 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@2865 │ │ +106c1c: 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; │ │ │ │ @@ -272285,22 +272281,22 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -106bd8: |[106bd8] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getAllQuests:()Ljava/util/Collection; │ │ -106be8: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -106bec: 5421 6528 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@2865 │ │ -106bf0: 6e10 4c3b 0100 |0004: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ -106bf6: 0c01 |0007: move-result-object v1 │ │ -106bf8: 7020 143b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3b14 │ │ -106bfe: 7110 3c3b 0000 |000b: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3b3c │ │ -106c04: 1100 |000e: return-object v0 │ │ +106bc8: |[106bc8] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getAllQuests:()Ljava/util/Collection; │ │ +106bd8: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +106bdc: 5421 6528 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@2865 │ │ +106be0: 6e10 4c3b 0100 |0004: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ +106be6: 0c01 |0007: move-result-object v1 │ │ +106be8: 7020 143b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3b14 │ │ +106bee: 7110 3c3b 0000 |000b: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3b3c │ │ +106bf4: 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; │ │ │ │ @@ -272309,20 +272305,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 │ │ -106b80: |[106b80] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuest:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; │ │ -106b90: 5410 6528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@2865 │ │ -106b94: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -106b9a: 0c02 |0005: move-result-object v2 │ │ -106b9c: 1f02 4508 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0845 │ │ -106ba0: 1102 |0008: return-object v2 │ │ +106b70: |[106b70] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuest:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; │ │ +106b80: 5410 6528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@2865 │ │ +106b84: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +106b8a: 0c02 |0005: move-result-object v2 │ │ +106b8c: 1f02 4508 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0845 │ │ +106b90: 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; │ │ │ │ @@ -272331,25 +272327,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 │ │ -106ba4: |[106ba4] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuestLogEntry:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ -106bb4: 5420 6b28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ -106bb8: 6e20 2335 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@3523 │ │ -106bbe: 0c00 |0005: move-result-object v0 │ │ -106bc0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -106bc4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -106bc6: 1102 |0009: return-object v2 │ │ -106bc8: 5222 6a28 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ -106bcc: 6e20 1f35 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@351f │ │ -106bd2: 0c02 |000f: move-result-object v2 │ │ -106bd4: 1102 |0010: return-object v2 │ │ +106b94: |[106b94] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.getQuestLogEntry:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ +106ba4: 5420 6b28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ +106ba8: 6e20 2335 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@3523 │ │ +106bae: 0c00 |0005: move-result-object v0 │ │ +106bb0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +106bb4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +106bb6: 1102 |0009: return-object v2 │ │ +106bb8: 5222 6a28 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ +106bbc: 6e20 1f35 2000 |000c: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@351f │ │ +106bc2: 0c02 |000f: move-result-object v2 │ │ +106bc4: 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; │ │ @@ -272359,18 +272355,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 │ │ -106c30: |[106c30] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/String;)V │ │ -106c40: 5410 6528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@2865 │ │ -106c44: 6e30 b435 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@35b4 │ │ -106c4a: 0e00 |0005: return-void │ │ +106c20: |[106c20] com.gpl.rpg.AndorsTrail.model.quest.QuestCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/String;)V │ │ +106c30: 5410 6528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.quests:Ljava/util/HashMap; // field@2865 │ │ +106c34: 6e30 b435 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@35b4 │ │ +106c3a: 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; │ │ @@ -272416,21 +272412,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 │ │ -106c4c: |[106c4c] com.gpl.rpg.AndorsTrail.model.quest.QuestLogEntry.:(ILjava/lang/String;IZ)V │ │ -106c5c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -106c62: 5901 6828 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2868 │ │ -106c66: 5b02 6728 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@2867 │ │ -106c6a: 5903 6928 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@2869 │ │ -106c6e: 5c04 6628 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@2866 │ │ -106c72: 0e00 |000b: return-void │ │ +106c3c: |[106c3c] com.gpl.rpg.AndorsTrail.model.quest.QuestLogEntry.:(ILjava/lang/String;IZ)V │ │ +106c4c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +106c52: 5901 6828 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2868 │ │ +106c56: 5b02 6728 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@2867 │ │ +106c5a: 5903 6928 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.rewardExperience:I // field@2869 │ │ +106c5e: 5c04 6628 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@2866 │ │ +106c62: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ 0x0005 line=16 │ │ 0x0007 line=17 │ │ 0x0009 line=18 │ │ @@ -272475,19 +272471,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 │ │ -106d18: |[106d18] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.:(Ljava/lang/String;I)V │ │ -106d28: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -106d2e: 5b01 6b28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ -106d32: 5902 6a28 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ -106d36: 0e00 |0007: return-void │ │ +106d08: |[106d08] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.:(Ljava/lang/String;I)V │ │ +106d18: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +106d1e: 5b01 6b28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ +106d22: 5902 6a28 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ +106d26: 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; │ │ @@ -272499,39 +272495,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 │ │ -106c74: |[106c74] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.parseQuestProgress:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; │ │ -106c84: 3803 2500 |0000: if-eqz v3, 0025 // +0025 │ │ -106c88: 6e10 af3a 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3aaf │ │ -106c8e: 0a00 |0005: move-result v0 │ │ -106c90: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -106c94: 281d |0008: goto 0025 // +001d │ │ -106c96: 1a00 ed01 |0009: const-string v0, ":" // string@01ed │ │ -106c9a: 6e20 b53a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3ab5 │ │ -106ca0: 0c03 |000e: move-result-object v3 │ │ -106ca2: 2130 |000f: array-length v0, v3 │ │ -106ca4: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -106ca6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -106ca8: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ -106cac: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -106cae: 4600 0300 |0015: aget-object v0, v3, v0 │ │ -106cb2: 7120 bb35 2000 |0017: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@35bb │ │ -106cb8: 0a00 |001a: move-result v0 │ │ -106cba: 2802 |001b: goto 001d // +0002 │ │ -106cbc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -106cbe: 4603 0302 |001d: aget-object v3, v3, v2 │ │ -106cc2: 2201 4808 |001f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ -106cc6: 7030 2735 3100 |0021: invoke-direct {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3527 │ │ -106ccc: 1101 |0024: return-object v1 │ │ -106cce: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -106cd0: 1103 |0026: return-object v3 │ │ +106c64: |[106c64] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.parseQuestProgress:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; │ │ +106c74: 3803 2500 |0000: if-eqz v3, 0025 // +0025 │ │ +106c78: 6e10 af3a 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3aaf │ │ +106c7e: 0a00 |0005: move-result v0 │ │ +106c80: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +106c84: 281d |0008: goto 0025 // +001d │ │ +106c86: 1a00 ed01 |0009: const-string v0, ":" // string@01ed │ │ +106c8a: 6e20 b53a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3ab5 │ │ +106c90: 0c03 |000e: move-result-object v3 │ │ +106c92: 2130 |000f: array-length v0, v3 │ │ +106c94: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +106c96: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +106c98: 3410 0a00 |0012: if-lt v0, v1, 001c // +000a │ │ +106c9c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +106c9e: 4600 0300 |0015: aget-object v0, v3, v0 │ │ +106ca2: 7120 bb35 2000 |0017: invoke-static {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@35bb │ │ +106ca8: 0a00 |001a: move-result v0 │ │ +106caa: 2802 |001b: goto 001d // +0002 │ │ +106cac: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +106cae: 4603 0302 |001d: aget-object v3, v3, v2 │ │ +106cb2: 2201 4808 |001f: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ +106cb6: 7030 2735 3100 |0021: invoke-direct {v1, v3, v0}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3527 │ │ +106cbc: 1101 |0024: return-object v1 │ │ +106cbe: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +106cc0: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=16 │ │ 0x000b line=17 │ │ 0x000f line=19 │ │ 0x0015 line=20 │ │ 0x001d line=24 │ │ @@ -272545,26 +272541,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -106cd4: |[106cd4] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.toString:()Ljava/lang/String; │ │ -106ce4: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -106ce8: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -106cee: 5421 6b28 |0005: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ -106cf2: 6e20 cc3a 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -106cf8: 1301 3a00 |000a: const/16 v1, #int 58 // #3a │ │ -106cfc: 6e20 c53a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -106d02: 5221 6a28 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ -106d06: 6e20 c83a 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -106d0c: 6e10 d33a 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -106d12: 0c00 |0017: move-result-object v0 │ │ -106d14: 1100 |0018: return-object v0 │ │ +106cc4: |[106cc4] com.gpl.rpg.AndorsTrail.model.quest.QuestProgress.toString:()Ljava/lang/String; │ │ +106cd4: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +106cd8: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +106cde: 5421 6b28 |0005: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ +106ce2: 6e20 cc3a 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +106ce8: 1301 3a00 |000a: const/16 v1, #int 58 // #3a │ │ +106cec: 6e20 c53a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +106cf2: 5221 6a28 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ +106cf6: 6e20 c83a 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +106cfc: 6e10 d33a 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +106d02: 0c00 |0017: move-result-object v0 │ │ +106d04: 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 : 5911 (QuestProgress.java) │ │ @@ -272601,116 +272597,116 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 193 16-bit code units │ │ -106e20: |[106e20] com.gpl.rpg.AndorsTrail.model.script.Requirement$1.:()V │ │ -106e30: 7100 3035 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@3530 │ │ -106e36: 0c00 |0003: move-result-object v0 │ │ -106e38: 2100 |0004: array-length v0, v0 │ │ -106e3a: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -106e3e: 6900 6c28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106e42: 6201 6e28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286e │ │ -106e46: 6e10 2d35 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106e4c: 0a01 |000e: move-result v1 │ │ -106e4e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -106e50: 4b02 0001 |0010: aput v2, v0, v1 │ │ -106e54: 6200 6c28 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106e58: 6201 7128 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2871 │ │ -106e5c: 6e10 2d35 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106e62: 0a01 |0019: move-result v1 │ │ -106e64: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -106e66: 4b02 0001 |001b: aput v2, v0, v1 │ │ -106e6a: 6200 6c28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106e6e: 6201 6f28 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286f │ │ -106e72: 6e10 2d35 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106e78: 0a01 |0024: move-result v1 │ │ -106e7a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -106e7c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -106e80: 6200 6c28 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106e84: 6201 7028 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2870 │ │ -106e88: 6e10 2d35 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106e8e: 0a01 |002f: move-result v1 │ │ -106e90: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -106e92: 4b02 0001 |0031: aput v2, v0, v1 │ │ -106e96: 6200 6c28 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106e9a: 6201 7228 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2872 │ │ -106e9e: 6e10 2d35 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106ea4: 0a01 |003a: move-result v1 │ │ -106ea6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -106ea8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -106eac: 6200 6c28 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106eb0: 6201 7328 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2873 │ │ -106eb4: 6e10 2d35 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106eba: 0a01 |0045: move-result v1 │ │ -106ebc: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -106ebe: 4b02 0001 |0047: aput v2, v0, v1 │ │ -106ec2: 6200 6c28 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106ec6: 6201 7c28 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287c │ │ -106eca: 6e10 2d35 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106ed0: 0a01 |0050: move-result v1 │ │ -106ed2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -106ed4: 4b02 0001 |0052: aput v2, v0, v1 │ │ -106ed8: 6200 6c28 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106edc: 6201 7d28 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287d │ │ -106ee0: 6e10 2d35 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106ee6: 0a01 |005b: move-result v1 │ │ -106ee8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -106eec: 4b02 0001 |005e: aput v2, v0, v1 │ │ -106ef0: 6200 6c28 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106ef4: 6201 7b28 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287b │ │ -106ef8: 6e10 2d35 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106efe: 0a01 |0067: move-result v1 │ │ -106f00: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -106f04: 4b02 0001 |006a: aput v2, v0, v1 │ │ -106f08: 6200 6c28 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106f0c: 6201 7428 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2874 │ │ -106f10: 6e10 2d35 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106f16: 0a01 |0073: move-result v1 │ │ -106f18: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -106f1c: 4b02 0001 |0076: aput v2, v0, v1 │ │ -106f20: 6200 6c28 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106f24: 6201 7528 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2875 │ │ -106f28: 6e10 2d35 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106f2e: 0a01 |007f: move-result v1 │ │ -106f30: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -106f34: 4b02 0001 |0082: aput v2, v0, v1 │ │ -106f38: 6200 6c28 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106f3c: 6201 7628 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2876 │ │ -106f40: 6e10 2d35 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106f46: 0a01 |008b: move-result v1 │ │ -106f48: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -106f4c: 4b02 0001 |008e: aput v2, v0, v1 │ │ -106f50: 6200 6c28 |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106f54: 6201 7828 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2878 │ │ -106f58: 6e10 2d35 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106f5e: 0a01 |0097: move-result v1 │ │ -106f60: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -106f64: 4b02 0001 |009a: aput v2, v0, v1 │ │ -106f68: 6200 6c28 |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106f6c: 6201 7928 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2879 │ │ -106f70: 6e10 2d35 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106f76: 0a01 |00a3: move-result v1 │ │ -106f78: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ -106f7c: 4b02 0001 |00a6: aput v2, v0, v1 │ │ -106f80: 6200 6c28 |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106f84: 6201 7728 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2877 │ │ -106f88: 6e10 2d35 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106f8e: 0a01 |00af: move-result v1 │ │ -106f90: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ -106f94: 4b02 0001 |00b2: aput v2, v0, v1 │ │ -106f98: 6200 6c28 |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -106f9c: 6201 7a28 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287a │ │ -106fa0: 6e10 2d35 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -106fa6: 0a01 |00bb: move-result v1 │ │ -106fa8: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ -106fac: 4b02 0001 |00be: aput v2, v0, v1 │ │ -106fb0: 0e00 |00c0: return-void │ │ +106e10: |[106e10] com.gpl.rpg.AndorsTrail.model.script.Requirement$1.:()V │ │ +106e20: 7100 3035 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // method@3530 │ │ +106e26: 0c00 |0003: move-result-object v0 │ │ +106e28: 2100 |0004: array-length v0, v0 │ │ +106e2a: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +106e2e: 6900 6c28 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106e32: 6201 6e28 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286e │ │ +106e36: 6e10 2d35 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106e3c: 0a01 |000e: move-result v1 │ │ +106e3e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +106e40: 4b02 0001 |0010: aput v2, v0, v1 │ │ +106e44: 6200 6c28 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106e48: 6201 7128 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2871 │ │ +106e4c: 6e10 2d35 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106e52: 0a01 |0019: move-result v1 │ │ +106e54: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +106e56: 4b02 0001 |001b: aput v2, v0, v1 │ │ +106e5a: 6200 6c28 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106e5e: 6201 6f28 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286f │ │ +106e62: 6e10 2d35 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106e68: 0a01 |0024: move-result v1 │ │ +106e6a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +106e6c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +106e70: 6200 6c28 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106e74: 6201 7028 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2870 │ │ +106e78: 6e10 2d35 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106e7e: 0a01 |002f: move-result v1 │ │ +106e80: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +106e82: 4b02 0001 |0031: aput v2, v0, v1 │ │ +106e86: 6200 6c28 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106e8a: 6201 7228 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2872 │ │ +106e8e: 6e10 2d35 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106e94: 0a01 |003a: move-result v1 │ │ +106e96: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +106e98: 4b02 0001 |003c: aput v2, v0, v1 │ │ +106e9c: 6200 6c28 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106ea0: 6201 7328 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2873 │ │ +106ea4: 6e10 2d35 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106eaa: 0a01 |0045: move-result v1 │ │ +106eac: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +106eae: 4b02 0001 |0047: aput v2, v0, v1 │ │ +106eb2: 6200 6c28 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106eb6: 6201 7c28 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287c │ │ +106eba: 6e10 2d35 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106ec0: 0a01 |0050: move-result v1 │ │ +106ec2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +106ec4: 4b02 0001 |0052: aput v2, v0, v1 │ │ +106ec8: 6200 6c28 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106ecc: 6201 7d28 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287d │ │ +106ed0: 6e10 2d35 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106ed6: 0a01 |005b: move-result v1 │ │ +106ed8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +106edc: 4b02 0001 |005e: aput v2, v0, v1 │ │ +106ee0: 6200 6c28 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106ee4: 6201 7b28 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287b │ │ +106ee8: 6e10 2d35 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106eee: 0a01 |0067: move-result v1 │ │ +106ef0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +106ef4: 4b02 0001 |006a: aput v2, v0, v1 │ │ +106ef8: 6200 6c28 |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106efc: 6201 7428 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2874 │ │ +106f00: 6e10 2d35 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106f06: 0a01 |0073: move-result v1 │ │ +106f08: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +106f0c: 4b02 0001 |0076: aput v2, v0, v1 │ │ +106f10: 6200 6c28 |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106f14: 6201 7528 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2875 │ │ +106f18: 6e10 2d35 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106f1e: 0a01 |007f: move-result v1 │ │ +106f20: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +106f24: 4b02 0001 |0082: aput v2, v0, v1 │ │ +106f28: 6200 6c28 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106f2c: 6201 7628 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2876 │ │ +106f30: 6e10 2d35 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106f36: 0a01 |008b: move-result v1 │ │ +106f38: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +106f3c: 4b02 0001 |008e: aput v2, v0, v1 │ │ +106f40: 6200 6c28 |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106f44: 6201 7828 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2878 │ │ +106f48: 6e10 2d35 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106f4e: 0a01 |0097: move-result v1 │ │ +106f50: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +106f54: 4b02 0001 |009a: aput v2, v0, v1 │ │ +106f58: 6200 6c28 |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106f5c: 6201 7928 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2879 │ │ +106f60: 6e10 2d35 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106f66: 0a01 |00a3: move-result v1 │ │ +106f68: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ +106f6c: 4b02 0001 |00a6: aput v2, v0, v1 │ │ +106f70: 6200 6c28 |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106f74: 6201 7728 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2877 │ │ +106f78: 6e10 2d35 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106f7e: 0a01 |00af: move-result v1 │ │ +106f80: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ +106f84: 4b02 0001 |00b2: aput v2, v0, v1 │ │ +106f88: 6200 6c28 |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +106f8c: 6201 7a28 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287a │ │ +106f90: 6e10 2d35 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +106f96: 0a01 |00bb: move-result v1 │ │ +106f98: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ +106f9c: 4b02 0001 |00be: aput v2, v0, v1 │ │ +106fa0: 0e00 |00c0: return-void │ │ catches : 16 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -272846,132 +272842,132 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 234 16-bit code units │ │ -1070c4: |[1070c4] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:()V │ │ -1070d4: 2200 4a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -1070d8: 1a01 d53b |0002: const-string v1, "questProgress" // string@3bd5 │ │ -1070dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1070de: 7030 2c35 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -1070e4: 6900 7628 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2876 │ │ -1070e8: 2201 4a08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -1070ec: 1a03 d23b |000c: const-string v3, "questLatestProgress" // string@3bd2 │ │ -1070f0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1070f2: 7030 2c35 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -1070f8: 6901 7528 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2875 │ │ -1070fc: 2203 4a08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -107100: 1a05 ed2d |0016: const-string v5, "inventoryRemove" // string@2ded │ │ -107104: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -107106: 7030 2c35 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -10710c: 6903 7328 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2873 │ │ -107110: 2205 4a08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -107114: 1a07 e72d |0020: const-string v7, "inventoryKeep" // string@2de7 │ │ -107118: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10711a: 7030 2c35 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -107120: 6905 7228 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2872 │ │ -107124: 2207 4a08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -107128: 1a09 2848 |002a: const-string v9, "wear" // string@4828 │ │ -10712c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -10712e: 7030 2c35 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -107134: 6907 7c28 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287c │ │ -107138: 2209 4a08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -10713c: 1a0b 6342 |0034: const-string v11, "skillLevel" // string@4263 │ │ -107140: 125c |0036: const/4 v12, #int 5 // #5 │ │ -107142: 7030 2c35 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -107148: 6909 7828 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2878 │ │ -10714c: 220b 4a08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -107150: 1a0d 1030 |003e: const-string v13, "killedMonster" // string@3010 │ │ -107154: 126e |0040: const/4 v14, #int 6 // #6 │ │ -107156: 7030 2c35 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -10715c: 690b 7428 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2874 │ │ -107160: 220d 4a08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -107164: 1a0f bc44 |0048: const-string v15, "timerElapsed" // string@44bc │ │ -107168: 127e |004a: const/4 v14, #int 7 // #7 │ │ -10716a: 7030 2c35 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -107170: 690d 7a28 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287a │ │ -107174: 220f 4a08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -107178: 1a0e e146 |0052: const-string v14, "usedItem" // string@46e1 │ │ -10717c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -107180: 7030 2c35 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -107186: 690f 7b28 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287b │ │ -10718a: 220e 4a08 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -10718e: 1a0c 5843 |005d: const-string v12, "spentGold" // string@4358 │ │ -107192: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -107196: 7030 2c35 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -10719c: 690e 7928 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2879 │ │ -1071a0: 220c 4a08 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -1071a4: 1a0a 5e22 |0068: const-string v10, "consumedBonemeals" // string@225e │ │ -1071a8: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -1071ac: 7030 2c35 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -1071b2: 690c 6e28 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286e │ │ -1071b6: 220a 4a08 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -1071ba: 1a08 6b2c |0073: const-string v8, "hasActorCondition" // string@2c6b │ │ -1071be: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -1071c2: 7030 2c35 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -1071c8: 690a 7128 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2871 │ │ -1071cc: 2208 4a08 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -1071d0: 1a06 3e26 |007e: const-string v6, "factionScore" // string@263e │ │ -1071d4: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -1071d8: 7030 2c35 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -1071de: 6908 6f28 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286f │ │ -1071e2: 2206 4a08 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -1071e6: 1a04 243c |0089: const-string v4, "random" // string@3c24 │ │ -1071ea: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -1071ee: 7030 2c35 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -1071f4: 6906 7728 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2877 │ │ -1071f8: 2204 4a08 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -1071fc: 1a02 3f26 |0094: const-string v2, "factionScoreEquals" // string@263f │ │ -107200: 0811 0600 |0096: move-object/from16 v17, v6 │ │ -107204: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -107208: 7030 2c35 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -10720e: 6904 7028 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2870 │ │ -107212: 2202 4a08 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -107216: 1a06 2948 |00a1: const-string v6, "wearRemove" // string@4829 │ │ -10721a: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ -10721e: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -107222: 7030 2c35 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ -107228: 6902 7d28 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287d │ │ -10722c: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ -107230: 2366 0b0a |00ae: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a0b │ │ -107234: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ -107238: 4d00 0610 |00b2: aput-object v0, v6, v16 │ │ -10723c: 1210 |00b4: const/4 v0, #int 1 // #1 │ │ -10723e: 4d01 0600 |00b5: aput-object v1, v6, v0 │ │ -107242: 1220 |00b7: const/4 v0, #int 2 // #2 │ │ -107244: 4d03 0600 |00b8: aput-object v3, v6, v0 │ │ -107248: 1230 |00ba: const/4 v0, #int 3 // #3 │ │ -10724a: 4d05 0600 |00bb: aput-object v5, v6, v0 │ │ -10724e: 1240 |00bd: const/4 v0, #int 4 // #4 │ │ -107250: 4d07 0600 |00be: aput-object v7, v6, v0 │ │ -107254: 1250 |00c0: const/4 v0, #int 5 // #5 │ │ -107256: 4d09 0600 |00c1: aput-object v9, v6, v0 │ │ -10725a: 1260 |00c3: const/4 v0, #int 6 // #6 │ │ -10725c: 4d0b 0600 |00c4: aput-object v11, v6, v0 │ │ -107260: 1270 |00c6: const/4 v0, #int 7 // #7 │ │ -107262: 4d0d 0600 |00c7: aput-object v13, v6, v0 │ │ -107266: 1300 0800 |00c9: const/16 v0, #int 8 // #8 │ │ -10726a: 4d0f 0600 |00cb: aput-object v15, v6, v0 │ │ -10726e: 1300 0900 |00cd: const/16 v0, #int 9 // #9 │ │ -107272: 4d0e 0600 |00cf: aput-object v14, v6, v0 │ │ -107276: 1300 0a00 |00d1: const/16 v0, #int 10 // #a │ │ -10727a: 4d0c 0600 |00d3: aput-object v12, v6, v0 │ │ -10727e: 1300 0b00 |00d5: const/16 v0, #int 11 // #b │ │ -107282: 4d0a 0600 |00d7: aput-object v10, v6, v0 │ │ -107286: 1300 0c00 |00d9: const/16 v0, #int 12 // #c │ │ -10728a: 4d08 0600 |00db: aput-object v8, v6, v0 │ │ -10728e: 1300 0d00 |00dd: const/16 v0, #int 13 // #d │ │ -107292: 4d11 0600 |00df: aput-object v17, v6, v0 │ │ -107296: 1300 0e00 |00e1: const/16 v0, #int 14 // #e │ │ -10729a: 4d12 0600 |00e3: aput-object v18, v6, v0 │ │ -10729e: 4d02 0604 |00e5: aput-object v2, v6, v4 │ │ -1072a2: 6906 6d28 |00e7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286d │ │ -1072a6: 0e00 |00e9: return-void │ │ +1070b4: |[1070b4] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:()V │ │ +1070c4: 2200 4a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +1070c8: 1a01 d53b |0002: const-string v1, "questProgress" // string@3bd5 │ │ +1070cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1070ce: 7030 2c35 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +1070d4: 6900 7628 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2876 │ │ +1070d8: 2201 4a08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +1070dc: 1a03 d23b |000c: const-string v3, "questLatestProgress" // string@3bd2 │ │ +1070e0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1070e2: 7030 2c35 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +1070e8: 6901 7528 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questLatestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2875 │ │ +1070ec: 2203 4a08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +1070f0: 1a05 ed2d |0016: const-string v5, "inventoryRemove" // string@2ded │ │ +1070f4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1070f6: 7030 2c35 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +1070fc: 6903 7328 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2873 │ │ +107100: 2205 4a08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +107104: 1a07 e72d |0020: const-string v7, "inventoryKeep" // string@2de7 │ │ +107108: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10710a: 7030 2c35 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +107110: 6905 7228 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.inventoryKeep:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2872 │ │ +107114: 2207 4a08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +107118: 1a09 2848 |002a: const-string v9, "wear" // string@4828 │ │ +10711c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +10711e: 7030 2c35 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +107124: 6907 7c28 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wear:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287c │ │ +107128: 2209 4a08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +10712c: 1a0b 6342 |0034: const-string v11, "skillLevel" // string@4263 │ │ +107130: 125c |0036: const/4 v12, #int 5 // #5 │ │ +107132: 7030 2c35 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +107138: 6909 7828 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.skillLevel:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2878 │ │ +10713c: 220b 4a08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +107140: 1a0d 1030 |003e: const-string v13, "killedMonster" // string@3010 │ │ +107144: 126e |0040: const/4 v14, #int 6 // #6 │ │ +107146: 7030 2c35 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +10714c: 690b 7428 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.killedMonster:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2874 │ │ +107150: 220d 4a08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +107154: 1a0f bc44 |0048: const-string v15, "timerElapsed" // string@44bc │ │ +107158: 127e |004a: const/4 v14, #int 7 // #7 │ │ +10715a: 7030 2c35 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +107160: 690d 7a28 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.timerElapsed:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287a │ │ +107164: 220f 4a08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +107168: 1a0e e146 |0052: const-string v14, "usedItem" // string@46e1 │ │ +10716c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +107170: 7030 2c35 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +107176: 690f 7b28 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.usedItem:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287b │ │ +10717a: 220e 4a08 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +10717e: 1a0c 5843 |005d: const-string v12, "spentGold" // string@4358 │ │ +107182: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +107186: 7030 2c35 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +10718c: 690e 7928 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.spentGold:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2879 │ │ +107190: 220c 4a08 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +107194: 1a0a 5e22 |0068: const-string v10, "consumedBonemeals" // string@225e │ │ +107198: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +10719c: 7030 2c35 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +1071a2: 690c 6e28 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.consumedBonemeals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286e │ │ +1071a6: 220a 4a08 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +1071aa: 1a08 6b2c |0073: const-string v8, "hasActorCondition" // string@2c6b │ │ +1071ae: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +1071b2: 7030 2c35 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +1071b8: 690a 7128 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.hasActorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2871 │ │ +1071bc: 2208 4a08 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +1071c0: 1a06 3e26 |007e: const-string v6, "factionScore" // string@263e │ │ +1071c4: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +1071c8: 7030 2c35 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +1071ce: 6908 6f28 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScore:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286f │ │ +1071d2: 2206 4a08 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +1071d6: 1a04 243c |0089: const-string v4, "random" // string@3c24 │ │ +1071da: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +1071de: 7030 2c35 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +1071e4: 6906 7728 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2877 │ │ +1071e8: 2204 4a08 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +1071ec: 1a02 3f26 |0094: const-string v2, "factionScoreEquals" // string@263f │ │ +1071f0: 0811 0600 |0096: move-object/from16 v17, v6 │ │ +1071f4: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +1071f8: 7030 2c35 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +1071fe: 6904 7028 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.factionScoreEquals:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2870 │ │ +107202: 2202 4a08 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +107206: 1a06 2948 |00a1: const-string v6, "wearRemove" // string@4829 │ │ +10720a: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ +10720e: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +107212: 7030 2c35 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.:(Ljava/lang/String;I)V // method@352c │ │ +107218: 6902 7d28 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.wearRemove:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@287d │ │ +10721c: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ +107220: 2366 0b0a |00ae: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a0b │ │ +107224: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ +107228: 4d00 0610 |00b2: aput-object v0, v6, v16 │ │ +10722c: 1210 |00b4: const/4 v0, #int 1 // #1 │ │ +10722e: 4d01 0600 |00b5: aput-object v1, v6, v0 │ │ +107232: 1220 |00b7: const/4 v0, #int 2 // #2 │ │ +107234: 4d03 0600 |00b8: aput-object v3, v6, v0 │ │ +107238: 1230 |00ba: const/4 v0, #int 3 // #3 │ │ +10723a: 4d05 0600 |00bb: aput-object v5, v6, v0 │ │ +10723e: 1240 |00bd: const/4 v0, #int 4 // #4 │ │ +107240: 4d07 0600 |00be: aput-object v7, v6, v0 │ │ +107244: 1250 |00c0: const/4 v0, #int 5 // #5 │ │ +107246: 4d09 0600 |00c1: aput-object v9, v6, v0 │ │ +10724a: 1260 |00c3: const/4 v0, #int 6 // #6 │ │ +10724c: 4d0b 0600 |00c4: aput-object v11, v6, v0 │ │ +107250: 1270 |00c6: const/4 v0, #int 7 // #7 │ │ +107252: 4d0d 0600 |00c7: aput-object v13, v6, v0 │ │ +107256: 1300 0800 |00c9: const/16 v0, #int 8 // #8 │ │ +10725a: 4d0f 0600 |00cb: aput-object v15, v6, v0 │ │ +10725e: 1300 0900 |00cd: const/16 v0, #int 9 // #9 │ │ +107262: 4d0e 0600 |00cf: aput-object v14, v6, v0 │ │ +107266: 1300 0a00 |00d1: const/16 v0, #int 10 // #a │ │ +10726a: 4d0c 0600 |00d3: aput-object v12, v6, v0 │ │ +10726e: 1300 0b00 |00d5: const/16 v0, #int 11 // #b │ │ +107272: 4d0a 0600 |00d7: aput-object v10, v6, v0 │ │ +107276: 1300 0c00 |00d9: const/16 v0, #int 12 // #c │ │ +10727a: 4d08 0600 |00db: aput-object v8, v6, v0 │ │ +10727e: 1300 0d00 |00dd: const/16 v0, #int 13 // #d │ │ +107282: 4d11 0600 |00df: aput-object v17, v6, v0 │ │ +107286: 1300 0e00 |00e1: const/16 v0, #int 14 // #e │ │ +10728a: 4d12 0600 |00e3: aput-object v18, v6, v0 │ │ +10728e: 4d02 0604 |00e5: aput-object v2, v6, v4 │ │ +107292: 6906 6d28 |00e7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286d │ │ +107296: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0028 line=12 │ │ @@ -272994,17 +272990,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 │ │ -1072a8: |[1072a8] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:(Ljava/lang/String;I)V │ │ -1072b8: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -1072be: 0e00 |0003: return-void │ │ +107298: |[107298] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.:(Ljava/lang/String;I)V │ │ +1072a8: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +1072ae: 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 │ │ @@ -273014,20 +273010,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 │ │ -10707c: |[10707c] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ -10708c: 1c00 4a08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -107090: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -107096: 0c01 |0005: move-result-object v1 │ │ -107098: 1f01 4a08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ -10709c: 1101 |0008: return-object v1 │ │ +10706c: |[10706c] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ +10707c: 1c00 4a08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +107080: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +107086: 0c01 |0005: move-result-object v1 │ │ +107088: 1f01 4a08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@084a │ │ +10708c: 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;) │ │ @@ -273035,20 +273031,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 │ │ -1070a0: |[1070a0] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ -1070b0: 6200 6d28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286d │ │ -1070b4: 6e10 283c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.clone:()Ljava/lang/Object; // method@3c28 │ │ -1070ba: 0c00 |0005: move-result-object v0 │ │ -1070bc: 1f00 0b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a0b │ │ -1070c0: 1100 |0008: return-object v0 │ │ +107090: |[107090] com.gpl.rpg.AndorsTrail.model.script.Requirement$RequirementType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; │ │ +1070a0: 6200 6d28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@286d │ │ +1070a4: 6e10 283c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.clone:()Ljava/lang/Object; // method@3c28 │ │ +1070aa: 0c00 |0005: move-result-object v0 │ │ +1070ac: 1f00 0b0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // type@0a0b │ │ +1070b0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6034 (Requirement.java) │ │ @@ -273100,27 +273096,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 │ │ -107448: |[107448] com.gpl.rpg.AndorsTrail.model.script.Requirement.:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)V │ │ -107458: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10745e: 6200 7628 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2876 │ │ -107462: 5b10 8128 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2881 │ │ -107466: 5420 6b28 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ -10746a: 5b10 8028 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -10746e: 5222 6a28 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ -107472: 5912 8228 |000d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -107476: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -107478: 5c12 7f28 |0010: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@287f │ │ -10747c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -10747e: 5b12 7e28 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@287e │ │ -107482: 0e00 |0015: return-void │ │ +107438: |[107438] com.gpl.rpg.AndorsTrail.model.script.Requirement.:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)V │ │ +107448: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10744e: 6200 7628 |0003: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2876 │ │ +107452: 5b10 8128 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2881 │ │ +107456: 5420 6b28 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ +10745a: 5b10 8028 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +10745e: 5222 6a28 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ +107462: 5912 8228 |000d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +107466: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +107468: 5c12 7f28 |0010: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@287f │ │ +10746c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +10746e: 5b12 7e28 |0013: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@287e │ │ +107472: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0007 line=48 │ │ 0x000b line=49 │ │ 0x0010 line=50 │ │ @@ -273134,22 +273130,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 │ │ -107484: |[107484] 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 │ │ -107494: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10749a: 5b01 8128 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2881 │ │ -10749e: 5b02 8028 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -1074a2: 5903 8228 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -1074a6: 5c04 7f28 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@287f │ │ -1074aa: 5b05 7e28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@287e │ │ -1074ae: 0e00 |000d: return-void │ │ +107474: |[107474] 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 │ │ +107484: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10748a: 5b01 8128 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2881 │ │ +10748e: 5b02 8028 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +107492: 5903 8228 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +107496: 5c04 7f28 |0009: iput-boolean v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@287f │ │ +10749a: 5b05 7e28 |000b: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@287e │ │ +10749e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0005 line=40 │ │ 0x0007 line=41 │ │ 0x0009 line=42 │ │ @@ -273168,81 +273164,81 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 136 16-bit code units │ │ -1072c0: |[1072c0] com.gpl.rpg.AndorsTrail.model.script.Requirement.isValid:()Z │ │ -1072d0: 6200 6c28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ -1072d4: 5431 8128 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2881 │ │ -1072d8: 6e10 2d35 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ -1072de: 0a01 |0007: move-result v1 │ │ -1072e0: 4400 0001 |0008: aget v0, v0, v1 │ │ -1072e4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1072e6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1072e8: 2b00 5800 0000 |000c: packed-switch v0, 00000064 // +00000058 │ │ -1072ee: 0f02 |000f: return v2 │ │ -1072f0: 5430 8028 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -1072f4: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -1072f8: 5230 8228 |0014: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -1072fc: 3a00 0300 |0016: if-ltz v0, 0019 // +0003 │ │ -107300: 2802 |0018: goto 001a // +0002 │ │ -107302: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -107304: 0f01 |001a: return v1 │ │ -107306: 5430 7e28 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@287e │ │ -10730a: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -10730e: 2802 |001f: goto 0021 // +0002 │ │ -107310: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -107312: 0f01 |0021: return v1 │ │ -107314: 5230 8228 |0022: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -107318: 3a00 0300 |0024: if-ltz v0, 0027 // +0003 │ │ -10731c: 2802 |0026: goto 0028 // +0002 │ │ -10731e: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -107320: 0f01 |0028: return v1 │ │ -107322: 5430 8028 |0029: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -107326: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ -10732a: 5230 8228 |002d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -10732e: 3a00 0300 |002f: if-ltz v0, 0032 // +0003 │ │ -107332: 2802 |0031: goto 0033 // +0002 │ │ -107334: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -107336: 0f01 |0033: return v1 │ │ -107338: 5430 8028 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -10733c: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ -107340: 5230 8228 |0038: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -107344: 3a00 0300 |003a: if-ltz v0, 003d // +0003 │ │ -107348: 2802 |003c: goto 003e // +0002 │ │ -10734a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -10734c: 0f01 |003e: return v1 │ │ -10734e: 5430 8028 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -107352: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ -107356: 5230 8228 |0043: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -10735a: 3a00 0300 |0045: if-ltz v0, 0048 // +0003 │ │ -10735e: 2802 |0047: goto 0049 // +0002 │ │ -107360: 1201 |0048: const/4 v1, #int 0 // #0 │ │ -107362: 0f01 |0049: return v1 │ │ -107364: 5430 8028 |004a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -107368: 3800 0700 |004c: if-eqz v0, 0053 // +0007 │ │ -10736c: 5230 8228 |004e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -107370: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ -107374: 2802 |0052: goto 0054 // +0002 │ │ -107376: 1201 |0053: const/4 v1, #int 0 // #0 │ │ -107378: 0f01 |0054: return v1 │ │ -10737a: 5430 8028 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -10737e: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ -107382: 2802 |0059: goto 005b // +0002 │ │ -107384: 1201 |005a: const/4 v1, #int 0 // #0 │ │ -107386: 0f01 |005b: return v1 │ │ -107388: 5230 8228 |005c: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -10738c: 3a00 0300 |005e: if-ltz v0, 0061 // +0003 │ │ -107390: 2802 |0060: goto 0062 // +0002 │ │ -107392: 1201 |0061: const/4 v1, #int 0 // #0 │ │ -107394: 0f01 |0062: return v1 │ │ -107396: 0000 |0063: nop // spacer │ │ -107398: 0001 1000 0100 0000 5000 0000 4900 ... |0064: packed-switch-data (36 units) │ │ +1072b0: |[1072b0] com.gpl.rpg.AndorsTrail.model.script.Requirement.isValid:()Z │ │ +1072c0: 6200 6c28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$script$Requirement$RequirementType:[I // field@286c │ │ +1072c4: 5431 8128 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2881 │ │ +1072c8: 6e10 2d35 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.ordinal:()I // method@352d │ │ +1072ce: 0a01 |0007: move-result v1 │ │ +1072d0: 4400 0001 |0008: aget v0, v0, v1 │ │ +1072d4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1072d6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1072d8: 2b00 5800 0000 |000c: packed-switch v0, 00000064 // +00000058 │ │ +1072de: 0f02 |000f: return v2 │ │ +1072e0: 5430 8028 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +1072e4: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +1072e8: 5230 8228 |0014: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +1072ec: 3a00 0300 |0016: if-ltz v0, 0019 // +0003 │ │ +1072f0: 2802 |0018: goto 001a // +0002 │ │ +1072f2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +1072f4: 0f01 |001a: return v1 │ │ +1072f6: 5430 7e28 |001b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@287e │ │ +1072fa: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +1072fe: 2802 |001f: goto 0021 // +0002 │ │ +107300: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +107302: 0f01 |0021: return v1 │ │ +107304: 5230 8228 |0022: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +107308: 3a00 0300 |0024: if-ltz v0, 0027 // +0003 │ │ +10730c: 2802 |0026: goto 0028 // +0002 │ │ +10730e: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +107310: 0f01 |0028: return v1 │ │ +107312: 5430 8028 |0029: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +107316: 3800 0700 |002b: if-eqz v0, 0032 // +0007 │ │ +10731a: 5230 8228 |002d: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +10731e: 3a00 0300 |002f: if-ltz v0, 0032 // +0003 │ │ +107322: 2802 |0031: goto 0033 // +0002 │ │ +107324: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +107326: 0f01 |0033: return v1 │ │ +107328: 5430 8028 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +10732c: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ +107330: 5230 8228 |0038: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +107334: 3a00 0300 |003a: if-ltz v0, 003d // +0003 │ │ +107338: 2802 |003c: goto 003e // +0002 │ │ +10733a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +10733c: 0f01 |003e: return v1 │ │ +10733e: 5430 8028 |003f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +107342: 3800 0700 |0041: if-eqz v0, 0048 // +0007 │ │ +107346: 5230 8228 |0043: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +10734a: 3a00 0300 |0045: if-ltz v0, 0048 // +0003 │ │ +10734e: 2802 |0047: goto 0049 // +0002 │ │ +107350: 1201 |0048: const/4 v1, #int 0 // #0 │ │ +107352: 0f01 |0049: return v1 │ │ +107354: 5430 8028 |004a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +107358: 3800 0700 |004c: if-eqz v0, 0053 // +0007 │ │ +10735c: 5230 8228 |004e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +107360: 3a00 0300 |0050: if-ltz v0, 0053 // +0003 │ │ +107364: 2802 |0052: goto 0054 // +0002 │ │ +107366: 1201 |0053: const/4 v1, #int 0 // #0 │ │ +107368: 0f01 |0054: return v1 │ │ +10736a: 5430 8028 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +10736e: 3800 0300 |0057: if-eqz v0, 005a // +0003 │ │ +107372: 2802 |0059: goto 005b // +0002 │ │ +107374: 1201 |005a: const/4 v1, #int 0 // #0 │ │ +107376: 0f01 |005b: return v1 │ │ +107378: 5230 8228 |005c: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +10737c: 3a00 0300 |005e: if-ltz v0, 0061 // +0003 │ │ +107380: 2802 |0060: goto 0062 // +0002 │ │ +107382: 1201 |0061: const/4 v1, #int 0 // #0 │ │ +107384: 0f01 |0062: return v1 │ │ +107386: 0000 |0063: nop // spacer │ │ +107388: 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 │ │ @@ -273259,34 +273255,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1073e0: |[1073e0] com.gpl.rpg.AndorsTrail.model.script.Requirement.toString:()Ljava/lang/String; │ │ -1073f0: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -1073f4: 5431 8128 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2881 │ │ -1073f8: 6e10 2e35 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.toString:()Ljava/lang/String; // method@352e │ │ -1073fe: 0c01 |0007: move-result-object v1 │ │ -107400: 7020 c43a 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3ac4 │ │ -107406: 1a01 cc01 |000b: const-string v1, "--" // string@01cc │ │ -10740a: 6e20 cc3a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -107410: 5432 8028 |0010: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ -107414: 6e20 cc3a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10741a: 6e20 cc3a 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -107420: 5531 7f28 |0018: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@287f │ │ -107424: 3801 0700 |001a: if-eqz v1, 0021 // +0007 │ │ -107428: 1301 2100 |001c: const/16 v1, #int 33 // #21 │ │ -10742c: 6e20 c53a 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -107432: 5231 8228 |0021: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ -107436: 6e20 c83a 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -10743c: 6e10 d33a 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -107442: 0c00 |0029: move-result-object v0 │ │ -107444: 1100 |002a: return-object v0 │ │ +1073d0: |[1073d0] com.gpl.rpg.AndorsTrail.model.script.Requirement.toString:()Ljava/lang/String; │ │ +1073e0: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +1073e4: 5431 8128 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireType:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2881 │ │ +1073e8: 6e10 2e35 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.toString:()Ljava/lang/String; // method@352e │ │ +1073ee: 0c01 |0007: move-result-object v1 │ │ +1073f0: 7020 c43a 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@3ac4 │ │ +1073f6: 1a01 cc01 |000b: const-string v1, "--" // string@01cc │ │ +1073fa: 6e20 cc3a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +107400: 5432 8028 |0010: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.requireID:Ljava/lang/String; // field@2880 │ │ +107404: 6e20 cc3a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10740a: 6e20 cc3a 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +107410: 5531 7f28 |0018: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.negate:Z // field@287f │ │ +107414: 3801 0700 |001a: if-eqz v1, 0021 // +0007 │ │ +107418: 1301 2100 |001c: const/16 v1, #int 33 // #21 │ │ +10741c: 6e20 c53a 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +107422: 5231 8228 |0021: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement;.value:I // field@2882 │ │ +107426: 6e20 c83a 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +10742c: 6e10 d33a 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +107432: 0c00 |0029: move-result-object v0 │ │ +107434: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000d line=56 │ │ 0x0010 line=57 │ │ 0x0015 line=58 │ │ 0x0018 line=59 │ │ @@ -273396,132 +273392,132 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 234 16-bit code units │ │ -1074f8: |[1074f8] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:()V │ │ -107508: 2200 4c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -10750c: 1a01 d53b |0002: const-string v1, "questProgress" // string@3bd5 │ │ -107510: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -107512: 7030 3635 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -107518: 6900 8f28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288f │ │ -10751c: 2201 4c08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -107520: 1a03 4d25 |000c: const-string v3, "dropList" // string@254d │ │ -107524: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -107526: 7030 3635 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -10752c: 6901 8d28 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288d │ │ -107530: 2203 4c08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -107534: 1a05 6242 |0016: const-string v5, "skillIncrease" // string@4262 │ │ -107538: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10753a: 7030 3635 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -107540: 6903 9228 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2892 │ │ -107544: 2205 4c08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -107548: 1a07 4e1d |0020: const-string v7, "actorCondition" // string@1d4e │ │ -10754c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10754e: 7030 3635 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -107554: 6905 8528 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2885 │ │ -107558: 2207 4c08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -10755c: 1a09 511d |002a: const-string v9, "actorConditionImmunity" // string@1d51 │ │ -107560: 124a |002c: const/4 v10, #int 4 // #4 │ │ -107562: 7030 3635 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -107568: 6907 8628 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2886 │ │ -10756c: 2209 4c08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -107570: 1a0b 3c1e |0034: const-string v11, "alignmentChange" // string@1e3c │ │ -107574: 125c |0036: const/4 v12, #int 5 // #5 │ │ -107576: 7030 3635 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -10757c: 6909 8728 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2887 │ │ -107580: 220b 4c08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -107584: 1a0d 3d1e |003e: const-string v13, "alignmentSet" // string@1e3d │ │ -107588: 126e |0040: const/4 v14, #int 6 // #6 │ │ -10758a: 7030 3635 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -107590: 690b 8828 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2888 │ │ -107594: 220d 4c08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -107598: 1a0f 182c |0048: const-string v15, "giveItem" // string@2c18 │ │ -10759c: 127e |004a: const/4 v14, #int 7 // #7 │ │ -10759e: 7030 3635 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -1075a4: 690d 8e28 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288e │ │ -1075a8: 220f 4c08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -1075ac: 1a0e cf23 |0052: const-string v14, "createTimer" // string@23cf │ │ -1075b0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -1075b4: 7030 3635 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -1075ba: 690f 8a28 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288a │ │ -1075be: 220e 4c08 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -1075c2: 1a0c 4843 |005d: const-string v12, "spawnAll" // string@4348 │ │ -1075c6: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -1075ca: 7030 3635 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -1075d0: 690e 9328 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2893 │ │ -1075d4: 220c 4c08 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -1075d8: 1a0a 0f3d |0068: const-string v10, "removeSpawnArea" // string@3d0f │ │ -1075dc: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -1075e0: 7030 3635 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -1075e6: 690c 9128 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2891 │ │ -1075ea: 220a 4c08 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -1075ee: 1a08 2924 |0073: const-string v8, "deactivateSpawnArea" // string@2429 │ │ -1075f2: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -1075f6: 7030 3635 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -1075fc: 690a 8c28 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288c │ │ -107600: 2208 4c08 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -107604: 1a06 421d |007e: const-string v6, "activateMapObjectGroup" // string@1d42 │ │ -107608: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -10760c: 7030 3635 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -107612: 6908 8428 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2884 │ │ -107616: 2206 4c08 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -10761a: 1a04 2824 |0089: const-string v4, "deactivateMapObjectGroup" // string@2428 │ │ -10761e: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -107622: 7030 3635 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -107628: 6906 8b28 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288b │ │ -10762c: 2204 4c08 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -107630: 1a02 083d |0094: const-string v2, "removeQuestProgress" // string@3d08 │ │ -107634: 0811 0600 |0096: move-object/from16 v17, v6 │ │ -107638: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -10763c: 7030 3635 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -107642: 6904 9028 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2890 │ │ -107646: 2202 4c08 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -10764a: 1a06 2e21 |00a1: const-string v6, "changeMapFilter" // string@212e │ │ -10764e: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ -107652: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -107656: 7030 3635 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ -10765c: 6902 8928 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2889 │ │ -107660: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ -107664: 2366 0d0a |00ae: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a0d │ │ -107668: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ -10766c: 4d00 0610 |00b2: aput-object v0, v6, v16 │ │ -107670: 1210 |00b4: const/4 v0, #int 1 // #1 │ │ -107672: 4d01 0600 |00b5: aput-object v1, v6, v0 │ │ -107676: 1220 |00b7: const/4 v0, #int 2 // #2 │ │ -107678: 4d03 0600 |00b8: aput-object v3, v6, v0 │ │ -10767c: 1230 |00ba: const/4 v0, #int 3 // #3 │ │ -10767e: 4d05 0600 |00bb: aput-object v5, v6, v0 │ │ -107682: 1240 |00bd: const/4 v0, #int 4 // #4 │ │ -107684: 4d07 0600 |00be: aput-object v7, v6, v0 │ │ -107688: 1250 |00c0: const/4 v0, #int 5 // #5 │ │ -10768a: 4d09 0600 |00c1: aput-object v9, v6, v0 │ │ -10768e: 1260 |00c3: const/4 v0, #int 6 // #6 │ │ -107690: 4d0b 0600 |00c4: aput-object v11, v6, v0 │ │ -107694: 1270 |00c6: const/4 v0, #int 7 // #7 │ │ -107696: 4d0d 0600 |00c7: aput-object v13, v6, v0 │ │ -10769a: 1300 0800 |00c9: const/16 v0, #int 8 // #8 │ │ -10769e: 4d0f 0600 |00cb: aput-object v15, v6, v0 │ │ -1076a2: 1300 0900 |00cd: const/16 v0, #int 9 // #9 │ │ -1076a6: 4d0e 0600 |00cf: aput-object v14, v6, v0 │ │ -1076aa: 1300 0a00 |00d1: const/16 v0, #int 10 // #a │ │ -1076ae: 4d0c 0600 |00d3: aput-object v12, v6, v0 │ │ -1076b2: 1300 0b00 |00d5: const/16 v0, #int 11 // #b │ │ -1076b6: 4d0a 0600 |00d7: aput-object v10, v6, v0 │ │ -1076ba: 1300 0c00 |00d9: const/16 v0, #int 12 // #c │ │ -1076be: 4d08 0600 |00db: aput-object v8, v6, v0 │ │ -1076c2: 1300 0d00 |00dd: const/16 v0, #int 13 // #d │ │ -1076c6: 4d11 0600 |00df: aput-object v17, v6, v0 │ │ -1076ca: 1300 0e00 |00e1: const/16 v0, #int 14 // #e │ │ -1076ce: 4d12 0600 |00e3: aput-object v18, v6, v0 │ │ -1076d2: 4d02 0604 |00e5: aput-object v2, v6, v4 │ │ -1076d6: 6906 8328 |00e7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2883 │ │ -1076da: 0e00 |00e9: return-void │ │ +1074e8: |[1074e8] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:()V │ │ +1074f8: 2200 4c08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +1074fc: 1a01 d53b |0002: const-string v1, "questProgress" // string@3bd5 │ │ +107500: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +107502: 7030 3635 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +107508: 6900 8f28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.questProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288f │ │ +10750c: 2201 4c08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +107510: 1a03 4d25 |000c: const-string v3, "dropList" // string@254d │ │ +107514: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +107516: 7030 3635 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +10751c: 6901 8d28 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288d │ │ +107520: 2203 4c08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +107524: 1a05 6242 |0016: const-string v5, "skillIncrease" // string@4262 │ │ +107528: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10752a: 7030 3635 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +107530: 6903 9228 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.skillIncrease:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2892 │ │ +107534: 2205 4c08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +107538: 1a07 4e1d |0020: const-string v7, "actorCondition" // string@1d4e │ │ +10753c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10753e: 7030 3635 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +107544: 6905 8528 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorCondition:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2885 │ │ +107548: 2207 4c08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +10754c: 1a09 511d |002a: const-string v9, "actorConditionImmunity" // string@1d51 │ │ +107550: 124a |002c: const/4 v10, #int 4 // #4 │ │ +107552: 7030 3635 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +107558: 6907 8628 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.actorConditionImmunity:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2886 │ │ +10755c: 2209 4c08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +107560: 1a0b 3c1e |0034: const-string v11, "alignmentChange" // string@1e3c │ │ +107564: 125c |0036: const/4 v12, #int 5 // #5 │ │ +107566: 7030 3635 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +10756c: 6909 8728 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentChange:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2887 │ │ +107570: 220b 4c08 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +107574: 1a0d 3d1e |003e: const-string v13, "alignmentSet" // string@1e3d │ │ +107578: 126e |0040: const/4 v14, #int 6 // #6 │ │ +10757a: 7030 3635 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +107580: 690b 8828 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.alignmentSet:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2888 │ │ +107584: 220d 4c08 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +107588: 1a0f 182c |0048: const-string v15, "giveItem" // string@2c18 │ │ +10758c: 127e |004a: const/4 v14, #int 7 // #7 │ │ +10758e: 7030 3635 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +107594: 690d 8e28 |004e: sput-object v13, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.giveItem:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288e │ │ +107598: 220f 4c08 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +10759c: 1a0e cf23 |0052: const-string v14, "createTimer" // string@23cf │ │ +1075a0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +1075a4: 7030 3635 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +1075aa: 690f 8a28 |0059: sput-object v15, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.createTimer:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288a │ │ +1075ae: 220e 4c08 |005b: new-instance v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +1075b2: 1a0c 4843 |005d: const-string v12, "spawnAll" // string@4348 │ │ +1075b6: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +1075ba: 7030 3635 ce0a |0061: invoke-direct {v14, v12, v10}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +1075c0: 690e 9328 |0064: sput-object v14, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.spawnAll:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2893 │ │ +1075c4: 220c 4c08 |0066: new-instance v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +1075c8: 1a0a 0f3d |0068: const-string v10, "removeSpawnArea" // string@3d0f │ │ +1075cc: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +1075d0: 7030 3635 ac08 |006c: invoke-direct {v12, v10, v8}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +1075d6: 690c 9128 |006f: sput-object v12, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2891 │ │ +1075da: 220a 4c08 |0071: new-instance v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +1075de: 1a08 2924 |0073: const-string v8, "deactivateSpawnArea" // string@2429 │ │ +1075e2: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +1075e6: 7030 3635 8a06 |0077: invoke-direct {v10, v8, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +1075ec: 690a 8c28 |007a: sput-object v10, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateSpawnArea:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288c │ │ +1075f0: 2208 4c08 |007c: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +1075f4: 1a06 421d |007e: const-string v6, "activateMapObjectGroup" // string@1d42 │ │ +1075f8: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +1075fc: 7030 3635 6804 |0082: invoke-direct {v8, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +107602: 6908 8428 |0085: sput-object v8, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.activateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2884 │ │ +107606: 2206 4c08 |0087: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +10760a: 1a04 2824 |0089: const-string v4, "deactivateMapObjectGroup" // string@2428 │ │ +10760e: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +107612: 7030 3635 4602 |008d: invoke-direct {v6, v4, v2}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +107618: 6906 8b28 |0090: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.deactivateMapObjectGroup:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@288b │ │ +10761c: 2204 4c08 |0092: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +107620: 1a02 083d |0094: const-string v2, "removeQuestProgress" // string@3d08 │ │ +107624: 0811 0600 |0096: move-object/from16 v17, v6 │ │ +107628: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +10762c: 7030 3635 2406 |009a: invoke-direct {v4, v2, v6}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +107632: 6904 9028 |009d: sput-object v4, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.removeQuestProgress:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2890 │ │ +107636: 2202 4c08 |009f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +10763a: 1a06 2e21 |00a1: const-string v6, "changeMapFilter" // string@212e │ │ +10763e: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ +107642: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +107646: 7030 3635 6204 |00a7: invoke-direct {v2, v6, v4}, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.:(Ljava/lang/String;I)V // method@3536 │ │ +10764c: 6902 8928 |00aa: sput-object v2, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.changeMapFilter:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2889 │ │ +107650: 1306 1000 |00ac: const/16 v6, #int 16 // #10 │ │ +107654: 2366 0d0a |00ae: new-array v6, v6, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a0d │ │ +107658: 1310 0000 |00b0: const/16 v16, #int 0 // #0 │ │ +10765c: 4d00 0610 |00b2: aput-object v0, v6, v16 │ │ +107660: 1210 |00b4: const/4 v0, #int 1 // #1 │ │ +107662: 4d01 0600 |00b5: aput-object v1, v6, v0 │ │ +107666: 1220 |00b7: const/4 v0, #int 2 // #2 │ │ +107668: 4d03 0600 |00b8: aput-object v3, v6, v0 │ │ +10766c: 1230 |00ba: const/4 v0, #int 3 // #3 │ │ +10766e: 4d05 0600 |00bb: aput-object v5, v6, v0 │ │ +107672: 1240 |00bd: const/4 v0, #int 4 // #4 │ │ +107674: 4d07 0600 |00be: aput-object v7, v6, v0 │ │ +107678: 1250 |00c0: const/4 v0, #int 5 // #5 │ │ +10767a: 4d09 0600 |00c1: aput-object v9, v6, v0 │ │ +10767e: 1260 |00c3: const/4 v0, #int 6 // #6 │ │ +107680: 4d0b 0600 |00c4: aput-object v11, v6, v0 │ │ +107684: 1270 |00c6: const/4 v0, #int 7 // #7 │ │ +107686: 4d0d 0600 |00c7: aput-object v13, v6, v0 │ │ +10768a: 1300 0800 |00c9: const/16 v0, #int 8 // #8 │ │ +10768e: 4d0f 0600 |00cb: aput-object v15, v6, v0 │ │ +107692: 1300 0900 |00cd: const/16 v0, #int 9 // #9 │ │ +107696: 4d0e 0600 |00cf: aput-object v14, v6, v0 │ │ +10769a: 1300 0a00 |00d1: const/16 v0, #int 10 // #a │ │ +10769e: 4d0c 0600 |00d3: aput-object v12, v6, v0 │ │ +1076a2: 1300 0b00 |00d5: const/16 v0, #int 11 // #b │ │ +1076a6: 4d0a 0600 |00d7: aput-object v10, v6, v0 │ │ +1076aa: 1300 0c00 |00d9: const/16 v0, #int 12 // #c │ │ +1076ae: 4d08 0600 |00db: aput-object v8, v6, v0 │ │ +1076b2: 1300 0d00 |00dd: const/16 v0, #int 13 // #d │ │ +1076b6: 4d11 0600 |00df: aput-object v17, v6, v0 │ │ +1076ba: 1300 0e00 |00e1: const/16 v0, #int 14 // #e │ │ +1076be: 4d12 0600 |00e3: aput-object v18, v6, v0 │ │ +1076c2: 4d02 0604 |00e5: aput-object v2, v6, v4 │ │ +1076c6: 6906 8328 |00e7: sput-object v6, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2883 │ │ +1076ca: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x000a line=6 │ │ 0x0014 line=7 │ │ 0x001e line=8 │ │ 0x0028 line=9 │ │ @@ -273544,17 +273540,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 │ │ -1076dc: |[1076dc] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:(Ljava/lang/String;I)V │ │ -1076ec: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -1076f2: 0e00 |0003: return-void │ │ +1076cc: |[1076cc] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.:(Ljava/lang/String;I)V │ │ +1076dc: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +1076e2: 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 │ │ @@ -273564,20 +273560,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 │ │ -1074b0: |[1074b0] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ -1074c0: 1c00 4c08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -1074c4: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -1074ca: 0c01 |0005: move-result-object v1 │ │ -1074cc: 1f01 4c08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ -1074d0: 1101 |0008: return-object v1 │ │ +1074a0: |[1074a0] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ +1074b0: 1c00 4c08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +1074b4: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +1074ba: 0c01 |0005: move-result-object v1 │ │ +1074bc: 1f01 4c08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@084c │ │ +1074c0: 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;) │ │ @@ -273585,20 +273581,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 │ │ -1074d4: |[1074d4] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ -1074e4: 6200 8328 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2883 │ │ -1074e8: 6e10 293c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.clone:()Ljava/lang/Object; // method@3c29 │ │ -1074ee: 0c00 |0005: move-result-object v0 │ │ -1074f0: 1f00 0d0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a0d │ │ -1074f4: 1100 |0008: return-object v0 │ │ +1074c4: |[1074c4] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect$ScriptEffectType.values:()[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; │ │ +1074d4: 6200 8328 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2883 │ │ +1074d8: 6e10 293c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;.clone:()Ljava/lang/Object; // method@3c29 │ │ +1074de: 0c00 |0005: move-result-object v0 │ │ +1074e0: 1f00 0d0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // type@0a0d │ │ +1074e4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6252 (ScriptEffect.java) │ │ @@ -273646,21 +273642,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 │ │ -1076f4: |[1076f4] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect.:(Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;Ljava/lang/String;ILjava/lang/String;)V │ │ -107704: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10770a: 5b01 9628 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2896 │ │ -10770e: 5b02 9428 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ -107712: 5903 9728 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ -107716: 5b04 9528 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@2895 │ │ -10771a: 0e00 |000b: return-void │ │ +1076e4: |[1076e4] com.gpl.rpg.AndorsTrail.model.script.ScriptEffect.:(Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType;Ljava/lang/String;ILjava/lang/String;)V │ │ +1076f4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1076fa: 5b01 9628 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.type:Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect$ScriptEffectType; // field@2896 │ │ +1076fe: 5b02 9428 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.effectID:Ljava/lang/String; // field@2894 │ │ +107702: 5903 9728 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.value:I // field@2897 │ │ +107706: 5b04 9528 |0009: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect;.mapName:Ljava/lang/String; // field@2895 │ │ +10770a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ 0x0009 line=37 │ │ @@ -273709,20 +273705,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -107794: |[107794] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.:()V │ │ -1077a4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1077aa: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -1077ae: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -1077b4: 5b10 9828 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@2898 │ │ -1077b8: 0e00 |000a: return-void │ │ +107784: |[107784] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.:()V │ │ +107794: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10779a: 2200 7509 |0003: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +10779e: 7010 413b 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +1077a4: 5b10 9828 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@2898 │ │ +1077a8: 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; │ │ │ │ @@ -273732,29 +273728,29 @@ │ │ type : '(ILjava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1077bc: |[1077bc] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.addIDs:(ILjava/util/Collection;)V │ │ -1077cc: 7210 343b 0500 |0000: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -1077d2: 0c05 |0003: move-result-object v5 │ │ -1077d4: 7210 563b 0500 |0004: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1077da: 0a00 |0007: move-result v0 │ │ -1077dc: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -1077e0: 7210 573b 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1077e6: 0c00 |000d: move-result-object v0 │ │ -1077e8: 1f00 4509 |000e: check-cast v0, Ljava/lang/String; // type@0945 │ │ -1077ec: 5431 9828 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@2898 │ │ -1077f0: 7110 683a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -1077f6: 0c02 |0015: move-result-object v2 │ │ -1077f8: 6e30 493b 0102 |0016: invoke-virtual {v1, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -1077fe: 28eb |0019: goto 0004 // -0015 │ │ -107800: 0e00 |001a: return-void │ │ +1077ac: |[1077ac] com.gpl.rpg.AndorsTrail.resource.ConversationLoader.addIDs:(ILjava/util/Collection;)V │ │ +1077bc: 7210 343b 0500 |0000: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +1077c2: 0c05 |0003: move-result-object v5 │ │ +1077c4: 7210 563b 0500 |0004: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1077ca: 0a00 |0007: move-result v0 │ │ +1077cc: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +1077d0: 7210 573b 0500 |000a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1077d6: 0c00 |000d: move-result-object v0 │ │ +1077d8: 1f00 4509 |000e: check-cast v0, Ljava/lang/String; // type@0945 │ │ +1077dc: 5431 9828 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@2898 │ │ +1077e0: 7110 683a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +1077e6: 0c02 |0015: move-result-object v2 │ │ +1077e8: 6e30 493b 0102 |0016: invoke-virtual {v1, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +1077ee: 28eb |0019: goto 0004 // -0015 │ │ +1077f0: 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; │ │ @@ -273764,40 +273760,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 │ │ -10771c: |[10771c] 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; │ │ -10772c: 6e20 ca33 4500 |0000: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.hasPhrase:(Ljava/lang/String;)Z // method@33ca │ │ -107732: 0a00 |0003: move-result v0 │ │ -107734: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -107738: 6e20 c933 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@33c9 │ │ -10773e: 0c04 |0009: move-result-object v4 │ │ -107740: 1104 |000a: return-object v4 │ │ -107742: 2200 5308 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0853 │ │ -107746: 6e10 fa02 0600 |000d: invoke-virtual {v6}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@02fa │ │ -10774c: 0c01 |0010: move-result-object v1 │ │ -10774e: 7030 5c35 1006 |0011: invoke-direct {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V // method@355c │ │ -107754: 2201 5b08 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@085b │ │ -107758: 7020 8435 0100 |0016: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@3584 │ │ -10775e: 5432 9828 |0019: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@2898 │ │ -107762: 6e20 463b 4200 |001b: invoke-virtual {v2, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -107768: 0c02 |001e: move-result-object v2 │ │ -10776a: 1f02 3309 |001f: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ -10776e: 6e10 633a 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -107774: 0a02 |0024: move-result v2 │ │ -107776: 7120 4f35 2600 |0025: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@354f │ │ -10777c: 0c06 |0028: move-result-object v6 │ │ -10777e: 6e30 cb33 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@33cb │ │ -107784: 6e10 5e35 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@355e │ │ -10778a: 6e20 c933 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@33c9 │ │ -107790: 0c04 |0032: move-result-object v4 │ │ -107792: 1104 |0033: return-object v4 │ │ +10770c: |[10770c] 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; │ │ +10771c: 6e20 ca33 4500 |0000: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.hasPhrase:(Ljava/lang/String;)Z // method@33ca │ │ +107722: 0a00 |0003: move-result v0 │ │ +107724: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +107728: 6e20 c933 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@33c9 │ │ +10772e: 0c04 |0009: move-result-object v4 │ │ +107730: 1104 |000a: return-object v4 │ │ +107732: 2200 5308 |000b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0853 │ │ +107736: 6e10 fa02 0600 |000d: invoke-virtual {v6}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@02fa │ │ +10773c: 0c01 |0010: move-result-object v1 │ │ +10773e: 7030 5c35 1006 |0011: invoke-direct {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V // method@355c │ │ +107744: 2201 5b08 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@085b │ │ +107748: 7020 8435 0100 |0016: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@3584 │ │ +10774e: 5432 9828 |0019: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.resourceIDsPerPhraseID:Ljava/util/HashMap; // field@2898 │ │ +107752: 6e20 463b 4200 |001b: invoke-virtual {v2, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +107758: 0c02 |001e: move-result-object v2 │ │ +10775a: 1f02 3309 |001f: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ +10775e: 6e10 633a 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +107764: 0a02 |0024: move-result v2 │ │ +107766: 7120 4f35 2600 |0025: invoke-static {v6, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@354f │ │ +10776c: 0c06 |0028: move-result-object v6 │ │ +10776e: 6e30 cb33 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@33cb │ │ +107774: 6e10 5e35 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@355e │ │ +10777a: 6e20 c933 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@33c9 │ │ +107780: 0c04 |0032: move-result-object v4 │ │ +107782: 1104 |0033: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=21 │ │ 0x000b line=24 │ │ 0x0014 line=25 │ │ 0x0019 line=26 │ │ @@ -273848,21 +273844,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 │ │ -107804: |[107804] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader$ResourceFileTilesetLoadList.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;)V │ │ -107814: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10781a: 2200 f605 |0003: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ -10781e: 7010 1b26 0000 |0005: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261b │ │ -107824: 5b10 9928 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2899 │ │ -107828: 5b12 9a28 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@289a │ │ -10782c: 0e00 |000c: return-void │ │ +1077f4: |[1077f4] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader$ResourceFileTilesetLoadList.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;)V │ │ +107804: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10780a: 2200 f605 |0003: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ +10780e: 7010 1b26 0000 |0005: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261b │ │ +107814: 5b10 9928 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2899 │ │ +107818: 5b12 9a28 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@289a │ │ +10781c: 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; │ │ @@ -273918,25 +273914,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 │ │ -107940: |[107940] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V │ │ -107950: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -107956: 2200 f405 |0003: new-instance v0, Landroid/util/SparseArray; // type@05f4 │ │ -10795a: 7010 0926 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@2609 │ │ -107960: 5b10 9c28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@289c │ │ -107964: 2200 7509 |000a: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -107968: 7010 413b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -10796e: 5b10 9d28 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@289d │ │ -107972: 5b12 9e28 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@289e │ │ -107976: 7010 4535 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.initialize:()V // method@3545 │ │ -10797c: 0e00 |0016: return-void │ │ +107930: |[107930] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V │ │ +107940: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +107946: 2200 f405 |0003: new-instance v0, Landroid/util/SparseArray; // type@05f4 │ │ +10794a: 7010 0926 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@2609 │ │ +107950: 5b10 9c28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@289c │ │ +107954: 2200 7509 |000a: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +107958: 7010 413b 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +10795e: 5b10 9d28 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@289d │ │ +107962: 5b12 9e28 |0011: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@289e │ │ +107966: 7010 4535 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.initialize:()V // method@3545 │ │ +10796c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=18 │ │ 0x000a line=19 │ │ 0x0011 line=31 │ │ 0x0013 line=32 │ │ @@ -273949,20 +273945,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 │ │ -107830: |[107830] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(I)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ -107840: 5410 9c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@289c │ │ -107844: 6e20 0e26 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@260e │ │ -10784a: 0c02 |0005: move-result-object v2 │ │ -10784c: 1f02 4f08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@084f │ │ -107850: 1102 |0008: return-object v2 │ │ +107820: |[107820] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(I)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ +107830: 5410 9c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@289c │ │ +107834: 6e20 0e26 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@260e │ │ +10783a: 0c02 |0005: move-result-object v2 │ │ +10783c: 1f02 4f08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@084f │ │ +107840: 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 │ │ │ │ @@ -273971,20 +273967,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 │ │ -107854: |[107854] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ -107864: 5410 9d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@289d │ │ -107868: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -10786e: 0c02 |0005: move-result-object v2 │ │ -107870: 1f02 4f08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@084f │ │ -107874: 1102 |0008: return-object v2 │ │ +107844: |[107844] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; │ │ +107854: 5410 9d28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@289d │ │ +107858: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +10785e: 0c02 |0005: move-result-object v2 │ │ +107860: 1f02 4f08 |0006: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@084f │ │ +107864: 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; │ │ │ │ @@ -273993,24 +273989,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -107a00: |[107a00] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.initialize:()V │ │ -107a10: 5410 9c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@289c │ │ -107a14: 6e10 0c26 0000 |0002: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@260c │ │ -107a1a: 5410 9d28 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@289d │ │ -107a1e: 6e10 433b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@3b43 │ │ -107a24: 5410 9e28 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@289e │ │ -107a28: 6e10 eb35 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@35eb │ │ -107a2e: 0a00 |000f: move-result v0 │ │ -107a30: 5910 9b28 |0010: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@289b │ │ -107a34: 0e00 |0012: return-void │ │ +1079f0: |[1079f0] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.initialize:()V │ │ +107a00: 5410 9c28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@289c │ │ +107a04: 6e10 0c26 0000 |0002: invoke-virtual {v0}, Landroid/util/SparseArray;.clear:()V // method@260c │ │ +107a0a: 5410 9d28 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@289d │ │ +107a0e: 6e10 433b 0000 |0007: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@3b43 │ │ +107a14: 5410 9e28 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@289e │ │ +107a18: 6e10 eb35 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@35eb │ │ +107a1e: 0a00 |000f: move-result v0 │ │ +107a20: 5910 9b28 |0010: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@289b │ │ +107a24: 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; │ │ @@ -274020,25 +274016,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 │ │ -1078c0: |[1078c0] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I │ │ -1078d0: 5420 9928 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2899 │ │ -1078d4: 6e20 1d26 3000 |0002: invoke-virtual {v0, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@261d │ │ -1078da: 0a00 |0005: move-result v0 │ │ -1078dc: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -1078e0: 5210 9b28 |0008: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@289b │ │ -1078e4: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1078e8: 5910 9b28 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@289b │ │ -1078ec: 5422 9928 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2899 │ │ -1078f0: 6e30 1f26 3200 |0010: invoke-virtual {v2, v3, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -1078f6: 0f00 |0013: return v0 │ │ +1078b0: |[1078b0] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I │ │ +1078c0: 5420 9928 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2899 │ │ +1078c4: 6e20 1d26 3000 |0002: invoke-virtual {v0, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@261d │ │ +1078ca: 0a00 |0005: move-result v0 │ │ +1078cc: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +1078d0: 5210 9b28 |0008: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@289b │ │ +1078d4: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1078d8: 5910 9b28 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@289b │ │ +1078dc: 5422 9928 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2899 │ │ +1078e0: 6e30 1f26 3200 |0010: invoke-virtual {v2, v3, v0}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +1078e6: 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; │ │ @@ -274051,45 +274047,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -107980: |[107980] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.flush:()V │ │ -107990: 5480 9e28 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@289e │ │ -107994: 5281 9b28 |0002: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@289b │ │ -107998: 6e20 e935 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.allocateMaxTileID:(I)V // method@35e9 │ │ -10799e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1079a0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1079a2: 5482 9c28 |0009: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@289c │ │ -1079a6: 6e10 1426 0200 |000b: invoke-virtual {v2}, Landroid/util/SparseArray;.size:()I // method@2614 │ │ -1079ac: 0a02 |000e: move-result v2 │ │ -1079ae: 3521 2800 |000f: if-ge v1, v2, 0037 // +0028 │ │ -1079b2: 5482 9c28 |0011: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@289c │ │ -1079b6: 6e20 1526 1200 |0013: invoke-virtual {v2, v1}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@2615 │ │ -1079bc: 0c02 |0016: move-result-object v2 │ │ -1079be: 1f02 4f08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@084f │ │ -1079c2: 5423 9a28 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@289a │ │ -1079c6: 5422 9928 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2899 │ │ -1079ca: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -1079cc: 6e10 2026 0200 |001e: invoke-virtual {v2}, Landroid/util/SparseIntArray;.size:()I // method@2620 │ │ -1079d2: 0a05 |0021: move-result v5 │ │ -1079d4: 3554 1200 |0022: if-ge v4, v5, 0034 // +0012 │ │ -1079d8: 5485 9e28 |0024: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@289e │ │ -1079dc: 6e20 2126 4200 |0026: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@2621 │ │ -1079e2: 0a06 |0029: move-result v6 │ │ -1079e4: 6e20 1e26 4200 |002a: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@261e │ │ -1079ea: 0a07 |002d: move-result v7 │ │ -1079ec: 6e40 f035 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@35f0 │ │ -1079f2: d804 0401 |0031: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1079f6: 28eb |0033: goto 001e // -0015 │ │ -1079f8: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1079fc: 28d3 |0036: goto 0009 // -002d │ │ -1079fe: 0e00 |0037: return-void │ │ +107970: |[107970] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.flush:()V │ │ +107980: 5480 9e28 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@289e │ │ +107984: 5281 9b28 |0002: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.currentTileStoreIndex:I // field@289b │ │ +107988: 6e20 e935 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.allocateMaxTileID:(I)V // method@35e9 │ │ +10798e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +107990: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +107992: 5482 9c28 |0009: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@289c │ │ +107996: 6e10 1426 0200 |000b: invoke-virtual {v2}, Landroid/util/SparseArray;.size:()I // method@2614 │ │ +10799c: 0a02 |000e: move-result v2 │ │ +10799e: 3521 2800 |000f: if-ge v1, v2, 0037 // +0028 │ │ +1079a2: 5482 9c28 |0011: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@289c │ │ +1079a6: 6e20 1526 1200 |0013: invoke-virtual {v2, v1}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@2615 │ │ +1079ac: 0c02 |0016: move-result-object v2 │ │ +1079ae: 1f02 4f08 |0017: check-cast v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@084f │ │ +1079b2: 5423 9a28 |0019: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@289a │ │ +1079b6: 5422 9928 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileIDsToLoadPerLocalID:Landroid/util/SparseIntArray; // field@2899 │ │ +1079ba: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +1079bc: 6e10 2026 0200 |001e: invoke-virtual {v2}, Landroid/util/SparseIntArray;.size:()I // method@2620 │ │ +1079c2: 0a05 |0021: move-result v5 │ │ +1079c4: 3554 1200 |0022: if-ge v4, v5, 0034 // +0012 │ │ +1079c8: 5485 9e28 |0024: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@289e │ │ +1079cc: 6e20 2126 4200 |0026: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@2621 │ │ +1079d2: 0a06 |0029: move-result v6 │ │ +1079d4: 6e20 1e26 4200 |002a: invoke-virtual {v2, v4}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@261e │ │ +1079da: 0a07 |002d: move-result v7 │ │ +1079dc: 6e40 f035 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@35f0 │ │ +1079e2: d804 0401 |0031: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1079e6: 28eb |0033: goto 001e // -0015 │ │ +1079e8: d801 0101 |0034: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1079ec: 28d3 |0036: goto 0009 // -002d │ │ +1079ee: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0009 line=107 │ │ 0x0011 line=108 │ │ 0x0019 line=109 │ │ 0x001b line=110 │ │ @@ -274103,20 +274099,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 │ │ -107878: |[107878] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ -107888: 7020 4235 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@3542 │ │ -10788e: 0c01 |0003: move-result-object v1 │ │ -107890: 5411 9a28 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@289a │ │ -107894: 5411 6629 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2966 │ │ -107898: 1101 |0008: return-object v1 │ │ +107868: |[107868] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ +107878: 7020 4235 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@3542 │ │ +10787e: 0c01 |0003: move-result-object v1 │ │ +107880: 5411 9a28 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@289a │ │ +107884: 5411 6629 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2966 │ │ +107888: 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; │ │ @@ -274126,20 +274122,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 │ │ -10789c: |[10789c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetTileSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ -1078ac: 7020 4235 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@3542 │ │ -1078b2: 0c01 |0003: move-result-object v1 │ │ -1078b4: 5411 9a28 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@289a │ │ -1078b8: 5411 6b29 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296b │ │ -1078bc: 1101 |0008: return-object v1 │ │ +10788c: |[10788c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.getTilesetTileSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ +10789c: 7020 4235 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@3542 │ │ +1078a2: 0c01 |0003: move-result-object v1 │ │ +1078a4: 5411 9a28 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@289a │ │ +1078a8: 5411 6b29 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296b │ │ +1078ac: 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; │ │ @@ -274149,50 +274145,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -107a38: |[107a38] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareAllMapTiles:()V │ │ -107a48: 5440 9d28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@289d │ │ -107a4c: 6e10 453b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ -107a52: 0c00 |0005: move-result-object v0 │ │ -107a54: 7210 aa3b 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ -107a5a: 0c00 |0009: move-result-object v0 │ │ -107a5c: 7210 563b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -107a62: 0a01 |000d: move-result v1 │ │ -107a64: 3801 3400 |000e: if-eqz v1, 0042 // +0034 │ │ -107a68: 7210 573b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -107a6e: 0c01 |0013: move-result-object v1 │ │ -107a70: 1f01 7e09 |0014: check-cast v1, Ljava/util/Map$Entry; // type@097e │ │ -107a74: 7210 953b 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ -107a7a: 0c02 |0019: move-result-object v2 │ │ -107a7c: 1f02 4509 |001a: check-cast v2, Ljava/lang/String; // type@0945 │ │ -107a80: 1a03 ce35 |001c: const-string v3, "map_" // string@35ce │ │ -107a84: 6e20 b73a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3ab7 │ │ -107a8a: 0a02 |0021: move-result v2 │ │ -107a8c: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ -107a90: 28e6 |0024: goto 000a // -001a │ │ -107a92: 7210 963b 0100 |0025: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ -107a98: 0c01 |0028: move-result-object v1 │ │ -107a9a: 1f01 4f08 |0029: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@084f │ │ -107a9e: 5412 9a28 |002b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@289a │ │ -107aa2: 5422 6729 |002d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2967 │ │ -107aa6: 5222 ec29 |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -107aaa: 5413 9a28 |0031: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@289a │ │ -107aae: 5433 6729 |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2967 │ │ -107ab2: 5233 eb29 |0035: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -107ab6: 9202 0203 |0037: mul-int v2, v2, v3 │ │ -107aba: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -107abc: 3523 d0ff |003a: if-ge v3, v2, 000a // -0030 │ │ -107ac0: 7030 4835 1403 |003c: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3548 │ │ -107ac6: d803 0301 |003f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107aca: 28f9 |0041: goto 003a // -0007 │ │ -107acc: 0e00 |0042: return-void │ │ +107a28: |[107a28] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareAllMapTiles:()V │ │ +107a38: 5440 9d28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@289d │ │ +107a3c: 6e10 453b 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ +107a42: 0c00 |0005: move-result-object v0 │ │ +107a44: 7210 aa3b 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ +107a4a: 0c00 |0009: move-result-object v0 │ │ +107a4c: 7210 563b 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +107a52: 0a01 |000d: move-result v1 │ │ +107a54: 3801 3400 |000e: if-eqz v1, 0042 // +0034 │ │ +107a58: 7210 573b 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +107a5e: 0c01 |0013: move-result-object v1 │ │ +107a60: 1f01 7e09 |0014: check-cast v1, Ljava/util/Map$Entry; // type@097e │ │ +107a64: 7210 953b 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ +107a6a: 0c02 |0019: move-result-object v2 │ │ +107a6c: 1f02 4509 |001a: check-cast v2, Ljava/lang/String; // type@0945 │ │ +107a70: 1a03 ce35 |001c: const-string v3, "map_" // string@35ce │ │ +107a74: 6e20 b73a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3ab7 │ │ +107a7a: 0a02 |0021: move-result v2 │ │ +107a7c: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ +107a80: 28e6 |0024: goto 000a // -001a │ │ +107a82: 7210 963b 0100 |0025: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ +107a88: 0c01 |0028: move-result-object v1 │ │ +107a8a: 1f01 4f08 |0029: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@084f │ │ +107a8e: 5412 9a28 |002b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@289a │ │ +107a92: 5422 6729 |002d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2967 │ │ +107a96: 5222 ec29 |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +107a9a: 5413 9a28 |0031: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@289a │ │ +107a9e: 5433 6729 |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2967 │ │ +107aa2: 5233 eb29 |0035: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +107aa6: 9202 0203 |0037: mul-int v2, v2, v3 │ │ +107aaa: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +107aac: 3523 d0ff |003a: if-ge v3, v2, 000a // -0030 │ │ +107ab0: 7030 4835 1403 |003c: invoke-direct {v4, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3548 │ │ +107ab6: d803 0301 |003f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107aba: 28f9 |0041: goto 003a // -0007 │ │ +107abc: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0016 line=96 │ │ 0x0025 line=97 │ │ 0x002b line=98 │ │ 0x003c line=100 │ │ @@ -274204,20 +274200,20 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1078f8: |[1078f8] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(II)I │ │ -107908: 7020 4135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(I)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@3541 │ │ -10790e: 0c01 |0003: move-result-object v1 │ │ -107910: 7030 4835 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3548 │ │ -107916: 0a01 |0007: move-result v1 │ │ -107918: 0f01 |0008: return v1 │ │ +1078e8: |[1078e8] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(II)I │ │ +1078f8: 7020 4135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(I)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@3541 │ │ +1078fe: 0c01 |0003: move-result-object v1 │ │ +107900: 7030 4835 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3548 │ │ +107906: 0a01 |0007: move-result v1 │ │ +107908: 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 │ │ @@ -274228,20 +274224,20 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -10791c: |[10791c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Ljava/lang/String;I)I │ │ -10792c: 7020 4235 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@3542 │ │ -107932: 0c01 |0003: move-result-object v1 │ │ -107934: 7030 4835 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3548 │ │ -10793a: 0a01 |0007: move-result v1 │ │ -10793c: 0f01 |0008: return v1 │ │ +10790c: |[10790c] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileID:(Ljava/lang/String;I)I │ │ +10791c: 7020 4235 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetBitmap:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // method@3542 │ │ +107922: 0c01 |0003: move-result-object v1 │ │ +107924: 7030 4835 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;I)I // method@3548 │ │ +10792a: 0a01 |0007: move-result v1 │ │ +10792c: 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; │ │ @@ -274252,30 +274248,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 │ │ -107ad0: |[107ad0] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ -107ae0: 2206 8108 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@0881 │ │ -107ae4: 0760 |0002: move-object v0, v6 │ │ -107ae6: 0181 |0003: move v1, v8 │ │ -107ae8: 0792 |0004: move-object v2, v9 │ │ -107aea: 07a3 |0005: move-object v3, v10 │ │ -107aec: 07b4 |0006: move-object v4, v11 │ │ -107aee: 01c5 |0007: move v5, v12 │ │ -107af0: 7606 e435 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@35e4 │ │ -107af6: 220a 4f08 |000b: new-instance v10, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@084f │ │ -107afa: 7020 3e35 6a00 |000d: invoke-direct {v10, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;)V // method@353e │ │ -107b00: 547b 9c28 |0010: iget-object v11, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@289c │ │ -107b04: 6e30 1126 8b0a |0012: invoke-virtual {v11, v8, v10}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2611 │ │ -107b0a: 5478 9d28 |0015: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@289d │ │ -107b0e: 6e30 493b 980a |0017: invoke-virtual {v8, v9, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -107b14: 0e00 |001a: return-void │ │ +107ac0: |[107ac0] com.gpl.rpg.AndorsTrail.resource.DynamicTileLoader.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ +107ad0: 2206 8108 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@0881 │ │ +107ad4: 0760 |0002: move-object v0, v6 │ │ +107ad6: 0181 |0003: move v1, v8 │ │ +107ad8: 0792 |0004: move-object v2, v9 │ │ +107ada: 07a3 |0005: move-object v3, v10 │ │ +107adc: 07b4 |0006: move-object v4, v11 │ │ +107ade: 01c5 |0007: move v5, v12 │ │ +107ae0: 7606 e435 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@35e4 │ │ +107ae6: 220a 4f08 |000b: new-instance v10, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList; // type@084f │ │ +107aea: 7020 3e35 6a00 |000d: invoke-direct {v10, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader$ResourceFileTilesetLoadList;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;)V // method@353e │ │ +107af0: 547b 9c28 |0010: iget-object v11, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceId:Landroid/util/SparseArray; // field@289c │ │ +107af4: 6e30 1126 8b0a |0012: invoke-virtual {v11, v8, v10}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2611 │ │ +107afa: 5478 9d28 |0015: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.preparedTilesetsByResourceName:Ljava/util/HashMap; // field@289d │ │ +107afe: 6e30 493b 980a |0017: invoke-virtual {v8, v9, v10}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +107b04: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000b line=43 │ │ 0x0010 line=44 │ │ 0x0015 line=45 │ │ locals : │ │ @@ -274364,17 +274360,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -107bf8: |[107bf8] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.:()V │ │ -107c08: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -107c0e: 0e00 |0003: return-void │ │ +107be8: |[107be8] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.:()V │ │ +107bf8: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +107bfe: 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;) │ │ @@ -274382,152 +274378,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 │ │ -107c10: |[107c10] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesAsync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ -107c20: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -107c26: 0b00 |0003: move-result-wide v0 │ │ -107c28: 6800 a828 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@28a8 │ │ -107c2c: 2200 6208 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser; // type@0862 │ │ -107c30: 6201 a428 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107c34: 5472 4b24 |000a: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ -107c38: 5473 4e24 |000c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@244e │ │ -107c3c: 6204 a928 |000e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ -107c40: 7054 9f35 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@359f │ │ -107c46: 1401 0a00 027f |0013: const v1, #float 1.728e+38 // #7f02000a │ │ -107c4c: 6e20 1703 1800 |0016: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ -107c52: 0c01 |0019: move-result-object v1 │ │ -107c54: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -107c56: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -107c58: 6e10 2903 0100 |001c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ -107c5e: 0a04 |001f: move-result v4 │ │ -107c60: 3543 0e00 |0020: if-ge v3, v4, 002e // +000e │ │ -107c64: 5474 4f24 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -107c68: 7130 5035 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@3550 │ │ -107c6e: 0c05 |0027: move-result-object v5 │ │ -107c70: 6e30 6234 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@3462 │ │ -107c76: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107c7a: 28ef |002d: goto 001c // -0011 │ │ -107c7c: 6e10 2b03 0100 |002e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ -107c82: 2200 5d08 |0031: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // type@085d │ │ -107c86: 5471 4f24 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -107c8a: 7020 8d35 1000 |0035: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V // method@358d │ │ -107c90: 1401 0600 027f |0038: const v1, #float 1.728e+38 // #7f020006 │ │ -107c96: 6e20 1703 1800 |003b: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ -107c9c: 0c01 |003e: move-result-object v1 │ │ -107c9e: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -107ca0: 6e10 2903 0100 |0040: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ -107ca6: 0a04 |0043: move-result v4 │ │ -107ca8: 3543 0e00 |0044: if-ge v3, v4, 0052 // +000e │ │ -107cac: 5474 4d24 |0046: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ -107cb0: 7130 5035 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@3550 │ │ -107cb6: 0c05 |004b: move-result-object v5 │ │ -107cb8: 6e30 d733 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@33d7 │ │ -107cbe: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107cc2: 28ef |0051: goto 0040 // -0011 │ │ -107cc4: 6e10 2b03 0100 |0052: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ -107cca: 2200 6608 |0055: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // type@0866 │ │ -107cce: 6201 a928 |0057: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ -107cd2: 7020 b035 1000 |0059: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35b0 │ │ -107cd8: 1401 1000 027f |005c: const v1, #float 1.728e+38 // #7f020010 │ │ -107cde: 6e20 1703 1800 |005f: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ -107ce4: 0c01 |0062: move-result-object v1 │ │ -107ce6: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -107ce8: 6e10 2903 0100 |0064: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ -107cee: 0a04 |0067: move-result v4 │ │ -107cf0: 3543 0e00 |0068: if-ge v3, v4, 0076 // +000e │ │ -107cf4: 5474 5324 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ -107cf8: 7130 5035 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@3550 │ │ -107cfe: 0c05 |006f: move-result-object v5 │ │ -107d00: 6e30 2535 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@3525 │ │ -107d06: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107d0a: 28ef |0075: goto 0064 // -0011 │ │ -107d0c: 6e10 2b03 0100 |0076: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ -107d12: 2200 5b08 |0079: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@085b │ │ -107d16: 6201 a928 |007b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ -107d1a: 7020 8435 1000 |007d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@3584 │ │ -107d20: 1401 0400 027f |0080: const v1, #float 1.728e+38 // #7f020004 │ │ -107d26: 6e20 1703 1800 |0083: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ -107d2c: 0c01 |0086: move-result-object v1 │ │ -107d2e: 1203 |0087: const/4 v3, #int 0 // #0 │ │ -107d30: 6e10 2903 0100 |0088: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ -107d36: 0a04 |008b: move-result v4 │ │ -107d38: 12f5 |008c: const/4 v5, #int -1 // #ff │ │ -107d3a: 3543 1b00 |008d: if-ge v3, v4, 00a8 // +001b │ │ -107d3e: 2204 0708 |008f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0807 │ │ -107d42: 7010 c733 0400 |0091: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@33c7 │ │ -107d48: 7130 5035 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@3550 │ │ -107d4e: 0c06 |0097: move-result-object v6 │ │ -107d50: 6e30 cb33 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@33cb │ │ -107d56: 0c04 |009b: move-result-object v4 │ │ -107d58: 5476 4c24 |009c: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@244c │ │ -107d5c: 6e30 2103 3105 |009e: invoke-virtual {v1, v3, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0321 │ │ -107d62: 0a05 |00a1: move-result v5 │ │ -107d64: 6e30 3c35 5604 |00a2: invoke-virtual {v6, v5, v4}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.addIDs:(ILjava/util/Collection;)V // method@353c │ │ -107d6a: d803 0301 |00a5: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107d6e: 28e1 |00a7: goto 0088 // -001f │ │ -107d70: 6e10 2b03 0100 |00a8: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ -107d76: 2200 6308 |00ab: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser; // type@0863 │ │ -107d7a: 5471 4d24 |00ad: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ -107d7e: 5473 4b24 |00af: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ -107d82: 6204 a428 |00b1: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107d86: 6206 a928 |00b3: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ -107d8a: 7056 a335 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@35a3 │ │ -107d90: 1401 0e00 027f |00b8: const v1, #float 1.728e+38 // #7f02000e │ │ -107d96: 6e20 1703 1800 |00bb: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ -107d9c: 0c01 |00be: move-result-object v1 │ │ -107d9e: 1203 |00bf: const/4 v3, #int 0 // #0 │ │ -107da0: 6e10 2903 0100 |00c0: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ -107da6: 0a04 |00c3: move-result v4 │ │ -107da8: 3543 0e00 |00c4: if-ge v3, v4, 00d2 // +000e │ │ -107dac: 5474 5224 |00c6: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ -107db0: 7130 5035 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@3550 │ │ -107db6: 0c06 |00cb: move-result-object v6 │ │ -107db8: 6e30 8433 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@3384 │ │ -107dbe: d803 0301 |00cf: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107dc2: 28ef |00d1: goto 00c0 // -0011 │ │ -107dc4: 6e10 2b03 0100 |00d2: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ -107dca: 2200 4108 |00d5: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator; // type@0841 │ │ -107dce: 7010 0935 0000 |00d7: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.:()V // method@3509 │ │ -107dd4: 1401 0c00 027f |00da: const v1, #float 1.728e+38 // #7f02000c │ │ -107dda: 6e20 1703 1800 |00dd: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ -107de0: 0c01 |00e0: move-result-object v1 │ │ -107de2: 6e10 2903 0100 |00e1: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ -107de8: 0a03 |00e4: move-result v3 │ │ -107dea: 3532 1000 |00e5: if-ge v2, v3, 00f5 // +0010 │ │ -107dee: 6e30 2103 2105 |00e7: invoke-virtual {v1, v2, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0321 │ │ -107df4: 0a03 |00ea: move-result v3 │ │ -107df6: 6e20 0b03 3800 |00eb: invoke-virtual {v8, v3}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@030b │ │ -107dfc: 0c04 |00ee: move-result-object v4 │ │ -107dfe: 6e40 1035 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@3510 │ │ -107e04: d802 0201 |00f2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -107e08: 28ed |00f4: goto 00e1 // -0013 │ │ -107e0a: 6e10 2b03 0100 |00f5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ -107e10: 5471 5024 |00f8: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -107e14: 5472 5224 |00fa: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ -107e18: 5473 4d24 |00fc: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ -107e1c: 6e30 1535 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@3515 │ │ -107e22: 0c00 |0101: move-result-object v0 │ │ -107e24: 6e20 8d34 0100 |0102: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.addAll:(Ljava/util/ArrayList;)V // method@348d │ │ -107e2a: 6200 a428 |0105: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107e2e: 6e10 4635 0000 |0107: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareAllMapTiles:()V // method@3546 │ │ -107e34: 6200 a428 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107e38: 6e10 4035 0000 |010c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@3540 │ │ -107e3e: 1200 |010f: const/4 v0, #int 0 // #0 │ │ -107e40: 6900 a428 |0110: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107e44: 1400 af02 0f7f |0112: const v0, #float 1.90094e+38 // #7f0f02af │ │ -107e4a: 5477 5024 |0115: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -107e4e: 6201 a928 |0117: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ -107e52: 7140 c435 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@35c4 │ │ -107e58: 6207 a928 |011c: sget-object v7, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ -107e5c: 6e10 5e35 0700 |011e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@355e │ │ -107e62: 0e00 |0121: return-void │ │ +107c00: |[107c00] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesAsync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ +107c10: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +107c16: 0b00 |0003: move-result-wide v0 │ │ +107c18: 6800 a828 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@28a8 │ │ +107c1c: 2200 6208 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser; // type@0862 │ │ +107c20: 6201 a428 |0008: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107c24: 5472 4b24 |000a: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ +107c28: 5473 4e24 |000c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@244e │ │ +107c2c: 6204 a928 |000e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ +107c30: 7054 9f35 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@359f │ │ +107c36: 1401 0a00 027f |0013: const v1, #float 1.728e+38 // #7f02000a │ │ +107c3c: 6e20 1703 1800 |0016: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ +107c42: 0c01 |0019: move-result-object v1 │ │ +107c44: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +107c46: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +107c48: 6e10 2903 0100 |001c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ +107c4e: 0a04 |001f: move-result v4 │ │ +107c50: 3543 0e00 |0020: if-ge v3, v4, 002e // +000e │ │ +107c54: 5474 4f24 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +107c58: 7130 5035 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@3550 │ │ +107c5e: 0c05 |0027: move-result-object v5 │ │ +107c60: 6e30 6234 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@3462 │ │ +107c66: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107c6a: 28ef |002d: goto 001c // -0011 │ │ +107c6c: 6e10 2b03 0100 |002e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ +107c72: 2200 5d08 |0031: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // type@085d │ │ +107c76: 5471 4f24 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +107c7a: 7020 8d35 1000 |0035: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V // method@358d │ │ +107c80: 1401 0600 027f |0038: const v1, #float 1.728e+38 // #7f020006 │ │ +107c86: 6e20 1703 1800 |003b: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ +107c8c: 0c01 |003e: move-result-object v1 │ │ +107c8e: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +107c90: 6e10 2903 0100 |0040: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ +107c96: 0a04 |0043: move-result v4 │ │ +107c98: 3543 0e00 |0044: if-ge v3, v4, 0052 // +000e │ │ +107c9c: 5474 4d24 |0046: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ +107ca0: 7130 5035 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@3550 │ │ +107ca6: 0c05 |004b: move-result-object v5 │ │ +107ca8: 6e30 d733 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@33d7 │ │ +107cae: d803 0301 |004f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107cb2: 28ef |0051: goto 0040 // -0011 │ │ +107cb4: 6e10 2b03 0100 |0052: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ +107cba: 2200 6608 |0055: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // type@0866 │ │ +107cbe: 6201 a928 |0057: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ +107cc2: 7020 b035 1000 |0059: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@35b0 │ │ +107cc8: 1401 1000 027f |005c: const v1, #float 1.728e+38 // #7f020010 │ │ +107cce: 6e20 1703 1800 |005f: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ +107cd4: 0c01 |0062: move-result-object v1 │ │ +107cd6: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +107cd8: 6e10 2903 0100 |0064: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ +107cde: 0a04 |0067: move-result v4 │ │ +107ce0: 3543 0e00 |0068: if-ge v3, v4, 0076 // +000e │ │ +107ce4: 5474 5324 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ +107ce8: 7130 5035 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@3550 │ │ +107cee: 0c05 |006f: move-result-object v5 │ │ +107cf0: 6e30 2535 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@3525 │ │ +107cf6: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107cfa: 28ef |0075: goto 0064 // -0011 │ │ +107cfc: 6e10 2b03 0100 |0076: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ +107d02: 2200 5b08 |0079: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // type@085b │ │ +107d06: 6201 a928 |007b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ +107d0a: 7020 8435 1000 |007d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@3584 │ │ +107d10: 1401 0400 027f |0080: const v1, #float 1.728e+38 // #7f020004 │ │ +107d16: 6e20 1703 1800 |0083: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ +107d1c: 0c01 |0086: move-result-object v1 │ │ +107d1e: 1203 |0087: const/4 v3, #int 0 // #0 │ │ +107d20: 6e10 2903 0100 |0088: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ +107d26: 0a04 |008b: move-result v4 │ │ +107d28: 12f5 |008c: const/4 v5, #int -1 // #ff │ │ +107d2a: 3543 1b00 |008d: if-ge v3, v4, 00a8 // +001b │ │ +107d2e: 2204 0708 |008f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection; // type@0807 │ │ +107d32: 7010 c733 0400 |0091: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/model/conversation/ConversationCollection;.:()V // method@33c7 │ │ +107d38: 7130 5035 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@3550 │ │ +107d3e: 0c06 |0097: move-result-object v6 │ │ +107d40: 6e30 cb33 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@33cb │ │ +107d46: 0c04 |009b: move-result-object v4 │ │ +107d48: 5476 4c24 |009c: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.conversationLoader:Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader; // field@244c │ │ +107d4c: 6e30 2103 3105 |009e: invoke-virtual {v1, v3, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0321 │ │ +107d52: 0a05 |00a1: move-result v5 │ │ +107d54: 6e30 3c35 5604 |00a2: invoke-virtual {v6, v5, v4}, Lcom/gpl/rpg/AndorsTrail/resource/ConversationLoader;.addIDs:(ILjava/util/Collection;)V // method@353c │ │ +107d5a: d803 0301 |00a5: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107d5e: 28e1 |00a7: goto 0088 // -001f │ │ +107d60: 6e10 2b03 0100 |00a8: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ +107d66: 2200 6308 |00ab: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser; // type@0863 │ │ +107d6a: 5471 4d24 |00ad: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ +107d6e: 5473 4b24 |00af: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ +107d72: 6204 a428 |00b1: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107d76: 6206 a928 |00b3: sget-object v6, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ +107d7a: 7056 a335 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@35a3 │ │ +107d80: 1401 0e00 027f |00b8: const v1, #float 1.728e+38 // #7f02000e │ │ +107d86: 6e20 1703 1800 |00bb: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ +107d8c: 0c01 |00be: move-result-object v1 │ │ +107d8e: 1203 |00bf: const/4 v3, #int 0 // #0 │ │ +107d90: 6e10 2903 0100 |00c0: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ +107d96: 0a04 |00c3: move-result v4 │ │ +107d98: 3543 0e00 |00c4: if-ge v3, v4, 00d2 // +000e │ │ +107d9c: 5474 5224 |00c6: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ +107da0: 7130 5035 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@3550 │ │ +107da6: 0c06 |00cb: move-result-object v6 │ │ +107da8: 6e30 8433 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@3384 │ │ +107dae: d803 0301 |00cf: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107db2: 28ef |00d1: goto 00c0 // -0011 │ │ +107db4: 6e10 2b03 0100 |00d2: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ +107dba: 2200 4108 |00d5: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator; // type@0841 │ │ +107dbe: 7010 0935 0000 |00d7: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapTranslator;.:()V // method@3509 │ │ +107dc4: 1401 0c00 027f |00da: const v1, #float 1.728e+38 // #7f02000c │ │ +107dca: 6e20 1703 1800 |00dd: invoke-virtual {v8, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ +107dd0: 0c01 |00e0: move-result-object v1 │ │ +107dd2: 6e10 2903 0100 |00e1: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ +107dd8: 0a03 |00e4: move-result v3 │ │ +107dda: 3532 1000 |00e5: if-ge v2, v3, 00f5 // +0010 │ │ +107dde: 6e30 2103 2105 |00e7: invoke-virtual {v1, v2, v5}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0321 │ │ +107de4: 0a03 |00ea: move-result v3 │ │ +107de6: 6e20 0b03 3800 |00eb: invoke-virtual {v8, v3}, Landroid/content/res/Resources;.getResourceEntryName:(I)Ljava/lang/String; // method@030b │ │ +107dec: 0c04 |00ee: move-result-object v4 │ │ +107dee: 6e40 1035 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@3510 │ │ +107df4: d802 0201 |00f2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +107df8: 28ed |00f4: goto 00e1 // -0013 │ │ +107dfa: 6e10 2b03 0100 |00f5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ +107e00: 5471 5024 |00f8: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +107e04: 5472 5224 |00fa: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ +107e08: 5473 4d24 |00fc: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.dropLists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@244d │ │ +107e0c: 6e30 1535 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@3515 │ │ +107e12: 0c00 |0101: move-result-object v0 │ │ +107e14: 6e20 8d34 0100 |0102: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.addAll:(Ljava/util/ArrayList;)V // method@348d │ │ +107e1a: 6200 a428 |0105: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107e1e: 6e10 4635 0000 |0107: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareAllMapTiles:()V // method@3546 │ │ +107e24: 6200 a428 |010a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107e28: 6e10 4035 0000 |010c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@3540 │ │ +107e2e: 1200 |010f: const/4 v0, #int 0 // #0 │ │ +107e30: 6900 a428 |0110: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107e34: 1400 af02 0f7f |0112: const v0, #float 1.90094e+38 // #7f0f02af │ │ +107e3a: 5477 5024 |0115: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +107e3e: 6201 a928 |0117: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ +107e42: 7140 c435 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@35c4 │ │ +107e48: 6207 a928 |011c: sget-object v7, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ +107e4c: 6e10 5e35 0700 |011e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.close:()V // method@355e │ │ +107e52: 0e00 |0121: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0004 line=133 │ │ 0x0006 line=137 │ │ 0x0016 line=138 │ │ 0x001c line=139 │ │ @@ -274577,147 +274573,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 │ │ -107e64: |[107e64] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesSync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ -107e74: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -107e7a: 0b00 |0003: move-result-wide v0 │ │ -107e7c: 6800 a828 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@28a8 │ │ -107e80: 5490 5524 |0006: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -107e84: 5200 bd29 |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -107e88: 2201 5008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // type@0850 │ │ -107e8c: 5492 5524 |000c: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -107e90: 5422 b129 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ -107e94: 7020 3f35 2100 |0010: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V // method@353f │ │ -107e9a: 6901 a428 |0013: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107e9e: 7120 4e35 0100 |0015: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.prepareTilesets:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V // method@354e │ │ -107ea4: 6200 a428 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107ea8: 1401 0600 067f |001a: const v1, #float 1.78117e+38 // #7f060006 │ │ -107eae: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -107eb0: 6e30 4735 1002 |001e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107eb6: 6200 a428 |0021: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107eba: 1401 0a00 067f |0023: const v1, #float 1.78117e+38 // #7f06000a │ │ -107ec0: 6e30 4735 1002 |0026: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107ec6: 6200 a428 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107eca: 1401 0800 067f |002b: const v1, #float 1.78117e+38 // #7f060008 │ │ -107ed0: 6e30 4735 1002 |002e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107ed6: 6200 a428 |0031: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107eda: 1401 8f01 067f |0033: const v1, #float 1.78125e+38 // #7f06018f │ │ -107ee0: 6e30 4735 1002 |0036: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107ee6: 6200 a428 |0039: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107eea: 1213 |003b: const/4 v3, #int 1 // #1 │ │ -107eec: 6e30 4735 1003 |003c: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107ef2: 6200 a428 |003f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107ef6: 1404 8501 067f |0041: const v4, #float 1.78124e+38 // #7f060185 │ │ -107efc: 6e30 4735 4002 |0044: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107f02: 6200 a428 |0047: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107f06: 1404 8e01 067f |0049: const v4, #float 1.78125e+38 // #7f06018e │ │ -107f0c: 6e30 4735 4003 |004c: invoke-virtual {v0, v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107f12: 6200 a428 |004f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107f16: 6e30 4735 4002 |0051: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107f1c: 6200 a428 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107f20: 1224 |0056: const/4 v4, #int 2 // #2 │ │ -107f22: 6e30 4735 1004 |0057: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107f28: 6200 a428 |005a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107f2c: 1235 |005c: const/4 v5, #int 3 // #3 │ │ -107f2e: 6e30 4735 1005 |005d: invoke-virtual {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107f34: 6200 a428 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107f38: 1246 |0062: const/4 v6, #int 4 // #4 │ │ -107f3a: 6e30 4735 1006 |0063: invoke-virtual {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107f40: 1200 |0066: const/4 v0, #int 0 // #0 │ │ -107f42: 1251 |0067: const/4 v1, #int 5 // #5 │ │ -107f44: 3510 1400 |0068: if-ge v0, v1, 007c // +0014 │ │ -107f48: 6201 a428 |006a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107f4c: 1407 9001 067f |006c: const v7, #float 1.78125e+38 // #7f060190 │ │ -107f52: 6e30 4735 7100 |006f: invoke-virtual {v1, v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107f58: 6201 a428 |0072: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107f5c: d808 0008 |0074: add-int/lit8 v8, v0, #int 8 // #08 │ │ -107f60: 6e30 4735 7108 |0076: invoke-virtual {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107f66: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ -107f6a: 28ec |007b: goto 0067 // -0014 │ │ -107f6c: 6200 a428 |007c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107f70: 1407 8601 067f |007e: const v7, #float 1.78124e+38 // #7f060186 │ │ -107f76: 6e30 4735 7002 |0081: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107f7c: 6200 a428 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107f80: 1407 5b00 067f |0086: const v7, #float 1.78118e+38 // #7f06005b │ │ -107f86: 6e30 4735 7002 |0089: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107f8c: 6200 a428 |008c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107f90: 6e30 4735 7003 |008e: invoke-virtual {v0, v7, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107f96: 6200 a428 |0091: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107f9a: 6e30 4735 7004 |0093: invoke-virtual {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107fa0: 6200 a428 |0096: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107fa4: 6e30 4735 7005 |0098: invoke-virtual {v0, v7, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107faa: 6200 a428 |009b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107fae: 6e30 4735 7006 |009d: invoke-virtual {v0, v7, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107fb4: 6200 a428 |00a0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107fb8: 6e30 4735 7001 |00a2: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107fbe: 6200 a428 |00a5: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107fc2: 1261 |00a7: const/4 v1, #int 6 // #6 │ │ -107fc4: 6e30 4735 7001 |00a8: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107fca: 6200 a428 |00ab: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107fce: 1271 |00ad: const/4 v1, #int 7 // #7 │ │ -107fd0: 6e30 4735 7001 |00ae: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107fd6: 6200 a428 |00b1: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107fda: 1301 0800 |00b3: const/16 v1, #int 8 // #8 │ │ -107fde: 6e30 4735 7001 |00b5: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107fe4: 6200 a428 |00b8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107fe8: 1301 0900 |00ba: const/16 v1, #int 9 // #9 │ │ -107fec: 6e30 4735 7001 |00bc: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -107ff2: 5490 5624 |00bf: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@2456 │ │ -107ff6: 6201 a428 |00c1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -107ffa: 6e20 7635 1000 |00c3: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V // method@3576 │ │ -108000: 2200 5308 |00c6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0853 │ │ -108004: 6e10 fa02 0a00 |00c8: invoke-virtual {v10}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@02fa │ │ -10800a: 0c01 |00cb: move-result-object v1 │ │ -10800c: 7030 5c35 100a |00cc: invoke-direct {v0, v1, v10}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V // method@355c │ │ -108012: 6900 a928 |00cf: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ -108016: 5490 5424 |00d1: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ -10801a: 6e10 1333 0000 |00d3: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initialize:()V // method@3313 │ │ -108020: 2200 5e08 |00d6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser; // type@085e │ │ -108024: 6201 a928 |00d8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ -108028: 7020 9135 1000 |00da: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@3591 │ │ -10802e: 1401 0800 027f |00dd: const v1, #float 1.728e+38 // #7f020008 │ │ -108034: 6e20 1703 1a00 |00e0: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ -10803a: 0c01 |00e3: move-result-object v1 │ │ -10803c: 1203 |00e4: const/4 v3, #int 0 // #0 │ │ -10803e: 6e10 2903 0100 |00e5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ -108044: 0a04 |00e8: move-result v4 │ │ -108046: 3543 0e00 |00e9: if-ge v3, v4, 00f7 // +000e │ │ -10804a: 5494 4e24 |00eb: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@244e │ │ -10804e: 7130 5035 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@3550 │ │ -108054: 0c05 |00f0: move-result-object v5 │ │ -108056: 6e30 1234 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@3412 │ │ -10805c: d803 0301 |00f4: add-int/lit8 v3, v3, #int 1 // #01 │ │ -108060: 28ef |00f6: goto 00e5 // -0011 │ │ -108062: 6e10 2b03 0100 |00f7: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ -108068: 2200 5708 |00fa: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser; // type@0857 │ │ -10806c: 6201 a428 |00fc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -108070: 6203 a928 |00fe: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ -108074: 7030 7735 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@3577 │ │ -10807a: 1401 0200 027f |0103: const v1, #float 1.728e+38 // #7f020002 │ │ -108080: 6e20 1703 1a00 |0106: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ -108086: 0c01 |0109: move-result-object v1 │ │ -108088: 6e10 2903 0100 |010a: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ -10808e: 0a03 |010d: move-result v3 │ │ -108090: 3532 0e00 |010e: if-ge v2, v3, 011c // +000e │ │ -108094: 5493 4b24 |0110: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ -108098: 7130 5035 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@3550 │ │ -10809e: 0c04 |0115: move-result-object v4 │ │ -1080a0: 6e30 0333 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@3303 │ │ -1080a6: d802 0201 |0119: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1080aa: 28ef |011b: goto 010a // -0011 │ │ -1080ac: 6e10 2b03 0100 |011c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ -1080b2: 6200 a428 |011f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ -1080b6: 6e10 4035 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@3540 │ │ -1080bc: 5499 5524 |0124: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -1080c0: 6e20 1536 a900 |0126: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadPreloadedTiles:(Landroid/content/res/Resources;)V // method@3615 │ │ -1080c6: 0e00 |0129: return-void │ │ +107e54: |[107e54] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.loadResourcesSync:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/res/Resources;)V │ │ +107e64: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +107e6a: 0b00 |0003: move-result-wide v0 │ │ +107e6c: 6800 a828 |0004: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@28a8 │ │ +107e70: 5490 5524 |0006: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +107e74: 5200 bd29 |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +107e78: 2201 5008 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // type@0850 │ │ +107e7c: 5492 5524 |000c: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +107e80: 5422 b129 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ +107e84: 7020 3f35 2100 |0010: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;)V // method@353f │ │ +107e8a: 6901 a428 |0013: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107e8e: 7120 4e35 0100 |0015: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.prepareTilesets:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V // method@354e │ │ +107e94: 6200 a428 |0018: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107e98: 1401 0600 067f |001a: const v1, #float 1.78117e+38 // #7f060006 │ │ +107e9e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +107ea0: 6e30 4735 1002 |001e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107ea6: 6200 a428 |0021: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107eaa: 1401 0a00 067f |0023: const v1, #float 1.78117e+38 // #7f06000a │ │ +107eb0: 6e30 4735 1002 |0026: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107eb6: 6200 a428 |0029: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107eba: 1401 0800 067f |002b: const v1, #float 1.78117e+38 // #7f060008 │ │ +107ec0: 6e30 4735 1002 |002e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107ec6: 6200 a428 |0031: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107eca: 1401 8f01 067f |0033: const v1, #float 1.78125e+38 // #7f06018f │ │ +107ed0: 6e30 4735 1002 |0036: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107ed6: 6200 a428 |0039: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107eda: 1213 |003b: const/4 v3, #int 1 // #1 │ │ +107edc: 6e30 4735 1003 |003c: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107ee2: 6200 a428 |003f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107ee6: 1404 8501 067f |0041: const v4, #float 1.78124e+38 // #7f060185 │ │ +107eec: 6e30 4735 4002 |0044: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107ef2: 6200 a428 |0047: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107ef6: 1404 8e01 067f |0049: const v4, #float 1.78125e+38 // #7f06018e │ │ +107efc: 6e30 4735 4003 |004c: invoke-virtual {v0, v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107f02: 6200 a428 |004f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107f06: 6e30 4735 4002 |0051: invoke-virtual {v0, v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107f0c: 6200 a428 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107f10: 1224 |0056: const/4 v4, #int 2 // #2 │ │ +107f12: 6e30 4735 1004 |0057: invoke-virtual {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107f18: 6200 a428 |005a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107f1c: 1235 |005c: const/4 v5, #int 3 // #3 │ │ +107f1e: 6e30 4735 1005 |005d: invoke-virtual {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107f24: 6200 a428 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107f28: 1246 |0062: const/4 v6, #int 4 // #4 │ │ +107f2a: 6e30 4735 1006 |0063: invoke-virtual {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107f30: 1200 |0066: const/4 v0, #int 0 // #0 │ │ +107f32: 1251 |0067: const/4 v1, #int 5 // #5 │ │ +107f34: 3510 1400 |0068: if-ge v0, v1, 007c // +0014 │ │ +107f38: 6201 a428 |006a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107f3c: 1407 9001 067f |006c: const v7, #float 1.78125e+38 // #7f060190 │ │ +107f42: 6e30 4735 7100 |006f: invoke-virtual {v1, v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107f48: 6201 a428 |0072: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107f4c: d808 0008 |0074: add-int/lit8 v8, v0, #int 8 // #08 │ │ +107f50: 6e30 4735 7108 |0076: invoke-virtual {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107f56: d800 0001 |0079: add-int/lit8 v0, v0, #int 1 // #01 │ │ +107f5a: 28ec |007b: goto 0067 // -0014 │ │ +107f5c: 6200 a428 |007c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107f60: 1407 8601 067f |007e: const v7, #float 1.78124e+38 // #7f060186 │ │ +107f66: 6e30 4735 7002 |0081: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107f6c: 6200 a428 |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107f70: 1407 5b00 067f |0086: const v7, #float 1.78118e+38 // #7f06005b │ │ +107f76: 6e30 4735 7002 |0089: invoke-virtual {v0, v7, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107f7c: 6200 a428 |008c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107f80: 6e30 4735 7003 |008e: invoke-virtual {v0, v7, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107f86: 6200 a428 |0091: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107f8a: 6e30 4735 7004 |0093: invoke-virtual {v0, v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107f90: 6200 a428 |0096: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107f94: 6e30 4735 7005 |0098: invoke-virtual {v0, v7, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107f9a: 6200 a428 |009b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107f9e: 6e30 4735 7006 |009d: invoke-virtual {v0, v7, v6}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107fa4: 6200 a428 |00a0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107fa8: 6e30 4735 7001 |00a2: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107fae: 6200 a428 |00a5: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107fb2: 1261 |00a7: const/4 v1, #int 6 // #6 │ │ +107fb4: 6e30 4735 7001 |00a8: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107fba: 6200 a428 |00ab: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107fbe: 1271 |00ad: const/4 v1, #int 7 // #7 │ │ +107fc0: 6e30 4735 7001 |00ae: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107fc6: 6200 a428 |00b1: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107fca: 1301 0800 |00b3: const/16 v1, #int 8 // #8 │ │ +107fce: 6e30 4735 7001 |00b5: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107fd4: 6200 a428 |00b8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107fd8: 1301 0900 |00ba: const/16 v1, #int 9 // #9 │ │ +107fdc: 6e30 4735 7001 |00bc: invoke-virtual {v0, v7, v1}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +107fe2: 5490 5624 |00bf: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.visualEffectTypes:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection; // field@2456 │ │ +107fe6: 6201 a428 |00c1: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +107fea: 6e20 7635 1000 |00c3: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V // method@3576 │ │ +107ff0: 2200 5308 |00c6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // type@0853 │ │ +107ff4: 6e10 fa02 0a00 |00c8: invoke-virtual {v10}, Landroid/content/res/Resources;.getAssets:()Landroid/content/res/AssetManager; // method@02fa │ │ +107ffa: 0c01 |00cb: move-result-object v1 │ │ +107ffc: 7030 5c35 100a |00cc: invoke-direct {v0, v1, v10}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V // method@355c │ │ +108002: 6900 a928 |00cf: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ +108006: 5490 5424 |00d1: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ +10800a: 6e10 1333 0000 |00d3: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.initialize:()V // method@3313 │ │ +108010: 2200 5e08 |00d6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser; // type@085e │ │ +108014: 6201 a928 |00d8: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ +108018: 7020 9135 1000 |00da: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V // method@3591 │ │ +10801e: 1401 0800 027f |00dd: const v1, #float 1.728e+38 // #7f020008 │ │ +108024: 6e20 1703 1a00 |00e0: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ +10802a: 0c01 |00e3: move-result-object v1 │ │ +10802c: 1203 |00e4: const/4 v3, #int 0 // #0 │ │ +10802e: 6e10 2903 0100 |00e5: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ +108034: 0a04 |00e8: move-result v4 │ │ +108036: 3543 0e00 |00e9: if-ge v3, v4, 00f7 // +000e │ │ +10803a: 5494 4e24 |00eb: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@244e │ │ +10803e: 7130 5035 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@3550 │ │ +108044: 0c05 |00f0: move-result-object v5 │ │ +108046: 6e30 1234 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@3412 │ │ +10804c: d803 0301 |00f4: add-int/lit8 v3, v3, #int 1 // #01 │ │ +108050: 28ef |00f6: goto 00e5 // -0011 │ │ +108052: 6e10 2b03 0100 |00f7: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ +108058: 2200 5708 |00fa: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser; // type@0857 │ │ +10805c: 6201 a428 |00fc: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +108060: 6203 a928 |00fe: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28a9 │ │ +108064: 7030 7735 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@3577 │ │ +10806a: 1401 0200 027f |0103: const v1, #float 1.728e+38 // #7f020002 │ │ +108070: 6e20 1703 1a00 |0106: invoke-virtual {v10, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0317 │ │ +108076: 0c01 |0109: move-result-object v1 │ │ +108078: 6e10 2903 0100 |010a: invoke-virtual {v1}, Landroid/content/res/TypedArray;.length:()I // method@0329 │ │ +10807e: 0a03 |010d: move-result v3 │ │ +108080: 3532 0e00 |010e: if-ge v2, v3, 011c // +000e │ │ +108084: 5493 4b24 |0110: iget-object v3, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ +108088: 7130 5035 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@3550 │ │ +10808e: 0c04 |0115: move-result-object v4 │ │ +108090: 6e30 0333 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@3303 │ │ +108096: d802 0201 |0119: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10809a: 28ef |011b: goto 010a // -0011 │ │ +10809c: 6e10 2b03 0100 |011c: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ +1080a2: 6200 a428 |011f: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.loader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28a4 │ │ +1080a6: 6e10 4035 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.flush:()V // method@3540 │ │ +1080ac: 5499 5524 |0124: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +1080b0: 6e20 1536 a900 |0126: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.loadPreloadedTiles:(Landroid/content/res/Resources;)V // method@3615 │ │ +1080b6: 0e00 |0129: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0006 line=53 │ │ 0x000a line=56 │ │ 0x0015 line=57 │ │ @@ -274769,856 +274765,856 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 2028 16-bit code units │ │ -1080c8: |[1080c8] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.prepareTilesets:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V │ │ -1080d8: 2206 a508 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1080dc: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -1080de: 7030 d936 7607 |0003: invoke-direct {v6, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1080e4: 2208 a508 |0006: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1080e8: 1229 |0008: const/4 v9, #int 2 // #2 │ │ -1080ea: 7030 d936 9807 |0009: invoke-direct {v8, v9, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1080f0: 220a a508 |000c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1080f4: 7030 d936 9a09 |000e: invoke-direct {v10, v9, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1080fa: 220b a508 |0011: new-instance v11, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1080fe: 123c |0013: const/4 v12, #int 3 // #3 │ │ -108100: 7030 d936 9b0c |0014: invoke-direct {v11, v9, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108106: 220d a508 |0017: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10810a: 7030 d936 cd07 |0019: invoke-direct {v13, v12, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108110: 220e a508 |001c: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108114: 125f |001e: const/4 v15, #int 5 // #5 │ │ -108116: 7030 d936 fe07 |001f: invoke-direct {v14, v15, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10811c: 2205 a508 |0022: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108120: 1264 |0024: const/4 v4, #int 6 // #6 │ │ -108122: 7030 d936 4507 |0025: invoke-direct {v5, v4, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108128: 2203 a508 |0028: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10812c: 1272 |002a: const/4 v2, #int 7 // #7 │ │ -10812e: 7030 d936 2307 |002b: invoke-direct {v3, v2, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108134: 2201 a508 |002e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108138: 1300 0800 |0030: const/16 v0, #int 8 // #8 │ │ -10813c: 7030 d936 010c |0032: invoke-direct {v1, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108142: 220c a508 |0035: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108146: 1309 1400 |0037: const/16 v9, #int 20 // #14 │ │ -10814a: 1307 0c00 |0039: const/16 v7, #int 12 // #c │ │ -10814e: 7030 d936 9c07 |003b: invoke-direct {v12, v9, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108154: 2207 a508 |003e: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108158: 1309 1000 |0040: const/16 v9, #int 16 // #10 │ │ -10815c: 7030 d936 9700 |0042: invoke-direct {v7, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108162: 2202 a508 |0045: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108166: 7030 d936 0200 |0047: invoke-direct {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10816c: 1402 0600 067f |004a: const v2, #float 1.78117e+38 // #7f060006 │ │ -108172: 1a11 3821 |004d: const-string v17, "char_hero" // string@2138 │ │ -108176: 1309 0800 |004f: const/16 v9, #int 8 // #8 │ │ -10817a: 0800 1300 |0051: move-object/from16 v0, v19 │ │ -10817e: 0812 0100 |0053: move-object/from16 v18, v1 │ │ -108182: 0121 |0055: move v1, v2 │ │ -108184: 0802 1100 |0056: move-object/from16 v2, v17 │ │ -108188: 0810 0300 |0058: move-object/from16 v16, v3 │ │ -10818c: 0763 |005a: move-object v3, v6 │ │ -10818e: 0764 |005b: move-object v4, v6 │ │ -108190: 0811 0500 |005c: move-object/from16 v17, v5 │ │ -108194: 0205 1400 |005e: move/from16 v5, v20 │ │ -108198: 7406 4a35 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@354a │ │ -10819e: 1401 0a00 067f |0063: const v1, #float 1.78117e+38 // #7f06000a │ │ -1081a4: 1a02 3d21 |0066: const-string v2, "char_hero_maksiu_girl_01" // string@213d │ │ -1081a8: 7406 4a35 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@354a │ │ -1081ae: 1401 0800 067f |006b: const v1, #float 1.78117e+38 // #7f060008 │ │ -1081b4: 1a02 3b21 |006e: const-string v2, "char_hero_maksiu_boy_01" // string@213b │ │ -1081b8: 7406 4a35 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@354a │ │ -1081be: 2203 a508 |0073: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1081c2: 1210 |0075: const/4 v0, #int 1 // #1 │ │ -1081c4: 7030 d936 f300 |0076: invoke-direct {v3, v15, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1081ca: 1401 8f01 067f |0079: const v1, #float 1.78125e+38 // #7f06018f │ │ -1081d0: 1a02 2946 |007c: const-string v2, "ui_selections" // string@4629 │ │ -1081d4: 0800 1300 |007e: move-object/from16 v0, v19 │ │ -1081d8: 7406 4a35 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@354a │ │ -1081de: 1401 8e01 067f |0083: const v1, #float 1.78125e+38 // #7f06018e │ │ -1081e4: 1a02 2846 |0086: const-string v2, "ui_quickslots" // string@4628 │ │ -1081e8: 0783 |0088: move-object v3, v8 │ │ -1081ea: 7406 4a35 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@354a │ │ -1081f0: 1401 8501 067f |008c: const v1, #float 1.78124e+38 // #7f060185 │ │ -1081f6: 1a02 1f46 |008f: const-string v2, "ui_icon_equipment" // string@461f │ │ -1081fa: 0763 |0091: move-object v3, v6 │ │ -1081fc: 7406 4a35 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@354a │ │ -108202: 2203 a508 |0095: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108206: 1220 |0097: const/4 v0, #int 2 // #2 │ │ -108208: 7030 d936 9300 |0098: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10820e: 1401 9001 067f |009b: const v1, #float 1.78125e+38 // #7f060190 │ │ -108214: 1a02 2a46 |009e: const-string v2, "ui_splatters1" // string@462a │ │ -108218: 0800 1300 |00a0: move-object/from16 v0, v19 │ │ -10821c: 7406 4a35 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@354a │ │ -108222: 1401 8601 067f |00a5: const v1, #float 1.78124e+38 // #7f060186 │ │ -108228: 1a02 2046 |00a8: const-string v2, "ui_icon_immunity" // string@4620 │ │ -10822c: 0763 |00aa: move-object v3, v6 │ │ -10822e: 7406 4a35 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@354a │ │ -108234: 2203 a508 |00ae: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108238: 1305 0a00 |00b0: const/16 v5, #int 10 // #a │ │ -10823c: 1220 |00b2: const/4 v0, #int 2 // #2 │ │ -10823e: 7030 d936 5300 |00b3: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108244: 1401 5b00 067f |00b6: const v1, #float 1.78118e+38 // #7f06005b │ │ -10824a: 1a02 de35 |00b9: const-string v2, "map_dynamic_placeholders" // string@35de │ │ -10824e: 0800 1300 |00bb: move-object/from16 v0, v19 │ │ -108252: 0205 1400 |00bd: move/from16 v5, v20 │ │ -108256: 7406 4a35 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@354a │ │ -10825c: 2203 a508 |00c2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108260: 1305 0e00 |00c4: const/16 v5, #int 14 // #e │ │ -108264: 7030 d936 5309 |00c6: invoke-direct {v3, v5, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10826a: 1501 067f |00c9: const/high16 v1, #int 2131099648 // #7f06 │ │ -10826e: 1a02 6d1d |00cb: const-string v2, "actorconditions_1" // string@1d6d │ │ -108272: 1309 0e00 |00cd: const/16 v9, #int 14 // #e │ │ -108276: 0205 1400 |00cf: move/from16 v5, v20 │ │ -10827a: 7406 4a35 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@354a │ │ -108280: 1401 0100 067f |00d4: const v1, #float 1.78117e+38 // #7f060001 │ │ -108286: 1a02 6e1d |00d7: const-string v2, "actorconditions_2" // string@1d6e │ │ -10828a: 07d3 |00d9: move-object v3, v13 │ │ -10828c: 7406 4a35 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@354a │ │ -108292: 2203 a508 |00dd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108296: 1245 |00df: const/4 v5, #int 4 // #4 │ │ -108298: 1300 1000 |00e0: const/16 v0, #int 16 // #10 │ │ -10829c: 7030 d936 0305 |00e2: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1082a2: 1401 0200 067f |00e5: const v1, #float 1.78117e+38 // #7f060002 │ │ -1082a8: 1a02 761d |00e8: const-string v2, "actorconditions_japozero" // string@1d76 │ │ -1082ac: 0800 1300 |00ea: move-object/from16 v0, v19 │ │ -1082b0: 0205 1400 |00ec: move/from16 v5, v20 │ │ -1082b4: 7406 4a35 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@354a │ │ -1082ba: 1401 0300 067f |00f1: const v1, #float 1.78117e+38 // #7f060003 │ │ -1082c0: 1a02 771d |00f4: const-string v2, "actorconditions_omi1" // string@1d77 │ │ -1082c4: 0783 |00f6: move-object v3, v8 │ │ -1082c6: 7406 4a35 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@354a │ │ -1082cc: 1401 0400 067f |00fa: const v1, #float 1.78117e+38 // #7f060004 │ │ -1082d2: 1a02 781d |00fd: const-string v2, "actorconditions_omi2" // string@1d78 │ │ -1082d6: 07e3 |00ff: move-object v3, v14 │ │ -1082d8: 7406 4a35 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@354a │ │ -1082de: 2203 a508 |0103: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1082e2: 1230 |0105: const/4 v0, #int 3 // #3 │ │ -1082e4: 7030 d936 9300 |0106: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1082ea: 1401 1f00 067f |0109: const v1, #float 1.78117e+38 // #7f06001f │ │ -1082f0: 1a02 d72f |010c: const-string v2, "items_armours" // string@2fd7 │ │ -1082f4: 0800 1300 |010e: move-object/from16 v0, v19 │ │ -1082f8: 7406 4a35 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@354a │ │ -1082fe: 2203 a508 |0113: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108302: 126e |0115: const/4 v14, #int 6 // #6 │ │ -108304: 7030 d936 930e |0116: invoke-direct {v3, v9, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10830a: 1401 3700 067f |0119: const v1, #float 1.78118e+38 // #7f060037 │ │ -108310: 1a02 ef2f |011c: const-string v2, "items_weapons" // string@2fef │ │ -108314: 7406 4a35 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@354a │ │ -10831a: 2203 a508 |0121: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10831e: 1210 |0123: const/4 v0, #int 1 // #1 │ │ -108320: 7030 d936 9300 |0124: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108326: 1401 2800 067f |0127: const v1, #float 1.78117e+38 // #7f060028 │ │ -10832c: 1a02 e02f |012a: const-string v2, "items_jewelry" // string@2fe0 │ │ -108330: 0800 1300 |012c: move-object/from16 v0, v19 │ │ -108334: 7406 4a35 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@354a │ │ -10833a: 2203 a508 |0131: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10833e: 7030 d936 930f |0133: invoke-direct {v3, v9, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108344: 1401 2300 067f |0136: const v1, #float 1.78117e+38 // #7f060023 │ │ -10834a: 1a02 db2f |0139: const-string v2, "items_consumables" // string@2fdb │ │ -10834e: 7406 4a35 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@354a │ │ -108354: 2203 a508 |013e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108358: 1305 0b00 |0140: const/16 v5, #int 11 // #b │ │ -10835c: 1210 |0142: const/4 v0, #int 1 // #1 │ │ -10835e: 7030 d936 5300 |0143: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108364: 1401 2200 067f |0146: const v1, #float 1.78117e+38 // #7f060022 │ │ -10836a: 1a02 da2f |0149: const-string v2, "items_books" // string@2fda │ │ -10836e: 0800 1300 |014b: move-object/from16 v0, v19 │ │ -108372: 0205 1400 |014d: move/from16 v5, v20 │ │ -108376: 7406 4a35 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@354a │ │ -10837c: 2203 a508 |0152: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108380: 1245 |0154: const/4 v5, #int 4 // #4 │ │ -108382: 7030 d936 9305 |0155: invoke-direct {v3, v9, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108388: 1401 2900 067f |0158: const v1, #float 1.78117e+38 // #7f060029 │ │ -10838e: 1a02 e12f |015b: const-string v2, "items_misc" // string@2fe1 │ │ -108392: 1249 |015d: const/4 v9, #int 4 // #4 │ │ -108394: 0205 1400 |015e: move/from16 v5, v20 │ │ -108398: 7406 4a35 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@354a │ │ -10839e: 1401 2a00 067f |0163: const v1, #float 1.78117e+38 // #7f06002a │ │ -1083a4: 1a02 e22f |0166: const-string v2, "items_misc_2" // string@2fe2 │ │ -1083a8: 07c3 |0168: move-object v3, v12 │ │ -1083aa: 7406 4a35 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@354a │ │ -1083b0: 1401 2b00 067f |016c: const v1, #float 1.78117e+38 // #7f06002b │ │ -1083b6: 1a02 e32f |016f: const-string v2, "items_misc_3" // string@2fe3 │ │ -1083ba: 7406 4a35 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@354a │ │ -1083c0: 2203 a508 |0174: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1083c4: 1300 1400 |0176: const/16 v0, #int 20 // #14 │ │ -1083c8: 7030 d936 0309 |0178: invoke-direct {v3, v0, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1083ce: 1401 2c00 067f |017b: const v1, #float 1.78117e+38 // #7f06002c │ │ -1083d4: 1a02 e42f |017e: const-string v2, "items_misc_4" // string@2fe4 │ │ -1083d8: 0800 1300 |0180: move-object/from16 v0, v19 │ │ -1083dc: 7406 4a35 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@354a │ │ -1083e2: 2203 a508 |0185: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1083e6: 130c 0900 |0187: const/16 v12, #int 9 // #9 │ │ -1083ea: 7030 d936 c30f |0189: invoke-direct {v3, v12, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1083f0: 1401 2d00 067f |018c: const v1, #float 1.78117e+38 // #7f06002d │ │ -1083f6: 1a02 e52f |018f: const-string v2, "items_misc_5" // string@2fe5 │ │ -1083fa: 7406 4a35 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@354a │ │ -108400: 2203 a508 |0194: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108404: 7030 d936 c309 |0196: invoke-direct {v3, v12, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10840a: 1401 2e00 067f |0199: const v1, #float 1.78117e+38 // #7f06002e │ │ -108410: 1a02 e62f |019c: const-string v2, "items_misc_6" // string@2fe6 │ │ -108414: 7406 4a35 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@354a │ │ -10841a: 2203 a508 |01a1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10841e: 1230 |01a3: const/4 v0, #int 3 // #3 │ │ -108420: 1305 0a00 |01a4: const/16 v5, #int 10 // #a │ │ -108424: 7030 d936 0305 |01a6: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10842a: 1401 3100 067f |01a9: const v1, #float 1.78118e+38 // #7f060031 │ │ -108430: 1a02 e92f |01ac: const-string v2, "items_reterski_1" // string@2fe9 │ │ -108434: 0800 1300 |01ae: move-object/from16 v0, v19 │ │ -108438: 130c 0a00 |01b0: const/16 v12, #int 10 // #a │ │ -10843c: 0205 1400 |01b2: move/from16 v5, v20 │ │ -108440: 7406 4a35 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@354a │ │ -108446: 2203 a508 |01b7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10844a: 7030 d936 e30c |01b9: invoke-direct {v3, v14, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108450: 1401 3400 067f |01bc: const v1, #float 1.78118e+38 // #7f060034 │ │ -108456: 1a02 ec2f |01bf: const-string v2, "items_tometik1" // string@2fec │ │ -10845a: 7406 4a35 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@354a │ │ -108460: 2203 a508 |01c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108464: 7030 d936 c30c |01c6: invoke-direct {v3, v12, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10846a: 1401 3500 067f |01c9: const v1, #float 1.78118e+38 // #7f060035 │ │ -108470: 1a02 ed2f |01cc: const-string v2, "items_tometik2" // string@2fed │ │ -108474: 7406 4a35 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@354a │ │ -10847a: 2203 a508 |01d1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10847e: 1300 0800 |01d3: const/16 v0, #int 8 // #8 │ │ -108482: 7030 d936 030e |01d5: invoke-direct {v3, v0, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108488: 1401 3600 067f |01d8: const v1, #float 1.78118e+38 // #7f060036 │ │ -10848e: 1a02 ee2f |01db: const-string v2, "items_tometik3" // string@2fee │ │ -108492: 0800 1300 |01dd: move-object/from16 v0, v19 │ │ -108496: 7406 4a35 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@354a │ │ -10849c: 2203 a508 |01e2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1084a0: 1230 |01e4: const/4 v0, #int 3 // #3 │ │ -1084a2: 7030 d936 c300 |01e5: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1084a8: 1401 2f00 067f |01e8: const v1, #float 1.78118e+38 // #7f06002f │ │ -1084ae: 1a02 e72f |01eb: const-string v2, "items_necklaces_1" // string@2fe7 │ │ -1084b2: 0800 1300 |01ed: move-object/from16 v0, v19 │ │ -1084b6: 7406 4a35 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@354a │ │ -1084bc: 2203 a508 |01f2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1084c0: 1210 |01f4: const/4 v0, #int 1 // #1 │ │ -1084c2: 1275 |01f5: const/4 v5, #int 7 // #7 │ │ -1084c4: 7030 d936 5300 |01f6: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1084ca: 1401 3800 067f |01f9: const v1, #float 1.78118e+38 // #7f060038 │ │ -1084d0: 1a02 f02f |01fc: const-string v2, "items_weapons_2" // string@2ff0 │ │ -1084d4: 0800 1300 |01fe: move-object/from16 v0, v19 │ │ -1084d8: 0205 1400 |0200: move/from16 v5, v20 │ │ -1084dc: 7406 4a35 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@354a │ │ -1084e2: 2203 a508 |0205: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1084e6: 1305 0d00 |0207: const/16 v5, #int 13 // #d │ │ -1084ea: 7030 d936 530f |0209: invoke-direct {v3, v5, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1084f0: 1401 3900 067f |020c: const v1, #float 1.78118e+38 // #7f060039 │ │ -1084f6: 1a02 f12f |020f: const-string v2, "items_weapons_3" // string@2ff1 │ │ -1084fa: 0205 1400 |0211: move/from16 v5, v20 │ │ -1084fe: 7406 4a35 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@354a │ │ -108504: 1401 2000 067f |0216: const v1, #float 1.78117e+38 // #7f060020 │ │ -10850a: 1a02 d82f |0219: const-string v2, "items_armours_2" // string@2fd8 │ │ -10850e: 0803 1000 |021b: move-object/from16 v3, v16 │ │ -108512: 7406 4a35 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@354a │ │ -108518: 2203 a508 |0220: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10851c: 7030 d936 c309 |0222: invoke-direct {v3, v12, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108522: 1401 2100 067f |0225: const v1, #float 1.78117e+38 // #7f060021 │ │ -108528: 1a02 d92f |0228: const-string v2, "items_armours_3" // string@2fd9 │ │ -10852c: 7406 4a35 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@354a │ │ -108532: 2203 a508 |022d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108536: 1230 |022f: const/4 v0, #int 3 // #3 │ │ -108538: 7030 d936 c300 |0230: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10853e: 1401 3300 067f |0233: const v1, #float 1.78118e+38 // #7f060033 │ │ -108544: 1a02 eb2f |0236: const-string v2, "items_rings_1" // string@2feb │ │ -108548: 0800 1300 |0238: move-object/from16 v0, v19 │ │ -10854c: 7406 4a35 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@354a │ │ -108552: 2203 a508 |023d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108556: 1300 2500 |023f: const/16 v0, #int 37 // #25 │ │ -10855a: 1301 1000 |0241: const/16 v1, #int 16 // #10 │ │ -10855e: 7030 d936 1300 |0243: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108564: 1401 2700 067f |0246: const v1, #float 1.78117e+38 // #7f060027 │ │ -10856a: 1a02 df2f |0249: const-string v2, "items_japozero" // string@2fdf │ │ -10856e: 0800 1300 |024b: move-object/from16 v0, v19 │ │ -108572: 7406 4a35 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@354a │ │ -108578: 2203 a508 |0250: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10857c: 7030 d936 f309 |0252: invoke-direct {v3, v15, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108582: 1401 3200 067f |0255: const v1, #float 1.78118e+38 // #7f060032 │ │ -108588: 1a02 ea2f |0258: const-string v2, "items_rijackson_1" // string@2fea │ │ -10858c: 7406 4a35 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@354a │ │ -108592: 1401 2600 067f |025d: const v1, #float 1.78117e+38 // #7f060026 │ │ -108598: 1a02 de2f |0260: const-string v2, "items_g03_package_omi1" // string@2fde │ │ -10859c: 0763 |0262: move-object v3, v6 │ │ -10859e: 7406 4a35 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@354a │ │ -1085a4: 1401 2400 067f |0266: const v1, #float 1.78117e+38 // #7f060024 │ │ -1085aa: 1a02 dc2f |0269: const-string v2, "items_consumables_omi1" // string@2fdc │ │ -1085ae: 7406 4a35 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@354a │ │ -1085b4: 2203 a508 |026e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1085b8: 1220 |0270: const/4 v0, #int 2 // #2 │ │ -1085ba: 7030 d936 e300 |0271: invoke-direct {v3, v14, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1085c0: 1401 2500 067f |0274: const v1, #float 1.78117e+38 // #7f060025 │ │ -1085c6: 1a02 dd2f |0277: const-string v2, "items_feygard1" // string@2fdd │ │ -1085ca: 0800 1300 |0279: move-object/from16 v0, v19 │ │ -1085ce: 7406 4a35 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@354a │ │ -1085d4: 2203 a508 |027e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1085d8: 7030 d936 e30f |0280: invoke-direct {v3, v14, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1085de: 1401 3000 067f |0283: const v1, #float 1.78118e+38 // #7f060030 │ │ -1085e4: 1a02 e82f |0286: const-string v2, "items_omi2" // string@2fe8 │ │ -1085e8: 7406 4a35 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@354a │ │ -1085ee: 1401 8f00 067f |028b: const v1, #float 1.78119e+38 // #7f06008f │ │ -1085f4: 1a02 d636 |028e: const-string v2, "monsters_armor1" // string@36d6 │ │ -1085f8: 0763 |0290: move-object v3, v6 │ │ -1085fa: 7406 4a35 0000 |0291: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108600: 1401 9200 067f |0294: const v1, #float 1.7812e+38 // #7f060092 │ │ -108606: 1a02 d936 |0297: const-string v2, "monsters_cyclops" // string@36d9 │ │ -10860a: 07b4 |0299: move-object v4, v11 │ │ -10860c: 7406 4a35 0000 |029a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108612: 1401 9300 067f |029d: const v1, #float 1.7812e+38 // #7f060093 │ │ -108618: 1a02 da36 |02a0: const-string v2, "monsters_demon1" // string@36da │ │ -10861c: 07a4 |02a2: move-object v4, v10 │ │ -10861e: 7406 4a35 0000 |02a3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108624: 1401 9400 067f |02a6: const v1, #float 1.7812e+38 // #7f060094 │ │ -10862a: 1a02 db36 |02a9: const-string v2, "monsters_demon2" // string@36db │ │ -10862e: 7406 4a35 0000 |02ab: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108634: 1401 9500 067f |02ae: const v1, #float 1.7812e+38 // #7f060095 │ │ -10863a: 1a02 dc36 |02b1: const-string v2, "monsters_dogs" // string@36dc │ │ -10863e: 0803 1000 |02b3: move-object/from16 v3, v16 │ │ -108642: 0764 |02b5: move-object v4, v6 │ │ -108644: 7406 4a35 0000 |02b6: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -10864a: 1401 9600 067f |02b9: const v1, #float 1.7812e+38 // #7f060096 │ │ -108650: 1a02 dd36 |02bc: const-string v2, "monsters_eye1" // string@36dd │ │ -108654: 0763 |02be: move-object v3, v6 │ │ -108656: 7406 4a35 0000 |02bf: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -10865c: 1401 9700 067f |02c2: const v1, #float 1.7812e+38 // #7f060097 │ │ -108662: 1a02 de36 |02c5: const-string v2, "monsters_eye2" // string@36de │ │ -108666: 7406 4a35 0000 |02c7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -10866c: 1401 9800 067f |02ca: const v1, #float 1.7812e+38 // #7f060098 │ │ -108672: 1a02 df36 |02cd: const-string v2, "monsters_eye3" // string@36df │ │ -108676: 7406 4a35 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@354a │ │ -10867c: 1401 9900 067f |02d2: const v1, #float 1.7812e+38 // #7f060099 │ │ -108682: 1a02 e036 |02d5: const-string v2, "monsters_eye4" // string@36e0 │ │ -108686: 7406 4a35 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@354a │ │ -10868c: 1401 9b00 067f |02da: const v1, #float 1.7812e+38 // #7f06009b │ │ -108692: 1a02 e236 |02dd: const-string v2, "monsters_ghost1" // string@36e2 │ │ -108696: 7406 4a35 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@354a │ │ -10869c: 1401 9f00 067f |02e2: const v1, #float 1.7812e+38 // #7f06009f │ │ -1086a2: 1a02 e636 |02e5: const-string v2, "monsters_hydra1" // string@36e6 │ │ -1086a6: 07a4 |02e7: move-object v4, v10 │ │ -1086a8: 7406 4a35 0000 |02e8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -1086ae: 1401 a000 067f |02eb: const v1, #float 1.7812e+38 // #7f0600a0 │ │ -1086b4: 1a02 e736 |02ee: const-string v2, "monsters_insects" // string@36e7 │ │ -1086b8: 0803 1100 |02f0: move-object/from16 v3, v17 │ │ -1086bc: 0764 |02f2: move-object v4, v6 │ │ -1086be: 7406 4a35 0000 |02f3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -1086c4: 1401 a100 067f |02f6: const v1, #float 1.7812e+38 // #7f0600a1 │ │ -1086ca: 1a02 e836 |02f9: const-string v2, "monsters_karvis1" // string@36e8 │ │ -1086ce: 0783 |02fb: move-object v3, v8 │ │ -1086d0: 7406 4a35 0000 |02fc: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -1086d6: 2203 a508 |02ff: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1086da: 1300 0900 |0301: const/16 v0, #int 9 // #9 │ │ -1086de: 1211 |0303: const/4 v1, #int 1 // #1 │ │ -1086e0: 7030 d936 0301 |0304: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1086e6: 1401 a200 067f |0307: const v1, #float 1.7812e+38 // #7f0600a2 │ │ -1086ec: 1a02 e936 |030a: const-string v2, "monsters_karvis2" // string@36e9 │ │ -1086f0: 0800 1300 |030c: move-object/from16 v0, v19 │ │ -1086f4: 7406 4a35 0000 |030e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -1086fa: 2203 a508 |0311: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1086fe: 1305 1400 |0313: const/16 v5, #int 20 // #14 │ │ -108702: 130b 0c00 |0315: const/16 v11, #int 12 // #c │ │ -108706: 7030 d936 530b |0317: invoke-direct {v3, v5, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10870c: 1401 a300 067f |031a: const v1, #float 1.7812e+38 // #7f0600a3 │ │ -108712: 1a02 ea36 |031d: const-string v2, "monsters_ld1" // string@36ea │ │ -108716: 130e 1400 |031f: const/16 v14, #int 20 // #14 │ │ -10871a: 0205 1400 |0321: move/from16 v5, v20 │ │ -10871e: 7406 4a35 0000 |0323: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108724: 2203 a508 |0326: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108728: 7030 d936 e30b |0328: invoke-direct {v3, v14, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10872e: 1401 a400 067f |032b: const v1, #float 1.7812e+38 // #7f0600a4 │ │ -108734: 1a02 eb36 |032e: const-string v2, "monsters_ld2" // string@36eb │ │ -108738: 7406 4a35 0000 |0330: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -10873e: 2203 a508 |0333: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108742: 1210 |0335: const/4 v0, #int 1 // #1 │ │ -108744: 7030 d936 9300 |0336: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10874a: 1401 a500 067f |0339: const v1, #float 1.7812e+38 // #7f0600a5 │ │ -108750: 1a02 ec36 |033c: const-string v2, "monsters_liches" // string@36ec │ │ -108754: 0800 1300 |033e: move-object/from16 v0, v19 │ │ -108758: 7406 4a35 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@354a │ │ -10875e: 1401 a600 067f |0343: const v1, #float 1.7812e+38 // #7f0600a6 │ │ -108764: 1a02 ed36 |0346: const-string v2, "monsters_mage" // string@36ed │ │ -108768: 0763 |0348: move-object v3, v6 │ │ -10876a: 7406 4a35 0000 |0349: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108770: 1401 a700 067f |034c: const v1, #float 1.7812e+38 // #7f0600a7 │ │ -108776: 1a02 ee36 |034f: const-string v2, "monsters_mage2" // string@36ee │ │ -10877a: 7406 4a35 0000 |0351: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108780: 1401 a900 067f |0354: const v1, #float 1.7812e+38 // #7f0600a9 │ │ -108786: 1a02 f036 |0357: const-string v2, "monsters_man1" // string@36f0 │ │ -10878a: 7406 4a35 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@354a │ │ -108790: 2203 a508 |035c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108794: 1300 0900 |035e: const/16 v0, #int 9 // #9 │ │ -108798: 121b |0360: const/4 v11, #int 1 // #1 │ │ -10879a: 7030 d936 030b |0361: invoke-direct {v3, v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1087a0: 1401 aa00 067f |0364: const v1, #float 1.7812e+38 // #7f0600aa │ │ -1087a6: 1a02 f136 |0367: const-string v2, "monsters_men" // string@36f1 │ │ -1087aa: 0800 1300 |0369: move-object/from16 v0, v19 │ │ -1087ae: 7406 4a35 0000 |036b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -1087b4: 2203 a508 |036e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1087b8: 7030 d936 c30b |0370: invoke-direct {v3, v12, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1087be: 1401 ab00 067f |0373: const v1, #float 1.7812e+38 // #7f0600ab │ │ -1087c4: 1a02 f236 |0376: const-string v2, "monsters_men2" // string@36f2 │ │ -1087c8: 7406 4a35 0000 |0378: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -1087ce: 2203 a508 |037b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1087d2: 130e 0d00 |037d: const/16 v14, #int 13 // #d │ │ -1087d6: 7030 d936 e30b |037f: invoke-direct {v3, v14, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1087dc: 1401 ac00 067f |0382: const v1, #float 1.7812e+38 // #7f0600ac │ │ -1087e2: 1a02 f336 |0385: const-string v2, "monsters_misc" // string@36f3 │ │ -1087e6: 7406 4a35 0000 |0387: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -1087ec: 2203 a508 |038a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1087f0: 7030 d936 f30b |038c: invoke-direct {v3, v15, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1087f6: 1401 b000 067f |038f: const v1, #float 1.7812e+38 // #7f0600b0 │ │ -1087fc: 1a02 f736 |0392: const-string v2, "monsters_rats" // string@36f7 │ │ -108800: 7406 4a35 0000 |0394: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108806: 1401 b100 067f |0397: const v1, #float 1.7812e+38 // #7f0600b1 │ │ -10880c: 1a02 f836 |039a: const-string v2, "monsters_redshrike1" // string@36f8 │ │ -108810: 0803 1000 |039c: move-object/from16 v3, v16 │ │ -108814: 7406 4a35 0000 |039e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -10881a: 2203 a508 |03a1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10881e: 1300 0800 |03a3: const/16 v0, #int 8 // #8 │ │ -108822: 130b 1400 |03a5: const/16 v11, #int 20 // #14 │ │ -108826: 7030 d936 b300 |03a7: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10882c: 1401 b200 067f |03aa: const v1, #float 1.7812e+38 // #7f0600b2 │ │ -108832: 1a02 f936 |03ad: const-string v2, "monsters_rltiles1" // string@36f9 │ │ -108836: 0800 1300 |03af: move-object/from16 v0, v19 │ │ -10883a: 7406 4a35 0000 |03b1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108840: 2203 a508 |03b4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108844: 1300 0900 |03b6: const/16 v0, #int 9 // #9 │ │ -108848: 7030 d936 b300 |03b8: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10884e: 1401 b300 067f |03bb: const v1, #float 1.7812e+38 // #7f0600b3 │ │ -108854: 1a02 fa36 |03be: const-string v2, "monsters_rltiles2" // string@36fa │ │ -108858: 0800 1300 |03c0: move-object/from16 v0, v19 │ │ -10885c: 7406 4a35 0000 |03c2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108862: 2203 a508 |03c5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108866: 1230 |03c7: const/4 v0, #int 3 // #3 │ │ -108868: 7030 d936 c300 |03c8: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10886e: 1401 b400 067f |03cb: const v1, #float 1.7812e+38 // #7f0600b4 │ │ -108874: 1a02 fb36 |03ce: const-string v2, "monsters_rltiles3" // string@36fb │ │ -108878: 0800 1300 |03d0: move-object/from16 v0, v19 │ │ -10887c: 7406 4a35 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@354a │ │ -108882: 2203 a508 |03d5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108886: 1300 0c00 |03d7: const/16 v0, #int 12 // #c │ │ -10888a: 7030 d936 0309 |03d9: invoke-direct {v3, v0, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108890: 1401 b500 067f |03dc: const v1, #float 1.7812e+38 // #7f0600b5 │ │ -108896: 1a02 fc36 |03df: const-string v2, "monsters_rltiles4" // string@36fc │ │ -10889a: 0800 1300 |03e1: move-object/from16 v0, v19 │ │ -10889e: 7406 4a35 0000 |03e3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -1088a4: 1401 b600 067f |03e6: const v1, #float 1.7812e+38 // #7f0600b6 │ │ -1088aa: 1a02 fd36 |03e9: const-string v2, "monsters_rogue1" // string@36fd │ │ -1088ae: 0763 |03eb: move-object v3, v6 │ │ -1088b0: 7406 4a35 0000 |03ec: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -1088b6: 1401 b700 067f |03ef: const v1, #float 1.7812e+38 // #7f0600b7 │ │ -1088bc: 1a02 fe36 |03f2: const-string v2, "monsters_skeleton1" // string@36fe │ │ -1088c0: 7406 4a35 0000 |03f4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -1088c6: 1401 b800 067f |03f7: const v1, #float 1.7812e+38 // #7f0600b8 │ │ -1088cc: 1a02 ff36 |03fa: const-string v2, "monsters_skeleton2" // string@36ff │ │ -1088d0: 7406 4a35 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@354a │ │ -1088d6: 1401 b900 067f |03ff: const v1, #float 1.7812e+38 // #7f0600b9 │ │ -1088dc: 1a02 0037 |0402: const-string v2, "monsters_snakes" // string@3700 │ │ -1088e0: 0803 1100 |0404: move-object/from16 v3, v17 │ │ -1088e4: 7406 4a35 0000 |0406: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -1088ea: 2203 a508 |0409: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1088ee: 1300 0900 |040b: const/16 v0, #int 9 // #9 │ │ -1088f2: 7030 d936 c300 |040d: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1088f8: 1401 ba00 067f |0410: const v1, #float 1.7812e+38 // #7f0600ba │ │ -1088fe: 1a02 0137 |0413: const-string v2, "monsters_tometik1" // string@3701 │ │ -108902: 0800 1300 |0415: move-object/from16 v0, v19 │ │ -108906: 7406 4a35 0000 |0417: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -10890c: 2203 a508 |041a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108910: 1300 0800 |041c: const/16 v0, #int 8 // #8 │ │ -108914: 7030 d936 030c |041e: invoke-direct {v3, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10891a: 1401 bc00 067f |0421: const v1, #float 1.7812e+38 // #7f0600bc │ │ -108920: 1a02 0337 |0424: const-string v2, "monsters_tometik2" // string@3703 │ │ -108924: 0800 1300 |0426: move-object/from16 v0, v19 │ │ -108928: 7406 4a35 0000 |0428: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -10892e: 2203 a508 |042b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108932: 126b |042d: const/4 v11, #int 6 // #6 │ │ -108934: 7030 d936 b30e |042e: invoke-direct {v3, v11, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10893a: 1401 bd00 067f |0431: const v1, #float 1.7812e+38 // #7f0600bd │ │ -108940: 1a02 0437 |0434: const-string v2, "monsters_tometik3" // string@3704 │ │ -108944: 7406 4a35 0000 |0436: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -10894a: 2203 a508 |0439: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10894e: 7030 d936 b30e |043b: invoke-direct {v3, v11, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108954: 1401 be00 067f |043e: const v1, #float 1.7812e+38 // #7f0600be │ │ -10895a: 1a02 0537 |0441: const-string v2, "monsters_tometik4" // string@3705 │ │ -10895e: 7406 4a35 0000 |0443: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108964: 2203 a508 |0446: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108968: 1300 1000 |0448: const/16 v0, #int 16 // #10 │ │ -10896c: 7030 d936 b300 |044a: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108972: 1401 bf00 067f |044d: const v1, #float 1.7812e+38 // #7f0600bf │ │ -108978: 1a02 0637 |0450: const-string v2, "monsters_tometik5" // string@3706 │ │ -10897c: 0800 1300 |0452: move-object/from16 v0, v19 │ │ -108980: 7406 4a35 0000 |0454: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108986: 2203 a508 |0457: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10898a: 127c |0459: const/4 v12, #int 7 // #7 │ │ -10898c: 7030 d936 c30b |045a: invoke-direct {v3, v12, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108992: 1401 c000 067f |045d: const v1, #float 1.7812e+38 // #7f0600c0 │ │ -108998: 1a02 0737 |0460: const-string v2, "monsters_tometik6" // string@3707 │ │ -10899c: 7406 4a35 0000 |0462: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -1089a2: 2203 a508 |0465: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1089a6: 1300 0b00 |0467: const/16 v0, #int 11 // #b │ │ -1089aa: 1301 0800 |0469: const/16 v1, #int 8 // #8 │ │ -1089ae: 7030 d936 1300 |046b: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1089b4: 1401 c100 067f |046e: const v1, #float 1.7812e+38 // #7f0600c1 │ │ -1089ba: 1a02 0837 |0471: const-string v2, "monsters_tometik7" // string@3708 │ │ -1089be: 0800 1300 |0473: move-object/from16 v0, v19 │ │ -1089c2: 7406 4a35 0000 |0475: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -1089c8: 2203 a508 |0478: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1089cc: 1300 0900 |047a: const/16 v0, #int 9 // #9 │ │ -1089d0: 7030 d936 c300 |047c: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1089d6: 1401 c200 067f |047f: const v1, #float 1.7812e+38 // #7f0600c2 │ │ -1089dc: 1a02 0937 |0482: const-string v2, "monsters_tometik8" // string@3709 │ │ -1089e0: 0800 1300 |0484: move-object/from16 v0, v19 │ │ -1089e4: 7406 4a35 0000 |0486: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -1089ea: 2203 a508 |0489: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1089ee: 1300 0800 |048b: const/16 v0, #int 8 // #8 │ │ -1089f2: 7030 d936 0300 |048d: invoke-direct {v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1089f8: 1401 c300 067f |0490: const v1, #float 1.78121e+38 // #7f0600c3 │ │ -1089fe: 1a02 0a37 |0493: const-string v2, "monsters_tometik9" // string@370a │ │ -108a02: 0800 1300 |0495: move-object/from16 v0, v19 │ │ -108a06: 7406 4a35 0000 |0497: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108a0c: 2203 a508 |049a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108a10: 1260 |049c: const/4 v0, #int 6 // #6 │ │ -108a12: 7030 d936 030e |049d: invoke-direct {v3, v0, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108a18: 1401 bb00 067f |04a0: const v1, #float 1.7812e+38 // #7f0600bb │ │ -108a1e: 1a02 0237 |04a3: const-string v2, "monsters_tometik10" // string@3702 │ │ -108a22: 0800 1300 |04a5: move-object/from16 v0, v19 │ │ -108a26: 7406 4a35 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@354a │ │ -108a2c: 1401 c500 067f |04aa: const v1, #float 1.78121e+38 // #7f0600c5 │ │ -108a32: 1a02 0c37 |04ad: const-string v2, "monsters_wraiths" // string@370c │ │ -108a36: 07d3 |04af: move-object v3, v13 │ │ -108a38: 7406 4a35 0000 |04b0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108a3e: 1401 c600 067f |04b3: const v1, #float 1.78121e+38 // #7f0600c6 │ │ -108a44: 1a02 0d37 |04b6: const-string v2, "monsters_zombie1" // string@370d │ │ -108a48: 0763 |04b8: move-object v3, v6 │ │ -108a4a: 7406 4a35 0000 |04b9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108a50: 1401 c700 067f |04bc: const v1, #float 1.78121e+38 // #7f0600c7 │ │ -108a56: 1a02 0e37 |04bf: const-string v2, "monsters_zombie2" // string@370e │ │ -108a5a: 7406 4a35 0000 |04c1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108a60: 2203 a508 |04c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108a64: 1220 |04c6: const/4 v0, #int 2 // #2 │ │ -108a66: 1301 0800 |04c7: const/16 v1, #int 8 // #8 │ │ -108a6a: 7030 d936 1300 |04c9: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108a70: 1401 9e00 067f |04cc: const v1, #float 1.7812e+38 // #7f06009e │ │ -108a76: 1a02 e536 |04cf: const-string v2, "monsters_guynmart" // string@36e5 │ │ -108a7a: 0800 1300 |04d1: move-object/from16 v0, v19 │ │ -108a7e: 7406 4a35 0000 |04d3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108a84: 2203 a508 |04d6: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108a88: 7030 d936 9309 |04d8: invoke-direct {v3, v9, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108a8e: 1401 a800 067f |04db: const v1, #float 1.7812e+38 // #7f0600a8 │ │ -108a94: 1a02 ef36 |04de: const-string v2, "monsters_maksiu1" // string@36ef │ │ -108a98: 7406 4a35 0000 |04e0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108a9e: 1401 ad00 067f |04e3: const v1, #float 1.7812e+38 // #7f0600ad │ │ -108aa4: 1a02 f436 |04e6: const-string v2, "monsters_omi1" // string@36f4 │ │ -108aa8: 0783 |04e8: move-object v3, v8 │ │ -108aaa: 7406 4a35 0000 |04e9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108ab0: 1401 ae00 067f |04ec: const v1, #float 1.7812e+38 // #7f0600ae │ │ -108ab6: 1a02 f536 |04ef: const-string v2, "monsters_omi1_b" // string@36f5 │ │ -108aba: 0763 |04f1: move-object v3, v6 │ │ -108abc: 7406 4a35 0000 |04f2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108ac2: 1401 c400 067f |04f5: const v1, #float 1.78121e+38 // #7f0600c4 │ │ -108ac8: 1a02 0b37 |04f8: const-string v2, "monsters_unknown" // string@370b │ │ -108acc: 7406 4a35 0000 |04fa: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108ad2: 2203 a508 |04fd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108ad6: 1220 |04ff: const/4 v0, #int 2 // #2 │ │ -108ad8: 1301 0800 |0500: const/16 v1, #int 8 // #8 │ │ -108adc: 7030 d936 1300 |0502: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108ae2: 1401 9000 067f |0505: const v1, #float 1.78119e+38 // #7f060090 │ │ -108ae8: 1a02 d736 |0508: const-string v2, "monsters_arulirs" // string@36d7 │ │ -108aec: 0800 1300 |050a: move-object/from16 v0, v19 │ │ -108af0: 7406 4a35 0000 |050c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108af6: 2203 a508 |050f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108afa: 1300 0c00 |0511: const/16 v0, #int 12 // #c │ │ -108afe: 1301 1400 |0513: const/16 v1, #int 20 // #14 │ │ -108b02: 7030 d936 1300 |0515: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108b08: 1401 9a00 067f |0518: const v1, #float 1.7812e+38 // #7f06009a │ │ -108b0e: 1a02 e136 |051b: const-string v2, "monsters_fatboy73" // string@36e1 │ │ -108b12: 0800 1300 |051d: move-object/from16 v0, v19 │ │ -108b16: 7406 4a35 0000 |051f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108b1c: 1401 9c00 067f |0522: const v1, #float 1.7812e+38 // #7f06009c │ │ -108b22: 1a02 e336 |0525: const-string v2, "monsters_giantbasilisk" // string@36e3 │ │ -108b26: 0763 |0527: move-object v3, v6 │ │ -108b28: 07a4 |0528: move-object v4, v10 │ │ -108b2a: 7406 4a35 0000 |0529: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108b30: 2203 a508 |052c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108b34: 1220 |052e: const/4 v0, #int 2 // #2 │ │ -108b36: 1301 0800 |052f: const/16 v1, #int 8 // #8 │ │ -108b3a: 7030 d936 1300 |0531: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108b40: 1401 9d00 067f |0534: const v1, #float 1.7812e+38 // #7f06009d │ │ -108b46: 1a02 e436 |0537: const-string v2, "monsters_gisons" // string@36e4 │ │ -108b4a: 0800 1300 |0539: move-object/from16 v0, v19 │ │ -108b4e: 0764 |053b: move-object v4, v6 │ │ -108b50: 7406 4a35 0000 |053c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108b56: 1401 9100 067f |053f: const v1, #float 1.78119e+38 // #7f060091 │ │ -108b5c: 1a02 d836 |0542: const-string v2, "monsters_bosses_2x2" // string@36d8 │ │ -108b60: 0763 |0544: move-object v3, v6 │ │ -108b62: 07a4 |0545: move-object v4, v10 │ │ -108b64: 7406 4a35 0000 |0546: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108b6a: 1401 af00 067f |0549: const v1, #float 1.7812e+38 // #7f0600af │ │ -108b70: 1a02 f636 |054c: const-string v2, "monsters_omi2" // string@36f6 │ │ -108b74: 0803 1200 |054e: move-object/from16 v3, v18 │ │ -108b78: 0764 |0550: move-object v4, v6 │ │ -108b7a: 7406 4a35 0000 |0551: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108b80: 1401 4c00 067f |0554: const v1, #float 1.78118e+38 // #7f06004c │ │ -108b86: 1a02 cf35 |0557: const-string v2, "map_bed_1" // string@35cf │ │ -108b8a: 0773 |0559: move-object v3, v7 │ │ -108b8c: 7406 4a35 0000 |055a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108b92: 1401 4d00 067f |055d: const v1, #float 1.78118e+38 // #7f06004d │ │ -108b98: 1a02 d035 |0560: const-string v2, "map_border_1" // string@35d0 │ │ -108b9c: 7406 4a35 0000 |0562: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108ba2: 1401 4e00 067f |0565: const v1, #float 1.78118e+38 // #7f06004e │ │ -108ba8: 1a02 d135 |0568: const-string v2, "map_bridge_1" // string@35d1 │ │ -108bac: 7406 4a35 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@354a │ │ -108bb2: 1401 4f00 067f |056d: const v1, #float 1.78118e+38 // #7f06004f │ │ -108bb8: 1a02 d235 |0570: const-string v2, "map_bridge_2" // string@35d2 │ │ -108bbc: 7406 4a35 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@354a │ │ -108bc2: 1401 5000 067f |0575: const v1, #float 1.78118e+38 // #7f060050 │ │ -108bc8: 1a02 d335 |0578: const-string v2, "map_broken_1" // string@35d3 │ │ -108bcc: 7406 4a35 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@354a │ │ -108bd2: 2203 a508 |057d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108bd6: 1308 1200 |057f: const/16 v8, #int 18 // #12 │ │ -108bda: 126a |0581: const/4 v10, #int 6 // #6 │ │ -108bdc: 7030 d936 830a |0582: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108be2: 1401 5100 067f |0585: const v1, #float 1.78118e+38 // #7f060051 │ │ -108be8: 1a02 d435 |0588: const-string v2, "map_cavewall_1" // string@35d4 │ │ -108bec: 7406 4a35 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@354a │ │ -108bf2: 2203 a508 |058d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108bf6: 7030 d936 830a |058f: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108bfc: 1401 5200 067f |0592: const v1, #float 1.78118e+38 // #7f060052 │ │ -108c02: 1a02 d535 |0595: const-string v2, "map_cavewall_2" // string@35d5 │ │ -108c06: 7406 4a35 0000 |0597: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108c0c: 2203 a508 |059a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108c10: 7030 d936 830a |059c: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108c16: 1401 5300 067f |059f: const v1, #float 1.78118e+38 // #7f060053 │ │ -108c1c: 1a02 d635 |05a2: const-string v2, "map_cavewall_3" // string@35d6 │ │ -108c20: 7406 4a35 0000 |05a4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108c26: 2203 a508 |05a7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108c2a: 7030 d936 830a |05a9: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108c30: 1401 5400 067f |05ac: const v1, #float 1.78118e+38 // #7f060054 │ │ -108c36: 1a02 d735 |05af: const-string v2, "map_cavewall_4" // string@35d7 │ │ -108c3a: 7406 4a35 0000 |05b1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108c40: 1401 5600 067f |05b4: const v1, #float 1.78118e+38 // #7f060056 │ │ -108c46: 1a02 d935 |05b7: const-string v2, "map_chair_table_1" // string@35d9 │ │ -108c4a: 0773 |05b9: move-object v3, v7 │ │ -108c4c: 7406 4a35 0000 |05ba: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108c52: 1401 5700 067f |05bd: const v1, #float 1.78118e+38 // #7f060057 │ │ -108c58: 1a02 da35 |05c0: const-string v2, "map_chair_table_2" // string@35da │ │ -108c5c: 7406 4a35 0000 |05c2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108c62: 1401 5800 067f |05c5: const v1, #float 1.78118e+38 // #7f060058 │ │ -108c68: 1a02 db35 |05c8: const-string v2, "map_crate_1" // string@35db │ │ -108c6c: 7406 4a35 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@354a │ │ -108c72: 1401 5900 067f |05cd: const v1, #float 1.78118e+38 // #7f060059 │ │ -108c78: 1a02 dc35 |05d0: const-string v2, "map_cupboard_1" // string@35dc │ │ -108c7c: 7406 4a35 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@354a │ │ -108c82: 1401 5a00 067f |05d5: const v1, #float 1.78118e+38 // #7f06005a │ │ -108c88: 1a02 dd35 |05d8: const-string v2, "map_curtain_1" // string@35dd │ │ -108c8c: 7406 4a35 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@354a │ │ -108c92: 1401 5c00 067f |05dd: const v1, #float 1.78118e+38 // #7f06005c │ │ -108c98: 1a02 df35 |05e0: const-string v2, "map_entrance_1" // string@35df │ │ -108c9c: 7406 4a35 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@354a │ │ -108ca2: 1401 5d00 067f |05e5: const v1, #float 1.78118e+38 // #7f06005d │ │ -108ca8: 1a02 e035 |05e8: const-string v2, "map_entrance_2" // string@35e0 │ │ -108cac: 7406 4a35 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@354a │ │ -108cb2: 1401 5e00 067f |05ed: const v1, #float 1.78118e+38 // #7f06005e │ │ -108cb8: 1a02 e135 |05f0: const-string v2, "map_fence_1" // string@35e1 │ │ -108cbc: 7406 4a35 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@354a │ │ -108cc2: 1401 5f00 067f |05f5: const v1, #float 1.78118e+38 // #7f06005f │ │ -108cc8: 1a02 e235 |05f8: const-string v2, "map_fence_2" // string@35e2 │ │ -108ccc: 7406 4a35 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@354a │ │ -108cd2: 1401 6000 067f |05fd: const v1, #float 1.78118e+38 // #7f060060 │ │ -108cd8: 1a02 e335 |0600: const-string v2, "map_fence_3" // string@35e3 │ │ -108cdc: 7406 4a35 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@354a │ │ -108ce2: 1401 6100 067f |0605: const v1, #float 1.78119e+38 // #7f060061 │ │ -108ce8: 1a02 e435 |0608: const-string v2, "map_fence_4" // string@35e4 │ │ -108cec: 7406 4a35 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@354a │ │ -108cf2: 1401 6200 067f |060d: const v1, #float 1.78119e+38 // #7f060062 │ │ -108cf8: 1a02 e535 |0610: const-string v2, "map_ground_1" // string@35e5 │ │ -108cfc: 7406 4a35 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@354a │ │ -108d02: 1401 6300 067f |0615: const v1, #float 1.78119e+38 // #7f060063 │ │ -108d08: 1a02 e635 |0618: const-string v2, "map_ground_2" // string@35e6 │ │ -108d0c: 7406 4a35 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@354a │ │ -108d12: 1401 6400 067f |061d: const v1, #float 1.78119e+38 // #7f060064 │ │ -108d18: 1a02 e735 |0620: const-string v2, "map_ground_3" // string@35e7 │ │ -108d1c: 7406 4a35 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@354a │ │ -108d22: 1401 6500 067f |0625: const v1, #float 1.78119e+38 // #7f060065 │ │ -108d28: 1a02 e835 |0628: const-string v2, "map_ground_4" // string@35e8 │ │ -108d2c: 7406 4a35 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@354a │ │ -108d32: 1401 6600 067f |062d: const v1, #float 1.78119e+38 // #7f060066 │ │ -108d38: 1a02 e935 |0630: const-string v2, "map_ground_5" // string@35e9 │ │ -108d3c: 7406 4a35 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@354a │ │ -108d42: 1401 6700 067f |0635: const v1, #float 1.78119e+38 // #7f060067 │ │ -108d48: 1a02 ea35 |0638: const-string v2, "map_ground_6" // string@35ea │ │ -108d4c: 7406 4a35 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@354a │ │ -108d52: 1401 6800 067f |063d: const v1, #float 1.78119e+38 // #7f060068 │ │ -108d58: 1a02 eb35 |0640: const-string v2, "map_ground_7" // string@35eb │ │ -108d5c: 7406 4a35 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@354a │ │ -108d62: 1401 6900 067f |0645: const v1, #float 1.78119e+38 // #7f060069 │ │ -108d68: 1a02 ec35 |0648: const-string v2, "map_ground_8" // string@35ec │ │ -108d6c: 7406 4a35 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@354a │ │ -108d72: 1401 6b00 067f |064d: const v1, #float 1.78119e+38 // #7f06006b │ │ -108d78: 1a02 ee35 |0650: const-string v2, "map_house_1" // string@35ee │ │ -108d7c: 7406 4a35 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@354a │ │ -108d82: 1401 6c00 067f |0655: const v1, #float 1.78119e+38 // #7f06006c │ │ -108d88: 1a02 ef35 |0658: const-string v2, "map_house_2" // string@35ef │ │ -108d8c: 7406 4a35 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@354a │ │ -108d92: 1401 6d00 067f |065d: const v1, #float 1.78119e+38 // #7f06006d │ │ -108d98: 1a02 f035 |0660: const-string v2, "map_indoor_1" // string@35f0 │ │ -108d9c: 7406 4a35 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@354a │ │ -108da2: 1401 6e00 067f |0665: const v1, #float 1.78119e+38 // #7f06006e │ │ -108da8: 1a02 f135 |0668: const-string v2, "map_indoor_2" // string@35f1 │ │ -108dac: 7406 4a35 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@354a │ │ -108db2: 1401 6f00 067f |066d: const v1, #float 1.78119e+38 // #7f06006f │ │ -108db8: 1a02 f235 |0670: const-string v2, "map_kitchen_1" // string@35f2 │ │ -108dbc: 7406 4a35 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@354a │ │ -108dc2: 1401 7000 067f |0675: const v1, #float 1.78119e+38 // #7f060070 │ │ -108dc8: 1a02 f335 |0678: const-string v2, "map_outdoor_1" // string@35f3 │ │ -108dcc: 7406 4a35 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@354a │ │ -108dd2: 1401 7100 067f |067d: const v1, #float 1.78119e+38 // #7f060071 │ │ -108dd8: 1a02 f435 |0680: const-string v2, "map_pillar_1" // string@35f4 │ │ -108ddc: 7406 4a35 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@354a │ │ -108de2: 1401 7200 067f |0685: const v1, #float 1.78119e+38 // #7f060072 │ │ -108de8: 1a02 f535 |0688: const-string v2, "map_pillar_2" // string@35f5 │ │ -108dec: 7406 4a35 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@354a │ │ -108df2: 1401 7300 067f |068d: const v1, #float 1.78119e+38 // #7f060073 │ │ -108df8: 1a02 f635 |0690: const-string v2, "map_plant_1" // string@35f6 │ │ -108dfc: 7406 4a35 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@354a │ │ -108e02: 1401 7400 067f |0695: const v1, #float 1.78119e+38 // #7f060074 │ │ -108e08: 1a02 f735 |0698: const-string v2, "map_plant_2" // string@35f7 │ │ -108e0c: 7406 4a35 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@354a │ │ -108e12: 1401 7500 067f |069d: const v1, #float 1.78119e+38 // #7f060075 │ │ -108e18: 1a02 f835 |06a0: const-string v2, "map_rock_1" // string@35f8 │ │ -108e1c: 7406 4a35 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@354a │ │ -108e22: 1401 7600 067f |06a5: const v1, #float 1.78119e+38 // #7f060076 │ │ -108e28: 1a02 f935 |06a8: const-string v2, "map_rock_2" // string@35f9 │ │ -108e2c: 7406 4a35 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@354a │ │ -108e32: 1401 7800 067f |06ad: const v1, #float 1.78119e+38 // #7f060078 │ │ -108e38: 1a02 fb35 |06b0: const-string v2, "map_roof_1" // string@35fb │ │ -108e3c: 7406 4a35 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@354a │ │ -108e42: 1401 7900 067f |06b5: const v1, #float 1.78119e+38 // #7f060079 │ │ -108e48: 1a02 fc35 |06b8: const-string v2, "map_roof_2" // string@35fc │ │ -108e4c: 7406 4a35 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@354a │ │ -108e52: 1401 7a00 067f |06bd: const v1, #float 1.78119e+38 // #7f06007a │ │ -108e58: 1a02 fd35 |06c0: const-string v2, "map_roof_3" // string@35fd │ │ -108e5c: 7406 4a35 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@354a │ │ -108e62: 1401 7b00 067f |06c5: const v1, #float 1.78119e+38 // #7f06007b │ │ -108e68: 1a02 fe35 |06c8: const-string v2, "map_shop_1" // string@35fe │ │ -108e6c: 7406 4a35 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@354a │ │ -108e72: 1401 7c00 067f |06cd: const v1, #float 1.78119e+38 // #7f06007c │ │ -108e78: 1a02 ff35 |06d0: const-string v2, "map_sign_ladder_1" // string@35ff │ │ -108e7c: 7406 4a35 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@354a │ │ -108e82: 1401 7e00 067f |06d5: const v1, #float 1.78119e+38 // #7f06007e │ │ -108e88: 1a02 0136 |06d8: const-string v2, "map_table_1" // string@3601 │ │ -108e8c: 7406 4a35 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@354a │ │ -108e92: 2203 a508 |06dd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108e96: 1300 0e00 |06df: const/16 v0, #int 14 // #e │ │ -108e9a: 1301 0800 |06e1: const/16 v1, #int 8 // #8 │ │ -108e9e: 7030 d936 0301 |06e3: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108ea4: 1401 7f00 067f |06e6: const v1, #float 1.78119e+38 // #7f06007f │ │ -108eaa: 1a02 0236 |06e9: const-string v2, "map_table_2" // string@3602 │ │ -108eae: 0800 1300 |06eb: move-object/from16 v0, v19 │ │ -108eb2: 7406 4a35 0000 |06ed: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108eb8: 1401 8000 067f |06f0: const v1, #float 1.78119e+38 // #7f060080 │ │ -108ebe: 1a02 0336 |06f3: const-string v2, "map_trail_1" // string@3603 │ │ -108ec2: 0773 |06f5: move-object v3, v7 │ │ -108ec4: 7406 4a35 0000 |06f6: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108eca: 1401 8100 067f |06f9: const v1, #float 1.78119e+38 // #7f060081 │ │ -108ed0: 1a02 0436 |06fc: const-string v2, "map_transition_1" // string@3604 │ │ -108ed4: 7406 4a35 0000 |06fe: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108eda: 1401 8200 067f |0701: const v1, #float 1.78119e+38 // #7f060082 │ │ -108ee0: 1a02 0536 |0704: const-string v2, "map_transition_2" // string@3605 │ │ -108ee4: 7406 4a35 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@354a │ │ -108eea: 1401 8300 067f |0709: const v1, #float 1.78119e+38 // #7f060083 │ │ -108ef0: 1a02 0636 |070c: const-string v2, "map_transition_3" // string@3606 │ │ -108ef4: 7406 4a35 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@354a │ │ -108efa: 1401 8400 067f |0711: const v1, #float 1.78119e+38 // #7f060084 │ │ -108f00: 1a02 0736 |0714: const-string v2, "map_transition_4" // string@3607 │ │ -108f04: 7406 4a35 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@354a │ │ -108f0a: 1401 8500 067f |0719: const v1, #float 1.78119e+38 // #7f060085 │ │ -108f10: 1a02 0836 |071c: const-string v2, "map_transition_5" // string@3608 │ │ -108f14: 7406 4a35 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@354a │ │ -108f1a: 1401 8700 067f |0721: const v1, #float 1.78119e+38 // #7f060087 │ │ -108f20: 1a02 0a36 |0724: const-string v2, "map_tree_1" // string@360a │ │ -108f24: 7406 4a35 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@354a │ │ -108f2a: 1401 8800 067f |0729: const v1, #float 1.78119e+38 // #7f060088 │ │ -108f30: 1a02 0b36 |072c: const-string v2, "map_tree_2" // string@360b │ │ -108f34: 7406 4a35 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@354a │ │ -108f3a: 1401 8900 067f |0731: const v1, #float 1.78119e+38 // #7f060089 │ │ -108f40: 1a02 0c36 |0734: const-string v2, "map_wall_1" // string@360c │ │ -108f44: 7406 4a35 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@354a │ │ -108f4a: 2203 a508 |0739: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108f4e: 130a 0f00 |073b: const/16 v10, #int 15 // #f │ │ -108f52: 130b 0800 |073d: const/16 v11, #int 8 // #8 │ │ -108f56: 7030 d936 a30b |073f: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108f5c: 1401 8a00 067f |0742: const v1, #float 1.78119e+38 // #7f06008a │ │ -108f62: 1a02 0d36 |0745: const-string v2, "map_wall_2" // string@360d │ │ -108f66: 7406 4a35 0000 |0747: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108f6c: 2203 a508 |074a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108f70: 7030 d936 a30b |074c: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108f76: 1401 8b00 067f |074f: const v1, #float 1.78119e+38 // #7f06008b │ │ -108f7c: 1a02 0e36 |0752: const-string v2, "map_wall_3" // string@360e │ │ -108f80: 7406 4a35 0000 |0754: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108f86: 2203 a508 |0757: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108f8a: 7030 d936 a30b |0759: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108f90: 1401 8c00 067f |075c: const v1, #float 1.78119e+38 // #7f06008c │ │ -108f96: 1a02 0f36 |075f: const-string v2, "map_wall_4" // string@360f │ │ -108f9a: 7406 4a35 0000 |0761: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108fa0: 1401 8d00 067f |0764: const v1, #float 1.78119e+38 // #7f06008d │ │ -108fa6: 1a02 1036 |0767: const-string v2, "map_window_1" // string@3610 │ │ -108faa: 0773 |0769: move-object v3, v7 │ │ -108fac: 7406 4a35 0000 |076a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108fb2: 1401 8e00 067f |076d: const v1, #float 1.78119e+38 // #7f06008e │ │ -108fb8: 1a02 1136 |0770: const-string v2, "map_window_2" // string@3611 │ │ -108fbc: 7406 4a35 0000 |0772: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108fc2: 1401 6a00 067f |0775: const v1, #float 1.78119e+38 // #7f06006a │ │ -108fc8: 1a02 ed35 |0778: const-string v2, "map_guynmart" // string@35ed │ │ -108fcc: 7406 4a35 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@354a │ │ -108fd2: 2203 a508 |077d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108fd6: 1267 |077f: const/4 v7, #int 6 // #6 │ │ -108fd8: 7030 d936 7307 |0780: invoke-direct {v3, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108fde: 1401 5500 067f |0783: const v1, #float 1.78118e+38 // #7f060055 │ │ -108fe4: 1a02 d835 |0786: const-string v2, "map_cavewall_5" // string@35d8 │ │ -108fe8: 7406 4a35 0000 |0788: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -108fee: 2203 a508 |078b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -108ff2: 7030 d936 730f |078d: invoke-direct {v3, v7, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -108ff8: 1401 7700 067f |0790: const v1, #float 1.78119e+38 // #7f060077 │ │ -108ffe: 1a02 fa35 |0793: const-string v2, "map_rock_3" // string@35fa │ │ -109002: 7406 4a35 0000 |0795: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -109008: 2203 a508 |0798: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10900c: 1307 0800 |079a: const/16 v7, #int 8 // #8 │ │ -109010: 7030 d936 7309 |079c: invoke-direct {v3, v7, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -109016: 1401 7d00 067f |079f: const v1, #float 1.78119e+38 // #7f06007d │ │ -10901c: 1a02 0036 |07a2: const-string v2, "map_sign_ladder_omi2" // string@3600 │ │ -109020: 7406 4a35 0000 |07a4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -109026: 2203 a508 |07a7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10902a: 7030 d936 8307 |07a9: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -109030: 1401 8600 067f |07ac: const v1, #float 1.78119e+38 // #7f060086 │ │ -109036: 1a02 0936 |07af: const-string v2, "map_transition_6" // string@3609 │ │ -10903a: 7406 4a35 0000 |07b1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -109040: 2203 a508 |07b4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -109044: 1227 |07b6: const/4 v7, #int 2 // #2 │ │ -109046: 7030 d936 c307 |07b7: invoke-direct {v3, v12, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10904c: 1401 0d00 067f |07ba: const v1, #float 1.78117e+38 // #7f06000d │ │ -109052: 1a02 8925 |07bd: const-string v2, "effect_blood4" // string@2589 │ │ -109056: 7406 4a35 0000 |07bf: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -10905c: 2203 a508 |07c2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -109060: 1308 0800 |07c4: const/16 v8, #int 8 // #8 │ │ -109064: 7030 d936 8307 |07c6: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10906a: 1401 0f00 067f |07c9: const v1, #float 1.78117e+38 // #7f06000f │ │ -109070: 1a02 8b25 |07cc: const-string v2, "effect_heal2" // string@258b │ │ -109074: 7406 4a35 0000 |07ce: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -10907a: 2203 a508 |07d1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10907e: 7030 d936 8307 |07d3: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -109084: 1401 1100 067f |07d6: const v1, #float 1.78117e+38 // #7f060011 │ │ -10908a: 1a02 8d25 |07d9: const-string v2, "effect_poison1" // string@258d │ │ -10908e: 7406 4a35 0000 |07db: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -109094: 2203 a508 |07de: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -109098: 7030 d936 8307 |07e0: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10909e: 1401 1000 067f |07e3: const v1, #float 1.78117e+38 // #7f060010 │ │ -1090a4: 1a02 8c25 |07e6: const-string v2, "effect_miss1" // string@258c │ │ -1090a8: 7406 4a35 0000 |07e8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ -1090ae: 0e00 |07eb: return-void │ │ +1080b8: |[1080b8] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.prepareTilesets:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;I)V │ │ +1080c8: 2206 a508 |0000: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1080cc: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +1080ce: 7030 d936 7607 |0003: invoke-direct {v6, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1080d4: 2208 a508 |0006: new-instance v8, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1080d8: 1229 |0008: const/4 v9, #int 2 // #2 │ │ +1080da: 7030 d936 9807 |0009: invoke-direct {v8, v9, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1080e0: 220a a508 |000c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1080e4: 7030 d936 9a09 |000e: invoke-direct {v10, v9, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1080ea: 220b a508 |0011: new-instance v11, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1080ee: 123c |0013: const/4 v12, #int 3 // #3 │ │ +1080f0: 7030 d936 9b0c |0014: invoke-direct {v11, v9, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1080f6: 220d a508 |0017: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1080fa: 7030 d936 cd07 |0019: invoke-direct {v13, v12, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108100: 220e a508 |001c: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108104: 125f |001e: const/4 v15, #int 5 // #5 │ │ +108106: 7030 d936 fe07 |001f: invoke-direct {v14, v15, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10810c: 2205 a508 |0022: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108110: 1264 |0024: const/4 v4, #int 6 // #6 │ │ +108112: 7030 d936 4507 |0025: invoke-direct {v5, v4, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108118: 2203 a508 |0028: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10811c: 1272 |002a: const/4 v2, #int 7 // #7 │ │ +10811e: 7030 d936 2307 |002b: invoke-direct {v3, v2, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108124: 2201 a508 |002e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108128: 1300 0800 |0030: const/16 v0, #int 8 // #8 │ │ +10812c: 7030 d936 010c |0032: invoke-direct {v1, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108132: 220c a508 |0035: new-instance v12, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108136: 1309 1400 |0037: const/16 v9, #int 20 // #14 │ │ +10813a: 1307 0c00 |0039: const/16 v7, #int 12 // #c │ │ +10813e: 7030 d936 9c07 |003b: invoke-direct {v12, v9, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108144: 2207 a508 |003e: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108148: 1309 1000 |0040: const/16 v9, #int 16 // #10 │ │ +10814c: 7030 d936 9700 |0042: invoke-direct {v7, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108152: 2202 a508 |0045: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108156: 7030 d936 0200 |0047: invoke-direct {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10815c: 1402 0600 067f |004a: const v2, #float 1.78117e+38 // #7f060006 │ │ +108162: 1a11 3821 |004d: const-string v17, "char_hero" // string@2138 │ │ +108166: 1309 0800 |004f: const/16 v9, #int 8 // #8 │ │ +10816a: 0800 1300 |0051: move-object/from16 v0, v19 │ │ +10816e: 0812 0100 |0053: move-object/from16 v18, v1 │ │ +108172: 0121 |0055: move v1, v2 │ │ +108174: 0802 1100 |0056: move-object/from16 v2, v17 │ │ +108178: 0810 0300 |0058: move-object/from16 v16, v3 │ │ +10817c: 0763 |005a: move-object v3, v6 │ │ +10817e: 0764 |005b: move-object v4, v6 │ │ +108180: 0811 0500 |005c: move-object/from16 v17, v5 │ │ +108184: 0205 1400 |005e: move/from16 v5, v20 │ │ +108188: 7406 4a35 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@354a │ │ +10818e: 1401 0a00 067f |0063: const v1, #float 1.78117e+38 // #7f06000a │ │ +108194: 1a02 3d21 |0066: const-string v2, "char_hero_maksiu_girl_01" // string@213d │ │ +108198: 7406 4a35 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@354a │ │ +10819e: 1401 0800 067f |006b: const v1, #float 1.78117e+38 // #7f060008 │ │ +1081a4: 1a02 3b21 |006e: const-string v2, "char_hero_maksiu_boy_01" // string@213b │ │ +1081a8: 7406 4a35 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@354a │ │ +1081ae: 2203 a508 |0073: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1081b2: 1210 |0075: const/4 v0, #int 1 // #1 │ │ +1081b4: 7030 d936 f300 |0076: invoke-direct {v3, v15, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1081ba: 1401 8f01 067f |0079: const v1, #float 1.78125e+38 // #7f06018f │ │ +1081c0: 1a02 2946 |007c: const-string v2, "ui_selections" // string@4629 │ │ +1081c4: 0800 1300 |007e: move-object/from16 v0, v19 │ │ +1081c8: 7406 4a35 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@354a │ │ +1081ce: 1401 8e01 067f |0083: const v1, #float 1.78125e+38 // #7f06018e │ │ +1081d4: 1a02 2846 |0086: const-string v2, "ui_quickslots" // string@4628 │ │ +1081d8: 0783 |0088: move-object v3, v8 │ │ +1081da: 7406 4a35 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@354a │ │ +1081e0: 1401 8501 067f |008c: const v1, #float 1.78124e+38 // #7f060185 │ │ +1081e6: 1a02 1f46 |008f: const-string v2, "ui_icon_equipment" // string@461f │ │ +1081ea: 0763 |0091: move-object v3, v6 │ │ +1081ec: 7406 4a35 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@354a │ │ +1081f2: 2203 a508 |0095: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1081f6: 1220 |0097: const/4 v0, #int 2 // #2 │ │ +1081f8: 7030 d936 9300 |0098: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1081fe: 1401 9001 067f |009b: const v1, #float 1.78125e+38 // #7f060190 │ │ +108204: 1a02 2a46 |009e: const-string v2, "ui_splatters1" // string@462a │ │ +108208: 0800 1300 |00a0: move-object/from16 v0, v19 │ │ +10820c: 7406 4a35 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@354a │ │ +108212: 1401 8601 067f |00a5: const v1, #float 1.78124e+38 // #7f060186 │ │ +108218: 1a02 2046 |00a8: const-string v2, "ui_icon_immunity" // string@4620 │ │ +10821c: 0763 |00aa: move-object v3, v6 │ │ +10821e: 7406 4a35 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@354a │ │ +108224: 2203 a508 |00ae: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108228: 1305 0a00 |00b0: const/16 v5, #int 10 // #a │ │ +10822c: 1220 |00b2: const/4 v0, #int 2 // #2 │ │ +10822e: 7030 d936 5300 |00b3: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108234: 1401 5b00 067f |00b6: const v1, #float 1.78118e+38 // #7f06005b │ │ +10823a: 1a02 de35 |00b9: const-string v2, "map_dynamic_placeholders" // string@35de │ │ +10823e: 0800 1300 |00bb: move-object/from16 v0, v19 │ │ +108242: 0205 1400 |00bd: move/from16 v5, v20 │ │ +108246: 7406 4a35 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@354a │ │ +10824c: 2203 a508 |00c2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108250: 1305 0e00 |00c4: const/16 v5, #int 14 // #e │ │ +108254: 7030 d936 5309 |00c6: invoke-direct {v3, v5, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10825a: 1501 067f |00c9: const/high16 v1, #int 2131099648 // #7f06 │ │ +10825e: 1a02 6d1d |00cb: const-string v2, "actorconditions_1" // string@1d6d │ │ +108262: 1309 0e00 |00cd: const/16 v9, #int 14 // #e │ │ +108266: 0205 1400 |00cf: move/from16 v5, v20 │ │ +10826a: 7406 4a35 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@354a │ │ +108270: 1401 0100 067f |00d4: const v1, #float 1.78117e+38 // #7f060001 │ │ +108276: 1a02 6e1d |00d7: const-string v2, "actorconditions_2" // string@1d6e │ │ +10827a: 07d3 |00d9: move-object v3, v13 │ │ +10827c: 7406 4a35 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@354a │ │ +108282: 2203 a508 |00dd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108286: 1245 |00df: const/4 v5, #int 4 // #4 │ │ +108288: 1300 1000 |00e0: const/16 v0, #int 16 // #10 │ │ +10828c: 7030 d936 0305 |00e2: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108292: 1401 0200 067f |00e5: const v1, #float 1.78117e+38 // #7f060002 │ │ +108298: 1a02 761d |00e8: const-string v2, "actorconditions_japozero" // string@1d76 │ │ +10829c: 0800 1300 |00ea: move-object/from16 v0, v19 │ │ +1082a0: 0205 1400 |00ec: move/from16 v5, v20 │ │ +1082a4: 7406 4a35 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@354a │ │ +1082aa: 1401 0300 067f |00f1: const v1, #float 1.78117e+38 // #7f060003 │ │ +1082b0: 1a02 771d |00f4: const-string v2, "actorconditions_omi1" // string@1d77 │ │ +1082b4: 0783 |00f6: move-object v3, v8 │ │ +1082b6: 7406 4a35 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@354a │ │ +1082bc: 1401 0400 067f |00fa: const v1, #float 1.78117e+38 // #7f060004 │ │ +1082c2: 1a02 781d |00fd: const-string v2, "actorconditions_omi2" // string@1d78 │ │ +1082c6: 07e3 |00ff: move-object v3, v14 │ │ +1082c8: 7406 4a35 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@354a │ │ +1082ce: 2203 a508 |0103: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1082d2: 1230 |0105: const/4 v0, #int 3 // #3 │ │ +1082d4: 7030 d936 9300 |0106: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1082da: 1401 1f00 067f |0109: const v1, #float 1.78117e+38 // #7f06001f │ │ +1082e0: 1a02 d72f |010c: const-string v2, "items_armours" // string@2fd7 │ │ +1082e4: 0800 1300 |010e: move-object/from16 v0, v19 │ │ +1082e8: 7406 4a35 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@354a │ │ +1082ee: 2203 a508 |0113: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1082f2: 126e |0115: const/4 v14, #int 6 // #6 │ │ +1082f4: 7030 d936 930e |0116: invoke-direct {v3, v9, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1082fa: 1401 3700 067f |0119: const v1, #float 1.78118e+38 // #7f060037 │ │ +108300: 1a02 ef2f |011c: const-string v2, "items_weapons" // string@2fef │ │ +108304: 7406 4a35 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@354a │ │ +10830a: 2203 a508 |0121: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10830e: 1210 |0123: const/4 v0, #int 1 // #1 │ │ +108310: 7030 d936 9300 |0124: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108316: 1401 2800 067f |0127: const v1, #float 1.78117e+38 // #7f060028 │ │ +10831c: 1a02 e02f |012a: const-string v2, "items_jewelry" // string@2fe0 │ │ +108320: 0800 1300 |012c: move-object/from16 v0, v19 │ │ +108324: 7406 4a35 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@354a │ │ +10832a: 2203 a508 |0131: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10832e: 7030 d936 930f |0133: invoke-direct {v3, v9, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108334: 1401 2300 067f |0136: const v1, #float 1.78117e+38 // #7f060023 │ │ +10833a: 1a02 db2f |0139: const-string v2, "items_consumables" // string@2fdb │ │ +10833e: 7406 4a35 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@354a │ │ +108344: 2203 a508 |013e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108348: 1305 0b00 |0140: const/16 v5, #int 11 // #b │ │ +10834c: 1210 |0142: const/4 v0, #int 1 // #1 │ │ +10834e: 7030 d936 5300 |0143: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108354: 1401 2200 067f |0146: const v1, #float 1.78117e+38 // #7f060022 │ │ +10835a: 1a02 da2f |0149: const-string v2, "items_books" // string@2fda │ │ +10835e: 0800 1300 |014b: move-object/from16 v0, v19 │ │ +108362: 0205 1400 |014d: move/from16 v5, v20 │ │ +108366: 7406 4a35 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@354a │ │ +10836c: 2203 a508 |0152: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108370: 1245 |0154: const/4 v5, #int 4 // #4 │ │ +108372: 7030 d936 9305 |0155: invoke-direct {v3, v9, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108378: 1401 2900 067f |0158: const v1, #float 1.78117e+38 // #7f060029 │ │ +10837e: 1a02 e12f |015b: const-string v2, "items_misc" // string@2fe1 │ │ +108382: 1249 |015d: const/4 v9, #int 4 // #4 │ │ +108384: 0205 1400 |015e: move/from16 v5, v20 │ │ +108388: 7406 4a35 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@354a │ │ +10838e: 1401 2a00 067f |0163: const v1, #float 1.78117e+38 // #7f06002a │ │ +108394: 1a02 e22f |0166: const-string v2, "items_misc_2" // string@2fe2 │ │ +108398: 07c3 |0168: move-object v3, v12 │ │ +10839a: 7406 4a35 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@354a │ │ +1083a0: 1401 2b00 067f |016c: const v1, #float 1.78117e+38 // #7f06002b │ │ +1083a6: 1a02 e32f |016f: const-string v2, "items_misc_3" // string@2fe3 │ │ +1083aa: 7406 4a35 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@354a │ │ +1083b0: 2203 a508 |0174: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1083b4: 1300 1400 |0176: const/16 v0, #int 20 // #14 │ │ +1083b8: 7030 d936 0309 |0178: invoke-direct {v3, v0, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1083be: 1401 2c00 067f |017b: const v1, #float 1.78117e+38 // #7f06002c │ │ +1083c4: 1a02 e42f |017e: const-string v2, "items_misc_4" // string@2fe4 │ │ +1083c8: 0800 1300 |0180: move-object/from16 v0, v19 │ │ +1083cc: 7406 4a35 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@354a │ │ +1083d2: 2203 a508 |0185: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1083d6: 130c 0900 |0187: const/16 v12, #int 9 // #9 │ │ +1083da: 7030 d936 c30f |0189: invoke-direct {v3, v12, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1083e0: 1401 2d00 067f |018c: const v1, #float 1.78117e+38 // #7f06002d │ │ +1083e6: 1a02 e52f |018f: const-string v2, "items_misc_5" // string@2fe5 │ │ +1083ea: 7406 4a35 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@354a │ │ +1083f0: 2203 a508 |0194: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1083f4: 7030 d936 c309 |0196: invoke-direct {v3, v12, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1083fa: 1401 2e00 067f |0199: const v1, #float 1.78117e+38 // #7f06002e │ │ +108400: 1a02 e62f |019c: const-string v2, "items_misc_6" // string@2fe6 │ │ +108404: 7406 4a35 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@354a │ │ +10840a: 2203 a508 |01a1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10840e: 1230 |01a3: const/4 v0, #int 3 // #3 │ │ +108410: 1305 0a00 |01a4: const/16 v5, #int 10 // #a │ │ +108414: 7030 d936 0305 |01a6: invoke-direct {v3, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10841a: 1401 3100 067f |01a9: const v1, #float 1.78118e+38 // #7f060031 │ │ +108420: 1a02 e92f |01ac: const-string v2, "items_reterski_1" // string@2fe9 │ │ +108424: 0800 1300 |01ae: move-object/from16 v0, v19 │ │ +108428: 130c 0a00 |01b0: const/16 v12, #int 10 // #a │ │ +10842c: 0205 1400 |01b2: move/from16 v5, v20 │ │ +108430: 7406 4a35 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@354a │ │ +108436: 2203 a508 |01b7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10843a: 7030 d936 e30c |01b9: invoke-direct {v3, v14, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108440: 1401 3400 067f |01bc: const v1, #float 1.78118e+38 // #7f060034 │ │ +108446: 1a02 ec2f |01bf: const-string v2, "items_tometik1" // string@2fec │ │ +10844a: 7406 4a35 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@354a │ │ +108450: 2203 a508 |01c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108454: 7030 d936 c30c |01c6: invoke-direct {v3, v12, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10845a: 1401 3500 067f |01c9: const v1, #float 1.78118e+38 // #7f060035 │ │ +108460: 1a02 ed2f |01cc: const-string v2, "items_tometik2" // string@2fed │ │ +108464: 7406 4a35 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@354a │ │ +10846a: 2203 a508 |01d1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10846e: 1300 0800 |01d3: const/16 v0, #int 8 // #8 │ │ +108472: 7030 d936 030e |01d5: invoke-direct {v3, v0, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108478: 1401 3600 067f |01d8: const v1, #float 1.78118e+38 // #7f060036 │ │ +10847e: 1a02 ee2f |01db: const-string v2, "items_tometik3" // string@2fee │ │ +108482: 0800 1300 |01dd: move-object/from16 v0, v19 │ │ +108486: 7406 4a35 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@354a │ │ +10848c: 2203 a508 |01e2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108490: 1230 |01e4: const/4 v0, #int 3 // #3 │ │ +108492: 7030 d936 c300 |01e5: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108498: 1401 2f00 067f |01e8: const v1, #float 1.78118e+38 // #7f06002f │ │ +10849e: 1a02 e72f |01eb: const-string v2, "items_necklaces_1" // string@2fe7 │ │ +1084a2: 0800 1300 |01ed: move-object/from16 v0, v19 │ │ +1084a6: 7406 4a35 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@354a │ │ +1084ac: 2203 a508 |01f2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1084b0: 1210 |01f4: const/4 v0, #int 1 // #1 │ │ +1084b2: 1275 |01f5: const/4 v5, #int 7 // #7 │ │ +1084b4: 7030 d936 5300 |01f6: invoke-direct {v3, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1084ba: 1401 3800 067f |01f9: const v1, #float 1.78118e+38 // #7f060038 │ │ +1084c0: 1a02 f02f |01fc: const-string v2, "items_weapons_2" // string@2ff0 │ │ +1084c4: 0800 1300 |01fe: move-object/from16 v0, v19 │ │ +1084c8: 0205 1400 |0200: move/from16 v5, v20 │ │ +1084cc: 7406 4a35 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@354a │ │ +1084d2: 2203 a508 |0205: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1084d6: 1305 0d00 |0207: const/16 v5, #int 13 // #d │ │ +1084da: 7030 d936 530f |0209: invoke-direct {v3, v5, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1084e0: 1401 3900 067f |020c: const v1, #float 1.78118e+38 // #7f060039 │ │ +1084e6: 1a02 f12f |020f: const-string v2, "items_weapons_3" // string@2ff1 │ │ +1084ea: 0205 1400 |0211: move/from16 v5, v20 │ │ +1084ee: 7406 4a35 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@354a │ │ +1084f4: 1401 2000 067f |0216: const v1, #float 1.78117e+38 // #7f060020 │ │ +1084fa: 1a02 d82f |0219: const-string v2, "items_armours_2" // string@2fd8 │ │ +1084fe: 0803 1000 |021b: move-object/from16 v3, v16 │ │ +108502: 7406 4a35 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@354a │ │ +108508: 2203 a508 |0220: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10850c: 7030 d936 c309 |0222: invoke-direct {v3, v12, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108512: 1401 2100 067f |0225: const v1, #float 1.78117e+38 // #7f060021 │ │ +108518: 1a02 d92f |0228: const-string v2, "items_armours_3" // string@2fd9 │ │ +10851c: 7406 4a35 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@354a │ │ +108522: 2203 a508 |022d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108526: 1230 |022f: const/4 v0, #int 3 // #3 │ │ +108528: 7030 d936 c300 |0230: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10852e: 1401 3300 067f |0233: const v1, #float 1.78118e+38 // #7f060033 │ │ +108534: 1a02 eb2f |0236: const-string v2, "items_rings_1" // string@2feb │ │ +108538: 0800 1300 |0238: move-object/from16 v0, v19 │ │ +10853c: 7406 4a35 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@354a │ │ +108542: 2203 a508 |023d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108546: 1300 2500 |023f: const/16 v0, #int 37 // #25 │ │ +10854a: 1301 1000 |0241: const/16 v1, #int 16 // #10 │ │ +10854e: 7030 d936 1300 |0243: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108554: 1401 2700 067f |0246: const v1, #float 1.78117e+38 // #7f060027 │ │ +10855a: 1a02 df2f |0249: const-string v2, "items_japozero" // string@2fdf │ │ +10855e: 0800 1300 |024b: move-object/from16 v0, v19 │ │ +108562: 7406 4a35 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@354a │ │ +108568: 2203 a508 |0250: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10856c: 7030 d936 f309 |0252: invoke-direct {v3, v15, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108572: 1401 3200 067f |0255: const v1, #float 1.78118e+38 // #7f060032 │ │ +108578: 1a02 ea2f |0258: const-string v2, "items_rijackson_1" // string@2fea │ │ +10857c: 7406 4a35 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@354a │ │ +108582: 1401 2600 067f |025d: const v1, #float 1.78117e+38 // #7f060026 │ │ +108588: 1a02 de2f |0260: const-string v2, "items_g03_package_omi1" // string@2fde │ │ +10858c: 0763 |0262: move-object v3, v6 │ │ +10858e: 7406 4a35 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@354a │ │ +108594: 1401 2400 067f |0266: const v1, #float 1.78117e+38 // #7f060024 │ │ +10859a: 1a02 dc2f |0269: const-string v2, "items_consumables_omi1" // string@2fdc │ │ +10859e: 7406 4a35 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@354a │ │ +1085a4: 2203 a508 |026e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1085a8: 1220 |0270: const/4 v0, #int 2 // #2 │ │ +1085aa: 7030 d936 e300 |0271: invoke-direct {v3, v14, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1085b0: 1401 2500 067f |0274: const v1, #float 1.78117e+38 // #7f060025 │ │ +1085b6: 1a02 dd2f |0277: const-string v2, "items_feygard1" // string@2fdd │ │ +1085ba: 0800 1300 |0279: move-object/from16 v0, v19 │ │ +1085be: 7406 4a35 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@354a │ │ +1085c4: 2203 a508 |027e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1085c8: 7030 d936 e30f |0280: invoke-direct {v3, v14, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1085ce: 1401 3000 067f |0283: const v1, #float 1.78118e+38 // #7f060030 │ │ +1085d4: 1a02 e82f |0286: const-string v2, "items_omi2" // string@2fe8 │ │ +1085d8: 7406 4a35 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@354a │ │ +1085de: 1401 8f00 067f |028b: const v1, #float 1.78119e+38 // #7f06008f │ │ +1085e4: 1a02 d636 |028e: const-string v2, "monsters_armor1" // string@36d6 │ │ +1085e8: 0763 |0290: move-object v3, v6 │ │ +1085ea: 7406 4a35 0000 |0291: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +1085f0: 1401 9200 067f |0294: const v1, #float 1.7812e+38 // #7f060092 │ │ +1085f6: 1a02 d936 |0297: const-string v2, "monsters_cyclops" // string@36d9 │ │ +1085fa: 07b4 |0299: move-object v4, v11 │ │ +1085fc: 7406 4a35 0000 |029a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108602: 1401 9300 067f |029d: const v1, #float 1.7812e+38 // #7f060093 │ │ +108608: 1a02 da36 |02a0: const-string v2, "monsters_demon1" // string@36da │ │ +10860c: 07a4 |02a2: move-object v4, v10 │ │ +10860e: 7406 4a35 0000 |02a3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108614: 1401 9400 067f |02a6: const v1, #float 1.7812e+38 // #7f060094 │ │ +10861a: 1a02 db36 |02a9: const-string v2, "monsters_demon2" // string@36db │ │ +10861e: 7406 4a35 0000 |02ab: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108624: 1401 9500 067f |02ae: const v1, #float 1.7812e+38 // #7f060095 │ │ +10862a: 1a02 dc36 |02b1: const-string v2, "monsters_dogs" // string@36dc │ │ +10862e: 0803 1000 |02b3: move-object/from16 v3, v16 │ │ +108632: 0764 |02b5: move-object v4, v6 │ │ +108634: 7406 4a35 0000 |02b6: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +10863a: 1401 9600 067f |02b9: const v1, #float 1.7812e+38 // #7f060096 │ │ +108640: 1a02 dd36 |02bc: const-string v2, "monsters_eye1" // string@36dd │ │ +108644: 0763 |02be: move-object v3, v6 │ │ +108646: 7406 4a35 0000 |02bf: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +10864c: 1401 9700 067f |02c2: const v1, #float 1.7812e+38 // #7f060097 │ │ +108652: 1a02 de36 |02c5: const-string v2, "monsters_eye2" // string@36de │ │ +108656: 7406 4a35 0000 |02c7: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +10865c: 1401 9800 067f |02ca: const v1, #float 1.7812e+38 // #7f060098 │ │ +108662: 1a02 df36 |02cd: const-string v2, "monsters_eye3" // string@36df │ │ +108666: 7406 4a35 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@354a │ │ +10866c: 1401 9900 067f |02d2: const v1, #float 1.7812e+38 // #7f060099 │ │ +108672: 1a02 e036 |02d5: const-string v2, "monsters_eye4" // string@36e0 │ │ +108676: 7406 4a35 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@354a │ │ +10867c: 1401 9b00 067f |02da: const v1, #float 1.7812e+38 // #7f06009b │ │ +108682: 1a02 e236 |02dd: const-string v2, "monsters_ghost1" // string@36e2 │ │ +108686: 7406 4a35 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@354a │ │ +10868c: 1401 9f00 067f |02e2: const v1, #float 1.7812e+38 // #7f06009f │ │ +108692: 1a02 e636 |02e5: const-string v2, "monsters_hydra1" // string@36e6 │ │ +108696: 07a4 |02e7: move-object v4, v10 │ │ +108698: 7406 4a35 0000 |02e8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +10869e: 1401 a000 067f |02eb: const v1, #float 1.7812e+38 // #7f0600a0 │ │ +1086a4: 1a02 e736 |02ee: const-string v2, "monsters_insects" // string@36e7 │ │ +1086a8: 0803 1100 |02f0: move-object/from16 v3, v17 │ │ +1086ac: 0764 |02f2: move-object v4, v6 │ │ +1086ae: 7406 4a35 0000 |02f3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +1086b4: 1401 a100 067f |02f6: const v1, #float 1.7812e+38 // #7f0600a1 │ │ +1086ba: 1a02 e836 |02f9: const-string v2, "monsters_karvis1" // string@36e8 │ │ +1086be: 0783 |02fb: move-object v3, v8 │ │ +1086c0: 7406 4a35 0000 |02fc: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +1086c6: 2203 a508 |02ff: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1086ca: 1300 0900 |0301: const/16 v0, #int 9 // #9 │ │ +1086ce: 1211 |0303: const/4 v1, #int 1 // #1 │ │ +1086d0: 7030 d936 0301 |0304: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1086d6: 1401 a200 067f |0307: const v1, #float 1.7812e+38 // #7f0600a2 │ │ +1086dc: 1a02 e936 |030a: const-string v2, "monsters_karvis2" // string@36e9 │ │ +1086e0: 0800 1300 |030c: move-object/from16 v0, v19 │ │ +1086e4: 7406 4a35 0000 |030e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +1086ea: 2203 a508 |0311: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1086ee: 1305 1400 |0313: const/16 v5, #int 20 // #14 │ │ +1086f2: 130b 0c00 |0315: const/16 v11, #int 12 // #c │ │ +1086f6: 7030 d936 530b |0317: invoke-direct {v3, v5, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1086fc: 1401 a300 067f |031a: const v1, #float 1.7812e+38 // #7f0600a3 │ │ +108702: 1a02 ea36 |031d: const-string v2, "monsters_ld1" // string@36ea │ │ +108706: 130e 1400 |031f: const/16 v14, #int 20 // #14 │ │ +10870a: 0205 1400 |0321: move/from16 v5, v20 │ │ +10870e: 7406 4a35 0000 |0323: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108714: 2203 a508 |0326: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108718: 7030 d936 e30b |0328: invoke-direct {v3, v14, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10871e: 1401 a400 067f |032b: const v1, #float 1.7812e+38 // #7f0600a4 │ │ +108724: 1a02 eb36 |032e: const-string v2, "monsters_ld2" // string@36eb │ │ +108728: 7406 4a35 0000 |0330: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +10872e: 2203 a508 |0333: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108732: 1210 |0335: const/4 v0, #int 1 // #1 │ │ +108734: 7030 d936 9300 |0336: invoke-direct {v3, v9, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10873a: 1401 a500 067f |0339: const v1, #float 1.7812e+38 // #7f0600a5 │ │ +108740: 1a02 ec36 |033c: const-string v2, "monsters_liches" // string@36ec │ │ +108744: 0800 1300 |033e: move-object/from16 v0, v19 │ │ +108748: 7406 4a35 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@354a │ │ +10874e: 1401 a600 067f |0343: const v1, #float 1.7812e+38 // #7f0600a6 │ │ +108754: 1a02 ed36 |0346: const-string v2, "monsters_mage" // string@36ed │ │ +108758: 0763 |0348: move-object v3, v6 │ │ +10875a: 7406 4a35 0000 |0349: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108760: 1401 a700 067f |034c: const v1, #float 1.7812e+38 // #7f0600a7 │ │ +108766: 1a02 ee36 |034f: const-string v2, "monsters_mage2" // string@36ee │ │ +10876a: 7406 4a35 0000 |0351: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108770: 1401 a900 067f |0354: const v1, #float 1.7812e+38 // #7f0600a9 │ │ +108776: 1a02 f036 |0357: const-string v2, "monsters_man1" // string@36f0 │ │ +10877a: 7406 4a35 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@354a │ │ +108780: 2203 a508 |035c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108784: 1300 0900 |035e: const/16 v0, #int 9 // #9 │ │ +108788: 121b |0360: const/4 v11, #int 1 // #1 │ │ +10878a: 7030 d936 030b |0361: invoke-direct {v3, v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108790: 1401 aa00 067f |0364: const v1, #float 1.7812e+38 // #7f0600aa │ │ +108796: 1a02 f136 |0367: const-string v2, "monsters_men" // string@36f1 │ │ +10879a: 0800 1300 |0369: move-object/from16 v0, v19 │ │ +10879e: 7406 4a35 0000 |036b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +1087a4: 2203 a508 |036e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1087a8: 7030 d936 c30b |0370: invoke-direct {v3, v12, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1087ae: 1401 ab00 067f |0373: const v1, #float 1.7812e+38 // #7f0600ab │ │ +1087b4: 1a02 f236 |0376: const-string v2, "monsters_men2" // string@36f2 │ │ +1087b8: 7406 4a35 0000 |0378: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +1087be: 2203 a508 |037b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1087c2: 130e 0d00 |037d: const/16 v14, #int 13 // #d │ │ +1087c6: 7030 d936 e30b |037f: invoke-direct {v3, v14, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1087cc: 1401 ac00 067f |0382: const v1, #float 1.7812e+38 // #7f0600ac │ │ +1087d2: 1a02 f336 |0385: const-string v2, "monsters_misc" // string@36f3 │ │ +1087d6: 7406 4a35 0000 |0387: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +1087dc: 2203 a508 |038a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1087e0: 7030 d936 f30b |038c: invoke-direct {v3, v15, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1087e6: 1401 b000 067f |038f: const v1, #float 1.7812e+38 // #7f0600b0 │ │ +1087ec: 1a02 f736 |0392: const-string v2, "monsters_rats" // string@36f7 │ │ +1087f0: 7406 4a35 0000 |0394: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +1087f6: 1401 b100 067f |0397: const v1, #float 1.7812e+38 // #7f0600b1 │ │ +1087fc: 1a02 f836 |039a: const-string v2, "monsters_redshrike1" // string@36f8 │ │ +108800: 0803 1000 |039c: move-object/from16 v3, v16 │ │ +108804: 7406 4a35 0000 |039e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +10880a: 2203 a508 |03a1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10880e: 1300 0800 |03a3: const/16 v0, #int 8 // #8 │ │ +108812: 130b 1400 |03a5: const/16 v11, #int 20 // #14 │ │ +108816: 7030 d936 b300 |03a7: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10881c: 1401 b200 067f |03aa: const v1, #float 1.7812e+38 // #7f0600b2 │ │ +108822: 1a02 f936 |03ad: const-string v2, "monsters_rltiles1" // string@36f9 │ │ +108826: 0800 1300 |03af: move-object/from16 v0, v19 │ │ +10882a: 7406 4a35 0000 |03b1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108830: 2203 a508 |03b4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108834: 1300 0900 |03b6: const/16 v0, #int 9 // #9 │ │ +108838: 7030 d936 b300 |03b8: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10883e: 1401 b300 067f |03bb: const v1, #float 1.7812e+38 // #7f0600b3 │ │ +108844: 1a02 fa36 |03be: const-string v2, "monsters_rltiles2" // string@36fa │ │ +108848: 0800 1300 |03c0: move-object/from16 v0, v19 │ │ +10884c: 7406 4a35 0000 |03c2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108852: 2203 a508 |03c5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108856: 1230 |03c7: const/4 v0, #int 3 // #3 │ │ +108858: 7030 d936 c300 |03c8: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10885e: 1401 b400 067f |03cb: const v1, #float 1.7812e+38 // #7f0600b4 │ │ +108864: 1a02 fb36 |03ce: const-string v2, "monsters_rltiles3" // string@36fb │ │ +108868: 0800 1300 |03d0: move-object/from16 v0, v19 │ │ +10886c: 7406 4a35 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@354a │ │ +108872: 2203 a508 |03d5: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108876: 1300 0c00 |03d7: const/16 v0, #int 12 // #c │ │ +10887a: 7030 d936 0309 |03d9: invoke-direct {v3, v0, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108880: 1401 b500 067f |03dc: const v1, #float 1.7812e+38 // #7f0600b5 │ │ +108886: 1a02 fc36 |03df: const-string v2, "monsters_rltiles4" // string@36fc │ │ +10888a: 0800 1300 |03e1: move-object/from16 v0, v19 │ │ +10888e: 7406 4a35 0000 |03e3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108894: 1401 b600 067f |03e6: const v1, #float 1.7812e+38 // #7f0600b6 │ │ +10889a: 1a02 fd36 |03e9: const-string v2, "monsters_rogue1" // string@36fd │ │ +10889e: 0763 |03eb: move-object v3, v6 │ │ +1088a0: 7406 4a35 0000 |03ec: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +1088a6: 1401 b700 067f |03ef: const v1, #float 1.7812e+38 // #7f0600b7 │ │ +1088ac: 1a02 fe36 |03f2: const-string v2, "monsters_skeleton1" // string@36fe │ │ +1088b0: 7406 4a35 0000 |03f4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +1088b6: 1401 b800 067f |03f7: const v1, #float 1.7812e+38 // #7f0600b8 │ │ +1088bc: 1a02 ff36 |03fa: const-string v2, "monsters_skeleton2" // string@36ff │ │ +1088c0: 7406 4a35 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@354a │ │ +1088c6: 1401 b900 067f |03ff: const v1, #float 1.7812e+38 // #7f0600b9 │ │ +1088cc: 1a02 0037 |0402: const-string v2, "monsters_snakes" // string@3700 │ │ +1088d0: 0803 1100 |0404: move-object/from16 v3, v17 │ │ +1088d4: 7406 4a35 0000 |0406: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +1088da: 2203 a508 |0409: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1088de: 1300 0900 |040b: const/16 v0, #int 9 // #9 │ │ +1088e2: 7030 d936 c300 |040d: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1088e8: 1401 ba00 067f |0410: const v1, #float 1.7812e+38 // #7f0600ba │ │ +1088ee: 1a02 0137 |0413: const-string v2, "monsters_tometik1" // string@3701 │ │ +1088f2: 0800 1300 |0415: move-object/from16 v0, v19 │ │ +1088f6: 7406 4a35 0000 |0417: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +1088fc: 2203 a508 |041a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108900: 1300 0800 |041c: const/16 v0, #int 8 // #8 │ │ +108904: 7030 d936 030c |041e: invoke-direct {v3, v0, v12}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10890a: 1401 bc00 067f |0421: const v1, #float 1.7812e+38 // #7f0600bc │ │ +108910: 1a02 0337 |0424: const-string v2, "monsters_tometik2" // string@3703 │ │ +108914: 0800 1300 |0426: move-object/from16 v0, v19 │ │ +108918: 7406 4a35 0000 |0428: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +10891e: 2203 a508 |042b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108922: 126b |042d: const/4 v11, #int 6 // #6 │ │ +108924: 7030 d936 b30e |042e: invoke-direct {v3, v11, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10892a: 1401 bd00 067f |0431: const v1, #float 1.7812e+38 // #7f0600bd │ │ +108930: 1a02 0437 |0434: const-string v2, "monsters_tometik3" // string@3704 │ │ +108934: 7406 4a35 0000 |0436: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +10893a: 2203 a508 |0439: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10893e: 7030 d936 b30e |043b: invoke-direct {v3, v11, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108944: 1401 be00 067f |043e: const v1, #float 1.7812e+38 // #7f0600be │ │ +10894a: 1a02 0537 |0441: const-string v2, "monsters_tometik4" // string@3705 │ │ +10894e: 7406 4a35 0000 |0443: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108954: 2203 a508 |0446: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108958: 1300 1000 |0448: const/16 v0, #int 16 // #10 │ │ +10895c: 7030 d936 b300 |044a: invoke-direct {v3, v11, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108962: 1401 bf00 067f |044d: const v1, #float 1.7812e+38 // #7f0600bf │ │ +108968: 1a02 0637 |0450: const-string v2, "monsters_tometik5" // string@3706 │ │ +10896c: 0800 1300 |0452: move-object/from16 v0, v19 │ │ +108970: 7406 4a35 0000 |0454: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108976: 2203 a508 |0457: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10897a: 127c |0459: const/4 v12, #int 7 // #7 │ │ +10897c: 7030 d936 c30b |045a: invoke-direct {v3, v12, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108982: 1401 c000 067f |045d: const v1, #float 1.7812e+38 // #7f0600c0 │ │ +108988: 1a02 0737 |0460: const-string v2, "monsters_tometik6" // string@3707 │ │ +10898c: 7406 4a35 0000 |0462: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108992: 2203 a508 |0465: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108996: 1300 0b00 |0467: const/16 v0, #int 11 // #b │ │ +10899a: 1301 0800 |0469: const/16 v1, #int 8 // #8 │ │ +10899e: 7030 d936 1300 |046b: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1089a4: 1401 c100 067f |046e: const v1, #float 1.7812e+38 // #7f0600c1 │ │ +1089aa: 1a02 0837 |0471: const-string v2, "monsters_tometik7" // string@3708 │ │ +1089ae: 0800 1300 |0473: move-object/from16 v0, v19 │ │ +1089b2: 7406 4a35 0000 |0475: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +1089b8: 2203 a508 |0478: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1089bc: 1300 0900 |047a: const/16 v0, #int 9 // #9 │ │ +1089c0: 7030 d936 c300 |047c: invoke-direct {v3, v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1089c6: 1401 c200 067f |047f: const v1, #float 1.7812e+38 // #7f0600c2 │ │ +1089cc: 1a02 0937 |0482: const-string v2, "monsters_tometik8" // string@3709 │ │ +1089d0: 0800 1300 |0484: move-object/from16 v0, v19 │ │ +1089d4: 7406 4a35 0000 |0486: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +1089da: 2203 a508 |0489: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1089de: 1300 0800 |048b: const/16 v0, #int 8 // #8 │ │ +1089e2: 7030 d936 0300 |048d: invoke-direct {v3, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1089e8: 1401 c300 067f |0490: const v1, #float 1.78121e+38 // #7f0600c3 │ │ +1089ee: 1a02 0a37 |0493: const-string v2, "monsters_tometik9" // string@370a │ │ +1089f2: 0800 1300 |0495: move-object/from16 v0, v19 │ │ +1089f6: 7406 4a35 0000 |0497: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +1089fc: 2203 a508 |049a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108a00: 1260 |049c: const/4 v0, #int 6 // #6 │ │ +108a02: 7030 d936 030e |049d: invoke-direct {v3, v0, v14}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108a08: 1401 bb00 067f |04a0: const v1, #float 1.7812e+38 // #7f0600bb │ │ +108a0e: 1a02 0237 |04a3: const-string v2, "monsters_tometik10" // string@3702 │ │ +108a12: 0800 1300 |04a5: move-object/from16 v0, v19 │ │ +108a16: 7406 4a35 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@354a │ │ +108a1c: 1401 c500 067f |04aa: const v1, #float 1.78121e+38 // #7f0600c5 │ │ +108a22: 1a02 0c37 |04ad: const-string v2, "monsters_wraiths" // string@370c │ │ +108a26: 07d3 |04af: move-object v3, v13 │ │ +108a28: 7406 4a35 0000 |04b0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108a2e: 1401 c600 067f |04b3: const v1, #float 1.78121e+38 // #7f0600c6 │ │ +108a34: 1a02 0d37 |04b6: const-string v2, "monsters_zombie1" // string@370d │ │ +108a38: 0763 |04b8: move-object v3, v6 │ │ +108a3a: 7406 4a35 0000 |04b9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108a40: 1401 c700 067f |04bc: const v1, #float 1.78121e+38 // #7f0600c7 │ │ +108a46: 1a02 0e37 |04bf: const-string v2, "monsters_zombie2" // string@370e │ │ +108a4a: 7406 4a35 0000 |04c1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108a50: 2203 a508 |04c4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108a54: 1220 |04c6: const/4 v0, #int 2 // #2 │ │ +108a56: 1301 0800 |04c7: const/16 v1, #int 8 // #8 │ │ +108a5a: 7030 d936 1300 |04c9: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108a60: 1401 9e00 067f |04cc: const v1, #float 1.7812e+38 // #7f06009e │ │ +108a66: 1a02 e536 |04cf: const-string v2, "monsters_guynmart" // string@36e5 │ │ +108a6a: 0800 1300 |04d1: move-object/from16 v0, v19 │ │ +108a6e: 7406 4a35 0000 |04d3: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108a74: 2203 a508 |04d6: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108a78: 7030 d936 9309 |04d8: invoke-direct {v3, v9, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108a7e: 1401 a800 067f |04db: const v1, #float 1.7812e+38 // #7f0600a8 │ │ +108a84: 1a02 ef36 |04de: const-string v2, "monsters_maksiu1" // string@36ef │ │ +108a88: 7406 4a35 0000 |04e0: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108a8e: 1401 ad00 067f |04e3: const v1, #float 1.7812e+38 // #7f0600ad │ │ +108a94: 1a02 f436 |04e6: const-string v2, "monsters_omi1" // string@36f4 │ │ +108a98: 0783 |04e8: move-object v3, v8 │ │ +108a9a: 7406 4a35 0000 |04e9: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108aa0: 1401 ae00 067f |04ec: const v1, #float 1.7812e+38 // #7f0600ae │ │ +108aa6: 1a02 f536 |04ef: const-string v2, "monsters_omi1_b" // string@36f5 │ │ +108aaa: 0763 |04f1: move-object v3, v6 │ │ +108aac: 7406 4a35 0000 |04f2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108ab2: 1401 c400 067f |04f5: const v1, #float 1.78121e+38 // #7f0600c4 │ │ +108ab8: 1a02 0b37 |04f8: const-string v2, "monsters_unknown" // string@370b │ │ +108abc: 7406 4a35 0000 |04fa: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108ac2: 2203 a508 |04fd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108ac6: 1220 |04ff: const/4 v0, #int 2 // #2 │ │ +108ac8: 1301 0800 |0500: const/16 v1, #int 8 // #8 │ │ +108acc: 7030 d936 1300 |0502: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108ad2: 1401 9000 067f |0505: const v1, #float 1.78119e+38 // #7f060090 │ │ +108ad8: 1a02 d736 |0508: const-string v2, "monsters_arulirs" // string@36d7 │ │ +108adc: 0800 1300 |050a: move-object/from16 v0, v19 │ │ +108ae0: 7406 4a35 0000 |050c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108ae6: 2203 a508 |050f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108aea: 1300 0c00 |0511: const/16 v0, #int 12 // #c │ │ +108aee: 1301 1400 |0513: const/16 v1, #int 20 // #14 │ │ +108af2: 7030 d936 1300 |0515: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108af8: 1401 9a00 067f |0518: const v1, #float 1.7812e+38 // #7f06009a │ │ +108afe: 1a02 e136 |051b: const-string v2, "monsters_fatboy73" // string@36e1 │ │ +108b02: 0800 1300 |051d: move-object/from16 v0, v19 │ │ +108b06: 7406 4a35 0000 |051f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108b0c: 1401 9c00 067f |0522: const v1, #float 1.7812e+38 // #7f06009c │ │ +108b12: 1a02 e336 |0525: const-string v2, "monsters_giantbasilisk" // string@36e3 │ │ +108b16: 0763 |0527: move-object v3, v6 │ │ +108b18: 07a4 |0528: move-object v4, v10 │ │ +108b1a: 7406 4a35 0000 |0529: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108b20: 2203 a508 |052c: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108b24: 1220 |052e: const/4 v0, #int 2 // #2 │ │ +108b26: 1301 0800 |052f: const/16 v1, #int 8 // #8 │ │ +108b2a: 7030 d936 1300 |0531: invoke-direct {v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108b30: 1401 9d00 067f |0534: const v1, #float 1.7812e+38 // #7f06009d │ │ +108b36: 1a02 e436 |0537: const-string v2, "monsters_gisons" // string@36e4 │ │ +108b3a: 0800 1300 |0539: move-object/from16 v0, v19 │ │ +108b3e: 0764 |053b: move-object v4, v6 │ │ +108b40: 7406 4a35 0000 |053c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108b46: 1401 9100 067f |053f: const v1, #float 1.78119e+38 // #7f060091 │ │ +108b4c: 1a02 d836 |0542: const-string v2, "monsters_bosses_2x2" // string@36d8 │ │ +108b50: 0763 |0544: move-object v3, v6 │ │ +108b52: 07a4 |0545: move-object v4, v10 │ │ +108b54: 7406 4a35 0000 |0546: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108b5a: 1401 af00 067f |0549: const v1, #float 1.7812e+38 // #7f0600af │ │ +108b60: 1a02 f636 |054c: const-string v2, "monsters_omi2" // string@36f6 │ │ +108b64: 0803 1200 |054e: move-object/from16 v3, v18 │ │ +108b68: 0764 |0550: move-object v4, v6 │ │ +108b6a: 7406 4a35 0000 |0551: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108b70: 1401 4c00 067f |0554: const v1, #float 1.78118e+38 // #7f06004c │ │ +108b76: 1a02 cf35 |0557: const-string v2, "map_bed_1" // string@35cf │ │ +108b7a: 0773 |0559: move-object v3, v7 │ │ +108b7c: 7406 4a35 0000 |055a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108b82: 1401 4d00 067f |055d: const v1, #float 1.78118e+38 // #7f06004d │ │ +108b88: 1a02 d035 |0560: const-string v2, "map_border_1" // string@35d0 │ │ +108b8c: 7406 4a35 0000 |0562: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108b92: 1401 4e00 067f |0565: const v1, #float 1.78118e+38 // #7f06004e │ │ +108b98: 1a02 d135 |0568: const-string v2, "map_bridge_1" // string@35d1 │ │ +108b9c: 7406 4a35 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@354a │ │ +108ba2: 1401 4f00 067f |056d: const v1, #float 1.78118e+38 // #7f06004f │ │ +108ba8: 1a02 d235 |0570: const-string v2, "map_bridge_2" // string@35d2 │ │ +108bac: 7406 4a35 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@354a │ │ +108bb2: 1401 5000 067f |0575: const v1, #float 1.78118e+38 // #7f060050 │ │ +108bb8: 1a02 d335 |0578: const-string v2, "map_broken_1" // string@35d3 │ │ +108bbc: 7406 4a35 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@354a │ │ +108bc2: 2203 a508 |057d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108bc6: 1308 1200 |057f: const/16 v8, #int 18 // #12 │ │ +108bca: 126a |0581: const/4 v10, #int 6 // #6 │ │ +108bcc: 7030 d936 830a |0582: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108bd2: 1401 5100 067f |0585: const v1, #float 1.78118e+38 // #7f060051 │ │ +108bd8: 1a02 d435 |0588: const-string v2, "map_cavewall_1" // string@35d4 │ │ +108bdc: 7406 4a35 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@354a │ │ +108be2: 2203 a508 |058d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108be6: 7030 d936 830a |058f: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108bec: 1401 5200 067f |0592: const v1, #float 1.78118e+38 // #7f060052 │ │ +108bf2: 1a02 d535 |0595: const-string v2, "map_cavewall_2" // string@35d5 │ │ +108bf6: 7406 4a35 0000 |0597: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108bfc: 2203 a508 |059a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108c00: 7030 d936 830a |059c: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108c06: 1401 5300 067f |059f: const v1, #float 1.78118e+38 // #7f060053 │ │ +108c0c: 1a02 d635 |05a2: const-string v2, "map_cavewall_3" // string@35d6 │ │ +108c10: 7406 4a35 0000 |05a4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108c16: 2203 a508 |05a7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108c1a: 7030 d936 830a |05a9: invoke-direct {v3, v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108c20: 1401 5400 067f |05ac: const v1, #float 1.78118e+38 // #7f060054 │ │ +108c26: 1a02 d735 |05af: const-string v2, "map_cavewall_4" // string@35d7 │ │ +108c2a: 7406 4a35 0000 |05b1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108c30: 1401 5600 067f |05b4: const v1, #float 1.78118e+38 // #7f060056 │ │ +108c36: 1a02 d935 |05b7: const-string v2, "map_chair_table_1" // string@35d9 │ │ +108c3a: 0773 |05b9: move-object v3, v7 │ │ +108c3c: 7406 4a35 0000 |05ba: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108c42: 1401 5700 067f |05bd: const v1, #float 1.78118e+38 // #7f060057 │ │ +108c48: 1a02 da35 |05c0: const-string v2, "map_chair_table_2" // string@35da │ │ +108c4c: 7406 4a35 0000 |05c2: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108c52: 1401 5800 067f |05c5: const v1, #float 1.78118e+38 // #7f060058 │ │ +108c58: 1a02 db35 |05c8: const-string v2, "map_crate_1" // string@35db │ │ +108c5c: 7406 4a35 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@354a │ │ +108c62: 1401 5900 067f |05cd: const v1, #float 1.78118e+38 // #7f060059 │ │ +108c68: 1a02 dc35 |05d0: const-string v2, "map_cupboard_1" // string@35dc │ │ +108c6c: 7406 4a35 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@354a │ │ +108c72: 1401 5a00 067f |05d5: const v1, #float 1.78118e+38 // #7f06005a │ │ +108c78: 1a02 dd35 |05d8: const-string v2, "map_curtain_1" // string@35dd │ │ +108c7c: 7406 4a35 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@354a │ │ +108c82: 1401 5c00 067f |05dd: const v1, #float 1.78118e+38 // #7f06005c │ │ +108c88: 1a02 df35 |05e0: const-string v2, "map_entrance_1" // string@35df │ │ +108c8c: 7406 4a35 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@354a │ │ +108c92: 1401 5d00 067f |05e5: const v1, #float 1.78118e+38 // #7f06005d │ │ +108c98: 1a02 e035 |05e8: const-string v2, "map_entrance_2" // string@35e0 │ │ +108c9c: 7406 4a35 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@354a │ │ +108ca2: 1401 5e00 067f |05ed: const v1, #float 1.78118e+38 // #7f06005e │ │ +108ca8: 1a02 e135 |05f0: const-string v2, "map_fence_1" // string@35e1 │ │ +108cac: 7406 4a35 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@354a │ │ +108cb2: 1401 5f00 067f |05f5: const v1, #float 1.78118e+38 // #7f06005f │ │ +108cb8: 1a02 e235 |05f8: const-string v2, "map_fence_2" // string@35e2 │ │ +108cbc: 7406 4a35 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@354a │ │ +108cc2: 1401 6000 067f |05fd: const v1, #float 1.78118e+38 // #7f060060 │ │ +108cc8: 1a02 e335 |0600: const-string v2, "map_fence_3" // string@35e3 │ │ +108ccc: 7406 4a35 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@354a │ │ +108cd2: 1401 6100 067f |0605: const v1, #float 1.78119e+38 // #7f060061 │ │ +108cd8: 1a02 e435 |0608: const-string v2, "map_fence_4" // string@35e4 │ │ +108cdc: 7406 4a35 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@354a │ │ +108ce2: 1401 6200 067f |060d: const v1, #float 1.78119e+38 // #7f060062 │ │ +108ce8: 1a02 e535 |0610: const-string v2, "map_ground_1" // string@35e5 │ │ +108cec: 7406 4a35 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@354a │ │ +108cf2: 1401 6300 067f |0615: const v1, #float 1.78119e+38 // #7f060063 │ │ +108cf8: 1a02 e635 |0618: const-string v2, "map_ground_2" // string@35e6 │ │ +108cfc: 7406 4a35 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@354a │ │ +108d02: 1401 6400 067f |061d: const v1, #float 1.78119e+38 // #7f060064 │ │ +108d08: 1a02 e735 |0620: const-string v2, "map_ground_3" // string@35e7 │ │ +108d0c: 7406 4a35 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@354a │ │ +108d12: 1401 6500 067f |0625: const v1, #float 1.78119e+38 // #7f060065 │ │ +108d18: 1a02 e835 |0628: const-string v2, "map_ground_4" // string@35e8 │ │ +108d1c: 7406 4a35 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@354a │ │ +108d22: 1401 6600 067f |062d: const v1, #float 1.78119e+38 // #7f060066 │ │ +108d28: 1a02 e935 |0630: const-string v2, "map_ground_5" // string@35e9 │ │ +108d2c: 7406 4a35 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@354a │ │ +108d32: 1401 6700 067f |0635: const v1, #float 1.78119e+38 // #7f060067 │ │ +108d38: 1a02 ea35 |0638: const-string v2, "map_ground_6" // string@35ea │ │ +108d3c: 7406 4a35 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@354a │ │ +108d42: 1401 6800 067f |063d: const v1, #float 1.78119e+38 // #7f060068 │ │ +108d48: 1a02 eb35 |0640: const-string v2, "map_ground_7" // string@35eb │ │ +108d4c: 7406 4a35 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@354a │ │ +108d52: 1401 6900 067f |0645: const v1, #float 1.78119e+38 // #7f060069 │ │ +108d58: 1a02 ec35 |0648: const-string v2, "map_ground_8" // string@35ec │ │ +108d5c: 7406 4a35 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@354a │ │ +108d62: 1401 6b00 067f |064d: const v1, #float 1.78119e+38 // #7f06006b │ │ +108d68: 1a02 ee35 |0650: const-string v2, "map_house_1" // string@35ee │ │ +108d6c: 7406 4a35 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@354a │ │ +108d72: 1401 6c00 067f |0655: const v1, #float 1.78119e+38 // #7f06006c │ │ +108d78: 1a02 ef35 |0658: const-string v2, "map_house_2" // string@35ef │ │ +108d7c: 7406 4a35 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@354a │ │ +108d82: 1401 6d00 067f |065d: const v1, #float 1.78119e+38 // #7f06006d │ │ +108d88: 1a02 f035 |0660: const-string v2, "map_indoor_1" // string@35f0 │ │ +108d8c: 7406 4a35 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@354a │ │ +108d92: 1401 6e00 067f |0665: const v1, #float 1.78119e+38 // #7f06006e │ │ +108d98: 1a02 f135 |0668: const-string v2, "map_indoor_2" // string@35f1 │ │ +108d9c: 7406 4a35 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@354a │ │ +108da2: 1401 6f00 067f |066d: const v1, #float 1.78119e+38 // #7f06006f │ │ +108da8: 1a02 f235 |0670: const-string v2, "map_kitchen_1" // string@35f2 │ │ +108dac: 7406 4a35 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@354a │ │ +108db2: 1401 7000 067f |0675: const v1, #float 1.78119e+38 // #7f060070 │ │ +108db8: 1a02 f335 |0678: const-string v2, "map_outdoor_1" // string@35f3 │ │ +108dbc: 7406 4a35 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@354a │ │ +108dc2: 1401 7100 067f |067d: const v1, #float 1.78119e+38 // #7f060071 │ │ +108dc8: 1a02 f435 |0680: const-string v2, "map_pillar_1" // string@35f4 │ │ +108dcc: 7406 4a35 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@354a │ │ +108dd2: 1401 7200 067f |0685: const v1, #float 1.78119e+38 // #7f060072 │ │ +108dd8: 1a02 f535 |0688: const-string v2, "map_pillar_2" // string@35f5 │ │ +108ddc: 7406 4a35 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@354a │ │ +108de2: 1401 7300 067f |068d: const v1, #float 1.78119e+38 // #7f060073 │ │ +108de8: 1a02 f635 |0690: const-string v2, "map_plant_1" // string@35f6 │ │ +108dec: 7406 4a35 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@354a │ │ +108df2: 1401 7400 067f |0695: const v1, #float 1.78119e+38 // #7f060074 │ │ +108df8: 1a02 f735 |0698: const-string v2, "map_plant_2" // string@35f7 │ │ +108dfc: 7406 4a35 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@354a │ │ +108e02: 1401 7500 067f |069d: const v1, #float 1.78119e+38 // #7f060075 │ │ +108e08: 1a02 f835 |06a0: const-string v2, "map_rock_1" // string@35f8 │ │ +108e0c: 7406 4a35 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@354a │ │ +108e12: 1401 7600 067f |06a5: const v1, #float 1.78119e+38 // #7f060076 │ │ +108e18: 1a02 f935 |06a8: const-string v2, "map_rock_2" // string@35f9 │ │ +108e1c: 7406 4a35 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@354a │ │ +108e22: 1401 7800 067f |06ad: const v1, #float 1.78119e+38 // #7f060078 │ │ +108e28: 1a02 fb35 |06b0: const-string v2, "map_roof_1" // string@35fb │ │ +108e2c: 7406 4a35 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@354a │ │ +108e32: 1401 7900 067f |06b5: const v1, #float 1.78119e+38 // #7f060079 │ │ +108e38: 1a02 fc35 |06b8: const-string v2, "map_roof_2" // string@35fc │ │ +108e3c: 7406 4a35 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@354a │ │ +108e42: 1401 7a00 067f |06bd: const v1, #float 1.78119e+38 // #7f06007a │ │ +108e48: 1a02 fd35 |06c0: const-string v2, "map_roof_3" // string@35fd │ │ +108e4c: 7406 4a35 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@354a │ │ +108e52: 1401 7b00 067f |06c5: const v1, #float 1.78119e+38 // #7f06007b │ │ +108e58: 1a02 fe35 |06c8: const-string v2, "map_shop_1" // string@35fe │ │ +108e5c: 7406 4a35 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@354a │ │ +108e62: 1401 7c00 067f |06cd: const v1, #float 1.78119e+38 // #7f06007c │ │ +108e68: 1a02 ff35 |06d0: const-string v2, "map_sign_ladder_1" // string@35ff │ │ +108e6c: 7406 4a35 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@354a │ │ +108e72: 1401 7e00 067f |06d5: const v1, #float 1.78119e+38 // #7f06007e │ │ +108e78: 1a02 0136 |06d8: const-string v2, "map_table_1" // string@3601 │ │ +108e7c: 7406 4a35 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@354a │ │ +108e82: 2203 a508 |06dd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108e86: 1300 0e00 |06df: const/16 v0, #int 14 // #e │ │ +108e8a: 1301 0800 |06e1: const/16 v1, #int 8 // #8 │ │ +108e8e: 7030 d936 0301 |06e3: invoke-direct {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108e94: 1401 7f00 067f |06e6: const v1, #float 1.78119e+38 // #7f06007f │ │ +108e9a: 1a02 0236 |06e9: const-string v2, "map_table_2" // string@3602 │ │ +108e9e: 0800 1300 |06eb: move-object/from16 v0, v19 │ │ +108ea2: 7406 4a35 0000 |06ed: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108ea8: 1401 8000 067f |06f0: const v1, #float 1.78119e+38 // #7f060080 │ │ +108eae: 1a02 0336 |06f3: const-string v2, "map_trail_1" // string@3603 │ │ +108eb2: 0773 |06f5: move-object v3, v7 │ │ +108eb4: 7406 4a35 0000 |06f6: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108eba: 1401 8100 067f |06f9: const v1, #float 1.78119e+38 // #7f060081 │ │ +108ec0: 1a02 0436 |06fc: const-string v2, "map_transition_1" // string@3604 │ │ +108ec4: 7406 4a35 0000 |06fe: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108eca: 1401 8200 067f |0701: const v1, #float 1.78119e+38 // #7f060082 │ │ +108ed0: 1a02 0536 |0704: const-string v2, "map_transition_2" // string@3605 │ │ +108ed4: 7406 4a35 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@354a │ │ +108eda: 1401 8300 067f |0709: const v1, #float 1.78119e+38 // #7f060083 │ │ +108ee0: 1a02 0636 |070c: const-string v2, "map_transition_3" // string@3606 │ │ +108ee4: 7406 4a35 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@354a │ │ +108eea: 1401 8400 067f |0711: const v1, #float 1.78119e+38 // #7f060084 │ │ +108ef0: 1a02 0736 |0714: const-string v2, "map_transition_4" // string@3607 │ │ +108ef4: 7406 4a35 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@354a │ │ +108efa: 1401 8500 067f |0719: const v1, #float 1.78119e+38 // #7f060085 │ │ +108f00: 1a02 0836 |071c: const-string v2, "map_transition_5" // string@3608 │ │ +108f04: 7406 4a35 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@354a │ │ +108f0a: 1401 8700 067f |0721: const v1, #float 1.78119e+38 // #7f060087 │ │ +108f10: 1a02 0a36 |0724: const-string v2, "map_tree_1" // string@360a │ │ +108f14: 7406 4a35 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@354a │ │ +108f1a: 1401 8800 067f |0729: const v1, #float 1.78119e+38 // #7f060088 │ │ +108f20: 1a02 0b36 |072c: const-string v2, "map_tree_2" // string@360b │ │ +108f24: 7406 4a35 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@354a │ │ +108f2a: 1401 8900 067f |0731: const v1, #float 1.78119e+38 // #7f060089 │ │ +108f30: 1a02 0c36 |0734: const-string v2, "map_wall_1" // string@360c │ │ +108f34: 7406 4a35 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@354a │ │ +108f3a: 2203 a508 |0739: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108f3e: 130a 0f00 |073b: const/16 v10, #int 15 // #f │ │ +108f42: 130b 0800 |073d: const/16 v11, #int 8 // #8 │ │ +108f46: 7030 d936 a30b |073f: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108f4c: 1401 8a00 067f |0742: const v1, #float 1.78119e+38 // #7f06008a │ │ +108f52: 1a02 0d36 |0745: const-string v2, "map_wall_2" // string@360d │ │ +108f56: 7406 4a35 0000 |0747: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108f5c: 2203 a508 |074a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108f60: 7030 d936 a30b |074c: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108f66: 1401 8b00 067f |074f: const v1, #float 1.78119e+38 // #7f06008b │ │ +108f6c: 1a02 0e36 |0752: const-string v2, "map_wall_3" // string@360e │ │ +108f70: 7406 4a35 0000 |0754: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108f76: 2203 a508 |0757: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108f7a: 7030 d936 a30b |0759: invoke-direct {v3, v10, v11}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108f80: 1401 8c00 067f |075c: const v1, #float 1.78119e+38 // #7f06008c │ │ +108f86: 1a02 0f36 |075f: const-string v2, "map_wall_4" // string@360f │ │ +108f8a: 7406 4a35 0000 |0761: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108f90: 1401 8d00 067f |0764: const v1, #float 1.78119e+38 // #7f06008d │ │ +108f96: 1a02 1036 |0767: const-string v2, "map_window_1" // string@3610 │ │ +108f9a: 0773 |0769: move-object v3, v7 │ │ +108f9c: 7406 4a35 0000 |076a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108fa2: 1401 8e00 067f |076d: const v1, #float 1.78119e+38 // #7f06008e │ │ +108fa8: 1a02 1136 |0770: const-string v2, "map_window_2" // string@3611 │ │ +108fac: 7406 4a35 0000 |0772: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108fb2: 1401 6a00 067f |0775: const v1, #float 1.78119e+38 // #7f06006a │ │ +108fb8: 1a02 ed35 |0778: const-string v2, "map_guynmart" // string@35ed │ │ +108fbc: 7406 4a35 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@354a │ │ +108fc2: 2203 a508 |077d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108fc6: 1267 |077f: const/4 v7, #int 6 // #6 │ │ +108fc8: 7030 d936 7307 |0780: invoke-direct {v3, v7, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108fce: 1401 5500 067f |0783: const v1, #float 1.78118e+38 // #7f060055 │ │ +108fd4: 1a02 d835 |0786: const-string v2, "map_cavewall_5" // string@35d8 │ │ +108fd8: 7406 4a35 0000 |0788: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108fde: 2203 a508 |078b: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108fe2: 7030 d936 730f |078d: invoke-direct {v3, v7, v15}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +108fe8: 1401 7700 067f |0790: const v1, #float 1.78119e+38 // #7f060077 │ │ +108fee: 1a02 fa35 |0793: const-string v2, "map_rock_3" // string@35fa │ │ +108ff2: 7406 4a35 0000 |0795: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +108ff8: 2203 a508 |0798: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +108ffc: 1307 0800 |079a: const/16 v7, #int 8 // #8 │ │ +109000: 7030 d936 7309 |079c: invoke-direct {v3, v7, v9}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +109006: 1401 7d00 067f |079f: const v1, #float 1.78119e+38 // #7f06007d │ │ +10900c: 1a02 0036 |07a2: const-string v2, "map_sign_ladder_omi2" // string@3600 │ │ +109010: 7406 4a35 0000 |07a4: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +109016: 2203 a508 |07a7: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10901a: 7030 d936 8307 |07a9: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +109020: 1401 8600 067f |07ac: const v1, #float 1.78119e+38 // #7f060086 │ │ +109026: 1a02 0936 |07af: const-string v2, "map_transition_6" // string@3609 │ │ +10902a: 7406 4a35 0000 |07b1: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +109030: 2203 a508 |07b4: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +109034: 1227 |07b6: const/4 v7, #int 2 // #2 │ │ +109036: 7030 d936 c307 |07b7: invoke-direct {v3, v12, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10903c: 1401 0d00 067f |07ba: const v1, #float 1.78117e+38 // #7f06000d │ │ +109042: 1a02 8925 |07bd: const-string v2, "effect_blood4" // string@2589 │ │ +109046: 7406 4a35 0000 |07bf: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +10904c: 2203 a508 |07c2: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +109050: 1308 0800 |07c4: const/16 v8, #int 8 // #8 │ │ +109054: 7030 d936 8307 |07c6: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10905a: 1401 0f00 067f |07c9: const v1, #float 1.78117e+38 // #7f06000f │ │ +109060: 1a02 8b25 |07cc: const-string v2, "effect_heal2" // string@258b │ │ +109064: 7406 4a35 0000 |07ce: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +10906a: 2203 a508 |07d1: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10906e: 7030 d936 8307 |07d3: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +109074: 1401 1100 067f |07d6: const v1, #float 1.78117e+38 // #7f060011 │ │ +10907a: 1a02 8d25 |07d9: const-string v2, "effect_poison1" // string@258d │ │ +10907e: 7406 4a35 0000 |07db: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +109084: 2203 a508 |07de: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +109088: 7030 d936 8307 |07e0: invoke-direct {v3, v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10908e: 1401 1000 067f |07e3: const v1, #float 1.78117e+38 // #7f060010 │ │ +109094: 1a02 8c25 |07e6: const-string v2, "effect_miss1" // string@258c │ │ +109098: 7406 4a35 0000 |07e8: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileset:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V // method@354a │ │ +10909e: 0e00 |07eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0006 line=253 │ │ 0x000c line=254 │ │ 0x0011 line=255 │ │ 0x0017 line=256 │ │ @@ -275806,50 +275802,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 │ │ -107b3c: |[107b3c] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; │ │ -107b4c: 6e20 1803 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@0318 │ │ -107b52: 0c03 |0003: move-result-object v3 │ │ -107b54: 2200 0309 |0004: new-instance v0, Ljava/io/BufferedReader; // type@0903 │ │ -107b58: 2201 1109 |0006: new-instance v1, Ljava/io/InputStreamReader; // type@0911 │ │ -107b5c: 7020 053a 3100 |0008: invoke-direct {v1, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@3a05 │ │ -107b62: 7020 b939 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@39b9 │ │ -107b68: 2201 4609 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ -107b6c: 1302 e803 |0010: const/16 v2, #int 1000 // #3e8 │ │ -107b70: 7020 c33a 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ -107b76: 6e10 bb39 0000 |0015: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@39bb │ │ -107b7c: 0c02 |0018: move-result-object v2 │ │ -107b7e: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ -107b82: 6e20 cc3a 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -107b88: 28f7 |001e: goto 0015 // -0009 │ │ -107b8a: 6e10 ba39 0000 |001f: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@39ba │ │ -107b90: 6e10 033a 0300 |0022: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3a03 │ │ -107b96: 6e10 d33a 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -107b9c: 0c03 |0028: move-result-object v3 │ │ -107b9e: 1103 |0029: return-object v3 │ │ -107ba0: 0d03 |002a: move-exception v3 │ │ -107ba2: 2200 4609 |002b: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -107ba6: 7010 c23a 0000 |002d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -107bac: 1a01 7506 |0030: const-string v1, "ERROR: Reading from resource " // string@0675 │ │ -107bb0: 6e20 cc3a 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -107bb6: 6e20 c83a 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -107bbc: 1a04 6400 |0038: const-string v4, " failed. " // string@0064 │ │ -107bc0: 6e20 cc3a 4000 |003a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -107bc6: 6e10 013a 0300 |003d: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ -107bcc: 0c03 |0040: move-result-object v3 │ │ -107bce: 6e20 cc3a 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -107bd4: 6e10 d33a 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -107bda: 0c03 |0047: move-result-object v3 │ │ -107bdc: 7110 a036 0300 |0048: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -107be2: 1a03 0000 |004b: const-string v3, "" // string@0000 │ │ -107be6: 1103 |004d: return-object v3 │ │ +107b2c: |[107b2c] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; │ │ +107b3c: 6e20 1803 4300 |0000: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@0318 │ │ +107b42: 0c03 |0003: move-result-object v3 │ │ +107b44: 2200 0309 |0004: new-instance v0, Ljava/io/BufferedReader; // type@0903 │ │ +107b48: 2201 1109 |0006: new-instance v1, Ljava/io/InputStreamReader; // type@0911 │ │ +107b4c: 7020 053a 3100 |0008: invoke-direct {v1, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@3a05 │ │ +107b52: 7020 b939 1000 |000b: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@39b9 │ │ +107b58: 2201 4609 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ +107b5c: 1302 e803 |0010: const/16 v2, #int 1000 // #3e8 │ │ +107b60: 7020 c33a 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ +107b66: 6e10 bb39 0000 |0015: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@39bb │ │ +107b6c: 0c02 |0018: move-result-object v2 │ │ +107b6e: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ +107b72: 6e20 cc3a 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +107b78: 28f7 |001e: goto 0015 // -0009 │ │ +107b7a: 6e10 ba39 0000 |001f: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@39ba │ │ +107b80: 6e10 033a 0300 |0022: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@3a03 │ │ +107b86: 6e10 d33a 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +107b8c: 0c03 |0028: move-result-object v3 │ │ +107b8e: 1103 |0029: return-object v3 │ │ +107b90: 0d03 |002a: move-exception v3 │ │ +107b92: 2200 4609 |002b: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +107b96: 7010 c23a 0000 |002d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +107b9c: 1a01 7506 |0030: const-string v1, "ERROR: Reading from resource " // string@0675 │ │ +107ba0: 6e20 cc3a 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +107ba6: 6e20 c83a 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +107bac: 1a04 6400 |0038: const-string v4, " failed. " // string@0064 │ │ +107bb0: 6e20 cc3a 4000 |003a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +107bb6: 6e10 013a 0300 |003d: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ +107bbc: 0c03 |0040: move-result-object v3 │ │ +107bbe: 6e20 cc3a 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +107bc4: 6e10 d33a 0000 |0044: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +107bca: 0c03 |0047: move-result-object v3 │ │ +107bcc: 7110 a036 0300 |0048: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +107bd2: 1a03 0000 |004b: const-string v3, "" // string@0000 │ │ +107bd6: 1103 |004d: return-object v3 │ │ catches : 1 │ │ 0x0015 - 0x0029 │ │ Ljava/io/IOException; -> 0x002a │ │ positions : │ │ 0x0000 line=236 │ │ 0x0004 line=237 │ │ 0x000e line=238 │ │ @@ -275867,21 +275863,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 │ │ -107b18: |[107b18] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; │ │ -107b28: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -107b2a: 6e30 2103 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0321 │ │ -107b30: 0a02 |0004: move-result v2 │ │ -107b32: 7120 4f35 2100 |0005: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@354f │ │ -107b38: 0c01 |0008: move-result-object v1 │ │ -107b3a: 1101 |0009: return-object v1 │ │ +107b08: |[107b08] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.readStringFromRaw:(Landroid/content/res/Resources;Landroid/content/res/TypedArray;I)Ljava/lang/String; │ │ +107b18: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +107b1a: 6e30 2103 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0321 │ │ +107b20: 0a02 |0004: move-result v2 │ │ +107b22: 7120 4f35 2100 |0005: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.readStringFromRaw:(Landroid/content/res/Resources;I)Ljava/lang/String; // method@354f │ │ +107b28: 0c01 |0008: move-result-object v1 │ │ +107b2a: 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 │ │ @@ -275891,32 +275887,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1090b0: |[1090b0] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.timingCheckpoint:(Ljava/lang/String;)V │ │ -1090c0: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -1090c6: 0b00 |0003: move-result-wide v0 │ │ -1090c8: 6102 a828 |0004: sget-wide v2, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@28a8 │ │ -1090cc: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -1090d0: 2204 4609 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ -1090d4: 7010 c23a 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -1090da: 6e20 cc3a 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1090e0: 1a05 c800 |0010: const-string v5, " ran for " // string@00c8 │ │ -1090e4: 6e20 cc3a 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1090ea: 6e30 c93a 2403 |0015: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3ac9 │ │ -1090f0: 1a05 ad00 |0018: const-string v5, " ms." // string@00ad │ │ -1090f4: 6e20 cc3a 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1090fa: 6e10 d33a 0400 |001d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -109100: 0c05 |0020: move-result-object v5 │ │ -109102: 7110 a036 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -109108: 6800 a828 |0024: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@28a8 │ │ -10910c: 0e00 |0026: return-void │ │ +1090a0: |[1090a0] com.gpl.rpg.AndorsTrail.resource.ResourceLoader.timingCheckpoint:(Ljava/lang/String;)V │ │ +1090b0: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +1090b6: 0b00 |0003: move-result-wide v0 │ │ +1090b8: 6102 a828 |0004: sget-wide v2, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@28a8 │ │ +1090bc: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +1090c0: 2204 4609 |0008: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ +1090c4: 7010 c23a 0400 |000a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +1090ca: 6e20 cc3a 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1090d0: 1a05 c800 |0010: const-string v5, " ran for " // string@00c8 │ │ +1090d4: 6e20 cc3a 5400 |0012: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1090da: 6e30 c93a 2403 |0015: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@3ac9 │ │ +1090e0: 1a05 ad00 |0018: const-string v5, " ms." // string@00ad │ │ +1090e4: 6e20 cc3a 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1090ea: 6e10 d33a 0400 |001d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +1090f0: 0c05 |0020: move-result-object v5 │ │ +1090f2: 7110 a036 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +1090f8: 6800 a828 |0024: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/resource/ResourceLoader;.taskStart:J // field@28a8 │ │ +1090fc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ 0x0008 line=45 │ │ 0x0024 line=46 │ │ locals : │ │ @@ -276000,47 +275996,47 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -109300: |[109300] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.:(Ljava/io/InputStream;)V │ │ -109310: 7010 863a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3a86 │ │ -109316: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ -10931a: 2300 aa09 |0005: new-array v0, v0, [B // type@09aa │ │ -10931e: 5b30 aa28 |0007: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@28aa │ │ -109322: 5b34 ac28 |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@28ac │ │ -109326: 2200 0209 |000b: new-instance v0, Ljava/io/BufferedInputStream; // type@0902 │ │ -10932a: 6e10 023a 0400 |000d: invoke-virtual {v4}, Ljava/io/InputStream;.available:()I // method@3a02 │ │ -109330: 0a01 |0010: move-result v1 │ │ -109332: 7030 b239 4001 |0011: invoke-direct {v0, v4, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@39b2 │ │ -109338: 5b30 b028 |0014: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@28b0 │ │ -10933c: 1404 7f96 9800 |0016: const v4, #float 1.4013e-38 // #0098967f │ │ -109342: 6e20 b439 4000 |0019: invoke-virtual {v0, v4}, Ljava/io/BufferedInputStream;.mark:(I)V // method@39b4 │ │ -109348: 6e10 5835 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ -10934e: 0a04 |001f: move-result v4 │ │ -109350: 1401 de12 0495 |0020: const v1, #float -2.66721e-26 // #950412de │ │ -109356: 3314 1a00 |0023: if-ne v4, v1, 003d // +001a │ │ -10935a: 1601 0400 |0025: const-wide/16 v1, #int 4 // #4 │ │ -10935e: 6e30 b839 1002 |0027: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@39b8 │ │ -109364: 6e10 5835 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ -10936a: 0a04 |002d: move-result v4 │ │ -10936c: 5934 ad28 |002e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@28ad │ │ -109370: 6e10 5835 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ -109376: 0a04 |0033: move-result v4 │ │ -109378: 5934 ae28 |0034: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@28ae │ │ -10937c: 6e10 5835 0300 |0036: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ -109382: 0a04 |0039: move-result v4 │ │ -109384: 5934 af28 |003a: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@28af │ │ -109388: 0e00 |003c: return-void │ │ -10938a: 2204 0f09 |003d: new-instance v4, Ljava/io/IOException; // type@090f │ │ -10938e: 1a00 0709 |003f: const-string v0, "Invalid magic in MO file" // string@0907 │ │ -109392: 7020 ff39 0400 |0041: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@39ff │ │ -109398: 2704 |0044: throw v4 │ │ +1092f0: |[1092f0] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.:(Ljava/io/InputStream;)V │ │ +109300: 7010 863a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3a86 │ │ +109306: 1300 0800 |0003: const/16 v0, #int 8 // #8 │ │ +10930a: 2300 aa09 |0005: new-array v0, v0, [B // type@09aa │ │ +10930e: 5b30 aa28 |0007: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@28aa │ │ +109312: 5b34 ac28 |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@28ac │ │ +109316: 2200 0209 |000b: new-instance v0, Ljava/io/BufferedInputStream; // type@0902 │ │ +10931a: 6e10 023a 0400 |000d: invoke-virtual {v4}, Ljava/io/InputStream;.available:()I // method@3a02 │ │ +109320: 0a01 |0010: move-result v1 │ │ +109322: 7030 b239 4001 |0011: invoke-direct {v0, v4, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@39b2 │ │ +109328: 5b30 b028 |0014: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@28b0 │ │ +10932c: 1404 7f96 9800 |0016: const v4, #float 1.4013e-38 // #0098967f │ │ +109332: 6e20 b439 4000 |0019: invoke-virtual {v0, v4}, Ljava/io/BufferedInputStream;.mark:(I)V // method@39b4 │ │ +109338: 6e10 5835 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ +10933e: 0a04 |001f: move-result v4 │ │ +109340: 1401 de12 0495 |0020: const v1, #float -2.66721e-26 // #950412de │ │ +109346: 3314 1a00 |0023: if-ne v4, v1, 003d // +001a │ │ +10934a: 1601 0400 |0025: const-wide/16 v1, #int 4 // #4 │ │ +10934e: 6e30 b839 1002 |0027: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@39b8 │ │ +109354: 6e10 5835 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ +10935a: 0a04 |002d: move-result v4 │ │ +10935c: 5934 ad28 |002e: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@28ad │ │ +109360: 6e10 5835 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ +109366: 0a04 |0033: move-result v4 │ │ +109368: 5934 ae28 |0034: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@28ae │ │ +10936c: 6e10 5835 0300 |0036: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ +109372: 0a04 |0039: move-result v4 │ │ +109374: 5934 af28 |003a: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@28af │ │ +109378: 0e00 |003c: return-void │ │ +10937a: 2204 0f09 |003d: new-instance v4, Ljava/io/IOException; // type@090f │ │ +10937e: 1a00 0709 |003f: const-string v0, "Invalid magic in MO file" // string@0907 │ │ +109382: 7020 ff39 0400 |0041: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@39ff │ │ +109388: 2704 |0044: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=139 │ │ 0x0009 line=87 │ │ 0x000b line=88 │ │ 0x0019 line=89 │ │ @@ -276059,47 +276055,47 @@ │ │ type : '([BI)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -1091dc: |[1091dc] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.compare:([BI)I │ │ -1091ec: 5270 ae28 |0000: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@28ae │ │ -1091f0: da09 0908 |0002: mul-int/lit8 v9, v9, #int 8 // #08 │ │ -1091f4: b090 |0004: add-int/2addr v0, v9 │ │ -1091f6: 7020 5935 0700 |0005: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@3559 │ │ -1091fc: 6e10 5835 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ -109202: 0a09 |000b: move-result v9 │ │ -109204: 6e10 5835 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ -10920a: 0a00 |000f: move-result v0 │ │ -10920c: 7020 5935 0700 |0010: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@3559 │ │ -109212: 2180 |0013: array-length v0, v8 │ │ -109214: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -109216: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -109218: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ -10921a: 3592 1a00 |0017: if-ge v2, v9, 0031 // +001a │ │ -10921e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -109220: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ -109224: 0f04 |001c: return v4 │ │ -109226: 5475 b028 |001d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@28b0 │ │ -10922a: 6e10 b539 0500 |001f: invoke-virtual {v5}, Ljava/io/BufferedInputStream;.read:()I // method@39b5 │ │ -109230: 0a05 |0022: move-result v5 │ │ -109232: 4806 0802 |0023: aget-byte v6, v8, v2 │ │ -109236: 3365 0500 |0025: if-ne v5, v6, 002a // +0005 │ │ -10923a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10923e: 28ed |0029: goto 0016 // -0013 │ │ -109240: 4808 0802 |002a: aget-byte v8, v8, v2 │ │ -109244: 3585 0300 |002c: if-ge v5, v8, 002f // +0003 │ │ -109248: 2802 |002e: goto 0030 // +0002 │ │ -10924a: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -10924c: 0f03 |0030: return v3 │ │ -10924e: 3509 0300 |0031: if-ge v9, v0, 0034 // +0003 │ │ -109252: 0f03 |0033: return v3 │ │ -109254: 0f01 |0034: return v1 │ │ +1091cc: |[1091cc] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.compare:([BI)I │ │ +1091dc: 5270 ae28 |0000: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetOriginalStrings:I // field@28ae │ │ +1091e0: da09 0908 |0002: mul-int/lit8 v9, v9, #int 8 // #08 │ │ +1091e4: b090 |0004: add-int/2addr v0, v9 │ │ +1091e6: 7020 5935 0700 |0005: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@3559 │ │ +1091ec: 6e10 5835 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ +1091f2: 0a09 |000b: move-result v9 │ │ +1091f4: 6e10 5835 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ +1091fa: 0a00 |000f: move-result v0 │ │ +1091fc: 7020 5935 0700 |0010: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@3559 │ │ +109202: 2180 |0013: array-length v0, v8 │ │ +109204: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +109206: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +109208: 12f3 |0016: const/4 v3, #int -1 // #ff │ │ +10920a: 3592 1a00 |0017: if-ge v2, v9, 0031 // +001a │ │ +10920e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +109210: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ +109214: 0f04 |001c: return v4 │ │ +109216: 5475 b028 |001d: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@28b0 │ │ +10921a: 6e10 b539 0500 |001f: invoke-virtual {v5}, Ljava/io/BufferedInputStream;.read:()I // method@39b5 │ │ +109220: 0a05 |0022: move-result v5 │ │ +109222: 4806 0802 |0023: aget-byte v6, v8, v2 │ │ +109226: 3365 0500 |0025: if-ne v5, v6, 002a // +0005 │ │ +10922a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10922e: 28ed |0029: goto 0016 // -0013 │ │ +109230: 4808 0802 |002a: aget-byte v8, v8, v2 │ │ +109234: 3585 0300 |002c: if-ge v5, v8, 002f // +0003 │ │ +109238: 2802 |002e: goto 0030 // +0002 │ │ +10923a: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +10923c: 0f03 |0030: return v3 │ │ +10923e: 3509 0300 |0031: if-ge v9, v0, 0034 // +0003 │ │ +109242: 0f03 |0033: return v3 │ │ +109244: 0f01 |0034: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0008 line=167 │ │ 0x000c line=168 │ │ 0x0010 line=169 │ │ 0x0013 line=170 │ │ @@ -276116,20 +276112,20 @@ │ │ type : '([B)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -109110: |[109110] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([B)[B │ │ -109120: 5220 ad28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@28ad │ │ -109124: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -109126: 7040 5635 3201 |0003: invoke-direct {v2, v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([BII)[B // method@3556 │ │ -10912c: 0c03 |0006: move-result-object v3 │ │ -10912e: 1103 |0007: return-object v3 │ │ +109100: |[109100] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([B)[B │ │ +109110: 5220 ad28 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@28ad │ │ +109114: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +109116: 7040 5635 3201 |0003: invoke-direct {v2, v3, v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([BII)[B // method@3556 │ │ +10911c: 0c03 |0006: move-result-object v3 │ │ +10911e: 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 │ │ │ │ @@ -276138,41 +276134,41 @@ │ │ type : '([BII)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -109130: |[109130] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([BII)[B │ │ -109140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -109142: 3276 2700 |0001: if-eq v6, v7, 0028 // +0027 │ │ -109146: d801 0601 |0003: add-int/lit8 v1, v6, #int 1 // #01 │ │ -10914a: 3371 0300 |0005: if-ne v1, v7, 0008 // +0003 │ │ -10914e: 2805 |0007: goto 000c // +0005 │ │ -109150: d802 0602 |0008: add-int/lit8 v2, v6, #int 2 // #02 │ │ -109154: 3372 0400 |000a: if-ne v2, v7, 000e // +0004 │ │ -109158: 0162 |000c: move v2, v6 │ │ -10915a: 2805 |000d: goto 0012 // +0005 │ │ -10915c: 9002 0607 |000e: add-int v2, v6, v7 │ │ -109160: db02 0202 |0010: div-int/lit8 v2, v2, #int 2 // #02 │ │ -109164: 7030 5435 5402 |0012: invoke-direct {v4, v5, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.compare:([BI)I // method@3554 │ │ -10916a: 0a03 |0015: move-result v3 │ │ -10916c: 3903 0700 |0016: if-nez v3, 001d // +0007 │ │ -109170: 7020 5735 2400 |0018: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.getTranslatedStringAt:(I)[B // method@3557 │ │ -109176: 0c05 |001b: move-result-object v5 │ │ -109178: 1105 |001c: return-object v5 │ │ -10917a: 3371 0300 |001d: if-ne v1, v7, 0020 // +0003 │ │ -10917e: 1100 |001f: return-object v0 │ │ -109180: 3d03 0400 |0020: if-lez v3, 0024 // +0004 │ │ -109184: 0127 |0022: move v7, v2 │ │ -109186: 28dd |0023: goto 0000 // -0023 │ │ -109188: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10918c: 0126 |0026: move v6, v2 │ │ -10918e: 28d9 |0027: goto 0000 // -0027 │ │ -109190: 1100 |0028: return-object v0 │ │ +109120: |[109120] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.find:([BII)[B │ │ +109130: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +109132: 3276 2700 |0001: if-eq v6, v7, 0028 // +0027 │ │ +109136: d801 0601 |0003: add-int/lit8 v1, v6, #int 1 // #01 │ │ +10913a: 3371 0300 |0005: if-ne v1, v7, 0008 // +0003 │ │ +10913e: 2805 |0007: goto 000c // +0005 │ │ +109140: d802 0602 |0008: add-int/lit8 v2, v6, #int 2 // #02 │ │ +109144: 3372 0400 |000a: if-ne v2, v7, 000e // +0004 │ │ +109148: 0162 |000c: move v2, v6 │ │ +10914a: 2805 |000d: goto 0012 // +0005 │ │ +10914c: 9002 0607 |000e: add-int v2, v6, v7 │ │ +109150: db02 0202 |0010: div-int/lit8 v2, v2, #int 2 // #02 │ │ +109154: 7030 5435 5402 |0012: invoke-direct {v4, v5, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.compare:([BI)I // method@3554 │ │ +10915a: 0a03 |0015: move-result v3 │ │ +10915c: 3903 0700 |0016: if-nez v3, 001d // +0007 │ │ +109160: 7020 5735 2400 |0018: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.getTranslatedStringAt:(I)[B // method@3557 │ │ +109166: 0c05 |001b: move-result-object v5 │ │ +109168: 1105 |001c: return-object v5 │ │ +10916a: 3371 0300 |001d: if-ne v1, v7, 0020 // +0003 │ │ +10916e: 1100 |001f: return-object v0 │ │ +109170: 3d03 0400 |0020: if-lez v3, 0024 // +0004 │ │ +109174: 0127 |0022: move v7, v2 │ │ +109176: 28dd |0023: goto 0000 // -0023 │ │ +109178: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10917c: 0126 |0026: move v6, v2 │ │ +10917e: 28d9 |0027: goto 0000 // -0027 │ │ +109180: 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; │ │ @@ -276185,29 +276181,29 @@ │ │ type : '(I)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -109194: |[109194] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.getTranslatedStringAt:(I)[B │ │ -1091a4: 5230 af28 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@28af │ │ -1091a8: da04 0408 |0002: mul-int/lit8 v4, v4, #int 8 // #08 │ │ -1091ac: b040 |0004: add-int/2addr v0, v4 │ │ -1091ae: 7020 5935 0300 |0005: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@3559 │ │ -1091b4: 6e10 5835 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ -1091ba: 0a04 |000b: move-result v4 │ │ -1091bc: 6e10 5835 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ -1091c2: 0a00 |000f: move-result v0 │ │ -1091c4: 7020 5935 0300 |0010: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@3559 │ │ -1091ca: 2340 aa09 |0013: new-array v0, v4, [B // type@09aa │ │ -1091ce: 5431 b028 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@28b0 │ │ -1091d2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1091d4: 6e40 b639 0142 |0018: invoke-virtual {v1, v0, v2, v4}, Ljava/io/BufferedInputStream;.read:([BII)I // method@39b6 │ │ -1091da: 1100 |001b: return-object v0 │ │ +109184: |[109184] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.getTranslatedStringAt:(I)[B │ │ +109194: 5230 af28 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.offsetTranslatedStrings:I // field@28af │ │ +109198: da04 0408 |0002: mul-int/lit8 v4, v4, #int 8 // #08 │ │ +10919c: b040 |0004: add-int/2addr v0, v4 │ │ +10919e: 7020 5935 0300 |0005: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@3559 │ │ +1091a4: 6e10 5835 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ +1091aa: 0a04 |000b: move-result v4 │ │ +1091ac: 6e10 5835 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.readIntLE:()I // method@3558 │ │ +1091b2: 0a00 |000f: move-result v0 │ │ +1091b4: 7020 5935 0300 |0010: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.seek:(I)V // method@3559 │ │ +1091ba: 2340 aa09 |0013: new-array v0, v4, [B // type@09aa │ │ +1091be: 5431 b028 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@28b0 │ │ +1091c2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1091c4: 6e40 b639 0142 |0018: invoke-virtual {v1, v0, v2, v4}, Ljava/io/BufferedInputStream;.read:([BII)I // method@39b6 │ │ +1091ca: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0008 line=157 │ │ 0x000c line=158 │ │ 0x0010 line=159 │ │ 0x0013 line=160 │ │ @@ -276221,21 +276217,21 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1093c4: |[1093c4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.seek:(I)V │ │ -1093d4: 5430 b028 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@28b0 │ │ -1093d8: 6e10 b739 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.reset:()V // method@39b7 │ │ -1093de: 5430 b028 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@28b0 │ │ -1093e2: 8141 |0007: int-to-long v1, v4 │ │ -1093e4: 6e30 b839 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@39b8 │ │ -1093ea: 0e00 |000b: return-void │ │ +1093b4: |[1093b4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.seek:(I)V │ │ +1093c4: 5430 b028 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@28b0 │ │ +1093c8: 6e10 b739 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.reset:()V // method@39b7 │ │ +1093ce: 5430 b028 |0005: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@28b0 │ │ +1093d2: 8141 |0007: int-to-long v1, v4 │ │ +1093d4: 6e30 b839 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/io/BufferedInputStream;.skip:(J)J // method@39b8 │ │ +1093da: 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 │ │ @@ -276246,20 +276242,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -10939c: |[10939c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.close:()V │ │ -1093ac: 5410 b028 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@28b0 │ │ -1093b0: 6e10 b339 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.close:()V // method@39b3 │ │ -1093b6: 5410 ac28 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@28ac │ │ -1093ba: 6e10 033a 0000 |0007: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3a03 │ │ -1093c0: 0e00 |000a: return-void │ │ +10938c: |[10938c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.close:()V │ │ +10939c: 5410 b028 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@28b0 │ │ +1093a0: 6e10 b339 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.close:()V // method@39b3 │ │ +1093a6: 5410 ac28 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.is:Ljava/io/InputStream; // field@28ac │ │ +1093aa: 6e10 033a 0000 |0007: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3a03 │ │ +1093b0: 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; │ │ │ │ @@ -276268,39 +276264,39 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -109258: |[109258] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.readIntLE:()I │ │ -109268: 5440 b028 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@28b0 │ │ -10926c: 5441 aa28 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@28aa │ │ -109270: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -109272: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -109274: 6e40 b639 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/BufferedInputStream;.read:([BII)I // method@39b6 │ │ -10927a: 5440 aa28 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@28aa │ │ -10927e: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -109280: 4801 0001 |000c: aget-byte v1, v0, v1 │ │ -109284: d511 ff00 |000e: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -109288: e001 0118 |0010: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -10928c: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -10928e: 4803 0003 |0013: aget-byte v3, v0, v3 │ │ -109292: d533 ff00 |0015: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -109296: e003 0310 |0017: shl-int/lit8 v3, v3, #int 16 // #10 │ │ -10929a: b631 |0019: or-int/2addr v1, v3 │ │ -10929c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -10929e: 4803 0003 |001b: aget-byte v3, v0, v3 │ │ -1092a2: d533 ff00 |001d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -1092a6: e003 0308 |001f: shl-int/lit8 v3, v3, #int 8 // #08 │ │ -1092aa: b631 |0021: or-int/2addr v1, v3 │ │ -1092ac: 4800 0002 |0022: aget-byte v0, v0, v2 │ │ -1092b0: d500 ff00 |0024: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -1092b4: b610 |0026: or-int/2addr v0, v1 │ │ -1092b6: 0f00 |0027: return v0 │ │ +109248: |[109248] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.readIntLE:()I │ │ +109258: 5440 b028 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.reader:Ljava/io/BufferedInputStream; // field@28b0 │ │ +10925c: 5441 aa28 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@28aa │ │ +109260: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +109262: 1243 |0005: const/4 v3, #int 4 // #4 │ │ +109264: 6e40 b639 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Ljava/io/BufferedInputStream;.read:([BII)I // method@39b6 │ │ +10926a: 5440 aa28 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.buf:[B // field@28aa │ │ +10926e: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +109270: 4801 0001 |000c: aget-byte v1, v0, v1 │ │ +109274: d511 ff00 |000e: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +109278: e001 0118 |0010: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +10927c: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +10927e: 4803 0003 |0013: aget-byte v3, v0, v3 │ │ +109282: d533 ff00 |0015: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +109286: e003 0310 |0017: shl-int/lit8 v3, v3, #int 16 // #10 │ │ +10928a: b631 |0019: or-int/2addr v1, v3 │ │ +10928c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +10928e: 4803 0003 |001b: aget-byte v3, v0, v3 │ │ +109292: d533 ff00 |001d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +109296: e003 0308 |001f: shl-int/lit8 v3, v3, #int 8 // #08 │ │ +10929a: b631 |0021: or-int/2addr v1, v3 │ │ +10929c: 4800 0002 |0022: aget-byte v0, v0, v2 │ │ +1092a0: d500 ff00 |0024: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +1092a4: b610 |0026: or-int/2addr v0, v1 │ │ +1092a6: 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; │ │ │ │ @@ -276309,30 +276305,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 │ │ -1092b8: |[1092b8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.translate:(Ljava/lang/String;)Ljava/lang/String; │ │ -1092c8: 5230 ad28 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@28ad │ │ -1092cc: 3c00 0300 |0002: if-gtz v0, 0005 // +0003 │ │ -1092d0: 1104 |0004: return-object v4 │ │ -1092d2: 1a00 e646 |0005: const-string v0, "utf-8" // string@46e6 │ │ -1092d6: 6e20 a73a 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3aa7 │ │ -1092dc: 0c01 |000a: move-result-object v1 │ │ -1092de: 7020 5535 1300 |000b: invoke-direct {v3, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([B)[B // method@3555 │ │ -1092e4: 0c01 |000e: move-result-object v1 │ │ -1092e6: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ -1092ea: 2112 |0011: array-length v2, v1 │ │ -1092ec: 3c02 0300 |0012: if-gtz v2, 0015 // +0003 │ │ -1092f0: 2806 |0014: goto 001a // +0006 │ │ -1092f2: 2204 4509 |0015: new-instance v4, Ljava/lang/String; // type@0945 │ │ -1092f6: 7030 993a 1400 |0017: invoke-direct {v4, v1, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@3a99 │ │ -1092fc: 1104 |001a: return-object v4 │ │ +1092a8: |[1092a8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader$BinaryMoFileParser.translate:(Ljava/lang/String;)Ljava/lang/String; │ │ +1092b8: 5230 ad28 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.numStrings:I // field@28ad │ │ +1092bc: 3c00 0300 |0002: if-gtz v0, 0005 // +0003 │ │ +1092c0: 1104 |0004: return-object v4 │ │ +1092c2: 1a00 e646 |0005: const-string v0, "utf-8" // string@46e6 │ │ +1092c6: 6e20 a73a 0400 |0007: invoke-virtual {v4, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@3aa7 │ │ +1092cc: 0c01 |000a: move-result-object v1 │ │ +1092ce: 7020 5535 1300 |000b: invoke-direct {v3, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.find:([B)[B // method@3555 │ │ +1092d4: 0c01 |000e: move-result-object v1 │ │ +1092d6: 3801 0b00 |000f: if-eqz v1, 001a // +000b │ │ +1092da: 2112 |0011: array-length v2, v1 │ │ +1092dc: 3c02 0300 |0012: if-gtz v2, 0015 // +0003 │ │ +1092e0: 2806 |0014: goto 001a // +0006 │ │ +1092e2: 2204 4509 |0015: new-instance v4, Ljava/lang/String; // type@0945 │ │ +1092e6: 7030 993a 1400 |0017: invoke-direct {v4, v1, v0}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@3a99 │ │ +1092ec: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0007 line=108 │ │ 0x000b line=109 │ │ 0x0011 line=110 │ │ 0x0015 line=111 │ │ @@ -276377,45 +276373,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -109664: |[109664] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:()V │ │ -109674: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -109678: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10967e: 1a01 3c45 |0005: const-string v1, "translation" // string@453c │ │ -109682: 6e20 cc3a 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -109688: 6201 352b |000a: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@2b35 │ │ -10968c: 6e20 cc3a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -109692: 6e10 d33a 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -109698: 0c00 |0012: move-result-object v0 │ │ -10969a: 6900 b228 |0013: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@28b2 │ │ -10969e: 0e00 |0015: return-void │ │ +109654: |[109654] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:()V │ │ +109664: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +109668: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10966e: 1a01 3c45 |0005: const-string v1, "translation" // string@453c │ │ +109672: 6e20 cc3a 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +109678: 6201 352b |000a: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@2b35 │ │ +10967c: 6e20 cc3a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +109682: 6e10 d33a 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +109688: 0c00 |0012: move-result-object v0 │ │ +10968a: 6900 b228 |0013: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@28b2 │ │ +10968e: 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 │ │ -1096a0: |[1096a0] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V │ │ -1096b0: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1096b6: 7120 5f35 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@355f │ │ -1096bc: 0c01 |0006: move-result-object v1 │ │ -1096be: 5b01 b128 |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@28b1 │ │ -1096c2: 0e00 |0009: return-void │ │ +109690: |[109690] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)V │ │ +1096a0: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1096a6: 7120 5f35 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@355f │ │ +1096ac: 0c01 |0006: move-result-object v1 │ │ +1096ae: 5b01 b128 |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@28b1 │ │ +1096b2: 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; │ │ @@ -276426,20 +276422,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 │ │ -1096c4: |[1096c4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Ljava/lang/String;)V │ │ -1096d4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1096da: 7120 6035 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@3560 │ │ -1096e0: 0c01 |0006: move-result-object v1 │ │ -1096e2: 5b01 b128 |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@28b1 │ │ -1096e6: 0e00 |0009: return-void │ │ +1096b4: |[1096b4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.:(Landroid/content/res/AssetManager;Ljava/lang/String;)V │ │ +1096c4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1096ca: 7120 6035 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@3560 │ │ +1096d0: 0c01 |0006: move-result-object v1 │ │ +1096d2: 5b01 b128 |0007: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@28b1 │ │ +1096d6: 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; │ │ @@ -276450,35 +276446,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 │ │ -1093ec: |[1093ec] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ -1093fc: 1400 0401 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0104 │ │ -109402: 6e20 0f03 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -109408: 0c03 |0006: move-result-object v3 │ │ -10940a: 3803 1f00 |0007: if-eqz v3, 0026 // +001f │ │ -10940e: 6e10 af3a 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3aaf │ │ -109414: 0a00 |000c: move-result v0 │ │ -109416: 3c00 0300 |000d: if-gtz v0, 0010 // +0003 │ │ -10941a: 2817 |000f: goto 0026 // +0017 │ │ -10941c: 2200 4609 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -109420: 7010 c23a 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -109426: 6201 b228 |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@28b2 │ │ -10942a: 6e20 cc3a 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -109430: 6e20 cc3a 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -109436: 6e10 d33a 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10943c: 0c03 |0020: move-result-object v3 │ │ -10943e: 7120 6035 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@3560 │ │ -109444: 0c02 |0024: move-result-object v2 │ │ -109446: 1102 |0025: return-object v2 │ │ -109448: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -10944a: 1102 |0027: return-object v2 │ │ +1093dc: |[1093dc] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ +1093ec: 1400 0401 0c7f |0000: const v0, #float 1.86097e+38 // #7f0c0104 │ │ +1093f2: 6e20 0f03 0300 |0003: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +1093f8: 0c03 |0006: move-result-object v3 │ │ +1093fa: 3803 1f00 |0007: if-eqz v3, 0026 // +001f │ │ +1093fe: 6e10 af3a 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3aaf │ │ +109404: 0a00 |000c: move-result v0 │ │ +109406: 3c00 0300 |000d: if-gtz v0, 0010 // +0003 │ │ +10940a: 2817 |000f: goto 0026 // +0017 │ │ +10940c: 2200 4609 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +109410: 7010 c23a 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +109416: 6201 b228 |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translationDir:Ljava/lang/String; // field@28b2 │ │ +10941a: 6e20 cc3a 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +109420: 6e20 cc3a 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +109426: 6e10 d33a 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10942c: 0c03 |0020: move-result-object v3 │ │ +10942e: 7120 6035 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@3560 │ │ +109434: 0c02 |0024: move-result-object v2 │ │ +109436: 1102 |0025: return-object v2 │ │ +109438: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +10943a: 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; │ │ @@ -276489,37 +276485,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 │ │ -10944c: |[10944c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ -10945c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10945e: 6e30 ef02 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;I)Ljava/io/InputStream; // method@02ef │ │ -109464: 0c02 |0004: move-result-object v2 │ │ -109466: 2200 5208 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // type@0852 │ │ -10946a: 7020 5235 2000 |0007: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.:(Ljava/io/InputStream;)V // method@3552 │ │ -109470: 1100 |000a: return-object v0 │ │ -109472: 0d02 |000b: move-exception v2 │ │ -109474: 2200 4609 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -109478: 7010 c23a 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10947e: 1a01 7606 |0011: const-string v1, "ERROR: Reading from translation asset "" // string@0676 │ │ -109482: 6e20 cc3a 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -109488: 6e20 cc3a 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10948e: 1a03 ed00 |0019: const-string v3, "" failed: " // string@00ed │ │ -109492: 6e20 cc3a 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -109498: 6e10 013a 0200 |001e: invoke-virtual {v2}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ -10949e: 0c02 |0021: move-result-object v2 │ │ -1094a0: 6e20 cc3a 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1094a6: 6e10 d33a 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -1094ac: 0c02 |0028: move-result-object v2 │ │ -1094ae: 7110 a036 0200 |0029: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -1094b4: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -1094b6: 1102 |002d: return-object v2 │ │ +10943c: |[10943c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.createParser:(Landroid/content/res/AssetManager;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; │ │ +10944c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10944e: 6e30 ef02 3200 |0001: invoke-virtual {v2, v3, v0}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;I)Ljava/io/InputStream; // method@02ef │ │ +109454: 0c02 |0004: move-result-object v2 │ │ +109456: 2200 5208 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // type@0852 │ │ +10945a: 7020 5235 2000 |0007: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.:(Ljava/io/InputStream;)V // method@3552 │ │ +109460: 1100 |000a: return-object v0 │ │ +109462: 0d02 |000b: move-exception v2 │ │ +109464: 2200 4609 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +109468: 7010 c23a 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10946e: 1a01 7606 |0011: const-string v1, "ERROR: Reading from translation asset "" // string@0676 │ │ +109472: 6e20 cc3a 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +109478: 6e20 cc3a 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10947e: 1a03 ed00 |0019: const-string v3, "" failed: " // string@00ed │ │ +109482: 6e20 cc3a 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +109488: 6e10 013a 0200 |001e: invoke-virtual {v2}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ +10948e: 0c02 |0021: move-result-object v2 │ │ +109490: 6e20 cc3a 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +109496: 6e10 d33a 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10949c: 0c02 |0028: move-result-object v2 │ │ +10949e: 7110 a036 0200 |0029: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +1094a4: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +1094a6: 1102 |002d: return-object v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0001 line=34 │ │ 0x0005 line=35 │ │ 0x000c line=37 │ │ @@ -276532,44 +276528,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 │ │ -1094c8: |[1094c8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.tr:(Ljava/lang/String;)Ljava/lang/String; │ │ -1094d8: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -1094dc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -1094de: 1103 |0003: return-object v3 │ │ -1094e0: 5420 b128 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@28b1 │ │ -1094e4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -1094e8: 1103 |0008: return-object v3 │ │ -1094ea: 6e10 af3a 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3aaf │ │ -1094f0: 0a00 |000c: move-result v0 │ │ -1094f2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1094f4: 3610 0300 |000e: if-gt v0, v1, 0011 // +0003 │ │ -1094f8: 1103 |0010: return-object v3 │ │ -1094fa: 5420 b128 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@28b1 │ │ -1094fe: 6e20 5a35 3000 |0013: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.translate:(Ljava/lang/String;)Ljava/lang/String; // method@355a │ │ -109504: 0c00 |0016: move-result-object v0 │ │ -109506: 1a01 d81c |0017: const-string v1, "[REVIEW]" // string@1cd8 │ │ -10950a: 6e20 b73a 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3ab7 │ │ -109510: 0a01 |001c: move-result v1 │ │ -109512: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ -109516: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ -10951a: 6e20 b83a 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3ab8 │ │ -109520: 0c03 |0024: move-result-object v3 │ │ -109522: 280b |0025: goto 0030 // +000b │ │ -109524: 1a01 d71c |0026: const-string v1, "[OUTDATED]" // string@1cd7 │ │ -109528: 6e20 b73a 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3ab7 │ │ -10952e: 0a01 |002b: move-result v1 │ │ -109530: 3801 0300 |002c: if-eqz v1, 002f // +0003 │ │ -109534: 2802 |002e: goto 0030 // +0002 │ │ -109536: 0703 |002f: move-object v3, v0 │ │ -109538: 1103 |0030: return-object v3 │ │ +1094b8: |[1094b8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.tr:(Ljava/lang/String;)Ljava/lang/String; │ │ +1094c8: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +1094cc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1094ce: 1103 |0003: return-object v3 │ │ +1094d0: 5420 b128 |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@28b1 │ │ +1094d4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +1094d8: 1103 |0008: return-object v3 │ │ +1094da: 6e10 af3a 0300 |0009: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@3aaf │ │ +1094e0: 0a00 |000c: move-result v0 │ │ +1094e2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1094e4: 3610 0300 |000e: if-gt v0, v1, 0011 // +0003 │ │ +1094e8: 1103 |0010: return-object v3 │ │ +1094ea: 5420 b128 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@28b1 │ │ +1094ee: 6e20 5a35 3000 |0013: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.translate:(Ljava/lang/String;)Ljava/lang/String; // method@355a │ │ +1094f4: 0c00 |0016: move-result-object v0 │ │ +1094f6: 1a01 d81c |0017: const-string v1, "[REVIEW]" // string@1cd8 │ │ +1094fa: 6e20 b73a 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3ab7 │ │ +109500: 0a01 |001c: move-result v1 │ │ +109502: 3801 0900 |001d: if-eqz v1, 0026 // +0009 │ │ +109506: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ +10950a: 6e20 b83a 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3ab8 │ │ +109510: 0c03 |0024: move-result-object v3 │ │ +109512: 280b |0025: goto 0030 // +000b │ │ +109514: 1a01 d71c |0026: const-string v1, "[OUTDATED]" // string@1cd7 │ │ +109518: 6e20 b73a 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@3ab7 │ │ +10951e: 0a01 |002b: move-result v1 │ │ +109520: 3801 0300 |002c: if-eqz v1, 002f // +0003 │ │ +109524: 2802 |002e: goto 0030 // +0002 │ │ +109526: 0703 |002f: move-object v3, v0 │ │ +109528: 1103 |0030: return-object v3 │ │ catches : 1 │ │ 0x0011 - 0x002c │ │ Ljava/io/IOException; -> 0x0030 │ │ positions : │ │ 0x0004 line=44 │ │ 0x0009 line=45 │ │ 0x0011 line=47 │ │ @@ -276586,20 +276582,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1096e8: |[1096e8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.close:()V │ │ -1096f8: 5410 b128 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@28b1 │ │ -1096fc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -109700: 0e00 |0004: return-void │ │ -109702: 6e10 5335 0000 |0005: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.close:()V // method@3553 │ │ -109708: 0e00 |0008: return-void │ │ +1096d8: |[1096d8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.close:()V │ │ +1096e8: 5410 b128 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.parser:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser; // field@28b1 │ │ +1096ec: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1096f0: 0e00 |0004: return-void │ │ +1096f2: 6e10 5335 0000 |0005: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader$BinaryMoFileParser;.close:()V // method@3553 │ │ +1096f8: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ Ljava/io/IOException; -> 0x0008 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=64 │ │ locals : │ │ @@ -276610,18 +276606,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 │ │ -10954c: |[10954c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10955c: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ -109562: 0c01 |0003: move-result-object v1 │ │ -109564: 1101 |0004: return-object v1 │ │ +10953c: |[10953c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10954c: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ +109552: 0c01 |0003: move-result-object v1 │ │ +109554: 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; │ │ │ │ @@ -276630,18 +276626,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 │ │ -109568: |[109568] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; │ │ -109578: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ -10957e: 0c01 |0003: move-result-object v1 │ │ -109580: 1101 |0004: return-object v1 │ │ +109558: |[109558] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; │ │ +109568: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ +10956e: 0c01 |0003: move-result-object v1 │ │ +109570: 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; │ │ │ │ @@ -276650,18 +276646,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 │ │ -109584: |[109584] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; │ │ -109594: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ -10959a: 0c01 |0003: move-result-object v1 │ │ -10959c: 1101 |0004: return-object v1 │ │ +109574: |[109574] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; │ │ +109584: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ +10958a: 0c01 |0003: move-result-object v1 │ │ +10958c: 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; │ │ │ │ @@ -276670,18 +276666,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 │ │ -1095a0: |[1095a0] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; │ │ -1095b0: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ -1095b6: 0c01 |0003: move-result-object v1 │ │ -1095b8: 1101 |0004: return-object v1 │ │ +109590: |[109590] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; │ │ +1095a0: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ +1095a6: 0c01 |0003: move-result-object v1 │ │ +1095a8: 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; │ │ │ │ @@ -276690,18 +276686,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 │ │ -1095bc: |[1095bc] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ -1095cc: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ -1095d2: 0c01 |0003: move-result-object v1 │ │ -1095d4: 1101 |0004: return-object v1 │ │ +1095ac: |[1095ac] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; │ │ +1095bc: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ +1095c2: 0c01 |0003: move-result-object v1 │ │ +1095c4: 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; │ │ │ │ @@ -276710,18 +276706,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 │ │ -1095d8: |[1095d8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ -1095e8: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ -1095ee: 0c01 |0003: move-result-object v1 │ │ -1095f0: 1101 |0004: return-object v1 │ │ +1095c8: |[1095c8] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ +1095d8: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ +1095de: 0c01 |0003: move-result-object v1 │ │ +1095e0: 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; │ │ │ │ @@ -276730,18 +276726,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 │ │ -1095f4: |[1095f4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ -109604: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ -10960a: 0c01 |0003: move-result-object v1 │ │ -10960c: 1101 |0004: return-object v1 │ │ +1095e4: |[1095e4] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; │ │ +1095f4: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ +1095fa: 0c01 |0003: move-result-object v1 │ │ +1095fc: 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; │ │ │ │ @@ -276750,18 +276746,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 │ │ -109610: |[109610] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; │ │ -109620: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ -109626: 0c01 |0003: move-result-object v1 │ │ -109628: 1101 |0004: return-object v1 │ │ +109600: |[109600] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; │ │ +109610: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ +109616: 0c01 |0003: move-result-object v1 │ │ +109618: 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; │ │ │ │ @@ -276770,18 +276766,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 │ │ -10962c: |[10962c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; │ │ -10963c: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ -109642: 0c01 |0003: move-result-object v1 │ │ -109644: 1101 |0004: return-object v1 │ │ +10961c: |[10961c] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; │ │ +10962c: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ +109632: 0c01 |0003: move-result-object v1 │ │ +109634: 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; │ │ │ │ @@ -276790,18 +276786,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 │ │ -109648: |[109648] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; │ │ -109658: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ -10965e: 0c01 |0003: move-result-object v1 │ │ -109660: 1101 |0004: return-object v1 │ │ +109638: |[109638] com.gpl.rpg.AndorsTrail.resource.TranslationLoader.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; │ │ +109648: 7020 6135 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.tr:(Ljava/lang/String;)Ljava/lang/String; // method@3561 │ │ +10964e: 0c01 |0003: move-result-object v1 │ │ +109650: 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; │ │ │ │ @@ -276863,29 +276859,29 @@ │ │ type : '([III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -109818: |[109818] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffect.:([III)V │ │ -109828: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10982e: 5b01 b528 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@28b5 │ │ -109832: 5902 b328 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.duration:I // field@28b3 │ │ -109836: 5903 b828 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@28b8 │ │ -10983a: 2111 |0009: array-length v1, v1 │ │ -10983c: 5901 b928 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.totalFrames:I // field@28b9 │ │ -109840: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -109844: 5903 b628 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@28b6 │ │ -109848: b312 |0010: div-int/2addr v2, v1 │ │ -10984a: 5902 b728 |0011: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@28b7 │ │ -10984e: 1301 e803 |0013: const/16 v1, #int 1000 // #3e8 │ │ -109852: b321 |0015: div-int/2addr v1, v2 │ │ -109854: 5901 b428 |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.fps:I // field@28b4 │ │ -109858: 0e00 |0018: return-void │ │ +109808: |[109808] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffect.:([III)V │ │ +109818: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10981e: 5b01 b528 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.frameIconIDs:[I // field@28b5 │ │ +109822: 5902 b328 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.duration:I // field@28b3 │ │ +109826: 5903 b828 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.textColor:I // field@28b8 │ │ +10982a: 2111 |0009: array-length v1, v1 │ │ +10982c: 5901 b928 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.totalFrames:I // field@28b9 │ │ +109830: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +109834: 5903 b628 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.lastFrame:I // field@28b6 │ │ +109838: b312 |0010: div-int/2addr v2, v1 │ │ +10983a: 5902 b728 |0011: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.millisecondPerFrame:I // field@28b7 │ │ +10983e: 1301 e803 |0013: const/16 v1, #int 1000 // #3e8 │ │ +109842: b321 |0015: div-int/2addr v1, v2 │ │ +109844: 5901 b428 |0016: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.fps:I // field@28b4 │ │ +109848: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0005 line=57 │ │ 0x0007 line=58 │ │ 0x0009 line=59 │ │ @@ -276952,43 +276948,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -109784: |[109784] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:()V │ │ -109794: 2200 5508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0855 │ │ -109798: 1a01 893c |0002: const-string v1, "redSplash" // string@3c89 │ │ -10979c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10979e: 7030 6e35 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@356e │ │ -1097a4: 6900 be28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28be │ │ -1097a8: 2201 5508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0855 │ │ -1097ac: 1a03 4820 |000c: const-string v3, "blueSwirl" // string@2048 │ │ -1097b0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1097b2: 7030 6e35 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@356e │ │ -1097b8: 6901 bb28 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bb │ │ -1097bc: 2203 5508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0855 │ │ -1097c0: 1a05 262c |0016: const-string v5, "greenSplash" // string@2c26 │ │ -1097c4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1097c6: 7030 6e35 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@356e │ │ -1097cc: 6903 bc28 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bc │ │ -1097d0: 2205 5508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0855 │ │ -1097d4: 1a07 6e36 |0020: const-string v7, "miss" // string@366e │ │ -1097d8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1097da: 7030 6e35 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@356e │ │ -1097e0: 6905 bd28 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bd │ │ -1097e4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1097e6: 2377 100a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a10 │ │ -1097ea: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1097ee: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1097f2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1097f6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1097fa: 6907 ba28 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28ba │ │ -1097fe: 0e00 |0035: return-void │ │ +109774: |[109774] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:()V │ │ +109784: 2200 5508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0855 │ │ +109788: 1a01 893c |0002: const-string v1, "redSplash" // string@3c89 │ │ +10978c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10978e: 7030 6e35 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@356e │ │ +109794: 6900 be28 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28be │ │ +109798: 2201 5508 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0855 │ │ +10979c: 1a03 4820 |000c: const-string v3, "blueSwirl" // string@2048 │ │ +1097a0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1097a2: 7030 6e35 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@356e │ │ +1097a8: 6901 bb28 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bb │ │ +1097ac: 2203 5508 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0855 │ │ +1097b0: 1a05 262c |0016: const-string v5, "greenSplash" // string@2c26 │ │ +1097b4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1097b6: 7030 6e35 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@356e │ │ +1097bc: 6903 bc28 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bc │ │ +1097c0: 2205 5508 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0855 │ │ +1097c4: 1a07 6e36 |0020: const-string v7, "miss" // string@366e │ │ +1097c8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1097ca: 7030 6e35 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.:(Ljava/lang/String;I)V // method@356e │ │ +1097d0: 6905 bd28 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bd │ │ +1097d4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +1097d6: 2377 100a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a10 │ │ +1097da: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1097de: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1097e2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1097e6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1097ea: 6907 ba28 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28ba │ │ +1097ee: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x000a line=12 │ │ 0x0014 line=13 │ │ 0x001e line=14 │ │ 0x0033 line=10 │ │ @@ -276999,17 +276995,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 │ │ -109800: |[109800] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:(Ljava/lang/String;I)V │ │ -109810: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -109816: 0e00 |0003: return-void │ │ +1097f0: |[1097f0] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.:(Ljava/lang/String;I)V │ │ +109800: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +109806: 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 │ │ @@ -277019,20 +277015,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 │ │ -10971c: |[10971c] 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; │ │ -10972c: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ -109730: 1101 |0002: return-object v1 │ │ -109732: 7110 7135 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@3571 │ │ -109738: 0c00 |0006: move-result-object v0 │ │ -10973a: 1100 |0007: return-object v0 │ │ +10970c: |[10970c] 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; │ │ +10971c: 3900 0300 |0000: if-nez v0, 0003 // +0003 │ │ +109720: 1101 |0002: return-object v1 │ │ +109722: 7110 7135 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@3571 │ │ +109728: 0c00 |0006: move-result-object v0 │ │ +10972a: 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; │ │ │ │ @@ -277041,20 +277037,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 │ │ -10973c: |[10973c] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ -10974c: 1c00 5508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0855 │ │ -109750: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -109756: 0c01 |0005: move-result-object v1 │ │ -109758: 1f01 5508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0855 │ │ -10975c: 1101 |0008: return-object v1 │ │ +10972c: |[10972c] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ +10973c: 1c00 5508 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0855 │ │ +109740: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +109746: 0c01 |0005: move-result-object v1 │ │ +109748: 1f01 5508 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0855 │ │ +10974c: 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;) │ │ @@ -277062,20 +277058,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 │ │ -109760: |[109760] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ -109770: 6200 ba28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28ba │ │ -109774: 6e10 2a3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.clone:()Ljava/lang/Object; // method@3c2a │ │ -10977a: 0c00 |0005: move-result-object v0 │ │ -10977c: 1f00 100a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a10 │ │ -109780: 1100 |0008: return-object v0 │ │ +109750: |[109750] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection$VisualEffectID.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; │ │ +109760: 6200 ba28 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28ba │ │ +109764: 6e10 2a3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.clone:()Ljava/lang/Object; // method@3c2a │ │ +10976a: 0c00 |0005: move-result-object v0 │ │ +10976c: 1f00 100a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // type@0a10 │ │ +109770: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7093 (VisualEffectCollection.java) │ │ @@ -277111,22 +277107,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1098c8: |[1098c8] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.:()V │ │ -1098d8: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1098de: 7100 7235 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@3572 │ │ -1098e4: 0c00 |0006: move-result-object v0 │ │ -1098e6: 2100 |0007: array-length v0, v0 │ │ -1098e8: 2300 0f0a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0a0f │ │ -1098ec: 5b10 bf28 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@28bf │ │ -1098f0: 0e00 |000c: return-void │ │ +1098b8: |[1098b8] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.:()V │ │ +1098c8: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1098ce: 7100 7235 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.values:()[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // method@3572 │ │ +1098d4: 0c00 |0006: move-result-object v0 │ │ +1098d6: 2100 |0007: array-length v0, v0 │ │ +1098d8: 2300 0f0a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0a0f │ │ +1098dc: 5b10 bf28 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@28bf │ │ +1098e0: 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; │ │ │ │ @@ -277135,31 +277131,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 │ │ -10985c: |[10985c] 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; │ │ -10986c: 5260 d829 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -109870: 5261 d729 |0002: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -109874: b110 |0004: sub-int/2addr v0, v1 │ │ -109876: 2301 ae09 |0005: new-array v1, v0, [I // type@09ae │ │ -10987a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -10987c: 3502 0e00 |0008: if-ge v2, v0, 0016 // +000e │ │ -109880: 5263 d729 |000a: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -109884: b023 |000c: add-int/2addr v3, v2 │ │ -109886: 6e30 4735 5403 |000d: invoke-virtual {v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ -10988c: 0a03 |0010: move-result v3 │ │ -10988e: 4b03 0102 |0011: aput v3, v1, v2 │ │ -109892: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -109896: 28f3 |0015: goto 0008 // -000d │ │ -109898: 2204 5408 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0854 │ │ -10989c: 7040 6c35 1487 |0018: invoke-direct {v4, v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.:([III)V // method@356c │ │ -1098a2: 1104 |001b: return-object v4 │ │ +10984c: |[10984c] 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; │ │ +10985c: 5260 d829 |0000: iget v0, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +109860: 5261 d729 |0002: iget v1, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +109864: b110 |0004: sub-int/2addr v0, v1 │ │ +109866: 2301 ae09 |0005: new-array v1, v0, [I // type@09ae │ │ +10986a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +10986c: 3502 0e00 |0008: if-ge v2, v0, 0016 // +000e │ │ +109870: 5263 d729 |000a: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +109874: b023 |000c: add-int/2addr v3, v2 │ │ +109876: 6e30 4735 5403 |000d: invoke-virtual {v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(II)I // method@3547 │ │ +10987c: 0a03 |0010: move-result v3 │ │ +10987e: 4b03 0102 |0011: aput v3, v1, v2 │ │ +109882: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +109886: 28f3 |0015: goto 0008 // -000d │ │ +109888: 2204 5408 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // type@0854 │ │ +10988c: 7040 6c35 1487 |0018: invoke-direct {v4, v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect;.:([III)V // method@356c │ │ +109892: 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; │ │ @@ -277174,20 +277170,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 │ │ -1098a4: |[1098a4] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.getVisualEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; │ │ -1098b4: 5410 bf28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@28bf │ │ -1098b8: 6e10 7035 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@3570 │ │ -1098be: 0a02 |0005: move-result v2 │ │ -1098c0: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -1098c4: 1102 |0008: return-object v2 │ │ +109894: |[109894] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.getVisualEffect:(Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;)Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; │ │ +1098a4: 5410 bf28 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@28bf │ │ +1098a8: 6e10 7035 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@3570 │ │ +1098ae: 0a02 |0005: move-result v2 │ │ +1098b0: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +1098b4: 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; │ │ │ │ @@ -277196,67 +277192,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 │ │ -1098f4: |[1098f4] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ -109904: 5480 bf28 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@28bf │ │ -109908: 6201 be28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28be │ │ -10990c: 6e10 7035 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@3570 │ │ -109912: 0a01 |0007: move-result v1 │ │ -109914: 2202 9808 |0008: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -109918: 1303 0e00 |000a: const/16 v3, #int 14 // #e │ │ -10991c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -10991e: 7030 7836 3204 |000d: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -109924: 1403 0d00 067f |0010: const v3, #float 1.78117e+38 // #7f06000d │ │ -10992a: 1305 9001 |0013: const/16 v5, #int 400 // #190 │ │ -10992e: 1506 ffff |0015: const/high16 v6, #int -65536 // #ffff │ │ -109932: 7156 7435 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@3574 │ │ -109938: 0c02 |001a: move-result-object v2 │ │ -10993a: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -10993e: 5480 bf28 |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@28bf │ │ -109942: 6201 bb28 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bb │ │ -109946: 6e10 7035 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@3570 │ │ -10994c: 0a01 |0024: move-result v1 │ │ -10994e: 2202 9808 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -109952: 1303 1000 |0027: const/16 v3, #int 16 // #10 │ │ -109956: 7030 7836 3204 |0029: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10995c: 1306 9600 |002c: const/16 v6, #int 150 // #96 │ │ -109960: 1307 ff00 |002e: const/16 v7, #int 255 // #ff │ │ -109964: 7130 9203 6607 |0030: invoke-static {v6, v6, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0392 │ │ -10996a: 0a06 |0033: move-result v6 │ │ -10996c: 1407 0f00 067f |0034: const v7, #float 1.78117e+38 // #7f06000f │ │ -109972: 7156 7435 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@3574 │ │ -109978: 0c02 |003a: move-result-object v2 │ │ -10997a: 4d02 0001 |003b: aput-object v2, v0, v1 │ │ -10997e: 5480 bf28 |003d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@28bf │ │ -109982: 6201 bc28 |003f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bc │ │ -109986: 6e10 7035 0100 |0041: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@3570 │ │ -10998c: 0a01 |0044: move-result v1 │ │ -10998e: 2202 9808 |0045: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -109992: 7030 7836 3204 |0047: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -109998: 1406 1100 067f |004a: const v6, #float 1.78117e+38 // #7f060011 │ │ -10999e: 1407 00ff 00ff |004d: const v7, #float -1.71465e+38 // #ff00ff00 │ │ -1099a4: 7157 7435 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@3574 │ │ -1099aa: 0c02 |0053: move-result-object v2 │ │ -1099ac: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ -1099b0: 5480 bf28 |0056: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@28bf │ │ -1099b4: 6201 bd28 |0058: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bd │ │ -1099b8: 6e10 7035 0100 |005a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@3570 │ │ -1099be: 0a01 |005d: move-result v1 │ │ -1099c0: 2202 9808 |005e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -1099c4: 7030 7836 3204 |0060: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -1099ca: 1403 1000 067f |0063: const v3, #float 1.78117e+38 // #7f060010 │ │ -1099d0: 1404 8888 88ff |0066: const v4, #float -nan // #ff888888 │ │ -1099d6: 7154 7435 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@3574 │ │ -1099dc: 0c09 |006c: move-result-object v9 │ │ -1099de: 4d09 0001 |006d: aput-object v9, v0, v1 │ │ -1099e2: 0e00 |006f: return-void │ │ +1098e4: |[1098e4] com.gpl.rpg.AndorsTrail.resource.VisualEffectCollection.initialize:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;)V │ │ +1098f4: 5480 bf28 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@28bf │ │ +1098f8: 6201 be28 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28be │ │ +1098fc: 6e10 7035 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@3570 │ │ +109902: 0a01 |0007: move-result v1 │ │ +109904: 2202 9808 |0008: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +109908: 1303 0e00 |000a: const/16 v3, #int 14 // #e │ │ +10990c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +10990e: 7030 7836 3204 |000d: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +109914: 1403 0d00 067f |0010: const v3, #float 1.78117e+38 // #7f06000d │ │ +10991a: 1305 9001 |0013: const/16 v5, #int 400 // #190 │ │ +10991e: 1506 ffff |0015: const/high16 v6, #int -65536 // #ffff │ │ +109922: 7156 7435 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@3574 │ │ +109928: 0c02 |001a: move-result-object v2 │ │ +10992a: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +10992e: 5480 bf28 |001d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@28bf │ │ +109932: 6201 bb28 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.blueSwirl:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bb │ │ +109936: 6e10 7035 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@3570 │ │ +10993c: 0a01 |0024: move-result v1 │ │ +10993e: 2202 9808 |0025: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +109942: 1303 1000 |0027: const/16 v3, #int 16 // #10 │ │ +109946: 7030 7836 3204 |0029: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10994c: 1306 9600 |002c: const/16 v6, #int 150 // #96 │ │ +109950: 1307 ff00 |002e: const/16 v7, #int 255 // #ff │ │ +109954: 7130 9203 6607 |0030: invoke-static {v6, v6, v7}, Landroid/graphics/Color;.rgb:(III)I // method@0392 │ │ +10995a: 0a06 |0033: move-result v6 │ │ +10995c: 1407 0f00 067f |0034: const v7, #float 1.78117e+38 // #7f06000f │ │ +109962: 7156 7435 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@3574 │ │ +109968: 0c02 |003a: move-result-object v2 │ │ +10996a: 4d02 0001 |003b: aput-object v2, v0, v1 │ │ +10996e: 5480 bf28 |003d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@28bf │ │ +109972: 6201 bc28 |003f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.greenSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bc │ │ +109976: 6e10 7035 0100 |0041: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@3570 │ │ +10997c: 0a01 |0044: move-result v1 │ │ +10997e: 2202 9808 |0045: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +109982: 7030 7836 3204 |0047: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +109988: 1406 1100 067f |004a: const v6, #float 1.78117e+38 // #7f060011 │ │ +10998e: 1407 00ff 00ff |004d: const v7, #float -1.71465e+38 // #ff00ff00 │ │ +109994: 7157 7435 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@3574 │ │ +10999a: 0c02 |0053: move-result-object v2 │ │ +10999c: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ +1099a0: 5480 bf28 |0056: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection;.effects:[Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffect; // field@28bf │ │ +1099a4: 6201 bd28 |0058: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bd │ │ +1099a8: 6e10 7035 0100 |005a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.ordinal:()I // method@3570 │ │ +1099ae: 0a01 |005d: move-result v1 │ │ +1099b0: 2202 9808 |005e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +1099b4: 7030 7836 3204 |0060: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +1099ba: 1403 1000 067f |0063: const v3, #float 1.78117e+38 // #7f060010 │ │ +1099c0: 1404 8888 88ff |0066: const v4, #float -nan // #ff888888 │ │ +1099c6: 7154 7435 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@3574 │ │ +1099cc: 0c09 |006c: move-result-object v9 │ │ +1099ce: 4d09 0001 |006d: aput-object v9, v0, v1 │ │ +1099d2: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x001d line=26 │ │ 0x003d line=27 │ │ 0x0056 line=28 │ │ locals : │ │ @@ -277310,25 +277306,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 │ │ -10a350: |[10a350] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V │ │ -10a360: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10a366: 2200 5f08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1; // type@085f │ │ -10a36a: 1c01 ed07 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ -10a36e: 7040 9535 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@3595 │ │ -10a374: 5b20 d128 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28d1 │ │ -10a378: 2200 6008 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2; // type@0860 │ │ -10a37c: 1c01 ed07 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ -10a380: 7040 9835 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@3598 │ │ -10a386: 5b20 d228 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28d2 │ │ -10a38a: 0e00 |0015: return-void │ │ +10a340: |[10a340] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V │ │ +10a350: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10a356: 2200 5f08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1; // type@085f │ │ +10a35a: 1c01 ed07 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ +10a35e: 7040 9535 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@3595 │ │ +10a364: 5b20 d128 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28d1 │ │ +10a368: 2200 6008 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2; // type@0860 │ │ +10a36c: 1c01 ed07 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ +10a370: 7040 9835 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@3598 │ │ +10a376: 5b20 d228 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28d2 │ │ +10a37a: 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; │ │ @@ -277340,33 +277336,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 │ │ -10a180: |[10a180] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnEquip:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; │ │ -10a190: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10a192: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -10a196: 1100 |0003: return-object v0 │ │ -10a198: 7110 b735 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@35b7 │ │ -10a19e: 0c01 |0007: move-result-object v1 │ │ -10a1a0: 5442 d228 |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28d2 │ │ -10a1a4: 1a03 301e |000a: const-string v3, "addedConditions" // string@1e30 │ │ -10a1a8: 6e20 013c 3500 |000c: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ -10a1ae: 0c05 |000f: move-result-object v5 │ │ -10a1b0: 6e20 c835 5200 |0010: invoke-virtual {v2, v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ -10a1b6: 0c05 |0013: move-result-object v5 │ │ -10a1b8: 1f05 ef09 |0014: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@09ef │ │ -10a1bc: 3901 0500 |0016: if-nez v1, 001b // +0005 │ │ -10a1c0: 3905 0300 |0018: if-nez v5, 001b // +0003 │ │ -10a1c4: 1100 |001a: return-object v0 │ │ -10a1c6: 2200 1c08 |001b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // type@081c │ │ -10a1ca: 7030 4034 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@3440 │ │ -10a1d0: 1100 |0020: return-object v0 │ │ +10a170: |[10a170] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnEquip:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; │ │ +10a180: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10a182: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +10a186: 1100 |0003: return-object v0 │ │ +10a188: 7110 b735 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@35b7 │ │ +10a18e: 0c01 |0007: move-result-object v1 │ │ +10a190: 5442 d228 |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withoutDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28d2 │ │ +10a194: 1a03 301e |000a: const-string v3, "addedConditions" // string@1e30 │ │ +10a198: 6e20 013c 3500 |000c: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ +10a19e: 0c05 |000f: move-result-object v5 │ │ +10a1a0: 6e20 c835 5200 |0010: invoke-virtual {v2, v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ +10a1a6: 0c05 |0013: move-result-object v5 │ │ +10a1a8: 1f05 ef09 |0014: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@09ef │ │ +10a1ac: 3901 0500 |0016: if-nez v1, 001b // +0005 │ │ +10a1b0: 3905 0300 |0018: if-nez v5, 001b // +0003 │ │ +10a1b4: 1100 |001a: return-object v0 │ │ +10a1b6: 2200 1c08 |001b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // type@081c │ │ +10a1ba: 7030 4034 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@3440 │ │ +10a1c0: 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; │ │ @@ -277377,66 +277373,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 │ │ -10a1d4: |[10a1d4] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnHitReceived:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ -10a1e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10a1e6: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -10a1ea: 1100 |0003: return-object v0 │ │ -10a1ec: 1a01 7e2d |0004: const-string v1, "increaseCurrentHP" // string@2d7e │ │ -10a1f0: 6e20 023c 1900 |0006: invoke-virtual {v9, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10a1f6: 0c01 |0009: move-result-object v1 │ │ -10a1f8: 7110 b935 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ -10a1fe: 0c01 |000d: move-result-object v1 │ │ -10a200: 1a02 7d2d |000e: const-string v2, "increaseCurrentAP" // string@2d7d │ │ -10a204: 6e20 023c 2900 |0010: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10a20a: 0c02 |0013: move-result-object v2 │ │ -10a20c: 7110 b935 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ -10a212: 0c02 |0017: move-result-object v2 │ │ -10a214: 1a03 7a2d |0018: const-string v3, "increaseAttackerCurrentHP" // string@2d7a │ │ -10a218: 6e20 023c 3900 |001a: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10a21e: 0c03 |001d: move-result-object v3 │ │ -10a220: 7110 b935 0300 |001e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ -10a226: 0c03 |0021: move-result-object v3 │ │ -10a228: 1a04 792d |0022: const-string v4, "increaseAttackerCurrentAP" // string@2d79 │ │ -10a22c: 6e20 023c 4900 |0024: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10a232: 0c04 |0027: move-result-object v4 │ │ -10a234: 7110 b935 0400 |0028: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ -10a23a: 0c04 |002b: move-result-object v4 │ │ -10a23c: 5485 d128 |002c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28d1 │ │ -10a240: 1a06 4222 |002e: const-string v6, "conditionsSource" // string@2242 │ │ -10a244: 6e20 013c 6900 |0030: invoke-virtual {v9, v6}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ -10a24a: 0c06 |0033: move-result-object v6 │ │ -10a24c: 6e20 c835 6500 |0034: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ -10a252: 0c05 |0037: move-result-object v5 │ │ -10a254: 1f05 ef09 |0038: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@09ef │ │ -10a258: 5486 d128 |003a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28d1 │ │ -10a25c: 1a07 4322 |003c: const-string v7, "conditionsTarget" // string@2243 │ │ -10a260: 6e20 013c 7900 |003e: invoke-virtual {v9, v7}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ -10a266: 0c09 |0041: move-result-object v9 │ │ -10a268: 6e20 c835 9600 |0042: invoke-virtual {v6, v9}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ -10a26e: 0c09 |0045: move-result-object v9 │ │ -10a270: 1f09 ef09 |0046: check-cast v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@09ef │ │ -10a274: 3901 0d00 |0048: if-nez v1, 0055 // +000d │ │ -10a278: 3902 0b00 |004a: if-nez v2, 0055 // +000b │ │ -10a27c: 3904 0900 |004c: if-nez v4, 0055 // +0009 │ │ -10a280: 3902 0700 |004e: if-nez v2, 0055 // +0007 │ │ -10a284: 3905 0500 |0050: if-nez v5, 0055 // +0005 │ │ -10a288: 3909 0300 |0052: if-nez v9, 0055 // +0003 │ │ -10a28c: 1100 |0054: return-object v0 │ │ -10a28e: 2206 1d08 |0055: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@081d │ │ -10a292: 2207 fa07 |0057: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@07fa │ │ -10a296: 7040 2c33 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@332c │ │ -10a29c: 2201 fa07 |005c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@07fa │ │ -10a2a0: 7040 2c33 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@332c │ │ -10a2a6: 7059 4234 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@3442 │ │ -10a2ac: 1106 |0064: return-object v6 │ │ +10a1c4: |[10a1c4] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnHitReceived:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; │ │ +10a1d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10a1d6: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +10a1da: 1100 |0003: return-object v0 │ │ +10a1dc: 1a01 7e2d |0004: const-string v1, "increaseCurrentHP" // string@2d7e │ │ +10a1e0: 6e20 023c 1900 |0006: invoke-virtual {v9, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10a1e6: 0c01 |0009: move-result-object v1 │ │ +10a1e8: 7110 b935 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ +10a1ee: 0c01 |000d: move-result-object v1 │ │ +10a1f0: 1a02 7d2d |000e: const-string v2, "increaseCurrentAP" // string@2d7d │ │ +10a1f4: 6e20 023c 2900 |0010: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10a1fa: 0c02 |0013: move-result-object v2 │ │ +10a1fc: 7110 b935 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ +10a202: 0c02 |0017: move-result-object v2 │ │ +10a204: 1a03 7a2d |0018: const-string v3, "increaseAttackerCurrentHP" // string@2d7a │ │ +10a208: 6e20 023c 3900 |001a: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10a20e: 0c03 |001d: move-result-object v3 │ │ +10a210: 7110 b935 0300 |001e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ +10a216: 0c03 |0021: move-result-object v3 │ │ +10a218: 1a04 792d |0022: const-string v4, "increaseAttackerCurrentAP" // string@2d79 │ │ +10a21c: 6e20 023c 4900 |0024: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10a222: 0c04 |0027: move-result-object v4 │ │ +10a224: 7110 b935 0400 |0028: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ +10a22a: 0c04 |002b: move-result-object v4 │ │ +10a22c: 5485 d128 |002c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28d1 │ │ +10a230: 1a06 4222 |002e: const-string v6, "conditionsSource" // string@2242 │ │ +10a234: 6e20 013c 6900 |0030: invoke-virtual {v9, v6}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ +10a23a: 0c06 |0033: move-result-object v6 │ │ +10a23c: 6e20 c835 6500 |0034: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ +10a242: 0c05 |0037: move-result-object v5 │ │ +10a244: 1f05 ef09 |0038: check-cast v5, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@09ef │ │ +10a248: 5486 d128 |003a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28d1 │ │ +10a24c: 1a07 4322 |003c: const-string v7, "conditionsTarget" // string@2243 │ │ +10a250: 6e20 013c 7900 |003e: invoke-virtual {v9, v7}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ +10a256: 0c09 |0041: move-result-object v9 │ │ +10a258: 6e20 c835 9600 |0042: invoke-virtual {v6, v9}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ +10a25e: 0c09 |0045: move-result-object v9 │ │ +10a260: 1f09 ef09 |0046: check-cast v9, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@09ef │ │ +10a264: 3901 0d00 |0048: if-nez v1, 0055 // +000d │ │ +10a268: 3902 0b00 |004a: if-nez v2, 0055 // +000b │ │ +10a26c: 3904 0900 |004c: if-nez v4, 0055 // +0009 │ │ +10a270: 3902 0700 |004e: if-nez v2, 0055 // +0007 │ │ +10a274: 3905 0500 |0050: if-nez v5, 0055 // +0005 │ │ +10a278: 3909 0300 |0052: if-nez v9, 0055 // +0003 │ │ +10a27c: 1100 |0054: return-object v0 │ │ +10a27e: 2206 1d08 |0055: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@081d │ │ +10a282: 2207 fa07 |0057: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@07fa │ │ +10a286: 7040 2c33 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@332c │ │ +10a28c: 2201 fa07 |005c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@07fa │ │ +10a290: 7040 2c33 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@332c │ │ +10a296: 7059 4234 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@3442 │ │ +10a29c: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=81 │ │ 0x0010 line=82 │ │ 0x001a line=83 │ │ 0x0024 line=84 │ │ 0x002c line=85 │ │ @@ -277451,52 +277447,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 │ │ -10a2b0: |[10a2b0] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ -10a2c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10a2c2: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ -10a2c6: 1100 |0003: return-object v0 │ │ -10a2c8: 1a01 7e2d |0004: const-string v1, "increaseCurrentHP" // string@2d7e │ │ -10a2cc: 6e20 023c 1700 |0006: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10a2d2: 0c01 |0009: move-result-object v1 │ │ -10a2d4: 7110 b935 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ -10a2da: 0c01 |000d: move-result-object v1 │ │ -10a2dc: 1a02 7d2d |000e: const-string v2, "increaseCurrentAP" // string@2d7d │ │ -10a2e0: 6e20 023c 2700 |0010: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10a2e6: 0c02 |0013: move-result-object v2 │ │ -10a2e8: 7110 b935 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ -10a2ee: 0c02 |0017: move-result-object v2 │ │ -10a2f0: 5463 d128 |0018: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28d1 │ │ -10a2f4: 1a04 4222 |001a: const-string v4, "conditionsSource" // string@2242 │ │ -10a2f8: 6e20 013c 4700 |001c: invoke-virtual {v7, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ -10a2fe: 0c04 |001f: move-result-object v4 │ │ -10a300: 6e20 c835 4300 |0020: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ -10a306: 0c03 |0023: move-result-object v3 │ │ -10a308: 1f03 ef09 |0024: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@09ef │ │ -10a30c: 5464 d128 |0026: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28d1 │ │ -10a310: 1a05 4322 |0028: const-string v5, "conditionsTarget" // string@2243 │ │ -10a314: 6e20 013c 5700 |002a: invoke-virtual {v7, v5}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ -10a31a: 0c07 |002d: move-result-object v7 │ │ -10a31c: 6e20 c835 7400 |002e: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ -10a322: 0c07 |0031: move-result-object v7 │ │ -10a324: 1f07 ef09 |0032: check-cast v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@09ef │ │ -10a328: 3901 0900 |0034: if-nez v1, 003d // +0009 │ │ -10a32c: 3902 0700 |0036: if-nez v2, 003d // +0007 │ │ -10a330: 3903 0500 |0038: if-nez v3, 003d // +0005 │ │ -10a334: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ -10a338: 1100 |003c: return-object v0 │ │ -10a33a: 2204 1e08 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@081e │ │ -10a33e: 2205 fa07 |003f: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@07fa │ │ -10a342: 7040 2c33 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@332c │ │ -10a348: 7040 4434 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@3444 │ │ -10a34e: 1104 |0047: return-object v4 │ │ +10a2a0: |[10a2a0] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser.parseItemTraits_OnUse:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; │ │ +10a2b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10a2b2: 3907 0300 |0001: if-nez v7, 0004 // +0003 │ │ +10a2b6: 1100 |0003: return-object v0 │ │ +10a2b8: 1a01 7e2d |0004: const-string v1, "increaseCurrentHP" // string@2d7e │ │ +10a2bc: 6e20 023c 1700 |0006: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10a2c2: 0c01 |0009: move-result-object v1 │ │ +10a2c4: 7110 b935 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ +10a2ca: 0c01 |000d: move-result-object v1 │ │ +10a2cc: 1a02 7d2d |000e: const-string v2, "increaseCurrentAP" // string@2d7d │ │ +10a2d0: 6e20 023c 2700 |0010: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10a2d6: 0c02 |0013: move-result-object v2 │ │ +10a2d8: 7110 b935 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ +10a2de: 0c02 |0017: move-result-object v2 │ │ +10a2e0: 5463 d128 |0018: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28d1 │ │ +10a2e4: 1a04 4222 |001a: const-string v4, "conditionsSource" // string@2242 │ │ +10a2e8: 6e20 013c 4700 |001c: invoke-virtual {v7, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ +10a2ee: 0c04 |001f: move-result-object v4 │ │ +10a2f0: 6e20 c835 4300 |0020: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ +10a2f6: 0c03 |0023: move-result-object v3 │ │ +10a2f8: 1f03 ef09 |0024: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@09ef │ │ +10a2fc: 5464 d128 |0026: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.actorConditionEffectParser_withDuration:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28d1 │ │ +10a300: 1a05 4322 |0028: const-string v5, "conditionsTarget" // string@2243 │ │ +10a304: 6e20 013c 5700 |002a: invoke-virtual {v7, v5}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ +10a30a: 0c07 |002d: move-result-object v7 │ │ +10a30c: 6e20 c835 7400 |002e: invoke-virtual {v4, v7}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ +10a312: 0c07 |0031: move-result-object v7 │ │ +10a314: 1f07 ef09 |0032: check-cast v7, [Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@09ef │ │ +10a318: 3901 0900 |0034: if-nez v1, 003d // +0009 │ │ +10a31c: 3902 0700 |0036: if-nez v2, 003d // +0007 │ │ +10a320: 3903 0500 |0038: if-nez v3, 003d // +0005 │ │ +10a324: 3907 0300 |003a: if-nez v7, 003d // +0003 │ │ +10a328: 1100 |003c: return-object v0 │ │ +10a32a: 2204 1e08 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@081e │ │ +10a32e: 2205 fa07 |003f: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@07fa │ │ +10a332: 7040 2c33 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@332c │ │ +10a338: 7040 4434 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@3444 │ │ +10a33e: 1104 |0047: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=52 │ │ 0x0010 line=53 │ │ 0x0018 line=54 │ │ 0x0026 line=55 │ │ 0x003d line=66 │ │ @@ -277540,18 +277536,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 │ │ -10a9dc: |[10a9dc] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)V │ │ -10a9ec: 5b01 dd28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@28dd │ │ -10a9f0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10a9f6: 0e00 |0005: return-void │ │ +10a9cc: |[10a9cc] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)V │ │ +10a9dc: 5b01 dd28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@28dd │ │ +10a9e0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10a9e6: 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; │ │ │ │ @@ -277561,19 +277557,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 │ │ -10a99c: |[10a99c] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;)I │ │ -10a9ac: 5211 6828 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2868 │ │ -10a9b0: 5222 6828 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2868 │ │ -10a9b4: b121 |0004: sub-int/2addr v1, v2 │ │ -10a9b6: 0f01 |0005: return v1 │ │ +10a98c: |[10a98c] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;)I │ │ +10a99c: 5211 6828 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2868 │ │ +10a9a0: 5222 6828 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2868 │ │ +10a9a4: b121 |0004: sub-int/2addr v1, v2 │ │ +10a9a6: 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; │ │ @@ -277583,20 +277579,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 │ │ -10a9b8: |[10a9b8] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -10a9c8: 1f01 4708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0847 │ │ -10a9cc: 1f02 4708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0847 │ │ -10a9d0: 6e30 ae35 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@35ae │ │ -10a9d6: 0a01 |0007: move-result v1 │ │ -10a9d8: 0f01 |0008: return v1 │ │ +10a9a8: |[10a9a8] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +10a9b8: 1f01 4708 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0847 │ │ +10a9bc: 1f02 4708 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0847 │ │ +10a9c0: 6e30 ae35 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@35ae │ │ +10a9c6: 0a01 |0007: move-result v1 │ │ +10a9c8: 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; │ │ @@ -277698,70 +277694,70 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -10afb4: |[10afb4] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ -10afc4: 2200 a508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10afc8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -10afca: 7030 d936 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10afd0: 6900 ec28 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28ec │ │ -10afd4: 2200 9808 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10afd8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -10afda: 7030 7836 1002 |000b: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10afe0: 6900 f028 |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28f0 │ │ -10afe4: 2200 9808 |0010: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10afe8: 7030 7836 1001 |0012: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10afee: 6900 e828 |0015: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e8 │ │ -10aff2: 2202 9808 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10aff6: 1253 |0019: const/4 v3, #int 5 // #5 │ │ -10aff8: 7030 7836 3203 |001a: invoke-direct {v2, v3, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10affe: 6902 e528 |001d: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e5 │ │ -10b002: 2202 9808 |001f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10b006: 1304 0a00 |0021: const/16 v4, #int 10 // #a │ │ -10b00a: 7030 7836 4204 |0023: invoke-direct {v2, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10b010: 6902 ee28 |0026: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ee │ │ -10b014: 6900 e228 |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e2 │ │ -10b018: 2200 9808 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10b01c: 1302 6400 |002c: const/16 v2, #int 100 // #64 │ │ -10b020: 1305 4600 |002e: const/16 v5, #int 70 // #46 │ │ -10b024: 7030 7836 2005 |0030: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10b02a: 6900 e728 |0033: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e7 │ │ -10b02e: 2200 9808 |0035: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10b032: 1305 1e00 |0037: const/16 v5, #int 30 // #1e │ │ -10b036: 7030 7836 2005 |0039: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10b03c: 6900 e328 |003c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e3 │ │ -10b040: 2200 9808 |003e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10b044: 1305 1900 |0040: const/16 v5, #int 25 // #19 │ │ -10b048: 7030 7836 2005 |0042: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10b04e: 6900 ed28 |0045: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ed │ │ -10b052: 2200 9808 |0047: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10b056: 1305 1400 |0049: const/16 v5, #int 20 // #14 │ │ -10b05a: 7030 7836 2005 |004b: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10b060: 6900 ea28 |004e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ea │ │ -10b064: 2200 9808 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10b068: 7030 7836 2004 |0052: invoke-direct {v0, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10b06e: 6900 e928 |0055: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e9 │ │ -10b072: 2200 9808 |0057: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10b076: 7030 7836 2003 |0059: invoke-direct {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10b07c: 6900 eb28 |005c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28eb │ │ -10b080: 2200 9808 |005e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10b084: 7030 7836 2001 |0060: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10b08a: 6900 ef28 |0063: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ef │ │ -10b08e: 2200 9808 |0065: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10b092: 1302 e803 |0067: const/16 v2, #int 1000 // #3e8 │ │ -10b096: 7030 7836 2001 |0069: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10b09c: 6900 e428 |006c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e4 │ │ -10b0a0: 2200 9808 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10b0a4: 1302 1027 |0070: const/16 v2, #int 10000 // #2710 │ │ -10b0a8: 7030 7836 2001 |0072: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10b0ae: 6900 e628 |0075: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e6 │ │ -10b0b2: 0e00 |0077: return-void │ │ +10afa4: |[10afa4] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ +10afb4: 2200 a508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10afb8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +10afba: 7030 d936 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10afc0: 6900 ec28 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28ec │ │ +10afc4: 2200 9808 |0008: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10afc8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +10afca: 7030 7836 1002 |000b: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10afd0: 6900 f028 |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28f0 │ │ +10afd4: 2200 9808 |0010: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10afd8: 7030 7836 1001 |0012: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10afde: 6900 e828 |0015: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e8 │ │ +10afe2: 2202 9808 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10afe6: 1253 |0019: const/4 v3, #int 5 // #5 │ │ +10afe8: 7030 7836 3203 |001a: invoke-direct {v2, v3, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10afee: 6902 e528 |001d: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e5 │ │ +10aff2: 2202 9808 |001f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10aff6: 1304 0a00 |0021: const/16 v4, #int 10 // #a │ │ +10affa: 7030 7836 4204 |0023: invoke-direct {v2, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10b000: 6902 ee28 |0026: sput-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ee │ │ +10b004: 6900 e228 |0028: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e2 │ │ +10b008: 2200 9808 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10b00c: 1302 6400 |002c: const/16 v2, #int 100 // #64 │ │ +10b010: 1305 4600 |002e: const/16 v5, #int 70 // #46 │ │ +10b014: 7030 7836 2005 |0030: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10b01a: 6900 e728 |0033: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e7 │ │ +10b01e: 2200 9808 |0035: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10b022: 1305 1e00 |0037: const/16 v5, #int 30 // #1e │ │ +10b026: 7030 7836 2005 |0039: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10b02c: 6900 e328 |003c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e3 │ │ +10b030: 2200 9808 |003e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10b034: 1305 1900 |0040: const/16 v5, #int 25 // #19 │ │ +10b038: 7030 7836 2005 |0042: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10b03e: 6900 ed28 |0045: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ed │ │ +10b042: 2200 9808 |0047: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10b046: 1305 1400 |0049: const/16 v5, #int 20 // #14 │ │ +10b04a: 7030 7836 2005 |004b: invoke-direct {v0, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10b050: 6900 ea28 |004e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ea │ │ +10b054: 2200 9808 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10b058: 7030 7836 2004 |0052: invoke-direct {v0, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10b05e: 6900 e928 |0055: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e9 │ │ +10b062: 2200 9808 |0057: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10b066: 7030 7836 2003 |0059: invoke-direct {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10b06c: 6900 eb28 |005c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28eb │ │ +10b070: 2200 9808 |005e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10b074: 7030 7836 2001 |0060: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10b07a: 6900 ef28 |0063: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ef │ │ +10b07e: 2200 9808 |0065: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10b082: 1302 e803 |0067: const/16 v2, #int 1000 // #3e8 │ │ +10b086: 7030 7836 2001 |0069: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10b08c: 6900 e428 |006c: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e4 │ │ +10b090: 2200 9808 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10b094: 1302 1027 |0070: const/16 v2, #int 10000 // #2710 │ │ +10b098: 7030 7836 2001 |0072: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10b09e: 6900 e628 |0075: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e6 │ │ +10b0a2: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0008 line=43 │ │ 0x0010 line=44 │ │ 0x0017 line=45 │ │ 0x001f line=46 │ │ @@ -277782,17 +277778,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b0b4: |[10b0b4] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ -10b0c4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b0ca: 0e00 |0003: return-void │ │ +10b0a4: |[10b0a4] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.:()V │ │ +10b0b4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b0ba: 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;) │ │ @@ -277800,91 +277796,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 │ │ -10ab0c: |[10ab0c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseAbilityModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; │ │ -10ab1c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -10ab20: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -10ab24: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -10ab26: 1100 |0005: return-object v0 │ │ -10ab28: 1a01 782d |0006: const-string v1, "increaseAttackDamage" // string@2d78 │ │ -10ab2c: 6e20 023c 1000 |0008: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10ab32: 0c01 |000b: move-result-object v1 │ │ -10ab34: 7110 b935 0100 |000c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ -10ab3a: 0c01 |000f: move-result-object v1 │ │ -10ab3c: 2211 f907 |0010: new-instance v17, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // type@07f9 │ │ -10ab40: 1a02 822d |0012: const-string v2, "increaseMaxHP" // string@2d82 │ │ -10ab44: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -10ab46: 6e30 003c 2003 |0015: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10ab4c: 0a04 |0018: move-result v4 │ │ -10ab4e: 1a02 802d |0019: const-string v2, "increaseMaxAP" // string@2d80 │ │ -10ab52: 6e30 003c 2003 |001b: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10ab58: 0a05 |001e: move-result v5 │ │ -10ab5a: 1a02 842d |001f: const-string v2, "increaseMoveCost" // string@2d84 │ │ -10ab5e: 6e30 003c 2003 |0021: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10ab64: 0a06 |0024: move-result v6 │ │ -10ab66: 1a02 862d |0025: const-string v2, "increaseUseItemCost" // string@2d86 │ │ -10ab6a: 6e30 003c 2003 |0027: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10ab70: 0a07 |002a: move-result v7 │ │ -10ab72: 1a02 852d |002b: const-string v2, "increaseReequipCost" // string@2d85 │ │ -10ab76: 6e30 003c 2003 |002d: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10ab7c: 0a08 |0030: move-result v8 │ │ -10ab7e: 1a02 772d |0031: const-string v2, "increaseAttackCost" // string@2d77 │ │ -10ab82: 6e30 003c 2003 |0033: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10ab88: 0a09 |0036: move-result v9 │ │ -10ab8a: 1a02 762d |0037: const-string v2, "increaseAttackChance" // string@2d76 │ │ -10ab8e: 6e30 003c 2003 |0039: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10ab94: 0a0a |003c: move-result v10 │ │ -10ab96: 1a02 7b2d |003d: const-string v2, "increaseBlockChance" // string@2d7b │ │ -10ab9a: 6e30 003c 2003 |003f: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10aba0: 0a0b |0042: move-result v11 │ │ -10aba2: 3801 0600 |0043: if-eqz v1, 0049 // +0006 │ │ -10aba6: 5212 d729 |0045: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -10abaa: 012c |0047: move v12, v2 │ │ -10abac: 2802 |0048: goto 004a // +0002 │ │ -10abae: 120c |0049: const/4 v12, #int 0 // #0 │ │ -10abb0: 3801 0500 |004a: if-eqz v1, 004f // +0005 │ │ -10abb4: 5211 d829 |004c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -10abb8: 2802 |004e: goto 0050 // +0002 │ │ -10abba: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -10abbc: 1302 6400 |0050: const/16 v2, #int 100 // #64 │ │ -10abc0: 1a0d b640 |0052: const-string v13, "setNonWeaponDamageModifier" // string@40b6 │ │ -10abc4: 6e30 003c d002 |0054: invoke-virtual {v0, v13, v2}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10abca: 0a0d |0057: move-result v13 │ │ -10abcc: 1a02 7c2d |0058: const-string v2, "increaseCriticalSkill" // string@2d7c │ │ -10abd0: 6e30 003c 2003 |005a: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10abd6: 0a0e |005d: move-result v14 │ │ -10abd8: 014f |005e: move v15, v4 │ │ -10abda: 1603 0000 |005f: const-wide/16 v3, #int 0 // #0 │ │ -10abde: 1a02 ab3f |0061: const-string v2, "setCriticalMultiplier" // string@3fab │ │ -10abe2: 6e40 fe3b 2043 |0063: invoke-virtual {v0, v2, v3, v4}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3bfe │ │ -10abe8: 0b02 |0066: move-result-wide v2 │ │ -10abea: 8c24 |0067: double-to-float v4, v2 │ │ -10abec: 1a02 7f2d |0068: const-string v2, "increaseDamageResistance" // string@2d7f │ │ -10abf0: 1203 |006a: const/4 v3, #int 0 // #0 │ │ -10abf2: 6e30 003c 2003 |006b: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10abf8: 0a10 |006e: move-result v16 │ │ -10abfa: 0802 1100 |006f: move-object/from16 v2, v17 │ │ -10abfe: 01f3 |0071: move v3, v15 │ │ -10ac00: 0140 |0072: move v0, v4 │ │ -10ac02: 0154 |0073: move v4, v5 │ │ -10ac04: 0165 |0074: move v5, v6 │ │ -10ac06: 0176 |0075: move v6, v7 │ │ -10ac08: 0187 |0076: move v7, v8 │ │ -10ac0a: 0198 |0077: move v8, v9 │ │ -10ac0c: 01a9 |0078: move v9, v10 │ │ -10ac0e: 01ba |0079: move v10, v11 │ │ -10ac10: 01cb |007a: move v11, v12 │ │ -10ac12: 011c |007b: move v12, v1 │ │ -10ac14: 010f |007c: move v15, v0 │ │ -10ac16: 760f 2a33 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@332a │ │ -10ac1c: 1111 |0080: return-object v17 │ │ +10aafc: |[10aafc] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseAbilityModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; │ │ +10ab0c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +10ab10: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +10ab14: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +10ab16: 1100 |0005: return-object v0 │ │ +10ab18: 1a01 782d |0006: const-string v1, "increaseAttackDamage" // string@2d78 │ │ +10ab1c: 6e20 023c 1000 |0008: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10ab22: 0c01 |000b: move-result-object v1 │ │ +10ab24: 7110 b935 0100 |000c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ +10ab2a: 0c01 |000f: move-result-object v1 │ │ +10ab2c: 2211 f907 |0010: new-instance v17, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // type@07f9 │ │ +10ab30: 1a02 822d |0012: const-string v2, "increaseMaxHP" // string@2d82 │ │ +10ab34: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +10ab36: 6e30 003c 2003 |0015: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10ab3c: 0a04 |0018: move-result v4 │ │ +10ab3e: 1a02 802d |0019: const-string v2, "increaseMaxAP" // string@2d80 │ │ +10ab42: 6e30 003c 2003 |001b: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10ab48: 0a05 |001e: move-result v5 │ │ +10ab4a: 1a02 842d |001f: const-string v2, "increaseMoveCost" // string@2d84 │ │ +10ab4e: 6e30 003c 2003 |0021: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10ab54: 0a06 |0024: move-result v6 │ │ +10ab56: 1a02 862d |0025: const-string v2, "increaseUseItemCost" // string@2d86 │ │ +10ab5a: 6e30 003c 2003 |0027: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10ab60: 0a07 |002a: move-result v7 │ │ +10ab62: 1a02 852d |002b: const-string v2, "increaseReequipCost" // string@2d85 │ │ +10ab66: 6e30 003c 2003 |002d: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10ab6c: 0a08 |0030: move-result v8 │ │ +10ab6e: 1a02 772d |0031: const-string v2, "increaseAttackCost" // string@2d77 │ │ +10ab72: 6e30 003c 2003 |0033: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10ab78: 0a09 |0036: move-result v9 │ │ +10ab7a: 1a02 762d |0037: const-string v2, "increaseAttackChance" // string@2d76 │ │ +10ab7e: 6e30 003c 2003 |0039: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10ab84: 0a0a |003c: move-result v10 │ │ +10ab86: 1a02 7b2d |003d: const-string v2, "increaseBlockChance" // string@2d7b │ │ +10ab8a: 6e30 003c 2003 |003f: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10ab90: 0a0b |0042: move-result v11 │ │ +10ab92: 3801 0600 |0043: if-eqz v1, 0049 // +0006 │ │ +10ab96: 5212 d729 |0045: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +10ab9a: 012c |0047: move v12, v2 │ │ +10ab9c: 2802 |0048: goto 004a // +0002 │ │ +10ab9e: 120c |0049: const/4 v12, #int 0 // #0 │ │ +10aba0: 3801 0500 |004a: if-eqz v1, 004f // +0005 │ │ +10aba4: 5211 d829 |004c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +10aba8: 2802 |004e: goto 0050 // +0002 │ │ +10abaa: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +10abac: 1302 6400 |0050: const/16 v2, #int 100 // #64 │ │ +10abb0: 1a0d b640 |0052: const-string v13, "setNonWeaponDamageModifier" // string@40b6 │ │ +10abb4: 6e30 003c d002 |0054: invoke-virtual {v0, v13, v2}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10abba: 0a0d |0057: move-result v13 │ │ +10abbc: 1a02 7c2d |0058: const-string v2, "increaseCriticalSkill" // string@2d7c │ │ +10abc0: 6e30 003c 2003 |005a: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10abc6: 0a0e |005d: move-result v14 │ │ +10abc8: 014f |005e: move v15, v4 │ │ +10abca: 1603 0000 |005f: const-wide/16 v3, #int 0 // #0 │ │ +10abce: 1a02 ab3f |0061: const-string v2, "setCriticalMultiplier" // string@3fab │ │ +10abd2: 6e40 fe3b 2043 |0063: invoke-virtual {v0, v2, v3, v4}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3bfe │ │ +10abd8: 0b02 |0066: move-result-wide v2 │ │ +10abda: 8c24 |0067: double-to-float v4, v2 │ │ +10abdc: 1a02 7f2d |0068: const-string v2, "increaseDamageResistance" // string@2d7f │ │ +10abe0: 1203 |006a: const/4 v3, #int 0 // #0 │ │ +10abe2: 6e30 003c 2003 |006b: invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10abe8: 0a10 |006e: move-result v16 │ │ +10abea: 0802 1100 |006f: move-object/from16 v2, v17 │ │ +10abee: 01f3 |0071: move v3, v15 │ │ +10abf0: 0140 |0072: move v0, v4 │ │ +10abf2: 0154 |0073: move v4, v5 │ │ +10abf4: 0165 |0074: move v5, v6 │ │ +10abf6: 0176 |0075: move v6, v7 │ │ +10abf8: 0187 |0076: move v7, v8 │ │ +10abfa: 0198 |0077: move v8, v9 │ │ +10abfc: 01a9 |0078: move v9, v10 │ │ +10abfe: 01ba |0079: move v10, v11 │ │ +10ac00: 01cb |007a: move v11, v12 │ │ +10ac02: 011c |007b: move v12, v1 │ │ +10ac04: 010f |007c: move v15, v0 │ │ +10ac06: 760f 2a33 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@332a │ │ +10ac0c: 1111 |0080: return-object v17 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=116 │ │ 0x0010 line=117 │ │ 0x0015 line=118 │ │ 0x001b line=119 │ │ 0x0021 line=120 │ │ @@ -277907,102 +277903,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 │ │ -10ac8c: |[10ac8c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ -10ac9c: 1a00 e401 |0000: const-string v0, "100" // string@01e4 │ │ -10aca0: 6e20 a23a 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10aca6: 0a00 |0005: move-result v0 │ │ -10aca8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -10acac: 6204 e228 |0008: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e2 │ │ -10acb0: 1104 |000a: return-object v4 │ │ -10acb2: 1a00 ec01 |000b: const-string v0, "70" // string@01ec │ │ -10acb6: 6e20 a23a 0400 |000d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10acbc: 0a00 |0010: move-result v0 │ │ -10acbe: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -10acc2: 6204 e728 |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e7 │ │ -10acc6: 1104 |0015: return-object v4 │ │ -10acc8: 1a00 ea01 |0016: const-string v0, "30" // string@01ea │ │ -10accc: 6e20 a23a 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10acd2: 0a00 |001b: move-result v0 │ │ -10acd4: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -10acd8: 6204 e328 |001e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e3 │ │ -10acdc: 1104 |0020: return-object v4 │ │ -10acde: 1a00 e801 |0021: const-string v0, "25" // string@01e8 │ │ -10ace2: 6e20 a23a 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10ace8: 0a00 |0026: move-result v0 │ │ -10acea: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -10acee: 6204 ed28 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ed │ │ -10acf2: 1104 |002b: return-object v4 │ │ -10acf4: 1a00 e701 |002c: const-string v0, "20" // string@01e7 │ │ -10acf8: 6e20 a23a 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10acfe: 0a00 |0031: move-result v0 │ │ -10ad00: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ -10ad04: 6204 ea28 |0034: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ea │ │ -10ad08: 1104 |0036: return-object v4 │ │ -10ad0a: 1a00 e301 |0037: const-string v0, "10" // string@01e3 │ │ -10ad0e: 6e20 a23a 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10ad14: 0a00 |003c: move-result v0 │ │ -10ad16: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ -10ad1a: 6204 e928 |003f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e9 │ │ -10ad1e: 1104 |0041: return-object v4 │ │ -10ad20: 1a00 eb01 |0042: const-string v0, "5" // string@01eb │ │ -10ad24: 6e20 a23a 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10ad2a: 0a00 |0047: move-result v0 │ │ -10ad2c: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ -10ad30: 6204 eb28 |004a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28eb │ │ -10ad34: 1104 |004c: return-object v4 │ │ -10ad36: 1a00 df01 |004d: const-string v0, "1" // string@01df │ │ -10ad3a: 6e20 a23a 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10ad40: 0a00 |0052: move-result v0 │ │ -10ad42: 3800 0500 |0053: if-eqz v0, 0058 // +0005 │ │ -10ad46: 6204 ef28 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ef │ │ -10ad4a: 1104 |0057: return-object v4 │ │ -10ad4c: 1a00 e101 |0058: const-string v0, "1/1000" // string@01e1 │ │ -10ad50: 6e20 a23a 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10ad56: 0a00 |005d: move-result v0 │ │ -10ad58: 3800 0500 |005e: if-eqz v0, 0063 // +0005 │ │ -10ad5c: 6204 e428 |0060: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e4 │ │ -10ad60: 1104 |0062: return-object v4 │ │ -10ad62: 1a00 e201 |0063: const-string v0, "1/10000" // string@01e2 │ │ -10ad66: 6e20 a23a 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10ad6c: 0a00 |0068: move-result v0 │ │ -10ad6e: 3800 0500 |0069: if-eqz v0, 006e // +0005 │ │ -10ad72: 6204 e628 |006b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e6 │ │ -10ad76: 1104 |006d: return-object v4 │ │ -10ad78: 1300 2f00 |006e: const/16 v0, #int 47 // #2f │ │ -10ad7c: 6e20 aa3a 0400 |0070: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3aaa │ │ -10ad82: 0a01 |0073: move-result v1 │ │ -10ad84: 1302 6400 |0074: const/16 v2, #int 100 // #64 │ │ -10ad88: 3a01 1f00 |0076: if-ltz v1, 0095 // +001f │ │ -10ad8c: 6e20 aa3a 0400 |0078: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3aaa │ │ -10ad92: 0a00 |007b: move-result v0 │ │ -10ad94: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -10ad96: 6e30 b93a 1400 |007d: invoke-virtual {v4, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3ab9 │ │ -10ad9c: 0c01 |0080: move-result-object v1 │ │ -10ad9e: 1213 |0081: const/4 v3, #int 1 // #1 │ │ -10ada0: 7120 bb35 3100 |0082: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@35bb │ │ -10ada6: 0a01 |0085: move-result v1 │ │ -10ada8: b030 |0086: add-int/2addr v0, v3 │ │ -10adaa: 6e20 b83a 0400 |0087: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3ab8 │ │ -10adb0: 0c04 |008a: move-result-object v4 │ │ -10adb2: 7120 bb35 2400 |008b: invoke-static {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@35bb │ │ -10adb8: 0a04 |008e: move-result v4 │ │ -10adba: 2200 9808 |008f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10adbe: 7030 7836 4001 |0091: invoke-direct {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10adc4: 1100 |0094: return-object v0 │ │ -10adc6: 2200 9808 |0095: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10adca: 1301 0a00 |0097: const/16 v1, #int 10 // #a │ │ -10adce: 7120 bb35 1400 |0099: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@35bb │ │ -10add4: 0a04 |009c: move-result v4 │ │ -10add6: 7030 7836 2004 |009d: invoke-direct {v0, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10addc: 1100 |00a0: return-object v0 │ │ +10ac7c: |[10ac7c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ +10ac8c: 1a00 e401 |0000: const-string v0, "100" // string@01e4 │ │ +10ac90: 6e20 a23a 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10ac96: 0a00 |0005: move-result v0 │ │ +10ac98: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +10ac9c: 6204 e228 |0008: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e2 │ │ +10aca0: 1104 |000a: return-object v4 │ │ +10aca2: 1a00 ec01 |000b: const-string v0, "70" // string@01ec │ │ +10aca6: 6e20 a23a 0400 |000d: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10acac: 0a00 |0010: move-result v0 │ │ +10acae: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +10acb2: 6204 e728 |0013: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.often:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e7 │ │ +10acb6: 1104 |0015: return-object v4 │ │ +10acb8: 1a00 ea01 |0016: const-string v0, "30" // string@01ea │ │ +10acbc: 6e20 a23a 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10acc2: 0a00 |001b: move-result v0 │ │ +10acc4: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +10acc8: 6204 e328 |001e: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.animalpart:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e3 │ │ +10accc: 1104 |0020: return-object v4 │ │ +10acce: 1a00 e801 |0021: const-string v0, "25" // string@01e8 │ │ +10acd2: 6e20 a23a 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10acd8: 0a00 |0026: move-result v0 │ │ +10acda: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +10acde: 6204 ed28 |0029: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.sometimes:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ed │ │ +10ace2: 1104 |002b: return-object v4 │ │ +10ace4: 1a00 e701 |002c: const-string v0, "20" // string@01e7 │ │ +10ace8: 6e20 a23a 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10acee: 0a00 |0031: move-result v0 │ │ +10acf0: 3800 0500 |0032: if-eqz v0, 0037 // +0005 │ │ +10acf4: 6204 ea28 |0034: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_20:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ea │ │ +10acf8: 1104 |0036: return-object v4 │ │ +10acfa: 1a00 e301 |0037: const-string v0, "10" // string@01e3 │ │ +10acfe: 6e20 a23a 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10ad04: 0a00 |003c: move-result v0 │ │ +10ad06: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ +10ad0a: 6204 e928 |003f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.rare_10:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e9 │ │ +10ad0e: 1104 |0041: return-object v4 │ │ +10ad10: 1a00 eb01 |0042: const-string v0, "5" // string@01eb │ │ +10ad14: 6e20 a23a 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10ad1a: 0a00 |0047: move-result v0 │ │ +10ad1c: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ +10ad20: 6204 eb28 |004a: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.seldom:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28eb │ │ +10ad24: 1104 |004c: return-object v4 │ │ +10ad26: 1a00 df01 |004d: const-string v0, "1" // string@01df │ │ +10ad2a: 6e20 a23a 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10ad30: 0a00 |0052: move-result v0 │ │ +10ad32: 3800 0500 |0053: if-eqz v0, 0058 // +0005 │ │ +10ad36: 6204 ef28 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.unique:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ef │ │ +10ad3a: 1104 |0057: return-object v4 │ │ +10ad3c: 1a00 e101 |0058: const-string v0, "1/1000" // string@01e1 │ │ +10ad40: 6e20 a23a 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10ad46: 0a00 |005d: move-result v0 │ │ +10ad48: 3800 0500 |005e: if-eqz v0, 0063 // +0005 │ │ +10ad4c: 6204 e428 |0060: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.extraordinary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e4 │ │ +10ad50: 1104 |0062: return-object v4 │ │ +10ad52: 1a00 e201 |0063: const-string v0, "1/10000" // string@01e2 │ │ +10ad56: 6e20 a23a 0400 |0065: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10ad5c: 0a00 |0068: move-result v0 │ │ +10ad5e: 3800 0500 |0069: if-eqz v0, 006e // +0005 │ │ +10ad62: 6204 e628 |006b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.legendary:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e6 │ │ +10ad66: 1104 |006d: return-object v4 │ │ +10ad68: 1300 2f00 |006e: const/16 v0, #int 47 // #2f │ │ +10ad6c: 6e20 aa3a 0400 |0070: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3aaa │ │ +10ad72: 0a01 |0073: move-result v1 │ │ +10ad74: 1302 6400 |0074: const/16 v2, #int 100 // #64 │ │ +10ad78: 3a01 1f00 |0076: if-ltz v1, 0095 // +001f │ │ +10ad7c: 6e20 aa3a 0400 |0078: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@3aaa │ │ +10ad82: 0a00 |007b: move-result v0 │ │ +10ad84: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +10ad86: 6e30 b93a 1400 |007d: invoke-virtual {v4, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@3ab9 │ │ +10ad8c: 0c01 |0080: move-result-object v1 │ │ +10ad8e: 1213 |0081: const/4 v3, #int 1 // #1 │ │ +10ad90: 7120 bb35 3100 |0082: invoke-static {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@35bb │ │ +10ad96: 0a01 |0085: move-result v1 │ │ +10ad98: b030 |0086: add-int/2addr v0, v3 │ │ +10ad9a: 6e20 b83a 0400 |0087: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@3ab8 │ │ +10ada0: 0c04 |008a: move-result-object v4 │ │ +10ada2: 7120 bb35 2400 |008b: invoke-static {v4, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@35bb │ │ +10ada8: 0a04 |008e: move-result v4 │ │ +10adaa: 2200 9808 |008f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10adae: 7030 7836 4001 |0091: invoke-direct {v0, v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10adb4: 1100 |0094: return-object v0 │ │ +10adb6: 2200 9808 |0095: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10adba: 1301 0a00 |0097: const/16 v1, #int 10 // #a │ │ +10adbe: 7120 bb35 1400 |0099: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseInt:(Ljava/lang/String;I)I // method@35bb │ │ +10adc4: 0a04 |009c: move-result v4 │ │ +10adc6: 7030 7836 2004 |009d: invoke-direct {v0, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10adcc: 1100 |00a0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x000d line=76 │ │ 0x0018 line=77 │ │ 0x0023 line=78 │ │ 0x002e line=79 │ │ @@ -278025,27 +278021,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 │ │ -10ade0: |[10ade0] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ -10adf0: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -10adf4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -10adf6: 1103 |0003: return-object v3 │ │ -10adf8: 2200 9808 |0004: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -10adfc: 1a01 2336 |0006: const-string v1, "max" // string@3623 │ │ -10ae00: 6e20 f93b 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3bf9 │ │ -10ae06: 0a01 |000b: move-result v1 │ │ -10ae08: 1a02 6136 |000c: const-string v2, "min" // string@3661 │ │ -10ae0c: 6e20 ff3b 2300 |000e: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3bff │ │ -10ae12: 0a03 |0011: move-result v3 │ │ -10ae14: 7030 7836 1003 |0012: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -10ae1a: 1100 |0015: return-object v0 │ │ +10add0: |[10add0] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ +10ade0: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +10ade4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +10ade6: 1103 |0003: return-object v3 │ │ +10ade8: 2200 9808 |0004: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +10adec: 1a01 2336 |0006: const-string v1, "max" // string@3623 │ │ +10adf0: 6e20 f93b 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3bf9 │ │ +10adf6: 0a01 |000b: move-result v1 │ │ +10adf8: 1a02 6136 |000c: const-string v2, "min" // string@3661 │ │ +10adfc: 6e20 ff3b 2300 |000e: invoke-virtual {v3, v2}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3bff │ │ +10ae02: 0a03 |0011: move-result v3 │ │ +10ae04: 7030 7836 1003 |0012: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +10ae0a: 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; │ │ @@ -278055,27 +278051,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 │ │ -10af48: |[10af48] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseImageID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;)I │ │ -10af58: 1a00 ed01 |0000: const-string v0, ":" // string@01ed │ │ -10af5c: 6e20 b53a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3ab5 │ │ -10af62: 0c03 |0005: move-result-object v3 │ │ -10af64: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -10af66: 4600 0300 |0007: aget-object v0, v3, v0 │ │ -10af6a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -10af6c: 4603 0301 |000a: aget-object v3, v3, v1 │ │ -10af70: 7110 653a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -10af76: 0a03 |000f: move-result v3 │ │ -10af78: 6e30 4935 0203 |0010: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Ljava/lang/String;I)I // method@3549 │ │ -10af7e: 0a02 |0013: move-result v2 │ │ -10af80: 0f02 |0014: return v2 │ │ +10af38: |[10af38] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseImageID:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Ljava/lang/String;)I │ │ +10af48: 1a00 ed01 |0000: const-string v0, ":" // string@01ed │ │ +10af4c: 6e20 b53a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3ab5 │ │ +10af52: 0c03 |0005: move-result-object v3 │ │ +10af54: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +10af56: 4600 0300 |0007: aget-object v0, v3, v0 │ │ +10af5a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +10af5c: 4603 0301 |000a: aget-object v3, v3, v1 │ │ +10af60: 7110 653a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +10af66: 0a03 |000f: move-result v3 │ │ +10af68: 6e30 4935 0203 |0010: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.prepareTileID:(Ljava/lang/String;I)I // method@3549 │ │ +10af6e: 0a02 |0013: move-result v2 │ │ +10af70: 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; │ │ @@ -278085,24 +278081,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 │ │ -10af84: |[10af84] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseInt:(Ljava/lang/String;I)I │ │ -10af94: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ -10af98: 6e10 af3a 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10af9e: 0a00 |0005: move-result v0 │ │ -10afa0: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -10afa4: 2806 |0008: goto 000e // +0006 │ │ -10afa6: 7110 653a 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -10afac: 0a01 |000c: move-result v1 │ │ -10afae: 0f01 |000d: return v1 │ │ -10afb0: 0f02 |000e: return v2 │ │ +10af74: |[10af74] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseInt:(Ljava/lang/String;I)I │ │ +10af84: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ +10af88: 6e10 af3a 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10af8e: 0a00 |0005: move-result v0 │ │ +10af90: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +10af94: 2806 |0008: goto 000e // +0006 │ │ +10af96: 7110 653a 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +10af9c: 0a01 |000c: move-result v1 │ │ +10af9e: 0f01 |000d: return v1 │ │ +10afa0: 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 │ │ @@ -278112,43 +278108,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 │ │ -10ae1c: |[10ae1c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseQuantity:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ -10ae2c: 1a00 6136 |0000: const-string v0, "min" // string@3661 │ │ -10ae30: 6e20 f93b 0300 |0002: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3bf9 │ │ -10ae36: 0a00 |0005: move-result v0 │ │ -10ae38: 1a01 2336 |0006: const-string v1, "max" // string@3623 │ │ -10ae3c: 6e20 f93b 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3bf9 │ │ -10ae42: 0a01 |000b: move-result v1 │ │ -10ae44: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -10ae46: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -10ae4a: 3321 0500 |000f: if-ne v1, v2, 0014 // +0005 │ │ -10ae4e: 6203 f028 |0011: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28f0 │ │ -10ae52: 1103 |0013: return-object v3 │ │ -10ae54: 3320 0700 |0014: if-ne v0, v2, 001b // +0007 │ │ -10ae58: 3321 0500 |0016: if-ne v1, v2, 001b // +0005 │ │ -10ae5c: 6203 e828 |0018: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e8 │ │ -10ae60: 1103 |001a: return-object v3 │ │ -10ae62: 1252 |001b: const/4 v2, #int 5 // #5 │ │ -10ae64: 3320 0700 |001c: if-ne v0, v2, 0023 // +0007 │ │ -10ae68: 3321 0500 |001e: if-ne v1, v2, 0023 // +0005 │ │ -10ae6c: 6203 e528 |0020: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e5 │ │ -10ae70: 1103 |0022: return-object v3 │ │ -10ae72: 1302 0a00 |0023: const/16 v2, #int 10 // #a │ │ -10ae76: 3320 0700 |0025: if-ne v0, v2, 002c // +0007 │ │ -10ae7a: 3321 0500 |0027: if-ne v1, v2, 002c // +0005 │ │ -10ae7e: 6203 ee28 |0029: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ee │ │ -10ae82: 1103 |002b: return-object v3 │ │ -10ae84: 7110 b935 0300 |002c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ -10ae8a: 0c03 |002f: move-result-object v3 │ │ -10ae8c: 1103 |0030: return-object v3 │ │ +10ae0c: |[10ae0c] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseQuantity:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; │ │ +10ae1c: 1a00 6136 |0000: const-string v0, "min" // string@3661 │ │ +10ae20: 6e20 f93b 0300 |0002: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3bf9 │ │ +10ae26: 0a00 |0005: move-result v0 │ │ +10ae28: 1a01 2336 |0006: const-string v1, "max" // string@3623 │ │ +10ae2c: 6e20 f93b 1300 |0008: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3bf9 │ │ +10ae32: 0a01 |000b: move-result v1 │ │ +10ae34: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +10ae36: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +10ae3a: 3321 0500 |000f: if-ne v1, v2, 0014 // +0005 │ │ +10ae3e: 6203 f028 |0011: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.zero_or_one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28f0 │ │ +10ae42: 1103 |0013: return-object v3 │ │ +10ae44: 3320 0700 |0014: if-ne v0, v2, 001b // +0007 │ │ +10ae48: 3321 0500 |0016: if-ne v1, v2, 001b // +0005 │ │ +10ae4c: 6203 e828 |0018: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.one:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e8 │ │ +10ae50: 1103 |001a: return-object v3 │ │ +10ae52: 1252 |001b: const/4 v2, #int 5 // #5 │ │ +10ae54: 3320 0700 |001c: if-ne v0, v2, 0023 // +0007 │ │ +10ae58: 3321 0500 |001e: if-ne v1, v2, 0023 // +0005 │ │ +10ae5c: 6203 e528 |0020: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.five:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e5 │ │ +10ae60: 1103 |0022: return-object v3 │ │ +10ae62: 1302 0a00 |0023: const/16 v2, #int 10 // #a │ │ +10ae66: 3320 0700 |0025: if-ne v0, v2, 002c // +0007 │ │ +10ae6a: 3321 0500 |0027: if-ne v1, v2, 002c // +0005 │ │ +10ae6e: 6203 ee28 |0029: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.ten:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28ee │ │ +10ae72: 1103 |002b: return-object v3 │ │ +10ae74: 7110 b935 0300 |002c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ +10ae7a: 0c03 |002f: move-result-object v3 │ │ +10ae7c: 1103 |0030: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ 0x0008 line=137 │ │ 0x0011 line=138 │ │ 0x0018 line=139 │ │ 0x0020 line=140 │ │ @@ -278162,44 +278158,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 │ │ -10ae90: |[10ae90] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseSize:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ -10aea0: 3802 3200 |0000: if-eqz v2, 0032 // +0032 │ │ -10aea4: 6e10 af3a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10aeaa: 0a00 |0005: move-result v0 │ │ -10aeac: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -10aeb0: 282a |0008: goto 0032 // +002a │ │ -10aeb2: 1a00 e601 |0009: const-string v0, "1x1" // string@01e6 │ │ -10aeb6: 6e20 a23a 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10aebc: 0a00 |000e: move-result v0 │ │ -10aebe: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -10aec2: 6202 ec28 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28ec │ │ -10aec6: 1102 |0013: return-object v2 │ │ -10aec8: 1a00 a648 |0014: const-string v0, "x" // string@48a6 │ │ -10aecc: 6e20 b53a 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3ab5 │ │ -10aed2: 0c02 |0019: move-result-object v2 │ │ -10aed4: 2120 |001a: array-length v0, v2 │ │ -10aed6: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -10aed8: 3510 0300 |001c: if-ge v0, v1, 001f // +0003 │ │ -10aedc: 1103 |001e: return-object v3 │ │ -10aede: 2203 a508 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10aee2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -10aee4: 4600 0200 |0022: aget-object v0, v2, v0 │ │ -10aee8: 7110 653a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -10aeee: 0a00 |0027: move-result v0 │ │ -10aef0: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -10aef2: 4602 0201 |0029: aget-object v2, v2, v1 │ │ -10aef6: 7110 653a 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -10aefc: 0a02 |002e: move-result v2 │ │ -10aefe: 7030 d936 0302 |002f: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10af04: 1103 |0032: return-object v3 │ │ +10ae80: |[10ae80] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseSize:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;)Lcom/gpl/rpg/AndorsTrail/util/Size; │ │ +10ae90: 3802 3200 |0000: if-eqz v2, 0032 // +0032 │ │ +10ae94: 6e10 af3a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10ae9a: 0a00 |0005: move-result v0 │ │ +10ae9c: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +10aea0: 282a |0008: goto 0032 // +002a │ │ +10aea2: 1a00 e601 |0009: const-string v0, "1x1" // string@01e6 │ │ +10aea6: 6e20 a23a 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10aeac: 0a00 |000e: move-result v0 │ │ +10aeae: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +10aeb2: 6202 ec28 |0011: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28ec │ │ +10aeb6: 1102 |0013: return-object v2 │ │ +10aeb8: 1a00 a648 |0014: const-string v0, "x" // string@48a6 │ │ +10aebc: 6e20 b53a 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3ab5 │ │ +10aec2: 0c02 |0019: move-result-object v2 │ │ +10aec4: 2120 |001a: array-length v0, v2 │ │ +10aec6: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +10aec8: 3510 0300 |001c: if-ge v0, v1, 001f // +0003 │ │ +10aecc: 1103 |001e: return-object v3 │ │ +10aece: 2203 a508 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10aed2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +10aed4: 4600 0200 |0022: aget-object v0, v2, v0 │ │ +10aed8: 7110 653a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +10aede: 0a00 |0027: move-result v0 │ │ +10aee0: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +10aee2: 4602 0201 |0029: aget-object v2, v2, v1 │ │ +10aee6: 7110 653a 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +10aeec: 0a02 |002e: move-result v2 │ │ +10aeee: 7030 d936 0302 |002f: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10aef4: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000b line=32 │ │ 0x0016 line=33 │ │ 0x001a line=34 │ │ 0x001f line=35 │ │ @@ -278212,39 +278208,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 │ │ -10ac20: |[10ac20] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseStatsModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; │ │ -10ac30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10ac32: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -10ac36: 1100 |0003: return-object v0 │ │ -10ac38: 1a01 7e2d |0004: const-string v1, "increaseCurrentHP" // string@2d7e │ │ -10ac3c: 6e20 023c 1500 |0006: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10ac42: 0c01 |0009: move-result-object v1 │ │ -10ac44: 7110 b935 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ -10ac4a: 0c01 |000d: move-result-object v1 │ │ -10ac4c: 1a02 7d2d |000e: const-string v2, "increaseCurrentAP" // string@2d7d │ │ -10ac50: 6e20 023c 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10ac56: 0c02 |0013: move-result-object v2 │ │ -10ac58: 7110 b935 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ -10ac5e: 0c02 |0017: move-result-object v2 │ │ -10ac60: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ -10ac64: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ -10ac68: 1100 |001c: return-object v0 │ │ -10ac6a: 2203 fa07 |001d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@07fa │ │ -10ac6e: 1a04 ac47 |001f: const-string v4, "visualEffectID" // string@47ac │ │ -10ac72: 6e30 033c 4500 |0021: invoke-virtual {v5, v4, v0}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -10ac78: 0c05 |0024: move-result-object v5 │ │ -10ac7a: 7120 6f35 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@356f │ │ -10ac80: 0c05 |0028: move-result-object v5 │ │ -10ac82: 7040 2c33 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@332c │ │ -10ac88: 1103 |002c: return-object v3 │ │ +10ac10: |[10ac10] com.gpl.rpg.AndorsTrail.resource.parsers.ResourceParserUtils.parseStatsModifierTraits:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; │ │ +10ac20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10ac22: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +10ac26: 1100 |0003: return-object v0 │ │ +10ac28: 1a01 7e2d |0004: const-string v1, "increaseCurrentHP" // string@2d7e │ │ +10ac2c: 6e20 023c 1500 |0006: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10ac32: 0c01 |0009: move-result-object v1 │ │ +10ac34: 7110 b935 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ +10ac3a: 0c01 |000d: move-result-object v1 │ │ +10ac3c: 1a02 7d2d |000e: const-string v2, "increaseCurrentAP" // string@2d7d │ │ +10ac40: 6e20 023c 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10ac46: 0c02 |0013: move-result-object v2 │ │ +10ac48: 7110 b935 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ +10ac4e: 0c02 |0017: move-result-object v2 │ │ +10ac50: 3901 0500 |0018: if-nez v1, 001d // +0005 │ │ +10ac54: 3902 0300 |001a: if-nez v2, 001d // +0003 │ │ +10ac58: 1100 |001c: return-object v0 │ │ +10ac5a: 2203 fa07 |001d: new-instance v3, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // type@07fa │ │ +10ac5e: 1a04 ac47 |001f: const-string v4, "visualEffectID" // string@47ac │ │ +10ac62: 6e30 033c 4500 |0021: invoke-virtual {v5, v4, v0}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +10ac68: 0c05 |0024: move-result-object v5 │ │ +10ac6a: 7120 6f35 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@356f │ │ +10ac70: 0c05 |0028: move-result-object v5 │ │ +10ac72: 7040 2c33 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@332c │ │ +10ac78: 1103 |002c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=97 │ │ 0x0010 line=98 │ │ 0x001d line=105 │ │ 0x0021 line=106 │ │ locals : │ │ @@ -278255,29 +278251,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 │ │ -10af08: |[10af08] 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; │ │ -10af18: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -10af1c: 6e10 af3a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10af22: 0a00 |0005: move-result v0 │ │ -10af24: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -10af28: 280f |0008: goto 0017 // +000f │ │ -10af2a: 1a03 ed01 |0009: const-string v3, ":" // string@01ed │ │ -10af2e: 6e20 b53a 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3ab5 │ │ -10af34: 0c02 |000e: move-result-object v2 │ │ -10af36: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -10af38: 4602 0203 |0010: aget-object v2, v2, v3 │ │ -10af3c: 6e20 4435 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetTileSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@3544 │ │ -10af42: 0c01 |0015: move-result-object v1 │ │ -10af44: 1101 |0016: return-object v1 │ │ -10af46: 1103 |0017: return-object v3 │ │ +10aef8: |[10aef8] 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; │ │ +10af08: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +10af0c: 6e10 af3a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10af12: 0a00 |0005: move-result v0 │ │ +10af14: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +10af18: 280f |0008: goto 0017 // +000f │ │ +10af1a: 1a03 ed01 |0009: const-string v3, ":" // string@01ed │ │ +10af1e: 6e20 b53a 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@3ab5 │ │ +10af24: 0c02 |000e: move-result-object v2 │ │ +10af26: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +10af28: 4602 0203 |0010: aget-object v2, v2, v3 │ │ +10af2c: 6e20 4435 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;.getTilesetTileSize:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/Size; // method@3544 │ │ +10af32: 0c01 |0015: move-result-object v1 │ │ +10af34: 1101 |0016: return-object v1 │ │ +10af36: 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; │ │ @@ -278316,17 +278312,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b278: |[10b278] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser.:()V │ │ -10b288: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b28e: 0e00 |0003: return-void │ │ +10b268: |[10b268] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser.:()V │ │ +10b278: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b27e: 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;) │ │ @@ -278334,45 +278330,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 │ │ -10b1ec: |[10b1ec] 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; │ │ -10b1fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10b1fe: 1a01 642d |0001: const-string v1, "id" // string@2d64 │ │ -10b202: 7230 2e03 0301 |0003: invoke-interface {v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -10b208: 0c00 |0006: move-result-object v0 │ │ -10b20a: 2201 4408 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0844 │ │ -10b20e: 7020 1a35 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.:(Ljava/lang/String;)V // method@351a │ │ -10b214: 2200 6f09 |000c: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -10b218: 7010 123b 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -10b21e: 2202 6808 |0011: new-instance v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1; // type@0868 │ │ -10b222: 7055 c035 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@35c0 │ │ -10b228: 7120 fc36 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@36fc │ │ -10b22e: 6e10 1e3b 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -10b234: 0c03 |001c: move-result-object v3 │ │ -10b236: 7210 563b 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10b23c: 0a04 |0020: move-result v4 │ │ -10b23e: 3804 1c00 |0021: if-eqz v4, 003d // +001c │ │ -10b242: 7210 573b 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10b248: 0c04 |0026: move-result-object v4 │ │ -10b24a: 1f04 a308 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ -10b24e: 5415 5f28 |0029: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@285f │ │ -10b252: 5440 e829 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@29e8 │ │ -10b256: 6e20 463b 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -10b25c: 0c05 |0030: move-result-object v5 │ │ -10b25e: 1f05 4208 |0031: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@0842 │ │ -10b262: 5455 5828 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@2858 │ │ -10b266: 5444 e729 |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@29e7 │ │ -10b26a: 1f04 4509 |0037: check-cast v4, Ljava/lang/String; // type@0945 │ │ -10b26e: 6e20 4f3b 4500 |0039: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ -10b274: 28e1 |003c: goto 001d // -001f │ │ -10b276: 1101 |003d: return-object v1 │ │ +10b1dc: |[10b1dc] 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; │ │ +10b1ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10b1ee: 1a01 642d |0001: const-string v1, "id" // string@2d64 │ │ +10b1f2: 7230 2e03 0301 |0003: invoke-interface {v3, v0, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +10b1f8: 0c00 |0006: move-result-object v0 │ │ +10b1fa: 2201 4408 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0844 │ │ +10b1fe: 7020 1a35 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.:(Ljava/lang/String;)V // method@351a │ │ +10b204: 2200 6f09 |000c: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +10b208: 7010 123b 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +10b20e: 2202 6808 |0011: new-instance v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1; // type@0868 │ │ +10b212: 7055 c035 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@35c0 │ │ +10b218: 7120 fc36 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@36fc │ │ +10b21e: 6e10 1e3b 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +10b224: 0c03 |001c: move-result-object v3 │ │ +10b226: 7210 563b 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10b22c: 0a04 |0020: move-result v4 │ │ +10b22e: 3804 1c00 |0021: if-eqz v4, 003d // +001c │ │ +10b232: 7210 573b 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10b238: 0c04 |0026: move-result-object v4 │ │ +10b23a: 1f04 a308 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ +10b23e: 5415 5f28 |0029: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@285f │ │ +10b242: 5440 e829 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@29e8 │ │ +10b246: 6e20 463b 0500 |002d: invoke-virtual {v5, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +10b24c: 0c05 |0030: move-result-object v5 │ │ +10b24e: 1f05 4208 |0031: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@0842 │ │ +10b252: 5455 5828 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea;.mapNames:Ljava/util/HashSet; // field@2858 │ │ +10b256: 5444 e729 |0035: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@29e7 │ │ +10b25a: 1f04 4509 |0037: check-cast v4, Ljava/lang/String; // type@0945 │ │ +10b25e: 6e20 4f3b 4500 |0039: invoke-virtual {v5, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ +10b264: 28e1 |003c: goto 001d // -001f │ │ +10b266: 1101 |003d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=45 │ │ 0x0007 line=46 │ │ 0x000c line=48 │ │ 0x0011 line=49 │ │ 0x0019 line=73 │ │ @@ -278387,19 +278383,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 │ │ -10b290: |[10b290] 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 │ │ -10b2a0: 6e20 1503 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0315 │ │ -10b2a6: 0c00 |0003: move-result-object v0 │ │ -10b2a8: 7130 c535 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@35c5 │ │ -10b2ae: 0e00 |0007: return-void │ │ +10b280: |[10b280] 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 │ │ +10b290: 6e20 1503 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0315 │ │ +10b296: 0c00 |0003: move-result-object v0 │ │ +10b298: 7130 c535 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@35c5 │ │ +10b29e: 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; │ │ @@ -278410,47 +278406,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 │ │ -10b2b0: |[10b2b0] 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 │ │ -10b2c0: 7210 3103 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0331 │ │ -10b2c6: 0a00 |0003: move-result v0 │ │ -10b2c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -10b2ca: 3210 1d00 |0005: if-eq v0, v1, 0022 // +001d │ │ -10b2ce: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -10b2d0: 3310 f8ff |0008: if-ne v0, v1, 0000 // -0008 │ │ -10b2d4: 7210 2f03 0300 |000a: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@032f │ │ -10b2da: 0c00 |000d: move-result-object v0 │ │ -10b2dc: 1a01 c83e |000e: const-string v1, "segment" // string@3ec8 │ │ -10b2e0: 6e20 a23a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10b2e6: 0a00 |0013: move-result v0 │ │ -10b2e8: 3800 ecff |0014: if-eqz v0, 0000 // -0014 │ │ -10b2ec: 7130 c335 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@35c3 │ │ -10b2f2: 0c00 |0019: move-result-object v0 │ │ -10b2f4: 5441 d627 |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@27d6 │ │ -10b2f8: 5402 5e28 |001c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ -10b2fc: 6e30 493b 2100 |001e: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -10b302: 28df |0021: goto 0000 // -0021 │ │ -10b304: 7210 2c03 0300 |0022: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@032c │ │ -10b30a: 281a |0025: goto 003f // +001a │ │ -10b30c: 0d03 |0026: move-exception v3 │ │ -10b30e: 2204 4609 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ -10b312: 7010 c23a 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10b318: 1a05 f206 |002c: const-string v5, "Error reading worldmap: " // string@06f2 │ │ -10b31c: 6e20 cc3a 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10b322: 6e10 4f3a 0300 |0031: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@3a4f │ │ -10b328: 0c03 |0034: move-result-object v3 │ │ -10b32a: 6e20 cc3a 3400 |0035: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10b330: 6e10 d33a 0400 |0038: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10b336: 0c03 |003b: move-result-object v3 │ │ -10b338: 7110 a036 0300 |003c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -10b33e: 0e00 |003f: return-void │ │ +10b2a0: |[10b2a0] 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 │ │ +10b2b0: 7210 3103 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0331 │ │ +10b2b6: 0a00 |0003: move-result v0 │ │ +10b2b8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +10b2ba: 3210 1d00 |0005: if-eq v0, v1, 0022 // +001d │ │ +10b2be: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +10b2c0: 3310 f8ff |0008: if-ne v0, v1, 0000 // -0008 │ │ +10b2c4: 7210 2f03 0300 |000a: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@032f │ │ +10b2ca: 0c00 |000d: move-result-object v0 │ │ +10b2cc: 1a01 c83e |000e: const-string v1, "segment" // string@3ec8 │ │ +10b2d0: 6e20 a23a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10b2d6: 0a00 |0013: move-result v0 │ │ +10b2d8: 3800 ecff |0014: if-eqz v0, 0000 // -0014 │ │ +10b2dc: 7130 c335 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@35c3 │ │ +10b2e2: 0c00 |0019: move-result-object v0 │ │ +10b2e4: 5441 d627 |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@27d6 │ │ +10b2e8: 5402 5e28 |001c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ +10b2ec: 6e30 493b 2100 |001e: invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +10b2f2: 28df |0021: goto 0000 // -0021 │ │ +10b2f4: 7210 2c03 0300 |0022: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.close:()V // method@032c │ │ +10b2fa: 281a |0025: goto 003f // +001a │ │ +10b2fc: 0d03 |0026: move-exception v3 │ │ +10b2fe: 2204 4609 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ +10b302: 7010 c23a 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10b308: 1a05 f206 |002c: const-string v5, "Error reading worldmap: " // string@06f2 │ │ +10b30c: 6e20 cc3a 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10b312: 6e10 4f3a 0300 |0031: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@3a4f │ │ +10b318: 0c03 |0034: move-result-object v3 │ │ +10b31a: 6e20 cc3a 3400 |0035: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10b320: 6e10 d33a 0400 |0038: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10b326: 0c03 |003b: move-result-object v3 │ │ +10b328: 7110 a036 0300 |003c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +10b32e: 0e00 |003f: return-void │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=29 │ │ 0x000a line=31 │ │ 0x0010 line=32 │ │ @@ -278559,17 +278555,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b494: |[10b494] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$AbilityModifierTraits.:()V │ │ -10b4a4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b4aa: 0e00 |0003: return-void │ │ +10b484: |[10b484] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$AbilityModifierTraits.:()V │ │ +10b494: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b49a: 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 - │ │ @@ -278648,17 +278644,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b4c4: |[10b4c4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorCondition.:()V │ │ -10b4d4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b4da: 0e00 |0003: return-void │ │ +10b4b4: |[10b4b4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorCondition.:()V │ │ +10b4c4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b4ca: 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 - │ │ @@ -278712,17 +278708,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b4ac: |[10b4ac] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorConditionEffect.:()V │ │ -10b4bc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b4c2: 0e00 |0003: return-void │ │ +10b49c: |[10b49c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ActorConditionEffect.:()V │ │ +10b4ac: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b4b2: 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 - │ │ @@ -278771,17 +278767,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b4dc: |[10b4dc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropItem.:()V │ │ -10b4ec: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b4f2: 0e00 |0003: return-void │ │ +10b4cc: |[10b4cc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropItem.:()V │ │ +10b4dc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b4e2: 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 - │ │ @@ -278825,17 +278821,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b4f4: |[10b4f4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropList.:()V │ │ -10b504: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b50a: 0e00 |0003: return-void │ │ +10b4e4: |[10b4e4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$DropList.:()V │ │ +10b4f4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b4fa: 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 - │ │ @@ -278894,17 +278890,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b50c: |[10b50c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemCategory.:()V │ │ -10b51c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b522: 0e00 |0003: return-void │ │ +10b4fc: |[10b4fc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemCategory.:()V │ │ +10b50c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b512: 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 - │ │ @@ -278943,17 +278939,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b524: |[10b524] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnEquip.:()V │ │ -10b534: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b53a: 0e00 |0003: return-void │ │ +10b514: |[10b514] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnEquip.:()V │ │ +10b524: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b52a: 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 - │ │ @@ -279017,17 +279013,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b53c: |[10b53c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnHitReceived.:()V │ │ -10b54c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b552: 0e00 |0003: return-void │ │ +10b52c: |[10b52c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnHitReceived.:()V │ │ +10b53c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b542: 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 - │ │ @@ -279081,17 +279077,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b554: |[10b554] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnUse.:()V │ │ -10b564: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b56a: 0e00 |0003: return-void │ │ +10b544: |[10b544] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemTraits_OnUse.:()V │ │ +10b554: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b55a: 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 - │ │ @@ -279190,17 +279186,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b56c: |[10b56c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemType.:()V │ │ -10b57c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b582: 0e00 |0003: return-void │ │ +10b55c: |[10b55c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ItemType.:()V │ │ +10b56c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b572: 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 - │ │ @@ -279349,17 +279345,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b584: |[10b584] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Monster.:()V │ │ -10b594: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b59a: 0e00 |0003: return-void │ │ +10b574: |[10b574] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Monster.:()V │ │ +10b584: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b58a: 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 - │ │ @@ -279418,17 +279414,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b5b4: |[10b5b4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Phrase.:()V │ │ -10b5c4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b5ca: 0e00 |0003: return-void │ │ +10b5a4: |[10b5a4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Phrase.:()V │ │ +10b5b4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b5ba: 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 - │ │ @@ -279482,17 +279478,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b59c: |[10b59c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$PhraseReward.:()V │ │ -10b5ac: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b5b2: 0e00 |0003: return-void │ │ +10b58c: |[10b58c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$PhraseReward.:()V │ │ +10b59c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b5a2: 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 - │ │ @@ -279546,17 +279542,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b5e4: |[10b5e4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Quest.:()V │ │ -10b5f4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b5fa: 0e00 |0003: return-void │ │ +10b5d4: |[10b5d4] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Quest.:()V │ │ +10b5e4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b5ea: 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 - │ │ @@ -279610,17 +279606,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b5cc: |[10b5cc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$QuestLogEntry.:()V │ │ -10b5dc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b5e2: 0e00 |0003: return-void │ │ +10b5bc: |[10b5bc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$QuestLogEntry.:()V │ │ +10b5cc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b5d2: 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 - │ │ @@ -279664,17 +279660,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b5fc: |[10b5fc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Range.:()V │ │ -10b60c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b612: 0e00 |0003: return-void │ │ +10b5ec: |[10b5ec] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Range.:()V │ │ +10b5fc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b602: 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 - │ │ @@ -279723,17 +279719,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b62c: |[10b62c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Reply.:()V │ │ -10b63c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b642: 0e00 |0003: return-void │ │ +10b61c: |[10b61c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$Reply.:()V │ │ +10b62c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b632: 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 - │ │ @@ -279787,17 +279783,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b614: |[10b614] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ReplyRequires.:()V │ │ -10b624: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b62a: 0e00 |0003: return-void │ │ +10b604: |[10b604] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$ReplyRequires.:()V │ │ +10b614: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b61a: 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 - │ │ @@ -279846,17 +279842,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b644: |[10b644] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$StatsModifierTraits.:()V │ │ -10b654: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b65a: 0e00 |0003: return-void │ │ +10b634: |[10b634] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames$StatsModifierTraits.:()V │ │ +10b644: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b64a: 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 - │ │ @@ -279889,17 +279885,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b65c: |[10b65c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames.:()V │ │ -10b66c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b672: 0e00 |0003: return-void │ │ +10b64c: |[10b64c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonFieldNames.:()V │ │ +10b65c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b662: 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 - │ │ @@ -279938,17 +279934,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b674: |[10b674] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.:()V │ │ -10b684: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b68a: 0e00 |0003: return-void │ │ +10b664: |[10b664] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.:()V │ │ +10b674: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b67a: 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 - │ │ @@ -279963,29 +279959,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 │ │ -10b68c: |[10b68c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V │ │ -10b69c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -10b6a0: 0e00 |0002: return-void │ │ -10b6a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10b6a4: 6e10 f83b 0300 |0004: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@3bf8 │ │ -10b6aa: 0a01 |0007: move-result v1 │ │ -10b6ac: 3510 1000 |0008: if-ge v0, v1, 0018 // +0010 │ │ -10b6b0: 6e20 f73b 0300 |000a: invoke-virtual {v3, v0}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@3bf7 │ │ -10b6b6: 0c01 |000d: move-result-object v1 │ │ -10b6b8: 6e20 e235 1200 |000e: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; // method@35e2 │ │ -10b6be: 0c01 |0011: move-result-object v1 │ │ -10b6c0: 6e20 163b 1400 |0012: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -10b6c6: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10b6ca: 28ed |0017: goto 0004 // -0013 │ │ -10b6cc: 0e00 |0018: return-void │ │ +10b67c: |[10b67c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonParserFor.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V │ │ +10b68c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +10b690: 0e00 |0002: return-void │ │ +10b692: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10b694: 6e10 f83b 0300 |0004: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@3bf8 │ │ +10b69a: 0a01 |0007: move-result v1 │ │ +10b69c: 3510 1000 |0008: if-ge v0, v1, 0018 // +0010 │ │ +10b6a0: 6e20 f73b 0300 |000a: invoke-virtual {v3, v0}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@3bf7 │ │ +10b6a6: 0c01 |000d: move-result-object v1 │ │ +10b6a8: 6e20 e235 1200 |000e: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; // method@35e2 │ │ +10b6ae: 0c01 |0011: move-result-object v1 │ │ +10b6b0: 6e20 163b 1400 |0012: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +10b6b6: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10b6ba: 28ed |0017: goto 0004 // -0013 │ │ +10b6bc: 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; │ │ @@ -280045,28 +280041,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 │ │ -10b6e8: |[10b6e8] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ -10b6f8: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b6fe: 5901 6829 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2968 │ │ -10b702: 5b02 6c29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@296c │ │ -10b706: 5b04 6b29 |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296b │ │ -10b70a: 2201 a508 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10b70e: 5242 ec29 |000b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -10b712: 9202 0205 |000d: mul-int v2, v2, v5 │ │ -10b716: 5244 eb29 |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -10b71a: 9205 0504 |0011: mul-int v5, v5, v4 │ │ -10b71e: 7030 d936 2105 |0013: invoke-direct {v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10b724: 5b01 6629 |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2966 │ │ -10b728: 5b03 6729 |0018: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2967 │ │ -10b72c: 0e00 |001a: return-void │ │ +10b6d8: |[10b6d8] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.:(ILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/util/Size;Lcom/gpl/rpg/AndorsTrail/util/Size;I)V │ │ +10b6e8: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b6ee: 5901 6829 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2968 │ │ +10b6f2: 5b02 6c29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@296c │ │ +10b6f6: 5b04 6b29 |0007: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.spriteDimensionsInTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296b │ │ +10b6fa: 2201 a508 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10b6fe: 5242 ec29 |000b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +10b702: 9202 0205 |000d: mul-int v2, v2, v5 │ │ +10b706: 5244 eb29 |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +10b70a: 9205 0504 |0011: mul-int v5, v5, v4 │ │ +10b70e: 7030 d936 2105 |0013: invoke-direct {v1, v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10b714: 5b01 6629 |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2966 │ │ +10b718: 5b03 6729 |0018: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2967 │ │ +10b71c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ 0x0009 line=21 │ │ @@ -280085,56 +280081,56 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -10b730: |[10b730] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.calculateFromSourceImageSize:(II)V │ │ -10b740: 2200 a508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10b744: 5421 6729 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2967 │ │ -10b748: 5211 ec29 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -10b74c: b313 |0006: div-int/2addr v3, v1 │ │ -10b74e: 5421 6729 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2967 │ │ -10b752: 5211 eb29 |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -10b756: b314 |000b: div-int/2addr v4, v1 │ │ -10b758: 7030 d936 3004 |000c: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10b75e: 5b20 6a29 |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ -10b762: 5423 6629 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2966 │ │ -10b766: 5233 ec29 |0013: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -10b76a: 5424 6a29 |0015: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ -10b76e: 5244 ec29 |0017: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -10b772: 3343 1000 |0019: if-ne v3, v4, 0029 // +0010 │ │ -10b776: 5423 6629 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2966 │ │ -10b77a: 5233 eb29 |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -10b77e: 5424 6a29 |001f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ -10b782: 5244 eb29 |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -10b786: 3343 0600 |0023: if-ne v3, v4, 0029 // +0006 │ │ -10b78a: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -10b78c: 5b23 6929 |0026: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2969 │ │ -10b790: 2821 |0028: goto 0049 // +0021 │ │ -10b792: 2203 d000 |0029: new-instance v3, Landroid/graphics/Matrix; // type@00d0 │ │ -10b796: 7010 9903 0300 |002b: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0399 │ │ -10b79c: 5b23 6929 |002e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2969 │ │ -10b7a0: 5424 6629 |0030: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2966 │ │ -10b7a4: 5244 ec29 |0032: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -10b7a8: 8244 |0034: int-to-float v4, v4 │ │ -10b7aa: 5420 6a29 |0035: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ -10b7ae: 5200 ec29 |0037: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -10b7b2: 8200 |0039: int-to-float v0, v0 │ │ -10b7b4: c904 |003a: div-float/2addr v4, v0 │ │ -10b7b6: 5420 6629 |003b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2966 │ │ -10b7ba: 5200 eb29 |003d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -10b7be: 8200 |003f: int-to-float v0, v0 │ │ -10b7c0: 5421 6a29 |0040: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ -10b7c4: 5211 eb29 |0042: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -10b7c8: 8211 |0044: int-to-float v1, v1 │ │ -10b7ca: c910 |0045: div-float/2addr v0, v1 │ │ -10b7cc: 6e30 a003 4300 |0046: invoke-virtual {v3, v4, v0}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@03a0 │ │ -10b7d2: 0e00 |0049: return-void │ │ +10b720: |[10b720] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.calculateFromSourceImageSize:(II)V │ │ +10b730: 2200 a508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10b734: 5421 6729 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2967 │ │ +10b738: 5211 ec29 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +10b73c: b313 |0006: div-int/2addr v3, v1 │ │ +10b73e: 5421 6729 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2967 │ │ +10b742: 5211 eb29 |0009: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +10b746: b314 |000b: div-int/2addr v4, v1 │ │ +10b748: 7030 d936 3004 |000c: invoke-direct {v0, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10b74e: 5b20 6a29 |000f: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ +10b752: 5423 6629 |0011: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2966 │ │ +10b756: 5233 ec29 |0013: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +10b75a: 5424 6a29 |0015: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ +10b75e: 5244 ec29 |0017: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +10b762: 3343 1000 |0019: if-ne v3, v4, 0029 // +0010 │ │ +10b766: 5423 6629 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2966 │ │ +10b76a: 5233 eb29 |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +10b76e: 5424 6a29 |001f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ +10b772: 5244 eb29 |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +10b776: 3343 0600 |0023: if-ne v3, v4, 0029 // +0006 │ │ +10b77a: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +10b77c: 5b23 6929 |0026: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2969 │ │ +10b780: 2821 |0028: goto 0049 // +0021 │ │ +10b782: 2203 d000 |0029: new-instance v3, Landroid/graphics/Matrix; // type@00d0 │ │ +10b786: 7010 9903 0300 |002b: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0399 │ │ +10b78c: 5b23 6929 |002e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2969 │ │ +10b790: 5424 6629 |0030: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2966 │ │ +10b794: 5244 ec29 |0032: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +10b798: 8244 |0034: int-to-float v4, v4 │ │ +10b79a: 5420 6a29 |0035: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ +10b79e: 5200 ec29 |0037: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +10b7a2: 8200 |0039: int-to-float v0, v0 │ │ +10b7a4: c904 |003a: div-float/2addr v4, v0 │ │ +10b7a6: 5420 6629 |003b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.destinationTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2966 │ │ +10b7aa: 5200 eb29 |003d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +10b7ae: 8200 |003f: int-to-float v0, v0 │ │ +10b7b0: 5421 6a29 |0040: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ +10b7b4: 5211 eb29 |0042: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +10b7b8: 8211 |0044: int-to-float v1, v1 │ │ +10b7ba: c910 |0045: div-float/2addr v0, v1 │ │ +10b7bc: 6e30 a003 4300 |0046: invoke-virtual {v3, v4, v0}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@03a0 │ │ +10b7c2: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0011 line=33 │ │ 0x0026 line=34 │ │ 0x0029 line=36 │ │ 0x0030 line=37 │ │ @@ -280148,17 +280144,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10b6d0: |[10b6d0] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.hashCode:()I │ │ -10b6e0: 5210 6829 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2968 │ │ -10b6e4: 0f00 |0002: return v0 │ │ +10b6c0: |[10b6c0] com.gpl.rpg.AndorsTrail.resource.tiles.ResourceFileTileset.hashCode:()I │ │ +10b6d0: 5210 6829 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2968 │ │ +10b6d4: 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 : 6044 (ResourceFileTileset.java) │ │ @@ -280199,19 +280195,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 │ │ -10b7d4: |[10b7d4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache$ResourceFileTile.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ -10b7e4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b7ea: 5b01 6e29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@296e │ │ -10b7ee: 5902 6d29 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@296d │ │ -10b7f2: 0e00 |0007: return-void │ │ +10b7c4: |[10b7c4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache$ResourceFileTile.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ +10b7d4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b7da: 5b01 6e29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@296e │ │ +10b7de: 5902 6d29 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@296d │ │ +10b7e2: 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; │ │ @@ -280274,30 +280270,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -10ba48: |[10ba48] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.:()V │ │ -10ba58: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10ba5e: 2200 5509 |0003: new-instance v0, Ljava/lang/ref/ReferenceQueue; // type@0955 │ │ -10ba62: 7010 e23a 0000 |0005: invoke-direct {v0}, Ljava/lang/ref/ReferenceQueue;.:()V // method@3ae2 │ │ -10ba68: 5b20 7029 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2970 │ │ -10ba6c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -10ba6e: 2300 110a |000b: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a11 │ │ -10ba72: 5b20 7129 |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2971 │ │ -10ba76: 2200 7509 |000f: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -10ba7a: 7010 413b 0000 |0011: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -10ba80: 5b20 7229 |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2972 │ │ -10ba84: 2200 a208 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/LruCache; // type@08a2 │ │ -10ba88: 1301 e803 |0018: const/16 v1, #int 1000 // #3e8 │ │ -10ba8c: 7020 ad36 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.:(I)V // method@36ad │ │ -10ba92: 5b20 6f29 |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@296f │ │ -10ba96: 0e00 |001f: return-void │ │ +10ba38: |[10ba38] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.:()V │ │ +10ba48: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10ba4e: 2200 5509 |0003: new-instance v0, Ljava/lang/ref/ReferenceQueue; // type@0955 │ │ +10ba52: 7010 e23a 0000 |0005: invoke-direct {v0}, Ljava/lang/ref/ReferenceQueue;.:()V // method@3ae2 │ │ +10ba58: 5b20 7029 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2970 │ │ +10ba5c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +10ba5e: 2300 110a |000b: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a11 │ │ +10ba62: 5b20 7129 |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2971 │ │ +10ba66: 2200 7509 |000f: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +10ba6a: 7010 413b 0000 |0011: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +10ba70: 5b20 7229 |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2972 │ │ +10ba74: 2200 a208 |0016: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/LruCache; // type@08a2 │ │ +10ba78: 1301 e803 |0018: const/16 v1, #int 1000 // #3e8 │ │ +10ba7c: 7020 ad36 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.:(I)V // method@36ad │ │ +10ba82: 5b20 6f29 |001d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@296f │ │ +10ba86: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x000d line=20 │ │ 0x000f line=21 │ │ 0x0016 line=22 │ │ @@ -280309,27 +280305,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -10bacc: |[10bacc] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.cleanQueue:()V │ │ -10badc: 7100 d63a 0000 |0000: invoke-static {}, Ljava/lang/System;.gc:()V // method@3ad6 │ │ -10bae2: 5410 7029 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2970 │ │ -10bae6: 6e10 e33a 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/ReferenceQueue;.poll:()Ljava/lang/ref/Reference; // method@3ae3 │ │ -10baec: 0c00 |0008: move-result-object v0 │ │ -10baee: 3800 0e00 |0009: if-eqz v0, 0017 // +000e │ │ -10baf2: 6e10 e13a 0000 |000b: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@3ae1 │ │ -10baf8: 0c00 |000e: move-result-object v0 │ │ -10bafa: 1f00 c400 |000f: check-cast v0, Landroid/graphics/Bitmap; // type@00c4 │ │ -10bafe: 3800 f2ff |0011: if-eqz v0, 0003 // -000e │ │ -10bb02: 6e10 5f03 0000 |0013: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@035f │ │ -10bb08: 28ed |0016: goto 0003 // -0013 │ │ -10bb0a: 0e00 |0017: return-void │ │ +10babc: |[10babc] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.cleanQueue:()V │ │ +10bacc: 7100 d63a 0000 |0000: invoke-static {}, Ljava/lang/System;.gc:()V // method@3ad6 │ │ +10bad2: 5410 7029 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2970 │ │ +10bad6: 6e10 e33a 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/ReferenceQueue;.poll:()Ljava/lang/ref/Reference; // method@3ae3 │ │ +10badc: 0c00 |0008: move-result-object v0 │ │ +10bade: 3800 0e00 |0009: if-eqz v0, 0017 // +000e │ │ +10bae2: 6e10 e13a 0000 |000b: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@3ae1 │ │ +10bae8: 0c00 |000e: move-result-object v0 │ │ +10baea: 1f00 c400 |000f: check-cast v0, Landroid/graphics/Bitmap; // type@00c4 │ │ +10baee: 3800 f2ff |0011: if-eqz v0, 0003 // -000e │ │ +10baf2: 6e10 5f03 0000 |0013: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@035f │ │ +10baf8: 28ed |0016: goto 0003 // -0013 │ │ +10bafa: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=58 │ │ 0x000b line=59 │ │ 0x0013 line=60 │ │ locals : │ │ @@ -280341,25 +280337,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -10ba98: |[10ba98] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.allocateMaxTileID:(I)V │ │ -10baa8: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ -10baac: 0e00 |0002: return-void │ │ -10baae: 5430 7129 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2971 │ │ -10bab2: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10bab6: 2344 110a |0007: new-array v4, v4, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a11 │ │ -10baba: 5b34 7129 |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2971 │ │ -10babe: 2101 |000b: array-length v1, v0 │ │ -10bac0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -10bac2: 7151 d43a 2024 |000d: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3ad4 │ │ -10bac8: 0e00 |0010: return-void │ │ +10ba88: |[10ba88] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.allocateMaxTileID:(I)V │ │ +10ba98: 3c04 0300 |0000: if-gtz v4, 0003 // +0003 │ │ +10ba9c: 0e00 |0002: return-void │ │ +10ba9e: 5430 7129 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2971 │ │ +10baa2: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10baa6: 2344 110a |0007: new-array v4, v4, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0a11 │ │ +10baaa: 5b34 7129 |0009: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2971 │ │ +10baae: 2101 |000b: array-length v1, v0 │ │ +10bab0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +10bab2: 7151 d43a 2024 |000d: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@3ad4 │ │ +10bab8: 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; │ │ @@ -280370,19 +280366,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -10ba00: |[10ba00] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getMaxTileID:()I │ │ -10ba10: 5410 7129 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2971 │ │ -10ba14: 2100 |0002: array-length v0, v0 │ │ -10ba16: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -10ba1a: 0f00 |0005: return v0 │ │ +10b9f0: |[10b9f0] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getMaxTileID:()I │ │ +10ba00: 5410 7129 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2971 │ │ +10ba04: 2100 |0002: array-length v0, v0 │ │ +10ba06: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +10ba0a: 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;) │ │ @@ -280390,22 +280386,22 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -10ba1c: |[10ba1c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getTileID:(Ljava/lang/String;I)I │ │ -10ba2c: 5410 7229 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2972 │ │ -10ba30: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -10ba36: 0c02 |0005: move-result-object v2 │ │ -10ba38: 1f02 f605 |0006: check-cast v2, Landroid/util/SparseIntArray; // type@05f6 │ │ -10ba3c: 6e20 1d26 3200 |0008: invoke-virtual {v2, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@261d │ │ -10ba42: 0a02 |000b: move-result v2 │ │ -10ba44: 0f02 |000c: return v2 │ │ +10ba0c: |[10ba0c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.getTileID:(Ljava/lang/String;I)I │ │ +10ba1c: 5410 7229 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2972 │ │ +10ba20: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +10ba26: 0c02 |0005: move-result-object v2 │ │ +10ba28: 1f02 f605 |0006: check-cast v2, Landroid/util/SparseIntArray; // type@05f6 │ │ +10ba2c: 6e20 1d26 3200 |0008: invoke-virtual {v2, v3}, Landroid/util/SparseIntArray;.get:(I)I // method@261d │ │ +10ba32: 0a02 |000b: move-result v2 │ │ +10ba34: 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 │ │ @@ -280415,38 +280411,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 │ │ -10b7f4: |[10b7f4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadSingleTile:(ILandroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ -10b804: 7010 ea35 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@35ea │ │ -10b80a: 5430 7129 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2971 │ │ -10b80e: 4600 0004 |0005: aget-object v0, v0, v4 │ │ -10b812: 5431 6f29 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@296f │ │ -10b816: 7110 683a 0400 |0009: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -10b81c: 0c02 |000c: move-result-object v2 │ │ -10b81e: 6e20 b336 2100 |000d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@36b3 │ │ -10b824: 0c01 |0010: move-result-object v1 │ │ -10b826: 1f01 c400 |0011: check-cast v1, Landroid/graphics/Bitmap; // type@00c4 │ │ -10b82a: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ -10b82e: 1101 |0015: return-object v1 │ │ -10b830: 2201 8508 |0016: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0885 │ │ -10b834: 5402 6e29 |0018: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@296e │ │ -10b838: 7030 f535 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@35f5 │ │ -10b83e: 5205 6d29 |001d: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@296d │ │ -10b842: 6e20 f635 5100 |001f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@35f6 │ │ -10b848: 0c05 |0022: move-result-object v5 │ │ -10b84a: 6e10 f835 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@35f8 │ │ -10b850: 5430 6f29 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@296f │ │ -10b854: 7110 683a 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -10b85a: 0c04 |002b: move-result-object v4 │ │ -10b85c: 6e30 b736 4005 |002c: invoke-virtual {v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@36b7 │ │ -10b862: 1105 |002f: return-object v5 │ │ +10b7e4: |[10b7e4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadSingleTile:(ILandroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ +10b7f4: 7010 ea35 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@35ea │ │ +10b7fa: 5430 7129 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2971 │ │ +10b7fe: 4600 0004 |0005: aget-object v0, v0, v4 │ │ +10b802: 5431 6f29 |0007: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@296f │ │ +10b806: 7110 683a 0400 |0009: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +10b80c: 0c02 |000c: move-result-object v2 │ │ +10b80e: 6e20 b336 2100 |000d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@36b3 │ │ +10b814: 0c01 |0010: move-result-object v1 │ │ +10b816: 1f01 c400 |0011: check-cast v1, Landroid/graphics/Bitmap; // type@00c4 │ │ +10b81a: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ +10b81e: 1101 |0015: return-object v1 │ │ +10b820: 2201 8508 |0016: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0885 │ │ +10b824: 5402 6e29 |0018: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@296e │ │ +10b828: 7030 f535 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@35f5 │ │ +10b82e: 5205 6d29 |001d: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@296d │ │ +10b832: 6e20 f635 5100 |001f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@35f6 │ │ +10b838: 0c05 |0022: move-result-object v5 │ │ +10b83a: 6e10 f835 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@35f8 │ │ +10b840: 5430 6f29 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@296f │ │ +10b844: 7110 683a 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +10b84a: 0c04 |002b: move-result-object v4 │ │ +10b84c: 6e30 b736 4005 |002c: invoke-virtual {v0, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@36b7 │ │ +10b852: 1105 |002f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x0007 line=114 │ │ 0x0016 line=117 │ │ 0x001d line=118 │ │ @@ -280462,19 +280458,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 │ │ -10b864: |[10b864] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ -10b874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10b876: 6e40 ef35 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@35ef │ │ -10b87c: 0c02 |0004: move-result-object v2 │ │ -10b87e: 1102 |0005: return-object v2 │ │ +10b854: |[10b854] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ +10b864: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10b866: 6e40 ef35 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@35ef │ │ +10b86c: 0c02 |0004: move-result-object v2 │ │ +10b86e: 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; │ │ @@ -280484,106 +280480,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 │ │ -10b880: |[10b880] 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; │ │ -10b890: 2200 7509 |0000: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -10b894: 7010 413b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -10b89a: 7210 343b 0b00 |0005: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -10b8a0: 0c0b |0008: move-result-object v11 │ │ -10b8a2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -10b8a4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -10b8a6: 7210 563b 0b00 |000b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10b8ac: 0a03 |000e: move-result v3 │ │ -10b8ae: 3803 2c00 |000f: if-eqz v3, 003b // +002c │ │ -10b8b2: 7210 573b 0b00 |0011: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10b8b8: 0c03 |0014: move-result-object v3 │ │ -10b8ba: 1f03 3309 |0015: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ -10b8be: 6e10 633a 0300 |0017: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -10b8c4: 0a03 |001a: move-result v3 │ │ -10b8c6: 54a4 7129 |001b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2971 │ │ -10b8ca: 4604 0403 |001d: aget-object v4, v4, v3 │ │ -10b8ce: 5445 6e29 |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@296e │ │ -10b8d2: 6e20 463b 5000 |0021: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -10b8d8: 0c05 |0024: move-result-object v5 │ │ -10b8da: 1f05 f405 |0025: check-cast v5, Landroid/util/SparseArray; // type@05f4 │ │ -10b8de: 3905 0c00 |0027: if-nez v5, 0033 // +000c │ │ -10b8e2: 2205 f405 |0029: new-instance v5, Landroid/util/SparseArray; // type@05f4 │ │ -10b8e6: 7010 0926 0500 |002b: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@2609 │ │ -10b8ec: 5446 6e29 |002e: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@296e │ │ -10b8f0: 6e30 493b 6005 |0030: invoke-virtual {v0, v6, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -10b8f6: 6e30 1126 3504 |0033: invoke-virtual {v5, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2611 │ │ -10b8fc: 7120 773a 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -10b902: 0a02 |0039: move-result v2 │ │ -10b904: 28d1 |003a: goto 000b // -002f │ │ -10b906: 390d 0700 |003b: if-nez v13, 0042 // +0007 │ │ -10b90a: 220d 8408 |003d: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0884 │ │ -10b90e: 7020 f135 2d00 |003f: invoke-direct {v13, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@35f1 │ │ -10b914: 6e10 453b 0000 |0042: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ -10b91a: 0c0b |0045: move-result-object v11 │ │ -10b91c: 7210 aa3b 0b00 |0046: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ -10b922: 0c0b |0049: move-result-object v11 │ │ -10b924: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -10b926: 7210 563b 0b00 |004b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10b92c: 0a02 |004e: move-result v2 │ │ -10b92e: 3802 6300 |004f: if-eqz v2, 00b2 // +0063 │ │ -10b932: 7210 573b 0b00 |0051: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10b938: 0c02 |0054: move-result-object v2 │ │ -10b93a: 1f02 7e09 |0055: check-cast v2, Ljava/util/Map$Entry; // type@097e │ │ -10b93e: 1203 |0057: const/4 v3, #int 0 // #0 │ │ -10b940: 7210 963b 0200 |0058: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ -10b946: 0c04 |005b: move-result-object v4 │ │ -10b948: 1f04 f405 |005c: check-cast v4, Landroid/util/SparseArray; // type@05f4 │ │ -10b94c: 1205 |005e: const/4 v5, #int 0 // #0 │ │ -10b94e: 6e10 1426 0400 |005f: invoke-virtual {v4}, Landroid/util/SparseArray;.size:()I // method@2614 │ │ -10b954: 0a06 |0062: move-result v6 │ │ -10b956: 3565 4900 |0063: if-ge v5, v6, 00ac // +0049 │ │ -10b95a: 6e20 1026 5400 |0065: invoke-virtual {v4, v5}, Landroid/util/SparseArray;.keyAt:(I)I // method@2610 │ │ -10b960: 0a06 |0068: move-result v6 │ │ -10b962: 6e20 1526 5400 |0069: invoke-virtual {v4, v5}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@2615 │ │ -10b968: 0c07 |006c: move-result-object v7 │ │ -10b96a: 1f07 8208 |006d: check-cast v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0882 │ │ -10b96e: 54a8 6f29 |006f: iget-object v8, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@296f │ │ -10b972: 7110 683a 0600 |0071: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -10b978: 0c09 |0074: move-result-object v9 │ │ -10b97a: 6e20 b336 9800 |0075: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@36b3 │ │ -10b980: 0c08 |0078: move-result-object v8 │ │ -10b982: 1f08 c400 |0079: check-cast v8, Landroid/graphics/Bitmap; // type@00c4 │ │ -10b986: 3908 2b00 |007b: if-nez v8, 00a6 // +002b │ │ -10b98a: 3903 1300 |007d: if-nez v3, 0090 // +0013 │ │ -10b98e: 3900 0500 |007f: if-nez v0, 0084 // +0005 │ │ -10b992: 7010 ea35 0a00 |0081: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@35ea │ │ -10b998: 2203 8508 |0084: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0885 │ │ -10b99c: 7210 953b 0200 |0086: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ -10b9a2: 0c00 |0089: move-result-object v0 │ │ -10b9a4: 1f00 8108 |008a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@0881 │ │ -10b9a8: 7030 f535 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@35f5 │ │ -10b9ae: 1210 |008f: const/4 v0, #int 1 // #1 │ │ -10b9b0: 5277 6d29 |0090: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@296d │ │ -10b9b4: 6e20 f635 7300 |0092: invoke-virtual {v3, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@35f6 │ │ -10b9ba: 0c08 |0095: move-result-object v8 │ │ -10b9bc: 54a7 6f29 |0096: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@296f │ │ -10b9c0: 7110 683a 0600 |0098: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -10b9c6: 0c09 |009b: move-result-object v9 │ │ -10b9c8: 6e30 b736 9708 |009c: invoke-virtual {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@36b7 │ │ -10b9ce: 2207 5609 |009f: new-instance v7, Ljava/lang/ref/WeakReference; // type@0956 │ │ -10b9d2: 54a9 7029 |00a1: iget-object v9, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2970 │ │ -10b9d6: 7030 e53a 8709 |00a3: invoke-direct {v7, v8, v9}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V // method@3ae5 │ │ -10b9dc: 6e30 f435 6d08 |00a6: invoke-virtual {v13, v6, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@35f4 │ │ -10b9e2: d805 0501 |00a9: add-int/lit8 v5, v5, #int 1 // #01 │ │ -10b9e6: 28b4 |00ab: goto 005f // -004c │ │ -10b9e8: 3803 9fff |00ac: if-eqz v3, 004b // -0061 │ │ -10b9ec: 6e10 f835 0300 |00ae: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@35f8 │ │ -10b9f2: 289a |00b1: goto 004b // -0066 │ │ -10b9f4: 3800 0500 |00b2: if-eqz v0, 00b7 // +0005 │ │ -10b9f8: 7010 ea35 0a00 |00b4: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@35ea │ │ -10b9fe: 110d |00b7: return-object v13 │ │ +10b870: |[10b870] 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; │ │ +10b880: 2200 7509 |0000: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +10b884: 7010 413b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +10b88a: 7210 343b 0b00 |0005: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +10b890: 0c0b |0008: move-result-object v11 │ │ +10b892: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +10b894: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +10b896: 7210 563b 0b00 |000b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10b89c: 0a03 |000e: move-result v3 │ │ +10b89e: 3803 2c00 |000f: if-eqz v3, 003b // +002c │ │ +10b8a2: 7210 573b 0b00 |0011: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10b8a8: 0c03 |0014: move-result-object v3 │ │ +10b8aa: 1f03 3309 |0015: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ +10b8ae: 6e10 633a 0300 |0017: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +10b8b4: 0a03 |001a: move-result v3 │ │ +10b8b6: 54a4 7129 |001b: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2971 │ │ +10b8ba: 4604 0403 |001d: aget-object v4, v4, v3 │ │ +10b8be: 5445 6e29 |001f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@296e │ │ +10b8c2: 6e20 463b 5000 |0021: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +10b8c8: 0c05 |0024: move-result-object v5 │ │ +10b8ca: 1f05 f405 |0025: check-cast v5, Landroid/util/SparseArray; // type@05f4 │ │ +10b8ce: 3905 0c00 |0027: if-nez v5, 0033 // +000c │ │ +10b8d2: 2205 f405 |0029: new-instance v5, Landroid/util/SparseArray; // type@05f4 │ │ +10b8d6: 7010 0926 0500 |002b: invoke-direct {v5}, Landroid/util/SparseArray;.:()V // method@2609 │ │ +10b8dc: 5446 6e29 |002e: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.tileset:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@296e │ │ +10b8e0: 6e30 493b 6005 |0030: invoke-virtual {v0, v6, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +10b8e6: 6e30 1126 3504 |0033: invoke-virtual {v5, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@2611 │ │ +10b8ec: 7120 773a 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +10b8f2: 0a02 |0039: move-result v2 │ │ +10b8f4: 28d1 |003a: goto 000b // -002f │ │ +10b8f6: 390d 0700 |003b: if-nez v13, 0042 // +0007 │ │ +10b8fa: 220d 8408 |003d: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0884 │ │ +10b8fe: 7020 f135 2d00 |003f: invoke-direct {v13, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@35f1 │ │ +10b904: 6e10 453b 0000 |0042: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ +10b90a: 0c0b |0045: move-result-object v11 │ │ +10b90c: 7210 aa3b 0b00 |0046: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ +10b912: 0c0b |0049: move-result-object v11 │ │ +10b914: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +10b916: 7210 563b 0b00 |004b: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10b91c: 0a02 |004e: move-result v2 │ │ +10b91e: 3802 6300 |004f: if-eqz v2, 00b2 // +0063 │ │ +10b922: 7210 573b 0b00 |0051: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10b928: 0c02 |0054: move-result-object v2 │ │ +10b92a: 1f02 7e09 |0055: check-cast v2, Ljava/util/Map$Entry; // type@097e │ │ +10b92e: 1203 |0057: const/4 v3, #int 0 // #0 │ │ +10b930: 7210 963b 0200 |0058: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ +10b936: 0c04 |005b: move-result-object v4 │ │ +10b938: 1f04 f405 |005c: check-cast v4, Landroid/util/SparseArray; // type@05f4 │ │ +10b93c: 1205 |005e: const/4 v5, #int 0 // #0 │ │ +10b93e: 6e10 1426 0400 |005f: invoke-virtual {v4}, Landroid/util/SparseArray;.size:()I // method@2614 │ │ +10b944: 0a06 |0062: move-result v6 │ │ +10b946: 3565 4900 |0063: if-ge v5, v6, 00ac // +0049 │ │ +10b94a: 6e20 1026 5400 |0065: invoke-virtual {v4, v5}, Landroid/util/SparseArray;.keyAt:(I)I // method@2610 │ │ +10b950: 0a06 |0068: move-result v6 │ │ +10b952: 6e20 1526 5400 |0069: invoke-virtual {v4, v5}, Landroid/util/SparseArray;.valueAt:(I)Ljava/lang/Object; // method@2615 │ │ +10b958: 0c07 |006c: move-result-object v7 │ │ +10b95a: 1f07 8208 |006d: check-cast v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0882 │ │ +10b95e: 54a8 6f29 |006f: iget-object v8, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@296f │ │ +10b962: 7110 683a 0600 |0071: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +10b968: 0c09 |0074: move-result-object v9 │ │ +10b96a: 6e20 b336 9800 |0075: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@36b3 │ │ +10b970: 0c08 |0078: move-result-object v8 │ │ +10b972: 1f08 c400 |0079: check-cast v8, Landroid/graphics/Bitmap; // type@00c4 │ │ +10b976: 3908 2b00 |007b: if-nez v8, 00a6 // +002b │ │ +10b97a: 3903 1300 |007d: if-nez v3, 0090 // +0013 │ │ +10b97e: 3900 0500 |007f: if-nez v0, 0084 // +0005 │ │ +10b982: 7010 ea35 0a00 |0081: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@35ea │ │ +10b988: 2203 8508 |0084: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter; // type@0885 │ │ +10b98c: 7210 953b 0200 |0086: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ +10b992: 0c00 |0089: move-result-object v0 │ │ +10b994: 1f00 8108 |008a: check-cast v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // type@0881 │ │ +10b998: 7030 f535 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@35f5 │ │ +10b99e: 1210 |008f: const/4 v0, #int 1 // #1 │ │ +10b9a0: 5277 6d29 |0090: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile;.localID:I // field@296d │ │ +10b9a4: 6e20 f635 7300 |0092: invoke-virtual {v3, v7}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTile:(I)Landroid/graphics/Bitmap; // method@35f6 │ │ +10b9aa: 0c08 |0095: move-result-object v8 │ │ +10b9ac: 54a7 6f29 |0096: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cache:Lcom/gpl/rpg/AndorsTrail/util/LruCache; // field@296f │ │ +10b9b0: 7110 683a 0600 |0098: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +10b9b6: 0c09 |009b: move-result-object v9 │ │ +10b9b8: 6e30 b736 9708 |009c: invoke-virtual {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@36b7 │ │ +10b9be: 2207 5609 |009f: new-instance v7, Ljava/lang/ref/WeakReference; // type@0956 │ │ +10b9c2: 54a9 7029 |00a1: iget-object v9, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.gcQueue:Ljava/lang/ref/ReferenceQueue; // field@2970 │ │ +10b9c6: 7030 e53a 8709 |00a3: invoke-direct {v7, v8, v9}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V // method@3ae5 │ │ +10b9cc: 6e30 f435 6d08 |00a6: invoke-virtual {v13, v6, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@35f4 │ │ +10b9d2: d805 0501 |00a9: add-int/lit8 v5, v5, #int 1 // #01 │ │ +10b9d6: 28b4 |00ab: goto 005f // -004c │ │ +10b9d8: 3803 9fff |00ac: if-eqz v3, 004b // -0061 │ │ +10b9dc: 6e10 f835 0300 |00ae: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:()V // method@35f8 │ │ +10b9e2: 289a |00b1: goto 004b // -0066 │ │ +10b9e4: 3800 0500 |00b2: if-eqz v0, 00b7 // +0005 │ │ +10b9e8: 7010 ea35 0a00 |00b4: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.cleanQueue:()V // method@35ea │ │ +10b9ee: 110d |00b7: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ 0x001b line=69 │ │ 0x001f line=70 │ │ 0x0029 line=72 │ │ @@ -280616,34 +280612,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 │ │ -10bb0c: |[10bb0c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.setTile:(ILcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ -10bb1c: 5420 7129 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2971 │ │ -10bb20: 4601 0003 |0002: aget-object v1, v0, v3 │ │ -10bb24: 3901 0900 |0004: if-nez v1, 000d // +0009 │ │ -10bb28: 2201 8208 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0882 │ │ -10bb2c: 7030 e735 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@35e7 │ │ -10bb32: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ -10bb36: 5420 7229 |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2972 │ │ -10bb3a: 5441 6c29 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@296c │ │ -10bb3e: 6e20 463b 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -10bb44: 0c00 |0014: move-result-object v0 │ │ -10bb46: 1f00 f605 |0015: check-cast v0, Landroid/util/SparseIntArray; // type@05f6 │ │ -10bb4a: 3900 0e00 |0017: if-nez v0, 0025 // +000e │ │ -10bb4e: 2200 f605 |0019: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ -10bb52: 7010 1b26 0000 |001b: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261b │ │ -10bb58: 5421 7229 |001e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2972 │ │ -10bb5c: 5444 6c29 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@296c │ │ -10bb60: 6e30 493b 4100 |0022: invoke-virtual {v1, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -10bb66: 6e30 1f26 5003 |0025: invoke-virtual {v0, v5, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -10bb6c: 0e00 |0028: return-void │ │ +10bafc: |[10bafc] com.gpl.rpg.AndorsTrail.resource.tiles.TileCache.setTile:(ILcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;I)V │ │ +10bb0c: 5420 7129 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.resourceTiles:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // field@2971 │ │ +10bb10: 4601 0003 |0002: aget-object v1, v0, v3 │ │ +10bb14: 3901 0900 |0004: if-nez v1, 000d // +0009 │ │ +10bb18: 2201 8208 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache$ResourceFileTile; // type@0882 │ │ +10bb1c: 7030 e735 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@35e7 │ │ +10bb22: 4d01 0003 |000b: aput-object v1, v0, v3 │ │ +10bb26: 5420 7229 |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2972 │ │ +10bb2a: 5441 6c29 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@296c │ │ +10bb2e: 6e20 463b 1000 |0011: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +10bb34: 0c00 |0014: move-result-object v0 │ │ +10bb36: 1f00 f605 |0015: check-cast v0, Landroid/util/SparseIntArray; // type@05f6 │ │ +10bb3a: 3900 0e00 |0017: if-nez v0, 0025 // +000e │ │ +10bb3e: 2200 f605 |0019: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ +10bb42: 7010 1b26 0000 |001b: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261b │ │ +10bb48: 5421 7229 |001e: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.tileIDsPerTilesetAndLocalID:Ljava/util/HashMap; // field@2972 │ │ +10bb4c: 5444 6c29 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.tilesetName:Ljava/lang/String; // field@296c │ │ +10bb50: 6e30 493b 4100 |0022: invoke-virtual {v1, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +10bb56: 6e30 1f26 5003 |0025: invoke-virtual {v0, v5, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +10bb5c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000d line=34 │ │ 0x0019 line=36 │ │ 0x001e line=37 │ │ 0x0025 line=39 │ │ @@ -280686,21 +280682,21 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -10bb8c: |[10bb8c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.:(I)V │ │ -10bb9c: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10bba2: d800 0201 |0003: add-int/lit8 v0, v2, #int 1 // #01 │ │ -10bba6: 2300 b909 |0005: new-array v0, v0, [Landroid/graphics/Bitmap; // type@09b9 │ │ -10bbaa: 5b10 7329 |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2973 │ │ -10bbae: 5912 7429 |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.maxTileID:I // field@2974 │ │ -10bbb2: 0e00 |000b: return-void │ │ +10bb7c: |[10bb7c] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.:(I)V │ │ +10bb8c: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10bb92: d800 0201 |0003: add-int/lit8 v0, v2, #int 1 // #01 │ │ +10bb96: 2300 b909 |0005: new-array v0, v0, [Landroid/graphics/Bitmap; // type@09b9 │ │ +10bb9a: 5b10 7329 |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2973 │ │ +10bb9e: 5912 7429 |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.maxTileID:I // field@2974 │ │ +10bba2: 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; │ │ @@ -280712,21 +280708,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 │ │ -10bbb4: |[10bbb4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V │ │ -10bbc4: 5410 7329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2973 │ │ -10bbc8: 4603 0003 |0002: aget-object v3, v0, v3 │ │ -10bbcc: 8244 |0004: int-to-float v4, v4 │ │ -10bbce: 8255 |0005: int-to-float v5, v5 │ │ -10bbd0: 6e56 7203 3254 |0006: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0372 │ │ -10bbd6: 0e00 |0009: return-void │ │ +10bba4: |[10bba4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.drawTile:(Landroid/graphics/Canvas;IIILandroid/graphics/Paint;)V │ │ +10bbb4: 5410 7329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2973 │ │ +10bbb8: 4603 0003 |0002: aget-object v3, v0, v3 │ │ +10bbbc: 8244 |0004: int-to-float v4, v4 │ │ +10bbbe: 8255 |0005: int-to-float v5, v5 │ │ +10bbc0: 6e56 7203 3254 |0006: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0372 │ │ +10bbc6: 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 │ │ @@ -280739,18 +280735,18 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10bb70: |[10bb70] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.getBitmap:(I)Landroid/graphics/Bitmap; │ │ -10bb80: 5410 7329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2973 │ │ -10bb84: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -10bb88: 1102 |0004: return-object v2 │ │ +10bb60: |[10bb60] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.getBitmap:(I)Landroid/graphics/Bitmap; │ │ +10bb70: 5410 7329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2973 │ │ +10bb74: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +10bb78: 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 │ │ │ │ @@ -280759,18 +280755,18 @@ │ │ type : '(ILandroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10bbd8: |[10bbd8] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.setBitmap:(ILandroid/graphics/Bitmap;)V │ │ -10bbe8: 5410 7329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2973 │ │ -10bbec: 4d03 0002 |0002: aput-object v3, v0, v2 │ │ -10bbf0: 0e00 |0004: return-void │ │ +10bbc8: |[10bbc8] com.gpl.rpg.AndorsTrail.resource.tiles.TileCollection.setBitmap:(ILandroid/graphics/Bitmap;)V │ │ +10bbd8: 5410 7329 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.bitmaps:[Landroid/graphics/Bitmap; // field@2973 │ │ +10bbdc: 4d03 0002 |0002: aput-object v3, v0, v2 │ │ +10bbe0: 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; │ │ @@ -280812,23 +280808,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 │ │ -10bd08: |[10bd08] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;Landroid/content/res/Resources;)V │ │ -10bd18: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10bd1e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -10bd20: 5c10 7529 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2975 │ │ -10bd24: 5b12 7629 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ -10bd28: 7020 f735 3100 |0008: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTilesetImage:(Landroid/content/res/Resources;)Landroid/graphics/Bitmap; // method@35f7 │ │ -10bd2e: 0c02 |000b: move-result-object v2 │ │ -10bd30: 5b12 7729 |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2977 │ │ -10bd34: 0e00 |000e: return-void │ │ +10bcf8: |[10bcf8] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;Landroid/content/res/Resources;)V │ │ +10bd08: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10bd0e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +10bd10: 5c10 7529 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2975 │ │ +10bd14: 5b12 7629 |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ +10bd18: 7020 f735 3100 |0008: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.createTilesetImage:(Landroid/content/res/Resources;)Landroid/graphics/Bitmap; // method@35f7 │ │ +10bd1e: 0c02 |000b: move-result-object v2 │ │ +10bd20: 5b12 7729 |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2977 │ │ +10bd24: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=11 │ │ 0x0006 line=14 │ │ 0x0008 line=15 │ │ locals : │ │ @@ -280841,31 +280837,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 │ │ -10bcb4: |[10bcb4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTilesetImage:(Landroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ -10bcc4: 2200 c500 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@00c5 │ │ -10bcc8: 7010 6203 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0362 │ │ -10bcce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -10bcd0: 5c01 ac00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inScaled:Z // field@00ac │ │ -10bcd4: 5432 7629 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ -10bcd8: 5222 6829 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2968 │ │ -10bcdc: 7130 6603 2400 |000c: invoke-static {v4, v2, v0}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0366 │ │ -10bce2: 0c04 |000f: move-result-object v4 │ │ -10bce4: 6e20 6003 1400 |0010: invoke-virtual {v4, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0360 │ │ -10bcea: 5430 7629 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ -10bcee: 6e10 5c03 0400 |0015: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@035c │ │ -10bcf4: 0a01 |0018: move-result v1 │ │ -10bcf6: 6e10 5903 0400 |0019: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@0359 │ │ -10bcfc: 0a02 |001c: move-result v2 │ │ -10bcfe: 6e30 e535 1002 |001d: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.calculateFromSourceImageSize:(II)V // method@35e5 │ │ -10bd04: 1104 |0020: return-object v4 │ │ +10bca4: |[10bca4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTilesetImage:(Landroid/content/res/Resources;)Landroid/graphics/Bitmap; │ │ +10bcb4: 2200 c500 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@00c5 │ │ +10bcb8: 7010 6203 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0362 │ │ +10bcbe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +10bcc0: 5c01 ac00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inScaled:Z // field@00ac │ │ +10bcc4: 5432 7629 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ +10bcc8: 5222 6829 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.resourceID:I // field@2968 │ │ +10bccc: 7130 6603 2400 |000c: invoke-static {v4, v2, v0}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0366 │ │ +10bcd2: 0c04 |000f: move-result-object v4 │ │ +10bcd4: 6e20 6003 1400 |0010: invoke-virtual {v4, v1}, Landroid/graphics/Bitmap;.setDensity:(I)V // method@0360 │ │ +10bcda: 5430 7629 |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ +10bcde: 6e10 5c03 0400 |0015: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@035c │ │ +10bce4: 0a01 |0018: move-result v1 │ │ +10bce6: 6e10 5903 0400 |0019: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@0359 │ │ +10bcec: 0a02 |001c: move-result v2 │ │ +10bcee: 6e30 e535 1002 |001d: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.calculateFromSourceImageSize:(II)V // method@35e5 │ │ +10bcf4: 1104 |0020: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=21 │ │ 0x0008 line=22 │ │ 0x0010 line=23 │ │ 0x0013 line=24 │ │ @@ -280879,62 +280875,62 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 88 16-bit code units │ │ -10bbf4: |[10bbf4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTile:(I)Landroid/graphics/Bitmap; │ │ -10bc04: 5490 7629 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ -10bc08: 5400 6729 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2967 │ │ -10bc0c: 5200 ec29 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -10bc10: 9400 0a00 |0006: rem-int v0, v10, v0 │ │ -10bc14: b10a |0008: sub-int/2addr v10, v0 │ │ -10bc16: 5491 7629 |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ -10bc1a: 5411 6729 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2967 │ │ -10bc1e: 5211 ec29 |000d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -10bc22: b31a |000f: div-int/2addr v10, v1 │ │ -10bc24: 5491 7629 |0010: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ -10bc28: 5411 6a29 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ -10bc2c: 5211 ec29 |0014: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -10bc30: 9203 0001 |0016: mul-int v3, v0, v1 │ │ -10bc34: 5490 7629 |0018: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ -10bc38: 5400 6a29 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ -10bc3c: 5200 eb29 |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -10bc40: 9204 0a00 |001e: mul-int v4, v10, v0 │ │ -10bc44: 549a 7629 |0020: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ -10bc48: 54aa 6929 |0022: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2969 │ │ -10bc4c: 380a 1a00 |0024: if-eqz v10, 003e // +001a │ │ -10bc50: 5492 7729 |0026: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2977 │ │ -10bc54: 549a 7629 |0028: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ -10bc58: 54aa 6a29 |002a: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ -10bc5c: 52a5 ec29 |002c: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -10bc60: 549a 7629 |002e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ -10bc64: 54aa 6a29 |0030: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ -10bc68: 52a6 eb29 |0032: iget v6, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -10bc6c: 549a 7629 |0034: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ -10bc70: 54a7 6929 |0036: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2969 │ │ -10bc74: 1218 |0038: const/4 v8, #int 1 // #1 │ │ -10bc76: 7707 5403 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@0354 │ │ -10bc7c: 0c0a |003c: move-result-object v10 │ │ -10bc7e: 2813 |003d: goto 0050 // +0013 │ │ -10bc80: 549a 7729 |003e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2977 │ │ -10bc84: 5490 7629 |0040: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ -10bc88: 5400 6a29 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ -10bc8c: 5200 ec29 |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -10bc90: 5491 7629 |0046: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ -10bc94: 5411 6a29 |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ -10bc98: 5211 eb29 |004a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -10bc9c: 7151 5303 3a04 |004c: invoke-static {v10, v3, v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap; // method@0353 │ │ -10bca2: 0c0a |004f: move-result-object v10 │ │ -10bca4: 5490 7729 |0050: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2977 │ │ -10bca8: 330a 0500 |0052: if-ne v10, v0, 0057 // +0005 │ │ -10bcac: 1200 |0054: const/4 v0, #int 0 // #0 │ │ -10bcae: 5c90 7529 |0055: iput-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2975 │ │ -10bcb2: 110a |0057: return-object v10 │ │ +10bbe4: |[10bbe4] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.createTile:(I)Landroid/graphics/Bitmap; │ │ +10bbf4: 5490 7629 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ +10bbf8: 5400 6729 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2967 │ │ +10bbfc: 5200 ec29 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +10bc00: 9400 0a00 |0006: rem-int v0, v10, v0 │ │ +10bc04: b10a |0008: sub-int/2addr v10, v0 │ │ +10bc06: 5491 7629 |0009: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ +10bc0a: 5411 6729 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.numTiles:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2967 │ │ +10bc0e: 5211 ec29 |000d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +10bc12: b31a |000f: div-int/2addr v10, v1 │ │ +10bc14: 5491 7629 |0010: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ +10bc18: 5411 6a29 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ +10bc1c: 5211 ec29 |0014: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +10bc20: 9203 0001 |0016: mul-int v3, v0, v1 │ │ +10bc24: 5490 7629 |0018: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ +10bc28: 5400 6a29 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ +10bc2c: 5200 eb29 |001c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +10bc30: 9204 0a00 |001e: mul-int v4, v10, v0 │ │ +10bc34: 549a 7629 |0020: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ +10bc38: 54aa 6929 |0022: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2969 │ │ +10bc3c: 380a 1a00 |0024: if-eqz v10, 003e // +001a │ │ +10bc40: 5492 7729 |0026: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2977 │ │ +10bc44: 549a 7629 |0028: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ +10bc48: 54aa 6a29 |002a: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ +10bc4c: 52a5 ec29 |002c: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +10bc50: 549a 7629 |002e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ +10bc54: 54aa 6a29 |0030: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ +10bc58: 52a6 eb29 |0032: iget v6, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +10bc5c: 549a 7629 |0034: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ +10bc60: 54a7 6929 |0036: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.scale:Landroid/graphics/Matrix; // field@2969 │ │ +10bc64: 1218 |0038: const/4 v8, #int 1 // #1 │ │ +10bc66: 7707 5403 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@0354 │ │ +10bc6c: 0c0a |003c: move-result-object v10 │ │ +10bc6e: 2813 |003d: goto 0050 // +0013 │ │ +10bc70: 549a 7729 |003e: iget-object v10, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2977 │ │ +10bc74: 5490 7629 |0040: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ +10bc78: 5400 6a29 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ +10bc7c: 5200 ec29 |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +10bc80: 5491 7629 |0046: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.sourceFile:Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset; // field@2976 │ │ +10bc84: 5411 6a29 |0048: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/ResourceFileTileset;.sourceTileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@296a │ │ +10bc88: 5211 eb29 |004a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +10bc8c: 7151 5303 3a04 |004c: invoke-static {v10, v3, v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap; // method@0353 │ │ +10bc92: 0c0a |004f: move-result-object v10 │ │ +10bc94: 5490 7729 |0050: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2977 │ │ +10bc98: 330a 0500 |0052: if-ne v10, v0, 0057 // +0005 │ │ +10bc9c: 1200 |0054: const/4 v0, #int 0 // #0 │ │ +10bc9e: 5c90 7529 |0055: iput-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2975 │ │ +10bca2: 110a |0057: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0009 line=30 │ │ 0x0010 line=31 │ │ 0x0018 line=32 │ │ 0x0020 line=34 │ │ @@ -280950,20 +280946,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -10bd38: |[10bd38] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.recycle:()V │ │ -10bd48: 5510 7529 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2975 │ │ -10bd4c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -10bd50: 5410 7729 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2977 │ │ -10bd54: 6e10 5f03 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@035f │ │ -10bd5a: 0e00 |0009: return-void │ │ +10bd28: |[10bd28] com.gpl.rpg.AndorsTrail.resource.tiles.TileCutter.recycle:()V │ │ +10bd38: 5510 7529 |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.recycle:Z // field@2975 │ │ +10bd3c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +10bd40: 5410 7729 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCutter;.tilesetImage:Landroid/graphics/Bitmap; // field@2977 │ │ +10bd44: 6e10 5f03 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@035f │ │ +10bd4a: 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 : 6702 (TileCutter.java) │ │ @@ -281013,21 +281009,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 │ │ -10be80: |[10be80] 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 │ │ -10be90: 5b01 7829 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2978 │ │ -10be94: 5b02 7929 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2979 │ │ -10be98: 5b03 7a29 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@297a │ │ -10be9c: 5b04 7b29 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@297b │ │ -10bea0: 7010 5005 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0550 │ │ -10bea6: 0e00 |000b: return-void │ │ +10be70: |[10be70] 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 │ │ +10be80: 5b01 7829 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2978 │ │ +10be84: 5b02 7929 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2979 │ │ +10be88: 5b03 7a29 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@297a │ │ +10be8c: 5b04 7b29 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@297b │ │ +10be90: 7010 5005 0000 |0008: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0550 │ │ +10be96: 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; │ │ @@ -281040,19 +281036,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 │ │ -10bd5c: |[10bd5c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -10bd6c: 1f01 220a |0000: check-cast v1, [Ljava/lang/Void; // type@0a22 │ │ -10bd70: 6e20 fb35 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@35fb │ │ -10bd76: 0c01 |0005: move-result-object v1 │ │ -10bd78: 1101 |0006: return-object v1 │ │ +10bd4c: |[10bd4c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +10bd5c: 1f01 220a |0000: check-cast v1, [Ljava/lang/Void; // type@0a22 │ │ +10bd60: 6e20 fb35 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@35fb │ │ +10bd66: 0c01 |0005: move-result-object v1 │ │ +10bd68: 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; │ │ │ │ @@ -281061,79 +281057,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 │ │ -10bd7c: |[10bd7c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -10bd8c: 5489 7829 |0000: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2978 │ │ -10bd90: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -10bd92: 5b90 9529 |0003: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2995 │ │ -10bd96: 2209 7609 |0005: new-instance v9, Ljava/util/HashSet; // type@0976 │ │ -10bd9a: 7010 4d3b 0900 |0007: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3b4d │ │ -10bda0: 5481 7929 |000a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2979 │ │ -10bda4: 5411 0428 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ -10bda8: 2112 |000e: array-length v2, v1 │ │ -10bdaa: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -10bdac: 3523 1800 |0010: if-ge v3, v2, 0028 // +0018 │ │ -10bdb0: 4604 0103 |0012: aget-object v4, v1, v3 │ │ -10bdb4: 5445 ed27 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ -10bdb8: 6206 e027 |0016: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -10bdbc: 3265 0300 |0018: if-eq v5, v6, 001b // +0003 │ │ -10bdc0: 280b |001a: goto 0025 // +000b │ │ -10bdc2: 5445 ea27 |001b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@27ea │ │ -10bdc6: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ -10bdca: 2806 |001f: goto 0025 // +0006 │ │ -10bdcc: 5444 ea27 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@27ea │ │ -10bdd0: 6e20 4f3b 4900 |0022: invoke-virtual {v9, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ -10bdd6: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10bdda: 28e9 |0027: goto 0010 // -0017 │ │ -10bddc: 2201 7609 |0028: new-instance v1, Ljava/util/HashSet; // type@0976 │ │ -10bde0: 7010 4d3b 0100 |002a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@3b4d │ │ -10bde6: 6e10 533b 0900 |002d: invoke-virtual {v9}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3b53 │ │ -10bdec: 0c09 |0030: move-result-object v9 │ │ -10bdee: 7210 563b 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10bdf4: 0a02 |0034: move-result v2 │ │ -10bdf6: 3802 1200 |0035: if-eqz v2, 0047 // +0012 │ │ -10bdfa: 7210 573b 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10be00: 0c02 |003a: move-result-object v2 │ │ -10be02: 1f02 4509 |003b: check-cast v2, Ljava/lang/String; // type@0945 │ │ -10be06: 5483 7829 |003d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2978 │ │ -10be0a: 5484 7a29 |003f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@297a │ │ -10be0e: 5485 7b29 |0041: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@297b │ │ -10be12: 7155 0f36 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@360f │ │ -10be18: 28eb |0046: goto 0031 // -0015 │ │ -10be1a: 5489 7829 |0047: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2978 │ │ -10be1e: 5299 bd29 |0049: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -10be22: 5482 7829 |004b: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2978 │ │ -10be26: 5222 bd29 |004d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -10be2a: 9209 0902 |004f: mul-int v9, v9, v2 │ │ -10be2e: 6e10 553b 0100 |0051: invoke-virtual {v1}, Ljava/util/HashSet;.size:()I // method@3b55 │ │ -10be34: 0a02 |0054: move-result v2 │ │ -10be36: 9209 0902 |0055: mul-int v9, v9, v2 │ │ -10be3a: da09 0904 |0057: mul-int/lit8 v9, v9, #int 4 // #04 │ │ -10be3e: da09 0902 |0059: mul-int/lit8 v9, v9, #int 2 // #02 │ │ -10be42: 8192 |005b: int-to-long v2, v9 │ │ -10be44: 7100 913a 0000 |005c: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3a91 │ │ -10be4a: 0c09 |005f: move-result-object v9 │ │ -10be4c: 6e10 923a 0900 |0060: invoke-virtual {v9}, Ljava/lang/Runtime;.maxMemory:()J // method@3a92 │ │ -10be52: 0b04 |0063: move-result-wide v4 │ │ -10be54: 6e10 933a 0900 |0064: invoke-virtual {v9}, Ljava/lang/Runtime;.totalMemory:()J // method@3a93 │ │ -10be5a: 0b06 |0067: move-result-wide v6 │ │ -10be5c: bc64 |0068: sub-long/2addr v4, v6 │ │ -10be5e: 3109 0402 |0069: cmp-long v9, v4, v2 │ │ -10be62: 3d09 0e00 |006b: if-lez v9, 0079 // +000e │ │ -10be66: 5489 7829 |006d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2978 │ │ -10be6a: 5492 b129 |006f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ -10be6e: 5483 7a29 |0071: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@297a │ │ -10be72: 6e30 ee35 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@35ee │ │ -10be78: 0c01 |0076: move-result-object v1 │ │ -10be7a: 5b91 9529 |0077: iput-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2995 │ │ -10be7e: 1100 |0079: return-object v0 │ │ +10bd6c: |[10bd6c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +10bd7c: 5489 7829 |0000: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2978 │ │ +10bd80: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +10bd82: 5b90 9529 |0003: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2995 │ │ +10bd86: 2209 7609 |0005: new-instance v9, Ljava/util/HashSet; // type@0976 │ │ +10bd8a: 7010 4d3b 0900 |0007: invoke-direct {v9}, Ljava/util/HashSet;.:()V // method@3b4d │ │ +10bd90: 5481 7929 |000a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$nextMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2979 │ │ +10bd94: 5411 0428 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ +10bd98: 2112 |000e: array-length v2, v1 │ │ +10bd9a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +10bd9c: 3523 1800 |0010: if-ge v3, v2, 0028 // +0018 │ │ +10bda0: 4604 0103 |0012: aget-object v4, v1, v3 │ │ +10bda4: 5445 ed27 |0014: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ +10bda8: 6206 e027 |0016: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +10bdac: 3265 0300 |0018: if-eq v5, v6, 001b // +0003 │ │ +10bdb0: 280b |001a: goto 0025 // +000b │ │ +10bdb2: 5445 ea27 |001b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@27ea │ │ +10bdb6: 3905 0300 |001d: if-nez v5, 0020 // +0003 │ │ +10bdba: 2806 |001f: goto 0025 // +0006 │ │ +10bdbc: 5444 ea27 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.map:Ljava/lang/String; // field@27ea │ │ +10bdc0: 6e20 4f3b 4900 |0022: invoke-virtual {v9, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ +10bdc6: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10bdca: 28e9 |0027: goto 0010 // -0017 │ │ +10bdcc: 2201 7609 |0028: new-instance v1, Ljava/util/HashSet; // type@0976 │ │ +10bdd0: 7010 4d3b 0100 |002a: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@3b4d │ │ +10bdd6: 6e10 533b 0900 |002d: invoke-virtual {v9}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3b53 │ │ +10bddc: 0c09 |0030: move-result-object v9 │ │ +10bdde: 7210 563b 0900 |0031: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10bde4: 0a02 |0034: move-result v2 │ │ +10bde6: 3802 1200 |0035: if-eqz v2, 0047 // +0012 │ │ +10bdea: 7210 573b 0900 |0037: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10bdf0: 0c02 |003a: move-result-object v2 │ │ +10bdf2: 1f02 4509 |003b: check-cast v2, Ljava/lang/String; // type@0945 │ │ +10bdf6: 5483 7829 |003d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2978 │ │ +10bdfa: 5484 7a29 |003f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@297a │ │ +10bdfe: 5485 7b29 |0041: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@297b │ │ +10be02: 7155 0f36 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@360f │ │ +10be08: 28eb |0046: goto 0031 // -0015 │ │ +10be0a: 5489 7829 |0047: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2978 │ │ +10be0e: 5299 bd29 |0049: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +10be12: 5482 7829 |004b: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2978 │ │ +10be16: 5222 bd29 |004d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +10be1a: 9209 0902 |004f: mul-int v9, v9, v2 │ │ +10be1e: 6e10 553b 0100 |0051: invoke-virtual {v1}, Ljava/util/HashSet;.size:()I // method@3b55 │ │ +10be24: 0a02 |0054: move-result v2 │ │ +10be26: 9209 0902 |0055: mul-int v9, v9, v2 │ │ +10be2a: da09 0904 |0057: mul-int/lit8 v9, v9, #int 4 // #04 │ │ +10be2e: da09 0902 |0059: mul-int/lit8 v9, v9, #int 2 // #02 │ │ +10be32: 8192 |005b: int-to-long v2, v9 │ │ +10be34: 7100 913a 0000 |005c: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@3a91 │ │ +10be3a: 0c09 |005f: move-result-object v9 │ │ +10be3c: 6e10 923a 0900 |0060: invoke-virtual {v9}, Ljava/lang/Runtime;.maxMemory:()J // method@3a92 │ │ +10be42: 0b04 |0063: move-result-wide v4 │ │ +10be44: 6e10 933a 0900 |0064: invoke-virtual {v9}, Ljava/lang/Runtime;.totalMemory:()J // method@3a93 │ │ +10be4a: 0b06 |0067: move-result-wide v6 │ │ +10be4c: bc64 |0068: sub-long/2addr v4, v6 │ │ +10be4e: 3109 0402 |0069: cmp-long v9, v4, v2 │ │ +10be52: 3d09 0e00 |006b: if-lez v9, 0079 // +000e │ │ +10be56: 5489 7829 |006d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2978 │ │ +10be5a: 5492 b129 |006f: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ +10be5e: 5483 7a29 |0071: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.val$res:Landroid/content/res/Resources; // field@297a │ │ +10be62: 6e30 ee35 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@35ee │ │ +10be68: 0c01 |0076: move-result-object v1 │ │ +10be6a: 5b91 9529 |0077: iput-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.adjacentMapTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2995 │ │ +10be6e: 1100 |0079: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0005 line=385 │ │ 0x000a line=386 │ │ 0x0014 line=387 │ │ 0x001b line=388 │ │ @@ -281183,74 +281179,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 109 16-bit code units │ │ -10bea8: |[10bea8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$2.:()V │ │ -10beb8: 7100 0236 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.values:()[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // method@3602 │ │ -10bebe: 0c00 |0003: move-result-object v0 │ │ -10bec0: 2100 |0004: array-length v0, v0 │ │ -10bec2: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -10bec6: 6900 7c29 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ -10beca: 6201 7e29 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@297e │ │ -10bece: 6e10 0036 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ -10bed4: 0a01 |000e: move-result v1 │ │ -10bed6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -10bed8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -10bedc: 6200 7c29 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ -10bee0: 6201 7f29 |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@297f │ │ -10bee4: 6e10 0036 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ -10beea: 0a01 |0019: move-result v1 │ │ -10beec: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -10beee: 4b02 0001 |001b: aput v2, v0, v1 │ │ -10bef2: 6200 7c29 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ -10bef6: 6201 8029 |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@2980 │ │ -10befa: 6e10 0036 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ -10bf00: 0a01 |0024: move-result v1 │ │ -10bf02: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -10bf04: 4b02 0001 |0026: aput v2, v0, v1 │ │ -10bf08: 6200 7c29 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ -10bf0c: 6201 8129 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2981 │ │ -10bf10: 6e10 0036 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ -10bf16: 0a01 |002f: move-result v1 │ │ -10bf18: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -10bf1a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -10bf1e: 6200 7c29 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ -10bf22: 6201 8229 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2982 │ │ -10bf26: 6e10 0036 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ -10bf2c: 0a01 |003a: move-result v1 │ │ -10bf2e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -10bf30: 4b02 0001 |003c: aput v2, v0, v1 │ │ -10bf34: 6200 7c29 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ -10bf38: 6201 8329 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2983 │ │ -10bf3c: 6e10 0036 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ -10bf42: 0a01 |0045: move-result v1 │ │ -10bf44: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -10bf46: 4b02 0001 |0047: aput v2, v0, v1 │ │ -10bf4a: 6200 7c29 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ -10bf4e: 6201 8429 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2984 │ │ -10bf52: 6e10 0036 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ -10bf58: 0a01 |0050: move-result v1 │ │ -10bf5a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -10bf5c: 4b02 0001 |0052: aput v2, v0, v1 │ │ -10bf60: 6200 7c29 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ -10bf64: 6201 8529 |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@2985 │ │ -10bf68: 6e10 0036 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ -10bf6e: 0a01 |005b: move-result v1 │ │ -10bf70: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -10bf74: 4b02 0001 |005e: aput v2, v0, v1 │ │ -10bf78: 6200 7c29 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ -10bf7c: 6201 8629 |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@2986 │ │ -10bf80: 6e10 0036 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ -10bf86: 0a01 |0067: move-result v1 │ │ -10bf88: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -10bf8c: 4b02 0001 |006a: aput v2, v0, v1 │ │ -10bf90: 0e00 |006c: return-void │ │ +10be98: |[10be98] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$2.:()V │ │ +10bea8: 7100 0236 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.values:()[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // method@3602 │ │ +10beae: 0c00 |0003: move-result-object v0 │ │ +10beb0: 2100 |0004: array-length v0, v0 │ │ +10beb2: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +10beb6: 6900 7c29 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ +10beba: 6201 7e29 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@297e │ │ +10bebe: 6e10 0036 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ +10bec4: 0a01 |000e: move-result v1 │ │ +10bec6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +10bec8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +10becc: 6200 7c29 |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ +10bed0: 6201 7f29 |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@297f │ │ +10bed4: 6e10 0036 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ +10beda: 0a01 |0019: move-result v1 │ │ +10bedc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +10bede: 4b02 0001 |001b: aput v2, v0, v1 │ │ +10bee2: 6200 7c29 |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ +10bee6: 6201 8029 |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@2980 │ │ +10beea: 6e10 0036 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ +10bef0: 0a01 |0024: move-result v1 │ │ +10bef2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +10bef4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +10bef8: 6200 7c29 |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ +10befc: 6201 8129 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2981 │ │ +10bf00: 6e10 0036 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ +10bf06: 0a01 |002f: move-result v1 │ │ +10bf08: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +10bf0a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +10bf0e: 6200 7c29 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ +10bf12: 6201 8229 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2982 │ │ +10bf16: 6e10 0036 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ +10bf1c: 0a01 |003a: move-result v1 │ │ +10bf1e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +10bf20: 4b02 0001 |003c: aput v2, v0, v1 │ │ +10bf24: 6200 7c29 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ +10bf28: 6201 8329 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2983 │ │ +10bf2c: 6e10 0036 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ +10bf32: 0a01 |0045: move-result v1 │ │ +10bf34: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +10bf36: 4b02 0001 |0047: aput v2, v0, v1 │ │ +10bf3a: 6200 7c29 |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ +10bf3e: 6201 8429 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2984 │ │ +10bf42: 6e10 0036 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ +10bf48: 0a01 |0050: move-result v1 │ │ +10bf4a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +10bf4c: 4b02 0001 |0052: aput v2, v0, v1 │ │ +10bf50: 6200 7c29 |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ +10bf54: 6201 8529 |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@2985 │ │ +10bf58: 6e10 0036 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ +10bf5e: 0a01 |005b: move-result v1 │ │ +10bf60: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +10bf64: 4b02 0001 |005e: aput v2, v0, v1 │ │ +10bf68: 6200 7c29 |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ +10bf6c: 6201 8629 |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@2986 │ │ +10bf70: 6e10 0036 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ +10bf76: 0a01 |0067: move-result v1 │ │ +10bf78: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +10bf7c: 4b02 0001 |006a: aput v2, v0, v1 │ │ +10bf80: 0e00 |006c: return-void │ │ catches : 9 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -281344,76 +281340,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -10c04c: |[10c04c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:()V │ │ -10c05c: 2200 8808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ -10c060: 1a01 3319 |0002: const-string v1, "TOP" // string@1933 │ │ -10c064: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10c066: 7030 ff35 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ -10c06c: 6900 8429 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2984 │ │ -10c070: 2201 8808 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ -10c074: 1a03 3419 |000c: const-string v3, "TOP_LEFT" // string@1934 │ │ -10c078: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10c07a: 7030 ff35 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ -10c080: 6901 8529 |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@2985 │ │ -10c084: 2203 8808 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ -10c088: 1a05 3519 |0016: const-string v5, "TOP_RIGHT" // string@1935 │ │ -10c08c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10c08e: 7030 ff35 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ -10c094: 6903 8629 |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@2986 │ │ -10c098: 2205 8808 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ -10c09c: 1a07 4604 |0020: const-string v7, "CENTER" // string@0446 │ │ -10c0a0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10c0a2: 7030 ff35 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ -10c0a8: 6905 8129 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2981 │ │ -10c0ac: 2207 8808 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ -10c0b0: 1a09 b309 |002a: const-string v9, "LEFT" // string@09b3 │ │ -10c0b4: 124a |002c: const/4 v10, #int 4 // #4 │ │ -10c0b6: 7030 ff35 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ -10c0bc: 6907 8229 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2982 │ │ -10c0c0: 2209 8808 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ -10c0c4: 1a0b 5717 |0034: const-string v11, "RIGHT" // string@1757 │ │ -10c0c8: 125c |0036: const/4 v12, #int 5 // #5 │ │ -10c0ca: 7030 ff35 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ -10c0d0: 6909 8329 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2983 │ │ -10c0d4: 220b 8808 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ -10c0d8: 1a0d ef03 |003e: const-string v13, "BOTTOM" // string@03ef │ │ -10c0dc: 126e |0040: const/4 v14, #int 6 // #6 │ │ -10c0de: 7030 ff35 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ -10c0e4: 690b 7e29 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@297e │ │ -10c0e8: 220d 8808 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ -10c0ec: 1a0f f003 |0048: const-string v15, "BOTTOM_LEFT" // string@03f0 │ │ -10c0f0: 127e |004a: const/4 v14, #int 7 // #7 │ │ -10c0f2: 7030 ff35 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ -10c0f8: 690d 7f29 |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@297f │ │ -10c0fc: 220f 8808 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ -10c100: 1a0e f103 |0052: const-string v14, "BOTTOM_RIGHT" // string@03f1 │ │ -10c104: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -10c108: 7030 ff35 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ -10c10e: 690f 8029 |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@2980 │ │ -10c112: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ -10c116: 23ee 120a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a12 │ │ -10c11a: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ -10c11e: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ -10c122: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ -10c126: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ -10c12a: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ -10c12e: 1250 |0069: const/4 v0, #int 5 // #5 │ │ -10c130: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ -10c134: 1260 |006c: const/4 v0, #int 6 // #6 │ │ -10c136: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ -10c13a: 1270 |006f: const/4 v0, #int 7 // #7 │ │ -10c13c: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ -10c140: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ -10c144: 690e 7d29 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@297d │ │ -10c148: 0e00 |0076: return-void │ │ +10c03c: |[10c03c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:()V │ │ +10c04c: 2200 8808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ +10c050: 1a01 3319 |0002: const-string v1, "TOP" // string@1933 │ │ +10c054: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10c056: 7030 ff35 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ +10c05c: 6900 8429 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.TOP:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2984 │ │ +10c060: 2201 8808 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ +10c064: 1a03 3419 |000c: const-string v3, "TOP_LEFT" // string@1934 │ │ +10c068: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10c06a: 7030 ff35 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ +10c070: 6901 8529 |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@2985 │ │ +10c074: 2203 8808 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ +10c078: 1a05 3519 |0016: const-string v5, "TOP_RIGHT" // string@1935 │ │ +10c07c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10c07e: 7030 ff35 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ +10c084: 6903 8629 |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@2986 │ │ +10c088: 2205 8808 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ +10c08c: 1a07 4604 |0020: const-string v7, "CENTER" // string@0446 │ │ +10c090: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10c092: 7030 ff35 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ +10c098: 6905 8129 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2981 │ │ +10c09c: 2207 8808 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ +10c0a0: 1a09 b309 |002a: const-string v9, "LEFT" // string@09b3 │ │ +10c0a4: 124a |002c: const/4 v10, #int 4 // #4 │ │ +10c0a6: 7030 ff35 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ +10c0ac: 6907 8229 |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.LEFT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2982 │ │ +10c0b0: 2209 8808 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ +10c0b4: 1a0b 5717 |0034: const-string v11, "RIGHT" // string@1757 │ │ +10c0b8: 125c |0036: const/4 v12, #int 5 // #5 │ │ +10c0ba: 7030 ff35 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ +10c0c0: 6909 8329 |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.RIGHT:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2983 │ │ +10c0c4: 220b 8808 |003c: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ +10c0c8: 1a0d ef03 |003e: const-string v13, "BOTTOM" // string@03ef │ │ +10c0cc: 126e |0040: const/4 v14, #int 6 // #6 │ │ +10c0ce: 7030 ff35 db0e |0041: invoke-direct {v11, v13, v14}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ +10c0d4: 690b 7e29 |0044: sput-object v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.BOTTOM:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@297e │ │ +10c0d8: 220d 8808 |0046: new-instance v13, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ +10c0dc: 1a0f f003 |0048: const-string v15, "BOTTOM_LEFT" // string@03f0 │ │ +10c0e0: 127e |004a: const/4 v14, #int 7 // #7 │ │ +10c0e2: 7030 ff35 fd0e |004b: invoke-direct {v13, v15, v14}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ +10c0e8: 690d 7f29 |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@297f │ │ +10c0ec: 220f 8808 |0050: new-instance v15, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ +10c0f0: 1a0e f103 |0052: const-string v14, "BOTTOM_RIGHT" // string@03f1 │ │ +10c0f4: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +10c0f8: 7030 ff35 ef0c |0056: invoke-direct {v15, v14, v12}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.:(Ljava/lang/String;I)V // method@35ff │ │ +10c0fe: 690f 8029 |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@2980 │ │ +10c102: 130e 0900 |005b: const/16 v14, #int 9 // #9 │ │ +10c106: 23ee 120a |005d: new-array v14, v14, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a12 │ │ +10c10a: 4d00 0e02 |005f: aput-object v0, v14, v2 │ │ +10c10e: 4d01 0e04 |0061: aput-object v1, v14, v4 │ │ +10c112: 4d03 0e06 |0063: aput-object v3, v14, v6 │ │ +10c116: 4d05 0e08 |0065: aput-object v5, v14, v8 │ │ +10c11a: 4d07 0e0a |0067: aput-object v7, v14, v10 │ │ +10c11e: 1250 |0069: const/4 v0, #int 5 // #5 │ │ +10c120: 4d09 0e00 |006a: aput-object v9, v14, v0 │ │ +10c124: 1260 |006c: const/4 v0, #int 6 // #6 │ │ +10c126: 4d0b 0e00 |006d: aput-object v11, v14, v0 │ │ +10c12a: 1270 |006f: const/4 v0, #int 7 // #7 │ │ +10c12c: 4d0d 0e00 |0070: aput-object v13, v14, v0 │ │ +10c130: 4d0f 0e0c |0072: aput-object v15, v14, v12 │ │ +10c134: 690e 7d29 |0074: sput-object v14, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@297d │ │ +10c138: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x000a line=421 │ │ 0x0014 line=422 │ │ 0x001e line=423 │ │ 0x0028 line=424 │ │ @@ -281429,17 +281425,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 │ │ -10c14c: |[10c14c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:(Ljava/lang/String;I)V │ │ -10c15c: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -10c162: 0e00 |0003: return-void │ │ +10c13c: |[10c13c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.:(Ljava/lang/String;I)V │ │ +10c14c: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +10c152: 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 │ │ @@ -281449,20 +281445,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 │ │ -10c004: |[10c004] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ -10c014: 1c00 8808 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ -10c018: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -10c01e: 0c01 |0005: move-result-object v1 │ │ -10c020: 1f01 8808 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ -10c024: 1101 |0008: return-object v1 │ │ +10bff4: |[10bff4] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ +10c004: 1c00 8808 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ +10c008: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +10c00e: 0c01 |0005: move-result-object v1 │ │ +10c010: 1f01 8808 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0888 │ │ +10c014: 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;) │ │ @@ -281470,20 +281466,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 │ │ -10c028: |[10c028] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.values:()[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ -10c038: 6200 7d29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@297d │ │ -10c03c: 6e10 2b3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.clone:()Ljava/lang/Object; // method@3c2b │ │ -10c042: 0c00 |0005: move-result-object v0 │ │ -10c044: 1f00 120a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a12 │ │ -10c048: 1100 |0008: return-object v0 │ │ +10c018: |[10c018] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable$Align.values:()[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; │ │ +10c028: 6200 7d29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@297d │ │ +10c02c: 6e10 2b3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.clone:()Ljava/lang/Object; // method@3c2b │ │ +10c032: 0c00 |0005: move-result-object v0 │ │ +10c034: 1f00 120a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // type@0a12 │ │ +10c038: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6703 (TileManager.java) │ │ @@ -281549,25 +281545,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 │ │ -10c1d8: |[10c1d8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;)V │ │ -10c1e8: 7010 0f04 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@040f │ │ -10c1ee: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ -10c1f2: 5910 8c29 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@298c │ │ -10c1f6: 6200 8129 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2981 │ │ -10c1fa: 5b10 8729 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2987 │ │ -10c1fe: 5b15 8d29 |000b: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@298d │ │ -10c202: 5913 8929 |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2989 │ │ -10c206: 5914 8829 |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2988 │ │ -10c20a: 6e20 0b36 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@360b │ │ -10c210: 0e00 |0014: return-void │ │ +10c1c8: |[10c1c8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;)V │ │ +10c1d8: 7010 0f04 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@040f │ │ +10c1de: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ +10c1e2: 5910 8c29 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@298c │ │ +10c1e6: 6200 8129 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2981 │ │ +10c1ea: 5b10 8729 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2987 │ │ +10c1ee: 5b15 8d29 |000b: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@298d │ │ +10c1f2: 5913 8929 |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2989 │ │ +10c1f6: 5914 8829 |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2988 │ │ +10c1fa: 6e20 0b36 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@360b │ │ +10c200: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0005 line=411 │ │ 0x0007 line=412 │ │ 0x000b line=449 │ │ 0x000d line=450 │ │ @@ -281585,25 +281581,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 │ │ -10c214: |[10c214] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;)V │ │ -10c224: 7010 0f04 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@040f │ │ -10c22a: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ -10c22e: 5910 8c29 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@298c │ │ -10c232: 6200 8129 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2981 │ │ -10c236: 5b15 8d29 |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@298d │ │ -10c23a: 5b16 8729 |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2987 │ │ -10c23e: 5913 8929 |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2989 │ │ -10c242: 5914 8829 |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2988 │ │ -10c246: 6e20 0b36 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@360b │ │ -10c24c: 0e00 |0014: return-void │ │ +10c204: |[10c204] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.:(Landroid/content/Context;IILjava/lang/String;Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;)V │ │ +10c214: 7010 0f04 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@040f │ │ +10c21a: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ +10c21e: 5910 8c29 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@298c │ │ +10c222: 6200 8129 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2981 │ │ +10c226: 5b15 8d29 |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@298d │ │ +10c22a: 5b16 8729 |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2987 │ │ +10c22e: 5913 8929 |000d: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2989 │ │ +10c232: 5914 8829 |000f: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2988 │ │ +10c236: 6e20 0b36 2100 |0011: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@360b │ │ +10c23c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0005 line=411 │ │ 0x0007 line=412 │ │ 0x0009 line=441 │ │ 0x000b line=442 │ │ @@ -281623,26 +281619,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 │ │ -10c250: |[10c250] 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 │ │ -10c260: 7010 0f04 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@040f │ │ -10c266: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ -10c26a: 5910 8c29 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@298c │ │ -10c26e: 6200 8129 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2981 │ │ -10c272: 5b15 8d29 |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@298d │ │ -10c276: 5b16 8729 |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2987 │ │ -10c27a: 5917 8c29 |000d: iput v7, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@298c │ │ -10c27e: 5913 8929 |000f: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2989 │ │ -10c282: 5914 8829 |0011: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2988 │ │ -10c286: 6e20 0b36 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@360b │ │ -10c28c: 0e00 |0016: return-void │ │ +10c240: |[10c240] 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 │ │ +10c250: 7010 0f04 0100 |0000: invoke-direct {v1}, Landroid/graphics/drawable/Drawable;.:()V // method@040f │ │ +10c256: 1300 0f00 |0003: const/16 v0, #int 15 // #f │ │ +10c25a: 5910 8c29 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@298c │ │ +10c25e: 6200 8129 |0007: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.CENTER:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2981 │ │ +10c262: 5b15 8d29 |0009: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@298d │ │ +10c266: 5b16 8729 |000b: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2987 │ │ +10c26a: 5917 8c29 |000d: iput v7, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@298c │ │ +10c26e: 5913 8929 |000f: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2989 │ │ +10c272: 5914 8829 |0011: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2988 │ │ +10c276: 6e20 0b36 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.init:(Landroid/content/Context;)V // method@360b │ │ +10c27c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0005 line=411 │ │ 0x0007 line=412 │ │ 0x0009 line=432 │ │ 0x000b line=433 │ │ @@ -281665,92 +281661,92 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 148 16-bit code units │ │ -10c290: |[10c290] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -10c2a0: 6200 7c29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ -10c2a4: 5481 8729 |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2987 │ │ -10c2a8: 6e10 0036 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ -10c2ae: 0a01 |0007: move-result v1 │ │ -10c2b0: 4400 0001 |0008: aget v0, v0, v1 │ │ -10c2b4: 2b00 7a00 0000 |000a: packed-switch v0, 00000084 // +0000007a │ │ -10c2ba: 5480 8e29 |000d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ -10c2be: 5200 be00 |000f: iget v0, v0, Landroid/graphics/Rect;.top:I // field@00be │ │ -10c2c2: d900 0000 |0011: rsub-int/lit8 v0, v0, #int 0 // #00 │ │ -10c2c6: 2814 |0013: goto 0027 // +0014 │ │ -10c2c8: 5280 8829 |0014: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2988 │ │ -10c2cc: 5481 8e29 |0016: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ -10c2d0: 6e10 e903 0100 |0018: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@03e9 │ │ -10c2d6: 0a01 |001b: move-result v1 │ │ -10c2d8: b110 |001c: sub-int/2addr v0, v1 │ │ -10c2da: db00 0002 |001d: div-int/lit8 v0, v0, #int 2 // #02 │ │ -10c2de: 2808 |001f: goto 0027 // +0008 │ │ -10c2e0: 5280 8829 |0020: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2988 │ │ -10c2e4: 5481 8e29 |0022: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ -10c2e8: 5211 bb00 |0024: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ -10c2ec: b110 |0026: sub-int/2addr v0, v1 │ │ -10c2ee: 8200 |0027: int-to-float v0, v0 │ │ -10c2f0: 6201 7c29 |0028: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ -10c2f4: 5482 8729 |002a: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2987 │ │ -10c2f8: 6e10 0036 0200 |002c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ -10c2fe: 0a02 |002f: move-result v2 │ │ -10c300: 4401 0102 |0030: aget v1, v1, v2 │ │ -10c304: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -10c306: 3221 2100 |0033: if-eq v1, v2, 0054 // +0021 │ │ -10c30a: 1302 0900 |0035: const/16 v2, #int 9 // #9 │ │ -10c30e: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ -10c312: 1232 |0039: const/4 v2, #int 3 // #3 │ │ -10c314: 3221 1200 |003a: if-eq v1, v2, 004c // +0012 │ │ -10c318: 1242 |003c: const/4 v2, #int 4 // #4 │ │ -10c31a: 3221 1700 |003d: if-eq v1, v2, 0054 // +0017 │ │ -10c31e: 1262 |003f: const/4 v2, #int 6 // #6 │ │ -10c320: 3221 0c00 |0040: if-eq v1, v2, 004c // +000c │ │ -10c324: 1272 |0042: const/4 v2, #int 7 // #7 │ │ -10c326: 3221 1100 |0043: if-eq v1, v2, 0054 // +0011 │ │ -10c32a: 5481 8e29 |0045: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ -10c32e: 5211 bc00 |0047: iget v1, v1, Landroid/graphics/Rect;.left:I // field@00bc │ │ -10c332: d901 0100 |0049: rsub-int/lit8 v1, v1, #int 0 // #00 │ │ -10c336: 2814 |004b: goto 005f // +0014 │ │ -10c338: 5281 8929 |004c: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2989 │ │ -10c33c: 5482 8e29 |004e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ -10c340: 5222 bd00 |0050: iget v2, v2, Landroid/graphics/Rect;.right:I // field@00bd │ │ -10c344: b121 |0052: sub-int/2addr v1, v2 │ │ -10c346: 280c |0053: goto 005f // +000c │ │ -10c348: 5281 8929 |0054: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2989 │ │ -10c34c: 5482 8e29 |0056: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ -10c350: 6e10 f503 0200 |0058: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@03f5 │ │ -10c356: 0a02 |005b: move-result v2 │ │ -10c358: b121 |005c: sub-int/2addr v1, v2 │ │ -10c35a: db01 0102 |005d: div-int/lit8 v1, v1, #int 2 // #02 │ │ -10c35e: 8211 |005f: int-to-float v1, v1 │ │ -10c360: 0117 |0060: move v7, v1 │ │ -10c362: 5481 8e29 |0061: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ -10c366: 6e10 e903 0100 |0063: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@03e9 │ │ -10c36c: 0a01 |0066: move-result v1 │ │ -10c36e: 8211 |0067: int-to-float v1, v1 │ │ -10c370: a703 0001 |0068: sub-float v3, v0, v1 │ │ -10c374: 5481 8e29 |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ -10c378: 6e10 f503 0100 |006c: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@03f5 │ │ -10c37e: 0a01 |006f: move-result v1 │ │ -10c380: 8211 |0070: int-to-float v1, v1 │ │ -10c382: a604 0701 |0071: add-float v4, v7, v1 │ │ -10c386: 5486 8b29 |0073: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@298b │ │ -10c38a: 0791 |0075: move-object v1, v9 │ │ -10c38c: 0172 |0076: move v2, v7 │ │ -10c38e: 0105 |0077: move v5, v0 │ │ -10c390: 7406 7803 0100 |0078: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0378 │ │ -10c396: 5481 8d29 |007b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@298d │ │ -10c39a: 5482 8a29 |007d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ -10c39e: 6e52 7b03 1907 |007f: invoke-virtual {v9, v1, v7, v0, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@037b │ │ -10c3a4: 0e00 |0082: return-void │ │ -10c3a6: 0000 |0083: nop // spacer │ │ -10c3a8: 0001 0600 0100 0000 1600 0000 1600 ... |0084: packed-switch-data (16 units) │ │ +10c280: |[10c280] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +10c290: 6200 7c29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ +10c294: 5481 8729 |0002: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2987 │ │ +10c298: 6e10 0036 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ +10c29e: 0a01 |0007: move-result v1 │ │ +10c2a0: 4400 0001 |0008: aget v0, v0, v1 │ │ +10c2a4: 2b00 7a00 0000 |000a: packed-switch v0, 00000084 // +0000007a │ │ +10c2aa: 5480 8e29 |000d: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ +10c2ae: 5200 be00 |000f: iget v0, v0, Landroid/graphics/Rect;.top:I // field@00be │ │ +10c2b2: d900 0000 |0011: rsub-int/lit8 v0, v0, #int 0 // #00 │ │ +10c2b6: 2814 |0013: goto 0027 // +0014 │ │ +10c2b8: 5280 8829 |0014: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2988 │ │ +10c2bc: 5481 8e29 |0016: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ +10c2c0: 6e10 e903 0100 |0018: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@03e9 │ │ +10c2c6: 0a01 |001b: move-result v1 │ │ +10c2c8: b110 |001c: sub-int/2addr v0, v1 │ │ +10c2ca: db00 0002 |001d: div-int/lit8 v0, v0, #int 2 // #02 │ │ +10c2ce: 2808 |001f: goto 0027 // +0008 │ │ +10c2d0: 5280 8829 |0020: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2988 │ │ +10c2d4: 5481 8e29 |0022: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ +10c2d8: 5211 bb00 |0024: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ +10c2dc: b110 |0026: sub-int/2addr v0, v1 │ │ +10c2de: 8200 |0027: int-to-float v0, v0 │ │ +10c2e0: 6201 7c29 |0028: sget-object v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$resource$tiles$TileManager$TextDrawable$Align:[I // field@297c │ │ +10c2e4: 5482 8729 |002a: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.align:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align; // field@2987 │ │ +10c2e8: 6e10 0036 0200 |002c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable$Align;.ordinal:()I // method@3600 │ │ +10c2ee: 0a02 |002f: move-result v2 │ │ +10c2f0: 4401 0102 |0030: aget v1, v1, v2 │ │ +10c2f4: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +10c2f6: 3221 2100 |0033: if-eq v1, v2, 0054 // +0021 │ │ +10c2fa: 1302 0900 |0035: const/16 v2, #int 9 // #9 │ │ +10c2fe: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ +10c302: 1232 |0039: const/4 v2, #int 3 // #3 │ │ +10c304: 3221 1200 |003a: if-eq v1, v2, 004c // +0012 │ │ +10c308: 1242 |003c: const/4 v2, #int 4 // #4 │ │ +10c30a: 3221 1700 |003d: if-eq v1, v2, 0054 // +0017 │ │ +10c30e: 1262 |003f: const/4 v2, #int 6 // #6 │ │ +10c310: 3221 0c00 |0040: if-eq v1, v2, 004c // +000c │ │ +10c314: 1272 |0042: const/4 v2, #int 7 // #7 │ │ +10c316: 3221 1100 |0043: if-eq v1, v2, 0054 // +0011 │ │ +10c31a: 5481 8e29 |0045: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ +10c31e: 5211 bc00 |0047: iget v1, v1, Landroid/graphics/Rect;.left:I // field@00bc │ │ +10c322: d901 0100 |0049: rsub-int/lit8 v1, v1, #int 0 // #00 │ │ +10c326: 2814 |004b: goto 005f // +0014 │ │ +10c328: 5281 8929 |004c: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2989 │ │ +10c32c: 5482 8e29 |004e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ +10c330: 5222 bd00 |0050: iget v2, v2, Landroid/graphics/Rect;.right:I // field@00bd │ │ +10c334: b121 |0052: sub-int/2addr v1, v2 │ │ +10c336: 280c |0053: goto 005f // +000c │ │ +10c338: 5281 8929 |0054: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2989 │ │ +10c33c: 5482 8e29 |0056: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ +10c340: 6e10 f503 0200 |0058: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@03f5 │ │ +10c346: 0a02 |005b: move-result v2 │ │ +10c348: b121 |005c: sub-int/2addr v1, v2 │ │ +10c34a: db01 0102 |005d: div-int/lit8 v1, v1, #int 2 // #02 │ │ +10c34e: 8211 |005f: int-to-float v1, v1 │ │ +10c350: 0117 |0060: move v7, v1 │ │ +10c352: 5481 8e29 |0061: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ +10c356: 6e10 e903 0100 |0063: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@03e9 │ │ +10c35c: 0a01 |0066: move-result v1 │ │ +10c35e: 8211 |0067: int-to-float v1, v1 │ │ +10c360: a703 0001 |0068: sub-float v3, v0, v1 │ │ +10c364: 5481 8e29 |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ +10c368: 6e10 f503 0100 |006c: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@03f5 │ │ +10c36e: 0a01 |006f: move-result v1 │ │ +10c370: 8211 |0070: int-to-float v1, v1 │ │ +10c372: a604 0701 |0071: add-float v4, v7, v1 │ │ +10c376: 5486 8b29 |0073: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@298b │ │ +10c37a: 0791 |0075: move-object v1, v9 │ │ +10c37c: 0172 |0076: move v2, v7 │ │ +10c37e: 0105 |0077: move v5, v0 │ │ +10c380: 7406 7803 0100 |0078: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0378 │ │ +10c386: 5481 8d29 |007b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@298d │ │ +10c38a: 5482 8a29 |007d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ +10c38e: 6e52 7b03 1907 |007f: invoke-virtual {v9, v1, v7, v0, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@037b │ │ +10c394: 0e00 |0082: return-void │ │ +10c396: 0000 |0083: nop // spacer │ │ +10c398: 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 │ │ @@ -281768,17 +281764,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10c188: |[10c188] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicHeight:()I │ │ -10c198: 5210 8829 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2988 │ │ -10c19c: 0f00 |0002: return v0 │ │ +10c178: |[10c178] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicHeight:()I │ │ +10c188: 5210 8829 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cHeight:I // field@2988 │ │ +10c18c: 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;) │ │ @@ -281786,17 +281782,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10c1a0: |[10c1a0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicWidth:()I │ │ -10c1b0: 5210 8929 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2989 │ │ -10c1b4: 0f00 |0002: return v0 │ │ +10c190: |[10c190] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getIntrinsicWidth:()I │ │ +10c1a0: 5210 8929 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.cWidth:I // field@2989 │ │ +10c1a4: 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;) │ │ @@ -281804,19 +281800,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -10c1b8: |[10c1b8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getOpacity:()I │ │ -10c1c8: 5410 8a29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ -10c1cc: 6e10 ae03 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@03ae │ │ -10c1d2: 0a00 |0005: move-result v0 │ │ -10c1d4: 0f00 |0006: return v0 │ │ +10c1a8: |[10c1a8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getOpacity:()I │ │ +10c1b8: 5410 8a29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ +10c1bc: 6e10 ae03 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getAlpha:()I // method@03ae │ │ +10c1c2: 0a00 |0005: move-result v0 │ │ +10c1c4: 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;) │ │ @@ -281824,21 +281820,21 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -10c164: |[10c164] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getPadding:(Landroid/graphics/Rect;)Z │ │ -10c174: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10c176: 5920 bb00 |0001: iput v0, v2, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ -10c17a: 5920 be00 |0003: iput v0, v2, Landroid/graphics/Rect;.top:I // field@00be │ │ -10c17e: 5920 bc00 |0005: iput v0, v2, Landroid/graphics/Rect;.left:I // field@00bc │ │ -10c182: 5920 bd00 |0007: iput v0, v2, Landroid/graphics/Rect;.right:I // field@00bd │ │ -10c186: 0f00 |0009: return v0 │ │ +10c154: |[10c154] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.getPadding:(Landroid/graphics/Rect;)Z │ │ +10c164: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10c166: 5920 bb00 |0001: iput v0, v2, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ +10c16a: 5920 be00 |0003: iput v0, v2, Landroid/graphics/Rect;.top:I // field@00be │ │ +10c16e: 5920 bc00 |0005: iput v0, v2, Landroid/graphics/Rect;.left:I // field@00bc │ │ +10c172: 5920 bd00 |0007: iput v0, v2, Landroid/graphics/Rect;.right:I // field@00bd │ │ +10c176: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=547 │ │ 0x0003 line=548 │ │ 0x0005 line=549 │ │ 0x0007 line=550 │ │ locals : │ │ @@ -281850,55 +281846,55 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -10c3c8: |[10c3c8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.init:(Landroid/content/Context;)V │ │ -10c3d8: 2200 d600 |0000: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ -10c3dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -10c3de: 7020 ab03 1000 |0003: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@03ab │ │ -10c3e4: 5b50 8a29 |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ -10c3e8: 1401 2b00 037f |0008: const v1, #float 1.7413e+38 // #7f03002b │ │ -10c3ee: 7120 ea36 1600 |000b: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@36ea │ │ -10c3f4: 0a01 |000e: move-result v1 │ │ -10c3f6: 6e20 bb03 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@03bb │ │ -10c3fc: 5450 8a29 |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ -10c400: 6201 b500 |0014: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00b5 │ │ -10c404: 6e20 c303 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@03c3 │ │ -10c40a: 5450 8a29 |0019: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ -10c40e: 5251 8c29 |001b: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@298c │ │ -10c412: 8211 |001d: int-to-float v1, v1 │ │ -10c414: 6e10 7502 0600 |001e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -10c41a: 0c02 |0021: move-result-object v2 │ │ -10c41c: 6e10 0303 0200 |0022: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0303 │ │ -10c422: 0c02 |0025: move-result-object v2 │ │ -10c424: 5222 1f17 |0026: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@171f │ │ -10c428: a801 0102 |0028: mul-float v1, v1, v2 │ │ -10c42c: 6e20 c503 1000 |002a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@03c5 │ │ -10c432: 2200 df00 |002d: new-instance v0, Landroid/graphics/Rect; // type@00df │ │ -10c436: 7010 df03 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@03df │ │ -10c43c: 5b50 8e29 |0032: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ -10c440: 5450 8a29 |0034: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ -10c444: 5451 8d29 |0036: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@298d │ │ -10c448: 6e10 af3a 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10c44e: 0a02 |003b: move-result v2 │ │ -10c450: 5453 8e29 |003c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ -10c454: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -10c456: 6e53 b303 1024 |003f: invoke-virtual {v0, v1, v4, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03b3 │ │ -10c45c: 2200 d600 |0042: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ -10c460: 5451 8a29 |0044: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ -10c464: 7020 ac03 1000 |0046: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@03ac │ │ -10c46a: 5b50 8b29 |0049: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@298b │ │ -10c46e: 1401 1b00 037f |004b: const v1, #float 1.74129e+38 // #7f03001b │ │ -10c474: 7120 ea36 1600 |004e: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@36ea │ │ -10c47a: 0a06 |0051: move-result v6 │ │ -10c47c: 6e20 bb03 6000 |0052: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@03bb │ │ -10c482: 0e00 |0055: return-void │ │ +10c3b8: |[10c3b8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.init:(Landroid/content/Context;)V │ │ +10c3c8: 2200 d600 |0000: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ +10c3cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +10c3ce: 7020 ab03 1000 |0003: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@03ab │ │ +10c3d4: 5b50 8a29 |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ +10c3d8: 1401 2b00 037f |0008: const v1, #float 1.7413e+38 // #7f03002b │ │ +10c3de: 7120 ea36 1600 |000b: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@36ea │ │ +10c3e4: 0a01 |000e: move-result v1 │ │ +10c3e6: 6e20 bb03 1000 |000f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@03bb │ │ +10c3ec: 5450 8a29 |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ +10c3f0: 6201 b500 |0014: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00b5 │ │ +10c3f4: 6e20 c303 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@03c3 │ │ +10c3fa: 5450 8a29 |0019: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ +10c3fe: 5251 8c29 |001b: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.size:I // field@298c │ │ +10c402: 8211 |001d: int-to-float v1, v1 │ │ +10c404: 6e10 7502 0600 |001e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +10c40a: 0c02 |0021: move-result-object v2 │ │ +10c40c: 6e10 0303 0200 |0022: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0303 │ │ +10c412: 0c02 |0025: move-result-object v2 │ │ +10c414: 5222 1f17 |0026: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@171f │ │ +10c418: a801 0102 |0028: mul-float v1, v1, v2 │ │ +10c41c: 6e20 c503 1000 |002a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@03c5 │ │ +10c422: 2200 df00 |002d: new-instance v0, Landroid/graphics/Rect; // type@00df │ │ +10c426: 7010 df03 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@03df │ │ +10c42c: 5b50 8e29 |0032: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ +10c430: 5450 8a29 |0034: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ +10c434: 5451 8d29 |0036: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.text:Ljava/lang/String; // field@298d │ │ +10c438: 6e10 af3a 0100 |0038: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10c43e: 0a02 |003b: move-result v2 │ │ +10c440: 5453 8e29 |003c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.textBounds:Landroid/graphics/Rect; // field@298e │ │ +10c444: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +10c446: 6e53 b303 1024 |003f: invoke-virtual {v0, v1, v4, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@03b3 │ │ +10c44c: 2200 d600 |0042: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ +10c450: 5451 8a29 |0044: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ +10c454: 7020 ac03 1000 |0046: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@03ac │ │ +10c45a: 5b50 8b29 |0049: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mStrokePaint:Landroid/graphics/Paint; // field@298b │ │ +10c45e: 1401 1b00 037f |004b: const v1, #float 1.74129e+38 // #7f03001b │ │ +10c464: 7120 ea36 1600 |004e: invoke-static {v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@36ea │ │ +10c46a: 0a06 |0051: move-result v6 │ │ +10c46c: 6e20 bb03 6000 |0052: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@03bb │ │ +10c472: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x000b line=458 │ │ 0x0012 line=460 │ │ 0x0019 line=461 │ │ 0x002d line=462 │ │ @@ -281914,18 +281910,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10c484: |[10c484] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setAlpha:(I)V │ │ -10c494: 5410 8a29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ -10c498: 6e20 b903 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03b9 │ │ -10c49e: 0e00 |0005: return-void │ │ +10c474: |[10c474] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setAlpha:(I)V │ │ +10c484: 5410 8a29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ +10c488: 6e20 b903 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@03b9 │ │ +10c48e: 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 │ │ │ │ @@ -281934,18 +281930,18 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10c4a0: |[10c4a0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -10c4b0: 5410 8a29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ -10c4b4: 6e20 bc03 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@03bc │ │ -10c4ba: 0e00 |0005: return-void │ │ +10c490: |[10c490] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager$TextDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +10c4a0: 5410 8a29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable;.mFillPaint:Landroid/graphics/Paint; // field@298a │ │ +10c4a4: 6e20 bc03 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; // method@03bc │ │ +10c4aa: 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; │ │ │ │ @@ -282225,26 +282221,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -10c738: |[10c738] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.:()V │ │ -10c748: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10c74e: 2200 8308 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // type@0883 │ │ -10c752: 7010 e835 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.:()V // method@35e8 │ │ -10c758: 5b10 b129 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ -10c75c: 2200 7609 |000a: new-instance v0, Ljava/util/HashSet; // type@0976 │ │ -10c760: 7010 4d3b 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b4d │ │ -10c766: 5b10 ae29 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@29ae │ │ -10c76a: 2200 7509 |0011: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -10c76e: 7010 413b 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -10c774: 5b10 bc29 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@29bc │ │ -10c778: 0e00 |0018: return-void │ │ +10c728: |[10c728] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.:()V │ │ +10c738: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10c73e: 2200 8308 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // type@0883 │ │ +10c742: 7010 e835 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.:()V // method@35e8 │ │ +10c748: 5b10 b129 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ +10c74c: 2200 7609 |000a: new-instance v0, Ljava/util/HashSet; // type@0976 │ │ +10c750: 7010 4d3b 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b4d │ │ +10c756: 5b10 ae29 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@29ae │ │ +10c75a: 2200 7509 |0011: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +10c75e: 7010 413b 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +10c764: 5b10 bc29 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@29bc │ │ +10c768: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=97 │ │ 0x000a line=100 │ │ 0x0011 line=367 │ │ locals : │ │ @@ -282255,17 +282251,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 │ │ -10c77c: |[10c77c] 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 │ │ -10c78c: 7054 1036 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@3610 │ │ -10c792: 0e00 |0003: return-void │ │ +10c76c: |[10c76c] 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 │ │ +10c77c: 7054 1036 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@3610 │ │ +10c782: 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; │ │ @@ -282277,34 +282273,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 │ │ -10c794: |[10c794] 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 │ │ -10c7a4: 5420 bc29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@29bc │ │ -10c7a8: 6e20 463b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -10c7ae: 0c00 |0005: move-result-object v0 │ │ -10c7b0: 1f00 7609 |0006: check-cast v0, Ljava/util/HashSet; // type@0976 │ │ -10c7b4: 3900 1a00 |0008: if-nez v0, 0022 // +001a │ │ -10c7b8: 5460 5024 |000a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -10c7bc: 6e20 8e34 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@348e │ │ -10c7c2: 0c00 |000f: move-result-object v0 │ │ -10c7c4: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -10c7c8: 0e00 |0012: return-void │ │ -10c7ca: 5421 b129 |0013: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ -10c7ce: 7130 1135 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@3511 │ │ -10c7d4: 0c05 |0018: move-result-object v5 │ │ -10c7d6: 6e40 1436 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@3614 │ │ -10c7dc: 0c00 |001c: move-result-object v0 │ │ -10c7de: 5425 bc29 |001d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@29bc │ │ -10c7e2: 6e30 493b 4500 |001f: invoke-virtual {v5, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -10c7e8: 6e20 503b 0300 |0022: invoke-virtual {v3, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3b50 │ │ -10c7ee: 0e00 |0025: return-void │ │ +10c784: |[10c784] 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 │ │ +10c794: 5420 bc29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@29bc │ │ +10c798: 6e20 463b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +10c79e: 0c00 |0005: move-result-object v0 │ │ +10c7a0: 1f00 7609 |0006: check-cast v0, Ljava/util/HashSet; // type@0976 │ │ +10c7a4: 3900 1a00 |0008: if-nez v0, 0022 // +001a │ │ +10c7a8: 5460 5024 |000a: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +10c7ac: 6e20 8e34 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@348e │ │ +10c7b2: 0c00 |000f: move-result-object v0 │ │ +10c7b4: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +10c7b8: 0e00 |0012: return-void │ │ +10c7ba: 5421 b129 |0013: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ +10c7be: 7130 1135 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@3511 │ │ +10c7c4: 0c05 |0018: move-result-object v5 │ │ +10c7c6: 6e40 1436 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@3614 │ │ +10c7cc: 0c00 |001c: move-result-object v0 │ │ +10c7ce: 5425 bc29 |001d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileIDsPerMap:Ljava/util/HashMap; // field@29bc │ │ +10c7d2: 6e30 493b 4500 |001f: invoke-virtual {v5, v4, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +10c7d8: 6e20 503b 0300 |0022: invoke-virtual {v3, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3b50 │ │ +10c7de: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x000a line=371 │ │ 0x0013 line=373 │ │ 0x0019 line=374 │ │ 0x001d line=375 │ │ @@ -282321,24 +282317,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 │ │ -10cb28: |[10cb28] 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 │ │ -10cb38: 6e10 5434 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@3454 │ │ -10cb3e: 0a03 |0003: move-result v3 │ │ -10cb40: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -10cb42: 0760 |0005: move-object v0, v6 │ │ -10cb44: 0771 |0006: move-object v1, v7 │ │ -10cb46: 0782 |0007: move-object v2, v8 │ │ -10cb48: 07a4 |0008: move-object v4, v10 │ │ -10cb4a: 7406 3536 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@3635 │ │ -10cb50: 0e00 |000c: return-void │ │ +10cb18: |[10cb18] 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 │ │ +10cb28: 6e10 5434 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@3454 │ │ +10cb2e: 0a03 |0003: move-result v3 │ │ +10cb30: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +10cb32: 0760 |0005: move-object v0, v6 │ │ +10cb34: 0771 |0006: move-object v1, v7 │ │ +10cb36: 0782 |0007: move-object v2, v8 │ │ +10cb38: 07a4 |0008: move-object v4, v10 │ │ +10cb3a: 7406 3536 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@3635 │ │ +10cb40: 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; │ │ @@ -282351,38 +282347,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 │ │ -10cb78: |[10cb78] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V │ │ -10cb88: 5240 9629 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10cb8c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -10cb90: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -10cb94: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ -10cb98: 2200 ea00 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10cb9c: 5241 bd29 |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -10cba0: 8212 |000c: int-to-float v2, v1 │ │ -10cba2: 5243 9629 |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10cba6: a802 0203 |000f: mul-float v2, v2, v3 │ │ -10cbaa: 8722 |0011: float-to-int v2, v2 │ │ -10cbac: 8211 |0012: int-to-float v1, v1 │ │ -10cbae: a801 0103 |0013: mul-float v1, v1, v3 │ │ -10cbb2: 8711 |0015: float-to-int v1, v1 │ │ -10cbb4: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -10cbb6: 7140 5503 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ -10cbbc: 0c07 |001a: move-result-object v7 │ │ -10cbbe: 7030 0904 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10cbc4: 7030 2d36 6400 |001e: invoke-direct {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@362d │ │ -10cbca: 2809 |0021: goto 002a // +0009 │ │ -10cbcc: 2200 ea00 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10cbd0: 7030 0904 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10cbd6: 7030 2d36 6400 |0027: invoke-direct {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@362d │ │ -10cbdc: 0e00 |002a: return-void │ │ +10cb68: |[10cb68] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;)V │ │ +10cb78: 5240 9629 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10cb7c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +10cb80: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +10cb84: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ +10cb88: 2200 ea00 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10cb8c: 5241 bd29 |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +10cb90: 8212 |000c: int-to-float v2, v1 │ │ +10cb92: 5243 9629 |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10cb96: a802 0203 |000f: mul-float v2, v2, v3 │ │ +10cb9a: 8722 |0011: float-to-int v2, v2 │ │ +10cb9c: 8211 |0012: int-to-float v1, v1 │ │ +10cb9e: a801 0103 |0013: mul-float v1, v1, v3 │ │ +10cba2: 8711 |0015: float-to-int v1, v1 │ │ +10cba4: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +10cba6: 7140 5503 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ +10cbac: 0c07 |001a: move-result-object v7 │ │ +10cbae: 7030 0904 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10cbb4: 7030 2d36 6400 |001e: invoke-direct {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@362d │ │ +10cbba: 2809 |0021: goto 002a // +0009 │ │ +10cbbc: 2200 ea00 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10cbc0: 7030 0904 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10cbc6: 7030 2d36 6400 |0027: invoke-direct {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@362d │ │ +10cbcc: 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; │ │ @@ -282395,76 +282391,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 │ │ -10cd28: |[10cd28] 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 │ │ -10cd38: 6e10 5434 0b00 |0000: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@3454 │ │ -10cd3e: 0a0b |0003: move-result v11 │ │ -10cd40: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -10cd42: 320b 6b00 |0005: if-eq v11, v0, 0070 // +006b │ │ -10cd46: 5280 9629 |0007: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10cd4a: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ -10cd4e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -10cd50: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -10cd52: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -10cd54: 2d00 0001 |000e: cmpl-float v0, v0, v1 │ │ -10cd58: 3d00 4100 |0010: if-lez v0, 0051 // +0041 │ │ -10cd5c: 2200 f400 |0012: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10cd60: 2331 ba09 |0014: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09ba │ │ -10cd64: 2203 ea00 |0016: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10cd68: 5485 af29 |0018: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10cd6c: 6e20 f335 b500 |001a: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10cd72: 0c0b |001d: move-result-object v11 │ │ -10cd74: 5285 bd29 |001e: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -10cd78: 8256 |0020: int-to-float v6, v5 │ │ -10cd7a: 5287 9629 |0021: iget v7, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10cd7e: a806 0607 |0023: mul-float v6, v6, v7 │ │ -10cd82: 8766 |0025: float-to-int v6, v6 │ │ -10cd84: 8255 |0026: int-to-float v5, v5 │ │ -10cd86: a805 0507 |0027: mul-float v5, v5, v7 │ │ -10cd8a: 8755 |0029: float-to-int v5, v5 │ │ -10cd8c: 7140 5503 6b45 |002a: invoke-static {v11, v6, v5, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ -10cd92: 0c0b |002d: move-result-object v11 │ │ -10cd94: 7030 0904 930b |002e: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10cd9a: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ -10cd9e: 220b ea00 |0033: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10cda2: 5282 bd29 |0035: iget v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -10cda6: 8223 |0037: int-to-float v3, v2 │ │ -10cda8: 5285 9629 |0038: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10cdac: a803 0305 |003a: mul-float v3, v3, v5 │ │ -10cdb0: 8733 |003c: float-to-int v3, v3 │ │ -10cdb2: 8222 |003d: int-to-float v2, v2 │ │ -10cdb4: a802 0205 |003e: mul-float v2, v2, v5 │ │ -10cdb8: 8722 |0040: float-to-int v2, v2 │ │ -10cdba: 7140 5503 3c42 |0041: invoke-static {v12, v3, v2, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ -10cdc0: 0c0c |0044: move-result-object v12 │ │ -10cdc2: 7030 0904 9b0c |0045: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10cdc8: 4d0b 0104 |0048: aput-object v11, v1, v4 │ │ -10cdcc: 7020 5204 1000 |004a: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0452 │ │ -10cdd2: 7030 2d36 a800 |004d: invoke-direct {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@362d │ │ -10cdd8: 2823 |0050: goto 0073 // +0023 │ │ -10cdda: 2200 f400 |0051: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10cdde: 2331 ba09 |0053: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09ba │ │ -10cde2: 2203 ea00 |0055: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10cde6: 5485 af29 |0057: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10cdea: 6e20 f335 b500 |0059: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10cdf0: 0c0b |005c: move-result-object v11 │ │ -10cdf2: 7030 0904 930b |005d: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10cdf8: 4d03 0102 |0060: aput-object v3, v1, v2 │ │ -10cdfc: 220b ea00 |0062: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10ce00: 7030 0904 9b0c |0064: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10ce06: 4d0b 0104 |0067: aput-object v11, v1, v4 │ │ -10ce0a: 7020 5204 1000 |0069: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0452 │ │ -10ce10: 7030 2d36 a800 |006c: invoke-direct {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@362d │ │ -10ce16: 2804 |006f: goto 0073 // +0004 │ │ -10ce18: 7040 2436 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@3624 │ │ -10ce1e: 0e00 |0073: return-void │ │ +10cd18: |[10cd18] 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 │ │ +10cd28: 6e10 5434 0b00 |0000: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getOverlayTileID:()I // method@3454 │ │ +10cd2e: 0a0b |0003: move-result v11 │ │ +10cd30: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +10cd32: 320b 6b00 |0005: if-eq v11, v0, 0070 // +006b │ │ +10cd36: 5280 9629 |0007: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10cd3a: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ +10cd3e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +10cd40: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +10cd42: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +10cd44: 2d00 0001 |000e: cmpl-float v0, v0, v1 │ │ +10cd48: 3d00 4100 |0010: if-lez v0, 0051 // +0041 │ │ +10cd4c: 2200 f400 |0012: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10cd50: 2331 ba09 |0014: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09ba │ │ +10cd54: 2203 ea00 |0016: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10cd58: 5485 af29 |0018: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10cd5c: 6e20 f335 b500 |001a: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10cd62: 0c0b |001d: move-result-object v11 │ │ +10cd64: 5285 bd29 |001e: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +10cd68: 8256 |0020: int-to-float v6, v5 │ │ +10cd6a: 5287 9629 |0021: iget v7, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10cd6e: a806 0607 |0023: mul-float v6, v6, v7 │ │ +10cd72: 8766 |0025: float-to-int v6, v6 │ │ +10cd74: 8255 |0026: int-to-float v5, v5 │ │ +10cd76: a805 0507 |0027: mul-float v5, v5, v7 │ │ +10cd7a: 8755 |0029: float-to-int v5, v5 │ │ +10cd7c: 7140 5503 6b45 |002a: invoke-static {v11, v6, v5, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ +10cd82: 0c0b |002d: move-result-object v11 │ │ +10cd84: 7030 0904 930b |002e: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10cd8a: 4d03 0102 |0031: aput-object v3, v1, v2 │ │ +10cd8e: 220b ea00 |0033: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10cd92: 5282 bd29 |0035: iget v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +10cd96: 8223 |0037: int-to-float v3, v2 │ │ +10cd98: 5285 9629 |0038: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10cd9c: a803 0305 |003a: mul-float v3, v3, v5 │ │ +10cda0: 8733 |003c: float-to-int v3, v3 │ │ +10cda2: 8222 |003d: int-to-float v2, v2 │ │ +10cda4: a802 0205 |003e: mul-float v2, v2, v5 │ │ +10cda8: 8722 |0040: float-to-int v2, v2 │ │ +10cdaa: 7140 5503 3c42 |0041: invoke-static {v12, v3, v2, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ +10cdb0: 0c0c |0044: move-result-object v12 │ │ +10cdb2: 7030 0904 9b0c |0045: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10cdb8: 4d0b 0104 |0048: aput-object v11, v1, v4 │ │ +10cdbc: 7020 5204 1000 |004a: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0452 │ │ +10cdc2: 7030 2d36 a800 |004d: invoke-direct {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@362d │ │ +10cdc8: 2823 |0050: goto 0073 // +0023 │ │ +10cdca: 2200 f400 |0051: new-instance v0, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10cdce: 2331 ba09 |0053: new-array v1, v3, [Landroid/graphics/drawable/Drawable; // type@09ba │ │ +10cdd2: 2203 ea00 |0055: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10cdd6: 5485 af29 |0057: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10cdda: 6e20 f335 b500 |0059: invoke-virtual {v5, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10cde0: 0c0b |005c: move-result-object v11 │ │ +10cde2: 7030 0904 930b |005d: invoke-direct {v3, v9, v11}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10cde8: 4d03 0102 |0060: aput-object v3, v1, v2 │ │ +10cdec: 220b ea00 |0062: new-instance v11, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10cdf0: 7030 0904 9b0c |0064: invoke-direct {v11, v9, v12}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10cdf6: 4d0b 0104 |0067: aput-object v11, v1, v4 │ │ +10cdfa: 7020 5204 1000 |0069: invoke-direct {v0, v1}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0452 │ │ +10ce00: 7030 2d36 a800 |006c: invoke-direct {v8, v10, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@362d │ │ +10ce06: 2804 |006f: goto 0073 // +0004 │ │ +10ce08: 7040 2436 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@3624 │ │ +10ce0e: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0007 line=228 │ │ 0x0012 line=230 │ │ 0x001a line=232 │ │ 0x0041 line=233 │ │ @@ -282485,18 +282481,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 │ │ -10ce5c: |[10ce5c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V │ │ -10ce6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10ce6e: 6e50 e12a 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@2ae1 │ │ -10ce74: 0e00 |0004: return-void │ │ +10ce4c: |[10ce4c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V │ │ +10ce5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10ce5e: 6e50 e12a 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@2ae1 │ │ +10ce64: 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; │ │ @@ -282506,24 +282502,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 │ │ -10d068: |[10d068] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePlaceholdersTiles:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -10d078: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10d07c: 5433 5124 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10d080: 5433 e925 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -10d084: 5233 3827 |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ -10d088: 6e20 f335 3000 |0008: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10d08e: 0c03 |000b: move-result-object v3 │ │ -10d090: 1300 1700 |000c: const/16 v0, #int 23 // #17 │ │ -10d094: 6e30 f435 0203 |000e: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@35f4 │ │ -10d09a: 0e00 |0011: return-void │ │ +10d058: |[10d058] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePlaceholdersTiles:(Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +10d068: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10d06c: 5433 5124 |0002: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10d070: 5433 e925 |0004: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +10d074: 5233 3827 |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ +10d078: 6e20 f335 3000 |0008: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10d07e: 0c03 |000b: move-result-object v3 │ │ +10d080: 1300 1700 |000c: const/16 v0, #int 23 // #17 │ │ +10d084: 6e30 f435 0203 |000e: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@35f4 │ │ +10d08a: 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; │ │ @@ -282534,21 +282530,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 │ │ -10c7f0: |[10c7f0] 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 │ │ -10c800: 2200 8608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1; // type@0886 │ │ -10c804: 7053 f935 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@35f9 │ │ -10c80a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -10c80c: 2322 220a |0006: new-array v2, v2, [Ljava/lang/Void; // type@0a22 │ │ -10c810: 6e20 fc35 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@35fc │ │ -10c816: 0e00 |000b: return-void │ │ +10c7e0: |[10c7e0] 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 │ │ +10c7f0: 2200 8608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1; // type@0886 │ │ +10c7f4: 7053 f935 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@35f9 │ │ +10c7fa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +10c7fc: 2322 220a |0006: new-array v2, v2, [Ljava/lang/Void; // type@0a22 │ │ +10c800: 6e20 fc35 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$1;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@35fc │ │ +10c806: 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; │ │ @@ -282560,38 +282556,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 │ │ -10c4bc: |[10c4bc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getDrawableForItem:(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Landroid/graphics/drawable/Drawable; │ │ -10c4cc: 6e20 f335 5600 |0000: invoke-virtual {v6, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10c4d2: 0c05 |0003: move-result-object v5 │ │ -10c4d4: 5236 9629 |0004: iget v6, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10c4d8: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -10c4dc: 2d06 0600 |0008: cmpl-float v6, v6, v0 │ │ -10c4e0: 3d06 1900 |000a: if-lez v6, 0023 // +0019 │ │ -10c4e4: 2206 ea00 |000c: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10c4e8: 5230 bd29 |000e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -10c4ec: 8201 |0010: int-to-float v1, v0 │ │ -10c4ee: 5232 9629 |0011: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10c4f2: a801 0102 |0013: mul-float v1, v1, v2 │ │ -10c4f6: 8711 |0015: float-to-int v1, v1 │ │ -10c4f8: 8200 |0016: int-to-float v0, v0 │ │ -10c4fa: a800 0002 |0017: mul-float v0, v0, v2 │ │ -10c4fe: 8700 |0019: float-to-int v0, v0 │ │ -10c500: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -10c502: 7140 5503 1520 |001b: invoke-static {v5, v1, v0, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ -10c508: 0c05 |001e: move-result-object v5 │ │ -10c50a: 7030 0904 4605 |001f: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10c510: 1106 |0022: return-object v6 │ │ -10c512: 2206 ea00 |0023: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10c516: 7030 0904 4605 |0025: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10c51c: 1106 |0028: return-object v6 │ │ +10c4ac: |[10c4ac] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getDrawableForItem:(Landroid/content/res/Resources;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)Landroid/graphics/drawable/Drawable; │ │ +10c4bc: 6e20 f335 5600 |0000: invoke-virtual {v6, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10c4c2: 0c05 |0003: move-result-object v5 │ │ +10c4c4: 5236 9629 |0004: iget v6, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10c4c8: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +10c4cc: 2d06 0600 |0008: cmpl-float v6, v6, v0 │ │ +10c4d0: 3d06 1900 |000a: if-lez v6, 0023 // +0019 │ │ +10c4d4: 2206 ea00 |000c: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10c4d8: 5230 bd29 |000e: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +10c4dc: 8201 |0010: int-to-float v1, v0 │ │ +10c4de: 5232 9629 |0011: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10c4e2: a801 0102 |0013: mul-float v1, v1, v2 │ │ +10c4e6: 8711 |0015: float-to-int v1, v1 │ │ +10c4e8: 8200 |0016: int-to-float v0, v0 │ │ +10c4ea: a800 0002 |0017: mul-float v0, v0, v2 │ │ +10c4ee: 8700 |0019: float-to-int v0, v0 │ │ +10c4f0: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +10c4f2: 7140 5503 1520 |001b: invoke-static {v5, v1, v0, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ +10c4f8: 0c05 |001e: move-result-object v5 │ │ +10c4fa: 7030 0904 4605 |001f: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10c500: 1106 |0022: return-object v6 │ │ +10c502: 2206 ea00 |0023: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10c506: 7030 0904 4605 |0025: invoke-direct {v6, v4, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10c50c: 1106 |0028: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0004 line=345 │ │ 0x000c line=346 │ │ 0x0023 line=348 │ │ locals : │ │ @@ -282605,33 +282601,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 │ │ -10c634: |[10c634] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; │ │ -10c644: 2200 7609 |0000: new-instance v0, Ljava/util/HashSet; // type@0976 │ │ -10c648: 7010 4d3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b4d │ │ -10c64e: 5433 9127 |0005: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -10c652: 6e10 1e3b 0300 |0007: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -10c658: 0c03 |000a: move-result-object v3 │ │ -10c65a: 7210 563b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10c660: 0a01 |000e: move-result v1 │ │ -10c662: 3801 1400 |000f: if-eqz v1, 0023 // +0014 │ │ -10c666: 7210 573b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10c66c: 0c01 |0014: move-result-object v1 │ │ -10c66e: 1f01 1a08 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -10c672: 5411 8f27 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -10c676: 5211 ae27 |0019: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ -10c67a: 7110 683a 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -10c680: 0c01 |001e: move-result-object v1 │ │ -10c682: 6e20 4f3b 1000 |001f: invoke-virtual {v0, v1}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ -10c688: 28e9 |0022: goto 000b // -0017 │ │ -10c68a: 1100 |0023: return-object v0 │ │ +10c624: |[10c624] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.getTileIDsFor:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)Ljava/util/HashSet; │ │ +10c634: 2200 7609 |0000: new-instance v0, Ljava/util/HashSet; // type@0976 │ │ +10c638: 7010 4d3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b4d │ │ +10c63e: 5433 9127 |0005: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +10c642: 6e10 1e3b 0300 |0007: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +10c648: 0c03 |000a: move-result-object v3 │ │ +10c64a: 7210 563b 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10c650: 0a01 |000e: move-result v1 │ │ +10c652: 3801 1400 |000f: if-eqz v1, 0023 // +0014 │ │ +10c656: 7210 573b 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10c65c: 0c01 |0014: move-result-object v1 │ │ +10c65e: 1f01 1a08 |0015: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +10c662: 5411 8f27 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +10c666: 5211 ae27 |0019: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ +10c66a: 7110 683a 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +10c670: 0c01 |001e: move-result-object v1 │ │ +10c672: 6e20 4f3b 1000 |001f: invoke-virtual {v0, v1}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ +10c678: 28e9 |0022: goto 000b // -0017 │ │ +10c67a: 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; │ │ @@ -282642,56 +282638,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 │ │ -10c68c: |[10c68c] 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; │ │ -10c69c: 2200 7609 |0000: new-instance v0, Ljava/util/HashSet; // type@0976 │ │ -10c6a0: 7010 4d3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b4d │ │ -10c6a6: 54bb 0d28 |0005: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -10c6aa: 21b1 |0007: array-length v1, v11 │ │ -10c6ac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -10c6ae: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -10c6b0: 3513 3d00 |000a: if-ge v3, v1, 0047 // +003d │ │ -10c6b4: 4604 0b03 |000c: aget-object v4, v11, v3 │ │ -10c6b8: 5445 fc27 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@27fc │ │ -10c6bc: 2156 |0010: array-length v6, v5 │ │ -10c6be: 1207 |0011: const/4 v7, #int 0 // #0 │ │ -10c6c0: 3567 1600 |0012: if-ge v7, v6, 0028 // +0016 │ │ -10c6c4: 4608 0507 |0014: aget-object v8, v5, v7 │ │ -10c6c8: 54d9 5224 |0016: iget-object v9, v13, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ -10c6cc: 6e20 8133 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@3381 │ │ -10c6d2: 0c08 |001b: move-result-object v8 │ │ -10c6d4: 5288 ff26 |001c: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@26ff │ │ -10c6d8: 7110 683a 0800 |001e: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -10c6de: 0c08 |0021: move-result-object v8 │ │ -10c6e0: 6e20 4f3b 8000 |0022: invoke-virtual {v0, v8}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ -10c6e6: d807 0701 |0025: add-int/lit8 v7, v7, #int 1 // #01 │ │ -10c6ea: 28eb |0027: goto 0012 // -0015 │ │ -10c6ec: 5444 fd27 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -10c6f0: 7210 7d3b 0400 |002a: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -10c6f6: 0c04 |002d: move-result-object v4 │ │ -10c6f8: 7210 563b 0400 |002e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10c6fe: 0a05 |0031: move-result v5 │ │ -10c700: 3805 1200 |0032: if-eqz v5, 0044 // +0012 │ │ -10c704: 7210 573b 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10c70a: 0c05 |0037: move-result-object v5 │ │ -10c70c: 1f05 fe07 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -10c710: 5255 d326 |003a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@26d3 │ │ -10c714: 7110 683a 0500 |003c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -10c71a: 0c05 |003f: move-result-object v5 │ │ -10c71c: 6e20 4f3b 5000 |0040: invoke-virtual {v0, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ -10c722: 28eb |0043: goto 002e // -0015 │ │ -10c724: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10c728: 28c4 |0046: goto 000a // -003c │ │ -10c72a: 54cb d327 |0047: iget-object v11, v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@27d3 │ │ -10c72e: 6e20 503b b000 |0049: invoke-virtual {v0, v11}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3b50 │ │ -10c734: 1100 |004c: return-object v0 │ │ +10c67c: |[10c67c] 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; │ │ +10c68c: 2200 7609 |0000: new-instance v0, Ljava/util/HashSet; // type@0976 │ │ +10c690: 7010 4d3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b4d │ │ +10c696: 54bb 0d28 |0005: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +10c69a: 21b1 |0007: array-length v1, v11 │ │ +10c69c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +10c69e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +10c6a0: 3513 3d00 |000a: if-ge v3, v1, 0047 // +003d │ │ +10c6a4: 4604 0b03 |000c: aget-object v4, v11, v3 │ │ +10c6a8: 5445 fc27 |000e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsterTypeIDs:[Ljava/lang/String; // field@27fc │ │ +10c6ac: 2156 |0010: array-length v6, v5 │ │ +10c6ae: 1207 |0011: const/4 v7, #int 0 // #0 │ │ +10c6b0: 3567 1600 |0012: if-ge v7, v6, 0028 // +0016 │ │ +10c6b4: 4608 0507 |0014: aget-object v8, v5, v7 │ │ +10c6b8: 54d9 5224 |0016: iget-object v9, v13, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ +10c6bc: 6e20 8133 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@3381 │ │ +10c6c2: 0c08 |001b: move-result-object v8 │ │ +10c6c4: 5288 ff26 |001c: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@26ff │ │ +10c6c8: 7110 683a 0800 |001e: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +10c6ce: 0c08 |0021: move-result-object v8 │ │ +10c6d0: 6e20 4f3b 8000 |0022: invoke-virtual {v0, v8}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ +10c6d6: d807 0701 |0025: add-int/lit8 v7, v7, #int 1 // #01 │ │ +10c6da: 28eb |0027: goto 0012 // -0015 │ │ +10c6dc: 5444 fd27 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +10c6e0: 7210 7d3b 0400 |002a: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +10c6e6: 0c04 |002d: move-result-object v4 │ │ +10c6e8: 7210 563b 0400 |002e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10c6ee: 0a05 |0031: move-result v5 │ │ +10c6f0: 3805 1200 |0032: if-eqz v5, 0044 // +0012 │ │ +10c6f4: 7210 573b 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10c6fa: 0c05 |0037: move-result-object v5 │ │ +10c6fc: 1f05 fe07 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +10c700: 5255 d326 |003a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@26d3 │ │ +10c704: 7110 683a 0500 |003c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +10c70a: 0c05 |003f: move-result-object v5 │ │ +10c70c: 6e20 4f3b 5000 |0040: invoke-virtual {v0, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ +10c712: 28eb |0043: goto 002e // -0015 │ │ +10c714: d803 0301 |0044: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10c718: 28c4 |0046: goto 000a // -003c │ │ +10c71a: 54cb d327 |0047: iget-object v11, v12, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.usedTileIDs:Ljava/util/Collection; // field@27d3 │ │ +10c71e: 6e20 503b b000 |0049: invoke-virtual {v0, v11}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3b50 │ │ +10c724: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0005 line=145 │ │ 0x000e line=146 │ │ 0x0016 line=147 │ │ 0x0028 line=152 │ │ @@ -282708,34 +282704,34 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -10c818: |[10c818] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadPreloadedTiles:(Landroid/content/res/Resources;)V │ │ -10c828: 5440 b129 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ -10c82c: 6e10 eb35 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@35eb │ │ -10c832: 0a00 |0005: move-result v0 │ │ -10c834: 2201 8408 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0884 │ │ -10c838: 7020 f135 0100 |0008: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@35f1 │ │ -10c83e: 5b41 af29 |000b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10c842: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -10c844: 3601 0e00 |000e: if-gt v1, v0, 001c // +000e │ │ -10c848: 5442 ae29 |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@29ae │ │ -10c84c: 7110 683a 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -10c852: 0c03 |0015: move-result-object v3 │ │ -10c854: 6e20 4f3b 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ -10c85a: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10c85e: 28f3 |001b: goto 000e // -000d │ │ -10c860: 5440 b129 |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ -10c864: 5441 ae29 |001e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@29ae │ │ -10c868: 5442 af29 |0020: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10c86c: 6e40 ef35 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@35ef │ │ -10c872: 0e00 |0025: return-void │ │ +10c808: |[10c808] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadPreloadedTiles:(Landroid/content/res/Resources;)V │ │ +10c818: 5440 b129 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ +10c81c: 6e10 eb35 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.getMaxTileID:()I // method@35eb │ │ +10c822: 0a00 |0005: move-result v0 │ │ +10c824: 2201 8408 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // type@0884 │ │ +10c828: 7020 f135 0100 |0008: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.:(I)V // method@35f1 │ │ +10c82e: 5b41 af29 |000b: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10c832: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +10c834: 3601 0e00 |000e: if-gt v1, v0, 001c // +000e │ │ +10c838: 5442 ae29 |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@29ae │ │ +10c83c: 7110 683a 0100 |0012: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +10c842: 0c03 |0015: move-result-object v3 │ │ +10c844: 6e20 4f3b 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ +10c84a: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10c84e: 28f3 |001b: goto 000e // -000d │ │ +10c850: 5440 b129 |001c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ +10c854: 5441 ae29 |001e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@29ae │ │ +10c858: 5442 af29 |0020: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10c85c: 6e40 ef35 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@35ef │ │ +10c862: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0006 line=360 │ │ 0x0010 line=362 │ │ 0x001c line=364 │ │ locals : │ │ @@ -282747,36 +282743,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 │ │ -10c520: |[10c520] 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; │ │ -10c530: 6e20 1336 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@3613 │ │ -10c536: 0c00 |0003: move-result-object v0 │ │ -10c538: 7100 df33 0000 |0004: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -10c53e: 0c01 |0007: move-result-object v1 │ │ -10c540: 2112 |0008: array-length v2, v1 │ │ -10c542: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -10c544: 3523 1600 |000a: if-ge v3, v2, 0020 // +0016 │ │ -10c548: 4604 0103 |000c: aget-object v4, v1, v3 │ │ -10c54c: 6e20 f033 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@33f0 │ │ -10c552: 0c04 |0011: move-result-object v4 │ │ -10c554: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ -10c558: 5244 ae27 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ -10c55c: 7110 683a 0400 |0016: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -10c562: 0c04 |0019: move-result-object v4 │ │ -10c564: 6e20 4f3b 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ -10c56a: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10c56e: 28eb |001f: goto 000a // -0015 │ │ -10c570: 5456 b129 |0020: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ -10c574: 6e30 ee35 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@35ee │ │ -10c57a: 0c06 |0025: move-result-object v6 │ │ -10c57c: 1106 |0026: return-object v6 │ │ +10c510: |[10c510] 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; │ │ +10c520: 6e20 1336 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@3613 │ │ +10c526: 0c00 |0003: move-result-object v0 │ │ +10c528: 7100 df33 0000 |0004: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +10c52e: 0c01 |0007: move-result-object v1 │ │ +10c530: 2112 |0008: array-length v2, v1 │ │ +10c532: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +10c534: 3523 1600 |000a: if-ge v3, v2, 0020 // +0016 │ │ +10c538: 4604 0103 |000c: aget-object v4, v1, v3 │ │ +10c53c: 6e20 f033 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@33f0 │ │ +10c542: 0c04 |0011: move-result-object v4 │ │ +10c544: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ +10c548: 5244 ae27 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ +10c54c: 7110 683a 0400 |0016: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +10c552: 0c04 |0019: move-result-object v4 │ │ +10c554: 6e20 4f3b 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ +10c55a: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10c55e: 28eb |001f: goto 000a // -0015 │ │ +10c560: 5456 b129 |0020: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ +10c564: 6e30 ee35 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@35ee │ │ +10c56a: 0c06 |0025: move-result-object v6 │ │ +10c56c: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0004 line=121 │ │ 0x000e line=122 │ │ 0x0014 line=123 │ │ 0x0020 line=125 │ │ @@ -282790,21 +282786,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 │ │ -10c580: |[10c580] 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; │ │ -10c590: 5410 b129 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ -10c594: 6e20 1336 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@3613 │ │ -10c59a: 0c02 |0005: move-result-object v2 │ │ -10c59c: 6e30 ee35 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@35ee │ │ -10c5a2: 0c02 |0009: move-result-object v2 │ │ -10c5a4: 1102 |000a: return-object v2 │ │ +10c570: |[10c570] 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; │ │ +10c580: 5410 b129 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ +10c584: 6e20 1336 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@3613 │ │ +10c58a: 0c02 |0005: move-result-object v2 │ │ +10c58c: 6e30 ee35 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@35ee │ │ +10c592: 0c02 |0009: move-result-object v2 │ │ +10c594: 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; │ │ @@ -282814,38 +282810,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 │ │ -10c5a8: |[10c5a8] 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; │ │ -10c5b8: 6e40 1436 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@3614 │ │ -10c5be: 0c02 |0003: move-result-object v2 │ │ -10c5c0: 5413 b129 |0004: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ -10c5c4: 6e30 ee35 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@35ee │ │ -10c5ca: 0c02 |0009: move-result-object v2 │ │ -10c5cc: 5413 ae29 |000a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@29ae │ │ -10c5d0: 6e10 533b 0300 |000c: invoke-virtual {v3}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3b53 │ │ -10c5d6: 0c03 |000f: move-result-object v3 │ │ -10c5d8: 7210 563b 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10c5de: 0a05 |0013: move-result v5 │ │ -10c5e0: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ -10c5e4: 7210 573b 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10c5ea: 0c05 |0019: move-result-object v5 │ │ -10c5ec: 1f05 3309 |001a: check-cast v5, Ljava/lang/Integer; // type@0933 │ │ -10c5f0: 6e10 633a 0500 |001c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -10c5f6: 0a05 |001f: move-result v5 │ │ -10c5f8: 5410 af29 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10c5fc: 6e20 f335 5000 |0022: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10c602: 0c00 |0025: move-result-object v0 │ │ -10c604: 6e30 f435 5200 |0026: invoke-virtual {v2, v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@35f4 │ │ -10c60a: 28e7 |0029: goto 0010 // -0019 │ │ -10c60c: 7030 3636 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@3636 │ │ -10c612: 1102 |002d: return-object v2 │ │ +10c598: |[10c598] 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; │ │ +10c5a8: 6e40 1436 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@3614 │ │ +10c5ae: 0c02 |0003: move-result-object v2 │ │ +10c5b0: 5413 b129 |0004: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ +10c5b4: 6e30 ee35 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@35ee │ │ +10c5ba: 0c02 |0009: move-result-object v2 │ │ +10c5bc: 5413 ae29 |000a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTileIDs:Ljava/util/HashSet; // field@29ae │ │ +10c5c0: 6e10 533b 0300 |000c: invoke-virtual {v3}, Ljava/util/HashSet;.iterator:()Ljava/util/Iterator; // method@3b53 │ │ +10c5c6: 0c03 |000f: move-result-object v3 │ │ +10c5c8: 7210 563b 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10c5ce: 0a05 |0013: move-result v5 │ │ +10c5d0: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ +10c5d4: 7210 573b 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10c5da: 0c05 |0019: move-result-object v5 │ │ +10c5dc: 1f05 3309 |001a: check-cast v5, Ljava/lang/Integer; // type@0933 │ │ +10c5e0: 6e10 633a 0500 |001c: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +10c5e6: 0a05 |001f: move-result v5 │ │ +10c5e8: 5410 af29 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10c5ec: 6e20 f335 5000 |0022: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10c5f2: 0c00 |0025: move-result-object v0 │ │ +10c5f4: 6e30 f435 5200 |0026: invoke-virtual {v2, v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.setBitmap:(ILandroid/graphics/Bitmap;)V // method@35f4 │ │ +10c5fa: 28e7 |0029: goto 0010 // -0019 │ │ +10c5fc: 7030 3636 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@3636 │ │ +10c602: 1102 |002d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0004 line=130 │ │ 0x000a line=131 │ │ 0x0020 line=132 │ │ 0x002a line=135 │ │ @@ -282861,19 +282857,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 │ │ -10c614: |[10c614] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ -10c624: 5410 b129 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ -10c628: 6e30 ee35 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@35ee │ │ -10c62e: 0c02 |0005: move-result-object v2 │ │ -10c630: 1102 |0006: return-object v2 │ │ +10c604: |[10c604] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.loadTilesFor:(Ljava/util/Collection;Landroid/content/res/Resources;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; │ │ +10c614: 5410 b129 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ +10c618: 6e30 ee35 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@35ee │ │ +10c61e: 0c02 |0005: move-result-object v2 │ │ +10c620: 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; │ │ @@ -282883,33 +282879,33 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -10c874: |[10c874] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setDensity:(Landroid/content/res/Resources;)V │ │ -10c884: 6e10 0303 0200 |0000: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0303 │ │ -10c88a: 0c02 |0003: move-result-object v2 │ │ -10c88c: 5222 1c17 |0004: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@171c │ │ -10c890: 5912 9629 |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10c894: 1500 c842 |0008: const/high16 v0, #int 1120403456 // #42c8 │ │ -10c898: a800 0002 |000a: mul-float v0, v0, v2 │ │ -10c89c: 5910 be29 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.uiIconScale:F // field@29be │ │ -10c8a0: 1500 803f |000e: const/high16 v0, #int 1065353216 // #3f80 │ │ -10c8a4: 2e00 0200 |0010: cmpg-float v0, v2, v0 │ │ -10c8a8: 3b00 0a00 |0012: if-gez v0, 001c // +000a │ │ -10c8ac: 1500 0042 |0014: const/high16 v0, #int 1107296256 // #4200 │ │ -10c8b0: a802 0200 |0016: mul-float v2, v2, v0 │ │ -10c8b4: 8722 |0018: float-to-int v2, v2 │ │ -10c8b6: 5912 bd29 |0019: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -10c8ba: 2805 |001b: goto 0020 // +0005 │ │ -10c8bc: 1302 2000 |001c: const/16 v2, #int 32 // #20 │ │ -10c8c0: 5912 bd29 |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -10c8c4: 0e00 |0020: return-void │ │ +10c864: |[10c864] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setDensity:(Landroid/content/res/Resources;)V │ │ +10c874: 6e10 0303 0200 |0000: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0303 │ │ +10c87a: 0c02 |0003: move-result-object v2 │ │ +10c87c: 5222 1c17 |0004: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@171c │ │ +10c880: 5912 9629 |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10c884: 1500 c842 |0008: const/high16 v0, #int 1120403456 // #42c8 │ │ +10c888: a800 0002 |000a: mul-float v0, v0, v2 │ │ +10c88c: 5910 be29 |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.uiIconScale:F // field@29be │ │ +10c890: 1500 803f |000e: const/high16 v0, #int 1065353216 // #3f80 │ │ +10c894: 2e00 0200 |0010: cmpg-float v0, v2, v0 │ │ +10c898: 3b00 0a00 |0012: if-gez v0, 001c // +000a │ │ +10c89c: 1500 0042 |0014: const/high16 v0, #int 1107296256 // #4200 │ │ +10c8a0: a802 0200 |0016: mul-float v2, v2, v0 │ │ +10c8a4: 8722 |0018: float-to-int v2, v2 │ │ +10c8a6: 5912 bd29 |0019: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +10c8aa: 2805 |001b: goto 0020 // +0005 │ │ +10c8ac: 1302 2000 |001c: const/16 v2, #int 32 // #20 │ │ +10c8b0: 5912 bd29 |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +10c8b4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x000c line=162 │ │ 0x0019 line=164 │ │ 0x001e line=165 │ │ locals : │ │ @@ -282921,24 +282917,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 │ │ -10c8c8: |[10c8c8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;Z)V │ │ -10c8d8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -10c8da: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -10c8dc: 0770 |0002: move-object v0, v7 │ │ -10c8de: 0781 |0003: move-object v1, v8 │ │ -10c8e0: 0792 |0004: move-object v2, v9 │ │ -10c8e2: 07a3 |0005: move-object v3, v10 │ │ -10c8e4: 01b4 |0006: move v4, v11 │ │ -10c8e6: 7407 1c36 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@361c │ │ -10c8ec: 0e00 |000a: return-void │ │ +10c8b8: |[10c8b8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;Z)V │ │ +10c8c8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +10c8ca: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +10c8cc: 0770 |0002: move-object v0, v7 │ │ +10c8ce: 0781 |0003: move-object v1, v8 │ │ +10c8d0: 0792 |0004: move-object v2, v9 │ │ +10c8d2: 07a3 |0005: move-object v3, v10 │ │ +10c8d4: 01b4 |0006: move v4, v11 │ │ +10c8d6: 7407 1c36 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@361c │ │ +10c8dc: 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; │ │ @@ -282950,101 +282946,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 │ │ -10c8f0: |[10c8f0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;ZLjava/lang/String;Ljava/lang/String;)V │ │ -10c900: 07c0 |0000: move-object v0, v12 │ │ -10c902: 07e1 |0001: move-object v1, v14 │ │ -10c904: 07f2 |0002: move-object v2, v15 │ │ -10c906: 3910 0f00 |0003: if-nez v16, 0012 // +000f │ │ -10c90a: 3911 0d00 |0005: if-nez v17, 0012 // +000d │ │ -10c90e: 3912 0b00 |0007: if-nez v18, 0012 // +000b │ │ -10c912: 6e10 7502 0d00 |0009: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -10c918: 0c03 |000c: move-result-object v3 │ │ -10c91a: 6e40 1f36 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@361f │ │ -10c920: 2900 8500 |0010: goto/16 0095 // +0085 │ │ -10c924: d803 1001 |0012: add-int/lit8 v3, v16, #int 1 // #01 │ │ -10c928: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -10c92a: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -10c92c: 3811 0400 |0016: if-eqz v17, 001a // +0004 │ │ -10c930: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -10c932: 2802 |0019: goto 001b // +0002 │ │ -10c934: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -10c936: b063 |001b: add-int/2addr v3, v6 │ │ -10c938: 3812 0400 |001c: if-eqz v18, 0020 // +0004 │ │ -10c93c: 1216 |001e: const/4 v6, #int 1 // #1 │ │ -10c93e: 2802 |001f: goto 0021 // +0002 │ │ -10c940: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -10c942: b063 |0021: add-int/2addr v3, v6 │ │ -10c944: 2338 ba09 |0022: new-array v8, v3, [Landroid/graphics/drawable/Drawable; // type@09ba │ │ -10c948: 5203 9629 |0024: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10c94c: 1506 803f |0026: const/high16 v6, #int 1065353216 // #3f80 │ │ -10c950: 2d06 0306 |0028: cmpl-float v6, v3, v6 │ │ -10c954: 3d06 1800 |002a: if-lez v6, 0042 // +0018 │ │ -10c958: 5206 bd29 |002c: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -10c95c: 8266 |002e: int-to-float v6, v6 │ │ -10c95e: a806 0603 |002f: mul-float v6, v6, v3 │ │ -10c962: 8763 |0031: float-to-int v3, v6 │ │ -10c964: 2206 ea00 |0032: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10c968: 6e10 7502 0d00 |0034: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -10c96e: 0c07 |0037: move-result-object v7 │ │ -10c970: 7140 5503 3f53 |0038: invoke-static {v15, v3, v3, v5}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ -10c976: 0c02 |003b: move-result-object v2 │ │ -10c978: 7030 0904 7602 |003c: invoke-direct {v6, v7, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10c97e: 4d06 0804 |003f: aput-object v6, v8, v4 │ │ -10c982: 280e |0041: goto 004f // +000e │ │ -10c984: 5203 bd29 |0042: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -10c988: 2206 ea00 |0044: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10c98c: 6e10 7502 0d00 |0046: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -10c992: 0c07 |0049: move-result-object v7 │ │ -10c994: 7030 0904 760f |004a: invoke-direct {v6, v7, v15}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10c99a: 4d06 0804 |004d: aput-object v6, v8, v4 │ │ -10c99e: 0139 |004f: move v9, v3 │ │ -10c9a0: 3810 1800 |0050: if-eqz v16, 0068 // +0018 │ │ -10c9a4: 2202 ea00 |0052: new-instance v2, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10c9a8: 6e10 7502 0d00 |0054: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -10c9ae: 0c03 |0057: move-result-object v3 │ │ -10c9b0: 5404 af29 |0058: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10c9b4: 1306 1600 |005a: const/16 v6, #int 22 // #16 │ │ -10c9b8: 6e20 f335 6400 |005c: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10c9be: 0c04 |005f: move-result-object v4 │ │ -10c9c0: 7030 0904 3204 |0060: invoke-direct {v2, v3, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10c9c6: 4d02 0805 |0063: aput-object v2, v8, v5 │ │ -10c9ca: 1225 |0065: const/4 v5, #int 2 // #2 │ │ -10c9cc: 122a |0066: const/4 v10, #int 2 // #2 │ │ -10c9ce: 2802 |0067: goto 0069 // +0002 │ │ -10c9d0: 121a |0068: const/4 v10, #int 1 // #1 │ │ -10c9d2: 3811 1300 |0069: if-eqz v17, 007c // +0013 │ │ -10c9d6: 220b 8908 |006b: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0889 │ │ -10c9da: 6207 8629 |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@2986 │ │ -10c9de: 07b2 |006f: move-object v2, v11 │ │ -10c9e0: 07d3 |0070: move-object v3, v13 │ │ -10c9e2: 0194 |0071: move v4, v9 │ │ -10c9e4: 0195 |0072: move v5, v9 │ │ -10c9e6: 0806 1100 |0073: move-object/from16 v6, v17 │ │ -10c9ea: 7606 0436 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@3604 │ │ -10c9f0: 4d0b 080a |0078: aput-object v11, v8, v10 │ │ -10c9f4: d80a 0a01 |007a: add-int/lit8 v10, v10, #int 1 // #01 │ │ -10c9f8: 3812 1100 |007c: if-eqz v18, 008d // +0011 │ │ -10c9fc: 220b 8908 |007e: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0889 │ │ -10ca00: 6207 8029 |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@2980 │ │ -10ca04: 07b2 |0082: move-object v2, v11 │ │ -10ca06: 07d3 |0083: move-object v3, v13 │ │ -10ca08: 0194 |0084: move v4, v9 │ │ -10ca0a: 0195 |0085: move v5, v9 │ │ -10ca0c: 0806 1200 |0086: move-object/from16 v6, v18 │ │ -10ca10: 7606 0436 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@3604 │ │ -10ca16: 4d0b 080a |008b: aput-object v11, v8, v10 │ │ -10ca1a: 2202 f400 |008d: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10ca1e: 7020 5204 8200 |008f: invoke-direct {v2, v8}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0452 │ │ -10ca24: 6e30 2c36 ec02 |0092: invoke-virtual {v12, v14, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@362c │ │ -10ca2a: 0e00 |0095: return-void │ │ +10c8e0: |[10c8e0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Landroid/graphics/Bitmap;ZLjava/lang/String;Ljava/lang/String;)V │ │ +10c8f0: 07c0 |0000: move-object v0, v12 │ │ +10c8f2: 07e1 |0001: move-object v1, v14 │ │ +10c8f4: 07f2 |0002: move-object v2, v15 │ │ +10c8f6: 3910 0f00 |0003: if-nez v16, 0012 // +000f │ │ +10c8fa: 3911 0d00 |0005: if-nez v17, 0012 // +000d │ │ +10c8fe: 3912 0b00 |0007: if-nez v18, 0012 // +000b │ │ +10c902: 6e10 7502 0d00 |0009: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +10c908: 0c03 |000c: move-result-object v3 │ │ +10c90a: 6e40 1f36 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@361f │ │ +10c910: 2900 8500 |0010: goto/16 0095 // +0085 │ │ +10c914: d803 1001 |0012: add-int/lit8 v3, v16, #int 1 // #01 │ │ +10c918: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +10c91a: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +10c91c: 3811 0400 |0016: if-eqz v17, 001a // +0004 │ │ +10c920: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +10c922: 2802 |0019: goto 001b // +0002 │ │ +10c924: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +10c926: b063 |001b: add-int/2addr v3, v6 │ │ +10c928: 3812 0400 |001c: if-eqz v18, 0020 // +0004 │ │ +10c92c: 1216 |001e: const/4 v6, #int 1 // #1 │ │ +10c92e: 2802 |001f: goto 0021 // +0002 │ │ +10c930: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +10c932: b063 |0021: add-int/2addr v3, v6 │ │ +10c934: 2338 ba09 |0022: new-array v8, v3, [Landroid/graphics/drawable/Drawable; // type@09ba │ │ +10c938: 5203 9629 |0024: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10c93c: 1506 803f |0026: const/high16 v6, #int 1065353216 // #3f80 │ │ +10c940: 2d06 0306 |0028: cmpl-float v6, v3, v6 │ │ +10c944: 3d06 1800 |002a: if-lez v6, 0042 // +0018 │ │ +10c948: 5206 bd29 |002c: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +10c94c: 8266 |002e: int-to-float v6, v6 │ │ +10c94e: a806 0603 |002f: mul-float v6, v6, v3 │ │ +10c952: 8763 |0031: float-to-int v3, v6 │ │ +10c954: 2206 ea00 |0032: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10c958: 6e10 7502 0d00 |0034: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +10c95e: 0c07 |0037: move-result-object v7 │ │ +10c960: 7140 5503 3f53 |0038: invoke-static {v15, v3, v3, v5}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ +10c966: 0c02 |003b: move-result-object v2 │ │ +10c968: 7030 0904 7602 |003c: invoke-direct {v6, v7, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10c96e: 4d06 0804 |003f: aput-object v6, v8, v4 │ │ +10c972: 280e |0041: goto 004f // +000e │ │ +10c974: 5203 bd29 |0042: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +10c978: 2206 ea00 |0044: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10c97c: 6e10 7502 0d00 |0046: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +10c982: 0c07 |0049: move-result-object v7 │ │ +10c984: 7030 0904 760f |004a: invoke-direct {v6, v7, v15}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10c98a: 4d06 0804 |004d: aput-object v6, v8, v4 │ │ +10c98e: 0139 |004f: move v9, v3 │ │ +10c990: 3810 1800 |0050: if-eqz v16, 0068 // +0018 │ │ +10c994: 2202 ea00 |0052: new-instance v2, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10c998: 6e10 7502 0d00 |0054: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +10c99e: 0c03 |0057: move-result-object v3 │ │ +10c9a0: 5404 af29 |0058: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10c9a4: 1306 1600 |005a: const/16 v6, #int 22 // #16 │ │ +10c9a8: 6e20 f335 6400 |005c: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10c9ae: 0c04 |005f: move-result-object v4 │ │ +10c9b0: 7030 0904 3204 |0060: invoke-direct {v2, v3, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10c9b6: 4d02 0805 |0063: aput-object v2, v8, v5 │ │ +10c9ba: 1225 |0065: const/4 v5, #int 2 // #2 │ │ +10c9bc: 122a |0066: const/4 v10, #int 2 // #2 │ │ +10c9be: 2802 |0067: goto 0069 // +0002 │ │ +10c9c0: 121a |0068: const/4 v10, #int 1 // #1 │ │ +10c9c2: 3811 1300 |0069: if-eqz v17, 007c // +0013 │ │ +10c9c6: 220b 8908 |006b: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0889 │ │ +10c9ca: 6207 8629 |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@2986 │ │ +10c9ce: 07b2 |006f: move-object v2, v11 │ │ +10c9d0: 07d3 |0070: move-object v3, v13 │ │ +10c9d2: 0194 |0071: move v4, v9 │ │ +10c9d4: 0195 |0072: move v5, v9 │ │ +10c9d6: 0806 1100 |0073: move-object/from16 v6, v17 │ │ +10c9da: 7606 0436 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@3604 │ │ +10c9e0: 4d0b 080a |0078: aput-object v11, v8, v10 │ │ +10c9e4: d80a 0a01 |007a: add-int/lit8 v10, v10, #int 1 // #01 │ │ +10c9e8: 3812 1100 |007c: if-eqz v18, 008d // +0011 │ │ +10c9ec: 220b 8908 |007e: new-instance v11, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager$TextDrawable; // type@0889 │ │ +10c9f0: 6207 8029 |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@2980 │ │ +10c9f4: 07b2 |0082: move-object v2, v11 │ │ +10c9f6: 07d3 |0083: move-object v3, v13 │ │ +10c9f8: 0194 |0084: move v4, v9 │ │ +10c9fa: 0195 |0085: move v5, v9 │ │ +10c9fc: 0806 1200 |0086: move-object/from16 v6, v18 │ │ +10ca00: 7606 0436 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@3604 │ │ +10ca06: 4d0b 080a |008b: aput-object v11, v8, v10 │ │ +10ca0a: 2202 f400 |008d: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10ca0e: 7020 5204 8200 |008f: invoke-direct {v2, v8}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0452 │ │ +10ca14: 6e30 2c36 ec02 |0092: invoke-virtual {v12, v14, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@362c │ │ +10ca1a: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=268 │ │ 0x0022 line=273 │ │ 0x0024 line=275 │ │ 0x002c line=276 │ │ 0x0032 line=277 │ │ @@ -283069,21 +283065,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 │ │ -10ca2c: |[10ca2c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ -10ca3c: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10ca40: 5244 0126 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2601 │ │ -10ca44: 6e20 f335 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10ca4a: 0c04 |0007: move-result-object v4 │ │ -10ca4c: 6e55 1b36 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@361b │ │ -10ca52: 0e00 |000b: return-void │ │ +10ca1c: |[10ca1c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/Context;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ +10ca2c: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10ca30: 5244 0126 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2601 │ │ +10ca34: 6e20 f335 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10ca3a: 0c04 |0007: move-result-object v4 │ │ +10ca3c: 6e55 1b36 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@361b │ │ +10ca42: 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; │ │ @@ -283095,27 +283091,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 │ │ -10ca54: |[10ca54] 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 │ │ -10ca64: 5480 af29 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10ca68: 52bb 0126 |0002: iget v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2601 │ │ -10ca6c: 6e20 f335 b000 |0004: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10ca72: 0c04 |0007: move-result-object v4 │ │ -10ca74: 0781 |0008: move-object v1, v8 │ │ -10ca76: 0792 |0009: move-object v2, v9 │ │ -10ca78: 07a3 |000a: move-object v3, v10 │ │ -10ca7a: 01c5 |000b: move v5, v12 │ │ -10ca7c: 07d6 |000c: move-object v6, v13 │ │ -10ca7e: 07e7 |000d: move-object v7, v14 │ │ -10ca80: 7407 1c36 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@361c │ │ -10ca86: 0e00 |0011: return-void │ │ +10ca44: |[10ca44] 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 │ │ +10ca54: 5480 af29 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10ca58: 52bb 0126 |0002: iget v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2601 │ │ +10ca5c: 6e20 f335 b000 |0004: invoke-virtual {v0, v11}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10ca62: 0c04 |0007: move-result-object v4 │ │ +10ca64: 0781 |0008: move-object v1, v8 │ │ +10ca66: 0792 |0009: move-object v2, v9 │ │ +10ca68: 07a3 |000a: move-object v3, v10 │ │ +10ca6a: 01c5 |000b: move v5, v12 │ │ +10ca6c: 07d6 |000c: move-object v6, v13 │ │ +10ca6e: 07e7 |000d: move-object v7, v14 │ │ +10ca70: 7407 1c36 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@361c │ │ +10ca76: 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; │ │ @@ -283129,38 +283125,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 │ │ -10ca88: |[10ca88] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V │ │ -10ca98: 5240 9629 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10ca9c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -10caa0: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ -10caa4: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ -10caa8: 2200 ea00 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10caac: 5241 bd29 |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -10cab0: 8212 |000c: int-to-float v2, v1 │ │ -10cab2: 5243 9629 |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10cab6: a802 0203 |000f: mul-float v2, v2, v3 │ │ -10caba: 8722 |0011: float-to-int v2, v2 │ │ -10cabc: 8211 |0012: int-to-float v1, v1 │ │ -10cabe: a801 0103 |0013: mul-float v1, v1, v3 │ │ -10cac2: 8711 |0015: float-to-int v1, v1 │ │ -10cac4: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -10cac6: 7140 5503 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ -10cacc: 0c07 |001a: move-result-object v7 │ │ -10cace: 7030 0904 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10cad4: 6e30 2c36 6400 |001e: invoke-virtual {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@362c │ │ -10cada: 2809 |0021: goto 002a // +0009 │ │ -10cadc: 2200 ea00 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10cae0: 7030 0904 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10cae6: 6e30 2c36 6400 |0027: invoke-virtual {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@362c │ │ -10caec: 0e00 |002a: return-void │ │ +10ca78: |[10ca78] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Landroid/graphics/Bitmap;)V │ │ +10ca88: 5240 9629 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10ca8c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +10ca90: 2d00 0001 |0004: cmpl-float v0, v0, v1 │ │ +10ca94: 3d00 1c00 |0006: if-lez v0, 0022 // +001c │ │ +10ca98: 2200 ea00 |0008: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10ca9c: 5241 bd29 |000a: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +10caa0: 8212 |000c: int-to-float v2, v1 │ │ +10caa2: 5243 9629 |000d: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10caa6: a802 0203 |000f: mul-float v2, v2, v3 │ │ +10caaa: 8722 |0011: float-to-int v2, v2 │ │ +10caac: 8211 |0012: int-to-float v1, v1 │ │ +10caae: a801 0103 |0013: mul-float v1, v1, v3 │ │ +10cab2: 8711 |0015: float-to-int v1, v1 │ │ +10cab4: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +10cab6: 7140 5503 2731 |0017: invoke-static {v7, v2, v1, v3}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ +10cabc: 0c07 |001a: move-result-object v7 │ │ +10cabe: 7030 0904 5007 |001b: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10cac4: 6e30 2c36 6400 |001e: invoke-virtual {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@362c │ │ +10caca: 2809 |0021: goto 002a // +0009 │ │ +10cacc: 2200 ea00 |0022: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10cad0: 7030 0904 5007 |0024: invoke-direct {v0, v5, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10cad6: 6e30 2c36 6400 |0027: invoke-virtual {v4, v6, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@362c │ │ +10cadc: 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; │ │ @@ -283173,18 +283169,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 │ │ -10caf0: |[10caf0] 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 │ │ -10cb00: 5233 d326 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@26d3 │ │ -10cb04: 6e54 2e36 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@362e │ │ -10cb0a: 0e00 |0005: return-void │ │ +10cae0: |[10cae0] 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 │ │ +10caf0: 5233 d326 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@26d3 │ │ +10caf4: 6e54 2e36 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@362e │ │ +10cafa: 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; │ │ @@ -283196,18 +283192,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 │ │ -10cb0c: |[10cb0c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -10cb1c: 5233 3827 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ -10cb20: 6e40 3036 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@3630 │ │ -10cb26: 0e00 |0005: return-void │ │ +10cafc: |[10cafc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/ImageView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +10cb0c: 5233 3827 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ +10cb10: 6e40 3036 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@3630 │ │ +10cb16: 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; │ │ @@ -283218,20 +283214,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 │ │ -10cb54: |[10cb54] 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 │ │ -10cb64: 5240 ae27 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ -10cb68: 6e20 f335 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10cb6e: 0c05 |0005: move-result-object v5 │ │ -10cb70: 7055 2236 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@3622 │ │ -10cb76: 0e00 |0009: return-void │ │ +10cb44: |[10cb44] 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 │ │ +10cb54: 5240 ae27 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ +10cb58: 6e20 f335 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10cb5e: 0c05 |0005: move-result-object v5 │ │ +10cb60: 7055 2236 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@3622 │ │ +10cb66: 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; │ │ @@ -283244,60 +283240,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 │ │ -10cbe0: |[10cbe0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;Z)V │ │ -10cbf0: 390b 0600 |0000: if-nez v11, 0006 // +0006 │ │ -10cbf4: 7040 2436 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@3624 │ │ -10cbfa: 2851 |0005: goto 0056 // +0051 │ │ -10cbfc: 122b |0006: const/4 v11, #int 2 // #2 │ │ -10cbfe: 23bb ba09 |0007: new-array v11, v11, [Landroid/graphics/drawable/Drawable; // type@09ba │ │ -10cc02: 5270 9629 |0009: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10cc06: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ -10cc0a: 1302 1600 |000d: const/16 v2, #int 22 // #16 │ │ -10cc0e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -10cc10: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -10cc12: 2d00 0001 |0011: cmpl-float v0, v0, v1 │ │ -10cc16: 3d00 2700 |0013: if-lez v0, 003a // +0027 │ │ -10cc1a: 2200 ea00 |0015: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10cc1e: 5271 bd29 |0017: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -10cc22: 8215 |0019: int-to-float v5, v1 │ │ -10cc24: 5276 9629 |001a: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10cc28: a805 0506 |001c: mul-float v5, v5, v6 │ │ -10cc2c: 8755 |001e: float-to-int v5, v5 │ │ -10cc2e: 8211 |001f: int-to-float v1, v1 │ │ -10cc30: a801 0106 |0020: mul-float v1, v1, v6 │ │ -10cc34: 8711 |0022: float-to-int v1, v1 │ │ -10cc36: 7140 5503 5a41 |0023: invoke-static {v10, v5, v1, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ -10cc3c: 0c0a |0026: move-result-object v10 │ │ -10cc3e: 7030 0904 800a |0027: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10cc44: 4d00 0b03 |002a: aput-object v0, v11, v3 │ │ -10cc48: 220a ea00 |002c: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10cc4c: 5470 af29 |002e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10cc50: 6e20 f335 2000 |0030: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10cc56: 0c00 |0033: move-result-object v0 │ │ -10cc58: 7030 0904 8a00 |0034: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10cc5e: 4d0a 0b04 |0037: aput-object v10, v11, v4 │ │ -10cc62: 2815 |0039: goto 004e // +0015 │ │ -10cc64: 2200 ea00 |003a: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10cc68: 7030 0904 800a |003c: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10cc6e: 4d00 0b03 |003f: aput-object v0, v11, v3 │ │ -10cc72: 220a ea00 |0041: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10cc76: 5470 af29 |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10cc7a: 6e20 f335 2000 |0045: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10cc80: 0c00 |0048: move-result-object v0 │ │ -10cc82: 7030 0904 8a00 |0049: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10cc88: 4d0a 0b04 |004c: aput-object v10, v11, v4 │ │ -10cc8c: 2208 f400 |004e: new-instance v8, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10cc90: 7020 5204 b800 |0050: invoke-direct {v8, v11}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0452 │ │ -10cc96: 7030 2d36 9708 |0053: invoke-direct {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@362d │ │ -10cc9c: 0e00 |0056: return-void │ │ +10cbd0: |[10cbd0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Landroid/graphics/Bitmap;Z)V │ │ +10cbe0: 390b 0600 |0000: if-nez v11, 0006 // +0006 │ │ +10cbe4: 7040 2436 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@3624 │ │ +10cbea: 2851 |0005: goto 0056 // +0051 │ │ +10cbec: 122b |0006: const/4 v11, #int 2 // #2 │ │ +10cbee: 23bb ba09 |0007: new-array v11, v11, [Landroid/graphics/drawable/Drawable; // type@09ba │ │ +10cbf2: 5270 9629 |0009: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10cbf6: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ +10cbfa: 1302 1600 |000d: const/16 v2, #int 22 // #16 │ │ +10cbfe: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +10cc00: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +10cc02: 2d00 0001 |0011: cmpl-float v0, v0, v1 │ │ +10cc06: 3d00 2700 |0013: if-lez v0, 003a // +0027 │ │ +10cc0a: 2200 ea00 |0015: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10cc0e: 5271 bd29 |0017: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +10cc12: 8215 |0019: int-to-float v5, v1 │ │ +10cc14: 5276 9629 |001a: iget v6, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10cc18: a805 0506 |001c: mul-float v5, v5, v6 │ │ +10cc1c: 8755 |001e: float-to-int v5, v5 │ │ +10cc1e: 8211 |001f: int-to-float v1, v1 │ │ +10cc20: a801 0106 |0020: mul-float v1, v1, v6 │ │ +10cc24: 8711 |0022: float-to-int v1, v1 │ │ +10cc26: 7140 5503 5a41 |0023: invoke-static {v10, v5, v1, v4}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ +10cc2c: 0c0a |0026: move-result-object v10 │ │ +10cc2e: 7030 0904 800a |0027: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10cc34: 4d00 0b03 |002a: aput-object v0, v11, v3 │ │ +10cc38: 220a ea00 |002c: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10cc3c: 5470 af29 |002e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10cc40: 6e20 f335 2000 |0030: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10cc46: 0c00 |0033: move-result-object v0 │ │ +10cc48: 7030 0904 8a00 |0034: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10cc4e: 4d0a 0b04 |0037: aput-object v10, v11, v4 │ │ +10cc52: 2815 |0039: goto 004e // +0015 │ │ +10cc54: 2200 ea00 |003a: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10cc58: 7030 0904 800a |003c: invoke-direct {v0, v8, v10}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10cc5e: 4d00 0b03 |003f: aput-object v0, v11, v3 │ │ +10cc62: 220a ea00 |0041: new-instance v10, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10cc66: 5470 af29 |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10cc6a: 6e20 f335 2000 |0045: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10cc70: 0c00 |0048: move-result-object v0 │ │ +10cc72: 7030 0904 8a00 |0049: invoke-direct {v10, v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10cc78: 4d0a 0b04 |004c: aput-object v10, v11, v4 │ │ +10cc7c: 2208 f400 |004e: new-instance v8, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10cc80: 7020 5204 b800 |0050: invoke-direct {v8, v11}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0452 │ │ +10cc86: 7030 2d36 9708 |0053: invoke-direct {v7, v9, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;)V // method@362d │ │ +10cc8c: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=192 │ │ 0x0009 line=195 │ │ 0x0015 line=196 │ │ 0x002c line=197 │ │ 0x003a line=199 │ │ @@ -283316,21 +283312,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 │ │ -10cca0: |[10cca0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -10ccb0: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10ccb4: 5244 0126 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2601 │ │ -10ccb8: 6e20 f335 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10ccbe: 0c04 |0007: move-result-object v4 │ │ -10ccc0: 7040 2436 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@3624 │ │ -10ccc6: 0e00 |000b: return-void │ │ +10cc90: |[10cc90] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +10cca0: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10cca4: 5244 0126 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2601 │ │ +10cca8: 6e20 f335 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10ccae: 0c04 |0007: move-result-object v4 │ │ +10ccb0: 7040 2436 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@3624 │ │ +10ccb6: 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; │ │ @@ -283341,21 +283337,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 │ │ -10ccc8: |[10ccc8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ -10ccd8: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10ccdc: 5244 0126 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2601 │ │ -10cce0: 6e20 f335 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10cce6: 0c04 |0007: move-result-object v4 │ │ -10cce8: 6e55 2536 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@3625 │ │ -10ccee: 0e00 |000b: return-void │ │ +10ccb8: |[10ccb8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;Z)V │ │ +10ccc8: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10cccc: 5244 0126 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.iconID:I // field@2601 │ │ +10ccd0: 6e20 f335 4000 |0004: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10ccd6: 0c04 |0007: move-result-object v4 │ │ +10ccd8: 6e55 2536 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@3625 │ │ +10ccde: 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; │ │ @@ -283367,18 +283363,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 │ │ -10ccf0: |[10ccf0] 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 │ │ -10cd00: 5233 d326 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@26d3 │ │ -10cd04: 6e54 2f36 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@362f │ │ -10cd0a: 0e00 |0005: return-void │ │ +10cce0: |[10cce0] 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 │ │ +10ccf0: 5233 d326 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@26d3 │ │ +10ccf4: 6e54 2f36 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@362f │ │ +10ccfa: 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; │ │ @@ -283390,18 +283386,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 │ │ -10cd0c: |[10cd0c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -10cd1c: 5233 3827 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ -10cd20: 6e40 3136 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@3631 │ │ -10cd26: 0e00 |0005: return-void │ │ +10ccfc: |[10ccfc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +10cd0c: 5233 3827 |0000: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ +10cd10: 6e40 3136 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@3631 │ │ +10cd16: 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; │ │ @@ -283412,20 +283408,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 │ │ -10ce20: |[10ce20] 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 │ │ -10ce30: 5240 ae27 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ -10ce34: 6e20 f335 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10ce3a: 0c05 |0005: move-result-object v5 │ │ -10ce3c: 7055 2a36 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@362a │ │ -10ce42: 0e00 |0009: return-void │ │ +10ce10: |[10ce10] 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 │ │ +10ce20: 5240 ae27 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ +10ce24: 6e20 f335 0500 |0002: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10ce2a: 0c05 |0005: move-result-object v5 │ │ +10ce2c: 7055 2a36 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@362a │ │ +10ce32: 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; │ │ @@ -283438,17 +283434,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 │ │ -10ce44: |[10ce44] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V │ │ -10ce54: 6e20 fb29 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fb │ │ -10ce5a: 0e00 |0003: return-void │ │ +10ce34: |[10ce34] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V │ │ +10ce44: 6e20 fb29 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fb │ │ +10ce4a: 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; │ │ @@ -283458,19 +283454,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 │ │ -10ce78: |[10ce78] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -10ce88: 6e20 f335 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10ce8e: 0c03 |0003: move-result-object v3 │ │ -10ce90: 6e40 1f36 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@361f │ │ -10ce96: 0e00 |0007: return-void │ │ +10ce68: |[10ce68] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +10ce78: 6e20 f335 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10ce7e: 0c03 |0003: move-result-object v3 │ │ +10ce80: 6e40 1f36 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@361f │ │ +10ce86: 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; │ │ @@ -283482,19 +283478,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 │ │ -10ce98: |[10ce98] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/TextView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ -10cea8: 6e20 f335 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10ceae: 0c03 |0003: move-result-object v3 │ │ -10ceb0: 7040 2436 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@3624 │ │ -10ceb6: 0e00 |0007: return-void │ │ +10ce88: |[10ce88] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForMonster:(Landroid/content/res/Resources;Landroid/widget/TextView;ILcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;)V │ │ +10ce98: 6e20 f335 3400 |0000: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10ce9e: 0c03 |0003: move-result-object v3 │ │ +10cea0: 7040 2436 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@3624 │ │ +10cea6: 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; │ │ @@ -283506,20 +283502,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 │ │ -10ceb8: |[10ceb8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ -10cec8: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10cecc: 6e20 f335 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10ced2: 0c04 |0005: move-result-object v4 │ │ -10ced4: 6e40 1f36 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@361f │ │ -10ceda: 0e00 |0009: return-void │ │ +10cea8: |[10cea8] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ +10ceb8: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10cebc: 6e20 f335 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10cec2: 0c04 |0005: move-result-object v4 │ │ +10cec4: 6e40 1f36 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@361f │ │ +10ceca: 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; │ │ @@ -283530,20 +283526,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 │ │ -10cedc: |[10cedc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ -10ceec: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10cef0: 6e20 f335 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10cef6: 0c04 |0005: move-result-object v4 │ │ -10cef8: 7040 2436 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@3624 │ │ -10cefe: 0e00 |0009: return-void │ │ +10cecc: |[10cecc] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForPlayer:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ +10cedc: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10cee0: 6e20 f335 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10cee6: 0c04 |0005: move-result-object v4 │ │ +10cee8: 7040 2436 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@3624 │ │ +10ceee: 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; │ │ @@ -283554,21 +283550,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 │ │ -10cf00: |[10cf00] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForSingleItemType:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -10cf10: 5420 b129 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ -10cf14: 5251 ae27 |0002: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ -10cf18: 6e30 ed35 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadSingleTile:(ILandroid/content/res/Resources;)Landroid/graphics/Bitmap; // method@35ed │ │ -10cf1e: 0c00 |0007: move-result-object v0 │ │ -10cf20: 7050 2a36 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@362a │ │ -10cf26: 0e00 |000b: return-void │ │ +10cef0: |[10cef0] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForSingleItemType:(Landroid/content/res/Resources;Landroid/widget/TextView;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +10cf00: 5420 b129 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ +10cf04: 5251 ae27 |0002: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ +10cf08: 6e30 ed35 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache;.loadSingleTile:(ILandroid/content/res/Resources;)Landroid/graphics/Bitmap; // method@35ed │ │ +10cf0e: 0c00 |0007: move-result-object v0 │ │ +10cf10: 7050 2a36 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@362a │ │ +10cf16: 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; │ │ @@ -283580,20 +283576,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 │ │ -10cf28: |[10cf28] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ -10cf38: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10cf3c: 6e20 f335 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10cf42: 0c04 |0005: move-result-object v4 │ │ -10cf44: 6e40 1f36 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@361f │ │ -10cf4a: 0e00 |0009: return-void │ │ +10cf18: |[10cf18] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/ImageView;I)V │ │ +10cf28: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10cf2c: 6e20 f335 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10cf32: 0c04 |0005: move-result-object v4 │ │ +10cf34: 6e40 1f36 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@361f │ │ +10cf3a: 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; │ │ @@ -283604,20 +283600,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 │ │ -10cf4c: |[10cf4c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ -10cf5c: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10cf60: 6e20 f335 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10cf66: 0c04 |0005: move-result-object v4 │ │ -10cf68: 7040 2436 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@3624 │ │ -10cf6e: 0e00 |0009: return-void │ │ +10cf3c: |[10cf3c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileForUIIcon:(Landroid/content/res/Resources;Landroid/widget/TextView;I)V │ │ +10cf4c: 5410 af29 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10cf50: 6e20 f335 4000 |0002: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10cf56: 0c04 |0005: move-result-object v4 │ │ +10cf58: 7040 2436 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@3624 │ │ +10cf5e: 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; │ │ @@ -283628,76 +283624,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 │ │ -10cf70: |[10cf70] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileWithOverlay:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILandroid/graphics/Bitmap;Z)V │ │ -10cf80: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -10cf82: 3208 6e00 |0001: if-eq v8, v0, 006f // +006e │ │ -10cf86: 5250 9629 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10cf8a: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ -10cf8e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -10cf90: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ -10cf94: 3d00 3300 |000a: if-lez v0, 003d // +0033 │ │ -10cf98: 2200 ea00 |000c: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10cf9c: 5451 af29 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10cfa0: 6e20 f335 8100 |0010: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10cfa6: 0c08 |0013: move-result-object v8 │ │ -10cfa8: 5251 bd29 |0014: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -10cfac: 8213 |0016: int-to-float v3, v1 │ │ -10cfae: 5254 9629 |0017: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10cfb2: a803 0304 |0019: mul-float v3, v3, v4 │ │ -10cfb6: 8733 |001b: float-to-int v3, v3 │ │ -10cfb8: 8211 |001c: int-to-float v1, v1 │ │ -10cfba: a801 0104 |001d: mul-float v1, v1, v4 │ │ -10cfbe: 8711 |001f: float-to-int v1, v1 │ │ -10cfc0: 7140 5503 3821 |0020: invoke-static {v8, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ -10cfc6: 0c08 |0023: move-result-object v8 │ │ -10cfc8: 7030 0904 6008 |0024: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10cfce: 2208 ea00 |0027: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10cfd2: 5251 bd29 |0029: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -10cfd6: 8213 |002b: int-to-float v3, v1 │ │ -10cfd8: 5254 9629 |002c: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10cfdc: a803 0304 |002e: mul-float v3, v3, v4 │ │ -10cfe0: 8733 |0030: float-to-int v3, v3 │ │ -10cfe2: 8211 |0031: int-to-float v1, v1 │ │ -10cfe4: a801 0104 |0032: mul-float v1, v1, v4 │ │ -10cfe8: 8711 |0034: float-to-int v1, v1 │ │ -10cfea: 7140 5503 3921 |0035: invoke-static {v9, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ -10cff0: 0c09 |0038: move-result-object v9 │ │ -10cff2: 7030 0904 6809 |0039: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10cff8: 2811 |003c: goto 004d // +0011 │ │ -10cffa: 2200 ea00 |003d: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10cffe: 5451 af29 |003f: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -10d002: 6e20 f335 8100 |0041: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -10d008: 0c08 |0044: move-result-object v8 │ │ -10d00a: 7030 0904 6008 |0045: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10d010: 2208 ea00 |0048: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -10d014: 7030 0904 6809 |004a: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -10d01a: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -10d01c: 1229 |004e: const/4 v9, #int 2 // #2 │ │ -10d01e: 380a 1100 |004f: if-eqz v10, 0060 // +0011 │ │ -10d022: 220a f400 |0051: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10d026: 2399 ba09 |0053: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09ba │ │ -10d02a: 4d08 0906 |0055: aput-object v8, v9, v6 │ │ -10d02e: 4d00 0902 |0057: aput-object v0, v9, v2 │ │ -10d032: 7020 5204 9a00 |0059: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0452 │ │ -10d038: 6e30 2c36 750a |005c: invoke-virtual {v5, v7, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@362c │ │ -10d03e: 2813 |005f: goto 0072 // +0013 │ │ -10d040: 220a f400 |0060: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -10d044: 2399 ba09 |0062: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09ba │ │ -10d048: 4d00 0906 |0064: aput-object v0, v9, v6 │ │ -10d04c: 4d08 0902 |0066: aput-object v8, v9, v2 │ │ -10d050: 7020 5204 9a00 |0068: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0452 │ │ -10d056: 6e30 2c36 750a |006b: invoke-virtual {v5, v7, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@362c │ │ -10d05c: 2804 |006e: goto 0072 // +0004 │ │ -10d05e: 6e40 1f36 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@361f │ │ -10d064: 0e00 |0072: return-void │ │ +10cf60: |[10cf60] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.setImageViewTileWithOverlay:(Landroid/content/res/Resources;Landroid/widget/ImageView;ILandroid/graphics/Bitmap;Z)V │ │ +10cf70: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +10cf72: 3208 6e00 |0001: if-eq v8, v0, 006f // +006e │ │ +10cf76: 5250 9629 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10cf7a: 1501 803f |0005: const/high16 v1, #int 1065353216 // #3f80 │ │ +10cf7e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +10cf80: 2d00 0001 |0008: cmpl-float v0, v0, v1 │ │ +10cf84: 3d00 3300 |000a: if-lez v0, 003d // +0033 │ │ +10cf88: 2200 ea00 |000c: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10cf8c: 5451 af29 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10cf90: 6e20 f335 8100 |0010: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10cf96: 0c08 |0013: move-result-object v8 │ │ +10cf98: 5251 bd29 |0014: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +10cf9c: 8213 |0016: int-to-float v3, v1 │ │ +10cf9e: 5254 9629 |0017: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10cfa2: a803 0304 |0019: mul-float v3, v3, v4 │ │ +10cfa6: 8733 |001b: float-to-int v3, v3 │ │ +10cfa8: 8211 |001c: int-to-float v1, v1 │ │ +10cfaa: a801 0104 |001d: mul-float v1, v1, v4 │ │ +10cfae: 8711 |001f: float-to-int v1, v1 │ │ +10cfb0: 7140 5503 3821 |0020: invoke-static {v8, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ +10cfb6: 0c08 |0023: move-result-object v8 │ │ +10cfb8: 7030 0904 6008 |0024: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10cfbe: 2208 ea00 |0027: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10cfc2: 5251 bd29 |0029: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +10cfc6: 8213 |002b: int-to-float v3, v1 │ │ +10cfc8: 5254 9629 |002c: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10cfcc: a803 0304 |002e: mul-float v3, v3, v4 │ │ +10cfd0: 8733 |0030: float-to-int v3, v3 │ │ +10cfd2: 8211 |0031: int-to-float v1, v1 │ │ +10cfd4: a801 0104 |0032: mul-float v1, v1, v4 │ │ +10cfd8: 8711 |0034: float-to-int v1, v1 │ │ +10cfda: 7140 5503 3921 |0035: invoke-static {v9, v3, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0355 │ │ +10cfe0: 0c09 |0038: move-result-object v9 │ │ +10cfe2: 7030 0904 6809 |0039: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10cfe8: 2811 |003c: goto 004d // +0011 │ │ +10cfea: 2200 ea00 |003d: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10cfee: 5451 af29 |003f: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +10cff2: 6e20 f335 8100 |0041: invoke-virtual {v1, v8}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +10cff8: 0c08 |0044: move-result-object v8 │ │ +10cffa: 7030 0904 6008 |0045: invoke-direct {v0, v6, v8}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10d000: 2208 ea00 |0048: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +10d004: 7030 0904 6809 |004a: invoke-direct {v8, v6, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +10d00a: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +10d00c: 1229 |004e: const/4 v9, #int 2 // #2 │ │ +10d00e: 380a 1100 |004f: if-eqz v10, 0060 // +0011 │ │ +10d012: 220a f400 |0051: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10d016: 2399 ba09 |0053: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09ba │ │ +10d01a: 4d08 0906 |0055: aput-object v8, v9, v6 │ │ +10d01e: 4d00 0902 |0057: aput-object v0, v9, v2 │ │ +10d022: 7020 5204 9a00 |0059: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0452 │ │ +10d028: 6e30 2c36 750a |005c: invoke-virtual {v5, v7, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@362c │ │ +10d02e: 2813 |005f: goto 0072 // +0013 │ │ +10d030: 220a f400 |0060: new-instance v10, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +10d034: 2399 ba09 |0062: new-array v9, v9, [Landroid/graphics/drawable/Drawable; // type@09ba │ │ +10d038: 4d00 0906 |0064: aput-object v0, v9, v6 │ │ +10d03c: 4d08 0902 |0066: aput-object v8, v9, v2 │ │ +10d040: 7020 5204 9a00 |0068: invoke-direct {v10, v9}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0452 │ │ +10d046: 6e30 2c36 750a |006b: invoke-virtual {v5, v7, v10}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@362c │ │ +10d04c: 2804 |006e: goto 0072 // +0004 │ │ +10d04e: 6e40 1f36 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@361f │ │ +10d054: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=311 │ │ 0x000c line=312 │ │ 0x0027 line=313 │ │ 0x003d line=315 │ │ 0x0048 line=316 │ │ @@ -283719,32 +283715,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 │ │ -10d09c: |[10d09c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ -10d0ac: 5230 9629 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ -10d0b0: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -10d0b4: 2d02 0001 |0004: cmpl-float v2, v0, v1 │ │ -10d0b8: 3d02 0300 |0006: if-lez v2, 0009 // +0003 │ │ -10d0bc: 2803 |0008: goto 000b // +0003 │ │ -10d0be: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -10d0c2: 5241 c217 |000b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ -10d0c6: a801 0100 |000d: mul-float v1, v1, v0 │ │ -10d0ca: 5931 b029 |000f: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@29b0 │ │ -10d0ce: 5231 bd29 |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -10d0d2: 8211 |0013: int-to-float v1, v1 │ │ -10d0d4: 5244 c217 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ -10d0d8: a801 0104 |0016: mul-float v1, v1, v4 │ │ -10d0dc: a801 0100 |0018: mul-float v1, v1, v0 │ │ -10d0e0: 8714 |001a: float-to-int v4, v1 │ │ -10d0e2: 5934 bf29 |001b: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@29bf │ │ -10d0e6: 0e00 |001d: return-void │ │ +10d08c: |[10d08c] com.gpl.rpg.AndorsTrail.resource.tiles.TileManager.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ +10d09c: 5230 9629 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.density:F // field@2996 │ │ +10d0a0: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +10d0a4: 2d02 0001 |0004: cmpl-float v2, v0, v1 │ │ +10d0a8: 3d02 0300 |0006: if-lez v2, 0009 // +0003 │ │ +10d0ac: 2803 |0008: goto 000b // +0003 │ │ +10d0ae: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +10d0b2: 5241 c217 |000b: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ +10d0b6: a801 0100 |000d: mul-float v1, v1, v0 │ │ +10d0ba: 5931 b029 |000f: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@29b0 │ │ +10d0be: 5231 bd29 |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +10d0c2: 8211 |0013: int-to-float v1, v1 │ │ +10d0c4: 5244 c217 |0014: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.scalingFactor:F // field@17c2 │ │ +10d0c8: a801 0104 |0016: mul-float v1, v1, v4 │ │ +10d0cc: a801 0100 |0018: mul-float v1, v1, v0 │ │ +10d0d0: 8714 |001a: float-to-int v4, v1 │ │ +10d0d2: 5934 bf29 |001b: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@29bf │ │ +10d0d6: 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; │ │ @@ -283775,17 +283771,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10d1b0: |[10d1b0] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.:()V │ │ -10d1c0: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10d1c6: 0e00 |0003: return-void │ │ +10d1a0: |[10d1a0] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.:()V │ │ +10d1b0: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10d1b6: 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;) │ │ @@ -283793,42 +283789,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 │ │ -10d140: |[10d140] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I │ │ -10d150: 5455 9127 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -10d154: 6e10 1e3b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -10d15a: 0c05 |0005: move-result-object v5 │ │ -10d15c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -10d15e: 7210 563b 0500 |0007: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10d164: 0a01 |000a: move-result v1 │ │ -10d166: 3801 2300 |000b: if-eqz v1, 002e // +0023 │ │ -10d16a: 7210 573b 0500 |000d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10d170: 0c01 |0010: move-result-object v1 │ │ -10d172: 1f01 1a08 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -10d176: 5212 9027 |0013: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -10d17a: 1223 |0015: const/4 v3, #int 2 // #2 │ │ -10d17c: 3432 f1ff |0016: if-lt v2, v3, 0007 // -000f │ │ -10d180: 5412 8f27 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -10d184: 7110 3a36 0200 |001a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@363a │ │ -10d18a: 0a02 |001d: move-result v2 │ │ -10d18c: 3802 e9ff |001e: if-eqz v2, 0007 // -0017 │ │ -10d190: 5212 9027 |0020: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -10d194: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -10d196: b132 |0023: sub-int/2addr v2, v3 │ │ -10d198: 5414 8f27 |0024: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -10d19c: 5244 ab27 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@27ab │ │ -10d1a0: 9202 0204 |0028: mul-int v2, v2, v4 │ │ -10d1a4: b020 |002a: add-int/2addr v0, v2 │ │ -10d1a6: 5913 9027 |002b: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -10d1aa: 28da |002d: goto 0007 // -0026 │ │ -10d1ac: 0f00 |002e: return v0 │ │ +10d130: |[10d130] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I │ │ +10d140: 5455 9127 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +10d144: 6e10 1e3b 0500 |0002: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +10d14a: 0c05 |0005: move-result-object v5 │ │ +10d14c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +10d14e: 7210 563b 0500 |0007: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10d154: 0a01 |000a: move-result v1 │ │ +10d156: 3801 2300 |000b: if-eqz v1, 002e // +0023 │ │ +10d15a: 7210 573b 0500 |000d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10d160: 0c01 |0010: move-result-object v1 │ │ +10d162: 1f01 1a08 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +10d166: 5212 9027 |0013: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +10d16a: 1223 |0015: const/4 v3, #int 2 // #2 │ │ +10d16c: 3432 f1ff |0016: if-lt v2, v3, 0007 // -000f │ │ +10d170: 5412 8f27 |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +10d174: 7110 3a36 0200 |001a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z // method@363a │ │ +10d17a: 0a02 |001d: move-result v2 │ │ +10d17c: 3802 e9ff |001e: if-eqz v2, 0007 // -0017 │ │ +10d180: 5212 9027 |0020: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +10d184: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +10d186: b132 |0023: sub-int/2addr v2, v3 │ │ +10d188: 5414 8f27 |0024: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +10d18c: 5244 ab27 |0026: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@27ab │ │ +10d190: 9202 0204 |0028: mul-int v2, v2, v4 │ │ +10d194: b020 |002a: add-int/2addr v0, v2 │ │ +10d196: 5913 9027 |002b: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +10d19a: 28da |002d: goto 0007 // -0026 │ │ +10d19c: 0f00 |002e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0013 line=22 │ │ 0x0020 line=26 │ │ 0x002b line=27 │ │ locals : │ │ @@ -283839,36 +283835,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 │ │ -10d0e8: |[10d0e8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ -10d0f8: 5530 ac27 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@27ac │ │ -10d0fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -10d0fe: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -10d102: 0f01 |0005: return v1 │ │ -10d104: 6e10 5934 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@3459 │ │ -10d10a: 0a00 |0009: move-result v0 │ │ -10d10c: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -10d110: 0f01 |000c: return v1 │ │ -10d112: 5430 a527 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ -10d116: 6202 9d27 |000f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279d │ │ -10d11a: 3320 0300 |0011: if-ne v0, v2, 0014 // +0003 │ │ -10d11e: 0f01 |0013: return v1 │ │ -10d120: 5430 a527 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ -10d124: 6202 9e27 |0016: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279e │ │ -10d128: 3320 0300 |0018: if-ne v0, v2, 001b // +0003 │ │ -10d12c: 0f01 |001a: return v1 │ │ -10d12e: 5230 a227 |001b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ -10d132: 5233 ab27 |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@27ab │ │ -10d136: 3730 0300 |001f: if-le v0, v3, 0022 // +0003 │ │ -10d13a: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -10d13c: 0f01 |0022: return v1 │ │ +10d0d8: |[10d0d8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.isRefundableItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Z │ │ +10d0e8: 5530 ac27 |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.hasManualPrice:Z // field@27ac │ │ +10d0ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +10d0ee: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +10d0f2: 0f01 |0005: return v1 │ │ +10d0f4: 6e10 5934 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@3459 │ │ +10d0fa: 0a00 |0009: move-result v0 │ │ +10d0fc: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +10d100: 0f01 |000c: return v1 │ │ +10d102: 5430 a527 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ +10d106: 6202 9d27 |000f: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.extraordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279d │ │ +10d10a: 3320 0300 |0011: if-ne v0, v2, 0014 // +0003 │ │ +10d10e: 0f01 |0013: return v1 │ │ +10d110: 5430 a527 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ +10d114: 6202 9e27 |0016: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.legendary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279e │ │ +10d118: 3320 0300 |0018: if-ne v0, v2, 001b // +0003 │ │ +10d11c: 0f01 |001a: return v1 │ │ +10d11e: 5230 a227 |001b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.baseMarketCost:I // field@27a2 │ │ +10d122: 5233 ab27 |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.fixedBaseMarketCost:I // field@27ab │ │ +10d126: 3730 0300 |001f: if-le v0, v3, 0022 // +0003 │ │ +10d12a: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +10d12c: 0f01 |0022: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=35 │ │ 0x000d line=36 │ │ 0x0014 line=37 │ │ 0x001b line=38 │ │ @@ -283880,21 +283876,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 │ │ -10d1c8: |[10d1c8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ -10d1d8: 5220 7127 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -10d1dc: 7110 3936 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3639 │ │ -10d1e2: 0a01 |0005: move-result v1 │ │ -10d1e4: b010 |0006: add-int/2addr v0, v1 │ │ -10d1e6: 5920 7127 |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -10d1ea: 0e00 |0009: return-void │ │ +10d1b8: |[10d1b8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ +10d1c8: 5220 7127 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +10d1cc: 7110 3936 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3639 │ │ +10d1d2: 0a01 |0005: move-result v1 │ │ +10d1d4: b010 |0006: add-int/2addr v0, v1 │ │ +10d1d6: 5920 7127 |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +10d1da: 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;) │ │ @@ -283902,22 +283898,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 │ │ -10d1ec: |[10d1ec] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -10d1fc: 5220 b427 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -10d200: 5421 b627 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -10d204: 7110 3936 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3639 │ │ -10d20a: 0a01 |0007: move-result v1 │ │ -10d20c: b010 |0008: add-int/2addr v0, v1 │ │ -10d20e: 5920 b427 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -10d212: 0e00 |000b: return-void │ │ +10d1dc: |[10d1dc] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForItemContainer.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +10d1ec: 5220 b427 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +10d1f0: 5421 b627 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +10d1f4: 7110 3936 0100 |0004: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.getRefundForUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)I // method@3639 │ │ +10d1fa: 0a01 |0007: move-result v1 │ │ +10d1fc: b010 |0008: add-int/2addr v0, v1 │ │ +10d1fe: 5920 b427 |0009: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +10d202: 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 - │ │ @@ -283946,17 +283942,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10dd44: |[10dd44] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.:()V │ │ -10dd54: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10dd5a: 0e00 |0003: return-void │ │ +10dd34: |[10dd34] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.:()V │ │ +10dd44: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10dd4a: 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;) │ │ @@ -283964,585 +283960,585 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1424 16-bit code units │ │ -10d214: |[10d214] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.getMapnameFromIndex:(I)Ljava/lang/String; │ │ -10d224: 2b00 5603 0000 |0000: packed-switch v0, 00000356 // +00000356 │ │ -10d22a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10d22c: 1100 |0004: return-object v0 │ │ -10d22e: 1a00 3427 |0005: const-string v0, "gapfiller2" // string@2734 │ │ -10d232: 1100 |0007: return-object v0 │ │ -10d234: 1a00 4248 |0008: const-string v0, "wild16_cave" // string@4842 │ │ -10d238: 1100 |000a: return-object v0 │ │ -10d23a: 1a00 1331 |000b: const-string v0, "lonelyhouse1" // string@3113 │ │ -10d23e: 1100 |000d: return-object v0 │ │ -10d240: 1a00 1231 |000e: const-string v0, "lonelyhouse0" // string@3112 │ │ -10d244: 1100 |0010: return-object v0 │ │ -10d246: 1a00 1c48 |0011: const-string v0, "waytomountaincave2" // string@481c │ │ -10d24a: 1100 |0013: return-object v0 │ │ -10d24c: 1a00 1b48 |0014: const-string v0, "waytomountaincave1" // string@481b │ │ -10d250: 1100 |0016: return-object v0 │ │ -10d252: 1a00 1a48 |0017: const-string v0, "waytomountaincave0" // string@481a │ │ -10d256: 1100 |0019: return-object v0 │ │ -10d258: 1a00 0b48 |001a: const-string v0, "waytolake5" // string@480b │ │ -10d25c: 1100 |001c: return-object v0 │ │ -10d25e: 1a00 0a48 |001d: const-string v0, "waytolake4" // string@480a │ │ -10d262: 1100 |001f: return-object v0 │ │ -10d264: 1a00 0948 |0020: const-string v0, "waytolake3" // string@4809 │ │ -10d268: 1100 |0022: return-object v0 │ │ -10d26a: 1a00 0848 |0023: const-string v0, "waytolake2" // string@4808 │ │ -10d26e: 1100 |0025: return-object v0 │ │ -10d270: 1a00 0448 |0026: const-string v0, "waytolake1" // string@4804 │ │ -10d274: 1100 |0028: return-object v0 │ │ -10d276: 1a00 0348 |0029: const-string v0, "waytolake0" // string@4803 │ │ -10d27a: 1100 |002b: return-object v0 │ │ -10d27c: 1a00 0048 |002c: const-string v0, "waytobrimhavencave4" // string@4800 │ │ -10d280: 1100 |002e: return-object v0 │ │ -10d282: 1a00 fd47 |002f: const-string v0, "waytobrimhavencave3" // string@47fd │ │ -10d286: 1100 |0031: return-object v0 │ │ -10d288: 1a00 ff47 |0032: const-string v0, "waytobrimhavencave3b" // string@47ff │ │ -10d28c: 1100 |0034: return-object v0 │ │ -10d28e: 1a00 fe47 |0035: const-string v0, "waytobrimhavencave3a" // string@47fe │ │ -10d292: 1100 |0037: return-object v0 │ │ -10d294: 1a00 fc47 |0038: const-string v0, "waytobrimhavencave2" // string@47fc │ │ -10d298: 1100 |003a: return-object v0 │ │ -10d29a: 1a00 fa47 |003b: const-string v0, "waytobrimhavencave1" // string@47fa │ │ -10d29e: 1100 |003d: return-object v0 │ │ -10d2a0: 1a00 fb47 |003e: const-string v0, "waytobrimhavencave1a" // string@47fb │ │ -10d2a4: 1100 |0040: return-object v0 │ │ -10d2a6: 1a00 f947 |0041: const-string v0, "waytobrimhavencave0" // string@47f9 │ │ -10d2aa: 1100 |0043: return-object v0 │ │ -10d2ac: 1a00 f547 |0044: const-string v0, "waytobrimhaven3" // string@47f5 │ │ -10d2b0: 1100 |0046: return-object v0 │ │ -10d2b2: 1a00 f447 |0047: const-string v0, "waytobrimhaven2" // string@47f4 │ │ -10d2b6: 1100 |0049: return-object v0 │ │ -10d2b8: 1a00 f347 |004a: const-string v0, "waytobrimhaven1" // string@47f3 │ │ -10d2bc: 1100 |004c: return-object v0 │ │ -10d2be: 1a00 f247 |004d: const-string v0, "waytobrimhaven0" // string@47f2 │ │ -10d2c2: 1100 |004f: return-object v0 │ │ -10d2c4: 1a00 d13c |0050: const-string v0, "remgard_weapon" // string@3cd1 │ │ -10d2c8: 1100 |0052: return-object v0 │ │ -10d2ca: 1a00 d03c |0053: const-string v0, "remgard_villager5" // string@3cd0 │ │ -10d2ce: 1100 |0055: return-object v0 │ │ -10d2d0: 1a00 cf3c |0056: const-string v0, "remgard_villager4" // string@3ccf │ │ -10d2d4: 1100 |0058: return-object v0 │ │ -10d2d6: 1a00 ce3c |0059: const-string v0, "remgard_villager3" // string@3cce │ │ -10d2da: 1100 |005b: return-object v0 │ │ -10d2dc: 1a00 cd3c |005c: const-string v0, "remgard_villager2" // string@3ccd │ │ -10d2e0: 1100 |005e: return-object v0 │ │ -10d2e2: 1a00 cc3c |005f: const-string v0, "remgard_villager1" // string@3ccc │ │ -10d2e6: 1100 |0061: return-object v0 │ │ -10d2e8: 1a00 cb3c |0062: const-string v0, "remgard_tavern1" // string@3ccb │ │ -10d2ec: 1100 |0064: return-object v0 │ │ -10d2ee: 1a00 ca3c |0065: const-string v0, "remgard_tavern0" // string@3cca │ │ -10d2f2: 1100 |0067: return-object v0 │ │ -10d2f4: 1a00 c93c |0068: const-string v0, "remgard_school" // string@3cc9 │ │ -10d2f8: 1100 |006a: return-object v0 │ │ -10d2fa: 1a00 c83c |006b: const-string v0, "remgard_prison" // string@3cc8 │ │ -10d2fe: 1100 |006d: return-object v0 │ │ -10d300: 1a00 c73c |006e: const-string v0, "remgard_farmer3" // string@3cc7 │ │ -10d304: 1100 |0070: return-object v0 │ │ -10d306: 1a00 c63c |0071: const-string v0, "remgard_farmer2" // string@3cc6 │ │ -10d30a: 1100 |0073: return-object v0 │ │ -10d30c: 1a00 c53c |0074: const-string v0, "remgard_farmer1" // string@3cc5 │ │ -10d310: 1100 |0076: return-object v0 │ │ -10d312: 1a00 c43c |0077: const-string v0, "remgard_clothes" // string@3cc4 │ │ -10d316: 1100 |0079: return-object v0 │ │ -10d318: 1a00 c33c |007a: const-string v0, "remgard_church" // string@3cc3 │ │ -10d31c: 1100 |007c: return-object v0 │ │ -10d31e: 1a00 c23c |007d: const-string v0, "remgard_barn" // string@3cc2 │ │ -10d322: 1100 |007f: return-object v0 │ │ -10d324: 1a00 c13c |0080: const-string v0, "remgard_armour" // string@3cc1 │ │ -10d328: 1100 |0082: return-object v0 │ │ -10d32a: 1a00 c03c |0083: const-string v0, "remgard4" // string@3cc0 │ │ -10d32e: 1100 |0085: return-object v0 │ │ -10d330: 1a00 bf3c |0086: const-string v0, "remgard3" // string@3cbf │ │ -10d334: 1100 |0088: return-object v0 │ │ -10d336: 1a00 be3c |0089: const-string v0, "remgard2" // string@3cbe │ │ -10d33a: 1100 |008b: return-object v0 │ │ -10d33c: 1a00 bd3c |008c: const-string v0, "remgard1" // string@3cbd │ │ -10d340: 1100 |008e: return-object v0 │ │ -10d342: 1a00 bc3c |008f: const-string v0, "remgard0" // string@3cbc │ │ -10d346: 1100 |0091: return-object v0 │ │ -10d348: 1a00 1d37 |0092: const-string v0, "mountainlake13a" // string@371d │ │ -10d34c: 1100 |0094: return-object v0 │ │ -10d34e: 1a00 1c37 |0095: const-string v0, "mountainlake13" // string@371c │ │ -10d352: 1100 |0097: return-object v0 │ │ -10d354: 1a00 1b37 |0098: const-string v0, "mountainlake12" // string@371b │ │ -10d358: 1100 |009a: return-object v0 │ │ -10d35a: 1a00 1a37 |009b: const-string v0, "mountainlake11" // string@371a │ │ -10d35e: 1100 |009d: return-object v0 │ │ -10d360: 1a00 1937 |009e: const-string v0, "mountainlake10a" // string@3719 │ │ -10d364: 1100 |00a0: return-object v0 │ │ -10d366: 1a00 1837 |00a1: const-string v0, "mountainlake10" // string@3718 │ │ -10d36a: 1100 |00a3: return-object v0 │ │ -10d36c: 1a00 2537 |00a4: const-string v0, "mountainlake9" // string@3725 │ │ -10d370: 1100 |00a6: return-object v0 │ │ -10d372: 1a00 2437 |00a7: const-string v0, "mountainlake8" // string@3724 │ │ -10d376: 1100 |00a9: return-object v0 │ │ -10d378: 1a00 2337 |00aa: const-string v0, "mountainlake7" // string@3723 │ │ -10d37c: 1100 |00ac: return-object v0 │ │ -10d37e: 1a00 2237 |00ad: const-string v0, "mountainlake6" // string@3722 │ │ -10d382: 1100 |00af: return-object v0 │ │ -10d384: 1a00 2137 |00b0: const-string v0, "mountainlake5" // string@3721 │ │ -10d388: 1100 |00b2: return-object v0 │ │ -10d38a: 1a00 2037 |00b3: const-string v0, "mountainlake4" // string@3720 │ │ -10d38e: 1100 |00b5: return-object v0 │ │ -10d390: 1a00 1f37 |00b6: const-string v0, "mountainlake3" // string@371f │ │ -10d394: 1100 |00b8: return-object v0 │ │ -10d396: 1a00 1e37 |00b9: const-string v0, "mountainlake2" // string@371e │ │ -10d39a: 1100 |00bb: return-object v0 │ │ -10d39c: 1a00 1737 |00bc: const-string v0, "mountainlake1" // string@3717 │ │ -10d3a0: 1100 |00be: return-object v0 │ │ -10d3a2: 1a00 1637 |00bf: const-string v0, "mountainlake0" // string@3716 │ │ -10d3a6: 1100 |00c1: return-object v0 │ │ -10d3a8: 1a00 1537 |00c2: const-string v0, "mountaincave3" // string@3715 │ │ -10d3ac: 1100 |00c4: return-object v0 │ │ -10d3ae: 1a00 1437 |00c5: const-string v0, "mountaincave2" // string@3714 │ │ -10d3b2: 1100 |00c7: return-object v0 │ │ -10d3b4: 1a00 1337 |00c8: const-string v0, "mountaincave1" // string@3713 │ │ -10d3b8: 1100 |00ca: return-object v0 │ │ -10d3ba: 1a00 1237 |00cb: const-string v0, "mountaincave0" // string@3712 │ │ -10d3be: 1100 |00cd: return-object v0 │ │ -10d3c0: 1a00 dc47 |00ce: const-string v0, "waterwaycave" // string@47dc │ │ -10d3c4: 1100 |00d0: return-object v0 │ │ -10d3c6: 1a00 c447 |00d1: const-string v0, "waterway15" // string@47c4 │ │ -10d3ca: 1100 |00d3: return-object v0 │ │ -10d3cc: 1a00 c347 |00d4: const-string v0, "waterway14" // string@47c3 │ │ -10d3d0: 1100 |00d6: return-object v0 │ │ -10d3d2: 1a00 c247 |00d7: const-string v0, "waterway13" // string@47c2 │ │ -10d3d6: 1100 |00d9: return-object v0 │ │ -10d3d8: 1a00 c147 |00da: const-string v0, "waterway12" // string@47c1 │ │ -10d3dc: 1100 |00dc: return-object v0 │ │ -10d3de: 1a00 bf47 |00dd: const-string v0, "waterway11" // string@47bf │ │ -10d3e2: 1100 |00df: return-object v0 │ │ -10d3e4: 1a00 c047 |00e0: const-string v0, "waterway11_east" // string@47c0 │ │ -10d3e8: 1100 |00e2: return-object v0 │ │ -10d3ea: 1a00 be47 |00e3: const-string v0, "waterway10" // string@47be │ │ -10d3ee: 1100 |00e5: return-object v0 │ │ -10d3f0: 1a00 cc47 |00e6: const-string v0, "waterway9" // string@47cc │ │ -10d3f4: 1100 |00e8: return-object v0 │ │ -10d3f6: 1a00 cb47 |00e9: const-string v0, "waterway8" // string@47cb │ │ -10d3fa: 1100 |00eb: return-object v0 │ │ -10d3fc: 1a00 ca47 |00ec: const-string v0, "waterway7" // string@47ca │ │ -10d400: 1100 |00ee: return-object v0 │ │ -10d402: 1a00 c947 |00ef: const-string v0, "waterway6" // string@47c9 │ │ -10d406: 1100 |00f1: return-object v0 │ │ -10d408: 1a00 c847 |00f2: const-string v0, "waterway5" // string@47c8 │ │ -10d40c: 1100 |00f4: return-object v0 │ │ -10d40e: 1a00 c747 |00f5: const-string v0, "waterway4" // string@47c7 │ │ -10d412: 1100 |00f7: return-object v0 │ │ -10d414: 1a00 9c3b |00f8: const-string v0, "pwcave4" // string@3b9c │ │ -10d418: 1100 |00fa: return-object v0 │ │ -10d41a: 1a00 9b3b |00fb: const-string v0, "pwcave3" // string@3b9b │ │ -10d41e: 1100 |00fd: return-object v0 │ │ -10d420: 1a00 9a3b |00fe: const-string v0, "pwcave2a" // string@3b9a │ │ -10d424: 1100 |0100: return-object v0 │ │ -10d426: 1a00 993b |0101: const-string v0, "pwcave2" // string@3b99 │ │ -10d42a: 1100 |0103: return-object v0 │ │ -10d42c: 1a00 983b |0104: const-string v0, "pwcave1" // string@3b98 │ │ -10d430: 1100 |0106: return-object v0 │ │ -10d432: 1a00 973b |0107: const-string v0, "pwcave0" // string@3b97 │ │ -10d436: 1100 |0109: return-object v0 │ │ -10d438: 1a00 dd47 |010a: const-string v0, "waterwayextention" // string@47dd │ │ -10d43c: 1100 |010c: return-object v0 │ │ -10d43e: 1a00 de47 |010d: const-string v0, "waterwayhouse" // string@47de │ │ -10d442: 1100 |010f: return-object v0 │ │ -10d444: 1a00 c647 |0110: const-string v0, "waterway3" // string@47c6 │ │ -10d448: 1100 |0112: return-object v0 │ │ -10d44a: 1a00 c547 |0113: const-string v0, "waterway2" // string@47c5 │ │ -10d44e: 1100 |0115: return-object v0 │ │ -10d450: 1a00 bd47 |0116: const-string v0, "waterway1" // string@47bd │ │ -10d454: 1100 |0118: return-object v0 │ │ -10d456: 1a00 bc47 |0119: const-string v0, "waterway0" // string@47bc │ │ -10d45a: 1100 |011b: return-object v0 │ │ -10d45c: 1a00 3627 |011c: const-string v0, "gapfiller4" // string@2736 │ │ -10d460: 1100 |011e: return-object v0 │ │ -10d462: 1a00 3527 |011f: const-string v0, "gapfiller3" // string@2735 │ │ -10d466: 1100 |0121: return-object v0 │ │ -10d468: 1a00 3327 |0122: const-string v0, "gapfiller1" // string@2733 │ │ -10d46c: 1100 |0124: return-object v0 │ │ -10d46e: 1a00 4348 |0125: const-string v0, "wild17" // string@4843 │ │ -10d472: 1100 |0127: return-object v0 │ │ -10d474: 1a00 4148 |0128: const-string v0, "wild16" // string@4841 │ │ -10d478: 1100 |012a: return-object v0 │ │ -10d47a: 1a00 5e48 |012b: const-string v0, "woodcave1" // string@485e │ │ -10d47e: 1100 |012d: return-object v0 │ │ -10d480: 1a00 5d48 |012e: const-string v0, "woodcave0" // string@485d │ │ -10d484: 1100 |0130: return-object v0 │ │ -10d486: 1a00 d83d |0131: const-string v0, "roadtocarntower2" // string@3dd8 │ │ -10d48a: 1100 |0133: return-object v0 │ │ -10d48c: 1a00 d73d |0134: const-string v0, "roadtocarntower1" // string@3dd7 │ │ -10d490: 1100 |0136: return-object v0 │ │ -10d492: 1a00 d63d |0137: const-string v0, "roadtocarntower0" // string@3dd6 │ │ -10d496: 1100 |0139: return-object v0 │ │ -10d498: 1a00 ca3d |013a: const-string v0, "roadbeforecrossroads" // string@3dca │ │ -10d49c: 1100 |013c: return-object v0 │ │ -10d49e: 1a00 0231 |013d: const-string v0, "loneford10" // string@3102 │ │ -10d4a2: 1100 |013f: return-object v0 │ │ -10d4a4: 1a00 1131 |0140: const-string v0, "loneford9" // string@3111 │ │ -10d4a8: 1100 |0142: return-object v0 │ │ -10d4aa: 1a00 1031 |0143: const-string v0, "loneford8" // string@3110 │ │ -10d4ae: 1100 |0145: return-object v0 │ │ -10d4b0: 1a00 0f31 |0146: const-string v0, "loneford7" // string@310f │ │ -10d4b4: 1100 |0148: return-object v0 │ │ -10d4b6: 1a00 0e31 |0149: const-string v0, "loneford6" // string@310e │ │ -10d4ba: 1100 |014b: return-object v0 │ │ -10d4bc: 1a00 0d31 |014c: const-string v0, "loneford5" // string@310d │ │ -10d4c0: 1100 |014e: return-object v0 │ │ -10d4c2: 1a00 0c31 |014f: const-string v0, "loneford4" // string@310c │ │ -10d4c6: 1100 |0151: return-object v0 │ │ -10d4c8: 1a00 0b31 |0152: const-string v0, "loneford3" // string@310b │ │ -10d4cc: 1100 |0154: return-object v0 │ │ -10d4ce: 1a00 0a31 |0155: const-string v0, "loneford2" // string@310a │ │ -10d4d2: 1100 |0157: return-object v0 │ │ -10d4d4: 1a00 0131 |0158: const-string v0, "loneford1" // string@3101 │ │ -10d4d8: 1100 |015a: return-object v0 │ │ -10d4da: 1a00 3f2d |015b: const-string v0, "houseatcrossroads5" // string@2d3f │ │ -10d4de: 1100 |015d: return-object v0 │ │ -10d4e0: 1a00 3e2d |015e: const-string v0, "houseatcrossroads4" // string@2d3e │ │ -10d4e4: 1100 |0160: return-object v0 │ │ -10d4e6: 1a00 3d2d |0161: const-string v0, "houseatcrossroads3" // string@2d3d │ │ -10d4ea: 1100 |0163: return-object v0 │ │ -10d4ec: 1a00 3c2d |0164: const-string v0, "houseatcrossroads2" // string@2d3c │ │ -10d4f0: 1100 |0166: return-object v0 │ │ -10d4f2: 1a00 3b2d |0167: const-string v0, "houseatcrossroads1" // string@2d3b │ │ -10d4f6: 1100 |0169: return-object v0 │ │ -10d4f8: 1a00 3a2d |016a: const-string v0, "houseatcrossroads0" // string@2d3a │ │ -10d4fc: 1100 |016c: return-object v0 │ │ -10d4fe: 1a00 6a26 |016d: const-string v0, "fields12" // string@266a │ │ -10d502: 1100 |016f: return-object v0 │ │ -10d504: 1a00 6826 |0170: const-string v0, "fields11" // string@2668 │ │ -10d508: 1100 |0172: return-object v0 │ │ -10d50a: 1a00 6726 |0173: const-string v0, "fields10" // string@2667 │ │ -10d50e: 1100 |0175: return-object v0 │ │ -10d510: 1a00 7226 |0176: const-string v0, "fields9" // string@2672 │ │ -10d514: 1100 |0178: return-object v0 │ │ -10d516: 1a00 7126 |0179: const-string v0, "fields8" // string@2671 │ │ -10d51a: 1100 |017b: return-object v0 │ │ -10d51c: 1a00 7026 |017c: const-string v0, "fields7" // string@2670 │ │ -10d520: 1100 |017e: return-object v0 │ │ -10d522: 1a00 6f26 |017f: const-string v0, "fields6" // string@266f │ │ -10d526: 1100 |0181: return-object v0 │ │ -10d528: 1a00 6e26 |0182: const-string v0, "fields5" // string@266e │ │ -10d52c: 1100 |0184: return-object v0 │ │ -10d52e: 1a00 6d26 |0185: const-string v0, "fields4" // string@266d │ │ -10d532: 1100 |0187: return-object v0 │ │ -10d534: 1a00 6c26 |0188: const-string v0, "fields3" // string@266c │ │ -10d538: 1100 |018a: return-object v0 │ │ -10d53a: 1a00 6b26 |018b: const-string v0, "fields2" // string@266b │ │ -10d53e: 1100 |018d: return-object v0 │ │ -10d540: 1a00 6626 |018e: const-string v0, "fields1" // string@2666 │ │ -10d544: 1100 |0190: return-object v0 │ │ -10d546: 1a00 6526 |0191: const-string v0, "fields0" // string@2665 │ │ -10d54a: 1100 |0193: return-object v0 │ │ -10d54c: 1a00 e523 |0194: const-string v0, "crossroads" // string@23e5 │ │ -10d550: 1100 |0196: return-object v0 │ │ -10d552: 1a00 3548 |0197: const-string v0, "wild0" // string@4835 │ │ -10d556: 1100 |0199: return-object v0 │ │ -10d558: 1a00 2d20 |019a: const-string v0, "blackwater_mountain52" // string@202d │ │ -10d55c: 1100 |019c: return-object v0 │ │ -10d55e: 1a00 2c20 |019d: const-string v0, "blackwater_mountain51" // string@202c │ │ -10d562: 1100 |019f: return-object v0 │ │ -10d564: 1a00 2b20 |01a0: const-string v0, "blackwater_mountain50" // string@202b │ │ -10d568: 1100 |01a2: return-object v0 │ │ -10d56a: 1a00 2820 |01a3: const-string v0, "blackwater_mountain49" // string@2028 │ │ -10d56e: 1100 |01a5: return-object v0 │ │ -10d570: 1a00 2720 |01a6: const-string v0, "blackwater_mountain48" // string@2027 │ │ -10d574: 1100 |01a8: return-object v0 │ │ -10d576: 1a00 2620 |01a9: const-string v0, "blackwater_mountain47" // string@2026 │ │ -10d57a: 1100 |01ab: return-object v0 │ │ -10d57c: 1a00 2520 |01ac: const-string v0, "blackwater_mountain46" // string@2025 │ │ -10d580: 1100 |01ae: return-object v0 │ │ -10d582: 1a00 2420 |01af: const-string v0, "blackwater_mountain45" // string@2024 │ │ -10d586: 1100 |01b1: return-object v0 │ │ -10d588: 1a00 2320 |01b2: const-string v0, "blackwater_mountain44" // string@2023 │ │ -10d58c: 1100 |01b4: return-object v0 │ │ -10d58e: 1a00 2220 |01b5: const-string v0, "blackwater_mountain43" // string@2022 │ │ -10d592: 1100 |01b7: return-object v0 │ │ -10d594: 1a00 2120 |01b8: const-string v0, "blackwater_mountain42" // string@2021 │ │ -10d598: 1100 |01ba: return-object v0 │ │ -10d59a: 1a00 2020 |01bb: const-string v0, "blackwater_mountain41" // string@2020 │ │ -10d59e: 1100 |01bd: return-object v0 │ │ -10d5a0: 1a00 1f20 |01be: const-string v0, "blackwater_mountain40" // string@201f │ │ -10d5a4: 1100 |01c0: return-object v0 │ │ -10d5a6: 1a00 1d20 |01c1: const-string v0, "blackwater_mountain39" // string@201d │ │ -10d5aa: 1100 |01c3: return-object v0 │ │ -10d5ac: 1a00 1c20 |01c4: const-string v0, "blackwater_mountain38" // string@201c │ │ -10d5b0: 1100 |01c6: return-object v0 │ │ -10d5b2: 1a00 1b20 |01c7: const-string v0, "blackwater_mountain37" // string@201b │ │ -10d5b6: 1100 |01c9: return-object v0 │ │ -10d5b8: 1a00 1a20 |01ca: const-string v0, "blackwater_mountain36" // string@201a │ │ -10d5bc: 1100 |01cc: return-object v0 │ │ -10d5be: 1a00 1920 |01cd: const-string v0, "blackwater_mountain35" // string@2019 │ │ -10d5c2: 1100 |01cf: return-object v0 │ │ -10d5c4: 1a00 1820 |01d0: const-string v0, "blackwater_mountain34" // string@2018 │ │ -10d5c8: 1100 |01d2: return-object v0 │ │ -10d5ca: 1a00 1720 |01d3: const-string v0, "blackwater_mountain33" // string@2017 │ │ -10d5ce: 1100 |01d5: return-object v0 │ │ -10d5d0: 1a00 1620 |01d6: const-string v0, "blackwater_mountain32" // string@2016 │ │ -10d5d4: 1100 |01d8: return-object v0 │ │ -10d5d6: 1a00 1520 |01d9: const-string v0, "blackwater_mountain31" // string@2015 │ │ -10d5da: 1100 |01db: return-object v0 │ │ -10d5dc: 1a00 1420 |01dc: const-string v0, "blackwater_mountain30" // string@2014 │ │ -10d5e0: 1100 |01de: return-object v0 │ │ -10d5e2: 1a00 1220 |01df: const-string v0, "blackwater_mountain29" // string@2012 │ │ -10d5e6: 1100 |01e1: return-object v0 │ │ -10d5e8: 1a00 1120 |01e2: const-string v0, "blackwater_mountain28" // string@2011 │ │ -10d5ec: 1100 |01e4: return-object v0 │ │ -10d5ee: 1a00 1020 |01e5: const-string v0, "blackwater_mountain27" // string@2010 │ │ -10d5f2: 1100 |01e7: return-object v0 │ │ -10d5f4: 1a00 0f20 |01e8: const-string v0, "blackwater_mountain26" // string@200f │ │ -10d5f8: 1100 |01ea: return-object v0 │ │ -10d5fa: 1a00 0e20 |01eb: const-string v0, "blackwater_mountain25" // string@200e │ │ -10d5fe: 1100 |01ed: return-object v0 │ │ -10d600: 1a00 0d20 |01ee: const-string v0, "blackwater_mountain24" // string@200d │ │ -10d604: 1100 |01f0: return-object v0 │ │ -10d606: 1a00 0c20 |01f1: const-string v0, "blackwater_mountain23" // string@200c │ │ -10d60a: 1100 |01f3: return-object v0 │ │ -10d60c: 1a00 0b20 |01f4: const-string v0, "blackwater_mountain22" // string@200b │ │ -10d610: 1100 |01f6: return-object v0 │ │ -10d612: 1a00 0a20 |01f7: const-string v0, "blackwater_mountain21" // string@200a │ │ -10d616: 1100 |01f9: return-object v0 │ │ -10d618: 1a00 0920 |01fa: const-string v0, "blackwater_mountain20" // string@2009 │ │ -10d61c: 1100 |01fc: return-object v0 │ │ -10d61e: 1a00 0720 |01fd: const-string v0, "blackwater_mountain19" // string@2007 │ │ -10d622: 1100 |01ff: return-object v0 │ │ -10d624: 1a00 0620 |0200: const-string v0, "blackwater_mountain18" // string@2006 │ │ -10d628: 1100 |0202: return-object v0 │ │ -10d62a: 1a00 0520 |0203: const-string v0, "blackwater_mountain17" // string@2005 │ │ -10d62e: 1100 |0205: return-object v0 │ │ -10d630: 1a00 0420 |0206: const-string v0, "blackwater_mountain16" // string@2004 │ │ -10d634: 1100 |0208: return-object v0 │ │ -10d636: 1a00 0320 |0209: const-string v0, "blackwater_mountain15" // string@2003 │ │ -10d63a: 1100 |020b: return-object v0 │ │ -10d63c: 1a00 0220 |020c: const-string v0, "blackwater_mountain14" // string@2002 │ │ -10d640: 1100 |020e: return-object v0 │ │ -10d642: 1a00 0120 |020f: const-string v0, "blackwater_mountain13" // string@2001 │ │ -10d646: 1100 |0211: return-object v0 │ │ -10d648: 1a00 0020 |0212: const-string v0, "blackwater_mountain12" // string@2000 │ │ -10d64c: 1100 |0214: return-object v0 │ │ -10d64e: 1a00 ff1f |0215: const-string v0, "blackwater_mountain11" // string@1fff │ │ -10d652: 1100 |0217: return-object v0 │ │ -10d654: 1a00 fe1f |0218: const-string v0, "blackwater_mountain10" // string@1ffe │ │ -10d658: 1100 |021a: return-object v0 │ │ -10d65a: 1a00 3e20 |021b: const-string v0, "blackwater_mountain9" // string@203e │ │ -10d65e: 1100 |021d: return-object v0 │ │ -10d660: 1a00 3d20 |021e: const-string v0, "blackwater_mountain8" // string@203d │ │ -10d664: 1100 |0220: return-object v0 │ │ -10d666: 1a00 3420 |0221: const-string v0, "blackwater_mountain7" // string@2034 │ │ -10d66a: 1100 |0223: return-object v0 │ │ -10d66c: 1a00 3320 |0224: const-string v0, "blackwater_mountain6" // string@2033 │ │ -10d670: 1100 |0226: return-object v0 │ │ -10d672: 1a00 2a20 |0227: const-string v0, "blackwater_mountain5" // string@202a │ │ -10d676: 1100 |0229: return-object v0 │ │ -10d678: 1a00 1e20 |022a: const-string v0, "blackwater_mountain4" // string@201e │ │ -10d67c: 1100 |022c: return-object v0 │ │ -10d67e: 1a00 1320 |022d: const-string v0, "blackwater_mountain3" // string@2013 │ │ -10d682: 1100 |022f: return-object v0 │ │ -10d684: 1a00 0820 |0230: const-string v0, "blackwater_mountain2" // string@2008 │ │ -10d688: 1100 |0232: return-object v0 │ │ -10d68a: 1a00 fd1f |0233: const-string v0, "blackwater_mountain1" // string@1ffd │ │ -10d68e: 1100 |0235: return-object v0 │ │ -10d690: 1a00 fc1f |0236: const-string v0, "blackwater_mountain0" // string@1ffc │ │ -10d694: 1100 |0238: return-object v0 │ │ -10d696: 1a00 3b27 |0239: const-string v0, "gargoylecave4" // string@273b │ │ -10d69a: 1100 |023b: return-object v0 │ │ -10d69c: 1a00 3a27 |023c: const-string v0, "gargoylecave3" // string@273a │ │ -10d6a0: 1100 |023e: return-object v0 │ │ -10d6a2: 1a00 3927 |023f: const-string v0, "gargoylecave2" // string@2739 │ │ -10d6a6: 1100 |0241: return-object v0 │ │ -10d6a8: 1a00 3827 |0242: const-string v0, "gargoylecave1" // string@2738 │ │ -10d6ac: 1100 |0244: return-object v0 │ │ -10d6ae: 1a00 c93d |0245: const-string v0, "road5_house" // string@3dc9 │ │ -10d6b2: 1100 |0247: return-object v0 │ │ -10d6b4: 1a00 c83d |0248: const-string v0, "road5" // string@3dc8 │ │ -10d6b8: 1100 |024a: return-object v0 │ │ -10d6ba: 1a00 c73d |024b: const-string v0, "road4_gargoylecave" // string@3dc7 │ │ -10d6be: 1100 |024d: return-object v0 │ │ -10d6c0: 1a00 c63d |024e: const-string v0, "road4" // string@3dc6 │ │ -10d6c4: 1100 |0250: return-object v0 │ │ -10d6c6: 1a00 c53d |0251: const-string v0, "road3" // string@3dc5 │ │ -10d6ca: 1100 |0253: return-object v0 │ │ -10d6cc: 1a00 c43d |0254: const-string v0, "road2" // string@3dc4 │ │ -10d6d0: 1100 |0256: return-object v0 │ │ -10d6d2: 1a00 9d47 |0257: const-string v0, "vilegard_erttu" // string@479d │ │ -10d6d6: 1100 |0259: return-object v0 │ │ -10d6d8: 1a00 9e47 |025a: const-string v0, "vilegard_kaori" // string@479e │ │ -10d6dc: 1100 |025c: return-object v0 │ │ -10d6de: 1a00 a647 |025d: const-string v0, "vilegard_wrye" // string@47a6 │ │ -10d6e2: 1100 |025f: return-object v0 │ │ -10d6e4: 1a00 a247 |0260: const-string v0, "vilegard_smith" // string@47a2 │ │ -10d6e8: 1100 |0262: return-object v0 │ │ -10d6ea: 1a00 9b47 |0263: const-string v0, "vilegard_armorer" // string@479b │ │ -10d6ee: 1100 |0265: return-object v0 │ │ -10d6f0: 1a00 a547 |0266: const-string v0, "vilegard_tavern" // string@47a5 │ │ -10d6f4: 1100 |0268: return-object v0 │ │ -10d6f6: 1a00 9c47 |0269: const-string v0, "vilegard_chapel" // string@479c │ │ -10d6fa: 1100 |026b: return-object v0 │ │ -10d6fc: 1a00 a047 |026c: const-string v0, "vilegard_ogam" // string@47a0 │ │ -10d700: 1100 |026e: return-object v0 │ │ -10d702: 1a00 a447 |026f: const-string v0, "vilegard_sw" // string@47a4 │ │ -10d706: 1100 |0271: return-object v0 │ │ -10d708: 1a00 a147 |0272: const-string v0, "vilegard_s" // string@47a1 │ │ -10d70c: 1100 |0274: return-object v0 │ │ -10d70e: 1a00 9f47 |0275: const-string v0, "vilegard_n" // string@479f │ │ -10d712: 1100 |0277: return-object v0 │ │ -10d714: 1a00 4b26 |0278: const-string v0, "fallhaven_derelict2" // string@264b │ │ -10d718: 1100 |027a: return-object v0 │ │ -10d71a: 1a00 de26 |027b: const-string v0, "foaming_flask" // string@26de │ │ -10d71e: 1100 |027d: return-object v0 │ │ -10d720: 1a00 c33d |027e: const-string v0, "road1" // string@3dc3 │ │ -10d724: 1100 |0280: return-object v0 │ │ -10d726: 1a00 4048 |0281: const-string v0, "wild15_house" // string@4840 │ │ -10d72a: 1100 |0283: return-object v0 │ │ -10d72c: 1a00 3f48 |0284: const-string v0, "wild15" // string@483f │ │ -10d730: 1100 |0286: return-object v0 │ │ -10d732: 1a00 3e48 |0287: const-string v0, "wild14_clearing" // string@483e │ │ -10d736: 1100 |0289: return-object v0 │ │ -10d738: 1a00 3d48 |028a: const-string v0, "wild14_cave" // string@483d │ │ -10d73c: 1100 |028c: return-object v0 │ │ -10d73e: 1a00 3c48 |028d: const-string v0, "wild14" // string@483c │ │ -10d742: 1100 |028f: return-object v0 │ │ -10d744: 1a00 3b48 |0290: const-string v0, "wild13" // string@483b │ │ -10d748: 1100 |0292: return-object v0 │ │ -10d74a: 1a00 4c26 |0293: const-string v0, "fallhaven_farmer" // string@264c │ │ -10d74e: 1100 |0295: return-object v0 │ │ -10d750: 1a00 5726 |0296: const-string v0, "fallhaven_storage" // string@2657 │ │ -10d754: 1100 |0298: return-object v0 │ │ -10d756: 1a00 4326 |0299: const-string v0, "fallhaven_alaun" // string@2643 │ │ -10d75a: 1100 |029b: return-object v0 │ │ -10d75c: 1a00 4e26 |029c: const-string v0, "fallhaven_lumberjack" // string@264e │ │ -10d760: 1100 |029e: return-object v0 │ │ -10d762: 1a00 5626 |029f: const-string v0, "fallhaven_se" // string@2656 │ │ -10d766: 1100 |02a1: return-object v0 │ │ -10d768: 1a00 8921 |02a2: const-string v0, "clearing_level2" // string@2189 │ │ -10d76c: 1100 |02a4: return-object v0 │ │ -10d76e: 1a00 8821 |02a5: const-string v0, "clearing_level1" // string@2188 │ │ -10d772: 1100 |02a7: return-object v0 │ │ -10d774: 1a00 3948 |02a8: const-string v0, "wild11_clearing" // string@4839 │ │ -10d778: 1100 |02aa: return-object v0 │ │ -10d77a: 1a00 3a48 |02ab: const-string v0, "wild12" // string@483a │ │ -10d77e: 1100 |02ad: return-object v0 │ │ -10d780: 1a00 3848 |02ae: const-string v0, "wild11" // string@4838 │ │ -10d784: 1100 |02b0: return-object v0 │ │ -10d786: 1a00 cd26 |02b1: const-string v0, "flagstone4" // string@26cd │ │ -10d78a: 1100 |02b3: return-object v0 │ │ -10d78c: 1a00 cc26 |02b4: const-string v0, "flagstone3" // string@26cc │ │ -10d790: 1100 |02b6: return-object v0 │ │ -10d792: 1a00 cb26 |02b7: const-string v0, "flagstone2" // string@26cb │ │ -10d796: 1100 |02b9: return-object v0 │ │ -10d798: 1a00 ca26 |02ba: const-string v0, "flagstone1" // string@26ca │ │ -10d79c: 1100 |02bc: return-object v0 │ │ -10d79e: 1a00 cf26 |02bd: const-string v0, "flagstone_upper" // string@26cf │ │ -10d7a2: 1100 |02bf: return-object v0 │ │ -10d7a4: 1a00 ce26 |02c0: const-string v0, "flagstone_inner" // string@26ce │ │ -10d7a8: 1100 |02c2: return-object v0 │ │ -10d7aa: 1a00 c926 |02c3: const-string v0, "flagstone0" // string@26c9 │ │ -10d7ae: 1100 |02c5: return-object v0 │ │ -10d7b0: 1a00 3748 |02c6: const-string v0, "wild10" // string@4837 │ │ -10d7b4: 1100 |02c8: return-object v0 │ │ -10d7b6: 1a00 5448 |02c9: const-string v0, "wild9" // string@4854 │ │ -10d7ba: 1100 |02cb: return-object v0 │ │ -10d7bc: 1a00 5348 |02cc: const-string v0, "wild8" // string@4853 │ │ -10d7c0: 1100 |02ce: return-object v0 │ │ -10d7c2: 1a00 5248 |02cf: const-string v0, "wild7" // string@4852 │ │ -10d7c6: 1100 |02d1: return-object v0 │ │ -10d7c8: 1a00 5148 |02d2: const-string v0, "wild6_house" // string@4851 │ │ -10d7cc: 1100 |02d4: return-object v0 │ │ -10d7ce: 1a00 5048 |02d5: const-string v0, "wild6" // string@4850 │ │ -10d7d2: 1100 |02d7: return-object v0 │ │ -10d7d4: 1a00 4f48 |02d8: const-string v0, "wild5" // string@484f │ │ -10d7d8: 1100 |02da: return-object v0 │ │ -10d7da: 1a00 5826 |02db: const-string v0, "fallhaven_sw" // string@2658 │ │ -10d7de: 1100 |02dd: return-object v0 │ │ -10d7e0: 1a00 c62c |02de: const-string v0, "hauntedhouse4" // string@2cc6 │ │ -10d7e4: 1100 |02e0: return-object v0 │ │ -10d7e6: 1a00 c52c |02e1: const-string v0, "hauntedhouse3" // string@2cc5 │ │ -10d7ea: 1100 |02e3: return-object v0 │ │ -10d7ec: 1a00 1b21 |02e4: const-string v0, "catacombs4" // string@211b │ │ -10d7f0: 1100 |02e6: return-object v0 │ │ -10d7f2: 1a00 1a21 |02e7: const-string v0, "catacombs3" // string@211a │ │ -10d7f6: 1100 |02e9: return-object v0 │ │ -10d7f8: 1a00 1921 |02ea: const-string v0, "catacombs2" // string@2119 │ │ -10d7fc: 1100 |02ec: return-object v0 │ │ -10d7fe: 1a00 1821 |02ed: const-string v0, "catacombs1" // string@2118 │ │ -10d802: 1100 |02ef: return-object v0 │ │ -10d804: 1a00 5026 |02f0: const-string v0, "fallhaven_nocmar" // string@2650 │ │ -10d808: 1100 |02f2: return-object v0 │ │ -10d80a: 1a00 4a26 |02f3: const-string v0, "fallhaven_derelict" // string@264a │ │ -10d80e: 1100 |02f5: return-object v0 │ │ -10d810: 1a00 5326 |02f6: const-string v0, "fallhaven_prison" // string@2653 │ │ -10d814: 1100 |02f8: return-object v0 │ │ -10d816: 1a00 5926 |02f9: const-string v0, "fallhaven_tavern" // string@2659 │ │ -10d81a: 1100 |02fb: return-object v0 │ │ -10d81c: 1a00 5526 |02fc: const-string v0, "fallhaven_rigmor" // string@2655 │ │ -10d820: 1100 |02fe: return-object v0 │ │ -10d822: 1a00 4626 |02ff: const-string v0, "fallhaven_athamyr" // string@2646 │ │ -10d826: 1100 |0301: return-object v0 │ │ -10d828: 1a00 4526 |0302: const-string v0, "fallhaven_arcir_basement" // string@2645 │ │ -10d82c: 1100 |0304: return-object v0 │ │ -10d82e: 1a00 4426 |0305: const-string v0, "fallhaven_arcir" // string@2644 │ │ -10d832: 1100 |0307: return-object v0 │ │ -10d834: 1a00 4926 |0308: const-string v0, "fallhaven_clothes" // string@2649 │ │ -10d838: 1100 |030a: return-object v0 │ │ -10d83a: 1a00 4d26 |030b: const-string v0, "fallhaven_gravedigger" // string@264d │ │ -10d83e: 1100 |030d: return-object v0 │ │ -10d840: 1a00 5226 |030e: const-string v0, "fallhaven_potions" // string@2652 │ │ -10d844: 1100 |0310: return-object v0 │ │ -10d846: 1a00 4726 |0311: const-string v0, "fallhaven_barn" // string@2647 │ │ -10d84a: 1100 |0313: return-object v0 │ │ -10d84c: 1a00 4826 |0314: const-string v0, "fallhaven_church" // string@2648 │ │ -10d850: 1100 |0316: return-object v0 │ │ -10d852: 1a00 4f26 |0317: const-string v0, "fallhaven_ne" // string@264f │ │ -10d856: 1100 |0319: return-object v0 │ │ -10d858: 1a00 c42c |031a: const-string v0, "hauntedhouse2" // string@2cc4 │ │ -10d85c: 1100 |031c: return-object v0 │ │ -10d85e: 1a00 c32c |031d: const-string v0, "hauntedhouse1" // string@2cc3 │ │ -10d862: 1100 |031f: return-object v0 │ │ -10d864: 1a00 4e48 |0320: const-string v0, "wild4" // string@484e │ │ -10d868: 1100 |0322: return-object v0 │ │ -10d86a: 1a00 2f43 |0323: const-string v0, "snakecave3" // string@432f │ │ -10d86e: 1100 |0325: return-object v0 │ │ -10d870: 1a00 2e43 |0326: const-string v0, "snakecave2" // string@432e │ │ -10d874: 1100 |0328: return-object v0 │ │ -10d876: 1a00 2d43 |0329: const-string v0, "snakecave1" // string@432d │ │ -10d87a: 1100 |032b: return-object v0 │ │ -10d87c: 1a00 5126 |032c: const-string v0, "fallhaven_nw" // string@2651 │ │ -10d880: 1100 |032e: return-object v0 │ │ -10d882: 1a00 f72f |032f: const-string v0, "jan_pitcave3" // string@2ff7 │ │ -10d886: 1100 |0331: return-object v0 │ │ -10d888: 1a00 f62f |0332: const-string v0, "jan_pitcave2" // string@2ff6 │ │ -10d88c: 1100 |0334: return-object v0 │ │ -10d88e: 1a00 f52f |0335: const-string v0, "jan_pitcave1" // string@2ff5 │ │ -10d892: 1100 |0337: return-object v0 │ │ -10d894: 1a00 4d48 |0338: const-string v0, "wild3" // string@484d │ │ -10d898: 1100 |033a: return-object v0 │ │ -10d89a: 1a00 4648 |033b: const-string v0, "wild2" // string@4846 │ │ -10d89e: 1100 |033d: return-object v0 │ │ -10d8a0: 1a00 3648 |033e: const-string v0, "wild1" // string@4836 │ │ -10d8a4: 1100 |0340: return-object v0 │ │ -10d8a6: 1a00 e023 |0341: const-string v0, "crossglen_cave" // string@23e0 │ │ -10d8aa: 1100 |0343: return-object v0 │ │ -10d8ac: 1a00 e423 |0344: const-string v0, "crossglen_smith" // string@23e4 │ │ -10d8b0: 1100 |0346: return-object v0 │ │ -10d8b2: 1a00 e323 |0347: const-string v0, "crossglen_hall" // string@23e3 │ │ -10d8b6: 1100 |0349: return-object v0 │ │ -10d8b8: 1a00 e223 |034a: const-string v0, "crossglen_farmhouse_basement" // string@23e2 │ │ -10d8bc: 1100 |034c: return-object v0 │ │ -10d8be: 1a00 e123 |034d: const-string v0, "crossglen_farmhouse" // string@23e1 │ │ -10d8c2: 1100 |034f: return-object v0 │ │ -10d8c4: 1a00 df23 |0350: const-string v0, "crossglen" // string@23df │ │ -10d8c8: 1100 |0352: return-object v0 │ │ -10d8ca: 1a00 382d |0353: const-string v0, "home" // string@2d38 │ │ -10d8ce: 1100 |0355: return-object v0 │ │ -10d8d0: 0001 1b01 0000 0000 5303 0000 5003 ... |0356: packed-switch-data (570 units) │ │ +10d204: |[10d204] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMap.getMapnameFromIndex:(I)Ljava/lang/String; │ │ +10d214: 2b00 5603 0000 |0000: packed-switch v0, 00000356 // +00000356 │ │ +10d21a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10d21c: 1100 |0004: return-object v0 │ │ +10d21e: 1a00 3427 |0005: const-string v0, "gapfiller2" // string@2734 │ │ +10d222: 1100 |0007: return-object v0 │ │ +10d224: 1a00 4248 |0008: const-string v0, "wild16_cave" // string@4842 │ │ +10d228: 1100 |000a: return-object v0 │ │ +10d22a: 1a00 1331 |000b: const-string v0, "lonelyhouse1" // string@3113 │ │ +10d22e: 1100 |000d: return-object v0 │ │ +10d230: 1a00 1231 |000e: const-string v0, "lonelyhouse0" // string@3112 │ │ +10d234: 1100 |0010: return-object v0 │ │ +10d236: 1a00 1c48 |0011: const-string v0, "waytomountaincave2" // string@481c │ │ +10d23a: 1100 |0013: return-object v0 │ │ +10d23c: 1a00 1b48 |0014: const-string v0, "waytomountaincave1" // string@481b │ │ +10d240: 1100 |0016: return-object v0 │ │ +10d242: 1a00 1a48 |0017: const-string v0, "waytomountaincave0" // string@481a │ │ +10d246: 1100 |0019: return-object v0 │ │ +10d248: 1a00 0b48 |001a: const-string v0, "waytolake5" // string@480b │ │ +10d24c: 1100 |001c: return-object v0 │ │ +10d24e: 1a00 0a48 |001d: const-string v0, "waytolake4" // string@480a │ │ +10d252: 1100 |001f: return-object v0 │ │ +10d254: 1a00 0948 |0020: const-string v0, "waytolake3" // string@4809 │ │ +10d258: 1100 |0022: return-object v0 │ │ +10d25a: 1a00 0848 |0023: const-string v0, "waytolake2" // string@4808 │ │ +10d25e: 1100 |0025: return-object v0 │ │ +10d260: 1a00 0448 |0026: const-string v0, "waytolake1" // string@4804 │ │ +10d264: 1100 |0028: return-object v0 │ │ +10d266: 1a00 0348 |0029: const-string v0, "waytolake0" // string@4803 │ │ +10d26a: 1100 |002b: return-object v0 │ │ +10d26c: 1a00 0048 |002c: const-string v0, "waytobrimhavencave4" // string@4800 │ │ +10d270: 1100 |002e: return-object v0 │ │ +10d272: 1a00 fd47 |002f: const-string v0, "waytobrimhavencave3" // string@47fd │ │ +10d276: 1100 |0031: return-object v0 │ │ +10d278: 1a00 ff47 |0032: const-string v0, "waytobrimhavencave3b" // string@47ff │ │ +10d27c: 1100 |0034: return-object v0 │ │ +10d27e: 1a00 fe47 |0035: const-string v0, "waytobrimhavencave3a" // string@47fe │ │ +10d282: 1100 |0037: return-object v0 │ │ +10d284: 1a00 fc47 |0038: const-string v0, "waytobrimhavencave2" // string@47fc │ │ +10d288: 1100 |003a: return-object v0 │ │ +10d28a: 1a00 fa47 |003b: const-string v0, "waytobrimhavencave1" // string@47fa │ │ +10d28e: 1100 |003d: return-object v0 │ │ +10d290: 1a00 fb47 |003e: const-string v0, "waytobrimhavencave1a" // string@47fb │ │ +10d294: 1100 |0040: return-object v0 │ │ +10d296: 1a00 f947 |0041: const-string v0, "waytobrimhavencave0" // string@47f9 │ │ +10d29a: 1100 |0043: return-object v0 │ │ +10d29c: 1a00 f547 |0044: const-string v0, "waytobrimhaven3" // string@47f5 │ │ +10d2a0: 1100 |0046: return-object v0 │ │ +10d2a2: 1a00 f447 |0047: const-string v0, "waytobrimhaven2" // string@47f4 │ │ +10d2a6: 1100 |0049: return-object v0 │ │ +10d2a8: 1a00 f347 |004a: const-string v0, "waytobrimhaven1" // string@47f3 │ │ +10d2ac: 1100 |004c: return-object v0 │ │ +10d2ae: 1a00 f247 |004d: const-string v0, "waytobrimhaven0" // string@47f2 │ │ +10d2b2: 1100 |004f: return-object v0 │ │ +10d2b4: 1a00 d13c |0050: const-string v0, "remgard_weapon" // string@3cd1 │ │ +10d2b8: 1100 |0052: return-object v0 │ │ +10d2ba: 1a00 d03c |0053: const-string v0, "remgard_villager5" // string@3cd0 │ │ +10d2be: 1100 |0055: return-object v0 │ │ +10d2c0: 1a00 cf3c |0056: const-string v0, "remgard_villager4" // string@3ccf │ │ +10d2c4: 1100 |0058: return-object v0 │ │ +10d2c6: 1a00 ce3c |0059: const-string v0, "remgard_villager3" // string@3cce │ │ +10d2ca: 1100 |005b: return-object v0 │ │ +10d2cc: 1a00 cd3c |005c: const-string v0, "remgard_villager2" // string@3ccd │ │ +10d2d0: 1100 |005e: return-object v0 │ │ +10d2d2: 1a00 cc3c |005f: const-string v0, "remgard_villager1" // string@3ccc │ │ +10d2d6: 1100 |0061: return-object v0 │ │ +10d2d8: 1a00 cb3c |0062: const-string v0, "remgard_tavern1" // string@3ccb │ │ +10d2dc: 1100 |0064: return-object v0 │ │ +10d2de: 1a00 ca3c |0065: const-string v0, "remgard_tavern0" // string@3cca │ │ +10d2e2: 1100 |0067: return-object v0 │ │ +10d2e4: 1a00 c93c |0068: const-string v0, "remgard_school" // string@3cc9 │ │ +10d2e8: 1100 |006a: return-object v0 │ │ +10d2ea: 1a00 c83c |006b: const-string v0, "remgard_prison" // string@3cc8 │ │ +10d2ee: 1100 |006d: return-object v0 │ │ +10d2f0: 1a00 c73c |006e: const-string v0, "remgard_farmer3" // string@3cc7 │ │ +10d2f4: 1100 |0070: return-object v0 │ │ +10d2f6: 1a00 c63c |0071: const-string v0, "remgard_farmer2" // string@3cc6 │ │ +10d2fa: 1100 |0073: return-object v0 │ │ +10d2fc: 1a00 c53c |0074: const-string v0, "remgard_farmer1" // string@3cc5 │ │ +10d300: 1100 |0076: return-object v0 │ │ +10d302: 1a00 c43c |0077: const-string v0, "remgard_clothes" // string@3cc4 │ │ +10d306: 1100 |0079: return-object v0 │ │ +10d308: 1a00 c33c |007a: const-string v0, "remgard_church" // string@3cc3 │ │ +10d30c: 1100 |007c: return-object v0 │ │ +10d30e: 1a00 c23c |007d: const-string v0, "remgard_barn" // string@3cc2 │ │ +10d312: 1100 |007f: return-object v0 │ │ +10d314: 1a00 c13c |0080: const-string v0, "remgard_armour" // string@3cc1 │ │ +10d318: 1100 |0082: return-object v0 │ │ +10d31a: 1a00 c03c |0083: const-string v0, "remgard4" // string@3cc0 │ │ +10d31e: 1100 |0085: return-object v0 │ │ +10d320: 1a00 bf3c |0086: const-string v0, "remgard3" // string@3cbf │ │ +10d324: 1100 |0088: return-object v0 │ │ +10d326: 1a00 be3c |0089: const-string v0, "remgard2" // string@3cbe │ │ +10d32a: 1100 |008b: return-object v0 │ │ +10d32c: 1a00 bd3c |008c: const-string v0, "remgard1" // string@3cbd │ │ +10d330: 1100 |008e: return-object v0 │ │ +10d332: 1a00 bc3c |008f: const-string v0, "remgard0" // string@3cbc │ │ +10d336: 1100 |0091: return-object v0 │ │ +10d338: 1a00 1d37 |0092: const-string v0, "mountainlake13a" // string@371d │ │ +10d33c: 1100 |0094: return-object v0 │ │ +10d33e: 1a00 1c37 |0095: const-string v0, "mountainlake13" // string@371c │ │ +10d342: 1100 |0097: return-object v0 │ │ +10d344: 1a00 1b37 |0098: const-string v0, "mountainlake12" // string@371b │ │ +10d348: 1100 |009a: return-object v0 │ │ +10d34a: 1a00 1a37 |009b: const-string v0, "mountainlake11" // string@371a │ │ +10d34e: 1100 |009d: return-object v0 │ │ +10d350: 1a00 1937 |009e: const-string v0, "mountainlake10a" // string@3719 │ │ +10d354: 1100 |00a0: return-object v0 │ │ +10d356: 1a00 1837 |00a1: const-string v0, "mountainlake10" // string@3718 │ │ +10d35a: 1100 |00a3: return-object v0 │ │ +10d35c: 1a00 2537 |00a4: const-string v0, "mountainlake9" // string@3725 │ │ +10d360: 1100 |00a6: return-object v0 │ │ +10d362: 1a00 2437 |00a7: const-string v0, "mountainlake8" // string@3724 │ │ +10d366: 1100 |00a9: return-object v0 │ │ +10d368: 1a00 2337 |00aa: const-string v0, "mountainlake7" // string@3723 │ │ +10d36c: 1100 |00ac: return-object v0 │ │ +10d36e: 1a00 2237 |00ad: const-string v0, "mountainlake6" // string@3722 │ │ +10d372: 1100 |00af: return-object v0 │ │ +10d374: 1a00 2137 |00b0: const-string v0, "mountainlake5" // string@3721 │ │ +10d378: 1100 |00b2: return-object v0 │ │ +10d37a: 1a00 2037 |00b3: const-string v0, "mountainlake4" // string@3720 │ │ +10d37e: 1100 |00b5: return-object v0 │ │ +10d380: 1a00 1f37 |00b6: const-string v0, "mountainlake3" // string@371f │ │ +10d384: 1100 |00b8: return-object v0 │ │ +10d386: 1a00 1e37 |00b9: const-string v0, "mountainlake2" // string@371e │ │ +10d38a: 1100 |00bb: return-object v0 │ │ +10d38c: 1a00 1737 |00bc: const-string v0, "mountainlake1" // string@3717 │ │ +10d390: 1100 |00be: return-object v0 │ │ +10d392: 1a00 1637 |00bf: const-string v0, "mountainlake0" // string@3716 │ │ +10d396: 1100 |00c1: return-object v0 │ │ +10d398: 1a00 1537 |00c2: const-string v0, "mountaincave3" // string@3715 │ │ +10d39c: 1100 |00c4: return-object v0 │ │ +10d39e: 1a00 1437 |00c5: const-string v0, "mountaincave2" // string@3714 │ │ +10d3a2: 1100 |00c7: return-object v0 │ │ +10d3a4: 1a00 1337 |00c8: const-string v0, "mountaincave1" // string@3713 │ │ +10d3a8: 1100 |00ca: return-object v0 │ │ +10d3aa: 1a00 1237 |00cb: const-string v0, "mountaincave0" // string@3712 │ │ +10d3ae: 1100 |00cd: return-object v0 │ │ +10d3b0: 1a00 dc47 |00ce: const-string v0, "waterwaycave" // string@47dc │ │ +10d3b4: 1100 |00d0: return-object v0 │ │ +10d3b6: 1a00 c447 |00d1: const-string v0, "waterway15" // string@47c4 │ │ +10d3ba: 1100 |00d3: return-object v0 │ │ +10d3bc: 1a00 c347 |00d4: const-string v0, "waterway14" // string@47c3 │ │ +10d3c0: 1100 |00d6: return-object v0 │ │ +10d3c2: 1a00 c247 |00d7: const-string v0, "waterway13" // string@47c2 │ │ +10d3c6: 1100 |00d9: return-object v0 │ │ +10d3c8: 1a00 c147 |00da: const-string v0, "waterway12" // string@47c1 │ │ +10d3cc: 1100 |00dc: return-object v0 │ │ +10d3ce: 1a00 bf47 |00dd: const-string v0, "waterway11" // string@47bf │ │ +10d3d2: 1100 |00df: return-object v0 │ │ +10d3d4: 1a00 c047 |00e0: const-string v0, "waterway11_east" // string@47c0 │ │ +10d3d8: 1100 |00e2: return-object v0 │ │ +10d3da: 1a00 be47 |00e3: const-string v0, "waterway10" // string@47be │ │ +10d3de: 1100 |00e5: return-object v0 │ │ +10d3e0: 1a00 cc47 |00e6: const-string v0, "waterway9" // string@47cc │ │ +10d3e4: 1100 |00e8: return-object v0 │ │ +10d3e6: 1a00 cb47 |00e9: const-string v0, "waterway8" // string@47cb │ │ +10d3ea: 1100 |00eb: return-object v0 │ │ +10d3ec: 1a00 ca47 |00ec: const-string v0, "waterway7" // string@47ca │ │ +10d3f0: 1100 |00ee: return-object v0 │ │ +10d3f2: 1a00 c947 |00ef: const-string v0, "waterway6" // string@47c9 │ │ +10d3f6: 1100 |00f1: return-object v0 │ │ +10d3f8: 1a00 c847 |00f2: const-string v0, "waterway5" // string@47c8 │ │ +10d3fc: 1100 |00f4: return-object v0 │ │ +10d3fe: 1a00 c747 |00f5: const-string v0, "waterway4" // string@47c7 │ │ +10d402: 1100 |00f7: return-object v0 │ │ +10d404: 1a00 9c3b |00f8: const-string v0, "pwcave4" // string@3b9c │ │ +10d408: 1100 |00fa: return-object v0 │ │ +10d40a: 1a00 9b3b |00fb: const-string v0, "pwcave3" // string@3b9b │ │ +10d40e: 1100 |00fd: return-object v0 │ │ +10d410: 1a00 9a3b |00fe: const-string v0, "pwcave2a" // string@3b9a │ │ +10d414: 1100 |0100: return-object v0 │ │ +10d416: 1a00 993b |0101: const-string v0, "pwcave2" // string@3b99 │ │ +10d41a: 1100 |0103: return-object v0 │ │ +10d41c: 1a00 983b |0104: const-string v0, "pwcave1" // string@3b98 │ │ +10d420: 1100 |0106: return-object v0 │ │ +10d422: 1a00 973b |0107: const-string v0, "pwcave0" // string@3b97 │ │ +10d426: 1100 |0109: return-object v0 │ │ +10d428: 1a00 dd47 |010a: const-string v0, "waterwayextention" // string@47dd │ │ +10d42c: 1100 |010c: return-object v0 │ │ +10d42e: 1a00 de47 |010d: const-string v0, "waterwayhouse" // string@47de │ │ +10d432: 1100 |010f: return-object v0 │ │ +10d434: 1a00 c647 |0110: const-string v0, "waterway3" // string@47c6 │ │ +10d438: 1100 |0112: return-object v0 │ │ +10d43a: 1a00 c547 |0113: const-string v0, "waterway2" // string@47c5 │ │ +10d43e: 1100 |0115: return-object v0 │ │ +10d440: 1a00 bd47 |0116: const-string v0, "waterway1" // string@47bd │ │ +10d444: 1100 |0118: return-object v0 │ │ +10d446: 1a00 bc47 |0119: const-string v0, "waterway0" // string@47bc │ │ +10d44a: 1100 |011b: return-object v0 │ │ +10d44c: 1a00 3627 |011c: const-string v0, "gapfiller4" // string@2736 │ │ +10d450: 1100 |011e: return-object v0 │ │ +10d452: 1a00 3527 |011f: const-string v0, "gapfiller3" // string@2735 │ │ +10d456: 1100 |0121: return-object v0 │ │ +10d458: 1a00 3327 |0122: const-string v0, "gapfiller1" // string@2733 │ │ +10d45c: 1100 |0124: return-object v0 │ │ +10d45e: 1a00 4348 |0125: const-string v0, "wild17" // string@4843 │ │ +10d462: 1100 |0127: return-object v0 │ │ +10d464: 1a00 4148 |0128: const-string v0, "wild16" // string@4841 │ │ +10d468: 1100 |012a: return-object v0 │ │ +10d46a: 1a00 5e48 |012b: const-string v0, "woodcave1" // string@485e │ │ +10d46e: 1100 |012d: return-object v0 │ │ +10d470: 1a00 5d48 |012e: const-string v0, "woodcave0" // string@485d │ │ +10d474: 1100 |0130: return-object v0 │ │ +10d476: 1a00 d83d |0131: const-string v0, "roadtocarntower2" // string@3dd8 │ │ +10d47a: 1100 |0133: return-object v0 │ │ +10d47c: 1a00 d73d |0134: const-string v0, "roadtocarntower1" // string@3dd7 │ │ +10d480: 1100 |0136: return-object v0 │ │ +10d482: 1a00 d63d |0137: const-string v0, "roadtocarntower0" // string@3dd6 │ │ +10d486: 1100 |0139: return-object v0 │ │ +10d488: 1a00 ca3d |013a: const-string v0, "roadbeforecrossroads" // string@3dca │ │ +10d48c: 1100 |013c: return-object v0 │ │ +10d48e: 1a00 0231 |013d: const-string v0, "loneford10" // string@3102 │ │ +10d492: 1100 |013f: return-object v0 │ │ +10d494: 1a00 1131 |0140: const-string v0, "loneford9" // string@3111 │ │ +10d498: 1100 |0142: return-object v0 │ │ +10d49a: 1a00 1031 |0143: const-string v0, "loneford8" // string@3110 │ │ +10d49e: 1100 |0145: return-object v0 │ │ +10d4a0: 1a00 0f31 |0146: const-string v0, "loneford7" // string@310f │ │ +10d4a4: 1100 |0148: return-object v0 │ │ +10d4a6: 1a00 0e31 |0149: const-string v0, "loneford6" // string@310e │ │ +10d4aa: 1100 |014b: return-object v0 │ │ +10d4ac: 1a00 0d31 |014c: const-string v0, "loneford5" // string@310d │ │ +10d4b0: 1100 |014e: return-object v0 │ │ +10d4b2: 1a00 0c31 |014f: const-string v0, "loneford4" // string@310c │ │ +10d4b6: 1100 |0151: return-object v0 │ │ +10d4b8: 1a00 0b31 |0152: const-string v0, "loneford3" // string@310b │ │ +10d4bc: 1100 |0154: return-object v0 │ │ +10d4be: 1a00 0a31 |0155: const-string v0, "loneford2" // string@310a │ │ +10d4c2: 1100 |0157: return-object v0 │ │ +10d4c4: 1a00 0131 |0158: const-string v0, "loneford1" // string@3101 │ │ +10d4c8: 1100 |015a: return-object v0 │ │ +10d4ca: 1a00 3f2d |015b: const-string v0, "houseatcrossroads5" // string@2d3f │ │ +10d4ce: 1100 |015d: return-object v0 │ │ +10d4d0: 1a00 3e2d |015e: const-string v0, "houseatcrossroads4" // string@2d3e │ │ +10d4d4: 1100 |0160: return-object v0 │ │ +10d4d6: 1a00 3d2d |0161: const-string v0, "houseatcrossroads3" // string@2d3d │ │ +10d4da: 1100 |0163: return-object v0 │ │ +10d4dc: 1a00 3c2d |0164: const-string v0, "houseatcrossroads2" // string@2d3c │ │ +10d4e0: 1100 |0166: return-object v0 │ │ +10d4e2: 1a00 3b2d |0167: const-string v0, "houseatcrossroads1" // string@2d3b │ │ +10d4e6: 1100 |0169: return-object v0 │ │ +10d4e8: 1a00 3a2d |016a: const-string v0, "houseatcrossroads0" // string@2d3a │ │ +10d4ec: 1100 |016c: return-object v0 │ │ +10d4ee: 1a00 6a26 |016d: const-string v0, "fields12" // string@266a │ │ +10d4f2: 1100 |016f: return-object v0 │ │ +10d4f4: 1a00 6826 |0170: const-string v0, "fields11" // string@2668 │ │ +10d4f8: 1100 |0172: return-object v0 │ │ +10d4fa: 1a00 6726 |0173: const-string v0, "fields10" // string@2667 │ │ +10d4fe: 1100 |0175: return-object v0 │ │ +10d500: 1a00 7226 |0176: const-string v0, "fields9" // string@2672 │ │ +10d504: 1100 |0178: return-object v0 │ │ +10d506: 1a00 7126 |0179: const-string v0, "fields8" // string@2671 │ │ +10d50a: 1100 |017b: return-object v0 │ │ +10d50c: 1a00 7026 |017c: const-string v0, "fields7" // string@2670 │ │ +10d510: 1100 |017e: return-object v0 │ │ +10d512: 1a00 6f26 |017f: const-string v0, "fields6" // string@266f │ │ +10d516: 1100 |0181: return-object v0 │ │ +10d518: 1a00 6e26 |0182: const-string v0, "fields5" // string@266e │ │ +10d51c: 1100 |0184: return-object v0 │ │ +10d51e: 1a00 6d26 |0185: const-string v0, "fields4" // string@266d │ │ +10d522: 1100 |0187: return-object v0 │ │ +10d524: 1a00 6c26 |0188: const-string v0, "fields3" // string@266c │ │ +10d528: 1100 |018a: return-object v0 │ │ +10d52a: 1a00 6b26 |018b: const-string v0, "fields2" // string@266b │ │ +10d52e: 1100 |018d: return-object v0 │ │ +10d530: 1a00 6626 |018e: const-string v0, "fields1" // string@2666 │ │ +10d534: 1100 |0190: return-object v0 │ │ +10d536: 1a00 6526 |0191: const-string v0, "fields0" // string@2665 │ │ +10d53a: 1100 |0193: return-object v0 │ │ +10d53c: 1a00 e523 |0194: const-string v0, "crossroads" // string@23e5 │ │ +10d540: 1100 |0196: return-object v0 │ │ +10d542: 1a00 3548 |0197: const-string v0, "wild0" // string@4835 │ │ +10d546: 1100 |0199: return-object v0 │ │ +10d548: 1a00 2d20 |019a: const-string v0, "blackwater_mountain52" // string@202d │ │ +10d54c: 1100 |019c: return-object v0 │ │ +10d54e: 1a00 2c20 |019d: const-string v0, "blackwater_mountain51" // string@202c │ │ +10d552: 1100 |019f: return-object v0 │ │ +10d554: 1a00 2b20 |01a0: const-string v0, "blackwater_mountain50" // string@202b │ │ +10d558: 1100 |01a2: return-object v0 │ │ +10d55a: 1a00 2820 |01a3: const-string v0, "blackwater_mountain49" // string@2028 │ │ +10d55e: 1100 |01a5: return-object v0 │ │ +10d560: 1a00 2720 |01a6: const-string v0, "blackwater_mountain48" // string@2027 │ │ +10d564: 1100 |01a8: return-object v0 │ │ +10d566: 1a00 2620 |01a9: const-string v0, "blackwater_mountain47" // string@2026 │ │ +10d56a: 1100 |01ab: return-object v0 │ │ +10d56c: 1a00 2520 |01ac: const-string v0, "blackwater_mountain46" // string@2025 │ │ +10d570: 1100 |01ae: return-object v0 │ │ +10d572: 1a00 2420 |01af: const-string v0, "blackwater_mountain45" // string@2024 │ │ +10d576: 1100 |01b1: return-object v0 │ │ +10d578: 1a00 2320 |01b2: const-string v0, "blackwater_mountain44" // string@2023 │ │ +10d57c: 1100 |01b4: return-object v0 │ │ +10d57e: 1a00 2220 |01b5: const-string v0, "blackwater_mountain43" // string@2022 │ │ +10d582: 1100 |01b7: return-object v0 │ │ +10d584: 1a00 2120 |01b8: const-string v0, "blackwater_mountain42" // string@2021 │ │ +10d588: 1100 |01ba: return-object v0 │ │ +10d58a: 1a00 2020 |01bb: const-string v0, "blackwater_mountain41" // string@2020 │ │ +10d58e: 1100 |01bd: return-object v0 │ │ +10d590: 1a00 1f20 |01be: const-string v0, "blackwater_mountain40" // string@201f │ │ +10d594: 1100 |01c0: return-object v0 │ │ +10d596: 1a00 1d20 |01c1: const-string v0, "blackwater_mountain39" // string@201d │ │ +10d59a: 1100 |01c3: return-object v0 │ │ +10d59c: 1a00 1c20 |01c4: const-string v0, "blackwater_mountain38" // string@201c │ │ +10d5a0: 1100 |01c6: return-object v0 │ │ +10d5a2: 1a00 1b20 |01c7: const-string v0, "blackwater_mountain37" // string@201b │ │ +10d5a6: 1100 |01c9: return-object v0 │ │ +10d5a8: 1a00 1a20 |01ca: const-string v0, "blackwater_mountain36" // string@201a │ │ +10d5ac: 1100 |01cc: return-object v0 │ │ +10d5ae: 1a00 1920 |01cd: const-string v0, "blackwater_mountain35" // string@2019 │ │ +10d5b2: 1100 |01cf: return-object v0 │ │ +10d5b4: 1a00 1820 |01d0: const-string v0, "blackwater_mountain34" // string@2018 │ │ +10d5b8: 1100 |01d2: return-object v0 │ │ +10d5ba: 1a00 1720 |01d3: const-string v0, "blackwater_mountain33" // string@2017 │ │ +10d5be: 1100 |01d5: return-object v0 │ │ +10d5c0: 1a00 1620 |01d6: const-string v0, "blackwater_mountain32" // string@2016 │ │ +10d5c4: 1100 |01d8: return-object v0 │ │ +10d5c6: 1a00 1520 |01d9: const-string v0, "blackwater_mountain31" // string@2015 │ │ +10d5ca: 1100 |01db: return-object v0 │ │ +10d5cc: 1a00 1420 |01dc: const-string v0, "blackwater_mountain30" // string@2014 │ │ +10d5d0: 1100 |01de: return-object v0 │ │ +10d5d2: 1a00 1220 |01df: const-string v0, "blackwater_mountain29" // string@2012 │ │ +10d5d6: 1100 |01e1: return-object v0 │ │ +10d5d8: 1a00 1120 |01e2: const-string v0, "blackwater_mountain28" // string@2011 │ │ +10d5dc: 1100 |01e4: return-object v0 │ │ +10d5de: 1a00 1020 |01e5: const-string v0, "blackwater_mountain27" // string@2010 │ │ +10d5e2: 1100 |01e7: return-object v0 │ │ +10d5e4: 1a00 0f20 |01e8: const-string v0, "blackwater_mountain26" // string@200f │ │ +10d5e8: 1100 |01ea: return-object v0 │ │ +10d5ea: 1a00 0e20 |01eb: const-string v0, "blackwater_mountain25" // string@200e │ │ +10d5ee: 1100 |01ed: return-object v0 │ │ +10d5f0: 1a00 0d20 |01ee: const-string v0, "blackwater_mountain24" // string@200d │ │ +10d5f4: 1100 |01f0: return-object v0 │ │ +10d5f6: 1a00 0c20 |01f1: const-string v0, "blackwater_mountain23" // string@200c │ │ +10d5fa: 1100 |01f3: return-object v0 │ │ +10d5fc: 1a00 0b20 |01f4: const-string v0, "blackwater_mountain22" // string@200b │ │ +10d600: 1100 |01f6: return-object v0 │ │ +10d602: 1a00 0a20 |01f7: const-string v0, "blackwater_mountain21" // string@200a │ │ +10d606: 1100 |01f9: return-object v0 │ │ +10d608: 1a00 0920 |01fa: const-string v0, "blackwater_mountain20" // string@2009 │ │ +10d60c: 1100 |01fc: return-object v0 │ │ +10d60e: 1a00 0720 |01fd: const-string v0, "blackwater_mountain19" // string@2007 │ │ +10d612: 1100 |01ff: return-object v0 │ │ +10d614: 1a00 0620 |0200: const-string v0, "blackwater_mountain18" // string@2006 │ │ +10d618: 1100 |0202: return-object v0 │ │ +10d61a: 1a00 0520 |0203: const-string v0, "blackwater_mountain17" // string@2005 │ │ +10d61e: 1100 |0205: return-object v0 │ │ +10d620: 1a00 0420 |0206: const-string v0, "blackwater_mountain16" // string@2004 │ │ +10d624: 1100 |0208: return-object v0 │ │ +10d626: 1a00 0320 |0209: const-string v0, "blackwater_mountain15" // string@2003 │ │ +10d62a: 1100 |020b: return-object v0 │ │ +10d62c: 1a00 0220 |020c: const-string v0, "blackwater_mountain14" // string@2002 │ │ +10d630: 1100 |020e: return-object v0 │ │ +10d632: 1a00 0120 |020f: const-string v0, "blackwater_mountain13" // string@2001 │ │ +10d636: 1100 |0211: return-object v0 │ │ +10d638: 1a00 0020 |0212: const-string v0, "blackwater_mountain12" // string@2000 │ │ +10d63c: 1100 |0214: return-object v0 │ │ +10d63e: 1a00 ff1f |0215: const-string v0, "blackwater_mountain11" // string@1fff │ │ +10d642: 1100 |0217: return-object v0 │ │ +10d644: 1a00 fe1f |0218: const-string v0, "blackwater_mountain10" // string@1ffe │ │ +10d648: 1100 |021a: return-object v0 │ │ +10d64a: 1a00 3e20 |021b: const-string v0, "blackwater_mountain9" // string@203e │ │ +10d64e: 1100 |021d: return-object v0 │ │ +10d650: 1a00 3d20 |021e: const-string v0, "blackwater_mountain8" // string@203d │ │ +10d654: 1100 |0220: return-object v0 │ │ +10d656: 1a00 3420 |0221: const-string v0, "blackwater_mountain7" // string@2034 │ │ +10d65a: 1100 |0223: return-object v0 │ │ +10d65c: 1a00 3320 |0224: const-string v0, "blackwater_mountain6" // string@2033 │ │ +10d660: 1100 |0226: return-object v0 │ │ +10d662: 1a00 2a20 |0227: const-string v0, "blackwater_mountain5" // string@202a │ │ +10d666: 1100 |0229: return-object v0 │ │ +10d668: 1a00 1e20 |022a: const-string v0, "blackwater_mountain4" // string@201e │ │ +10d66c: 1100 |022c: return-object v0 │ │ +10d66e: 1a00 1320 |022d: const-string v0, "blackwater_mountain3" // string@2013 │ │ +10d672: 1100 |022f: return-object v0 │ │ +10d674: 1a00 0820 |0230: const-string v0, "blackwater_mountain2" // string@2008 │ │ +10d678: 1100 |0232: return-object v0 │ │ +10d67a: 1a00 fd1f |0233: const-string v0, "blackwater_mountain1" // string@1ffd │ │ +10d67e: 1100 |0235: return-object v0 │ │ +10d680: 1a00 fc1f |0236: const-string v0, "blackwater_mountain0" // string@1ffc │ │ +10d684: 1100 |0238: return-object v0 │ │ +10d686: 1a00 3b27 |0239: const-string v0, "gargoylecave4" // string@273b │ │ +10d68a: 1100 |023b: return-object v0 │ │ +10d68c: 1a00 3a27 |023c: const-string v0, "gargoylecave3" // string@273a │ │ +10d690: 1100 |023e: return-object v0 │ │ +10d692: 1a00 3927 |023f: const-string v0, "gargoylecave2" // string@2739 │ │ +10d696: 1100 |0241: return-object v0 │ │ +10d698: 1a00 3827 |0242: const-string v0, "gargoylecave1" // string@2738 │ │ +10d69c: 1100 |0244: return-object v0 │ │ +10d69e: 1a00 c93d |0245: const-string v0, "road5_house" // string@3dc9 │ │ +10d6a2: 1100 |0247: return-object v0 │ │ +10d6a4: 1a00 c83d |0248: const-string v0, "road5" // string@3dc8 │ │ +10d6a8: 1100 |024a: return-object v0 │ │ +10d6aa: 1a00 c73d |024b: const-string v0, "road4_gargoylecave" // string@3dc7 │ │ +10d6ae: 1100 |024d: return-object v0 │ │ +10d6b0: 1a00 c63d |024e: const-string v0, "road4" // string@3dc6 │ │ +10d6b4: 1100 |0250: return-object v0 │ │ +10d6b6: 1a00 c53d |0251: const-string v0, "road3" // string@3dc5 │ │ +10d6ba: 1100 |0253: return-object v0 │ │ +10d6bc: 1a00 c43d |0254: const-string v0, "road2" // string@3dc4 │ │ +10d6c0: 1100 |0256: return-object v0 │ │ +10d6c2: 1a00 9d47 |0257: const-string v0, "vilegard_erttu" // string@479d │ │ +10d6c6: 1100 |0259: return-object v0 │ │ +10d6c8: 1a00 9e47 |025a: const-string v0, "vilegard_kaori" // string@479e │ │ +10d6cc: 1100 |025c: return-object v0 │ │ +10d6ce: 1a00 a647 |025d: const-string v0, "vilegard_wrye" // string@47a6 │ │ +10d6d2: 1100 |025f: return-object v0 │ │ +10d6d4: 1a00 a247 |0260: const-string v0, "vilegard_smith" // string@47a2 │ │ +10d6d8: 1100 |0262: return-object v0 │ │ +10d6da: 1a00 9b47 |0263: const-string v0, "vilegard_armorer" // string@479b │ │ +10d6de: 1100 |0265: return-object v0 │ │ +10d6e0: 1a00 a547 |0266: const-string v0, "vilegard_tavern" // string@47a5 │ │ +10d6e4: 1100 |0268: return-object v0 │ │ +10d6e6: 1a00 9c47 |0269: const-string v0, "vilegard_chapel" // string@479c │ │ +10d6ea: 1100 |026b: return-object v0 │ │ +10d6ec: 1a00 a047 |026c: const-string v0, "vilegard_ogam" // string@47a0 │ │ +10d6f0: 1100 |026e: return-object v0 │ │ +10d6f2: 1a00 a447 |026f: const-string v0, "vilegard_sw" // string@47a4 │ │ +10d6f6: 1100 |0271: return-object v0 │ │ +10d6f8: 1a00 a147 |0272: const-string v0, "vilegard_s" // string@47a1 │ │ +10d6fc: 1100 |0274: return-object v0 │ │ +10d6fe: 1a00 9f47 |0275: const-string v0, "vilegard_n" // string@479f │ │ +10d702: 1100 |0277: return-object v0 │ │ +10d704: 1a00 4b26 |0278: const-string v0, "fallhaven_derelict2" // string@264b │ │ +10d708: 1100 |027a: return-object v0 │ │ +10d70a: 1a00 de26 |027b: const-string v0, "foaming_flask" // string@26de │ │ +10d70e: 1100 |027d: return-object v0 │ │ +10d710: 1a00 c33d |027e: const-string v0, "road1" // string@3dc3 │ │ +10d714: 1100 |0280: return-object v0 │ │ +10d716: 1a00 4048 |0281: const-string v0, "wild15_house" // string@4840 │ │ +10d71a: 1100 |0283: return-object v0 │ │ +10d71c: 1a00 3f48 |0284: const-string v0, "wild15" // string@483f │ │ +10d720: 1100 |0286: return-object v0 │ │ +10d722: 1a00 3e48 |0287: const-string v0, "wild14_clearing" // string@483e │ │ +10d726: 1100 |0289: return-object v0 │ │ +10d728: 1a00 3d48 |028a: const-string v0, "wild14_cave" // string@483d │ │ +10d72c: 1100 |028c: return-object v0 │ │ +10d72e: 1a00 3c48 |028d: const-string v0, "wild14" // string@483c │ │ +10d732: 1100 |028f: return-object v0 │ │ +10d734: 1a00 3b48 |0290: const-string v0, "wild13" // string@483b │ │ +10d738: 1100 |0292: return-object v0 │ │ +10d73a: 1a00 4c26 |0293: const-string v0, "fallhaven_farmer" // string@264c │ │ +10d73e: 1100 |0295: return-object v0 │ │ +10d740: 1a00 5726 |0296: const-string v0, "fallhaven_storage" // string@2657 │ │ +10d744: 1100 |0298: return-object v0 │ │ +10d746: 1a00 4326 |0299: const-string v0, "fallhaven_alaun" // string@2643 │ │ +10d74a: 1100 |029b: return-object v0 │ │ +10d74c: 1a00 4e26 |029c: const-string v0, "fallhaven_lumberjack" // string@264e │ │ +10d750: 1100 |029e: return-object v0 │ │ +10d752: 1a00 5626 |029f: const-string v0, "fallhaven_se" // string@2656 │ │ +10d756: 1100 |02a1: return-object v0 │ │ +10d758: 1a00 8921 |02a2: const-string v0, "clearing_level2" // string@2189 │ │ +10d75c: 1100 |02a4: return-object v0 │ │ +10d75e: 1a00 8821 |02a5: const-string v0, "clearing_level1" // string@2188 │ │ +10d762: 1100 |02a7: return-object v0 │ │ +10d764: 1a00 3948 |02a8: const-string v0, "wild11_clearing" // string@4839 │ │ +10d768: 1100 |02aa: return-object v0 │ │ +10d76a: 1a00 3a48 |02ab: const-string v0, "wild12" // string@483a │ │ +10d76e: 1100 |02ad: return-object v0 │ │ +10d770: 1a00 3848 |02ae: const-string v0, "wild11" // string@4838 │ │ +10d774: 1100 |02b0: return-object v0 │ │ +10d776: 1a00 cd26 |02b1: const-string v0, "flagstone4" // string@26cd │ │ +10d77a: 1100 |02b3: return-object v0 │ │ +10d77c: 1a00 cc26 |02b4: const-string v0, "flagstone3" // string@26cc │ │ +10d780: 1100 |02b6: return-object v0 │ │ +10d782: 1a00 cb26 |02b7: const-string v0, "flagstone2" // string@26cb │ │ +10d786: 1100 |02b9: return-object v0 │ │ +10d788: 1a00 ca26 |02ba: const-string v0, "flagstone1" // string@26ca │ │ +10d78c: 1100 |02bc: return-object v0 │ │ +10d78e: 1a00 cf26 |02bd: const-string v0, "flagstone_upper" // string@26cf │ │ +10d792: 1100 |02bf: return-object v0 │ │ +10d794: 1a00 ce26 |02c0: const-string v0, "flagstone_inner" // string@26ce │ │ +10d798: 1100 |02c2: return-object v0 │ │ +10d79a: 1a00 c926 |02c3: const-string v0, "flagstone0" // string@26c9 │ │ +10d79e: 1100 |02c5: return-object v0 │ │ +10d7a0: 1a00 3748 |02c6: const-string v0, "wild10" // string@4837 │ │ +10d7a4: 1100 |02c8: return-object v0 │ │ +10d7a6: 1a00 5448 |02c9: const-string v0, "wild9" // string@4854 │ │ +10d7aa: 1100 |02cb: return-object v0 │ │ +10d7ac: 1a00 5348 |02cc: const-string v0, "wild8" // string@4853 │ │ +10d7b0: 1100 |02ce: return-object v0 │ │ +10d7b2: 1a00 5248 |02cf: const-string v0, "wild7" // string@4852 │ │ +10d7b6: 1100 |02d1: return-object v0 │ │ +10d7b8: 1a00 5148 |02d2: const-string v0, "wild6_house" // string@4851 │ │ +10d7bc: 1100 |02d4: return-object v0 │ │ +10d7be: 1a00 5048 |02d5: const-string v0, "wild6" // string@4850 │ │ +10d7c2: 1100 |02d7: return-object v0 │ │ +10d7c4: 1a00 4f48 |02d8: const-string v0, "wild5" // string@484f │ │ +10d7c8: 1100 |02da: return-object v0 │ │ +10d7ca: 1a00 5826 |02db: const-string v0, "fallhaven_sw" // string@2658 │ │ +10d7ce: 1100 |02dd: return-object v0 │ │ +10d7d0: 1a00 c62c |02de: const-string v0, "hauntedhouse4" // string@2cc6 │ │ +10d7d4: 1100 |02e0: return-object v0 │ │ +10d7d6: 1a00 c52c |02e1: const-string v0, "hauntedhouse3" // string@2cc5 │ │ +10d7da: 1100 |02e3: return-object v0 │ │ +10d7dc: 1a00 1b21 |02e4: const-string v0, "catacombs4" // string@211b │ │ +10d7e0: 1100 |02e6: return-object v0 │ │ +10d7e2: 1a00 1a21 |02e7: const-string v0, "catacombs3" // string@211a │ │ +10d7e6: 1100 |02e9: return-object v0 │ │ +10d7e8: 1a00 1921 |02ea: const-string v0, "catacombs2" // string@2119 │ │ +10d7ec: 1100 |02ec: return-object v0 │ │ +10d7ee: 1a00 1821 |02ed: const-string v0, "catacombs1" // string@2118 │ │ +10d7f2: 1100 |02ef: return-object v0 │ │ +10d7f4: 1a00 5026 |02f0: const-string v0, "fallhaven_nocmar" // string@2650 │ │ +10d7f8: 1100 |02f2: return-object v0 │ │ +10d7fa: 1a00 4a26 |02f3: const-string v0, "fallhaven_derelict" // string@264a │ │ +10d7fe: 1100 |02f5: return-object v0 │ │ +10d800: 1a00 5326 |02f6: const-string v0, "fallhaven_prison" // string@2653 │ │ +10d804: 1100 |02f8: return-object v0 │ │ +10d806: 1a00 5926 |02f9: const-string v0, "fallhaven_tavern" // string@2659 │ │ +10d80a: 1100 |02fb: return-object v0 │ │ +10d80c: 1a00 5526 |02fc: const-string v0, "fallhaven_rigmor" // string@2655 │ │ +10d810: 1100 |02fe: return-object v0 │ │ +10d812: 1a00 4626 |02ff: const-string v0, "fallhaven_athamyr" // string@2646 │ │ +10d816: 1100 |0301: return-object v0 │ │ +10d818: 1a00 4526 |0302: const-string v0, "fallhaven_arcir_basement" // string@2645 │ │ +10d81c: 1100 |0304: return-object v0 │ │ +10d81e: 1a00 4426 |0305: const-string v0, "fallhaven_arcir" // string@2644 │ │ +10d822: 1100 |0307: return-object v0 │ │ +10d824: 1a00 4926 |0308: const-string v0, "fallhaven_clothes" // string@2649 │ │ +10d828: 1100 |030a: return-object v0 │ │ +10d82a: 1a00 4d26 |030b: const-string v0, "fallhaven_gravedigger" // string@264d │ │ +10d82e: 1100 |030d: return-object v0 │ │ +10d830: 1a00 5226 |030e: const-string v0, "fallhaven_potions" // string@2652 │ │ +10d834: 1100 |0310: return-object v0 │ │ +10d836: 1a00 4726 |0311: const-string v0, "fallhaven_barn" // string@2647 │ │ +10d83a: 1100 |0313: return-object v0 │ │ +10d83c: 1a00 4826 |0314: const-string v0, "fallhaven_church" // string@2648 │ │ +10d840: 1100 |0316: return-object v0 │ │ +10d842: 1a00 4f26 |0317: const-string v0, "fallhaven_ne" // string@264f │ │ +10d846: 1100 |0319: return-object v0 │ │ +10d848: 1a00 c42c |031a: const-string v0, "hauntedhouse2" // string@2cc4 │ │ +10d84c: 1100 |031c: return-object v0 │ │ +10d84e: 1a00 c32c |031d: const-string v0, "hauntedhouse1" // string@2cc3 │ │ +10d852: 1100 |031f: return-object v0 │ │ +10d854: 1a00 4e48 |0320: const-string v0, "wild4" // string@484e │ │ +10d858: 1100 |0322: return-object v0 │ │ +10d85a: 1a00 2f43 |0323: const-string v0, "snakecave3" // string@432f │ │ +10d85e: 1100 |0325: return-object v0 │ │ +10d860: 1a00 2e43 |0326: const-string v0, "snakecave2" // string@432e │ │ +10d864: 1100 |0328: return-object v0 │ │ +10d866: 1a00 2d43 |0329: const-string v0, "snakecave1" // string@432d │ │ +10d86a: 1100 |032b: return-object v0 │ │ +10d86c: 1a00 5126 |032c: const-string v0, "fallhaven_nw" // string@2651 │ │ +10d870: 1100 |032e: return-object v0 │ │ +10d872: 1a00 f72f |032f: const-string v0, "jan_pitcave3" // string@2ff7 │ │ +10d876: 1100 |0331: return-object v0 │ │ +10d878: 1a00 f62f |0332: const-string v0, "jan_pitcave2" // string@2ff6 │ │ +10d87c: 1100 |0334: return-object v0 │ │ +10d87e: 1a00 f52f |0335: const-string v0, "jan_pitcave1" // string@2ff5 │ │ +10d882: 1100 |0337: return-object v0 │ │ +10d884: 1a00 4d48 |0338: const-string v0, "wild3" // string@484d │ │ +10d888: 1100 |033a: return-object v0 │ │ +10d88a: 1a00 4648 |033b: const-string v0, "wild2" // string@4846 │ │ +10d88e: 1100 |033d: return-object v0 │ │ +10d890: 1a00 3648 |033e: const-string v0, "wild1" // string@4836 │ │ +10d894: 1100 |0340: return-object v0 │ │ +10d896: 1a00 e023 |0341: const-string v0, "crossglen_cave" // string@23e0 │ │ +10d89a: 1100 |0343: return-object v0 │ │ +10d89c: 1a00 e423 |0344: const-string v0, "crossglen_smith" // string@23e4 │ │ +10d8a0: 1100 |0346: return-object v0 │ │ +10d8a2: 1a00 e323 |0347: const-string v0, "crossglen_hall" // string@23e3 │ │ +10d8a6: 1100 |0349: return-object v0 │ │ +10d8a8: 1a00 e223 |034a: const-string v0, "crossglen_farmhouse_basement" // string@23e2 │ │ +10d8ac: 1100 |034c: return-object v0 │ │ +10d8ae: 1a00 e123 |034d: const-string v0, "crossglen_farmhouse" // string@23e1 │ │ +10d8b2: 1100 |034f: return-object v0 │ │ +10d8b4: 1a00 df23 |0350: const-string v0, "crossglen" // string@23df │ │ +10d8b8: 1100 |0352: return-object v0 │ │ +10d8ba: 1a00 382d |0353: const-string v0, "home" // string@2d38 │ │ +10d8be: 1100 |0355: return-object v0 │ │ +10d8c0: 0001 1b01 0000 0000 5303 0000 5003 ... |0356: packed-switch-data (570 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4968 (LegacySavegameFormatReaderForMap.java) │ │ │ │ @@ -284575,17 +284571,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10ddc8: |[10ddc8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMonster.:()V │ │ -10ddd8: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10ddde: 0e00 |0003: return-void │ │ +10ddb8: |[10ddb8] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForMonster.:()V │ │ +10ddc8: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10ddce: 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;) │ │ @@ -284593,36 +284589,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 │ │ -10dd5c: |[10dd5c] 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; │ │ -10dd6c: 2200 fe07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -10dd70: 7030 5433 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@3354 │ │ -10dd76: 5403 df26 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -10dd7a: 2204 9908 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -10dd7e: 7030 8536 1402 |0009: invoke-direct {v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3685 │ │ -10dd84: 6e20 8d36 4300 |000c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ -10dd8a: 5403 c626 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26c6 │ │ -10dd8e: 6e10 ca39 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -10dd94: 0a04 |0014: move-result v4 │ │ -10dd96: 5934 e929 |0015: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -10dd9a: 5403 d226 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26d2 │ │ -10dd9e: 6e10 ca39 0100 |0019: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -10dda4: 0a04 |001c: move-result v4 │ │ -10dda6: 5934 e929 |001d: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -10ddaa: 1303 0c00 |001f: const/16 v3, #int 12 // #c │ │ -10ddae: 3432 0b00 |0021: if-lt v2, v3, 002c // +000b │ │ -10ddb2: 6e10 c639 0100 |0023: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -10ddb8: 0a01 |0026: move-result v1 │ │ -10ddba: 3801 0500 |0027: if-eqz v1, 002c // +0005 │ │ -10ddbe: 6e10 5733 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@3357 │ │ -10ddc4: 1100 |002c: return-object v0 │ │ +10dd4c: |[10dd4c] 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; │ │ +10dd5c: 2200 fe07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +10dd60: 7030 5433 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@3354 │ │ +10dd66: 5403 df26 |0005: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +10dd6a: 2204 9908 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +10dd6e: 7030 8536 1402 |0009: invoke-direct {v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3685 │ │ +10dd74: 6e20 8d36 4300 |000c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ +10dd7a: 5403 c626 |000f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26c6 │ │ +10dd7e: 6e10 ca39 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +10dd84: 0a04 |0014: move-result v4 │ │ +10dd86: 5934 e929 |0015: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +10dd8a: 5403 d226 |0017: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26d2 │ │ +10dd8e: 6e10 ca39 0100 |0019: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +10dd94: 0a04 |001c: move-result v4 │ │ +10dd96: 5934 e929 |001d: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +10dd9a: 1303 0c00 |001f: const/16 v3, #int 12 // #c │ │ +10dd9e: 3432 0b00 |0021: if-lt v2, v3, 002c // +000b │ │ +10dda2: 6e10 c639 0100 |0023: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +10dda8: 0a01 |0026: move-result v1 │ │ +10ddaa: 3801 0500 |0027: if-eqz v1, 002c // +0005 │ │ +10ddae: 6e10 5733 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:()V // method@3357 │ │ +10ddb4: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ 0x000f line=15 │ │ 0x0017 line=16 │ │ 0x0023 line=18 │ │ @@ -284666,17 +284662,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10de18: |[10de18] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.:()V │ │ -10de28: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10de2e: 0e00 |0003: return-void │ │ +10de08: |[10de08] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.:()V │ │ +10de18: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10de1e: 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;) │ │ @@ -284684,19 +284680,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 │ │ -10de30: |[10de30] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ -10de40: 2200 4808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ -10de44: 7030 2735 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3527 │ │ -10de4a: 6e20 9033 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@3390 │ │ -10de50: 0e00 |0008: return-void │ │ +10de20: |[10de20] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Ljava/lang/String;I)V │ │ +10de30: 2200 4808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ +10de34: 7030 2735 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3527 │ │ +10de3a: 6e20 9033 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@3390 │ │ +10de40: 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 │ │ @@ -284706,63 +284702,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 │ │ -10de54: |[10de54] 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 │ │ -10de64: 6e20 b433 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33b4 │ │ -10de6a: 0a00 |0003: move-result v0 │ │ -10de6c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -10de70: 0e00 |0006: return-void │ │ -10de72: 7100 df33 0000 |0007: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -10de78: 0c00 |000a: move-result-object v0 │ │ -10de7a: 2101 |000b: array-length v1, v0 │ │ -10de7c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -10de7e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -10de80: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -10de82: 3513 3400 |000f: if-ge v3, v1, 0043 // +0034 │ │ -10de86: 4605 0003 |0011: aget-object v5, v0, v3 │ │ -10de8a: 5496 3b27 |0013: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -10de8e: 6e20 f033 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@33f0 │ │ -10de94: 0c05 |0018: move-result-object v5 │ │ -10de96: 3905 0300 |0019: if-nez v5, 001c // +0003 │ │ -10de9a: 2825 |001b: goto 0040 // +0025 │ │ -10de9c: 5456 a627 |001c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -10dea0: 3906 0300 |001e: if-nez v6, 0021 // +0003 │ │ -10dea4: 2820 |0020: goto 0040 // +0020 │ │ -10dea6: 5456 a627 |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -10deaa: 5466 9227 |0023: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -10deae: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ -10deb2: 2819 |0027: goto 0040 // +0019 │ │ -10deb4: 5455 a627 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -10deb8: 5455 9227 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -10debc: 2156 |002c: array-length v6, v5 │ │ -10debe: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -10dec0: 3567 1200 |002e: if-ge v7, v6, 0040 // +0012 │ │ -10dec4: 4608 0507 |0030: aget-object v8, v5, v7 │ │ -10dec8: 5488 f625 |0032: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -10decc: 5488 0026 |0034: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ -10ded0: 6e20 a23a a800 |0036: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10ded6: 0a08 |0039: move-result v8 │ │ -10ded8: 3908 0500 |003a: if-nez v8, 003f // +0005 │ │ -10dedc: d807 0701 |003c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -10dee0: 28f0 |003e: goto 002e // -0010 │ │ -10dee2: 1214 |003f: const/4 v4, #int 1 // #1 │ │ -10dee4: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10dee8: 28cd |0042: goto 000f // -0033 │ │ -10deea: 3804 0300 |0043: if-eqz v4, 0046 // +0003 │ │ -10deee: 0e00 |0045: return-void │ │ -10def0: 54ca 3d24 |0046: iget-object v10, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -10def4: 54bb 4f24 |0048: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -10def8: 6e20 6134 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@3461 │ │ -10defe: 0c0b |004d: move-result-object v11 │ │ -10df00: 6e30 962f 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@2f96 │ │ -10df06: 0e00 |0051: return-void │ │ +10de44: |[10de44] 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 │ │ +10de54: 6e20 b433 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasCondition:(Ljava/lang/String;)Z // method@33b4 │ │ +10de5a: 0a00 |0003: move-result v0 │ │ +10de5c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +10de60: 0e00 |0006: return-void │ │ +10de62: 7100 df33 0000 |0007: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +10de68: 0c00 |000a: move-result-object v0 │ │ +10de6a: 2101 |000b: array-length v1, v0 │ │ +10de6c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +10de6e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +10de70: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +10de72: 3513 3400 |000f: if-ge v3, v1, 0043 // +0034 │ │ +10de76: 4605 0003 |0011: aget-object v5, v0, v3 │ │ +10de7a: 5496 3b27 |0013: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +10de7e: 6e20 f033 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@33f0 │ │ +10de84: 0c05 |0018: move-result-object v5 │ │ +10de86: 3905 0300 |0019: if-nez v5, 001c // +0003 │ │ +10de8a: 2825 |001b: goto 0040 // +0025 │ │ +10de8c: 5456 a627 |001c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +10de90: 3906 0300 |001e: if-nez v6, 0021 // +0003 │ │ +10de94: 2820 |0020: goto 0040 // +0020 │ │ +10de96: 5456 a627 |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +10de9a: 5466 9227 |0023: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +10de9e: 3906 0300 |0025: if-nez v6, 0028 // +0003 │ │ +10dea2: 2819 |0027: goto 0040 // +0019 │ │ +10dea4: 5455 a627 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +10dea8: 5455 9227 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +10deac: 2156 |002c: array-length v6, v5 │ │ +10deae: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +10deb0: 3567 1200 |002e: if-ge v7, v6, 0040 // +0012 │ │ +10deb4: 4608 0507 |0030: aget-object v8, v5, v7 │ │ +10deb8: 5488 f625 |0032: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +10debc: 5488 0026 |0034: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionTypeID:Ljava/lang/String; // field@2600 │ │ +10dec0: 6e20 a23a a800 |0036: invoke-virtual {v8, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10dec6: 0a08 |0039: move-result v8 │ │ +10dec8: 3908 0500 |003a: if-nez v8, 003f // +0005 │ │ +10decc: d807 0701 |003c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +10ded0: 28f0 |003e: goto 002e // -0010 │ │ +10ded2: 1214 |003f: const/4 v4, #int 1 // #1 │ │ +10ded4: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10ded8: 28cd |0042: goto 000f // -0033 │ │ +10deda: 3804 0300 |0043: if-eqz v4, 0046 // +0003 │ │ +10dede: 0e00 |0045: return-void │ │ +10dee0: 54ca 3d24 |0046: iget-object v10, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +10dee4: 54bb 4f24 |0048: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +10dee8: 6e20 6134 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@3461 │ │ +10deee: 0c0b |004d: move-result-object v11 │ │ +10def0: 6e30 962f 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@2f96 │ │ +10def6: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0007 line=132 │ │ 0x0013 line=133 │ │ 0x001c line=135 │ │ 0x0021 line=136 │ │ @@ -284781,34 +284777,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 │ │ -10df08: |[10df08] 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 │ │ -10df18: 5444 5024 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -10df1c: 6e20 8e34 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@348e │ │ -10df22: 0c04 |0005: move-result-object v4 │ │ -10df24: 5444 0d28 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -10df28: 2146 |0008: array-length v6, v4 │ │ -10df2a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -10df2c: 3560 1600 |000a: if-ge v0, v6, 0020 // +0016 │ │ -10df30: 4601 0400 |000c: aget-object v1, v4, v0 │ │ -10df34: 5412 f627 |000e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@27f6 │ │ -10df38: 6e20 a23a 7200 |0010: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10df3e: 0a02 |0013: move-result v2 │ │ -10df40: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -10df44: 2807 |0016: goto 001d // +0007 │ │ -10df46: 5452 4724 |0017: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -10df4a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -10df4c: 6e30 8e30 1203 |001a: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@308e │ │ -10df52: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10df56: 28eb |001f: goto 000a // -0015 │ │ -10df58: 0e00 |0020: return-void │ │ +10def8: |[10def8] 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 │ │ +10df08: 5444 5024 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +10df0c: 6e20 8e34 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@348e │ │ +10df12: 0c04 |0005: move-result-object v4 │ │ +10df14: 5444 0d28 |0006: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +10df18: 2146 |0008: array-length v6, v4 │ │ +10df1a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +10df1c: 3560 1600 |000a: if-ge v0, v6, 0020 // +0016 │ │ +10df20: 4601 0400 |000c: aget-object v1, v4, v0 │ │ +10df24: 5412 f627 |000e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@27f6 │ │ +10df28: 6e20 a23a 7200 |0010: invoke-virtual {v2, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10df2e: 0a02 |0013: move-result v2 │ │ +10df30: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +10df34: 2807 |0016: goto 001d // +0007 │ │ +10df36: 5452 4724 |0017: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +10df3a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +10df3c: 6e30 8e30 1203 |001a: invoke-virtual {v2, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.deactivateSpawnArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;Z)V // method@308e │ │ +10df42: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10df46: 28eb |001f: goto 000a // -0015 │ │ +10df48: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ 0x000e line=118 │ │ 0x0017 line=119 │ │ locals : │ │ @@ -284822,28 +284818,28 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -10dde0: |[10dde0] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.getExpectedNumberOfSkillpointsForLevel:(I)I │ │ -10ddf0: d802 02fc |0000: add-int/lit8 v2, v2, #int -4 // #fc │ │ -10ddf4: 3b02 0400 |0002: if-gez v2, 0006 // +0004 │ │ -10ddf8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10ddfa: 0f02 |0005: return v2 │ │ -10ddfc: 8222 |0006: int-to-float v2, v2 │ │ -10ddfe: 1500 8040 |0007: const/high16 v0, #int 1082130432 // #4080 │ │ -10de02: c902 |0009: div-float/2addr v2, v0 │ │ -10de04: 8920 |000a: float-to-double v0, v2 │ │ -10de06: 7120 743a 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ -10de0c: 0b00 |000e: move-result-wide v0 │ │ -10de0e: 8a02 |000f: double-to-int v2, v0 │ │ -10de10: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10de14: 0f02 |0012: return v2 │ │ +10ddd0: |[10ddd0] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.getExpectedNumberOfSkillpointsForLevel:(I)I │ │ +10dde0: d802 02fc |0000: add-int/lit8 v2, v2, #int -4 // #fc │ │ +10dde4: 3b02 0400 |0002: if-gez v2, 0006 // +0004 │ │ +10dde8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10ddea: 0f02 |0005: return v2 │ │ +10ddec: 8222 |0006: int-to-float v2, v2 │ │ +10ddee: 1500 8040 |0007: const/high16 v0, #int 1082130432 // #4080 │ │ +10ddf2: c902 |0009: div-float/2addr v2, v0 │ │ +10ddf4: 8920 |000a: float-to-double v0, v2 │ │ +10ddf6: 7120 743a 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ +10ddfc: 0b00 |000e: move-result-wide v0 │ │ +10ddfe: 8a02 |000f: double-to-int v2, v0 │ │ +10de00: d802 0201 |0010: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10de04: 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;) │ │ @@ -284851,34 +284847,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 │ │ -10df5c: |[10df5c] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V │ │ -10df6c: 1300 1900 |0000: const/16 v0, #int 25 // #19 │ │ -10df70: 3402 0900 |0002: if-lt v2, v0, 000b // +0009 │ │ -10df74: 6e10 c639 0100 |0004: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -10df7a: 0a00 |0007: move-result v0 │ │ -10df7c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -10df80: 0e00 |000a: return-void │ │ -10df82: 6e10 ca39 0100 |000b: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -10df88: 6e10 ca39 0100 |000e: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -10df8e: 6e10 ca39 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -10df94: 1300 1400 |0014: const/16 v0, #int 20 // #14 │ │ -10df98: 3602 0600 |0016: if-gt v2, v0, 001c // +0006 │ │ -10df9c: 6e10 ca39 0100 |0018: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -10dfa2: 2804 |001b: goto 001f // +0004 │ │ -10dfa4: 6e10 c839 0100 |001c: invoke-virtual {v1}, Ljava/io/DataInputStream;.readFloat:()F // method@39c8 │ │ -10dfaa: 2200 a408 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ -10dfae: 7030 c536 1002 |0021: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@36c5 │ │ -10dfb4: 6e10 ca39 0100 |0024: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -10dfba: 6e10 ca39 0100 |0027: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -10dfc0: 0e00 |002a: return-void │ │ +10df4c: |[10df4c] com.gpl.rpg.AndorsTrail.savegames.LegacySavegameFormatReaderForPlayer.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V │ │ +10df5c: 1300 1900 |0000: const/16 v0, #int 25 // #19 │ │ +10df60: 3402 0900 |0002: if-lt v2, v0, 000b // +0009 │ │ +10df64: 6e10 c639 0100 |0004: invoke-virtual {v1}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +10df6a: 0a00 |0007: move-result v0 │ │ +10df6c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +10df70: 0e00 |000a: return-void │ │ +10df72: 6e10 ca39 0100 |000b: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +10df78: 6e10 ca39 0100 |000e: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +10df7e: 6e10 ca39 0100 |0011: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +10df84: 1300 1400 |0014: const/16 v0, #int 20 // #14 │ │ +10df88: 3602 0600 |0016: if-gt v2, v0, 001c // +0006 │ │ +10df8c: 6e10 ca39 0100 |0018: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +10df92: 2804 |001b: goto 001f // +0004 │ │ +10df94: 6e10 c839 0100 |001c: invoke-virtual {v1}, Ljava/io/DataInputStream;.readFloat:()F // method@39c8 │ │ +10df9a: 2200 a408 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ +10df9e: 7030 c536 1002 |0021: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@36c5 │ │ +10dfa4: 6e10 ca39 0100 |0024: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +10dfaa: 6e10 ca39 0100 |0027: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +10dfb0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=150 │ │ 0x000b line=153 │ │ 0x000e line=154 │ │ 0x0011 line=155 │ │ 0x0018 line=157 │ │ @@ -284895,256 +284891,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 │ │ -10dfc4: |[10dfc4] 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 │ │ -10dfd4: 6e10 ca39 0a00 |0000: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -10dfda: 0a0b |0003: move-result v11 │ │ -10dfdc: 120c |0004: const/4 v12, #int 0 // #0 │ │ -10dfde: 35bc f501 |0005: if-ge v12, v11, 01fa // +01f5 │ │ -10dfe2: 6e10 cc39 0a00 |0007: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -10dfe8: 0c00 |000a: move-result-object v0 │ │ -10dfea: 1a01 5d36 |000b: const-string v1, "mikhail_visited" // string@365d │ │ -10dfee: 6e20 a23a 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10dff4: 0a01 |0010: move-result v1 │ │ -10dff6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -10dff8: 1a03 511e |0012: const-string v3, "andor" // string@1e51 │ │ -10dffc: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ -10e000: 7130 4236 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@3642 │ │ -10e006: 2900 dd01 |0019: goto/16 01f6 // +01dd │ │ -10e00a: 1a01 b93b |001b: const-string v1, "qmikhail_bread_complete" // string@3bb9 │ │ -10e00e: 6e20 a23a 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e014: 0a01 |0020: move-result v1 │ │ -10e016: 1a04 5b36 |0021: const-string v4, "mikhail_bread" // string@365b │ │ -10e01a: 1305 6400 |0023: const/16 v5, #int 100 // #64 │ │ -10e01e: 3801 0700 |0025: if-eqz v1, 002c // +0007 │ │ -10e022: 7130 4236 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@3642 │ │ -10e028: 2900 cc01 |002a: goto/16 01f6 // +01cc │ │ -10e02c: 1a01 b83b |002c: const-string v1, "qmikhail_bread" // string@3bb8 │ │ -10e030: 6e20 a23a 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e036: 0a01 |0031: move-result v1 │ │ -10e038: 1306 0a00 |0032: const/16 v6, #int 10 // #a │ │ -10e03c: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ -10e040: 7130 4236 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@3642 │ │ -10e046: 2900 bd01 |0039: goto/16 01f6 // +01bd │ │ -10e04a: 1a01 bb3b |003b: const-string v1, "qmikhail_rats_complete" // string@3bbb │ │ -10e04e: 6e20 a23a 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e054: 0a01 |0040: move-result v1 │ │ -10e056: 1a04 5c36 |0041: const-string v4, "mikhail_rats" // string@365c │ │ -10e05a: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ -10e05e: 7130 4236 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@3642 │ │ -10e064: 2900 ae01 |0048: goto/16 01f6 // +01ae │ │ -10e068: 1a01 ba3b |004a: const-string v1, "qmikhail_rats" // string@3bba │ │ -10e06c: 6e20 a23a 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e072: 0a01 |004f: move-result v1 │ │ -10e074: 3801 0700 |0050: if-eqz v1, 0057 // +0007 │ │ -10e078: 7130 4236 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@3642 │ │ -10e07e: 2900 a101 |0055: goto/16 01f6 // +01a1 │ │ -10e082: 1a01 173a |0057: const-string v1, "oromir" // string@3a17 │ │ -10e086: 6e20 a23a 0100 |0059: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e08c: 0a01 |005c: move-result v1 │ │ -10e08e: 1a04 5130 |005d: const-string v4, "leta" // string@3051 │ │ -10e092: 1307 1400 |005f: const/16 v7, #int 20 // #14 │ │ -10e096: 3801 0700 |0061: if-eqz v1, 0068 // +0007 │ │ -10e09a: 7130 4236 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@3642 │ │ -10e0a0: 2900 9001 |0066: goto/16 01f6 // +0190 │ │ -10e0a4: 1a01 b73b |0068: const-string v1, "qleta_complete" // string@3bb7 │ │ -10e0a8: 6e20 a23a 0100 |006a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e0ae: 0a01 |006d: move-result v1 │ │ -10e0b0: 3801 0700 |006e: if-eqz v1, 0075 // +0007 │ │ -10e0b4: 7130 4236 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@3642 │ │ -10e0ba: 2900 8301 |0073: goto/16 01f6 // +0183 │ │ -10e0be: 1a01 bf3b |0075: const-string v1, "qodair" // string@3bbf │ │ -10e0c2: 6e20 a23a 0100 |0077: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e0c8: 0a01 |007a: move-result v1 │ │ -10e0ca: 1a04 1638 |007b: const-string v4, "odair" // string@3816 │ │ -10e0ce: 3801 0700 |007d: if-eqz v1, 0084 // +0007 │ │ -10e0d2: 7130 4236 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@3642 │ │ -10e0d8: 2900 7401 |0082: goto/16 01f6 // +0174 │ │ -10e0dc: 1a01 c03b |0084: const-string v1, "qodair_complete" // string@3bc0 │ │ -10e0e0: 6e20 a23a 0100 |0086: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e0e6: 0a01 |0089: move-result v1 │ │ -10e0e8: 3801 0700 |008a: if-eqz v1, 0091 // +0007 │ │ -10e0ec: 7130 4236 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@3642 │ │ -10e0f2: 2900 6701 |008f: goto/16 01f6 // +0167 │ │ -10e0f6: 1a01 b53b |0091: const-string v1, "qleonid_bonemeal" // string@3bb5 │ │ -10e0fa: 6e20 a23a 0100 |0093: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e100: 0a01 |0096: move-result v1 │ │ -10e102: 1a04 5220 |0097: const-string v4, "bonemeal" // string@2052 │ │ -10e106: 3801 0a00 |0099: if-eqz v1, 00a3 // +000a │ │ -10e10a: 7130 4236 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@3642 │ │ -10e110: 7130 4236 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@3642 │ │ -10e116: 2900 5501 |00a1: goto/16 01f6 // +0155 │ │ -10e11a: 1a01 c13b |00a3: const-string v1, "qtharal_complete" // string@3bc1 │ │ -10e11e: 6e20 a23a 0100 |00a5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e124: 0a01 |00a8: move-result v1 │ │ -10e126: 1308 1e00 |00a9: const/16 v8, #int 30 // #1e │ │ -10e12a: 3801 0700 |00ab: if-eqz v1, 00b2 // +0007 │ │ -10e12e: 7130 4236 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@3642 │ │ -10e134: 2900 4601 |00b0: goto/16 01f6 // +0146 │ │ -10e138: 1a01 c33b |00b2: const-string v1, "qthoronir_complete" // string@3bc3 │ │ -10e13c: 6e20 a23a 0100 |00b4: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e142: 0a01 |00b7: move-result v1 │ │ -10e144: 3801 0700 |00b8: if-eqz v1, 00bf // +0007 │ │ -10e148: 7130 4236 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@3642 │ │ -10e14e: 2900 3901 |00bd: goto/16 01f6 // +0139 │ │ -10e152: 1a01 b43b |00bf: const-string v1, "qleonid_andor" // string@3bb4 │ │ -10e156: 6e20 a23a 0100 |00c1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e15c: 0a01 |00c4: move-result v1 │ │ -10e15e: 3801 0700 |00c5: if-eqz v1, 00cc // +0007 │ │ -10e162: 7130 4236 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@3642 │ │ -10e168: 2900 2c01 |00ca: goto/16 01f6 // +012c │ │ -10e16c: 1a01 b03b |00cc: const-string v1, "qgruil_andor" // string@3bb0 │ │ -10e170: 6e20 a23a 0100 |00ce: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e176: 0a01 |00d1: move-result v1 │ │ -10e178: 3801 0700 |00d2: if-eqz v1, 00d9 // +0007 │ │ -10e17c: 7130 4236 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@3642 │ │ -10e182: 2900 1f01 |00d7: goto/16 01f6 // +011f │ │ -10e186: 1a01 b13b |00d9: const-string v1, "qgruil_andor_complete" // string@3bb1 │ │ -10e18a: 6e20 a23a 0100 |00db: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e190: 0a01 |00de: move-result v1 │ │ -10e192: 3801 0700 |00df: if-eqz v1, 00e6 // +0007 │ │ -10e196: 7130 4236 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@3642 │ │ -10e19c: 2900 1201 |00e4: goto/16 01f6 // +0112 │ │ -10e1a0: 1a01 b63b |00e6: const-string v1, "qleonid_crossglen" // string@3bb6 │ │ -10e1a4: 6e20 a23a 0100 |00e8: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e1aa: 0a01 |00eb: move-result v1 │ │ -10e1ac: 3801 0900 |00ec: if-eqz v1, 00f5 // +0009 │ │ -10e1b0: 1a00 df23 |00ee: const-string v0, "crossglen" // string@23df │ │ -10e1b4: 7130 4236 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@3642 │ │ -10e1ba: 2900 0301 |00f3: goto/16 01f6 // +0103 │ │ -10e1be: 1a01 b23b |00f5: const-string v1, "qjan" // string@3bb2 │ │ -10e1c2: 6e20 a23a 0100 |00f7: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e1c8: 0a01 |00fa: move-result v1 │ │ -10e1ca: 1a02 f42f |00fb: const-string v2, "jan" // string@2ff4 │ │ -10e1ce: 3801 0700 |00fd: if-eqz v1, 0104 // +0007 │ │ -10e1d2: 7130 4236 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@3642 │ │ -10e1d8: 2900 f400 |0102: goto/16 01f6 // +00f4 │ │ -10e1dc: 1a01 b33b |0104: const-string v1, "qjan_complete" // string@3bb3 │ │ -10e1e0: 6e20 a23a 0100 |0106: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e1e6: 0a01 |0109: move-result v1 │ │ -10e1e8: 3801 0700 |010a: if-eqz v1, 0111 // +0007 │ │ -10e1ec: 7130 4236 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@3642 │ │ -10e1f2: 2900 e700 |010f: goto/16 01f6 // +00e7 │ │ -10e1f6: 1a01 a73b |0111: const-string v1, "qbucus_thieves" // string@3ba7 │ │ -10e1fa: 6e20 a23a 0100 |0113: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e200: 0a01 |0116: move-result v1 │ │ -10e202: 1302 2800 |0117: const/16 v2, #int 40 // #28 │ │ -10e206: 3801 0700 |0119: if-eqz v1, 0120 // +0007 │ │ -10e20a: 7130 4236 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@3642 │ │ -10e210: 2900 d800 |011e: goto/16 01f6 // +00d8 │ │ -10e214: 1a01 aa3b |0120: const-string v1, "qfallhaven_derelict" // string@3baa │ │ -10e218: 6e20 a23a 0100 |0122: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e21e: 0a01 |0125: move-result v1 │ │ -10e220: 1304 3200 |0126: const/16 v4, #int 50 // #32 │ │ -10e224: 3801 0700 |0128: if-eqz v1, 012f // +0007 │ │ -10e228: 7130 4236 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@3642 │ │ -10e22e: 2900 c900 |012d: goto/16 01f6 // +00c9 │ │ -10e232: 1a01 ab3b |012f: const-string v1, "qfallhaven_drunk" // string@3bab │ │ -10e236: 6e20 a23a 0100 |0131: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e23c: 0a01 |0134: move-result v1 │ │ -10e23e: 1a03 5a26 |0135: const-string v3, "fallhavendrunk" // string@265a │ │ -10e242: 3801 0700 |0137: if-eqz v1, 013e // +0007 │ │ -10e246: 7130 4236 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@3642 │ │ -10e24c: 2900 ba00 |013c: goto/16 01f6 // +00ba │ │ -10e250: 1a01 ac3b |013e: const-string v1, "qfallhaven_drunk_complete" // string@3bac │ │ -10e254: 6e20 a23a 0100 |0140: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e25a: 0a01 |0143: move-result v1 │ │ -10e25c: 3801 0700 |0144: if-eqz v1, 014b // +0007 │ │ -10e260: 7130 4236 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@3642 │ │ -10e266: 2900 ad00 |0149: goto/16 01f6 // +00ad │ │ -10e26a: 1a01 be3b |014b: const-string v1, "qnocmar_unnmir" // string@3bbe │ │ -10e26e: 6e20 a23a 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e274: 0a01 |0150: move-result v1 │ │ -10e276: 1a03 ae37 |0151: const-string v3, "nocmar" // string@37ae │ │ -10e27a: 3801 0700 |0153: if-eqz v1, 015a // +0007 │ │ -10e27e: 7130 4236 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@3642 │ │ -10e284: 2900 9e00 |0158: goto/16 01f6 // +009e │ │ -10e288: 1a01 bc3b |015a: const-string v1, "qnocmar" // string@3bbc │ │ -10e28c: 6e20 a23a 0100 |015c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e292: 0a01 |015f: move-result v1 │ │ -10e294: 3801 0700 |0160: if-eqz v1, 0167 // +0007 │ │ -10e298: 7130 4236 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@3642 │ │ -10e29e: 2900 9100 |0165: goto/16 01f6 // +0091 │ │ -10e2a2: 1a01 bd3b |0167: const-string v1, "qnocmar_complete" // string@3bbd │ │ -10e2a6: 6e20 a23a 0100 |0169: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e2ac: 0a01 |016c: move-result v1 │ │ -10e2ae: 3801 0900 |016d: if-eqz v1, 0176 // +0009 │ │ -10e2b2: 1300 c800 |016f: const/16 v0, #int 200 // #c8 │ │ -10e2b6: 7130 4236 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@3642 │ │ -10e2bc: 2900 8200 |0174: goto/16 01f6 // +0082 │ │ -10e2c0: 1a01 af3b |0176: const-string v1, "qfallhaven_tavern_room2" // string@3baf │ │ -10e2c4: 6e20 a23a 0100 |0178: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e2ca: 0a01 |017b: move-result v1 │ │ -10e2cc: 3801 0900 |017c: if-eqz v1, 0185 // +0009 │ │ -10e2d0: 1a00 5b26 |017e: const-string v0, "fallhaventavern" // string@265b │ │ -10e2d4: 7130 4236 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@3642 │ │ -10e2da: 2900 7300 |0183: goto/16 01f6 // +0073 │ │ -10e2de: 1a01 a33b |0185: const-string v1, "qarcir" // string@3ba3 │ │ -10e2e2: 6e20 a23a 0100 |0187: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e2e8: 0a01 |018a: move-result v1 │ │ -10e2ea: 3801 0800 |018b: if-eqz v1, 0193 // +0008 │ │ -10e2ee: 1a00 771f |018d: const-string v0, "arcir" // string@1f77 │ │ -10e2f2: 7130 4236 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@3642 │ │ -10e2f8: 2864 |0192: goto 01f6 // +0064 │ │ -10e2fa: 1a01 ad3b |0193: const-string v1, "qfallhaven_oldman" // string@3bad │ │ -10e2fe: 6e20 a23a 0100 |0195: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e304: 0a01 |0198: move-result v1 │ │ -10e306: 1a03 e020 |0199: const-string v3, "calomyran" // string@20e0 │ │ -10e30a: 3801 0600 |019b: if-eqz v1, 01a1 // +0006 │ │ -10e30e: 7130 4236 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@3642 │ │ -10e314: 2856 |01a0: goto 01f6 // +0056 │ │ -10e316: 1a01 a83b |01a1: const-string v1, "qcalomyran_tornpage" // string@3ba8 │ │ -10e31a: 6e20 a23a 0100 |01a3: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e320: 0a01 |01a6: move-result v1 │ │ -10e322: 3801 0600 |01a7: if-eqz v1, 01ad // +0006 │ │ -10e326: 7130 4236 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@3642 │ │ -10e32c: 284a |01ac: goto 01f6 // +004a │ │ -10e32e: 1a01 ae3b |01ad: const-string v1, "qfallhaven_oldman_complete" // string@3bae │ │ -10e332: 6e20 a23a 0100 |01af: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e338: 0a01 |01b2: move-result v1 │ │ -10e33a: 3801 0600 |01b3: if-eqz v1, 01b9 // +0006 │ │ -10e33e: 7130 4236 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@3642 │ │ -10e344: 283e |01b8: goto 01f6 // +003e │ │ -10e346: 1a01 a53b |01b9: const-string v1, "qbucus" // string@3ba5 │ │ -10e34a: 6e20 a23a 0100 |01bb: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e350: 0a01 |01be: move-result v1 │ │ -10e352: 1a03 8120 |01bf: const-string v3, "bucus" // string@2081 │ │ -10e356: 3801 0600 |01c1: if-eqz v1, 01c7 // +0006 │ │ -10e35a: 7130 4236 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@3642 │ │ -10e360: 2830 |01c6: goto 01f6 // +0030 │ │ -10e362: 1a01 c23b |01c7: const-string v1, "qthoronir_catacombs" // string@3bc2 │ │ -10e366: 6e20 a23a 0100 |01c9: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e36c: 0a01 |01cc: move-result v1 │ │ -10e36e: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ -10e372: 7130 4236 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@3642 │ │ -10e378: 2824 |01d2: goto 01f6 // +0024 │ │ -10e37a: 1a01 a43b |01d3: const-string v1, "qathamyr_complete" // string@3ba4 │ │ -10e37e: 6e20 a23a 0100 |01d5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e384: 0a01 |01d8: move-result v1 │ │ -10e386: 3801 0600 |01d9: if-eqz v1, 01df // +0006 │ │ -10e38a: 7130 4236 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@3642 │ │ -10e390: 2818 |01de: goto 01f6 // +0018 │ │ -10e392: 1a01 a93b |01df: const-string v1, "qfallhaven_church" // string@3ba9 │ │ -10e396: 6e20 a23a 0100 |01e1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e39c: 0a01 |01e4: move-result v1 │ │ -10e39e: 3801 0600 |01e5: if-eqz v1, 01eb // +0006 │ │ -10e3a2: 7130 4236 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@3642 │ │ -10e3a8: 280c |01ea: goto 01f6 // +000c │ │ -10e3aa: 1a01 a63b |01eb: const-string v1, "qbucus_complete" // string@3ba6 │ │ -10e3ae: 6e20 a23a 0100 |01ed: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e3b4: 0a00 |01f0: move-result v0 │ │ -10e3b6: 3800 0500 |01f1: if-eqz v0, 01f6 // +0005 │ │ -10e3ba: 7130 4236 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@3642 │ │ -10e3c0: d80c 0c01 |01f6: add-int/lit8 v12, v12, #int 1 // #01 │ │ -10e3c4: 2900 0dfe |01f8: goto/16 0005 // -01f3 │ │ -10e3c8: 0e00 |01fa: return-void │ │ +10dfb4: |[10dfb4] 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 │ │ +10dfc4: 6e10 ca39 0a00 |0000: invoke-virtual {v10}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +10dfca: 0a0b |0003: move-result v11 │ │ +10dfcc: 120c |0004: const/4 v12, #int 0 // #0 │ │ +10dfce: 35bc f501 |0005: if-ge v12, v11, 01fa // +01f5 │ │ +10dfd2: 6e10 cc39 0a00 |0007: invoke-virtual {v10}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +10dfd8: 0c00 |000a: move-result-object v0 │ │ +10dfda: 1a01 5d36 |000b: const-string v1, "mikhail_visited" // string@365d │ │ +10dfde: 6e20 a23a 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10dfe4: 0a01 |0010: move-result v1 │ │ +10dfe6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +10dfe8: 1a03 511e |0012: const-string v3, "andor" // string@1e51 │ │ +10dfec: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ +10dff0: 7130 4236 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@3642 │ │ +10dff6: 2900 dd01 |0019: goto/16 01f6 // +01dd │ │ +10dffa: 1a01 b93b |001b: const-string v1, "qmikhail_bread_complete" // string@3bb9 │ │ +10dffe: 6e20 a23a 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e004: 0a01 |0020: move-result v1 │ │ +10e006: 1a04 5b36 |0021: const-string v4, "mikhail_bread" // string@365b │ │ +10e00a: 1305 6400 |0023: const/16 v5, #int 100 // #64 │ │ +10e00e: 3801 0700 |0025: if-eqz v1, 002c // +0007 │ │ +10e012: 7130 4236 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@3642 │ │ +10e018: 2900 cc01 |002a: goto/16 01f6 // +01cc │ │ +10e01c: 1a01 b83b |002c: const-string v1, "qmikhail_bread" // string@3bb8 │ │ +10e020: 6e20 a23a 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e026: 0a01 |0031: move-result v1 │ │ +10e028: 1306 0a00 |0032: const/16 v6, #int 10 // #a │ │ +10e02c: 3801 0700 |0034: if-eqz v1, 003b // +0007 │ │ +10e030: 7130 4236 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@3642 │ │ +10e036: 2900 bd01 |0039: goto/16 01f6 // +01bd │ │ +10e03a: 1a01 bb3b |003b: const-string v1, "qmikhail_rats_complete" // string@3bbb │ │ +10e03e: 6e20 a23a 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e044: 0a01 |0040: move-result v1 │ │ +10e046: 1a04 5c36 |0041: const-string v4, "mikhail_rats" // string@365c │ │ +10e04a: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ +10e04e: 7130 4236 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@3642 │ │ +10e054: 2900 ae01 |0048: goto/16 01f6 // +01ae │ │ +10e058: 1a01 ba3b |004a: const-string v1, "qmikhail_rats" // string@3bba │ │ +10e05c: 6e20 a23a 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e062: 0a01 |004f: move-result v1 │ │ +10e064: 3801 0700 |0050: if-eqz v1, 0057 // +0007 │ │ +10e068: 7130 4236 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@3642 │ │ +10e06e: 2900 a101 |0055: goto/16 01f6 // +01a1 │ │ +10e072: 1a01 173a |0057: const-string v1, "oromir" // string@3a17 │ │ +10e076: 6e20 a23a 0100 |0059: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e07c: 0a01 |005c: move-result v1 │ │ +10e07e: 1a04 5130 |005d: const-string v4, "leta" // string@3051 │ │ +10e082: 1307 1400 |005f: const/16 v7, #int 20 // #14 │ │ +10e086: 3801 0700 |0061: if-eqz v1, 0068 // +0007 │ │ +10e08a: 7130 4236 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@3642 │ │ +10e090: 2900 9001 |0066: goto/16 01f6 // +0190 │ │ +10e094: 1a01 b73b |0068: const-string v1, "qleta_complete" // string@3bb7 │ │ +10e098: 6e20 a23a 0100 |006a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e09e: 0a01 |006d: move-result v1 │ │ +10e0a0: 3801 0700 |006e: if-eqz v1, 0075 // +0007 │ │ +10e0a4: 7130 4236 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@3642 │ │ +10e0aa: 2900 8301 |0073: goto/16 01f6 // +0183 │ │ +10e0ae: 1a01 bf3b |0075: const-string v1, "qodair" // string@3bbf │ │ +10e0b2: 6e20 a23a 0100 |0077: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e0b8: 0a01 |007a: move-result v1 │ │ +10e0ba: 1a04 1638 |007b: const-string v4, "odair" // string@3816 │ │ +10e0be: 3801 0700 |007d: if-eqz v1, 0084 // +0007 │ │ +10e0c2: 7130 4236 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@3642 │ │ +10e0c8: 2900 7401 |0082: goto/16 01f6 // +0174 │ │ +10e0cc: 1a01 c03b |0084: const-string v1, "qodair_complete" // string@3bc0 │ │ +10e0d0: 6e20 a23a 0100 |0086: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e0d6: 0a01 |0089: move-result v1 │ │ +10e0d8: 3801 0700 |008a: if-eqz v1, 0091 // +0007 │ │ +10e0dc: 7130 4236 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@3642 │ │ +10e0e2: 2900 6701 |008f: goto/16 01f6 // +0167 │ │ +10e0e6: 1a01 b53b |0091: const-string v1, "qleonid_bonemeal" // string@3bb5 │ │ +10e0ea: 6e20 a23a 0100 |0093: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e0f0: 0a01 |0096: move-result v1 │ │ +10e0f2: 1a04 5220 |0097: const-string v4, "bonemeal" // string@2052 │ │ +10e0f6: 3801 0a00 |0099: if-eqz v1, 00a3 // +000a │ │ +10e0fa: 7130 4236 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@3642 │ │ +10e100: 7130 4236 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@3642 │ │ +10e106: 2900 5501 |00a1: goto/16 01f6 // +0155 │ │ +10e10a: 1a01 c13b |00a3: const-string v1, "qtharal_complete" // string@3bc1 │ │ +10e10e: 6e20 a23a 0100 |00a5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e114: 0a01 |00a8: move-result v1 │ │ +10e116: 1308 1e00 |00a9: const/16 v8, #int 30 // #1e │ │ +10e11a: 3801 0700 |00ab: if-eqz v1, 00b2 // +0007 │ │ +10e11e: 7130 4236 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@3642 │ │ +10e124: 2900 4601 |00b0: goto/16 01f6 // +0146 │ │ +10e128: 1a01 c33b |00b2: const-string v1, "qthoronir_complete" // string@3bc3 │ │ +10e12c: 6e20 a23a 0100 |00b4: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e132: 0a01 |00b7: move-result v1 │ │ +10e134: 3801 0700 |00b8: if-eqz v1, 00bf // +0007 │ │ +10e138: 7130 4236 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@3642 │ │ +10e13e: 2900 3901 |00bd: goto/16 01f6 // +0139 │ │ +10e142: 1a01 b43b |00bf: const-string v1, "qleonid_andor" // string@3bb4 │ │ +10e146: 6e20 a23a 0100 |00c1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e14c: 0a01 |00c4: move-result v1 │ │ +10e14e: 3801 0700 |00c5: if-eqz v1, 00cc // +0007 │ │ +10e152: 7130 4236 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@3642 │ │ +10e158: 2900 2c01 |00ca: goto/16 01f6 // +012c │ │ +10e15c: 1a01 b03b |00cc: const-string v1, "qgruil_andor" // string@3bb0 │ │ +10e160: 6e20 a23a 0100 |00ce: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e166: 0a01 |00d1: move-result v1 │ │ +10e168: 3801 0700 |00d2: if-eqz v1, 00d9 // +0007 │ │ +10e16c: 7130 4236 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@3642 │ │ +10e172: 2900 1f01 |00d7: goto/16 01f6 // +011f │ │ +10e176: 1a01 b13b |00d9: const-string v1, "qgruil_andor_complete" // string@3bb1 │ │ +10e17a: 6e20 a23a 0100 |00db: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e180: 0a01 |00de: move-result v1 │ │ +10e182: 3801 0700 |00df: if-eqz v1, 00e6 // +0007 │ │ +10e186: 7130 4236 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@3642 │ │ +10e18c: 2900 1201 |00e4: goto/16 01f6 // +0112 │ │ +10e190: 1a01 b63b |00e6: const-string v1, "qleonid_crossglen" // string@3bb6 │ │ +10e194: 6e20 a23a 0100 |00e8: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e19a: 0a01 |00eb: move-result v1 │ │ +10e19c: 3801 0900 |00ec: if-eqz v1, 00f5 // +0009 │ │ +10e1a0: 1a00 df23 |00ee: const-string v0, "crossglen" // string@23df │ │ +10e1a4: 7130 4236 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@3642 │ │ +10e1aa: 2900 0301 |00f3: goto/16 01f6 // +0103 │ │ +10e1ae: 1a01 b23b |00f5: const-string v1, "qjan" // string@3bb2 │ │ +10e1b2: 6e20 a23a 0100 |00f7: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e1b8: 0a01 |00fa: move-result v1 │ │ +10e1ba: 1a02 f42f |00fb: const-string v2, "jan" // string@2ff4 │ │ +10e1be: 3801 0700 |00fd: if-eqz v1, 0104 // +0007 │ │ +10e1c2: 7130 4236 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@3642 │ │ +10e1c8: 2900 f400 |0102: goto/16 01f6 // +00f4 │ │ +10e1cc: 1a01 b33b |0104: const-string v1, "qjan_complete" // string@3bb3 │ │ +10e1d0: 6e20 a23a 0100 |0106: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e1d6: 0a01 |0109: move-result v1 │ │ +10e1d8: 3801 0700 |010a: if-eqz v1, 0111 // +0007 │ │ +10e1dc: 7130 4236 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@3642 │ │ +10e1e2: 2900 e700 |010f: goto/16 01f6 // +00e7 │ │ +10e1e6: 1a01 a73b |0111: const-string v1, "qbucus_thieves" // string@3ba7 │ │ +10e1ea: 6e20 a23a 0100 |0113: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e1f0: 0a01 |0116: move-result v1 │ │ +10e1f2: 1302 2800 |0117: const/16 v2, #int 40 // #28 │ │ +10e1f6: 3801 0700 |0119: if-eqz v1, 0120 // +0007 │ │ +10e1fa: 7130 4236 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@3642 │ │ +10e200: 2900 d800 |011e: goto/16 01f6 // +00d8 │ │ +10e204: 1a01 aa3b |0120: const-string v1, "qfallhaven_derelict" // string@3baa │ │ +10e208: 6e20 a23a 0100 |0122: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e20e: 0a01 |0125: move-result v1 │ │ +10e210: 1304 3200 |0126: const/16 v4, #int 50 // #32 │ │ +10e214: 3801 0700 |0128: if-eqz v1, 012f // +0007 │ │ +10e218: 7130 4236 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@3642 │ │ +10e21e: 2900 c900 |012d: goto/16 01f6 // +00c9 │ │ +10e222: 1a01 ab3b |012f: const-string v1, "qfallhaven_drunk" // string@3bab │ │ +10e226: 6e20 a23a 0100 |0131: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e22c: 0a01 |0134: move-result v1 │ │ +10e22e: 1a03 5a26 |0135: const-string v3, "fallhavendrunk" // string@265a │ │ +10e232: 3801 0700 |0137: if-eqz v1, 013e // +0007 │ │ +10e236: 7130 4236 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@3642 │ │ +10e23c: 2900 ba00 |013c: goto/16 01f6 // +00ba │ │ +10e240: 1a01 ac3b |013e: const-string v1, "qfallhaven_drunk_complete" // string@3bac │ │ +10e244: 6e20 a23a 0100 |0140: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e24a: 0a01 |0143: move-result v1 │ │ +10e24c: 3801 0700 |0144: if-eqz v1, 014b // +0007 │ │ +10e250: 7130 4236 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@3642 │ │ +10e256: 2900 ad00 |0149: goto/16 01f6 // +00ad │ │ +10e25a: 1a01 be3b |014b: const-string v1, "qnocmar_unnmir" // string@3bbe │ │ +10e25e: 6e20 a23a 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e264: 0a01 |0150: move-result v1 │ │ +10e266: 1a03 ae37 |0151: const-string v3, "nocmar" // string@37ae │ │ +10e26a: 3801 0700 |0153: if-eqz v1, 015a // +0007 │ │ +10e26e: 7130 4236 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@3642 │ │ +10e274: 2900 9e00 |0158: goto/16 01f6 // +009e │ │ +10e278: 1a01 bc3b |015a: const-string v1, "qnocmar" // string@3bbc │ │ +10e27c: 6e20 a23a 0100 |015c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e282: 0a01 |015f: move-result v1 │ │ +10e284: 3801 0700 |0160: if-eqz v1, 0167 // +0007 │ │ +10e288: 7130 4236 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@3642 │ │ +10e28e: 2900 9100 |0165: goto/16 01f6 // +0091 │ │ +10e292: 1a01 bd3b |0167: const-string v1, "qnocmar_complete" // string@3bbd │ │ +10e296: 6e20 a23a 0100 |0169: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e29c: 0a01 |016c: move-result v1 │ │ +10e29e: 3801 0900 |016d: if-eqz v1, 0176 // +0009 │ │ +10e2a2: 1300 c800 |016f: const/16 v0, #int 200 // #c8 │ │ +10e2a6: 7130 4236 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@3642 │ │ +10e2ac: 2900 8200 |0174: goto/16 01f6 // +0082 │ │ +10e2b0: 1a01 af3b |0176: const-string v1, "qfallhaven_tavern_room2" // string@3baf │ │ +10e2b4: 6e20 a23a 0100 |0178: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e2ba: 0a01 |017b: move-result v1 │ │ +10e2bc: 3801 0900 |017c: if-eqz v1, 0185 // +0009 │ │ +10e2c0: 1a00 5b26 |017e: const-string v0, "fallhaventavern" // string@265b │ │ +10e2c4: 7130 4236 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@3642 │ │ +10e2ca: 2900 7300 |0183: goto/16 01f6 // +0073 │ │ +10e2ce: 1a01 a33b |0185: const-string v1, "qarcir" // string@3ba3 │ │ +10e2d2: 6e20 a23a 0100 |0187: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e2d8: 0a01 |018a: move-result v1 │ │ +10e2da: 3801 0800 |018b: if-eqz v1, 0193 // +0008 │ │ +10e2de: 1a00 771f |018d: const-string v0, "arcir" // string@1f77 │ │ +10e2e2: 7130 4236 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@3642 │ │ +10e2e8: 2864 |0192: goto 01f6 // +0064 │ │ +10e2ea: 1a01 ad3b |0193: const-string v1, "qfallhaven_oldman" // string@3bad │ │ +10e2ee: 6e20 a23a 0100 |0195: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e2f4: 0a01 |0198: move-result v1 │ │ +10e2f6: 1a03 e020 |0199: const-string v3, "calomyran" // string@20e0 │ │ +10e2fa: 3801 0600 |019b: if-eqz v1, 01a1 // +0006 │ │ +10e2fe: 7130 4236 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@3642 │ │ +10e304: 2856 |01a0: goto 01f6 // +0056 │ │ +10e306: 1a01 a83b |01a1: const-string v1, "qcalomyran_tornpage" // string@3ba8 │ │ +10e30a: 6e20 a23a 0100 |01a3: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e310: 0a01 |01a6: move-result v1 │ │ +10e312: 3801 0600 |01a7: if-eqz v1, 01ad // +0006 │ │ +10e316: 7130 4236 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@3642 │ │ +10e31c: 284a |01ac: goto 01f6 // +004a │ │ +10e31e: 1a01 ae3b |01ad: const-string v1, "qfallhaven_oldman_complete" // string@3bae │ │ +10e322: 6e20 a23a 0100 |01af: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e328: 0a01 |01b2: move-result v1 │ │ +10e32a: 3801 0600 |01b3: if-eqz v1, 01b9 // +0006 │ │ +10e32e: 7130 4236 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@3642 │ │ +10e334: 283e |01b8: goto 01f6 // +003e │ │ +10e336: 1a01 a53b |01b9: const-string v1, "qbucus" // string@3ba5 │ │ +10e33a: 6e20 a23a 0100 |01bb: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e340: 0a01 |01be: move-result v1 │ │ +10e342: 1a03 8120 |01bf: const-string v3, "bucus" // string@2081 │ │ +10e346: 3801 0600 |01c1: if-eqz v1, 01c7 // +0006 │ │ +10e34a: 7130 4236 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@3642 │ │ +10e350: 2830 |01c6: goto 01f6 // +0030 │ │ +10e352: 1a01 c23b |01c7: const-string v1, "qthoronir_catacombs" // string@3bc2 │ │ +10e356: 6e20 a23a 0100 |01c9: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e35c: 0a01 |01cc: move-result v1 │ │ +10e35e: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ +10e362: 7130 4236 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@3642 │ │ +10e368: 2824 |01d2: goto 01f6 // +0024 │ │ +10e36a: 1a01 a43b |01d3: const-string v1, "qathamyr_complete" // string@3ba4 │ │ +10e36e: 6e20 a23a 0100 |01d5: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e374: 0a01 |01d8: move-result v1 │ │ +10e376: 3801 0600 |01d9: if-eqz v1, 01df // +0006 │ │ +10e37a: 7130 4236 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@3642 │ │ +10e380: 2818 |01de: goto 01f6 // +0018 │ │ +10e382: 1a01 a93b |01df: const-string v1, "qfallhaven_church" // string@3ba9 │ │ +10e386: 6e20 a23a 0100 |01e1: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e38c: 0a01 |01e4: move-result v1 │ │ +10e38e: 3801 0600 |01e5: if-eqz v1, 01eb // +0006 │ │ +10e392: 7130 4236 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@3642 │ │ +10e398: 280c |01ea: goto 01f6 // +000c │ │ +10e39a: 1a01 a63b |01eb: const-string v1, "qbucus_complete" // string@3ba6 │ │ +10e39e: 6e20 a23a 0100 |01ed: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e3a4: 0a00 |01f0: move-result v0 │ │ +10e3a6: 3800 0500 |01f1: if-eqz v0, 01f6 // +0005 │ │ +10e3aa: 7130 4236 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@3642 │ │ +10e3b0: d80c 0c01 |01f6: add-int/lit8 v12, v12, #int 1 // #01 │ │ +10e3b4: 2900 0dfe |01f8: goto/16 0005 // -01f3 │ │ +10e3b8: 0e00 |01fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=24 │ │ 0x000d line=25 │ │ 0x001d line=26 │ │ 0x002e line=27 │ │ @@ -285193,114 +285189,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 │ │ -10e3cc: |[10e3cc] 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 │ │ -10e3dc: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -10e3e0: 3608 1a00 |0002: if-gt v8, v0, 001c // +001a │ │ -10e3e4: 1250 |0004: const/4 v0, #int 5 // #5 │ │ -10e3e6: 5950 4c27 |0005: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ -10e3ea: 5451 3727 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ -10e3ee: 5212 ea29 |0009: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -10e3f2: b002 |000b: add-int/2addr v2, v0 │ │ -10e3f4: 5912 ea29 |000c: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -10e3f8: 5451 3727 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ -10e3fc: 5212 e929 |0010: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -10e400: b002 |0012: add-int/2addr v2, v0 │ │ -10e402: 5912 e929 |0013: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -10e406: 5451 2f27 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -10e40a: 5212 1827 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ -10e40e: b002 |0019: add-int/2addr v2, v0 │ │ -10e410: 5912 1827 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ -10e414: 1300 1500 |001c: const/16 v0, #int 21 // #15 │ │ -10e418: 3608 2c00 |001e: if-gt v8, v0, 004a // +002c │ │ -10e41c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -10e41e: 5462 5424 |0021: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ -10e422: 6e10 1133 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@3311 │ │ -10e428: 0c02 |0026: move-result-object v2 │ │ -10e42a: 7210 343b 0200 |0027: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -10e430: 0c02 |002a: move-result-object v2 │ │ -10e432: 7210 563b 0200 |002b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10e438: 0a03 |002e: move-result v3 │ │ -10e43a: 3803 1000 |002f: if-eqz v3, 003f // +0010 │ │ -10e43e: 7210 573b 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10e444: 0c03 |0034: move-result-object v3 │ │ -10e446: 1f03 f807 |0035: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -10e44a: 5433 9026 |0037: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -10e44e: 6e20 ab33 3500 |0039: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -10e454: 0a03 |003c: move-result v3 │ │ -10e456: b031 |003d: add-int/2addr v1, v3 │ │ -10e458: 28ed |003e: goto 002b // -0013 │ │ -10e45a: 6e10 a133 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33a1 │ │ -10e460: 0a02 |0042: move-result v2 │ │ -10e462: 7110 4536 0200 |0043: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.getExpectedNumberOfSkillpointsForLevel:(I)I // method@3645 │ │ -10e468: 0a02 |0046: move-result v2 │ │ -10e46a: b112 |0047: sub-int/2addr v2, v1 │ │ -10e46c: 5952 2e27 |0048: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ -10e470: 3608 2600 |004a: if-gt v8, v0, 0070 // +0026 │ │ -10e474: 1a00 533b |004c: const-string v0, "prim_hunt" // string@3b53 │ │ -10e478: 1301 f000 |004e: const/16 v1, #int 240 // #f0 │ │ -10e47c: 6e30 b833 0501 |0050: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ -10e482: 0a02 |0053: move-result v2 │ │ -10e484: 1303 fa00 |0054: const/16 v3, #int 250 // #fa │ │ -10e488: 1a04 ae20 |0056: const-string v4, "bwm_agent" // string@20ae │ │ -10e48c: 3802 0a00 |0058: if-eqz v2, 0062 // +000a │ │ -10e490: 2202 4808 |005a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ -10e494: 7030 2735 4203 |005c: invoke-direct {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3527 │ │ -10e49a: 6e20 9033 2500 |005f: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@3390 │ │ -10e4a0: 6e30 b833 4501 |0062: invoke-virtual {v5, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ -10e4a6: 0a01 |0065: move-result v1 │ │ -10e4a8: 3801 0a00 |0066: if-eqz v1, 0070 // +000a │ │ -10e4ac: 2201 4808 |0068: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ -10e4b0: 7030 2735 0103 |006a: invoke-direct {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3527 │ │ -10e4b6: 6e20 9033 1500 |006d: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@3390 │ │ -10e4bc: 1300 1b00 |0070: const/16 v0, #int 27 // #1b │ │ -10e4c0: 3608 1700 |0072: if-gt v8, v0, 0089 // +0017 │ │ -10e4c4: 1a00 4220 |0074: const-string v0, "bless" // string@2042 │ │ -10e4c8: 1a01 ac25 |0076: const-string v1, "elytharan_redeemer" // string@25ac │ │ -10e4cc: 7151 4336 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@3643 │ │ -10e4d2: 1a00 fb1f |007b: const-string v0, "blackwater_misery" // string@1ffb │ │ -10e4d6: 1a01 af20 |007d: const-string v1, "bwm_dagger" // string@20af │ │ -10e4da: 7151 4336 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@3643 │ │ -10e4e0: 1a00 9d3c |0082: const-string v0, "regen" // string@3c9d │ │ -10e4e4: 1a01 bf3d |0084: const-string v1, "ring_shadow0" // string@3dbf │ │ -10e4e8: 7151 4336 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@3643 │ │ -10e4ee: 1300 1e00 |0089: const/16 v0, #int 30 // #1e │ │ -10e4f2: 3608 0700 |008b: if-gt v8, v0, 0092 // +0007 │ │ -10e4f6: 5451 2f27 |008d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -10e4fa: 1242 |008f: const/4 v2, #int 4 // #4 │ │ -10e4fc: 5912 1027 |0090: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2710 │ │ -10e500: 1301 2500 |0092: const/16 v1, #int 37 // #25 │ │ -10e504: 3618 1c00 |0094: if-gt v8, v1, 00b0 // +001c │ │ -10e508: 1a01 d230 |0096: const-string v1, "lodar13_rest" // string@30d2 │ │ -10e50c: 6e30 b833 1500 |0098: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ -10e512: 0a00 |009b: move-result v0 │ │ -10e514: 3800 1400 |009c: if-eqz v0, 00b0 // +0014 │ │ -10e518: 1300 1f00 |009e: const/16 v0, #int 31 // #1f │ │ -10e51c: 6e30 b833 1500 |00a0: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ -10e522: 0a00 |00a3: move-result v0 │ │ -10e524: 3800 0c00 |00a4: if-eqz v0, 00b0 // +000c │ │ -10e528: 2200 4808 |00a6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ -10e52c: 1302 4100 |00a8: const/16 v2, #int 65 // #41 │ │ -10e530: 7030 2735 1002 |00aa: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3527 │ │ -10e536: 6e20 9033 0500 |00ad: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@3390 │ │ -10e53c: 1300 2800 |00b0: const/16 v0, #int 40 // #28 │ │ -10e540: 3608 1300 |00b2: if-gt v8, v0, 00c5 // +0013 │ │ -10e544: 1308 4600 |00b4: const/16 v8, #int 70 // #46 │ │ -10e548: 1a00 5d26 |00b6: const-string v0, "farrik" // string@265d │ │ -10e54c: 6e30 b833 0508 |00b8: invoke-virtual {v5, v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ -10e552: 0a05 |00bb: move-result v5 │ │ -10e554: 3805 0900 |00bc: if-eqz v5, 00c5 // +0009 │ │ -10e558: 1a05 5326 |00be: const-string v5, "fallhaven_prison" // string@2653 │ │ -10e55c: 1a08 5426 |00c0: const-string v8, "fallhaven_prisoner" // string@2654 │ │ -10e560: 7140 4436 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@3644 │ │ -10e566: 0e00 |00c5: return-void │ │ +10e3bc: |[10e3bc] 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 │ │ +10e3cc: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +10e3d0: 3608 1a00 |0002: if-gt v8, v0, 001c // +001a │ │ +10e3d4: 1250 |0004: const/4 v0, #int 5 // #5 │ │ +10e3d6: 5950 4c27 |0005: iput v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ +10e3da: 5451 3727 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ +10e3de: 5212 ea29 |0009: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +10e3e2: b002 |000b: add-int/2addr v2, v0 │ │ +10e3e4: 5912 ea29 |000c: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +10e3e8: 5451 3727 |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ +10e3ec: 5212 e929 |0010: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +10e3f0: b002 |0012: add-int/2addr v2, v0 │ │ +10e3f2: 5912 e929 |0013: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +10e3f6: 5451 2f27 |0015: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +10e3fa: 5212 1827 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ +10e3fe: b002 |0019: add-int/2addr v2, v0 │ │ +10e400: 5912 1827 |001a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ +10e404: 1300 1500 |001c: const/16 v0, #int 21 // #15 │ │ +10e408: 3608 2c00 |001e: if-gt v8, v0, 004a // +002c │ │ +10e40c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +10e40e: 5462 5424 |0021: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ +10e412: 6e10 1133 0200 |0023: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@3311 │ │ +10e418: 0c02 |0026: move-result-object v2 │ │ +10e41a: 7210 343b 0200 |0027: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +10e420: 0c02 |002a: move-result-object v2 │ │ +10e422: 7210 563b 0200 |002b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10e428: 0a03 |002e: move-result v3 │ │ +10e42a: 3803 1000 |002f: if-eqz v3, 003f // +0010 │ │ +10e42e: 7210 573b 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10e434: 0c03 |0034: move-result-object v3 │ │ +10e436: 1f03 f807 |0035: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +10e43a: 5433 9026 |0037: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +10e43e: 6e20 ab33 3500 |0039: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +10e444: 0a03 |003c: move-result v3 │ │ +10e446: b031 |003d: add-int/2addr v1, v3 │ │ +10e448: 28ed |003e: goto 002b // -0013 │ │ +10e44a: 6e10 a133 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33a1 │ │ +10e450: 0a02 |0042: move-result v2 │ │ +10e452: 7110 4536 0200 |0043: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.getExpectedNumberOfSkillpointsForLevel:(I)I // method@3645 │ │ +10e458: 0a02 |0046: move-result v2 │ │ +10e45a: b112 |0047: sub-int/2addr v2, v1 │ │ +10e45c: 5952 2e27 |0048: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ +10e460: 3608 2600 |004a: if-gt v8, v0, 0070 // +0026 │ │ +10e464: 1a00 533b |004c: const-string v0, "prim_hunt" // string@3b53 │ │ +10e468: 1301 f000 |004e: const/16 v1, #int 240 // #f0 │ │ +10e46c: 6e30 b833 0501 |0050: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ +10e472: 0a02 |0053: move-result v2 │ │ +10e474: 1303 fa00 |0054: const/16 v3, #int 250 // #fa │ │ +10e478: 1a04 ae20 |0056: const-string v4, "bwm_agent" // string@20ae │ │ +10e47c: 3802 0a00 |0058: if-eqz v2, 0062 // +000a │ │ +10e480: 2202 4808 |005a: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ +10e484: 7030 2735 4203 |005c: invoke-direct {v2, v4, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3527 │ │ +10e48a: 6e20 9033 2500 |005f: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@3390 │ │ +10e490: 6e30 b833 4501 |0062: invoke-virtual {v5, v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ +10e496: 0a01 |0065: move-result v1 │ │ +10e498: 3801 0a00 |0066: if-eqz v1, 0070 // +000a │ │ +10e49c: 2201 4808 |0068: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ +10e4a0: 7030 2735 0103 |006a: invoke-direct {v1, v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3527 │ │ +10e4a6: 6e20 9033 1500 |006d: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@3390 │ │ +10e4ac: 1300 1b00 |0070: const/16 v0, #int 27 // #1b │ │ +10e4b0: 3608 1700 |0072: if-gt v8, v0, 0089 // +0017 │ │ +10e4b4: 1a00 4220 |0074: const-string v0, "bless" // string@2042 │ │ +10e4b8: 1a01 ac25 |0076: const-string v1, "elytharan_redeemer" // string@25ac │ │ +10e4bc: 7151 4336 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@3643 │ │ +10e4c2: 1a00 fb1f |007b: const-string v0, "blackwater_misery" // string@1ffb │ │ +10e4c6: 1a01 af20 |007d: const-string v1, "bwm_dagger" // string@20af │ │ +10e4ca: 7151 4336 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@3643 │ │ +10e4d0: 1a00 9d3c |0082: const-string v0, "regen" // string@3c9d │ │ +10e4d4: 1a01 bf3d |0084: const-string v1, "ring_shadow0" // string@3dbf │ │ +10e4d8: 7151 4336 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@3643 │ │ +10e4de: 1300 1e00 |0089: const/16 v0, #int 30 // #1e │ │ +10e4e2: 3608 0700 |008b: if-gt v8, v0, 0092 // +0007 │ │ +10e4e6: 5451 2f27 |008d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +10e4ea: 1242 |008f: const/4 v2, #int 4 // #4 │ │ +10e4ec: 5912 1027 |0090: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2710 │ │ +10e4f0: 1301 2500 |0092: const/16 v1, #int 37 // #25 │ │ +10e4f4: 3618 1c00 |0094: if-gt v8, v1, 00b0 // +001c │ │ +10e4f8: 1a01 d230 |0096: const-string v1, "lodar13_rest" // string@30d2 │ │ +10e4fc: 6e30 b833 1500 |0098: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ +10e502: 0a00 |009b: move-result v0 │ │ +10e504: 3800 1400 |009c: if-eqz v0, 00b0 // +0014 │ │ +10e508: 1300 1f00 |009e: const/16 v0, #int 31 // #1f │ │ +10e50c: 6e30 b833 1500 |00a0: invoke-virtual {v5, v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ +10e512: 0a00 |00a3: move-result v0 │ │ +10e514: 3800 0c00 |00a4: if-eqz v0, 00b0 // +000c │ │ +10e518: 2200 4808 |00a6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ +10e51c: 1302 4100 |00a8: const/16 v2, #int 65 // #41 │ │ +10e520: 7030 2735 1002 |00aa: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.:(Ljava/lang/String;I)V // method@3527 │ │ +10e526: 6e20 9033 0500 |00ad: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z // method@3390 │ │ +10e52c: 1300 2800 |00b0: const/16 v0, #int 40 // #28 │ │ +10e530: 3608 1300 |00b2: if-gt v8, v0, 00c5 // +0013 │ │ +10e534: 1308 4600 |00b4: const/16 v8, #int 70 // #46 │ │ +10e538: 1a00 5d26 |00b6: const-string v0, "farrik" // string@265d │ │ +10e53c: 6e30 b833 0508 |00b8: invoke-virtual {v5, v0, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ +10e542: 0a05 |00bb: move-result v5 │ │ +10e544: 3805 0900 |00bc: if-eqz v5, 00c5 // +0009 │ │ +10e548: 1a05 5326 |00be: const-string v5, "fallhaven_prison" // string@2653 │ │ +10e54c: 1a08 5426 |00c0: const-string v8, "fallhaven_prisoner" // string@2654 │ │ +10e550: 7140 4436 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@3644 │ │ +10e556: 0e00 |00c5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x000e line=75 │ │ 0x0015 line=76 │ │ 0x0021 line=81 │ │ @@ -285348,17 +285344,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e568: |[10e568] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.:()V │ │ -10e578: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10e57e: 0e00 |0003: return-void │ │ +10e558: |[10e558] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.:()V │ │ +10e568: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10e56e: 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;) │ │ @@ -285366,118 +285362,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 │ │ -10e580: |[10e580] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.adaptToNewContentForVersion45:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/res/Resources;)V │ │ -10e590: 54b0 5024 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -10e594: 1a01 6e26 |0002: const-string v1, "fields5" // string@266e │ │ -10e598: 6e20 8e34 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@348e │ │ -10e59e: 0c00 |0007: move-result-object v0 │ │ -10e5a0: 3800 5f00 |0008: if-eqz v0, 0067 // +005f │ │ -10e5a4: 5401 0d28 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -10e5a8: 2112 |000c: array-length v2, v1 │ │ -10e5aa: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -10e5ac: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -10e5ae: 3524 5800 |000f: if-ge v4, v2, 0067 // +0058 │ │ -10e5b2: 4605 0104 |0011: aget-object v5, v1, v4 │ │ -10e5b6: 5456 fd27 |0013: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -10e5ba: 3806 4f00 |0015: if-eqz v6, 0064 // +004f │ │ -10e5be: 5456 fd27 |0017: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -10e5c2: 7210 7d3b 0600 |0019: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -10e5c8: 0c06 |001c: move-result-object v6 │ │ -10e5ca: 7210 563b 0600 |001d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10e5d0: 0a07 |0020: move-result v7 │ │ -10e5d2: 3807 4300 |0021: if-eqz v7, 0064 // +0043 │ │ -10e5d6: 7210 573b 0600 |0023: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10e5dc: 0c07 |0026: move-result-object v7 │ │ -10e5de: 1f07 fe07 |0027: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -10e5e2: 6e10 6133 0700 |0029: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@3361 │ │ -10e5e8: 0c07 |002c: move-result-object v7 │ │ -10e5ea: 1a08 6426 |002d: const-string v8, "feygard_bridgeguard" // string@2664 │ │ -10e5ee: 6e20 a23a 8700 |002f: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e5f4: 0a07 |0032: move-result v7 │ │ -10e5f6: 3807 eaff |0033: if-eqz v7, 001d // -0016 │ │ -10e5fa: 6e10 b634 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34b6 │ │ -10e600: 5405 0d28 |0038: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -10e604: 2156 |003a: array-length v6, v5 │ │ -10e606: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -10e608: 3567 2800 |003c: if-ge v7, v6, 0064 // +0028 │ │ -10e60c: 4608 0507 |003e: aget-object v8, v5, v7 │ │ -10e610: 5489 f627 |0040: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@27f6 │ │ -10e614: 1a0a 3c2c |0042: const-string v10, "guynmart_robber1" // string@2c3c │ │ -10e618: 6e20 a23a a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10e61e: 0a09 |0047: move-result v9 │ │ -10e620: 3809 1900 |0048: if-eqz v9, 0061 // +0019 │ │ -10e624: 54c5 4724 |004a: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -10e628: 54b6 5124 |004c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10e62c: 5466 e825 |004e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -10e630: 5466 e425 |0050: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -10e634: 3306 0900 |0052: if-ne v6, v0, 005b // +0009 │ │ -10e638: 54b6 5124 |0054: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10e63c: 5466 e825 |0056: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -10e640: 5466 e525 |0058: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -10e644: 2802 |005a: goto 005c // +0002 │ │ -10e646: 1206 |005b: const/4 v6, #int 0 // #0 │ │ -10e648: 1217 |005c: const/4 v7, #int 1 // #1 │ │ -10e64a: 6e57 9330 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@3093 │ │ -10e650: 2804 |0060: goto 0064 // +0004 │ │ -10e652: d807 0701 |0061: add-int/lit8 v7, v7, #int 1 // #01 │ │ -10e656: 28d9 |0063: goto 003c // -0027 │ │ -10e658: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10e65c: 28a9 |0066: goto 000f // -0057 │ │ -10e65e: 2200 7a09 |0067: new-instance v0, Ljava/util/LinkedList; // type@097a │ │ -10e662: 7010 6e3b 0000 |0069: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3b6e │ │ -10e668: 54b1 5024 |006c: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -10e66c: 5411 d627 |006e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@27d6 │ │ -10e670: 6e10 4c3b 0100 |0070: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ -10e676: 0c01 |0073: move-result-object v1 │ │ -10e678: 7210 343b 0100 |0074: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -10e67e: 0c01 |0077: move-result-object v1 │ │ -10e680: 7210 563b 0100 |0078: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10e686: 0a02 |007b: move-result v2 │ │ -10e688: 3802 4b00 |007c: if-eqz v2, 00c7 // +004b │ │ -10e68c: 7210 573b 0100 |007e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10e692: 0c02 |0081: move-result-object v2 │ │ -10e694: 1f02 4408 |0082: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0844 │ │ -10e698: 3802 f4ff |0084: if-eqz v2, 0078 // -000c │ │ -10e69c: 5423 5e28 |0086: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ -10e6a0: 3903 0300 |0088: if-nez v3, 008b // +0003 │ │ -10e6a4: 28ee |008a: goto 0078 // -0012 │ │ -10e6a6: 5423 5e28 |008b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ -10e6aa: 7220 793b 3000 |008d: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3b79 │ │ -10e6b0: 0a03 |0090: move-result v3 │ │ -10e6b2: 3803 0300 |0091: if-eqz v3, 0094 // +0003 │ │ -10e6b6: 28e5 |0093: goto 0078 // -001b │ │ -10e6b8: 5423 5e28 |0094: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ -10e6bc: 7220 763b 3000 |0096: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -10e6c2: 6e10 5b2f 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2f5b │ │ -10e6c8: 0c03 |009c: move-result-object v3 │ │ -10e6ca: 5424 5e28 |009d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ -10e6ce: 7140 2031 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@3120 │ │ -10e6d4: 28d6 |00a2: goto 0078 // -002a │ │ -10e6d6: 0d03 |00a3: move-exception v3 │ │ -10e6d8: 2204 4609 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ -10e6dc: 7010 c23a 0400 |00a6: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10e6e2: 1a05 ed06 |00a9: const-string v5, "Error creating worldmap file for segment " // string@06ed │ │ -10e6e6: 6e20 cc3a 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10e6ec: 5422 5e28 |00ae: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ -10e6f0: 6e20 cc3a 2400 |00b0: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10e6f6: 1a02 2c00 |00b3: const-string v2, " : " // string@002c │ │ -10e6fa: 6e20 cc3a 2400 |00b5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10e700: 6e10 013a 0300 |00b8: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ -10e706: 0c02 |00bb: move-result-object v2 │ │ -10e708: 6e20 cc3a 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10e70e: 6e10 d33a 0400 |00bf: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10e714: 0c02 |00c2: move-result-object v2 │ │ -10e716: 7110 a036 0200 |00c3: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -10e71c: 28b2 |00c6: goto 0078 // -004e │ │ -10e71e: 0e00 |00c7: return-void │ │ +10e570: |[10e570] com.gpl.rpg.AndorsTrail.savegames.LegacySavegamesContentAdaptations.adaptToNewContentForVersion45:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Landroid/content/res/Resources;)V │ │ +10e580: 54b0 5024 |0000: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +10e584: 1a01 6e26 |0002: const-string v1, "fields5" // string@266e │ │ +10e588: 6e20 8e34 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@348e │ │ +10e58e: 0c00 |0007: move-result-object v0 │ │ +10e590: 3800 5f00 |0008: if-eqz v0, 0067 // +005f │ │ +10e594: 5401 0d28 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +10e598: 2112 |000c: array-length v2, v1 │ │ +10e59a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +10e59c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +10e59e: 3524 5800 |000f: if-ge v4, v2, 0067 // +0058 │ │ +10e5a2: 4605 0104 |0011: aget-object v5, v1, v4 │ │ +10e5a6: 5456 fd27 |0013: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +10e5aa: 3806 4f00 |0015: if-eqz v6, 0064 // +004f │ │ +10e5ae: 5456 fd27 |0017: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +10e5b2: 7210 7d3b 0600 |0019: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +10e5b8: 0c06 |001c: move-result-object v6 │ │ +10e5ba: 7210 563b 0600 |001d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10e5c0: 0a07 |0020: move-result v7 │ │ +10e5c2: 3807 4300 |0021: if-eqz v7, 0064 // +0043 │ │ +10e5c6: 7210 573b 0600 |0023: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10e5cc: 0c07 |0026: move-result-object v7 │ │ +10e5ce: 1f07 fe07 |0027: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +10e5d2: 6e10 6133 0700 |0029: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@3361 │ │ +10e5d8: 0c07 |002c: move-result-object v7 │ │ +10e5da: 1a08 6426 |002d: const-string v8, "feygard_bridgeguard" // string@2664 │ │ +10e5de: 6e20 a23a 8700 |002f: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e5e4: 0a07 |0032: move-result v7 │ │ +10e5e6: 3807 eaff |0033: if-eqz v7, 001d // -0016 │ │ +10e5ea: 6e10 b634 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.resetForNewGame:()V // method@34b6 │ │ +10e5f0: 5405 0d28 |0038: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +10e5f4: 2156 |003a: array-length v6, v5 │ │ +10e5f6: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +10e5f8: 3567 2800 |003c: if-ge v7, v6, 0064 // +0028 │ │ +10e5fc: 4608 0507 |003e: aget-object v8, v5, v7 │ │ +10e600: 5489 f627 |0040: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.areaID:Ljava/lang/String; // field@27f6 │ │ +10e604: 1a0a 3c2c |0042: const-string v10, "guynmart_robber1" // string@2c3c │ │ +10e608: 6e20 a23a a900 |0044: invoke-virtual {v9, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10e60e: 0a09 |0047: move-result v9 │ │ +10e610: 3809 1900 |0048: if-eqz v9, 0061 // +0019 │ │ +10e614: 54c5 4724 |004a: iget-object v5, v12, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +10e618: 54b6 5124 |004c: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10e61c: 5466 e825 |004e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +10e620: 5466 e425 |0050: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +10e624: 3306 0900 |0052: if-ne v6, v0, 005b // +0009 │ │ +10e628: 54b6 5124 |0054: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10e62c: 5466 e825 |0056: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +10e630: 5466 e525 |0058: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +10e634: 2802 |005a: goto 005c // +0002 │ │ +10e636: 1206 |005b: const/4 v6, #int 0 // #0 │ │ +10e638: 1217 |005c: const/4 v7, #int 1 // #1 │ │ +10e63a: 6e57 9330 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@3093 │ │ +10e640: 2804 |0060: goto 0064 // +0004 │ │ +10e642: d807 0701 |0061: add-int/lit8 v7, v7, #int 1 // #01 │ │ +10e646: 28d9 |0063: goto 003c // -0027 │ │ +10e648: d804 0401 |0064: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10e64c: 28a9 |0066: goto 000f // -0057 │ │ +10e64e: 2200 7a09 |0067: new-instance v0, Ljava/util/LinkedList; // type@097a │ │ +10e652: 7010 6e3b 0000 |0069: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@3b6e │ │ +10e658: 54b1 5024 |006c: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +10e65c: 5411 d627 |006e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@27d6 │ │ +10e660: 6e10 4c3b 0100 |0070: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ +10e666: 0c01 |0073: move-result-object v1 │ │ +10e668: 7210 343b 0100 |0074: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +10e66e: 0c01 |0077: move-result-object v1 │ │ +10e670: 7210 563b 0100 |0078: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10e676: 0a02 |007b: move-result v2 │ │ +10e678: 3802 4b00 |007c: if-eqz v2, 00c7 // +004b │ │ +10e67c: 7210 573b 0100 |007e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10e682: 0c02 |0081: move-result-object v2 │ │ +10e684: 1f02 4408 |0082: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0844 │ │ +10e688: 3802 f4ff |0084: if-eqz v2, 0078 // -000c │ │ +10e68c: 5423 5e28 |0086: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ +10e690: 3903 0300 |0088: if-nez v3, 008b // +0003 │ │ +10e694: 28ee |008a: goto 0078 // -0012 │ │ +10e696: 5423 5e28 |008b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ +10e69a: 7220 793b 3000 |008d: invoke-interface {v0, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@3b79 │ │ +10e6a0: 0a03 |0090: move-result v3 │ │ +10e6a2: 3803 0300 |0091: if-eqz v3, 0094 // +0003 │ │ +10e6a6: 28e5 |0093: goto 0078 // -001b │ │ +10e6a8: 5423 5e28 |0094: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ +10e6ac: 7220 763b 3000 |0096: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +10e6b2: 6e10 5b2f 0c00 |0099: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2f5b │ │ +10e6b8: 0c03 |009c: move-result-object v3 │ │ +10e6ba: 5424 5e28 |009d: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ +10e6be: 7140 2031 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@3120 │ │ +10e6c4: 28d6 |00a2: goto 0078 // -002a │ │ +10e6c6: 0d03 |00a3: move-exception v3 │ │ +10e6c8: 2204 4609 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ +10e6cc: 7010 c23a 0400 |00a6: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10e6d2: 1a05 ed06 |00a9: const-string v5, "Error creating worldmap file for segment " // string@06ed │ │ +10e6d6: 6e20 cc3a 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10e6dc: 5422 5e28 |00ae: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.name:Ljava/lang/String; // field@285e │ │ +10e6e0: 6e20 cc3a 2400 |00b0: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10e6e6: 1a02 2c00 |00b3: const-string v2, " : " // string@002c │ │ +10e6ea: 6e20 cc3a 2400 |00b5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10e6f0: 6e10 013a 0300 |00b8: invoke-virtual {v3}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ +10e6f6: 0c02 |00bb: move-result-object v2 │ │ +10e6f8: 6e20 cc3a 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10e6fe: 6e10 d33a 0400 |00bf: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10e704: 0c02 |00c2: move-result-object v2 │ │ +10e706: 7110 a036 0200 |00c3: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +10e70c: 28b2 |00c6: goto 0078 // -004e │ │ +10e70e: 0e00 |00c7: return-void │ │ catches : 1 │ │ 0x0099 - 0x00a2 │ │ Ljava/io/IOException; -> 0x00a3 │ │ positions : │ │ 0x0000 line=22 │ │ 0x000a line=24 │ │ 0x0013 line=25 │ │ @@ -285537,18 +285533,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -10e78c: |[10e78c] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.:(Ljava/util/List;)V │ │ -10e79c: 5b01 c029 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@29c0 │ │ -10e7a0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10e7a6: 0e00 |0005: return-void │ │ +10e77c: |[10e77c] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.:(Ljava/util/List;)V │ │ +10e78c: 5b01 c029 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@29c0 │ │ +10e790: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10e796: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -285558,35 +285554,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 │ │ -10e730: |[10e730] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ -10e740: 7100 5836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.access$000:()Ljava/util/regex/Pattern; // method@3658 │ │ -10e746: 0c02 |0003: move-result-object v2 │ │ -10e748: 6e20 f13b 3200 |0004: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3bf1 │ │ -10e74e: 0c02 |0007: move-result-object v2 │ │ -10e750: 3802 1b00 |0008: if-eqz v2, 0023 // +001b │ │ -10e754: 6e10 eb3b 0200 |000a: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@3beb │ │ -10e75a: 0a03 |000d: move-result v3 │ │ -10e75c: 3803 1500 |000e: if-eqz v3, 0023 // +0015 │ │ -10e760: 5413 c029 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@29c0 │ │ -10e764: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -10e766: 6e20 e93b 0200 |0013: invoke-virtual {v2, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3be9 │ │ -10e76c: 0c02 |0016: move-result-object v2 │ │ -10e76e: 7110 653a 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -10e774: 0a02 |001a: move-result v2 │ │ -10e776: 7110 683a 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -10e77c: 0c02 |001e: move-result-object v2 │ │ -10e77e: 7220 763b 2300 |001f: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -10e784: 0f00 |0022: return v0 │ │ -10e786: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -10e788: 0f02 |0024: return v2 │ │ +10e720: |[10e720] com.gpl.rpg.AndorsTrail.savegames.Savegames$1.accept:(Ljava/io/File;Ljava/lang/String;)Z │ │ +10e730: 7100 5836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.access$000:()Ljava/util/regex/Pattern; // method@3658 │ │ +10e736: 0c02 |0003: move-result-object v2 │ │ +10e738: 6e20 f13b 3200 |0004: invoke-virtual {v2, v3}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@3bf1 │ │ +10e73e: 0c02 |0007: move-result-object v2 │ │ +10e740: 3802 1b00 |0008: if-eqz v2, 0023 // +001b │ │ +10e744: 6e10 eb3b 0200 |000a: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@3beb │ │ +10e74a: 0a03 |000d: move-result v3 │ │ +10e74c: 3803 1500 |000e: if-eqz v3, 0023 // +0015 │ │ +10e750: 5413 c029 |0010: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.val$result:Ljava/util/List; // field@29c0 │ │ +10e754: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +10e756: 6e20 e93b 0200 |0013: invoke-virtual {v2, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@3be9 │ │ +10e75c: 0c02 |0016: move-result-object v2 │ │ +10e75e: 7110 653a 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +10e764: 0a02 |001a: move-result v2 │ │ +10e766: 7110 683a 0200 |001b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +10e76c: 0c02 |001e: move-result-object v2 │ │ +10e76e: 7220 763b 2300 |001f: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +10e774: 0f00 |0022: return v0 │ │ +10e776: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +10e778: 0f02 |0024: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x000a line=278 │ │ 0x0010 line=279 │ │ locals : │ │ 0x0000 - 0x0025 reg=1 this Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1; │ │ @@ -285635,23 +285631,23 @@ │ │ type : '(Ljava/io/DataInputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -10e7a8: |[10e7a8] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.:(Ljava/io/DataInputStream;)V │ │ -10e7b8: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10e7be: 6e10 ca39 0300 |0003: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -10e7c4: 0a00 |0006: move-result v0 │ │ -10e7c6: 5920 c129 |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.fileversion:I // field@29c1 │ │ -10e7ca: 6e10 cb39 0300 |0009: invoke-virtual {v3}, Ljava/io/DataInputStream;.readLong:()J // method@39cb │ │ -10e7d0: 0b00 |000c: move-result-wide v0 │ │ -10e7d2: 5a20 c229 |000d: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@29c2 │ │ -10e7d6: 0e00 |000f: return-void │ │ +10e798: |[10e798] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.:(Ljava/io/DataInputStream;)V │ │ +10e7a8: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10e7ae: 6e10 ca39 0300 |0003: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +10e7b4: 0a00 |0006: move-result v0 │ │ +10e7b6: 5920 c129 |0007: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.fileversion:I // field@29c1 │ │ +10e7ba: 6e10 cb39 0300 |0009: invoke-virtual {v3}, Ljava/io/DataInputStream;.readLong:()J // method@39cb │ │ +10e7c0: 0b00 |000c: move-result-wide v0 │ │ +10e7c2: 5a20 c229 |000d: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@29c2 │ │ +10e7c6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0003 line=299 │ │ 0x0009 line=300 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; │ │ @@ -285662,19 +285658,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 │ │ -10e7d8: |[10e7d8] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.writeToParcel:(Ljava/io/DataOutputStream;J)V │ │ -10e7e8: 6000 7c17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -10e7ec: 6e20 d539 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -10e7f2: 6e30 d639 2103 |0005: invoke-virtual {v1, v2, v3}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@39d6 │ │ -10e7f8: 0e00 |0008: return-void │ │ +10e7c8: |[10e7c8] com.gpl.rpg.AndorsTrail.savegames.Savegames$CheatDetection.writeToParcel:(Ljava/io/DataOutputStream;J)V │ │ +10e7d8: 6000 7c17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +10e7dc: 6e20 d539 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +10e7e2: 6e30 d639 2103 |0005: invoke-virtual {v1, v2, v3}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@39d6 │ │ +10e7e8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0005 line=305 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/io/DataOutputStream; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -285750,73 +285746,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 │ │ -10e85c: |[10e85c] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.:(Ljava/io/DataInputStream;Z)V │ │ -10e86c: 7010 863a 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10e872: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10e874: 5c40 cb29 |0004: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@29cb │ │ -10e878: 6e10 ca39 0500 |0006: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -10e87e: 0a01 |0009: move-result v1 │ │ -10e880: 1302 0b00 |000a: const/16 v2, #int 11 // #b │ │ -10e884: 3321 0300 |000c: if-ne v1, v2, 000f // +0003 │ │ -10e888: 1251 |000e: const/4 v1, #int 5 // #5 │ │ -10e88a: 5941 c429 |000f: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@29c4 │ │ -10e88e: 1302 0e00 |0011: const/16 v2, #int 14 // #e │ │ -10e892: 3421 0f00 |0013: if-lt v1, v2, 0022 // +000f │ │ -10e896: 6e10 cc39 0500 |0015: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -10e89c: 0c02 |0018: move-result-object v2 │ │ -10e89e: 5b42 c929 |0019: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@29c9 │ │ -10e8a2: 6e10 cc39 0500 |001b: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -10e8a8: 0c02 |001e: move-result-object v2 │ │ -10e8aa: 5b42 c329 |001f: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@29c3 │ │ -10e8ae: 2806 |0021: goto 0027 // +0006 │ │ -10e8b0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -10e8b2: 5b42 c929 |0023: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@29c9 │ │ -10e8b6: 5b42 c329 |0025: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@29c3 │ │ -10e8ba: 1302 2b00 |0027: const/16 v2, #int 43 // #2b │ │ -10e8be: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -10e8c0: 3421 1400 |002a: if-lt v1, v2, 003e // +0014 │ │ -10e8c4: 6e10 ca39 0500 |002c: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -10e8ca: 0a02 |002f: move-result v2 │ │ -10e8cc: 3906 0900 |0030: if-nez v6, 0039 // +0009 │ │ -10e8d0: 1236 |0032: const/4 v6, #int 3 // #3 │ │ -10e8d2: 3762 0300 |0033: if-le v2, v6, 0036 // +0003 │ │ -10e8d6: 2804 |0035: goto 0039 // +0004 │ │ -10e8d8: 5942 c629 |0036: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@29c6 │ │ -10e8dc: 2808 |0038: goto 0040 // +0008 │ │ -10e8de: 5943 c629 |0039: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@29c6 │ │ -10e8e2: 5c43 cb29 |003b: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@29cb │ │ -10e8e6: 2803 |003d: goto 0040 // +0003 │ │ -10e8e8: 5943 c629 |003e: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@29c6 │ │ -10e8ec: 1306 3100 |0040: const/16 v6, #int 49 // #31 │ │ -10e8f0: 3461 1b00 |0042: if-lt v1, v6, 005d // +001b │ │ -10e8f4: 6e10 c639 0500 |0044: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -10e8fa: 0a06 |0047: move-result v6 │ │ -10e8fc: 5c46 c729 |0048: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@29c7 │ │ -10e900: 6e10 c639 0500 |004a: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -10e906: 0a06 |004d: move-result v6 │ │ -10e908: 5c46 c529 |004e: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@29c5 │ │ -10e90c: 6e10 cc39 0500 |0050: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -10e912: 0c06 |0053: move-result-object v6 │ │ -10e914: 5b46 c829 |0054: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@29c8 │ │ -10e918: 6e10 cb39 0500 |0056: invoke-virtual {v5}, Ljava/io/DataInputStream;.readLong:()J // method@39cb │ │ -10e91e: 0b05 |0059: move-result-wide v5 │ │ -10e920: 5a45 ca29 |005a: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@29ca │ │ -10e924: 280d |005c: goto 0069 // +000d │ │ -10e926: 5c40 c729 |005d: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@29c7 │ │ -10e92a: 5c43 c529 |005f: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@29c5 │ │ -10e92e: 1a05 0000 |0061: const-string v5, "" // string@0000 │ │ -10e932: 5b45 c829 |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@29c8 │ │ -10e936: 1605 0000 |0065: const-wide/16 v5, #int 0 // #0 │ │ -10e93a: 5a45 ca29 |0067: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@29ca │ │ -10e93e: 0e00 |0069: return-void │ │ +10e84c: |[10e84c] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.:(Ljava/io/DataInputStream;Z)V │ │ +10e85c: 7010 863a 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10e862: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10e864: 5c40 cb29 |0004: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@29cb │ │ +10e868: 6e10 ca39 0500 |0006: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +10e86e: 0a01 |0009: move-result v1 │ │ +10e870: 1302 0b00 |000a: const/16 v2, #int 11 // #b │ │ +10e874: 3321 0300 |000c: if-ne v1, v2, 000f // +0003 │ │ +10e878: 1251 |000e: const/4 v1, #int 5 // #5 │ │ +10e87a: 5941 c429 |000f: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@29c4 │ │ +10e87e: 1302 0e00 |0011: const/16 v2, #int 14 // #e │ │ +10e882: 3421 0f00 |0013: if-lt v1, v2, 0022 // +000f │ │ +10e886: 6e10 cc39 0500 |0015: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +10e88c: 0c02 |0018: move-result-object v2 │ │ +10e88e: 5b42 c929 |0019: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@29c9 │ │ +10e892: 6e10 cc39 0500 |001b: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +10e898: 0c02 |001e: move-result-object v2 │ │ +10e89a: 5b42 c329 |001f: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@29c3 │ │ +10e89e: 2806 |0021: goto 0027 // +0006 │ │ +10e8a0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +10e8a2: 5b42 c929 |0023: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@29c9 │ │ +10e8a6: 5b42 c329 |0025: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@29c3 │ │ +10e8aa: 1302 2b00 |0027: const/16 v2, #int 43 // #2b │ │ +10e8ae: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +10e8b0: 3421 1400 |002a: if-lt v1, v2, 003e // +0014 │ │ +10e8b4: 6e10 ca39 0500 |002c: invoke-virtual {v5}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +10e8ba: 0a02 |002f: move-result v2 │ │ +10e8bc: 3906 0900 |0030: if-nez v6, 0039 // +0009 │ │ +10e8c0: 1236 |0032: const/4 v6, #int 3 // #3 │ │ +10e8c2: 3762 0300 |0033: if-le v2, v6, 0036 // +0003 │ │ +10e8c6: 2804 |0035: goto 0039 // +0004 │ │ +10e8c8: 5942 c629 |0036: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@29c6 │ │ +10e8cc: 2808 |0038: goto 0040 // +0008 │ │ +10e8ce: 5943 c629 |0039: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@29c6 │ │ +10e8d2: 5c43 cb29 |003b: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@29cb │ │ +10e8d6: 2803 |003d: goto 0040 // +0003 │ │ +10e8d8: 5943 c629 |003e: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@29c6 │ │ +10e8dc: 1306 3100 |0040: const/16 v6, #int 49 // #31 │ │ +10e8e0: 3461 1b00 |0042: if-lt v1, v6, 005d // +001b │ │ +10e8e4: 6e10 c639 0500 |0044: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +10e8ea: 0a06 |0047: move-result v6 │ │ +10e8ec: 5c46 c729 |0048: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@29c7 │ │ +10e8f0: 6e10 c639 0500 |004a: invoke-virtual {v5}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +10e8f6: 0a06 |004d: move-result v6 │ │ +10e8f8: 5c46 c529 |004e: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@29c5 │ │ +10e8fc: 6e10 cc39 0500 |0050: invoke-virtual {v5}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +10e902: 0c06 |0053: move-result-object v6 │ │ +10e904: 5b46 c829 |0054: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@29c8 │ │ +10e908: 6e10 cb39 0500 |0056: invoke-virtual {v5}, Ljava/io/DataInputStream;.readLong:()J // method@39cb │ │ +10e90e: 0b05 |0059: move-result-wide v5 │ │ +10e910: 5a45 ca29 |005a: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@29ca │ │ +10e914: 280d |005c: goto 0069 // +000d │ │ +10e916: 5c40 c729 |005d: iput-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@29c7 │ │ +10e91a: 5c43 c529 |005f: iput-boolean v3, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@29c5 │ │ +10e91e: 1a05 0000 |0061: const-string v5, "" // string@0000 │ │ +10e922: 5b45 c829 |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@29c8 │ │ +10e926: 1605 0000 |0065: const-wide/16 v5, #int 0 // #0 │ │ +10e92a: 5a45 ca29 |0067: iput-wide v5, v4, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@29ca │ │ +10e92e: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0004 line=316 │ │ 0x0006 line=330 │ │ 0x000f line=332 │ │ 0x0015 line=334 │ │ @@ -285846,25 +285842,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 │ │ -10e940: |[10e940] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.writeToParcel:(Ljava/io/DataOutputStream;Ljava/lang/String;Ljava/lang/String;IZZLjava/lang/String;J)V │ │ -10e950: 6000 7c17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -10e954: 6e20 d539 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -10e95a: 6e20 d739 2100 |0005: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -10e960: 6e20 d739 3100 |0008: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -10e966: 6e20 d539 4100 |000b: invoke-virtual {v1, v4}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -10e96c: 6e20 d239 5100 |000e: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -10e972: 6e20 d239 6100 |0011: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -10e978: 6e20 d739 7100 |0014: invoke-virtual {v1, v7}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -10e97e: 6e30 d639 8109 |0017: invoke-virtual {v1, v8, v9}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@39d6 │ │ -10e984: 0e00 |001a: return-void │ │ +10e930: |[10e930] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.writeToParcel:(Ljava/io/DataOutputStream;Ljava/lang/String;Ljava/lang/String;IZZLjava/lang/String;J)V │ │ +10e940: 6000 7c17 |0000: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +10e944: 6e20 d539 0100 |0002: invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +10e94a: 6e20 d739 2100 |0005: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +10e950: 6e20 d739 3100 |0008: invoke-virtual {v1, v3}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +10e956: 6e20 d539 4100 |000b: invoke-virtual {v1, v4}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +10e95c: 6e20 d239 5100 |000e: invoke-virtual {v1, v5}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +10e962: 6e20 d239 6100 |0011: invoke-virtual {v1, v6}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +10e968: 6e20 d739 7100 |0014: invoke-virtual {v1, v7}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +10e96e: 6e30 d639 8109 |0017: invoke-virtual {v1, v8, v9}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@39d6 │ │ +10e974: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0005 line=368 │ │ 0x0008 line=369 │ │ 0x000b line=370 │ │ 0x000e line=371 │ │ @@ -285887,33 +285883,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -10e7fc: |[10e7fc] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.describe:()Ljava/lang/String; │ │ -10e80c: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -10e810: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10e816: 5231 c429 |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@29c4 │ │ -10e81a: 1302 e703 |0007: const/16 v2, #int 999 // #3e7 │ │ -10e81e: 3321 0500 |0009: if-ne v1, v2, 000e // +0005 │ │ -10e822: 1a01 3b01 |000b: const-string v1, "(D) " // string@013b │ │ -10e826: 2803 |000d: goto 0010 // +0003 │ │ -10e828: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -10e82c: 6e20 cc3a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10e832: 5431 c929 |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@29c9 │ │ -10e836: 6e20 cc3a 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10e83c: 1a01 9601 |0018: const-string v1, ", " // string@0196 │ │ -10e840: 6e20 cc3a 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10e846: 5431 c329 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@29c3 │ │ -10e84a: 6e20 cc3a 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10e850: 6e10 d33a 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10e856: 0c00 |0025: move-result-object v0 │ │ -10e858: 1100 |0026: return-object v0 │ │ +10e7ec: |[10e7ec] com.gpl.rpg.AndorsTrail.savegames.Savegames$FileHeader.describe:()Ljava/lang/String; │ │ +10e7fc: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +10e800: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10e806: 5231 c429 |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@29c4 │ │ +10e80a: 1302 e703 |0007: const/16 v2, #int 999 // #3e7 │ │ +10e80e: 3321 0500 |0009: if-ne v1, v2, 000e // +0005 │ │ +10e812: 1a01 3b01 |000b: const-string v1, "(D) " // string@013b │ │ +10e816: 2803 |000d: goto 0010 // +0003 │ │ +10e818: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +10e81c: 6e20 cc3a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10e822: 5431 c929 |0013: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@29c9 │ │ +10e826: 6e20 cc3a 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10e82c: 1a01 9601 |0018: const-string v1, ", " // string@0196 │ │ +10e830: 6e20 cc3a 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10e836: 5431 c329 |001d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@29c3 │ │ +10e83a: 6e20 cc3a 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10e840: 6e10 d33a 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10e846: 0c00 |0025: move-result-object v0 │ │ +10e848: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; │ │ │ │ source_file_idx : 6248 (Savegames.java) │ │ @@ -285969,43 +285965,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -10e9d0: |[10e9d0] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:()V │ │ -10e9e0: 2200 9308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0893 │ │ -10e9e4: 1a01 1f44 |0002: const-string v1, "success" // string@441f │ │ -10e9e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10e9ea: 7030 5336 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@3653 │ │ -10e9f0: 6900 cf29 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cf │ │ -10e9f4: 2201 9308 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0893 │ │ -10e9f8: 1a03 7c46 |000c: const-string v3, "unknownError" // string@467c │ │ -10e9fc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10e9fe: 7030 5336 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@3653 │ │ -10ea04: 6901 d029 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29d0 │ │ -10ea08: 2203 9308 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0893 │ │ -10ea0c: 1a05 913e |0016: const-string v5, "savegameIsFromAFutureVersion" // string@3e91 │ │ -10ea10: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -10ea12: 7030 5336 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@3653 │ │ -10ea18: 6903 ce29 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29ce │ │ -10ea1c: 2205 9308 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0893 │ │ -10ea20: 1a07 4121 |0020: const-string v7, "cheatingDetected" // string@2141 │ │ -10ea24: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -10ea26: 7030 5336 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@3653 │ │ -10ea2c: 6905 cd29 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cd │ │ -10ea30: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -10ea32: 2377 130a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a13 │ │ -10ea36: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -10ea3a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -10ea3e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -10ea42: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -10ea46: 6907 cc29 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cc │ │ -10ea4a: 0e00 |0035: return-void │ │ +10e9c0: |[10e9c0] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:()V │ │ +10e9d0: 2200 9308 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0893 │ │ +10e9d4: 1a01 1f44 |0002: const-string v1, "success" // string@441f │ │ +10e9d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10e9da: 7030 5336 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@3653 │ │ +10e9e0: 6900 cf29 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cf │ │ +10e9e4: 2201 9308 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0893 │ │ +10e9e8: 1a03 7c46 |000c: const-string v3, "unknownError" // string@467c │ │ +10e9ec: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +10e9ee: 7030 5336 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@3653 │ │ +10e9f4: 6901 d029 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29d0 │ │ +10e9f8: 2203 9308 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0893 │ │ +10e9fc: 1a05 913e |0016: const-string v5, "savegameIsFromAFutureVersion" // string@3e91 │ │ +10ea00: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +10ea02: 7030 5336 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@3653 │ │ +10ea08: 6903 ce29 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29ce │ │ +10ea0c: 2205 9308 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0893 │ │ +10ea10: 1a07 4121 |0020: const-string v7, "cheatingDetected" // string@2141 │ │ +10ea14: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +10ea16: 7030 5336 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.:(Ljava/lang/String;I)V // method@3653 │ │ +10ea1c: 6905 cd29 |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cd │ │ +10ea20: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +10ea22: 2377 130a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a13 │ │ +10ea26: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +10ea2a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +10ea2e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +10ea32: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +10ea36: 6907 cc29 |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cc │ │ +10ea3a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000a line=45 │ │ 0x0014 line=46 │ │ 0x001e line=47 │ │ 0x0033 line=43 │ │ @@ -286016,17 +286012,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 │ │ -10ea4c: |[10ea4c] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:(Ljava/lang/String;I)V │ │ -10ea5c: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -10ea62: 0e00 |0003: return-void │ │ +10ea3c: |[10ea3c] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.:(Ljava/lang/String;I)V │ │ +10ea4c: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +10ea52: 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 │ │ @@ -286036,20 +286032,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 │ │ -10e988: |[10e988] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -10e998: 1c00 9308 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0893 │ │ -10e99c: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -10e9a2: 0c01 |0005: move-result-object v1 │ │ -10e9a4: 1f01 9308 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0893 │ │ -10e9a8: 1101 |0008: return-object v1 │ │ +10e978: |[10e978] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +10e988: 1c00 9308 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0893 │ │ +10e98c: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +10e992: 0c01 |0005: move-result-object v1 │ │ +10e994: 1f01 9308 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0893 │ │ +10e998: 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;) │ │ @@ -286057,20 +286053,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 │ │ -10e9ac: |[10e9ac] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.values:()[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ -10e9bc: 6200 cc29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cc │ │ -10e9c0: 6e10 2c3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.clone:()Ljava/lang/Object; // method@3c2c │ │ -10e9c6: 0c00 |0005: move-result-object v0 │ │ -10e9c8: 1f00 130a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a13 │ │ -10e9cc: 1100 |0008: return-object v0 │ │ +10e99c: |[10e99c] com.gpl.rpg.AndorsTrail.savegames.Savegames$LoadSavegameResult.values:()[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; │ │ +10e9ac: 6200 cc29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cc │ │ +10e9b0: 6e10 2c3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.clone:()Ljava/lang/Object; // method@3c2c │ │ +10e9b6: 0c00 |0005: move-result-object v0 │ │ +10e9b8: 1f00 130a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // type@0a13 │ │ +10e9bc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6248 (Savegames.java) │ │ @@ -286135,37 +286131,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -10efe8: |[10efe8] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ -10eff8: 1a00 8f3e |0000: const-string v0, "savegame(\d+)" // string@3e8f │ │ -10effc: 7110 ef3b 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3bef │ │ -10f002: 0c00 |0005: move-result-object v0 │ │ -10f004: 6900 d429 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@29d4 │ │ -10f008: 0e00 |0008: return-void │ │ +10efd8: |[10efd8] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ +10efe8: 1a00 8f3e |0000: const-string v0, "savegame(\d+)" // string@3e8f │ │ +10efec: 7110 ef3b 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@3bef │ │ +10eff2: 0c00 |0005: move-result-object v0 │ │ +10eff4: 6900 d429 |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@29d4 │ │ +10eff8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=269 │ │ 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 │ │ -10f00c: |[10f00c] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ -10f01c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10f022: 0e00 |0003: return-void │ │ +10effc: |[10effc] com.gpl.rpg.AndorsTrail.savegames.Savegames.:()V │ │ +10f00c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10f012: 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;) │ │ @@ -286173,40 +286169,40 @@ │ │ type : '()Ljava/util/regex/Pattern;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10efd0: |[10efd0] com.gpl.rpg.AndorsTrail.savegames.Savegames.access$000:()Ljava/util/regex/Pattern; │ │ -10efe0: 6200 d429 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@29d4 │ │ -10efe4: 1100 |0002: return-object v0 │ │ +10efc0: |[10efc0] com.gpl.rpg.AndorsTrail.savegames.Savegames.access$000:()Ljava/util/regex/Pattern; │ │ +10efd0: 6200 d429 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.savegameFilenamePattern:Ljava/util/regex/Pattern; // field@29d4 │ │ +10efd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;) │ │ name : 'ensureSavegameDirectoryExists' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -10f024: |[10f024] com.gpl.rpg.AndorsTrail.savegames.Savegames.ensureSavegameDirectoryExists:(Landroid/content/Context;)V │ │ -10f034: 1a00 521e |0000: const-string v0, "andors-trail" // string@1e52 │ │ -10f038: 7120 6b36 0100 |0002: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ -10f03e: 0c01 |0005: move-result-object v1 │ │ -10f040: 6e10 df39 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@39df │ │ -10f046: 0a00 |0009: move-result v0 │ │ -10f048: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -10f04c: 6e10 ed39 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.mkdir:()Z // method@39ed │ │ -10f052: 0e00 |000f: return-void │ │ +10f014: |[10f014] com.gpl.rpg.AndorsTrail.savegames.Savegames.ensureSavegameDirectoryExists:(Landroid/content/Context;)V │ │ +10f024: 1a00 521e |0000: const-string v0, "andors-trail" // string@1e52 │ │ +10f028: 7120 6b36 0100 |0002: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ +10f02e: 0c01 |0005: move-result-object v1 │ │ +10f030: 6e10 df39 0100 |0006: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@39df │ │ +10f036: 0a00 |0009: move-result v0 │ │ +10f038: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +10f03c: 6e10 ed39 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.mkdir:()Z // method@39ed │ │ +10f042: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=179 │ │ 0x0006 line=180 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -286215,25 +286211,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 │ │ -10ef04: |[10ef04] com.gpl.rpg.AndorsTrail.savegames.Savegames.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; │ │ -10ef14: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ -10ef18: 1a02 8e3e |0002: const-string v2, "savegame" // string@3e8e │ │ -10ef1c: 6e20 8402 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@0284 │ │ -10ef22: 0c01 |0007: move-result-object v1 │ │ -10ef24: 1101 |0008: return-object v1 │ │ -10ef26: 2200 0b09 |0009: new-instance v0, Ljava/io/FileInputStream; // type@090b │ │ -10ef2a: 7120 5c36 1200 |000b: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@365c │ │ -10ef30: 0c01 |000e: move-result-object v1 │ │ -10ef32: 7020 f139 1000 |000f: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@39f1 │ │ -10ef38: 1100 |0012: return-object v0 │ │ +10eef4: |[10eef4] com.gpl.rpg.AndorsTrail.savegames.Savegames.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; │ │ +10ef04: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ +10ef08: 1a02 8e3e |0002: const-string v2, "savegame" // string@3e8e │ │ +10ef0c: 6e20 8402 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@0284 │ │ +10ef12: 0c01 |0007: move-result-object v1 │ │ +10ef14: 1101 |0008: return-object v1 │ │ +10ef16: 2200 0b09 |0009: new-instance v0, Ljava/io/FileInputStream; // type@090b │ │ +10ef1a: 7120 5c36 1200 |000b: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@365c │ │ +10ef20: 0c01 |000e: move-result-object v1 │ │ +10ef22: 7020 f139 1000 |000f: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@39f1 │ │ +10ef28: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=184 │ │ 0x0009 line=186 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0013 reg=2 (null) I │ │ @@ -286243,27 +286239,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 │ │ -10ef3c: |[10ef3c] com.gpl.rpg.AndorsTrail.savegames.Savegames.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; │ │ -10ef4c: 3902 0a00 |0000: if-nez v2, 000a // +000a │ │ -10ef50: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -10ef52: 1a00 8e3e |0003: const-string v0, "savegame" // string@3e8e │ │ -10ef56: 6e30 8502 0102 |0005: invoke-virtual {v1, v0, v2}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@0285 │ │ -10ef5c: 0c01 |0008: move-result-object v1 │ │ -10ef5e: 1101 |0009: return-object v1 │ │ -10ef60: 7110 5936 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureSavegameDirectoryExists:(Landroid/content/Context;)V // method@3659 │ │ -10ef66: 2200 0d09 |000d: new-instance v0, Ljava/io/FileOutputStream; // type@090d │ │ -10ef6a: 7120 5c36 1200 |000f: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@365c │ │ -10ef70: 0c01 |0012: move-result-object v1 │ │ -10ef72: 7020 f739 1000 |0013: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@39f7 │ │ -10ef78: 1100 |0016: return-object v0 │ │ +10ef2c: |[10ef2c] com.gpl.rpg.AndorsTrail.savegames.Savegames.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; │ │ +10ef3c: 3902 0a00 |0000: if-nez v2, 000a // +000a │ │ +10ef40: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +10ef42: 1a00 8e3e |0003: const-string v0, "savegame" // string@3e8e │ │ +10ef46: 6e30 8502 0102 |0005: invoke-virtual {v1, v0, v2}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@0285 │ │ +10ef4c: 0c01 |0008: move-result-object v1 │ │ +10ef4e: 1101 |0009: return-object v1 │ │ +10ef50: 7110 5936 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.ensureSavegameDirectoryExists:(Landroid/content/Context;)V // method@3659 │ │ +10ef56: 2200 0d09 |000d: new-instance v0, Ljava/io/FileOutputStream; // type@090d │ │ +10ef5a: 7120 5c36 1200 |000f: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@365c │ │ +10ef60: 0c01 |0012: move-result-object v1 │ │ +10ef62: 7020 f739 1000 |0013: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@39f7 │ │ +10ef68: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=172 │ │ 0x000a line=174 │ │ 0x000d line=175 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/content/Context; │ │ @@ -286274,28 +286270,28 @@ │ │ type : '(ILandroid/content/Context;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -10eeb8: |[10eeb8] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; │ │ -10eec8: 1a00 521e |0000: const-string v0, "andors-trail" // string@1e52 │ │ -10eecc: 7120 6b36 0400 |0002: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ -10eed2: 0c04 |0005: move-result-object v4 │ │ -10eed4: 2200 0909 |0006: new-instance v0, Ljava/io/File; // type@0909 │ │ -10eed8: 2201 4609 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ -10eedc: 7010 c23a 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10eee2: 1a02 8e3e |000d: const-string v2, "savegame" // string@3e8e │ │ -10eee6: 6e20 cc3a 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10eeec: 6e20 c83a 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -10eef2: 6e10 d33a 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10eef8: 0c03 |0018: move-result-object v3 │ │ -10eefa: 7030 d839 4003 |0019: invoke-direct {v0, v4, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ -10ef00: 1100 |001c: return-object v0 │ │ +10eea8: |[10eea8] com.gpl.rpg.AndorsTrail.savegames.Savegames.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; │ │ +10eeb8: 1a00 521e |0000: const-string v0, "andors-trail" // string@1e52 │ │ +10eebc: 7120 6b36 0400 |0002: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ +10eec2: 0c04 |0005: move-result-object v4 │ │ +10eec4: 2200 0909 |0006: new-instance v0, Ljava/io/File; // type@0909 │ │ +10eec8: 2201 4609 |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ +10eecc: 7010 c23a 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10eed2: 1a02 8e3e |000d: const-string v2, "savegame" // string@3e8e │ │ +10eed6: 6e20 cc3a 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10eedc: 6e20 c83a 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +10eee2: 6e10 d33a 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10eee8: 0c03 |0018: move-result-object v3 │ │ +10eeea: 7030 d839 4003 |0019: invoke-direct {v0, v4, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ +10eef0: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=191 │ │ 0x0006 line=192 │ │ locals : │ │ 0x0000 - 0x001d reg=3 (null) I │ │ 0x0000 - 0x001d reg=4 (null) Landroid/content/Context; │ │ @@ -286305,27 +286301,27 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -10ef7c: |[10ef7c] com.gpl.rpg.AndorsTrail.savegames.Savegames.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; │ │ -10ef8c: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -10ef90: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -10ef96: 1a01 521e |0005: const-string v1, "andors-trail" // string@1e52 │ │ -10ef9a: 7120 6b36 1200 |0007: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ -10efa0: 0c02 |000a: move-result-object v2 │ │ -10efa2: 2201 9008 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1; // type@0890 │ │ -10efa6: 7020 4b36 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.:(Ljava/util/List;)V // method@364b │ │ -10efac: 6e20 ec39 1200 |0010: invoke-virtual {v2, v1}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@39ec │ │ -10efb2: 7110 3c3b 0000 |0013: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3b3c │ │ -10efb8: 1100 |0016: return-object v0 │ │ -10efba: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -10efbc: 1102 |0018: return-object v2 │ │ +10ef6c: |[10ef6c] com.gpl.rpg.AndorsTrail.savegames.Savegames.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; │ │ +10ef7c: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +10ef80: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +10ef86: 1a01 521e |0005: const-string v1, "andors-trail" // string@1e52 │ │ +10ef8a: 7120 6b36 1200 |0007: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ +10ef90: 0c02 |000a: move-result-object v2 │ │ +10ef92: 2201 9008 |000b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1; // type@0890 │ │ +10ef96: 7020 4b36 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$1;.:(Ljava/util/List;)V // method@364b │ │ +10ef9c: 6e20 ec39 1200 |0010: invoke-virtual {v2, v1}, Ljava/io/File;.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; // method@39ec │ │ +10efa2: 7110 3c3b 0000 |0013: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3b3c │ │ +10efa8: 1100 |0016: return-object v0 │ │ +10efaa: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +10efac: 1102 |0018: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=273 │ │ 0x0007 line=274 │ │ 0x0013 line=285 │ │ @@ -286337,40 +286333,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 │ │ -10ed70: |[10ed70] 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; │ │ -10ed80: 2200 0709 |0000: new-instance v0, Ljava/io/DataInputStream; // type@0907 │ │ -10ed84: 7020 c439 5000 |0002: invoke-direct {v0, v5}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@39c4 │ │ -10ed8a: 2205 9208 |0005: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@0892 │ │ -10ed8e: 5566 cb29 |0007: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@29cb │ │ -10ed92: 7030 4f36 0506 |0009: invoke-direct {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@364f │ │ -10ed98: 5256 c429 |000c: iget v6, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@29c4 │ │ -10ed9c: 6001 7c17 |000e: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -10eda0: 3716 0500 |0010: if-le v6, v1, 0015 // +0005 │ │ -10eda4: 6202 ce29 |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29ce │ │ -10eda8: 1102 |0014: return-object v2 │ │ -10edaa: 5436 5024 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -10edae: 5251 c429 |0017: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@29c4 │ │ -10edb2: 6e51 9134 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@3491 │ │ -10edb8: 2206 ea07 |001c: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07ea │ │ -10edbc: 5251 c429 |001e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@29c4 │ │ -10edc0: 7051 e532 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@32e5 │ │ -10edc6: 5b36 5124 |0023: iput-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10edca: 6e10 c539 0000 |0025: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@39c5 │ │ -10edd0: 5255 c429 |0028: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@29c4 │ │ -10edd4: 1306 2d00 |002a: const/16 v6, #int 45 // #2d │ │ -10edd8: 3565 0500 |002c: if-ge v5, v6, 0031 // +0005 │ │ -10eddc: 7130 4a36 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@364a │ │ -10ede2: 7130 6036 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@3660 │ │ -10ede8: 6202 cf29 |0034: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cf │ │ -10edec: 1102 |0036: return-object v2 │ │ +10ed60: |[10ed60] 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; │ │ +10ed70: 2200 0709 |0000: new-instance v0, Ljava/io/DataInputStream; // type@0907 │ │ +10ed74: 7020 c439 5000 |0002: invoke-direct {v0, v5}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@39c4 │ │ +10ed7a: 2205 9208 |0005: new-instance v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@0892 │ │ +10ed7e: 5566 cb29 |0007: iget-boolean v6, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.skipIcon:Z // field@29cb │ │ +10ed82: 7030 4f36 0506 |0009: invoke-direct {v5, v0, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@364f │ │ +10ed88: 5256 c429 |000c: iget v6, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@29c4 │ │ +10ed8c: 6001 7c17 |000e: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +10ed90: 3716 0500 |0010: if-le v6, v1, 0015 // +0005 │ │ +10ed94: 6202 ce29 |0012: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29ce │ │ +10ed98: 1102 |0014: return-object v2 │ │ +10ed9a: 5436 5024 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +10ed9e: 5251 c429 |0017: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@29c4 │ │ +10eda2: 6e51 9134 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@3491 │ │ +10eda8: 2206 ea07 |001c: new-instance v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // type@07ea │ │ +10edac: 5251 c429 |001e: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@29c4 │ │ +10edb0: 7051 e532 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@32e5 │ │ +10edb6: 5b36 5124 |0023: iput-object v6, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10edba: 6e10 c539 0000 |0025: invoke-virtual {v0}, Ljava/io/DataInputStream;.close:()V // method@39c5 │ │ +10edc0: 5255 c429 |0028: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@29c4 │ │ +10edc4: 1306 2d00 |002a: const/16 v6, #int 45 // #2d │ │ +10edc8: 3565 0500 |002c: if-ge v5, v6, 0031 // +0005 │ │ +10edcc: 7130 4a36 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@364a │ │ +10edd2: 7130 6036 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@3660 │ │ +10edd8: 6202 cf29 |0034: sget-object v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cf │ │ +10eddc: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0005 line=212 │ │ 0x000c line=213 │ │ 0x0015 line=215 │ │ 0x001c line=216 │ │ @@ -286391,58 +286387,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 │ │ -10edf0: |[10edf0] 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; │ │ -10ee00: 7120 6136 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@3661 │ │ -10ee06: 0c00 |0003: move-result-object v0 │ │ -10ee08: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -10ee0c: 6203 d029 |0006: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29d0 │ │ -10ee10: 1103 |0008: return-object v3 │ │ -10ee12: 5501 c529 |0009: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@29c5 │ │ -10ee16: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ -10ee1a: 3806 0b00 |000d: if-eqz v6, 0018 // +000b │ │ -10ee1e: 7120 6436 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@3664 │ │ -10ee24: 0a01 |0012: move-result v1 │ │ -10ee26: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ -10ee2a: 6203 cd29 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cd │ │ -10ee2e: 1103 |0017: return-object v3 │ │ -10ee30: 7120 5a36 6500 |0018: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@365a │ │ -10ee36: 0c01 |001b: move-result-object v1 │ │ -10ee38: 6e10 7502 0500 |001c: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -10ee3e: 0c02 |001f: move-result-object v2 │ │ -10ee40: 7150 5e36 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@365e │ │ -10ee46: 0c04 |0023: move-result-object v4 │ │ -10ee48: 6e10 f439 0100 |0024: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@39f4 │ │ -10ee4e: 6201 cf29 |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cf │ │ -10ee52: 3314 2600 |0029: if-ne v4, v1, 004f // +0026 │ │ -10ee56: 3806 2400 |002b: if-eqz v6, 004f // +0024 │ │ -10ee5a: 5431 5124 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10ee5e: 5411 ea25 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -10ee62: 6e10 dd32 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ -10ee68: 0a01 |0034: move-result v1 │ │ -10ee6a: 3901 1a00 |0035: if-nez v1, 004f // +001a │ │ -10ee6e: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -10ee70: 7130 6336 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@3663 │ │ -10ee76: 0a03 |003b: move-result v3 │ │ -10ee78: 3903 0500 |003c: if-nez v3, 0041 // +0005 │ │ -10ee7c: 6203 d029 |003e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29d0 │ │ -10ee80: 1103 |0040: return-object v3 │ │ -10ee82: 7120 5c36 5600 |0041: invoke-static {v6, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@365c │ │ -10ee88: 0c03 |0044: move-result-object v3 │ │ -10ee8a: 6e10 de39 0300 |0045: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@39de │ │ -10ee90: 1601 ffff |0048: const-wide/16 v1, #int -1 // #ffff │ │ -10ee94: 5403 c829 |004a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@29c8 │ │ -10ee98: 7140 6636 1532 |004c: invoke-static {v5, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V // method@3666 │ │ -10ee9e: 1104 |004f: return-object v4 │ │ -10eea0: 6203 d029 |0050: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29d0 │ │ -10eea4: 1103 |0052: return-object v3 │ │ +10ede0: |[10ede0] 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; │ │ +10edf0: 7120 6136 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@3661 │ │ +10edf6: 0c00 |0003: move-result-object v0 │ │ +10edf8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +10edfc: 6203 d029 |0006: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29d0 │ │ +10ee00: 1103 |0008: return-object v3 │ │ +10ee02: 5501 c529 |0009: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@29c5 │ │ +10ee06: 3901 0d00 |000b: if-nez v1, 0018 // +000d │ │ +10ee0a: 3806 0b00 |000d: if-eqz v6, 0018 // +000b │ │ +10ee0e: 7120 6436 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@3664 │ │ +10ee14: 0a01 |0012: move-result v1 │ │ +10ee16: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ +10ee1a: 6203 cd29 |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cd │ │ +10ee1e: 1103 |0017: return-object v3 │ │ +10ee20: 7120 5a36 6500 |0018: invoke-static {v5, v6}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@365a │ │ +10ee26: 0c01 |001b: move-result-object v1 │ │ +10ee28: 6e10 7502 0500 |001c: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +10ee2e: 0c02 |001f: move-result-object v2 │ │ +10ee30: 7150 5e36 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@365e │ │ +10ee36: 0c04 |0023: move-result-object v4 │ │ +10ee38: 6e10 f439 0100 |0024: invoke-virtual {v1}, Ljava/io/FileInputStream;.close:()V // method@39f4 │ │ +10ee3e: 6201 cf29 |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.success:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cf │ │ +10ee42: 3314 2600 |0029: if-ne v4, v1, 004f // +0026 │ │ +10ee46: 3806 2400 |002b: if-eqz v6, 004f // +0024 │ │ +10ee4a: 5431 5124 |002d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10ee4e: 5411 ea25 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +10ee52: 6e10 dd32 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ +10ee58: 0a01 |0034: move-result v1 │ │ +10ee5a: 3901 1a00 |0035: if-nez v1, 004f // +001a │ │ +10ee5e: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +10ee60: 7130 6336 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@3663 │ │ +10ee66: 0a03 |003b: move-result v3 │ │ +10ee68: 3903 0500 |003c: if-nez v3, 0041 // +0005 │ │ +10ee6c: 6203 d029 |003e: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29d0 │ │ +10ee70: 1103 |0040: return-object v3 │ │ +10ee72: 7120 5c36 5600 |0041: invoke-static {v6, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@365c │ │ +10ee78: 0c03 |0044: move-result-object v3 │ │ +10ee7a: 6e10 de39 0300 |0045: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@39de │ │ +10ee80: 1601 ffff |0048: const-wide/16 v1, #int -1 // #ffff │ │ +10ee84: 5403 c829 |004a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@29c8 │ │ +10ee88: 7140 6636 1532 |004c: invoke-static {v5, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V // method@3666 │ │ +10ee8e: 1104 |004f: return-object v4 │ │ +10ee90: 6203 d029 |0050: sget-object v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.unknownError:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29d0 │ │ +10ee94: 1103 |0052: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x004f │ │ Ljava/io/IOException; -> 0x0050 │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=100 │ │ 0x0009 line=102 │ │ @@ -286467,30 +286463,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 │ │ -10f054: |[10f054] com.gpl.rpg.AndorsTrail.savegames.Savegames.onWorldLoaded:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ -10f064: 5440 3d24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -10f068: 5431 5124 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10f06c: 5411 e925 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -10f070: 6e20 902f 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ -10f076: 5440 4524 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -10f07a: 6e10 7230 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@3072 │ │ -10f080: 5440 4824 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -10f084: 5433 5124 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10f088: 5433 e825 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -10f08c: 5433 e425 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -10f090: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -10f092: 6e40 b030 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@30b0 │ │ -10f098: 5442 4224 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -10f09c: 6e10 2930 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3029 │ │ -10f0a2: 0e00 |001f: return-void │ │ +10f044: |[10f044] com.gpl.rpg.AndorsTrail.savegames.Savegames.onWorldLoaded:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V │ │ +10f054: 5440 3d24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +10f058: 5431 5124 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10f05c: 5411 e925 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +10f060: 6e20 902f 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.recalculatePlayerStats:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f90 │ │ +10f066: 5440 4524 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +10f06a: 6e10 7230 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@3072 │ │ +10f070: 5440 4824 |000e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +10f074: 5433 5124 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10f078: 5433 e825 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +10f07c: 5433 e425 |0014: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +10f080: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +10f082: 6e40 b030 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@30b0 │ │ +10f088: 5442 4224 |001a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +10f08c: 6e10 2930 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3029 │ │ +10f092: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0009 line=230 │ │ 0x000e line=231 │ │ 0x001a line=232 │ │ locals : │ │ @@ -286503,34 +286499,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 │ │ -10ed04: |[10ed04] com.gpl.rpg.AndorsTrail.savegames.Savegames.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; │ │ -10ed14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10ed16: 3804 0d00 |0001: if-eqz v4, 000e // +000d │ │ -10ed1a: 7120 5c36 3400 |0003: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@365c │ │ -10ed20: 0c01 |0006: move-result-object v1 │ │ -10ed22: 6e10 df39 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@39df │ │ -10ed28: 0a01 |000a: move-result v1 │ │ -10ed2a: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -10ed2e: 1100 |000d: return-object v0 │ │ -10ed30: 7120 5a36 4300 |000e: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@365a │ │ -10ed36: 0c03 |0011: move-result-object v3 │ │ -10ed38: 2204 0709 |0012: new-instance v4, Ljava/io/DataInputStream; // type@0907 │ │ -10ed3c: 7020 c439 3400 |0014: invoke-direct {v4, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@39c4 │ │ -10ed42: 2201 9208 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@0892 │ │ -10ed46: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -10ed48: 7030 4f36 4102 |001a: invoke-direct {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@364f │ │ -10ed4e: 6e10 c539 0400 |001d: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@39c5 │ │ -10ed54: 6e10 f439 0300 |0020: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@39f4 │ │ -10ed5a: 1101 |0023: return-object v1 │ │ -10ed5c: 1100 |0024: return-object v0 │ │ +10ecf4: |[10ecf4] com.gpl.rpg.AndorsTrail.savegames.Savegames.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; │ │ +10ed04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10ed06: 3804 0d00 |0001: if-eqz v4, 000e // +000d │ │ +10ed0a: 7120 5c36 3400 |0003: invoke-static {v4, v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@365c │ │ +10ed10: 0c01 |0006: move-result-object v1 │ │ +10ed12: 6e10 df39 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@39df │ │ +10ed18: 0a01 |000a: move-result v1 │ │ +10ed1a: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +10ed1e: 1100 |000d: return-object v0 │ │ +10ed20: 7120 5a36 4300 |000e: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getInputFile:(Landroid/content/Context;I)Ljava/io/FileInputStream; // method@365a │ │ +10ed26: 0c03 |0011: move-result-object v3 │ │ +10ed28: 2204 0709 |0012: new-instance v4, Ljava/io/DataInputStream; // type@0907 │ │ +10ed2c: 7020 c439 3400 |0014: invoke-direct {v4, v3}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@39c4 │ │ +10ed32: 2201 9208 |0017: new-instance v1, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // type@0892 │ │ +10ed36: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +10ed38: 7030 4f36 4102 |001a: invoke-direct {v1, v4, v2}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.:(Ljava/io/DataInputStream;Z)V // method@364f │ │ +10ed3e: 6e10 c539 0400 |001d: invoke-virtual {v4}, Ljava/io/DataInputStream;.close:()V // method@39c5 │ │ +10ed44: 6e10 f439 0300 |0020: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@39f4 │ │ +10ed4a: 1101 |0023: return-object v1 │ │ +10ed4c: 1100 |0024: return-object v0 │ │ catches : 1 │ │ 0x0003 - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0003 line=238 │ │ 0x0007 line=239 │ │ 0x000e line=241 │ │ @@ -286547,47 +286543,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 │ │ -10f0a4: |[10f0a4] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ -10f0b4: 2209 0809 |0000: new-instance v9, Ljava/io/DataOutputStream; // type@0908 │ │ -10f0b8: 7020 cd39 b900 |0002: invoke-direct {v9, v11}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@39cd │ │ -10f0be: 54ab 5124 |0005: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10f0c2: 54bb e925 |0007: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -10f0c6: 6e10 a633 0b00 |0009: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33a6 │ │ -10f0cc: 0c01 |000c: move-result-object v1 │ │ -10f0ce: 54ab 5124 |000d: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10f0d2: 54bb e925 |000f: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -10f0d6: 52b3 3827 |0011: iget v3, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ -10f0da: 54ab 5124 |0013: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10f0de: 54bb ea25 |0015: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -10f0e2: 6e10 de32 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@32de │ │ -10f0e8: 0a04 |001a: move-result v4 │ │ -10f0ea: 54ab 5124 |001b: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10f0ee: 54bb ea25 |001d: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -10f0f2: 6e10 dd32 0b00 |001f: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ -10f0f8: 0a05 |0022: move-result v5 │ │ -10f0fa: 54ab 5124 |0023: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10f0fe: 54bb e925 |0025: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -10f102: 54b6 3927 |0027: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2739 │ │ -10f106: 54ab 5124 |0029: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10f10a: 54bb e925 |002b: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -10f10e: 53b7 4727 |002d: iget-wide v7, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2747 │ │ -10f112: 0790 |002f: move-object v0, v9 │ │ -10f114: 07c2 |0030: move-object v2, v12 │ │ -10f116: 7709 5136 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@3651 │ │ -10f11c: 54ab 5024 |0034: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -10f120: 6e30 9434 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@3494 │ │ -10f126: 54aa 5124 |0039: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10f12a: 6e20 e632 9a00 |003b: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@32e6 │ │ -10f130: 6e10 ce39 0900 |003e: invoke-virtual {v9}, Ljava/io/DataOutputStream;.close:()V // method@39ce │ │ -10f136: 0e00 |0041: return-void │ │ +10f094: |[10f094] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Ljava/io/OutputStream;Ljava/lang/String;)V │ │ +10f0a4: 2209 0809 |0000: new-instance v9, Ljava/io/DataOutputStream; // type@0908 │ │ +10f0a8: 7020 cd39 b900 |0002: invoke-direct {v9, v11}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@39cd │ │ +10f0ae: 54ab 5124 |0005: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10f0b2: 54bb e925 |0007: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +10f0b6: 6e10 a633 0b00 |0009: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33a6 │ │ +10f0bc: 0c01 |000c: move-result-object v1 │ │ +10f0be: 54ab 5124 |000d: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10f0c2: 54bb e925 |000f: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +10f0c6: 52b3 3827 |0011: iget v3, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ +10f0ca: 54ab 5124 |0013: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10f0ce: 54bb ea25 |0015: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +10f0d2: 6e10 de32 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@32de │ │ +10f0d8: 0a04 |001a: move-result v4 │ │ +10f0da: 54ab 5124 |001b: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10f0de: 54bb ea25 |001d: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +10f0e2: 6e10 dd32 0b00 |001f: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ +10f0e8: 0a05 |0022: move-result v5 │ │ +10f0ea: 54ab 5124 |0023: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10f0ee: 54bb e925 |0025: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +10f0f2: 54b6 3927 |0027: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2739 │ │ +10f0f6: 54ab 5124 |0029: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10f0fa: 54bb e925 |002b: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +10f0fe: 53b7 4727 |002d: iget-wide v7, v11, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2747 │ │ +10f102: 0790 |002f: move-object v0, v9 │ │ +10f104: 07c2 |0030: move-object v2, v12 │ │ +10f106: 7709 5136 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@3651 │ │ +10f10c: 54ab 5024 |0034: iget-object v11, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +10f110: 6e30 9434 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@3494 │ │ +10f116: 54aa 5124 |0039: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10f11a: 6e20 e632 9a00 |003b: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@32e6 │ │ +10f120: 6e10 ce39 0900 |003e: invoke-virtual {v9}, Ljava/io/DataOutputStream;.close:()V // method@39ce │ │ +10f126: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0005 line=199 │ │ 0x0017 line=201 │ │ 0x001f line=202 │ │ 0x0031 line=199 │ │ @@ -286604,106 +286600,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 │ │ -10ea64: |[10ea64] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;I)Z │ │ -10ea74: 1400 7501 0c7f |0000: const v0, #float 1.86099e+38 // #7f0c0175 │ │ -10ea7a: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -10ea7c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10ea7e: 2311 200a |0005: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -10ea82: 54b3 5124 |0007: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10ea86: 5433 e925 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -10ea8a: 6e10 a133 0300 |000b: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33a1 │ │ -10ea90: 0a03 |000e: move-result v3 │ │ -10ea92: 7110 683a 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -10ea98: 0c03 |0012: move-result-object v3 │ │ -10ea9a: 4d03 0102 |0013: aput-object v3, v1, v2 │ │ -10ea9e: 54b3 5124 |0015: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10eaa2: 5433 e925 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -10eaa6: 6e10 af33 0300 |0019: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33af │ │ -10eaac: 0a03 |001c: move-result v3 │ │ -10eaae: 7110 683a 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -10eab4: 0c03 |0020: move-result-object v3 │ │ -10eab6: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -10eab8: 4d03 0104 |0022: aput-object v3, v1, v4 │ │ -10eabc: 1223 |0024: const/4 v3, #int 2 // #2 │ │ -10eabe: 54b5 5124 |0025: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10eac2: 5455 e925 |0027: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -10eac6: 6e10 a033 0500 |0029: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33a0 │ │ -10eacc: 0a05 |002c: move-result v5 │ │ -10eace: 7110 683a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -10ead4: 0c05 |0030: move-result-object v5 │ │ -10ead6: 4d05 0103 |0031: aput-object v5, v1, v3 │ │ -10eada: 6e30 7802 0c01 |0033: invoke-virtual {v12, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0278 │ │ -10eae0: 0c00 |0036: move-result-object v0 │ │ -10eae2: 380d 1700 |0037: if-eqz v13, 004e // +0017 │ │ -10eae6: 54b1 5124 |0039: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10eaea: 5411 ea25 |003b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -10eaee: 6e10 dd32 0100 |003d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ -10eaf4: 0a01 |0040: move-result v1 │ │ -10eaf6: 3901 0d00 |0041: if-nez v1, 004e // +000d │ │ -10eafa: 54b1 5124 |0043: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10eafe: 5411 e925 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -10eb02: 5315 4727 |0047: iget-wide v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2747 │ │ -10eb06: 1607 0100 |0049: const-wide/16 v7, #int 1 // #1 │ │ -10eb0a: bb75 |004b: add-long/2addr v5, v7 │ │ -10eb0c: 5a15 4727 |004c: iput-wide v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2747 │ │ -10eb10: 54b1 5124 |004e: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10eb14: 5411 e925 |0050: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -10eb18: 5411 3927 |0052: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2739 │ │ -10eb1c: 54b3 5124 |0054: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10eb20: 5433 e925 |0056: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -10eb24: 5335 4727 |0058: iget-wide v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2747 │ │ -10eb28: 2203 0509 |005a: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@0905 │ │ -10eb2c: 7010 be39 0300 |005c: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@39be │ │ -10eb32: 7130 6236 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@3662 │ │ -10eb38: 6e10 c139 0300 |0062: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@39c1 │ │ -10eb3e: 0c00 |0065: move-result-object v0 │ │ -10eb40: 6e10 bf39 0300 |0066: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@39bf │ │ -10eb46: 7120 5b36 dc00 |0069: invoke-static {v12, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; // method@365b │ │ -10eb4c: 0c03 |006c: move-result-object v3 │ │ -10eb4e: 6e20 fd39 0300 |006d: invoke-virtual {v3, v0}, Ljava/io/FileOutputStream;.write:([B)V // method@39fd │ │ -10eb54: 6e10 fa39 0300 |0070: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@39fa │ │ -10eb5a: 54bb 5124 |0073: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -10eb5e: 54bb ea25 |0075: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -10eb62: 6e10 dd32 0b00 |0077: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ -10eb68: 0a0b |007a: move-result v11 │ │ -10eb6a: 390b 2400 |007b: if-nez v11, 009f // +0024 │ │ -10eb6e: 380d 0b00 |007d: if-eqz v13, 0088 // +000b │ │ -10eb72: 1a0b 8e3e |007f: const-string v11, "savegame" // string@3e8e │ │ -10eb76: 6e20 5c02 bc00 |0081: invoke-virtual {v12, v11}, Landroid/content/Context;.deleteFile:(Ljava/lang/String;)Z // method@025c │ │ -10eb7c: 7140 6636 5c16 |0084: invoke-static {v12, v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V // method@3666 │ │ -10eb82: 2818 |0087: goto 009f // +0018 │ │ -10eb84: 7100 1906 0000 |0088: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0619 │ │ -10eb8a: 0b05 |008b: move-result-wide v5 │ │ -10eb8c: 6107 d329 |008c: sget-wide v7, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@29d3 │ │ -10eb90: 1709 c0d4 0100 |008e: const-wide/32 v9, #float 1.68156e-40 // #0001d4c0 │ │ -10eb96: bb97 |0091: add-long/2addr v7, v9 │ │ -10eb98: 310b 0507 |0092: cmp-long v11, v5, v7 │ │ -10eb9c: 3d0b 0b00 |0094: if-lez v11, 009f // +000b │ │ -10eba0: 7130 6536 0c01 |0096: invoke-static {v12, v0, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeBackup:(Landroid/content/Context;[BLjava/lang/String;)V // method@3665 │ │ -10eba6: 7100 1906 0000 |0099: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0619 │ │ -10ebac: 0b0b |009c: move-result-wide v11 │ │ -10ebae: 680b d329 |009d: sput-wide v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@29d3 │ │ -10ebb2: 0f04 |009f: return v4 │ │ -10ebb4: 0d0b |00a0: move-exception v11 │ │ -10ebb6: 220c 4609 |00a1: new-instance v12, Ljava/lang/StringBuilder; // type@0946 │ │ -10ebba: 7010 c23a 0c00 |00a3: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10ebc0: 1a0d f406 |00a6: const-string v13, "Error saving world: " // string@06f4 │ │ -10ebc4: 6e20 cc3a dc00 |00a8: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10ebca: 6e10 013a 0b00 |00ab: invoke-virtual {v11}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ -10ebd0: 0c0b |00ae: move-result-object v11 │ │ -10ebd2: 6e20 cc3a bc00 |00af: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10ebd8: 6e10 d33a 0c00 |00b2: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10ebde: 0c0b |00b5: move-result-object v11 │ │ -10ebe0: 7110 a036 0b00 |00b6: invoke-static {v11}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -10ebe6: 0f02 |00b9: return v2 │ │ +10ea54: |[10ea54] com.gpl.rpg.AndorsTrail.savegames.Savegames.saveWorld:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;Landroid/content/Context;I)Z │ │ +10ea64: 1400 7501 0c7f |0000: const v0, #float 1.86099e+38 // #7f0c0175 │ │ +10ea6a: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +10ea6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10ea6e: 2311 200a |0005: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +10ea72: 54b3 5124 |0007: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10ea76: 5433 e925 |0009: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +10ea7a: 6e10 a133 0300 |000b: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33a1 │ │ +10ea80: 0a03 |000e: move-result v3 │ │ +10ea82: 7110 683a 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +10ea88: 0c03 |0012: move-result-object v3 │ │ +10ea8a: 4d03 0102 |0013: aput-object v3, v1, v2 │ │ +10ea8e: 54b3 5124 |0015: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10ea92: 5433 e925 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +10ea96: 6e10 af33 0300 |0019: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33af │ │ +10ea9c: 0a03 |001c: move-result v3 │ │ +10ea9e: 7110 683a 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +10eaa4: 0c03 |0020: move-result-object v3 │ │ +10eaa6: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +10eaa8: 4d03 0104 |0022: aput-object v3, v1, v4 │ │ +10eaac: 1223 |0024: const/4 v3, #int 2 // #2 │ │ +10eaae: 54b5 5124 |0025: iget-object v5, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10eab2: 5455 e925 |0027: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +10eab6: 6e10 a033 0500 |0029: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33a0 │ │ +10eabc: 0a05 |002c: move-result v5 │ │ +10eabe: 7110 683a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +10eac4: 0c05 |0030: move-result-object v5 │ │ +10eac6: 4d05 0103 |0031: aput-object v5, v1, v3 │ │ +10eaca: 6e30 7802 0c01 |0033: invoke-virtual {v12, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0278 │ │ +10ead0: 0c00 |0036: move-result-object v0 │ │ +10ead2: 380d 1700 |0037: if-eqz v13, 004e // +0017 │ │ +10ead6: 54b1 5124 |0039: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10eada: 5411 ea25 |003b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +10eade: 6e10 dd32 0100 |003d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ +10eae4: 0a01 |0040: move-result v1 │ │ +10eae6: 3901 0d00 |0041: if-nez v1, 004e // +000d │ │ +10eaea: 54b1 5124 |0043: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10eaee: 5411 e925 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +10eaf2: 5315 4727 |0047: iget-wide v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2747 │ │ +10eaf6: 1607 0100 |0049: const-wide/16 v7, #int 1 // #1 │ │ +10eafa: bb75 |004b: add-long/2addr v5, v7 │ │ +10eafc: 5a15 4727 |004c: iput-wide v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2747 │ │ +10eb00: 54b1 5124 |004e: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10eb04: 5411 e925 |0050: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +10eb08: 5411 3927 |0052: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2739 │ │ +10eb0c: 54b3 5124 |0054: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10eb10: 5433 e925 |0056: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +10eb14: 5335 4727 |0058: iget-wide v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2747 │ │ +10eb18: 2203 0509 |005a: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@0905 │ │ +10eb1c: 7010 be39 0300 |005c: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@39be │ │ +10eb22: 7130 6236 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@3662 │ │ +10eb28: 6e10 c139 0300 |0062: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@39c1 │ │ +10eb2e: 0c00 |0065: move-result-object v0 │ │ +10eb30: 6e10 bf39 0300 |0066: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.close:()V // method@39bf │ │ +10eb36: 7120 5b36 dc00 |0069: invoke-static {v12, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getOutputFile:(Landroid/content/Context;I)Ljava/io/FileOutputStream; // method@365b │ │ +10eb3c: 0c03 |006c: move-result-object v3 │ │ +10eb3e: 6e20 fd39 0300 |006d: invoke-virtual {v3, v0}, Ljava/io/FileOutputStream;.write:([B)V // method@39fd │ │ +10eb44: 6e10 fa39 0300 |0070: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@39fa │ │ +10eb4a: 54bb 5124 |0073: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +10eb4e: 54bb ea25 |0075: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +10eb52: 6e10 dd32 0b00 |0077: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ +10eb58: 0a0b |007a: move-result v11 │ │ +10eb5a: 390b 2400 |007b: if-nez v11, 009f // +0024 │ │ +10eb5e: 380d 0b00 |007d: if-eqz v13, 0088 // +000b │ │ +10eb62: 1a0b 8e3e |007f: const-string v11, "savegame" // string@3e8e │ │ +10eb66: 6e20 5c02 bc00 |0081: invoke-virtual {v12, v11}, Landroid/content/Context;.deleteFile:(Ljava/lang/String;)Z // method@025c │ │ +10eb6c: 7140 6636 5c16 |0084: invoke-static {v12, v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V // method@3666 │ │ +10eb72: 2818 |0087: goto 009f // +0018 │ │ +10eb74: 7100 1906 0000 |0088: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0619 │ │ +10eb7a: 0b05 |008b: move-result-wide v5 │ │ +10eb7c: 6107 d329 |008c: sget-wide v7, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@29d3 │ │ +10eb80: 1709 c0d4 0100 |008e: const-wide/32 v9, #float 1.68156e-40 // #0001d4c0 │ │ +10eb86: bb97 |0091: add-long/2addr v7, v9 │ │ +10eb88: 310b 0507 |0092: cmp-long v11, v5, v7 │ │ +10eb8c: 3d0b 0b00 |0094: if-lez v11, 009f // +000b │ │ +10eb90: 7130 6536 0c01 |0096: invoke-static {v12, v0, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.writeBackup:(Landroid/content/Context;[BLjava/lang/String;)V // method@3665 │ │ +10eb96: 7100 1906 0000 |0099: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0619 │ │ +10eb9c: 0b0b |009c: move-result-wide v11 │ │ +10eb9e: 680b d329 |009d: sput-wide v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.lastBackup:J // field@29d3 │ │ +10eba2: 0f04 |009f: return v4 │ │ +10eba4: 0d0b |00a0: move-exception v11 │ │ +10eba6: 220c 4609 |00a1: new-instance v12, Ljava/lang/StringBuilder; // type@0946 │ │ +10ebaa: 7010 c23a 0c00 |00a3: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10ebb0: 1a0d f406 |00a6: const-string v13, "Error saving world: " // string@06f4 │ │ +10ebb4: 6e20 cc3a dc00 |00a8: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10ebba: 6e10 013a 0b00 |00ab: invoke-virtual {v11}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ +10ebc0: 0c0b |00ae: move-result-object v11 │ │ +10ebc2: 6e20 cc3a bc00 |00af: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10ebc8: 6e10 d33a 0c00 |00b2: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10ebce: 0c0b |00b5: move-result-object v11 │ │ +10ebd0: 7110 a036 0b00 |00b6: invoke-static {v11}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +10ebd6: 0f02 |00b9: return v2 │ │ catches : 1 │ │ 0x0005 - 0x009f │ │ Ljava/io/IOException; -> 0x00a0 │ │ positions : │ │ 0x0007 line=52 │ │ 0x0039 line=53 │ │ 0x0043 line=54 │ │ @@ -286733,76 +286729,76 @@ │ │ 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 : 125 16-bit code units │ │ -10ebf8: |[10ebf8] com.gpl.rpg.AndorsTrail.savegames.Savegames.triedToCheat:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Z │ │ -10ec08: 1a00 0924 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2409 │ │ -10ec0c: 7120 6b36 0a00 |0002: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ -10ec12: 0c00 |0005: move-result-object v0 │ │ -10ec14: 6e10 df39 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ -10ec1a: 0a01 |0009: move-result v1 │ │ -10ec1c: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ -10ec20: 6e10 ed39 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@39ed │ │ -10ec26: 2201 0909 |000f: new-instance v1, Ljava/io/File; // type@0909 │ │ -10ec2a: 54b2 c829 |0011: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@29c8 │ │ -10ec2e: 7030 d839 0102 |0013: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ -10ec34: 6e10 df39 0100 |0016: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@39df │ │ -10ec3a: 0a00 |0019: move-result v0 │ │ -10ec3c: 3800 1a00 |001a: if-eqz v0, 0034 // +001a │ │ -10ec40: 2200 0b09 |001c: new-instance v0, Ljava/io/FileInputStream; // type@090b │ │ -10ec44: 7020 f139 1000 |001e: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@39f1 │ │ -10ec4a: 2201 0709 |0021: new-instance v1, Ljava/io/DataInputStream; // type@0907 │ │ -10ec4e: 7020 c439 0100 |0023: invoke-direct {v1, v0}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@39c4 │ │ -10ec54: 2202 9108 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@0891 │ │ -10ec58: 7020 4d36 1200 |0028: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@364d │ │ -10ec5e: 5322 c229 |002b: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@29c2 │ │ -10ec62: 6e10 c539 0100 |002d: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@39c5 │ │ -10ec68: 6e10 f439 0000 |0030: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@39f4 │ │ -10ec6e: 2803 |0033: goto 0036 // +0003 │ │ -10ec70: 1602 0000 |0034: const-wide/16 v2, #int 0 // #0 │ │ -10ec74: 1210 |0036: const/4 v0, #int 1 // #1 │ │ -10ec76: 1604 ffff |0037: const-wide/16 v4, #int -1 // #ffff │ │ -10ec7a: 3101 0204 |0039: cmp-long v1, v2, v4 │ │ -10ec7e: 3901 0300 |003b: if-nez v1, 003e // +0003 │ │ -10ec82: 0f00 |003d: return v0 │ │ -10ec84: 54b1 c829 |003e: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@29c8 │ │ -10ec88: 6e20 6d02 1a00 |0040: invoke-virtual {v10, v1}, Landroid/content/Context;.getFileStreamPath:(Ljava/lang/String;)Ljava/io/File; // method@026d │ │ -10ec8e: 0c01 |0043: move-result-object v1 │ │ -10ec90: 6e10 df39 0100 |0044: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@39df │ │ -10ec96: 0a01 |0047: move-result v1 │ │ -10ec98: 3801 2800 |0048: if-eqz v1, 0070 // +0028 │ │ -10ec9c: 54b1 c829 |004a: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@29c8 │ │ -10eca0: 6e20 8402 1a00 |004c: invoke-virtual {v10, v1}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@0284 │ │ -10eca6: 0c0a |004f: move-result-object v10 │ │ -10eca8: 2201 0709 |0050: new-instance v1, Ljava/io/DataInputStream; // type@0907 │ │ -10ecac: 7020 c439 a100 |0052: invoke-direct {v1, v10}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@39c4 │ │ -10ecb2: 2206 9108 |0055: new-instance v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@0891 │ │ -10ecb6: 7020 4d36 1600 |0057: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@364d │ │ -10ecbc: 5367 c229 |005a: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@29c2 │ │ -10ecc0: 3109 0704 |005c: cmp-long v9, v7, v4 │ │ -10ecc4: 3909 0400 |005e: if-nez v9, 0062 // +0004 │ │ -10ecc8: 0442 |0060: move-wide v2, v4 │ │ -10ecca: 2809 |0061: goto 006a // +0009 │ │ -10eccc: 5367 c229 |0062: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@29c2 │ │ -10ecd0: 3109 0702 |0064: cmp-long v9, v7, v2 │ │ -10ecd4: 3d09 0400 |0066: if-lez v9, 006a // +0004 │ │ -10ecd8: 5362 c229 |0068: iget-wide v2, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@29c2 │ │ -10ecdc: 6e10 c539 0100 |006a: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@39c5 │ │ -10ece2: 6e10 f439 0a00 |006d: invoke-virtual {v10}, Ljava/io/FileInputStream;.close:()V // method@39f4 │ │ -10ece8: 310a 0204 |0070: cmp-long v10, v2, v4 │ │ -10ecec: 380a 0a00 |0072: if-eqz v10, 007c // +000a │ │ -10ecf0: 53ba ca29 |0074: iget-wide v10, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@29ca │ │ -10ecf4: 3101 0a02 |0076: cmp-long v1, v10, v2 │ │ -10ecf8: 3b01 0300 |0078: if-gez v1, 007b // +0003 │ │ -10ecfc: 2802 |007a: goto 007c // +0002 │ │ -10ecfe: 1200 |007b: const/4 v0, #int 0 // #0 │ │ -10ed00: 0f00 |007c: return v0 │ │ +10ebe8: |[10ebe8] com.gpl.rpg.AndorsTrail.savegames.Savegames.triedToCheat:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;)Z │ │ +10ebf8: 1a00 0924 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2409 │ │ +10ebfc: 7120 6b36 0a00 |0002: invoke-static {v10, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ +10ec02: 0c00 |0005: move-result-object v0 │ │ +10ec04: 6e10 df39 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ +10ec0a: 0a01 |0009: move-result v1 │ │ +10ec0c: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ +10ec10: 6e10 ed39 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@39ed │ │ +10ec16: 2201 0909 |000f: new-instance v1, Ljava/io/File; // type@0909 │ │ +10ec1a: 54b2 c829 |0011: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@29c8 │ │ +10ec1e: 7030 d839 0102 |0013: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ +10ec24: 6e10 df39 0100 |0016: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@39df │ │ +10ec2a: 0a00 |0019: move-result v0 │ │ +10ec2c: 3800 1a00 |001a: if-eqz v0, 0034 // +001a │ │ +10ec30: 2200 0b09 |001c: new-instance v0, Ljava/io/FileInputStream; // type@090b │ │ +10ec34: 7020 f139 1000 |001e: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@39f1 │ │ +10ec3a: 2201 0709 |0021: new-instance v1, Ljava/io/DataInputStream; // type@0907 │ │ +10ec3e: 7020 c439 0100 |0023: invoke-direct {v1, v0}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@39c4 │ │ +10ec44: 2202 9108 |0026: new-instance v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@0891 │ │ +10ec48: 7020 4d36 1200 |0028: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@364d │ │ +10ec4e: 5322 c229 |002b: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@29c2 │ │ +10ec52: 6e10 c539 0100 |002d: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@39c5 │ │ +10ec58: 6e10 f439 0000 |0030: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@39f4 │ │ +10ec5e: 2803 |0033: goto 0036 // +0003 │ │ +10ec60: 1602 0000 |0034: const-wide/16 v2, #int 0 // #0 │ │ +10ec64: 1210 |0036: const/4 v0, #int 1 // #1 │ │ +10ec66: 1604 ffff |0037: const-wide/16 v4, #int -1 // #ffff │ │ +10ec6a: 3101 0204 |0039: cmp-long v1, v2, v4 │ │ +10ec6e: 3901 0300 |003b: if-nez v1, 003e // +0003 │ │ +10ec72: 0f00 |003d: return v0 │ │ +10ec74: 54b1 c829 |003e: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@29c8 │ │ +10ec78: 6e20 6d02 1a00 |0040: invoke-virtual {v10, v1}, Landroid/content/Context;.getFileStreamPath:(Ljava/lang/String;)Ljava/io/File; // method@026d │ │ +10ec7e: 0c01 |0043: move-result-object v1 │ │ +10ec80: 6e10 df39 0100 |0044: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@39df │ │ +10ec86: 0a01 |0047: move-result v1 │ │ +10ec88: 3801 2800 |0048: if-eqz v1, 0070 // +0028 │ │ +10ec8c: 54b1 c829 |004a: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerId:Ljava/lang/String; // field@29c8 │ │ +10ec90: 6e20 8402 1a00 |004c: invoke-virtual {v10, v1}, Landroid/content/Context;.openFileInput:(Ljava/lang/String;)Ljava/io/FileInputStream; // method@0284 │ │ +10ec96: 0c0a |004f: move-result-object v10 │ │ +10ec98: 2201 0709 |0050: new-instance v1, Ljava/io/DataInputStream; // type@0907 │ │ +10ec9c: 7020 c439 a100 |0052: invoke-direct {v1, v10}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@39c4 │ │ +10eca2: 2206 9108 |0055: new-instance v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection; // type@0891 │ │ +10eca6: 7020 4d36 1600 |0057: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.:(Ljava/io/DataInputStream;)V // method@364d │ │ +10ecac: 5367 c229 |005a: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@29c2 │ │ +10ecb0: 3109 0704 |005c: cmp-long v9, v7, v4 │ │ +10ecb4: 3909 0400 |005e: if-nez v9, 0062 // +0004 │ │ +10ecb8: 0442 |0060: move-wide v2, v4 │ │ +10ecba: 2809 |0061: goto 006a // +0009 │ │ +10ecbc: 5367 c229 |0062: iget-wide v7, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@29c2 │ │ +10ecc0: 3109 0702 |0064: cmp-long v9, v7, v2 │ │ +10ecc4: 3d09 0400 |0066: if-lez v9, 006a // +0004 │ │ +10ecc8: 5362 c229 |0068: iget-wide v2, v6, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.savedVersion:J // field@29c2 │ │ +10eccc: 6e10 c539 0100 |006a: invoke-virtual {v1}, Ljava/io/DataInputStream;.close:()V // method@39c5 │ │ +10ecd2: 6e10 f439 0a00 |006d: invoke-virtual {v10}, Ljava/io/FileInputStream;.close:()V // method@39f4 │ │ +10ecd8: 310a 0204 |0070: cmp-long v10, v2, v4 │ │ +10ecdc: 380a 0a00 |0072: if-eqz v10, 007c // +000a │ │ +10ece0: 53ba ca29 |0074: iget-wide v10, v11, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.savedVersion:J // field@29ca │ │ +10ece4: 3101 0a02 |0076: cmp-long v1, v10, v2 │ │ +10ece8: 3b01 0300 |0078: if-gez v1, 007b // +0003 │ │ +10ecec: 2802 |007a: goto 007c // +0002 │ │ +10ecee: 1200 |007b: const/4 v0, #int 0 // #0 │ │ +10ecf0: 0f00 |007c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0006 line=133 │ │ 0x000f line=134 │ │ 0x0016 line=135 │ │ 0x001c line=136 │ │ @@ -286830,36 +286826,36 @@ │ │ type : '(Landroid/content/Context;[BLjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -10f138: |[10f138] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeBackup:(Landroid/content/Context;[BLjava/lang/String;)V │ │ -10f148: 1a00 0924 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2409 │ │ -10f14c: 7120 6b36 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ -10f152: 0c02 |0005: move-result-object v2 │ │ -10f154: 6e10 df39 0200 |0006: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@39df │ │ -10f15a: 0a00 |0009: move-result v0 │ │ -10f15c: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -10f160: 6e10 ed39 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@39ed │ │ -10f166: 2200 0909 |000f: new-instance v0, Ljava/io/File; // type@0909 │ │ -10f16a: 2201 4609 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ -10f16e: 7010 c23a 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10f174: 6e20 cc3a 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10f17a: 1a04 e81b |0019: const-string v4, "X" // string@1be8 │ │ -10f17e: 6e20 cc3a 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10f184: 6e10 d33a 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10f18a: 0c04 |0021: move-result-object v4 │ │ -10f18c: 7030 d839 2004 |0022: invoke-direct {v0, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ -10f192: 2202 0d09 |0025: new-instance v2, Ljava/io/FileOutputStream; // type@090d │ │ -10f196: 7020 f739 0200 |0027: invoke-direct {v2, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@39f7 │ │ -10f19c: 6e20 fd39 3200 |002a: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@39fd │ │ -10f1a2: 6e10 fa39 0200 |002d: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@39fa │ │ -10f1a8: 0e00 |0030: return-void │ │ +10f128: |[10f128] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeBackup:(Landroid/content/Context;[BLjava/lang/String;)V │ │ +10f138: 1a00 0924 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2409 │ │ +10f13c: 7120 6b36 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ +10f142: 0c02 |0005: move-result-object v2 │ │ +10f144: 6e10 df39 0200 |0006: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@39df │ │ +10f14a: 0a00 |0009: move-result v0 │ │ +10f14c: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +10f150: 6e10 ed39 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.mkdir:()Z // method@39ed │ │ +10f156: 2200 0909 |000f: new-instance v0, Ljava/io/File; // type@0909 │ │ +10f15a: 2201 4609 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ +10f15e: 7010 c23a 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10f164: 6e20 cc3a 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10f16a: 1a04 e81b |0019: const-string v4, "X" // string@1be8 │ │ +10f16e: 6e20 cc3a 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10f174: 6e10 d33a 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10f17a: 0c04 |0021: move-result-object v4 │ │ +10f17c: 7030 d839 2004 |0022: invoke-direct {v0, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ +10f182: 2202 0d09 |0025: new-instance v2, Ljava/io/FileOutputStream; // type@090d │ │ +10f186: 7020 f739 0200 |0027: invoke-direct {v2, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@39f7 │ │ +10f18c: 6e20 fd39 3200 |002a: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@39fd │ │ +10f192: 6e10 fa39 0200 |002d: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@39fa │ │ +10f198: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=88 │ │ 0x0006 line=89 │ │ 0x000f line=90 │ │ 0x0025 line=91 │ │ 0x002a line=92 │ │ @@ -286874,40 +286870,40 @@ │ │ type : '(Landroid/content/Context;JLjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -10f1ac: |[10f1ac] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V │ │ -10f1bc: 1a00 0924 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2409 │ │ -10f1c0: 7120 6b36 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ -10f1c6: 0c00 |0005: move-result-object v0 │ │ -10f1c8: 6e10 df39 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ -10f1ce: 0a01 |0009: move-result v1 │ │ -10f1d0: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ -10f1d4: 6e10 ed39 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@39ed │ │ -10f1da: 2201 0909 |000f: new-instance v1, Ljava/io/File; // type@0909 │ │ -10f1de: 7030 d839 0105 |0011: invoke-direct {v1, v0, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ -10f1e4: 2200 0d09 |0014: new-instance v0, Ljava/io/FileOutputStream; // type@090d │ │ -10f1e8: 7020 f739 1000 |0016: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@39f7 │ │ -10f1ee: 2201 0809 |0019: new-instance v1, Ljava/io/DataOutputStream; // type@0908 │ │ -10f1f2: 7020 cd39 0100 |001b: invoke-direct {v1, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@39cd │ │ -10f1f8: 7130 4e36 3104 |001e: invoke-static {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@364e │ │ -10f1fe: 6e10 ce39 0100 |0021: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@39ce │ │ -10f204: 6e10 fa39 0000 |0024: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@39fa │ │ -10f20a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -10f20c: 6e30 8502 5200 |0028: invoke-virtual {v2, v5, v0}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@0285 │ │ -10f212: 0c02 |002b: move-result-object v2 │ │ -10f214: 2205 0809 |002c: new-instance v5, Ljava/io/DataOutputStream; // type@0908 │ │ -10f218: 7020 cd39 2500 |002e: invoke-direct {v5, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@39cd │ │ -10f21e: 7130 4e36 3504 |0031: invoke-static {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@364e │ │ -10f224: 6e10 ce39 0500 |0034: invoke-virtual {v5}, Ljava/io/DataOutputStream;.close:()V // method@39ce │ │ -10f22a: 6e10 fa39 0200 |0037: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@39fa │ │ -10f230: 0e00 |003a: return-void │ │ +10f19c: |[10f19c] com.gpl.rpg.AndorsTrail.savegames.Savegames.writeCheatCheck:(Landroid/content/Context;JLjava/lang/String;)V │ │ +10f1ac: 1a00 0924 |0000: const-string v0, "dEAGyGE3YojqXjI3x4x7" // string@2409 │ │ +10f1b0: 7120 6b36 0200 |0002: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ +10f1b6: 0c00 |0005: move-result-object v0 │ │ +10f1b8: 6e10 df39 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ +10f1be: 0a01 |0009: move-result v1 │ │ +10f1c0: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ +10f1c4: 6e10 ed39 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.mkdir:()Z // method@39ed │ │ +10f1ca: 2201 0909 |000f: new-instance v1, Ljava/io/File; // type@0909 │ │ +10f1ce: 7030 d839 0105 |0011: invoke-direct {v1, v0, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ +10f1d4: 2200 0d09 |0014: new-instance v0, Ljava/io/FileOutputStream; // type@090d │ │ +10f1d8: 7020 f739 1000 |0016: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@39f7 │ │ +10f1de: 2201 0809 |0019: new-instance v1, Ljava/io/DataOutputStream; // type@0908 │ │ +10f1e2: 7020 cd39 0100 |001b: invoke-direct {v1, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@39cd │ │ +10f1e8: 7130 4e36 3104 |001e: invoke-static {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@364e │ │ +10f1ee: 6e10 ce39 0100 |0021: invoke-virtual {v1}, Ljava/io/DataOutputStream;.close:()V // method@39ce │ │ +10f1f4: 6e10 fa39 0000 |0024: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@39fa │ │ +10f1fa: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +10f1fc: 6e30 8502 5200 |0028: invoke-virtual {v2, v5, v0}, Landroid/content/Context;.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream; // method@0285 │ │ +10f202: 0c02 |002b: move-result-object v2 │ │ +10f204: 2205 0809 |002c: new-instance v5, Ljava/io/DataOutputStream; // type@0908 │ │ +10f208: 7020 cd39 2500 |002e: invoke-direct {v5, v2}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@39cd │ │ +10f20e: 7130 4e36 3504 |0031: invoke-static {v5, v3, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$CheatDetection;.writeToParcel:(Ljava/io/DataOutputStream;J)V // method@364e │ │ +10f214: 6e10 ce39 0500 |0034: invoke-virtual {v5}, Ljava/io/DataOutputStream;.close:()V // method@39ce │ │ +10f21a: 6e10 fa39 0200 |0037: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@39fa │ │ +10f220: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=253 │ │ 0x0006 line=254 │ │ 0x000f line=255 │ │ 0x0014 line=256 │ │ 0x0019 line=257 │ │ @@ -286960,17 +286956,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10f434: |[10f434] com.gpl.rpg.AndorsTrail.util.AndroidStorage.:()V │ │ -10f444: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10f44a: 0e00 |0003: return-void │ │ +10f424: |[10f424] com.gpl.rpg.AndorsTrail.util.AndroidStorage.:()V │ │ +10f434: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10f43a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage; │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;) │ │ @@ -286978,26 +286974,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 │ │ -10f44c: |[10f44c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copy:(Ljava/io/File;Ljava/io/File;)V │ │ -10f45c: 6e10 df39 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@39df │ │ -10f462: 0a00 |0003: move-result v0 │ │ -10f464: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -10f468: 0e00 |0006: return-void │ │ -10f46a: 6e10 e639 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@39e6 │ │ -10f470: 0a00 |000a: move-result v0 │ │ -10f472: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -10f476: 7120 6936 2100 |000d: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDirectory:(Ljava/io/File;Ljava/io/File;)V // method@3669 │ │ -10f47c: 2804 |0010: goto 0014 // +0004 │ │ -10f47e: 7120 6a36 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyFile:(Ljava/io/File;Ljava/io/File;)V // method@366a │ │ -10f484: 0e00 |0014: return-void │ │ +10f43c: |[10f43c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copy:(Ljava/io/File;Ljava/io/File;)V │ │ +10f44c: 6e10 df39 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@39df │ │ +10f452: 0a00 |0003: move-result v0 │ │ +10f454: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +10f458: 0e00 |0006: return-void │ │ +10f45a: 6e10 e639 0100 |0007: invoke-virtual {v1}, Ljava/io/File;.isDirectory:()Z // method@39e6 │ │ +10f460: 0a00 |000a: move-result v0 │ │ +10f462: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +10f466: 7120 6936 2100 |000d: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyDirectory:(Ljava/io/File;Ljava/io/File;)V // method@3669 │ │ +10f46c: 2804 |0010: goto 0014 // +0004 │ │ +10f46e: 7120 6a36 2100 |0011: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copyFile:(Ljava/io/File;Ljava/io/File;)V // method@366a │ │ +10f474: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0007 line=62 │ │ 0x000d line=63 │ │ 0x0011 line=65 │ │ locals : │ │ @@ -287009,33 +287005,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 │ │ -10f488: |[10f488] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDirectory:(Ljava/io/File;Ljava/io/File;)V │ │ -10f498: 6e10 df39 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@39df │ │ -10f49e: 0a00 |0003: move-result v0 │ │ -10f4a0: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -10f4a4: 6e10 ed39 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.mkdir:()Z // method@39ed │ │ -10f4aa: 6e10 ea39 0600 |0009: invoke-virtual {v6}, Ljava/io/File;.list:()[Ljava/lang/String; // method@39ea │ │ -10f4b0: 0c00 |000c: move-result-object v0 │ │ -10f4b2: 2101 |000d: array-length v1, v0 │ │ -10f4b4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -10f4b6: 3512 1400 |000f: if-ge v2, v1, 0023 // +0014 │ │ -10f4ba: 4603 0002 |0011: aget-object v3, v0, v2 │ │ -10f4be: 2204 0909 |0013: new-instance v4, Ljava/io/File; // type@0909 │ │ -10f4c2: 7030 d839 6403 |0015: invoke-direct {v4, v6, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ -10f4c8: 2205 0909 |0018: new-instance v5, Ljava/io/File; // type@0909 │ │ -10f4cc: 7030 d839 7503 |001a: invoke-direct {v5, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ -10f4d2: 7120 6836 5400 |001d: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@3668 │ │ -10f4d8: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10f4dc: 28ed |0022: goto 000f // -0013 │ │ -10f4de: 0e00 |0023: return-void │ │ +10f478: |[10f478] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyDirectory:(Ljava/io/File;Ljava/io/File;)V │ │ +10f488: 6e10 df39 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@39df │ │ +10f48e: 0a00 |0003: move-result v0 │ │ +10f490: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +10f494: 6e10 ed39 0700 |0006: invoke-virtual {v7}, Ljava/io/File;.mkdir:()Z // method@39ed │ │ +10f49a: 6e10 ea39 0600 |0009: invoke-virtual {v6}, Ljava/io/File;.list:()[Ljava/lang/String; // method@39ea │ │ +10f4a0: 0c00 |000c: move-result-object v0 │ │ +10f4a2: 2101 |000d: array-length v1, v0 │ │ +10f4a4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +10f4a6: 3512 1400 |000f: if-ge v2, v1, 0023 // +0014 │ │ +10f4aa: 4603 0002 |0011: aget-object v3, v0, v2 │ │ +10f4ae: 2204 0909 |0013: new-instance v4, Ljava/io/File; // type@0909 │ │ +10f4b2: 7030 d839 6403 |0015: invoke-direct {v4, v6, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ +10f4b8: 2205 0909 |0018: new-instance v5, Ljava/io/File; // type@0909 │ │ +10f4bc: 7030 d839 7503 |001a: invoke-direct {v5, v7, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ +10f4c2: 7120 6836 5400 |001d: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@3668 │ │ +10f4c8: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10f4cc: 28ed |0022: goto 000f // -0013 │ │ +10f4ce: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ 0x0009 line=74 │ │ 0x0013 line=75 │ │ locals : │ │ @@ -287047,46 +287043,46 @@ │ │ type : '(Ljava/io/File;Ljava/io/File;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -10f4e0: |[10f4e0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyFile:(Ljava/io/File;Ljava/io/File;)V │ │ -10f4f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10f4f2: 2201 0b09 |0001: new-instance v1, Ljava/io/FileInputStream; // type@090b │ │ -10f4f6: 7020 f139 3100 |0003: invoke-direct {v1, v3}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@39f1 │ │ -10f4fc: 2203 0d09 |0006: new-instance v3, Ljava/io/FileOutputStream; // type@090d │ │ -10f500: 7020 f739 4300 |0008: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@39f7 │ │ -10f506: 1304 0004 |000b: const/16 v4, #int 1024 // #400 │ │ -10f50a: 2344 aa09 |000d: new-array v4, v4, [B // type@09aa │ │ -10f50e: 6e20 043a 4100 |000f: invoke-virtual {v1, v4}, Ljava/io/InputStream;.read:([B)I // method@3a04 │ │ -10f514: 0a00 |0012: move-result v0 │ │ -10f516: 3d00 0700 |0013: if-lez v0, 001a // +0007 │ │ -10f51a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -10f51c: 6e40 0e3a 4302 |0016: invoke-virtual {v3, v4, v2, v0}, Ljava/io/OutputStream;.write:([BII)V // method@3a0e │ │ -10f522: 28f6 |0019: goto 000f // -000a │ │ -10f524: 6e10 033a 0100 |001a: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@3a03 │ │ -10f52a: 6e10 0d3a 0300 |001d: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@3a0d │ │ -10f530: 0e00 |0020: return-void │ │ -10f532: 0d04 |0021: move-exception v4 │ │ -10f534: 2803 |0022: goto 0025 // +0003 │ │ -10f536: 0d04 |0023: move-exception v4 │ │ -10f538: 0703 |0024: move-object v3, v0 │ │ -10f53a: 0710 |0025: move-object v0, v1 │ │ -10f53c: 2803 |0026: goto 0029 // +0003 │ │ -10f53e: 0d04 |0027: move-exception v4 │ │ -10f540: 0703 |0028: move-object v3, v0 │ │ -10f542: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ -10f546: 6e10 033a 0000 |002b: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3a03 │ │ -10f54c: 3803 0500 |002e: if-eqz v3, 0033 // +0005 │ │ -10f550: 6e10 0d3a 0300 |0030: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@3a0d │ │ -10f556: 2802 |0033: goto 0035 // +0002 │ │ -10f558: 2704 |0034: throw v4 │ │ -10f55a: 28ff |0035: goto 0034 // -0001 │ │ +10f4d0: |[10f4d0] com.gpl.rpg.AndorsTrail.util.AndroidStorage.copyFile:(Ljava/io/File;Ljava/io/File;)V │ │ +10f4e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10f4e2: 2201 0b09 |0001: new-instance v1, Ljava/io/FileInputStream; // type@090b │ │ +10f4e6: 7020 f139 3100 |0003: invoke-direct {v1, v3}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@39f1 │ │ +10f4ec: 2203 0d09 |0006: new-instance v3, Ljava/io/FileOutputStream; // type@090d │ │ +10f4f0: 7020 f739 4300 |0008: invoke-direct {v3, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@39f7 │ │ +10f4f6: 1304 0004 |000b: const/16 v4, #int 1024 // #400 │ │ +10f4fa: 2344 aa09 |000d: new-array v4, v4, [B // type@09aa │ │ +10f4fe: 6e20 043a 4100 |000f: invoke-virtual {v1, v4}, Ljava/io/InputStream;.read:([B)I // method@3a04 │ │ +10f504: 0a00 |0012: move-result v0 │ │ +10f506: 3d00 0700 |0013: if-lez v0, 001a // +0007 │ │ +10f50a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +10f50c: 6e40 0e3a 4302 |0016: invoke-virtual {v3, v4, v2, v0}, Ljava/io/OutputStream;.write:([BII)V // method@3a0e │ │ +10f512: 28f6 |0019: goto 000f // -000a │ │ +10f514: 6e10 033a 0100 |001a: invoke-virtual {v1}, Ljava/io/InputStream;.close:()V // method@3a03 │ │ +10f51a: 6e10 0d3a 0300 |001d: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@3a0d │ │ +10f520: 0e00 |0020: return-void │ │ +10f522: 0d04 |0021: move-exception v4 │ │ +10f524: 2803 |0022: goto 0025 // +0003 │ │ +10f526: 0d04 |0023: move-exception v4 │ │ +10f528: 0703 |0024: move-object v3, v0 │ │ +10f52a: 0710 |0025: move-object v0, v1 │ │ +10f52c: 2803 |0026: goto 0029 // +0003 │ │ +10f52e: 0d04 |0027: move-exception v4 │ │ +10f530: 0703 |0028: move-object v3, v0 │ │ +10f532: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ +10f536: 6e10 033a 0000 |002b: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@3a03 │ │ +10f53c: 3803 0500 |002e: if-eqz v3, 0033 // +0005 │ │ +10f540: 6e10 0d3a 0300 |0030: invoke-virtual {v3}, Ljava/io/OutputStream;.close:()V // method@3a0d │ │ +10f546: 2802 |0033: goto 0035 // +0002 │ │ +10f548: 2704 |0034: throw v4 │ │ +10f54a: 28ff |0035: goto 0034 // -0001 │ │ catches : 3 │ │ 0x0001 - 0x0006 │ │ -> 0x0027 │ │ 0x0006 - 0x000b │ │ -> 0x0023 │ │ 0x000d - 0x0019 │ │ -> 0x0021 │ │ @@ -287109,29 +287105,29 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -10f35c: |[10f35c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ -10f36c: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -10f370: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -10f374: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -10f378: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -10f37c: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ -10f380: 3410 0700 |000a: if-lt v0, v1, 0011 // +0007 │ │ -10f384: 6e20 6a02 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@026a │ │ -10f38a: 0c02 |000f: move-result-object v2 │ │ -10f38c: 1102 |0010: return-object v2 │ │ -10f38e: 7100 9405 0000 |0011: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0594 │ │ -10f394: 0c02 |0014: move-result-object v2 │ │ -10f396: 2200 0909 |0015: new-instance v0, Ljava/io/File; // type@0909 │ │ -10f39a: 7030 d839 2003 |0017: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ -10f3a0: 1100 |001a: return-object v0 │ │ +10f34c: |[10f34c] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ │ +10f35c: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +10f360: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +10f364: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +10f368: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +10f36c: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ +10f370: 3410 0700 |000a: if-lt v0, v1, 0011 // +0007 │ │ +10f374: 6e20 6a02 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@026a │ │ +10f37a: 0c02 |000f: move-result-object v2 │ │ +10f37c: 1102 |0010: return-object v2 │ │ +10f37e: 7100 9405 0000 |0011: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0594 │ │ +10f384: 0c02 |0014: move-result-object v2 │ │ +10f386: 2200 0909 |0015: new-instance v0, Ljava/io/File; // type@0909 │ │ +10f38a: 7030 d839 2003 |0017: invoke-direct {v0, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ +10f390: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x000c line=21 │ │ 0x0011 line=24 │ │ 0x0015 line=25 │ │ locals : │ │ @@ -287143,45 +287139,45 @@ │ │ type : '(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -10f3a4: |[10f3a4] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getUrlForFile:(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String; │ │ -10f3b4: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -10f3b8: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -10f3bc: 3410 2600 |0004: if-lt v0, v1, 002a // +0026 │ │ -10f3c0: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -10f3c4: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ -10f3c8: 3410 2000 |000a: if-lt v0, v1, 002a // +0020 │ │ -10f3cc: 6e10 7402 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0274 │ │ -10f3d2: 0c00 |000f: move-result-object v0 │ │ -10f3d4: 2201 4609 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ -10f3d8: 7010 c23a 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10f3de: 6e20 cc3a 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10f3e4: 1a00 d301 |0018: const-string v0, ".fileprovider" // string@01d3 │ │ -10f3e8: 6e20 cc3a 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10f3ee: 6e10 d33a 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10f3f4: 0c00 |0020: move-result-object v0 │ │ -10f3f6: 7130 5c0f 0203 |0021: invoke-static {v2, v0, v3}, Landroid/support/v4/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0f5c │ │ -10f3fc: 0c02 |0024: move-result-object v2 │ │ -10f3fe: 6e10 4e05 0200 |0025: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@054e │ │ -10f404: 0c02 |0028: move-result-object v2 │ │ -10f406: 1102 |0029: return-object v2 │ │ -10f408: 2202 4609 |002a: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ -10f40c: 7010 c23a 0200 |002c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10f412: 1a00 7826 |002f: const-string v0, "file://" // string@2678 │ │ -10f416: 6e20 cc3a 0200 |0031: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10f41c: 6e10 e039 0300 |0034: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@39e0 │ │ -10f422: 0c03 |0037: move-result-object v3 │ │ -10f424: 6e20 cc3a 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10f42a: 6e10 d33a 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10f430: 0c02 |003e: move-result-object v2 │ │ -10f432: 1102 |003f: return-object v2 │ │ +10f394: |[10f394] com.gpl.rpg.AndorsTrail.util.AndroidStorage.getUrlForFile:(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String; │ │ +10f3a4: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +10f3a8: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +10f3ac: 3410 2600 |0004: if-lt v0, v1, 002a // +0026 │ │ +10f3b0: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +10f3b4: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ +10f3b8: 3410 2000 |000a: if-lt v0, v1, 002a // +0020 │ │ +10f3bc: 6e10 7402 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0274 │ │ +10f3c2: 0c00 |000f: move-result-object v0 │ │ +10f3c4: 2201 4609 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ +10f3c8: 7010 c23a 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10f3ce: 6e20 cc3a 0100 |0015: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10f3d4: 1a00 d301 |0018: const-string v0, ".fileprovider" // string@01d3 │ │ +10f3d8: 6e20 cc3a 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10f3de: 6e10 d33a 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10f3e4: 0c00 |0020: move-result-object v0 │ │ +10f3e6: 7130 5c0f 0203 |0021: invoke-static {v2, v0, v3}, Landroid/support/v4/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0f5c │ │ +10f3ec: 0c02 |0024: move-result-object v2 │ │ +10f3ee: 6e10 4e05 0200 |0025: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@054e │ │ +10f3f4: 0c02 |0028: move-result-object v2 │ │ +10f3f6: 1102 |0029: return-object v2 │ │ +10f3f8: 2202 4609 |002a: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ +10f3fc: 7010 c23a 0200 |002c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10f402: 1a00 7826 |002f: const-string v0, "file://" // string@2678 │ │ +10f406: 6e20 cc3a 0200 |0031: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10f40c: 6e10 e039 0300 |0034: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@39e0 │ │ +10f412: 0c03 |0037: move-result-object v3 │ │ +10f414: 6e20 cc3a 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10f41a: 6e10 d33a 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10f420: 0c02 |003e: move-result-object v2 │ │ +10f422: 1102 |003f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x000c line=102 │ │ 0x0010 line=104 │ │ 0x0025 line=105 │ │ 0x002a line=107 │ │ @@ -287194,46 +287190,46 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -10f234: |[10f234] com.gpl.rpg.AndorsTrail.util.AndroidStorage.migrateToInternalStorage:(Landroid/content/Context;)Z │ │ -10f244: 1a00 521e |0000: const-string v0, "andors-trail" // string@1e52 │ │ -10f248: 1a01 0924 |0002: const-string v1, "dEAGyGE3YojqXjI3x4x7" // string@2409 │ │ -10f24c: 2202 0909 |0004: new-instance v2, Ljava/io/File; // type@0909 │ │ -10f250: 7100 9405 0000 |0006: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0594 │ │ -10f256: 0c03 |0009: move-result-object v3 │ │ -10f258: 7030 d839 3201 |000a: invoke-direct {v2, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ -10f25e: 7120 6b36 1400 |000d: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ -10f264: 0c01 |0010: move-result-object v1 │ │ -10f266: 7120 6836 1200 |0011: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@3668 │ │ -10f26c: 2201 0909 |0014: new-instance v1, Ljava/io/File; // type@0909 │ │ -10f270: 7100 9405 0000 |0016: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0594 │ │ -10f276: 0c02 |0019: move-result-object v2 │ │ -10f278: 7030 d839 2100 |001a: invoke-direct {v1, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ -10f27e: 7120 6b36 0400 |001d: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ -10f284: 0c04 |0020: move-result-object v4 │ │ -10f286: 7120 6836 4100 |0021: invoke-static {v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@3668 │ │ -10f28c: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -10f28e: 0f04 |0025: return v4 │ │ -10f290: 0d04 |0026: move-exception v4 │ │ -10f292: 2200 4609 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -10f296: 7010 c23a 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10f29c: 1a01 ef06 |002c: const-string v1, "Error migrating data: " // string@06ef │ │ -10f2a0: 6e20 cc3a 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10f2a6: 6e10 013a 0400 |0031: invoke-virtual {v4}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ -10f2ac: 0c04 |0034: move-result-object v4 │ │ -10f2ae: 6e20 cc3a 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10f2b4: 6e10 d33a 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10f2ba: 0c04 |003b: move-result-object v4 │ │ -10f2bc: 7110 a036 0400 |003c: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -10f2c2: 1204 |003f: const/4 v4, #int 0 // #0 │ │ -10f2c4: 0f04 |0040: return v4 │ │ +10f224: |[10f224] com.gpl.rpg.AndorsTrail.util.AndroidStorage.migrateToInternalStorage:(Landroid/content/Context;)Z │ │ +10f234: 1a00 521e |0000: const-string v0, "andors-trail" // string@1e52 │ │ +10f238: 1a01 0924 |0002: const-string v1, "dEAGyGE3YojqXjI3x4x7" // string@2409 │ │ +10f23c: 2202 0909 |0004: new-instance v2, Ljava/io/File; // type@0909 │ │ +10f240: 7100 9405 0000 |0006: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0594 │ │ +10f246: 0c03 |0009: move-result-object v3 │ │ +10f248: 7030 d839 3201 |000a: invoke-direct {v2, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ +10f24e: 7120 6b36 1400 |000d: invoke-static {v4, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ +10f254: 0c01 |0010: move-result-object v1 │ │ +10f256: 7120 6836 1200 |0011: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@3668 │ │ +10f25c: 2201 0909 |0014: new-instance v1, Ljava/io/File; // type@0909 │ │ +10f260: 7100 9405 0000 |0016: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0594 │ │ +10f266: 0c02 |0019: move-result-object v2 │ │ +10f268: 7030 d839 2100 |001a: invoke-direct {v1, v2, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ +10f26e: 7120 6b36 0400 |001d: invoke-static {v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ +10f274: 0c04 |0020: move-result-object v4 │ │ +10f276: 7120 6836 4100 |0021: invoke-static {v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.copy:(Ljava/io/File;Ljava/io/File;)V // method@3668 │ │ +10f27c: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +10f27e: 0f04 |0025: return v4 │ │ +10f280: 0d04 |0026: move-exception v4 │ │ +10f282: 2200 4609 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +10f286: 7010 c23a 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10f28c: 1a01 ef06 |002c: const-string v1, "Error migrating data: " // string@06ef │ │ +10f290: 6e20 cc3a 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10f296: 6e10 013a 0400 |0031: invoke-virtual {v4}, Ljava/io/IOException;.toString:()Ljava/lang/String; // method@3a01 │ │ +10f29c: 0c04 |0034: move-result-object v4 │ │ +10f29e: 6e20 cc3a 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10f2a4: 6e10 d33a 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10f2aa: 0c04 |003b: move-result-object v4 │ │ +10f2ac: 7110 a036 0400 |003c: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +10f2b2: 1204 |003f: const/4 v4, #int 0 // #0 │ │ +10f2b4: 0f04 |0040: return v4 │ │ catches : 1 │ │ 0x0004 - 0x0024 │ │ Ljava/io/IOException; -> 0x0026 │ │ positions : │ │ 0x0004 line=47 │ │ 0x000d line=48 │ │ 0x0011 line=47 │ │ @@ -287249,47 +287245,47 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -10f2d8: |[10f2d8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z │ │ -10f2e8: 2200 0909 |0000: new-instance v0, Ljava/io/File; // type@0909 │ │ -10f2ec: 7100 9405 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0594 │ │ -10f2f2: 0c01 |0005: move-result-object v1 │ │ -10f2f4: 1a02 521e |0006: const-string v2, "andors-trail" // string@1e52 │ │ -10f2f8: 7030 d839 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ -10f2fe: 7120 6b36 2300 |000b: invoke-static {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ -10f304: 0c03 |000e: move-result-object v3 │ │ -10f306: 6e10 df39 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ -10f30c: 0a01 |0012: move-result v1 │ │ -10f30e: 3801 2500 |0013: if-eqz v1, 0038 // +0025 │ │ -10f312: 6e10 e639 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@39e6 │ │ -10f318: 0a01 |0018: move-result v1 │ │ -10f31a: 3801 1f00 |0019: if-eqz v1, 0038 // +001f │ │ -10f31e: 6e10 eb39 0000 |001b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@39eb │ │ -10f324: 0c00 |001e: move-result-object v0 │ │ -10f326: 2100 |001f: array-length v0, v0 │ │ -10f328: 3d00 1800 |0020: if-lez v0, 0038 // +0018 │ │ -10f32c: 6e10 df39 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@39df │ │ -10f332: 0a00 |0025: move-result v0 │ │ -10f334: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ -10f338: 6e10 e639 0300 |0028: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@39e6 │ │ -10f33e: 0a00 |002b: move-result v0 │ │ -10f340: 3800 0c00 |002c: if-eqz v0, 0038 // +000c │ │ -10f344: 6e10 eb39 0300 |002e: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@39eb │ │ -10f34a: 0c03 |0031: move-result-object v3 │ │ -10f34c: 2133 |0032: array-length v3, v3 │ │ -10f34e: 1220 |0033: const/4 v0, #int 2 // #2 │ │ -10f350: 3503 0400 |0034: if-ge v3, v0, 0038 // +0004 │ │ -10f354: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -10f356: 2802 |0037: goto 0039 // +0002 │ │ -10f358: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -10f35a: 0f03 |0039: return v3 │ │ +10f2c8: |[10f2c8] com.gpl.rpg.AndorsTrail.util.AndroidStorage.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z │ │ +10f2d8: 2200 0909 |0000: new-instance v0, Ljava/io/File; // type@0909 │ │ +10f2dc: 7100 9405 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0594 │ │ +10f2e2: 0c01 |0005: move-result-object v1 │ │ +10f2e4: 1a02 521e |0006: const-string v2, "andors-trail" // string@1e52 │ │ +10f2e8: 7030 d839 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@39d8 │ │ +10f2ee: 7120 6b36 2300 |000b: invoke-static {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getStorageDirectory:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@366b │ │ +10f2f4: 0c03 |000e: move-result-object v3 │ │ +10f2f6: 6e10 df39 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ +10f2fc: 0a01 |0012: move-result v1 │ │ +10f2fe: 3801 2500 |0013: if-eqz v1, 0038 // +0025 │ │ +10f302: 6e10 e639 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@39e6 │ │ +10f308: 0a01 |0018: move-result v1 │ │ +10f30a: 3801 1f00 |0019: if-eqz v1, 0038 // +001f │ │ +10f30e: 6e10 eb39 0000 |001b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@39eb │ │ +10f314: 0c00 |001e: move-result-object v0 │ │ +10f316: 2100 |001f: array-length v0, v0 │ │ +10f318: 3d00 1800 |0020: if-lez v0, 0038 // +0018 │ │ +10f31c: 6e10 df39 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@39df │ │ +10f322: 0a00 |0025: move-result v0 │ │ +10f324: 3800 1000 |0026: if-eqz v0, 0036 // +0010 │ │ +10f328: 6e10 e639 0300 |0028: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@39e6 │ │ +10f32e: 0a00 |002b: move-result v0 │ │ +10f330: 3800 0c00 |002c: if-eqz v0, 0038 // +000c │ │ +10f334: 6e10 eb39 0300 |002e: invoke-virtual {v3}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@39eb │ │ +10f33a: 0c03 |0031: move-result-object v3 │ │ +10f33c: 2133 |0032: array-length v3, v3 │ │ +10f33e: 1220 |0033: const/4 v0, #int 2 // #2 │ │ +10f340: 3503 0400 |0034: if-ge v3, v0, 0038 // +0004 │ │ +10f344: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +10f346: 2802 |0037: goto 0039 // +0002 │ │ +10f348: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +10f34a: 0f03 |0039: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x000f line=33 │ │ 0x0015 line=34 │ │ 0x001b line=35 │ │ @@ -287332,60 +287328,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 118 16-bit code units │ │ -10fbec: |[10fbec] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ -10fbfc: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -10fc00: 2300 aa09 |0002: new-array v0, v0, [B // type@09aa │ │ -10fc04: 2600 4e00 0000 |0004: fill-array-data v0, 00000052 // +0000004e │ │ -10fc0a: 6900 d629 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@29d6 │ │ -10fc0e: 1300 8000 |0009: const/16 v0, #int 128 // #80 │ │ -10fc12: 2300 aa09 |000b: new-array v0, v0, [B // type@09aa │ │ -10fc16: 6900 d529 |000d: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ -10fc1a: 1300 4100 |000f: const/16 v0, #int 65 // #41 │ │ -10fc1e: 1301 5a00 |0011: const/16 v1, #int 90 // #5a │ │ -10fc22: 3610 0c00 |0013: if-gt v0, v1, 001f // +000c │ │ -10fc26: 6201 d529 |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ -10fc2a: d802 00bf |0017: add-int/lit8 v2, v0, #int -65 // #bf │ │ -10fc2e: 8d22 |0019: int-to-byte v2, v2 │ │ -10fc30: 4f02 0100 |001a: aput-byte v2, v1, v0 │ │ -10fc34: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10fc38: 28f3 |001e: goto 0011 // -000d │ │ -10fc3a: 1300 6100 |001f: const/16 v0, #int 97 // #61 │ │ -10fc3e: 1301 7a00 |0021: const/16 v1, #int 122 // #7a │ │ -10fc42: 3610 0e00 |0023: if-gt v0, v1, 0031 // +000e │ │ -10fc46: 6201 d529 |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ -10fc4a: d802 009f |0027: add-int/lit8 v2, v0, #int -97 // #9f │ │ -10fc4e: d802 021a |0029: add-int/lit8 v2, v2, #int 26 // #1a │ │ -10fc52: 8d22 |002b: int-to-byte v2, v2 │ │ -10fc54: 4f02 0100 |002c: aput-byte v2, v1, v0 │ │ -10fc58: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10fc5c: 28f1 |0030: goto 0021 // -000f │ │ -10fc5e: 1300 3000 |0031: const/16 v0, #int 48 // #30 │ │ -10fc62: 1301 3900 |0033: const/16 v1, #int 57 // #39 │ │ -10fc66: 3610 0e00 |0035: if-gt v0, v1, 0043 // +000e │ │ -10fc6a: 6201 d529 |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ -10fc6e: d802 00d0 |0039: add-int/lit8 v2, v0, #int -48 // #d0 │ │ -10fc72: d802 0234 |003b: add-int/lit8 v2, v2, #int 52 // #34 │ │ -10fc76: 8d22 |003d: int-to-byte v2, v2 │ │ -10fc78: 4f02 0100 |003e: aput-byte v2, v1, v0 │ │ -10fc7c: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10fc80: 28f1 |0042: goto 0033 // -000f │ │ -10fc82: 6200 d529 |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ -10fc86: 1301 2b00 |0045: const/16 v1, #int 43 // #2b │ │ -10fc8a: 1302 3e00 |0047: const/16 v2, #int 62 // #3e │ │ -10fc8e: 4f02 0001 |0049: aput-byte v2, v0, v1 │ │ -10fc92: 1301 2f00 |004b: const/16 v1, #int 47 // #2f │ │ -10fc96: 1302 3f00 |004d: const/16 v2, #int 63 // #3f │ │ -10fc9a: 4f02 0001 |004f: aput-byte v2, v0, v1 │ │ -10fc9e: 0e00 |0051: return-void │ │ -10fca0: 0003 0100 4000 0000 4142 4344 4546 ... |0052: array-data (36 units) │ │ +10fbdc: |[10fbdc] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ +10fbec: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +10fbf0: 2300 aa09 |0002: new-array v0, v0, [B // type@09aa │ │ +10fbf4: 2600 4e00 0000 |0004: fill-array-data v0, 00000052 // +0000004e │ │ +10fbfa: 6900 d629 |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@29d6 │ │ +10fbfe: 1300 8000 |0009: const/16 v0, #int 128 // #80 │ │ +10fc02: 2300 aa09 |000b: new-array v0, v0, [B // type@09aa │ │ +10fc06: 6900 d529 |000d: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ +10fc0a: 1300 4100 |000f: const/16 v0, #int 65 // #41 │ │ +10fc0e: 1301 5a00 |0011: const/16 v1, #int 90 // #5a │ │ +10fc12: 3610 0c00 |0013: if-gt v0, v1, 001f // +000c │ │ +10fc16: 6201 d529 |0015: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ +10fc1a: d802 00bf |0017: add-int/lit8 v2, v0, #int -65 // #bf │ │ +10fc1e: 8d22 |0019: int-to-byte v2, v2 │ │ +10fc20: 4f02 0100 |001a: aput-byte v2, v1, v0 │ │ +10fc24: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10fc28: 28f3 |001e: goto 0011 // -000d │ │ +10fc2a: 1300 6100 |001f: const/16 v0, #int 97 // #61 │ │ +10fc2e: 1301 7a00 |0021: const/16 v1, #int 122 // #7a │ │ +10fc32: 3610 0e00 |0023: if-gt v0, v1, 0031 // +000e │ │ +10fc36: 6201 d529 |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ +10fc3a: d802 009f |0027: add-int/lit8 v2, v0, #int -97 // #9f │ │ +10fc3e: d802 021a |0029: add-int/lit8 v2, v2, #int 26 // #1a │ │ +10fc42: 8d22 |002b: int-to-byte v2, v2 │ │ +10fc44: 4f02 0100 |002c: aput-byte v2, v1, v0 │ │ +10fc48: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10fc4c: 28f1 |0030: goto 0021 // -000f │ │ +10fc4e: 1300 3000 |0031: const/16 v0, #int 48 // #30 │ │ +10fc52: 1301 3900 |0033: const/16 v1, #int 57 // #39 │ │ +10fc56: 3610 0e00 |0035: if-gt v0, v1, 0043 // +000e │ │ +10fc5a: 6201 d529 |0037: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ +10fc5e: d802 00d0 |0039: add-int/lit8 v2, v0, #int -48 // #d0 │ │ +10fc62: d802 0234 |003b: add-int/lit8 v2, v2, #int 52 // #34 │ │ +10fc66: 8d22 |003d: int-to-byte v2, v2 │ │ +10fc68: 4f02 0100 |003e: aput-byte v2, v1, v0 │ │ +10fc6c: d800 0001 |0040: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10fc70: 28f1 |0042: goto 0033 // -000f │ │ +10fc72: 6200 d529 |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ +10fc76: 1301 2b00 |0045: const/16 v1, #int 43 // #2b │ │ +10fc7a: 1302 3e00 |0047: const/16 v2, #int 62 // #3e │ │ +10fc7e: 4f02 0001 |0049: aput-byte v2, v0, v1 │ │ +10fc82: 1301 2f00 |004b: const/16 v1, #int 47 // #2f │ │ +10fc86: 1302 3f00 |004d: const/16 v2, #int 63 // #3f │ │ +10fc8a: 4f02 0001 |004f: aput-byte v2, v0, v1 │ │ +10fc8e: 0e00 |0051: return-void │ │ +10fc90: 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 │ │ @@ -287398,17 +287394,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10fce8: |[10fce8] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ -10fcf8: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10fcfe: 0e00 |0003: return-void │ │ +10fcd8: |[10fcd8] com.gpl.rpg.AndorsTrail.util.Base64.:()V │ │ +10fce8: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10fcee: 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;) │ │ @@ -287416,203 +287412,203 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 345 16-bit code units │ │ -10f794: |[10f794] com.gpl.rpg.AndorsTrail.util.Base64.decode:(Ljava/lang/String;)[B │ │ -10f7a4: 6e10 af3a 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f7aa: 0a00 |0003: move-result v0 │ │ -10f7ac: d800 00fe |0004: add-int/lit8 v0, v0, #int -2 // #fe │ │ -10f7b0: 6e20 9c3a 0900 |0006: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f7b6: 0a00 |0009: move-result v0 │ │ -10f7b8: 1301 3d00 |000a: const/16 v1, #int 61 // #3d │ │ -10f7bc: 3310 1100 |000c: if-ne v0, v1, 001d // +0011 │ │ -10f7c0: 6e10 af3a 0900 |000e: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f7c6: 0a00 |0011: move-result v0 │ │ -10f7c8: db00 0004 |0012: div-int/lit8 v0, v0, #int 4 // #04 │ │ -10f7cc: d800 00ff |0014: add-int/lit8 v0, v0, #int -1 // #ff │ │ -10f7d0: da00 0003 |0016: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -10f7d4: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10f7d8: 2300 aa09 |001a: new-array v0, v0, [B // type@09aa │ │ -10f7dc: 2826 |001c: goto 0042 // +0026 │ │ -10f7de: 6e10 af3a 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f7e4: 0a00 |0020: move-result v0 │ │ -10f7e6: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ -10f7ea: 6e20 9c3a 0900 |0023: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f7f0: 0a00 |0026: move-result v0 │ │ -10f7f2: 3310 1100 |0027: if-ne v0, v1, 0038 // +0011 │ │ -10f7f6: 6e10 af3a 0900 |0029: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f7fc: 0a00 |002c: move-result v0 │ │ -10f7fe: db00 0004 |002d: div-int/lit8 v0, v0, #int 4 // #04 │ │ -10f802: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -10f806: da00 0003 |0031: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -10f80a: d800 0002 |0033: add-int/lit8 v0, v0, #int 2 // #02 │ │ -10f80e: 2300 aa09 |0035: new-array v0, v0, [B // type@09aa │ │ -10f812: 280b |0037: goto 0042 // +000b │ │ -10f814: 6e10 af3a 0900 |0038: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f81a: 0a00 |003b: move-result v0 │ │ -10f81c: db00 0004 |003c: div-int/lit8 v0, v0, #int 4 // #04 │ │ -10f820: da00 0003 |003e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -10f824: 2300 aa09 |0040: new-array v0, v0, [B // type@09aa │ │ -10f828: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -10f82a: 1203 |0043: const/4 v3, #int 0 // #0 │ │ -10f82c: 6e10 af3a 0900 |0044: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f832: 0a04 |0047: move-result v4 │ │ -10f834: d804 04fc |0048: add-int/lit8 v4, v4, #int -4 // #fc │ │ -10f838: 3542 4100 |004a: if-ge v2, v4, 008b // +0041 │ │ -10f83c: 6204 d529 |004c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ -10f840: 6e20 9c3a 2900 |004e: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f846: 0a05 |0051: move-result v5 │ │ -10f848: 4805 0405 |0052: aget-byte v5, v4, v5 │ │ -10f84c: d806 0201 |0054: add-int/lit8 v6, v2, #int 1 // #01 │ │ -10f850: 6e20 9c3a 6900 |0056: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f856: 0a06 |0059: move-result v6 │ │ -10f858: 4806 0406 |005a: aget-byte v6, v4, v6 │ │ -10f85c: d807 0202 |005c: add-int/lit8 v7, v2, #int 2 // #02 │ │ -10f860: 6e20 9c3a 7900 |005e: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f866: 0a07 |0061: move-result v7 │ │ -10f868: 4807 0407 |0062: aget-byte v7, v4, v7 │ │ -10f86c: d808 0203 |0064: add-int/lit8 v8, v2, #int 3 // #03 │ │ -10f870: 6e20 9c3a 8900 |0066: invoke-virtual {v9, v8}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f876: 0a08 |0069: move-result v8 │ │ -10f878: 4804 0408 |006a: aget-byte v4, v4, v8 │ │ -10f87c: e005 0502 |006c: shl-int/lit8 v5, v5, #int 2 // #02 │ │ -10f880: e108 0604 |006e: shr-int/lit8 v8, v6, #int 4 // #04 │ │ -10f884: b685 |0070: or-int/2addr v5, v8 │ │ -10f886: 8d55 |0071: int-to-byte v5, v5 │ │ -10f888: 4f05 0003 |0072: aput-byte v5, v0, v3 │ │ -10f88c: d805 0301 |0074: add-int/lit8 v5, v3, #int 1 // #01 │ │ -10f890: e006 0604 |0076: shl-int/lit8 v6, v6, #int 4 // #04 │ │ -10f894: e108 0702 |0078: shr-int/lit8 v8, v7, #int 2 // #02 │ │ -10f898: b686 |007a: or-int/2addr v6, v8 │ │ -10f89a: 8d66 |007b: int-to-byte v6, v6 │ │ -10f89c: 4f06 0005 |007c: aput-byte v6, v0, v5 │ │ -10f8a0: d805 0302 |007e: add-int/lit8 v5, v3, #int 2 // #02 │ │ -10f8a4: e006 0706 |0080: shl-int/lit8 v6, v7, #int 6 // #06 │ │ -10f8a8: b664 |0082: or-int/2addr v4, v6 │ │ -10f8aa: 8d44 |0083: int-to-byte v4, v4 │ │ -10f8ac: 4f04 0005 |0084: aput-byte v4, v0, v5 │ │ -10f8b0: d802 0204 |0086: add-int/lit8 v2, v2, #int 4 // #04 │ │ -10f8b4: d803 0303 |0088: add-int/lit8 v3, v3, #int 3 // #03 │ │ -10f8b8: 28ba |008a: goto 0044 // -0046 │ │ -10f8ba: 6e10 af3a 0900 |008b: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f8c0: 0a02 |008e: move-result v2 │ │ -10f8c2: d802 02fe |008f: add-int/lit8 v2, v2, #int -2 // #fe │ │ -10f8c6: 6e20 9c3a 2900 |0091: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f8cc: 0a02 |0094: move-result v2 │ │ -10f8ce: 3312 2900 |0095: if-ne v2, v1, 00be // +0029 │ │ -10f8d2: 6201 d529 |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ -10f8d6: 6e10 af3a 0900 |0099: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f8dc: 0a02 |009c: move-result v2 │ │ -10f8de: d802 02fc |009d: add-int/lit8 v2, v2, #int -4 // #fc │ │ -10f8e2: 6e20 9c3a 2900 |009f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f8e8: 0a02 |00a2: move-result v2 │ │ -10f8ea: 4802 0102 |00a3: aget-byte v2, v1, v2 │ │ -10f8ee: 6e10 af3a 0900 |00a5: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f8f4: 0a03 |00a8: move-result v3 │ │ -10f8f6: d803 03fd |00a9: add-int/lit8 v3, v3, #int -3 // #fd │ │ -10f8fa: 6e20 9c3a 3900 |00ab: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f900: 0a09 |00ae: move-result v9 │ │ -10f902: 4809 0109 |00af: aget-byte v9, v1, v9 │ │ -10f906: 2101 |00b1: array-length v1, v0 │ │ -10f908: d801 01ff |00b2: add-int/lit8 v1, v1, #int -1 // #ff │ │ -10f90c: e002 0202 |00b4: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -10f910: e109 0904 |00b6: shr-int/lit8 v9, v9, #int 4 // #04 │ │ -10f914: b629 |00b8: or-int/2addr v9, v2 │ │ -10f916: 8d99 |00b9: int-to-byte v9, v9 │ │ -10f918: 4f09 0001 |00ba: aput-byte v9, v0, v1 │ │ -10f91c: 2900 9c00 |00bc: goto/16 0158 // +009c │ │ -10f920: 6e10 af3a 0900 |00be: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f926: 0a02 |00c1: move-result v2 │ │ -10f928: d802 02ff |00c2: add-int/lit8 v2, v2, #int -1 // #ff │ │ -10f92c: 6e20 9c3a 2900 |00c4: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f932: 0a02 |00c7: move-result v2 │ │ -10f934: 3312 3f00 |00c8: if-ne v2, v1, 0107 // +003f │ │ -10f938: 6201 d529 |00ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ -10f93c: 6e10 af3a 0900 |00cc: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f942: 0a02 |00cf: move-result v2 │ │ -10f944: d802 02fc |00d0: add-int/lit8 v2, v2, #int -4 // #fc │ │ -10f948: 6e20 9c3a 2900 |00d2: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f94e: 0a02 |00d5: move-result v2 │ │ -10f950: 4802 0102 |00d6: aget-byte v2, v1, v2 │ │ -10f954: 6e10 af3a 0900 |00d8: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f95a: 0a03 |00db: move-result v3 │ │ -10f95c: d803 03fd |00dc: add-int/lit8 v3, v3, #int -3 // #fd │ │ -10f960: 6e20 9c3a 3900 |00de: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f966: 0a03 |00e1: move-result v3 │ │ -10f968: 4803 0103 |00e2: aget-byte v3, v1, v3 │ │ -10f96c: 6e10 af3a 0900 |00e4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f972: 0a04 |00e7: move-result v4 │ │ -10f974: d804 04fe |00e8: add-int/lit8 v4, v4, #int -2 // #fe │ │ -10f978: 6e20 9c3a 4900 |00ea: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f97e: 0a09 |00ed: move-result v9 │ │ -10f980: 4809 0109 |00ee: aget-byte v9, v1, v9 │ │ -10f984: 2101 |00f0: array-length v1, v0 │ │ -10f986: d801 01fe |00f1: add-int/lit8 v1, v1, #int -2 // #fe │ │ -10f98a: e002 0202 |00f3: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -10f98e: e104 0304 |00f5: shr-int/lit8 v4, v3, #int 4 // #04 │ │ -10f992: b642 |00f7: or-int/2addr v2, v4 │ │ -10f994: 8d22 |00f8: int-to-byte v2, v2 │ │ -10f996: 4f02 0001 |00f9: aput-byte v2, v0, v1 │ │ -10f99a: 2101 |00fb: array-length v1, v0 │ │ -10f99c: d801 01ff |00fc: add-int/lit8 v1, v1, #int -1 // #ff │ │ -10f9a0: e002 0304 |00fe: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -10f9a4: e109 0902 |0100: shr-int/lit8 v9, v9, #int 2 // #02 │ │ -10f9a8: b629 |0102: or-int/2addr v9, v2 │ │ -10f9aa: 8d99 |0103: int-to-byte v9, v9 │ │ -10f9ac: 4f09 0001 |0104: aput-byte v9, v0, v1 │ │ -10f9b0: 2852 |0106: goto 0158 // +0052 │ │ -10f9b2: 6201 d529 |0107: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ -10f9b6: 6e10 af3a 0900 |0109: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f9bc: 0a02 |010c: move-result v2 │ │ -10f9be: d802 02fc |010d: add-int/lit8 v2, v2, #int -4 // #fc │ │ -10f9c2: 6e20 9c3a 2900 |010f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f9c8: 0a02 |0112: move-result v2 │ │ -10f9ca: 4802 0102 |0113: aget-byte v2, v1, v2 │ │ -10f9ce: 6e10 af3a 0900 |0115: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f9d4: 0a03 |0118: move-result v3 │ │ -10f9d6: d803 03fd |0119: add-int/lit8 v3, v3, #int -3 // #fd │ │ -10f9da: 6e20 9c3a 3900 |011b: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f9e0: 0a03 |011e: move-result v3 │ │ -10f9e2: 4803 0103 |011f: aget-byte v3, v1, v3 │ │ -10f9e6: 6e10 af3a 0900 |0121: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10f9ec: 0a04 |0124: move-result v4 │ │ -10f9ee: d804 04fe |0125: add-int/lit8 v4, v4, #int -2 // #fe │ │ -10f9f2: 6e20 9c3a 4900 |0127: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10f9f8: 0a04 |012a: move-result v4 │ │ -10f9fa: 4804 0104 |012b: aget-byte v4, v1, v4 │ │ -10f9fe: 6e10 af3a 0900 |012d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10fa04: 0a05 |0130: move-result v5 │ │ -10fa06: d805 05ff |0131: add-int/lit8 v5, v5, #int -1 // #ff │ │ -10fa0a: 6e20 9c3a 5900 |0133: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ -10fa10: 0a09 |0136: move-result v9 │ │ -10fa12: 4809 0109 |0137: aget-byte v9, v1, v9 │ │ -10fa16: 2101 |0139: array-length v1, v0 │ │ -10fa18: d801 01fd |013a: add-int/lit8 v1, v1, #int -3 // #fd │ │ -10fa1c: e002 0202 |013c: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -10fa20: e105 0304 |013e: shr-int/lit8 v5, v3, #int 4 // #04 │ │ -10fa24: b652 |0140: or-int/2addr v2, v5 │ │ -10fa26: 8d22 |0141: int-to-byte v2, v2 │ │ -10fa28: 4f02 0001 |0142: aput-byte v2, v0, v1 │ │ -10fa2c: 2101 |0144: array-length v1, v0 │ │ -10fa2e: d801 01fe |0145: add-int/lit8 v1, v1, #int -2 // #fe │ │ -10fa32: e002 0304 |0147: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -10fa36: e103 0402 |0149: shr-int/lit8 v3, v4, #int 2 // #02 │ │ -10fa3a: b632 |014b: or-int/2addr v2, v3 │ │ -10fa3c: 8d22 |014c: int-to-byte v2, v2 │ │ -10fa3e: 4f02 0001 |014d: aput-byte v2, v0, v1 │ │ -10fa42: 2101 |014f: array-length v1, v0 │ │ -10fa44: d801 01ff |0150: add-int/lit8 v1, v1, #int -1 // #ff │ │ -10fa48: e002 0406 |0152: shl-int/lit8 v2, v4, #int 6 // #06 │ │ -10fa4c: b629 |0154: or-int/2addr v9, v2 │ │ -10fa4e: 8d99 |0155: int-to-byte v9, v9 │ │ -10fa50: 4f09 0001 |0156: aput-byte v9, v0, v1 │ │ -10fa54: 1100 |0158: return-object v0 │ │ +10f784: |[10f784] com.gpl.rpg.AndorsTrail.util.Base64.decode:(Ljava/lang/String;)[B │ │ +10f794: 6e10 af3a 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f79a: 0a00 |0003: move-result v0 │ │ +10f79c: d800 00fe |0004: add-int/lit8 v0, v0, #int -2 // #fe │ │ +10f7a0: 6e20 9c3a 0900 |0006: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f7a6: 0a00 |0009: move-result v0 │ │ +10f7a8: 1301 3d00 |000a: const/16 v1, #int 61 // #3d │ │ +10f7ac: 3310 1100 |000c: if-ne v0, v1, 001d // +0011 │ │ +10f7b0: 6e10 af3a 0900 |000e: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f7b6: 0a00 |0011: move-result v0 │ │ +10f7b8: db00 0004 |0012: div-int/lit8 v0, v0, #int 4 // #04 │ │ +10f7bc: d800 00ff |0014: add-int/lit8 v0, v0, #int -1 // #ff │ │ +10f7c0: da00 0003 |0016: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +10f7c4: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10f7c8: 2300 aa09 |001a: new-array v0, v0, [B // type@09aa │ │ +10f7cc: 2826 |001c: goto 0042 // +0026 │ │ +10f7ce: 6e10 af3a 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f7d4: 0a00 |0020: move-result v0 │ │ +10f7d6: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +10f7da: 6e20 9c3a 0900 |0023: invoke-virtual {v9, v0}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f7e0: 0a00 |0026: move-result v0 │ │ +10f7e2: 3310 1100 |0027: if-ne v0, v1, 0038 // +0011 │ │ +10f7e6: 6e10 af3a 0900 |0029: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f7ec: 0a00 |002c: move-result v0 │ │ +10f7ee: db00 0004 |002d: div-int/lit8 v0, v0, #int 4 // #04 │ │ +10f7f2: d800 00ff |002f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +10f7f6: da00 0003 |0031: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +10f7fa: d800 0002 |0033: add-int/lit8 v0, v0, #int 2 // #02 │ │ +10f7fe: 2300 aa09 |0035: new-array v0, v0, [B // type@09aa │ │ +10f802: 280b |0037: goto 0042 // +000b │ │ +10f804: 6e10 af3a 0900 |0038: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f80a: 0a00 |003b: move-result v0 │ │ +10f80c: db00 0004 |003c: div-int/lit8 v0, v0, #int 4 // #04 │ │ +10f810: da00 0003 |003e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +10f814: 2300 aa09 |0040: new-array v0, v0, [B // type@09aa │ │ +10f818: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +10f81a: 1203 |0043: const/4 v3, #int 0 // #0 │ │ +10f81c: 6e10 af3a 0900 |0044: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f822: 0a04 |0047: move-result v4 │ │ +10f824: d804 04fc |0048: add-int/lit8 v4, v4, #int -4 // #fc │ │ +10f828: 3542 4100 |004a: if-ge v2, v4, 008b // +0041 │ │ +10f82c: 6204 d529 |004c: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ +10f830: 6e20 9c3a 2900 |004e: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f836: 0a05 |0051: move-result v5 │ │ +10f838: 4805 0405 |0052: aget-byte v5, v4, v5 │ │ +10f83c: d806 0201 |0054: add-int/lit8 v6, v2, #int 1 // #01 │ │ +10f840: 6e20 9c3a 6900 |0056: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f846: 0a06 |0059: move-result v6 │ │ +10f848: 4806 0406 |005a: aget-byte v6, v4, v6 │ │ +10f84c: d807 0202 |005c: add-int/lit8 v7, v2, #int 2 // #02 │ │ +10f850: 6e20 9c3a 7900 |005e: invoke-virtual {v9, v7}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f856: 0a07 |0061: move-result v7 │ │ +10f858: 4807 0407 |0062: aget-byte v7, v4, v7 │ │ +10f85c: d808 0203 |0064: add-int/lit8 v8, v2, #int 3 // #03 │ │ +10f860: 6e20 9c3a 8900 |0066: invoke-virtual {v9, v8}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f866: 0a08 |0069: move-result v8 │ │ +10f868: 4804 0408 |006a: aget-byte v4, v4, v8 │ │ +10f86c: e005 0502 |006c: shl-int/lit8 v5, v5, #int 2 // #02 │ │ +10f870: e108 0604 |006e: shr-int/lit8 v8, v6, #int 4 // #04 │ │ +10f874: b685 |0070: or-int/2addr v5, v8 │ │ +10f876: 8d55 |0071: int-to-byte v5, v5 │ │ +10f878: 4f05 0003 |0072: aput-byte v5, v0, v3 │ │ +10f87c: d805 0301 |0074: add-int/lit8 v5, v3, #int 1 // #01 │ │ +10f880: e006 0604 |0076: shl-int/lit8 v6, v6, #int 4 // #04 │ │ +10f884: e108 0702 |0078: shr-int/lit8 v8, v7, #int 2 // #02 │ │ +10f888: b686 |007a: or-int/2addr v6, v8 │ │ +10f88a: 8d66 |007b: int-to-byte v6, v6 │ │ +10f88c: 4f06 0005 |007c: aput-byte v6, v0, v5 │ │ +10f890: d805 0302 |007e: add-int/lit8 v5, v3, #int 2 // #02 │ │ +10f894: e006 0706 |0080: shl-int/lit8 v6, v7, #int 6 // #06 │ │ +10f898: b664 |0082: or-int/2addr v4, v6 │ │ +10f89a: 8d44 |0083: int-to-byte v4, v4 │ │ +10f89c: 4f04 0005 |0084: aput-byte v4, v0, v5 │ │ +10f8a0: d802 0204 |0086: add-int/lit8 v2, v2, #int 4 // #04 │ │ +10f8a4: d803 0303 |0088: add-int/lit8 v3, v3, #int 3 // #03 │ │ +10f8a8: 28ba |008a: goto 0044 // -0046 │ │ +10f8aa: 6e10 af3a 0900 |008b: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f8b0: 0a02 |008e: move-result v2 │ │ +10f8b2: d802 02fe |008f: add-int/lit8 v2, v2, #int -2 // #fe │ │ +10f8b6: 6e20 9c3a 2900 |0091: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f8bc: 0a02 |0094: move-result v2 │ │ +10f8be: 3312 2900 |0095: if-ne v2, v1, 00be // +0029 │ │ +10f8c2: 6201 d529 |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ +10f8c6: 6e10 af3a 0900 |0099: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f8cc: 0a02 |009c: move-result v2 │ │ +10f8ce: d802 02fc |009d: add-int/lit8 v2, v2, #int -4 // #fc │ │ +10f8d2: 6e20 9c3a 2900 |009f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f8d8: 0a02 |00a2: move-result v2 │ │ +10f8da: 4802 0102 |00a3: aget-byte v2, v1, v2 │ │ +10f8de: 6e10 af3a 0900 |00a5: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f8e4: 0a03 |00a8: move-result v3 │ │ +10f8e6: d803 03fd |00a9: add-int/lit8 v3, v3, #int -3 // #fd │ │ +10f8ea: 6e20 9c3a 3900 |00ab: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f8f0: 0a09 |00ae: move-result v9 │ │ +10f8f2: 4809 0109 |00af: aget-byte v9, v1, v9 │ │ +10f8f6: 2101 |00b1: array-length v1, v0 │ │ +10f8f8: d801 01ff |00b2: add-int/lit8 v1, v1, #int -1 // #ff │ │ +10f8fc: e002 0202 |00b4: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +10f900: e109 0904 |00b6: shr-int/lit8 v9, v9, #int 4 // #04 │ │ +10f904: b629 |00b8: or-int/2addr v9, v2 │ │ +10f906: 8d99 |00b9: int-to-byte v9, v9 │ │ +10f908: 4f09 0001 |00ba: aput-byte v9, v0, v1 │ │ +10f90c: 2900 9c00 |00bc: goto/16 0158 // +009c │ │ +10f910: 6e10 af3a 0900 |00be: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f916: 0a02 |00c1: move-result v2 │ │ +10f918: d802 02ff |00c2: add-int/lit8 v2, v2, #int -1 // #ff │ │ +10f91c: 6e20 9c3a 2900 |00c4: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f922: 0a02 |00c7: move-result v2 │ │ +10f924: 3312 3f00 |00c8: if-ne v2, v1, 0107 // +003f │ │ +10f928: 6201 d529 |00ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ +10f92c: 6e10 af3a 0900 |00cc: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f932: 0a02 |00cf: move-result v2 │ │ +10f934: d802 02fc |00d0: add-int/lit8 v2, v2, #int -4 // #fc │ │ +10f938: 6e20 9c3a 2900 |00d2: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f93e: 0a02 |00d5: move-result v2 │ │ +10f940: 4802 0102 |00d6: aget-byte v2, v1, v2 │ │ +10f944: 6e10 af3a 0900 |00d8: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f94a: 0a03 |00db: move-result v3 │ │ +10f94c: d803 03fd |00dc: add-int/lit8 v3, v3, #int -3 // #fd │ │ +10f950: 6e20 9c3a 3900 |00de: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f956: 0a03 |00e1: move-result v3 │ │ +10f958: 4803 0103 |00e2: aget-byte v3, v1, v3 │ │ +10f95c: 6e10 af3a 0900 |00e4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f962: 0a04 |00e7: move-result v4 │ │ +10f964: d804 04fe |00e8: add-int/lit8 v4, v4, #int -2 // #fe │ │ +10f968: 6e20 9c3a 4900 |00ea: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f96e: 0a09 |00ed: move-result v9 │ │ +10f970: 4809 0109 |00ee: aget-byte v9, v1, v9 │ │ +10f974: 2101 |00f0: array-length v1, v0 │ │ +10f976: d801 01fe |00f1: add-int/lit8 v1, v1, #int -2 // #fe │ │ +10f97a: e002 0202 |00f3: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +10f97e: e104 0304 |00f5: shr-int/lit8 v4, v3, #int 4 // #04 │ │ +10f982: b642 |00f7: or-int/2addr v2, v4 │ │ +10f984: 8d22 |00f8: int-to-byte v2, v2 │ │ +10f986: 4f02 0001 |00f9: aput-byte v2, v0, v1 │ │ +10f98a: 2101 |00fb: array-length v1, v0 │ │ +10f98c: d801 01ff |00fc: add-int/lit8 v1, v1, #int -1 // #ff │ │ +10f990: e002 0304 |00fe: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +10f994: e109 0902 |0100: shr-int/lit8 v9, v9, #int 2 // #02 │ │ +10f998: b629 |0102: or-int/2addr v9, v2 │ │ +10f99a: 8d99 |0103: int-to-byte v9, v9 │ │ +10f99c: 4f09 0001 |0104: aput-byte v9, v0, v1 │ │ +10f9a0: 2852 |0106: goto 0158 // +0052 │ │ +10f9a2: 6201 d529 |0107: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ +10f9a6: 6e10 af3a 0900 |0109: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f9ac: 0a02 |010c: move-result v2 │ │ +10f9ae: d802 02fc |010d: add-int/lit8 v2, v2, #int -4 // #fc │ │ +10f9b2: 6e20 9c3a 2900 |010f: invoke-virtual {v9, v2}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f9b8: 0a02 |0112: move-result v2 │ │ +10f9ba: 4802 0102 |0113: aget-byte v2, v1, v2 │ │ +10f9be: 6e10 af3a 0900 |0115: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f9c4: 0a03 |0118: move-result v3 │ │ +10f9c6: d803 03fd |0119: add-int/lit8 v3, v3, #int -3 // #fd │ │ +10f9ca: 6e20 9c3a 3900 |011b: invoke-virtual {v9, v3}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f9d0: 0a03 |011e: move-result v3 │ │ +10f9d2: 4803 0103 |011f: aget-byte v3, v1, v3 │ │ +10f9d6: 6e10 af3a 0900 |0121: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f9dc: 0a04 |0124: move-result v4 │ │ +10f9de: d804 04fe |0125: add-int/lit8 v4, v4, #int -2 // #fe │ │ +10f9e2: 6e20 9c3a 4900 |0127: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10f9e8: 0a04 |012a: move-result v4 │ │ +10f9ea: 4804 0104 |012b: aget-byte v4, v1, v4 │ │ +10f9ee: 6e10 af3a 0900 |012d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10f9f4: 0a05 |0130: move-result v5 │ │ +10f9f6: d805 05ff |0131: add-int/lit8 v5, v5, #int -1 // #ff │ │ +10f9fa: 6e20 9c3a 5900 |0133: invoke-virtual {v9, v5}, Ljava/lang/String;.charAt:(I)C // method@3a9c │ │ +10fa00: 0a09 |0136: move-result v9 │ │ +10fa02: 4809 0109 |0137: aget-byte v9, v1, v9 │ │ +10fa06: 2101 |0139: array-length v1, v0 │ │ +10fa08: d801 01fd |013a: add-int/lit8 v1, v1, #int -3 // #fd │ │ +10fa0c: e002 0202 |013c: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +10fa10: e105 0304 |013e: shr-int/lit8 v5, v3, #int 4 // #04 │ │ +10fa14: b652 |0140: or-int/2addr v2, v5 │ │ +10fa16: 8d22 |0141: int-to-byte v2, v2 │ │ +10fa18: 4f02 0001 |0142: aput-byte v2, v0, v1 │ │ +10fa1c: 2101 |0144: array-length v1, v0 │ │ +10fa1e: d801 01fe |0145: add-int/lit8 v1, v1, #int -2 // #fe │ │ +10fa22: e002 0304 |0147: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +10fa26: e103 0402 |0149: shr-int/lit8 v3, v4, #int 2 // #02 │ │ +10fa2a: b632 |014b: or-int/2addr v2, v3 │ │ +10fa2c: 8d22 |014c: int-to-byte v2, v2 │ │ +10fa2e: 4f02 0001 |014d: aput-byte v2, v0, v1 │ │ +10fa32: 2101 |014f: array-length v1, v0 │ │ +10fa34: d801 01ff |0150: add-int/lit8 v1, v1, #int -1 // #ff │ │ +10fa38: e002 0406 |0152: shl-int/lit8 v2, v4, #int 6 // #06 │ │ +10fa3c: b629 |0154: or-int/2addr v9, v2 │ │ +10fa3e: 8d99 |0155: int-to-byte v9, v9 │ │ +10fa40: 4f09 0001 |0156: aput-byte v9, v0, v1 │ │ +10fa44: 1100 |0158: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000e line=151 │ │ 0x001d line=152 │ │ 0x0029 line=153 │ │ 0x0038 line=155 │ │ @@ -287649,169 +287645,169 @@ │ │ type : '([B)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 259 16-bit code units │ │ -10f57c: |[10f57c] com.gpl.rpg.AndorsTrail.util.Base64.decode:([B)[B │ │ -10f58c: 2190 |0000: array-length v0, v9 │ │ -10f58e: d800 00fe |0001: add-int/lit8 v0, v0, #int -2 // #fe │ │ -10f592: 4800 0900 |0003: aget-byte v0, v9, v0 │ │ -10f596: 1301 3d00 |0005: const/16 v1, #int 61 // #3d │ │ -10f59a: 3310 0e00 |0007: if-ne v0, v1, 0015 // +000e │ │ -10f59e: 2190 |0009: array-length v0, v9 │ │ -10f5a0: db00 0004 |000a: div-int/lit8 v0, v0, #int 4 // #04 │ │ -10f5a4: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -10f5a8: da00 0003 |000e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -10f5ac: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10f5b0: 2300 aa09 |0012: new-array v0, v0, [B // type@09aa │ │ -10f5b4: 281b |0014: goto 002f // +001b │ │ -10f5b6: 2190 |0015: array-length v0, v9 │ │ -10f5b8: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ -10f5bc: 4800 0900 |0018: aget-byte v0, v9, v0 │ │ -10f5c0: 3310 0e00 |001a: if-ne v0, v1, 0028 // +000e │ │ -10f5c4: 2190 |001c: array-length v0, v9 │ │ -10f5c6: db00 0004 |001d: div-int/lit8 v0, v0, #int 4 // #04 │ │ -10f5ca: d800 00ff |001f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -10f5ce: da00 0003 |0021: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -10f5d2: d800 0002 |0023: add-int/lit8 v0, v0, #int 2 // #02 │ │ -10f5d6: 2300 aa09 |0025: new-array v0, v0, [B // type@09aa │ │ -10f5da: 2808 |0027: goto 002f // +0008 │ │ -10f5dc: 2190 |0028: array-length v0, v9 │ │ -10f5de: db00 0004 |0029: div-int/lit8 v0, v0, #int 4 // #04 │ │ -10f5e2: da00 0003 |002b: mul-int/lit8 v0, v0, #int 3 // #03 │ │ -10f5e6: 2300 aa09 |002d: new-array v0, v0, [B // type@09aa │ │ -10f5ea: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -10f5ec: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -10f5ee: 2194 |0031: array-length v4, v9 │ │ -10f5f0: d804 04fc |0032: add-int/lit8 v4, v4, #int -4 // #fc │ │ -10f5f4: 3542 3900 |0034: if-ge v2, v4, 006d // +0039 │ │ -10f5f8: 6204 d529 |0036: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ -10f5fc: 4805 0902 |0038: aget-byte v5, v9, v2 │ │ -10f600: 4805 0405 |003a: aget-byte v5, v4, v5 │ │ -10f604: d806 0201 |003c: add-int/lit8 v6, v2, #int 1 // #01 │ │ -10f608: 4806 0906 |003e: aget-byte v6, v9, v6 │ │ -10f60c: 4806 0406 |0040: aget-byte v6, v4, v6 │ │ -10f610: d807 0202 |0042: add-int/lit8 v7, v2, #int 2 // #02 │ │ -10f614: 4807 0907 |0044: aget-byte v7, v9, v7 │ │ -10f618: 4807 0407 |0046: aget-byte v7, v4, v7 │ │ -10f61c: d808 0203 |0048: add-int/lit8 v8, v2, #int 3 // #03 │ │ -10f620: 4808 0908 |004a: aget-byte v8, v9, v8 │ │ -10f624: 4804 0408 |004c: aget-byte v4, v4, v8 │ │ -10f628: e005 0502 |004e: shl-int/lit8 v5, v5, #int 2 // #02 │ │ -10f62c: e108 0604 |0050: shr-int/lit8 v8, v6, #int 4 // #04 │ │ -10f630: b685 |0052: or-int/2addr v5, v8 │ │ -10f632: 8d55 |0053: int-to-byte v5, v5 │ │ -10f634: 4f05 0003 |0054: aput-byte v5, v0, v3 │ │ -10f638: d805 0301 |0056: add-int/lit8 v5, v3, #int 1 // #01 │ │ -10f63c: e006 0604 |0058: shl-int/lit8 v6, v6, #int 4 // #04 │ │ -10f640: e108 0702 |005a: shr-int/lit8 v8, v7, #int 2 // #02 │ │ -10f644: b686 |005c: or-int/2addr v6, v8 │ │ -10f646: 8d66 |005d: int-to-byte v6, v6 │ │ -10f648: 4f06 0005 |005e: aput-byte v6, v0, v5 │ │ -10f64c: d805 0302 |0060: add-int/lit8 v5, v3, #int 2 // #02 │ │ -10f650: e006 0706 |0062: shl-int/lit8 v6, v7, #int 6 // #06 │ │ -10f654: b664 |0064: or-int/2addr v4, v6 │ │ -10f656: 8d44 |0065: int-to-byte v4, v4 │ │ -10f658: 4f04 0005 |0066: aput-byte v4, v0, v5 │ │ -10f65c: d802 0204 |0068: add-int/lit8 v2, v2, #int 4 // #04 │ │ -10f660: d803 0303 |006a: add-int/lit8 v3, v3, #int 3 // #03 │ │ -10f664: 28c5 |006c: goto 0031 // -003b │ │ -10f666: 2192 |006d: array-length v2, v9 │ │ -10f668: d802 02fe |006e: add-int/lit8 v2, v2, #int -2 // #fe │ │ -10f66c: 4802 0902 |0070: aget-byte v2, v9, v2 │ │ -10f670: 3312 1e00 |0072: if-ne v2, v1, 0090 // +001e │ │ -10f674: 6201 d529 |0074: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ -10f678: 2192 |0076: array-length v2, v9 │ │ -10f67a: d802 02fc |0077: add-int/lit8 v2, v2, #int -4 // #fc │ │ -10f67e: 4802 0902 |0079: aget-byte v2, v9, v2 │ │ -10f682: 4802 0102 |007b: aget-byte v2, v1, v2 │ │ -10f686: 2193 |007d: array-length v3, v9 │ │ -10f688: d803 03fd |007e: add-int/lit8 v3, v3, #int -3 // #fd │ │ -10f68c: 4809 0903 |0080: aget-byte v9, v9, v3 │ │ -10f690: 4809 0109 |0082: aget-byte v9, v1, v9 │ │ -10f694: 2101 |0084: array-length v1, v0 │ │ -10f696: d801 01ff |0085: add-int/lit8 v1, v1, #int -1 // #ff │ │ -10f69a: e002 0202 |0087: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -10f69e: e109 0904 |0089: shr-int/lit8 v9, v9, #int 4 // #04 │ │ -10f6a2: b629 |008b: or-int/2addr v9, v2 │ │ -10f6a4: 8d99 |008c: int-to-byte v9, v9 │ │ -10f6a6: 4f09 0001 |008d: aput-byte v9, v0, v1 │ │ -10f6aa: 2873 |008f: goto 0102 // +0073 │ │ -10f6ac: 2192 |0090: array-length v2, v9 │ │ -10f6ae: d802 02ff |0091: add-int/lit8 v2, v2, #int -1 // #ff │ │ -10f6b2: 4802 0902 |0093: aget-byte v2, v9, v2 │ │ -10f6b6: 3312 3000 |0095: if-ne v2, v1, 00c5 // +0030 │ │ -10f6ba: 6201 d529 |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ -10f6be: 2192 |0099: array-length v2, v9 │ │ -10f6c0: d802 02fc |009a: add-int/lit8 v2, v2, #int -4 // #fc │ │ -10f6c4: 4802 0902 |009c: aget-byte v2, v9, v2 │ │ -10f6c8: 4802 0102 |009e: aget-byte v2, v1, v2 │ │ -10f6cc: 2193 |00a0: array-length v3, v9 │ │ -10f6ce: d803 03fd |00a1: add-int/lit8 v3, v3, #int -3 // #fd │ │ -10f6d2: 4803 0903 |00a3: aget-byte v3, v9, v3 │ │ -10f6d6: 4803 0103 |00a5: aget-byte v3, v1, v3 │ │ -10f6da: 2194 |00a7: array-length v4, v9 │ │ -10f6dc: d804 04fe |00a8: add-int/lit8 v4, v4, #int -2 // #fe │ │ -10f6e0: 4809 0904 |00aa: aget-byte v9, v9, v4 │ │ -10f6e4: 4809 0109 |00ac: aget-byte v9, v1, v9 │ │ -10f6e8: 2101 |00ae: array-length v1, v0 │ │ -10f6ea: d801 01fe |00af: add-int/lit8 v1, v1, #int -2 // #fe │ │ -10f6ee: e002 0202 |00b1: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -10f6f2: e104 0304 |00b3: shr-int/lit8 v4, v3, #int 4 // #04 │ │ -10f6f6: b642 |00b5: or-int/2addr v2, v4 │ │ -10f6f8: 8d22 |00b6: int-to-byte v2, v2 │ │ -10f6fa: 4f02 0001 |00b7: aput-byte v2, v0, v1 │ │ -10f6fe: 2101 |00b9: array-length v1, v0 │ │ -10f700: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ -10f704: e002 0304 |00bc: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -10f708: e109 0902 |00be: shr-int/lit8 v9, v9, #int 2 // #02 │ │ -10f70c: b629 |00c0: or-int/2addr v9, v2 │ │ -10f70e: 8d99 |00c1: int-to-byte v9, v9 │ │ -10f710: 4f09 0001 |00c2: aput-byte v9, v0, v1 │ │ -10f714: 283e |00c4: goto 0102 // +003e │ │ -10f716: 6201 d529 |00c5: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ -10f71a: 2192 |00c7: array-length v2, v9 │ │ -10f71c: d802 02fc |00c8: add-int/lit8 v2, v2, #int -4 // #fc │ │ -10f720: 4802 0902 |00ca: aget-byte v2, v9, v2 │ │ -10f724: 4802 0102 |00cc: aget-byte v2, v1, v2 │ │ -10f728: 2193 |00ce: array-length v3, v9 │ │ -10f72a: d803 03fd |00cf: add-int/lit8 v3, v3, #int -3 // #fd │ │ -10f72e: 4803 0903 |00d1: aget-byte v3, v9, v3 │ │ -10f732: 4803 0103 |00d3: aget-byte v3, v1, v3 │ │ -10f736: 2194 |00d5: array-length v4, v9 │ │ -10f738: d804 04fe |00d6: add-int/lit8 v4, v4, #int -2 // #fe │ │ -10f73c: 4804 0904 |00d8: aget-byte v4, v9, v4 │ │ -10f740: 4804 0104 |00da: aget-byte v4, v1, v4 │ │ -10f744: 2195 |00dc: array-length v5, v9 │ │ -10f746: d805 05ff |00dd: add-int/lit8 v5, v5, #int -1 // #ff │ │ -10f74a: 4809 0905 |00df: aget-byte v9, v9, v5 │ │ -10f74e: 4809 0109 |00e1: aget-byte v9, v1, v9 │ │ -10f752: 2101 |00e3: array-length v1, v0 │ │ -10f754: d801 01fd |00e4: add-int/lit8 v1, v1, #int -3 // #fd │ │ -10f758: e002 0202 |00e6: shl-int/lit8 v2, v2, #int 2 // #02 │ │ -10f75c: e105 0304 |00e8: shr-int/lit8 v5, v3, #int 4 // #04 │ │ -10f760: b652 |00ea: or-int/2addr v2, v5 │ │ -10f762: 8d22 |00eb: int-to-byte v2, v2 │ │ -10f764: 4f02 0001 |00ec: aput-byte v2, v0, v1 │ │ -10f768: 2101 |00ee: array-length v1, v0 │ │ -10f76a: d801 01fe |00ef: add-int/lit8 v1, v1, #int -2 // #fe │ │ -10f76e: e002 0304 |00f1: shl-int/lit8 v2, v3, #int 4 // #04 │ │ -10f772: e103 0402 |00f3: shr-int/lit8 v3, v4, #int 2 // #02 │ │ -10f776: b632 |00f5: or-int/2addr v2, v3 │ │ -10f778: 8d22 |00f6: int-to-byte v2, v2 │ │ -10f77a: 4f02 0001 |00f7: aput-byte v2, v0, v1 │ │ -10f77e: 2101 |00f9: array-length v1, v0 │ │ -10f780: d801 01ff |00fa: add-int/lit8 v1, v1, #int -1 // #ff │ │ -10f784: e002 0406 |00fc: shl-int/lit8 v2, v4, #int 6 // #06 │ │ -10f788: b629 |00fe: or-int/2addr v9, v2 │ │ -10f78a: 8d99 |00ff: int-to-byte v9, v9 │ │ -10f78c: 4f09 0001 |0100: aput-byte v9, v0, v1 │ │ -10f790: 1100 |0102: return-object v0 │ │ +10f56c: |[10f56c] com.gpl.rpg.AndorsTrail.util.Base64.decode:([B)[B │ │ +10f57c: 2190 |0000: array-length v0, v9 │ │ +10f57e: d800 00fe |0001: add-int/lit8 v0, v0, #int -2 // #fe │ │ +10f582: 4800 0900 |0003: aget-byte v0, v9, v0 │ │ +10f586: 1301 3d00 |0005: const/16 v1, #int 61 // #3d │ │ +10f58a: 3310 0e00 |0007: if-ne v0, v1, 0015 // +000e │ │ +10f58e: 2190 |0009: array-length v0, v9 │ │ +10f590: db00 0004 |000a: div-int/lit8 v0, v0, #int 4 // #04 │ │ +10f594: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +10f598: da00 0003 |000e: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +10f59c: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10f5a0: 2300 aa09 |0012: new-array v0, v0, [B // type@09aa │ │ +10f5a4: 281b |0014: goto 002f // +001b │ │ +10f5a6: 2190 |0015: array-length v0, v9 │ │ +10f5a8: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +10f5ac: 4800 0900 |0018: aget-byte v0, v9, v0 │ │ +10f5b0: 3310 0e00 |001a: if-ne v0, v1, 0028 // +000e │ │ +10f5b4: 2190 |001c: array-length v0, v9 │ │ +10f5b6: db00 0004 |001d: div-int/lit8 v0, v0, #int 4 // #04 │ │ +10f5ba: d800 00ff |001f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +10f5be: da00 0003 |0021: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +10f5c2: d800 0002 |0023: add-int/lit8 v0, v0, #int 2 // #02 │ │ +10f5c6: 2300 aa09 |0025: new-array v0, v0, [B // type@09aa │ │ +10f5ca: 2808 |0027: goto 002f // +0008 │ │ +10f5cc: 2190 |0028: array-length v0, v9 │ │ +10f5ce: db00 0004 |0029: div-int/lit8 v0, v0, #int 4 // #04 │ │ +10f5d2: da00 0003 |002b: mul-int/lit8 v0, v0, #int 3 // #03 │ │ +10f5d6: 2300 aa09 |002d: new-array v0, v0, [B // type@09aa │ │ +10f5da: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +10f5dc: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +10f5de: 2194 |0031: array-length v4, v9 │ │ +10f5e0: d804 04fc |0032: add-int/lit8 v4, v4, #int -4 // #fc │ │ +10f5e4: 3542 3900 |0034: if-ge v2, v4, 006d // +0039 │ │ +10f5e8: 6204 d529 |0036: sget-object v4, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ +10f5ec: 4805 0902 |0038: aget-byte v5, v9, v2 │ │ +10f5f0: 4805 0405 |003a: aget-byte v5, v4, v5 │ │ +10f5f4: d806 0201 |003c: add-int/lit8 v6, v2, #int 1 // #01 │ │ +10f5f8: 4806 0906 |003e: aget-byte v6, v9, v6 │ │ +10f5fc: 4806 0406 |0040: aget-byte v6, v4, v6 │ │ +10f600: d807 0202 |0042: add-int/lit8 v7, v2, #int 2 // #02 │ │ +10f604: 4807 0907 |0044: aget-byte v7, v9, v7 │ │ +10f608: 4807 0407 |0046: aget-byte v7, v4, v7 │ │ +10f60c: d808 0203 |0048: add-int/lit8 v8, v2, #int 3 // #03 │ │ +10f610: 4808 0908 |004a: aget-byte v8, v9, v8 │ │ +10f614: 4804 0408 |004c: aget-byte v4, v4, v8 │ │ +10f618: e005 0502 |004e: shl-int/lit8 v5, v5, #int 2 // #02 │ │ +10f61c: e108 0604 |0050: shr-int/lit8 v8, v6, #int 4 // #04 │ │ +10f620: b685 |0052: or-int/2addr v5, v8 │ │ +10f622: 8d55 |0053: int-to-byte v5, v5 │ │ +10f624: 4f05 0003 |0054: aput-byte v5, v0, v3 │ │ +10f628: d805 0301 |0056: add-int/lit8 v5, v3, #int 1 // #01 │ │ +10f62c: e006 0604 |0058: shl-int/lit8 v6, v6, #int 4 // #04 │ │ +10f630: e108 0702 |005a: shr-int/lit8 v8, v7, #int 2 // #02 │ │ +10f634: b686 |005c: or-int/2addr v6, v8 │ │ +10f636: 8d66 |005d: int-to-byte v6, v6 │ │ +10f638: 4f06 0005 |005e: aput-byte v6, v0, v5 │ │ +10f63c: d805 0302 |0060: add-int/lit8 v5, v3, #int 2 // #02 │ │ +10f640: e006 0706 |0062: shl-int/lit8 v6, v7, #int 6 // #06 │ │ +10f644: b664 |0064: or-int/2addr v4, v6 │ │ +10f646: 8d44 |0065: int-to-byte v4, v4 │ │ +10f648: 4f04 0005 |0066: aput-byte v4, v0, v5 │ │ +10f64c: d802 0204 |0068: add-int/lit8 v2, v2, #int 4 // #04 │ │ +10f650: d803 0303 |006a: add-int/lit8 v3, v3, #int 3 // #03 │ │ +10f654: 28c5 |006c: goto 0031 // -003b │ │ +10f656: 2192 |006d: array-length v2, v9 │ │ +10f658: d802 02fe |006e: add-int/lit8 v2, v2, #int -2 // #fe │ │ +10f65c: 4802 0902 |0070: aget-byte v2, v9, v2 │ │ +10f660: 3312 1e00 |0072: if-ne v2, v1, 0090 // +001e │ │ +10f664: 6201 d529 |0074: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ +10f668: 2192 |0076: array-length v2, v9 │ │ +10f66a: d802 02fc |0077: add-int/lit8 v2, v2, #int -4 // #fc │ │ +10f66e: 4802 0902 |0079: aget-byte v2, v9, v2 │ │ +10f672: 4802 0102 |007b: aget-byte v2, v1, v2 │ │ +10f676: 2193 |007d: array-length v3, v9 │ │ +10f678: d803 03fd |007e: add-int/lit8 v3, v3, #int -3 // #fd │ │ +10f67c: 4809 0903 |0080: aget-byte v9, v9, v3 │ │ +10f680: 4809 0109 |0082: aget-byte v9, v1, v9 │ │ +10f684: 2101 |0084: array-length v1, v0 │ │ +10f686: d801 01ff |0085: add-int/lit8 v1, v1, #int -1 // #ff │ │ +10f68a: e002 0202 |0087: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +10f68e: e109 0904 |0089: shr-int/lit8 v9, v9, #int 4 // #04 │ │ +10f692: b629 |008b: or-int/2addr v9, v2 │ │ +10f694: 8d99 |008c: int-to-byte v9, v9 │ │ +10f696: 4f09 0001 |008d: aput-byte v9, v0, v1 │ │ +10f69a: 2873 |008f: goto 0102 // +0073 │ │ +10f69c: 2192 |0090: array-length v2, v9 │ │ +10f69e: d802 02ff |0091: add-int/lit8 v2, v2, #int -1 // #ff │ │ +10f6a2: 4802 0902 |0093: aget-byte v2, v9, v2 │ │ +10f6a6: 3312 3000 |0095: if-ne v2, v1, 00c5 // +0030 │ │ +10f6aa: 6201 d529 |0097: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ +10f6ae: 2192 |0099: array-length v2, v9 │ │ +10f6b0: d802 02fc |009a: add-int/lit8 v2, v2, #int -4 // #fc │ │ +10f6b4: 4802 0902 |009c: aget-byte v2, v9, v2 │ │ +10f6b8: 4802 0102 |009e: aget-byte v2, v1, v2 │ │ +10f6bc: 2193 |00a0: array-length v3, v9 │ │ +10f6be: d803 03fd |00a1: add-int/lit8 v3, v3, #int -3 // #fd │ │ +10f6c2: 4803 0903 |00a3: aget-byte v3, v9, v3 │ │ +10f6c6: 4803 0103 |00a5: aget-byte v3, v1, v3 │ │ +10f6ca: 2194 |00a7: array-length v4, v9 │ │ +10f6cc: d804 04fe |00a8: add-int/lit8 v4, v4, #int -2 // #fe │ │ +10f6d0: 4809 0904 |00aa: aget-byte v9, v9, v4 │ │ +10f6d4: 4809 0109 |00ac: aget-byte v9, v1, v9 │ │ +10f6d8: 2101 |00ae: array-length v1, v0 │ │ +10f6da: d801 01fe |00af: add-int/lit8 v1, v1, #int -2 // #fe │ │ +10f6de: e002 0202 |00b1: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +10f6e2: e104 0304 |00b3: shr-int/lit8 v4, v3, #int 4 // #04 │ │ +10f6e6: b642 |00b5: or-int/2addr v2, v4 │ │ +10f6e8: 8d22 |00b6: int-to-byte v2, v2 │ │ +10f6ea: 4f02 0001 |00b7: aput-byte v2, v0, v1 │ │ +10f6ee: 2101 |00b9: array-length v1, v0 │ │ +10f6f0: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ +10f6f4: e002 0304 |00bc: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +10f6f8: e109 0902 |00be: shr-int/lit8 v9, v9, #int 2 // #02 │ │ +10f6fc: b629 |00c0: or-int/2addr v9, v2 │ │ +10f6fe: 8d99 |00c1: int-to-byte v9, v9 │ │ +10f700: 4f09 0001 |00c2: aput-byte v9, v0, v1 │ │ +10f704: 283e |00c4: goto 0102 // +003e │ │ +10f706: 6201 d529 |00c5: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/Base64;.decodingTable:[B // field@29d5 │ │ +10f70a: 2192 |00c7: array-length v2, v9 │ │ +10f70c: d802 02fc |00c8: add-int/lit8 v2, v2, #int -4 // #fc │ │ +10f710: 4802 0902 |00ca: aget-byte v2, v9, v2 │ │ +10f714: 4802 0102 |00cc: aget-byte v2, v1, v2 │ │ +10f718: 2193 |00ce: array-length v3, v9 │ │ +10f71a: d803 03fd |00cf: add-int/lit8 v3, v3, #int -3 // #fd │ │ +10f71e: 4803 0903 |00d1: aget-byte v3, v9, v3 │ │ +10f722: 4803 0103 |00d3: aget-byte v3, v1, v3 │ │ +10f726: 2194 |00d5: array-length v4, v9 │ │ +10f728: d804 04fe |00d6: add-int/lit8 v4, v4, #int -2 // #fe │ │ +10f72c: 4804 0904 |00d8: aget-byte v4, v9, v4 │ │ +10f730: 4804 0104 |00da: aget-byte v4, v1, v4 │ │ +10f734: 2195 |00dc: array-length v5, v9 │ │ +10f736: d805 05ff |00dd: add-int/lit8 v5, v5, #int -1 // #ff │ │ +10f73a: 4809 0905 |00df: aget-byte v9, v9, v5 │ │ +10f73e: 4809 0109 |00e1: aget-byte v9, v1, v9 │ │ +10f742: 2101 |00e3: array-length v1, v0 │ │ +10f744: d801 01fd |00e4: add-int/lit8 v1, v1, #int -3 // #fd │ │ +10f748: e002 0202 |00e6: shl-int/lit8 v2, v2, #int 2 // #02 │ │ +10f74c: e105 0304 |00e8: shr-int/lit8 v5, v3, #int 4 // #04 │ │ +10f750: b652 |00ea: or-int/2addr v2, v5 │ │ +10f752: 8d22 |00eb: int-to-byte v2, v2 │ │ +10f754: 4f02 0001 |00ec: aput-byte v2, v0, v1 │ │ +10f758: 2101 |00ee: array-length v1, v0 │ │ +10f75a: d801 01fe |00ef: add-int/lit8 v1, v1, #int -2 // #fe │ │ +10f75e: e002 0304 |00f1: shl-int/lit8 v2, v3, #int 4 // #04 │ │ +10f762: e103 0402 |00f3: shr-int/lit8 v3, v4, #int 2 // #02 │ │ +10f766: b632 |00f5: or-int/2addr v2, v3 │ │ +10f768: 8d22 |00f6: int-to-byte v2, v2 │ │ +10f76a: 4f02 0001 |00f7: aput-byte v2, v0, v1 │ │ +10f76e: 2101 |00f9: array-length v1, v0 │ │ +10f770: d801 01ff |00fa: add-int/lit8 v1, v1, #int -1 // #ff │ │ +10f774: e002 0406 |00fc: shl-int/lit8 v2, v4, #int 6 // #06 │ │ +10f778: b629 |00fe: or-int/2addr v9, v2 │ │ +10f77a: 8d99 |00ff: int-to-byte v9, v9 │ │ +10f77c: 4f09 0001 |0100: aput-byte v9, v0, v1 │ │ +10f780: 1100 |0102: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0009 line=105 │ │ 0x0015 line=106 │ │ 0x001c line=107 │ │ 0x0028 line=109 │ │ @@ -287848,130 +287844,130 @@ │ │ type : '([B)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 193 16-bit code units │ │ -10fa58: |[10fa58] com.gpl.rpg.AndorsTrail.util.Base64.encode:([B)[B │ │ -10fa68: 21d0 |0000: array-length v0, v13 │ │ -10fa6a: dc00 0003 |0001: rem-int/lit8 v0, v0, #int 3 // #03 │ │ -10fa6e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -10fa70: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -10fa74: 21d2 |0006: array-length v2, v13 │ │ -10fa76: da02 0204 |0007: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -10fa7a: db02 0203 |0009: div-int/lit8 v2, v2, #int 3 // #03 │ │ -10fa7e: 2322 aa09 |000b: new-array v2, v2, [B // type@09aa │ │ -10fa82: 2809 |000d: goto 0016 // +0009 │ │ -10fa84: 21d2 |000e: array-length v2, v13 │ │ -10fa86: db02 0203 |000f: div-int/lit8 v2, v2, #int 3 // #03 │ │ -10fa8a: b012 |0011: add-int/2addr v2, v1 │ │ -10fa8c: da02 0204 |0012: mul-int/lit8 v2, v2, #int 4 // #04 │ │ -10fa90: 2322 aa09 |0014: new-array v2, v2, [B // type@09aa │ │ -10fa94: 21d3 |0016: array-length v3, v13 │ │ -10fa96: b103 |0017: sub-int/2addr v3, v0 │ │ -10fa98: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -10fa9a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -10fa9c: 1226 |001a: const/4 v6, #int 2 // #2 │ │ -10fa9e: 3534 4300 |001b: if-ge v4, v3, 005e // +0043 │ │ -10faa2: 4807 0d04 |001d: aget-byte v7, v13, v4 │ │ -10faa6: d577 ff00 |001f: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -10faaa: d808 0401 |0021: add-int/lit8 v8, v4, #int 1 // #01 │ │ -10faae: 4808 0d08 |0023: aget-byte v8, v13, v8 │ │ -10fab2: d588 ff00 |0025: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -10fab6: d809 0402 |0027: add-int/lit8 v9, v4, #int 2 // #02 │ │ -10faba: 4809 0d09 |0029: aget-byte v9, v13, v9 │ │ -10fabe: d599 ff00 |002b: and-int/lit16 v9, v9, #int 255 // #00ff │ │ -10fac2: 620a d629 |002d: sget-object v10, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@29d6 │ │ -10fac6: e20b 0702 |002f: ushr-int/lit8 v11, v7, #int 2 // #02 │ │ -10faca: dd0b 0b3f |0031: and-int/lit8 v11, v11, #int 63 // #3f │ │ -10face: 480b 0a0b |0033: aget-byte v11, v10, v11 │ │ -10fad2: 4f0b 0205 |0035: aput-byte v11, v2, v5 │ │ -10fad6: d80b 0501 |0037: add-int/lit8 v11, v5, #int 1 // #01 │ │ -10fada: e007 0704 |0039: shl-int/lit8 v7, v7, #int 4 // #04 │ │ -10fade: e20c 0804 |003b: ushr-int/lit8 v12, v8, #int 4 // #04 │ │ -10fae2: b6c7 |003d: or-int/2addr v7, v12 │ │ -10fae4: dd07 073f |003e: and-int/lit8 v7, v7, #int 63 // #3f │ │ -10fae8: 4807 0a07 |0040: aget-byte v7, v10, v7 │ │ -10faec: 4f07 020b |0042: aput-byte v7, v2, v11 │ │ -10faf0: d807 0502 |0044: add-int/lit8 v7, v5, #int 2 // #02 │ │ -10faf4: e006 0802 |0046: shl-int/lit8 v6, v8, #int 2 // #02 │ │ -10faf8: e208 0906 |0048: ushr-int/lit8 v8, v9, #int 6 // #06 │ │ -10fafc: b686 |004a: or-int/2addr v6, v8 │ │ -10fafe: dd06 063f |004b: and-int/lit8 v6, v6, #int 63 // #3f │ │ -10fb02: 4806 0a06 |004d: aget-byte v6, v10, v6 │ │ -10fb06: 4f06 0207 |004f: aput-byte v6, v2, v7 │ │ -10fb0a: d806 0503 |0051: add-int/lit8 v6, v5, #int 3 // #03 │ │ -10fb0e: dd07 093f |0053: and-int/lit8 v7, v9, #int 63 // #3f │ │ -10fb12: 4807 0a07 |0055: aget-byte v7, v10, v7 │ │ -10fb16: 4f07 0206 |0057: aput-byte v7, v2, v6 │ │ -10fb1a: d804 0403 |0059: add-int/lit8 v4, v4, #int 3 // #03 │ │ -10fb1e: d805 0504 |005b: add-int/lit8 v5, v5, #int 4 // #04 │ │ -10fb22: 28bd |005d: goto 001a // -0043 │ │ -10fb24: 1303 3d00 |005e: const/16 v3, #int 61 // #3d │ │ -10fb28: 3210 3a00 |0060: if-eq v0, v1, 009a // +003a │ │ -10fb2c: 3260 0300 |0062: if-eq v0, v6, 0065 // +0003 │ │ -10fb30: 285c |0064: goto 00c0 // +005c │ │ -10fb32: 21d0 |0065: array-length v0, v13 │ │ -10fb34: b160 |0066: sub-int/2addr v0, v6 │ │ -10fb36: 4800 0d00 |0067: aget-byte v0, v13, v0 │ │ -10fb3a: d500 ff00 |0069: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -10fb3e: 21d4 |006b: array-length v4, v13 │ │ -10fb40: b114 |006c: sub-int/2addr v4, v1 │ │ -10fb42: 480d 0d04 |006d: aget-byte v13, v13, v4 │ │ -10fb46: d5dd ff00 |006f: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -10fb4a: e204 0002 |0071: ushr-int/lit8 v4, v0, #int 2 // #02 │ │ -10fb4e: dd04 043f |0073: and-int/lit8 v4, v4, #int 63 // #3f │ │ -10fb52: e000 0004 |0075: shl-int/lit8 v0, v0, #int 4 // #04 │ │ -10fb56: e205 0d04 |0077: ushr-int/lit8 v5, v13, #int 4 // #04 │ │ -10fb5a: b650 |0079: or-int/2addr v0, v5 │ │ -10fb5c: dd00 003f |007a: and-int/lit8 v0, v0, #int 63 // #3f │ │ -10fb60: b86d |007c: shl-int/2addr v13, v6 │ │ -10fb62: dd0d 0d3f |007d: and-int/lit8 v13, v13, #int 63 // #3f │ │ -10fb66: 2125 |007f: array-length v5, v2 │ │ -10fb68: d805 05fc |0080: add-int/lit8 v5, v5, #int -4 // #fc │ │ -10fb6c: 6207 d629 |0082: sget-object v7, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@29d6 │ │ -10fb70: 4804 0704 |0084: aget-byte v4, v7, v4 │ │ -10fb74: 4f04 0205 |0086: aput-byte v4, v2, v5 │ │ -10fb78: 2124 |0088: array-length v4, v2 │ │ -10fb7a: d804 04fd |0089: add-int/lit8 v4, v4, #int -3 // #fd │ │ -10fb7e: 4800 0700 |008b: aget-byte v0, v7, v0 │ │ -10fb82: 4f00 0204 |008d: aput-byte v0, v2, v4 │ │ -10fb86: 2120 |008f: array-length v0, v2 │ │ -10fb88: b160 |0090: sub-int/2addr v0, v6 │ │ -10fb8a: 480d 070d |0091: aget-byte v13, v7, v13 │ │ -10fb8e: 4f0d 0200 |0093: aput-byte v13, v2, v0 │ │ -10fb92: 212d |0095: array-length v13, v2 │ │ -10fb94: b11d |0096: sub-int/2addr v13, v1 │ │ -10fb96: 4f03 020d |0097: aput-byte v3, v2, v13 │ │ -10fb9a: 2827 |0099: goto 00c0 // +0027 │ │ -10fb9c: 21d0 |009a: array-length v0, v13 │ │ -10fb9e: b110 |009b: sub-int/2addr v0, v1 │ │ -10fba0: 480d 0d00 |009c: aget-byte v13, v13, v0 │ │ -10fba4: d5dd ff00 |009e: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -10fba8: e200 0d02 |00a0: ushr-int/lit8 v0, v13, #int 2 // #02 │ │ -10fbac: dd00 003f |00a2: and-int/lit8 v0, v0, #int 63 // #3f │ │ -10fbb0: e00d 0d04 |00a4: shl-int/lit8 v13, v13, #int 4 // #04 │ │ -10fbb4: dd0d 0d3f |00a6: and-int/lit8 v13, v13, #int 63 // #3f │ │ -10fbb8: 2124 |00a8: array-length v4, v2 │ │ -10fbba: d804 04fc |00a9: add-int/lit8 v4, v4, #int -4 // #fc │ │ -10fbbe: 6205 d629 |00ab: sget-object v5, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@29d6 │ │ -10fbc2: 4800 0500 |00ad: aget-byte v0, v5, v0 │ │ -10fbc6: 4f00 0204 |00af: aput-byte v0, v2, v4 │ │ -10fbca: 2120 |00b1: array-length v0, v2 │ │ -10fbcc: d800 00fd |00b2: add-int/lit8 v0, v0, #int -3 // #fd │ │ -10fbd0: 480d 050d |00b4: aget-byte v13, v5, v13 │ │ -10fbd4: 4f0d 0200 |00b6: aput-byte v13, v2, v0 │ │ -10fbd8: 212d |00b8: array-length v13, v2 │ │ -10fbda: b16d |00b9: sub-int/2addr v13, v6 │ │ -10fbdc: 4f03 020d |00ba: aput-byte v3, v2, v13 │ │ -10fbe0: 212d |00bc: array-length v13, v2 │ │ -10fbe2: b11d |00bd: sub-int/2addr v13, v1 │ │ -10fbe4: 4f03 020d |00be: aput-byte v3, v2, v13 │ │ -10fbe8: 1102 |00c0: return-object v2 │ │ +10fa48: |[10fa48] com.gpl.rpg.AndorsTrail.util.Base64.encode:([B)[B │ │ +10fa58: 21d0 |0000: array-length v0, v13 │ │ +10fa5a: dc00 0003 |0001: rem-int/lit8 v0, v0, #int 3 // #03 │ │ +10fa5e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +10fa60: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +10fa64: 21d2 |0006: array-length v2, v13 │ │ +10fa66: da02 0204 |0007: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +10fa6a: db02 0203 |0009: div-int/lit8 v2, v2, #int 3 // #03 │ │ +10fa6e: 2322 aa09 |000b: new-array v2, v2, [B // type@09aa │ │ +10fa72: 2809 |000d: goto 0016 // +0009 │ │ +10fa74: 21d2 |000e: array-length v2, v13 │ │ +10fa76: db02 0203 |000f: div-int/lit8 v2, v2, #int 3 // #03 │ │ +10fa7a: b012 |0011: add-int/2addr v2, v1 │ │ +10fa7c: da02 0204 |0012: mul-int/lit8 v2, v2, #int 4 // #04 │ │ +10fa80: 2322 aa09 |0014: new-array v2, v2, [B // type@09aa │ │ +10fa84: 21d3 |0016: array-length v3, v13 │ │ +10fa86: b103 |0017: sub-int/2addr v3, v0 │ │ +10fa88: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +10fa8a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +10fa8c: 1226 |001a: const/4 v6, #int 2 // #2 │ │ +10fa8e: 3534 4300 |001b: if-ge v4, v3, 005e // +0043 │ │ +10fa92: 4807 0d04 |001d: aget-byte v7, v13, v4 │ │ +10fa96: d577 ff00 |001f: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +10fa9a: d808 0401 |0021: add-int/lit8 v8, v4, #int 1 // #01 │ │ +10fa9e: 4808 0d08 |0023: aget-byte v8, v13, v8 │ │ +10faa2: d588 ff00 |0025: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +10faa6: d809 0402 |0027: add-int/lit8 v9, v4, #int 2 // #02 │ │ +10faaa: 4809 0d09 |0029: aget-byte v9, v13, v9 │ │ +10faae: d599 ff00 |002b: and-int/lit16 v9, v9, #int 255 // #00ff │ │ +10fab2: 620a d629 |002d: sget-object v10, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@29d6 │ │ +10fab6: e20b 0702 |002f: ushr-int/lit8 v11, v7, #int 2 // #02 │ │ +10faba: dd0b 0b3f |0031: and-int/lit8 v11, v11, #int 63 // #3f │ │ +10fabe: 480b 0a0b |0033: aget-byte v11, v10, v11 │ │ +10fac2: 4f0b 0205 |0035: aput-byte v11, v2, v5 │ │ +10fac6: d80b 0501 |0037: add-int/lit8 v11, v5, #int 1 // #01 │ │ +10faca: e007 0704 |0039: shl-int/lit8 v7, v7, #int 4 // #04 │ │ +10face: e20c 0804 |003b: ushr-int/lit8 v12, v8, #int 4 // #04 │ │ +10fad2: b6c7 |003d: or-int/2addr v7, v12 │ │ +10fad4: dd07 073f |003e: and-int/lit8 v7, v7, #int 63 // #3f │ │ +10fad8: 4807 0a07 |0040: aget-byte v7, v10, v7 │ │ +10fadc: 4f07 020b |0042: aput-byte v7, v2, v11 │ │ +10fae0: d807 0502 |0044: add-int/lit8 v7, v5, #int 2 // #02 │ │ +10fae4: e006 0802 |0046: shl-int/lit8 v6, v8, #int 2 // #02 │ │ +10fae8: e208 0906 |0048: ushr-int/lit8 v8, v9, #int 6 // #06 │ │ +10faec: b686 |004a: or-int/2addr v6, v8 │ │ +10faee: dd06 063f |004b: and-int/lit8 v6, v6, #int 63 // #3f │ │ +10faf2: 4806 0a06 |004d: aget-byte v6, v10, v6 │ │ +10faf6: 4f06 0207 |004f: aput-byte v6, v2, v7 │ │ +10fafa: d806 0503 |0051: add-int/lit8 v6, v5, #int 3 // #03 │ │ +10fafe: dd07 093f |0053: and-int/lit8 v7, v9, #int 63 // #3f │ │ +10fb02: 4807 0a07 |0055: aget-byte v7, v10, v7 │ │ +10fb06: 4f07 0206 |0057: aput-byte v7, v2, v6 │ │ +10fb0a: d804 0403 |0059: add-int/lit8 v4, v4, #int 3 // #03 │ │ +10fb0e: d805 0504 |005b: add-int/lit8 v5, v5, #int 4 // #04 │ │ +10fb12: 28bd |005d: goto 001a // -0043 │ │ +10fb14: 1303 3d00 |005e: const/16 v3, #int 61 // #3d │ │ +10fb18: 3210 3a00 |0060: if-eq v0, v1, 009a // +003a │ │ +10fb1c: 3260 0300 |0062: if-eq v0, v6, 0065 // +0003 │ │ +10fb20: 285c |0064: goto 00c0 // +005c │ │ +10fb22: 21d0 |0065: array-length v0, v13 │ │ +10fb24: b160 |0066: sub-int/2addr v0, v6 │ │ +10fb26: 4800 0d00 |0067: aget-byte v0, v13, v0 │ │ +10fb2a: d500 ff00 |0069: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +10fb2e: 21d4 |006b: array-length v4, v13 │ │ +10fb30: b114 |006c: sub-int/2addr v4, v1 │ │ +10fb32: 480d 0d04 |006d: aget-byte v13, v13, v4 │ │ +10fb36: d5dd ff00 |006f: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +10fb3a: e204 0002 |0071: ushr-int/lit8 v4, v0, #int 2 // #02 │ │ +10fb3e: dd04 043f |0073: and-int/lit8 v4, v4, #int 63 // #3f │ │ +10fb42: e000 0004 |0075: shl-int/lit8 v0, v0, #int 4 // #04 │ │ +10fb46: e205 0d04 |0077: ushr-int/lit8 v5, v13, #int 4 // #04 │ │ +10fb4a: b650 |0079: or-int/2addr v0, v5 │ │ +10fb4c: dd00 003f |007a: and-int/lit8 v0, v0, #int 63 // #3f │ │ +10fb50: b86d |007c: shl-int/2addr v13, v6 │ │ +10fb52: dd0d 0d3f |007d: and-int/lit8 v13, v13, #int 63 // #3f │ │ +10fb56: 2125 |007f: array-length v5, v2 │ │ +10fb58: d805 05fc |0080: add-int/lit8 v5, v5, #int -4 // #fc │ │ +10fb5c: 6207 d629 |0082: sget-object v7, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@29d6 │ │ +10fb60: 4804 0704 |0084: aget-byte v4, v7, v4 │ │ +10fb64: 4f04 0205 |0086: aput-byte v4, v2, v5 │ │ +10fb68: 2124 |0088: array-length v4, v2 │ │ +10fb6a: d804 04fd |0089: add-int/lit8 v4, v4, #int -3 // #fd │ │ +10fb6e: 4800 0700 |008b: aget-byte v0, v7, v0 │ │ +10fb72: 4f00 0204 |008d: aput-byte v0, v2, v4 │ │ +10fb76: 2120 |008f: array-length v0, v2 │ │ +10fb78: b160 |0090: sub-int/2addr v0, v6 │ │ +10fb7a: 480d 070d |0091: aget-byte v13, v7, v13 │ │ +10fb7e: 4f0d 0200 |0093: aput-byte v13, v2, v0 │ │ +10fb82: 212d |0095: array-length v13, v2 │ │ +10fb84: b11d |0096: sub-int/2addr v13, v1 │ │ +10fb86: 4f03 020d |0097: aput-byte v3, v2, v13 │ │ +10fb8a: 2827 |0099: goto 00c0 // +0027 │ │ +10fb8c: 21d0 |009a: array-length v0, v13 │ │ +10fb8e: b110 |009b: sub-int/2addr v0, v1 │ │ +10fb90: 480d 0d00 |009c: aget-byte v13, v13, v0 │ │ +10fb94: d5dd ff00 |009e: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +10fb98: e200 0d02 |00a0: ushr-int/lit8 v0, v13, #int 2 // #02 │ │ +10fb9c: dd00 003f |00a2: and-int/lit8 v0, v0, #int 63 // #3f │ │ +10fba0: e00d 0d04 |00a4: shl-int/lit8 v13, v13, #int 4 // #04 │ │ +10fba4: dd0d 0d3f |00a6: and-int/lit8 v13, v13, #int 63 // #3f │ │ +10fba8: 2124 |00a8: array-length v4, v2 │ │ +10fbaa: d804 04fc |00a9: add-int/lit8 v4, v4, #int -4 // #fc │ │ +10fbae: 6205 d629 |00ab: sget-object v5, Lcom/gpl/rpg/AndorsTrail/util/Base64;.encodingTable:[B // field@29d6 │ │ +10fbb2: 4800 0500 |00ad: aget-byte v0, v5, v0 │ │ +10fbb6: 4f00 0204 |00af: aput-byte v0, v2, v4 │ │ +10fbba: 2120 |00b1: array-length v0, v2 │ │ +10fbbc: d800 00fd |00b2: add-int/lit8 v0, v0, #int -3 // #fd │ │ +10fbc0: 480d 050d |00b4: aget-byte v13, v5, v13 │ │ +10fbc4: 4f0d 0200 |00b6: aput-byte v13, v2, v0 │ │ +10fbc8: 212d |00b8: array-length v13, v2 │ │ +10fbca: b16d |00b9: sub-int/2addr v13, v6 │ │ +10fbcc: 4f03 020d |00ba: aput-byte v3, v2, v13 │ │ +10fbd0: 212d |00bc: array-length v13, v2 │ │ +10fbd2: b11d |00bd: sub-int/2addr v13, v1 │ │ +10fbd4: 4f03 020d |00be: aput-byte v3, v2, v13 │ │ +10fbd8: 1102 |00c0: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=29 │ │ 0x000e line=31 │ │ 0x0016 line=34 │ │ 0x001d line=37 │ │ @@ -288021,17 +288017,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10fd9c: |[10fd9c] com.gpl.rpg.AndorsTrail.util.ByteUtils.:()V │ │ -10fdac: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10fdb2: 0e00 |0003: return-void │ │ +10fd8c: |[10fd8c] com.gpl.rpg.AndorsTrail.util.ByteUtils.:()V │ │ +10fd9c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10fda2: 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;) │ │ @@ -288039,19 +288035,19 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10fd00: |[10fd00] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([B)Ljava/lang/String; │ │ -10fd10: 2110 |0000: array-length v0, v1 │ │ -10fd12: 7120 7636 0100 |0001: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@3676 │ │ -10fd18: 0c01 |0004: move-result-object v1 │ │ -10fd1a: 1101 |0005: return-object v1 │ │ +10fcf0: |[10fcf0] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([B)Ljava/lang/String; │ │ +10fd00: 2110 |0000: array-length v0, v1 │ │ +10fd02: 7120 7636 0100 |0001: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ByteUtils;.toHexString:([BI)Ljava/lang/String; // method@3676 │ │ +10fd08: 0c01 |0004: move-result-object v1 │ │ +10fd0a: 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;) │ │ @@ -288059,45 +288055,45 @@ │ │ type : '([BI)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -10fd1c: |[10fd1c] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([BI)Ljava/lang/String; │ │ -10fd2c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -10fd30: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -10fd34: 1100 |0004: return-object v0 │ │ -10fd36: 2151 |0005: array-length v1, v5 │ │ -10fd38: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -10fd3c: 1100 |0008: return-object v0 │ │ -10fd3e: 2150 |0009: array-length v0, v5 │ │ -10fd40: 7120 7b3a 0600 |000a: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -10fd46: 0a06 |000d: move-result v6 │ │ -10fd48: 2200 4609 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -10fd4c: da01 0602 |0010: mul-int/lit8 v1, v6, #int 2 // #02 │ │ -10fd50: 7020 c33a 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ -10fd56: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -10fd58: 3561 1c00 |0016: if-ge v1, v6, 0032 // +001c │ │ -10fd5c: 4802 0501 |0018: aget-byte v2, v5, v1 │ │ -10fd60: d522 ff00 |001a: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -10fd64: 7110 663a 0200 |001c: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3a66 │ │ -10fd6a: 0c02 |001f: move-result-object v2 │ │ -10fd6c: 6e10 af3a 0200 |0020: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3aaf │ │ -10fd72: 0a03 |0023: move-result v3 │ │ -10fd74: 1224 |0024: const/4 v4, #int 2 // #2 │ │ -10fd76: 3543 0700 |0025: if-ge v3, v4, 002c // +0007 │ │ -10fd7a: 1303 3000 |0027: const/16 v3, #int 48 // #30 │ │ -10fd7e: 6e20 c53a 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -10fd84: 6e20 cc3a 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10fd8a: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10fd8e: 28e5 |0031: goto 0016 // -001b │ │ -10fd90: 6e10 d33a 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10fd96: 0c05 |0035: move-result-object v5 │ │ -10fd98: 1105 |0036: return-object v5 │ │ +10fd0c: |[10fd0c] com.gpl.rpg.AndorsTrail.util.ByteUtils.toHexString:([BI)Ljava/lang/String; │ │ +10fd1c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +10fd20: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +10fd24: 1100 |0004: return-object v0 │ │ +10fd26: 2151 |0005: array-length v1, v5 │ │ +10fd28: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +10fd2c: 1100 |0008: return-object v0 │ │ +10fd2e: 2150 |0009: array-length v0, v5 │ │ +10fd30: 7120 7b3a 0600 |000a: invoke-static {v6, v0}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +10fd36: 0a06 |000d: move-result v6 │ │ +10fd38: 2200 4609 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +10fd3c: da01 0602 |0010: mul-int/lit8 v1, v6, #int 2 // #02 │ │ +10fd40: 7020 c33a 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ +10fd46: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +10fd48: 3561 1c00 |0016: if-ge v1, v6, 0032 // +001c │ │ +10fd4c: 4802 0501 |0018: aget-byte v2, v5, v1 │ │ +10fd50: d522 ff00 |001a: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +10fd54: 7110 663a 0200 |001c: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@3a66 │ │ +10fd5a: 0c02 |001f: move-result-object v2 │ │ +10fd5c: 6e10 af3a 0200 |0020: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@3aaf │ │ +10fd62: 0a03 |0023: move-result v3 │ │ +10fd64: 1224 |0024: const/4 v4, #int 2 // #2 │ │ +10fd66: 3543 0700 |0025: if-ge v3, v4, 002c // +0007 │ │ +10fd6a: 1303 3000 |0027: const/16 v3, #int 48 // #30 │ │ +10fd6e: 6e20 c53a 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +10fd74: 6e20 cc3a 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10fd7a: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10fd7e: 28e5 |0031: goto 0016 // -001b │ │ +10fd80: 6e10 d33a 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10fd86: 0c05 |0035: move-result-object v5 │ │ +10fd88: 1105 |0036: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=7 │ │ 0x0009 line=8 │ │ 0x000e line=9 │ │ 0x0018 line=11 │ │ 0x0020 line=12 │ │ @@ -288112,29 +288108,29 @@ │ │ type : '([B[B)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -10fdb4: |[10fdb4] com.gpl.rpg.AndorsTrail.util.ByteUtils.xorArray:([B[B)V │ │ -10fdc4: 2140 |0000: array-length v0, v4 │ │ -10fdc6: 2151 |0001: array-length v1, v5 │ │ -10fdc8: 7120 7b3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -10fdce: 0a00 |0005: move-result v0 │ │ -10fdd0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -10fdd2: 3501 0d00 |0007: if-ge v1, v0, 0014 // +000d │ │ -10fdd6: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ -10fdda: 4803 0501 |000b: aget-byte v3, v5, v1 │ │ -10fdde: b732 |000d: xor-int/2addr v2, v3 │ │ -10fde0: 8d22 |000e: int-to-byte v2, v2 │ │ -10fde2: 4f02 0401 |000f: aput-byte v2, v4, v1 │ │ -10fde6: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10fdea: 28f4 |0013: goto 0007 // -000c │ │ -10fdec: 0e00 |0014: return-void │ │ +10fda4: |[10fda4] com.gpl.rpg.AndorsTrail.util.ByteUtils.xorArray:([B[B)V │ │ +10fdb4: 2140 |0000: array-length v0, v4 │ │ +10fdb6: 2151 |0001: array-length v1, v5 │ │ +10fdb8: 7120 7b3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +10fdbe: 0a00 |0005: move-result v0 │ │ +10fdc0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +10fdc2: 3501 0d00 |0007: if-ge v1, v0, 0014 // +000d │ │ +10fdc6: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ +10fdca: 4803 0501 |000b: aget-byte v3, v5, v1 │ │ +10fdce: b732 |000d: xor-int/2addr v2, v3 │ │ +10fdd0: 8d22 |000e: int-to-byte v2, v2 │ │ +10fdd2: 4f02 0401 |000f: aput-byte v2, v4, v1 │ │ +10fdd6: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10fdda: 28f4 |0013: goto 0007 // -000c │ │ +10fddc: 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 │ │ @@ -288173,19 +288169,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -110068: |[110068] com.gpl.rpg.AndorsTrail.util.ConstRange.:(II)V │ │ -110078: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11007e: 5901 d829 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -110082: 5902 d729 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -110086: 0e00 |0007: return-void │ │ +110058: |[110058] com.gpl.rpg.AndorsTrail.util.ConstRange.:(II)V │ │ +110068: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11006e: 5901 d829 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +110072: 5902 d729 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +110076: 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; │ │ @@ -288197,21 +288193,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 │ │ -110018: |[110018] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -110028: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11002e: 5220 d829 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -110032: 5910 d829 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -110036: 5222 d729 |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -11003a: 5912 d729 |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -11003e: 0e00 |000b: return-void │ │ +110008: |[110008] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +110018: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11001e: 5220 d829 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +110022: 5910 d829 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +110026: 5222 d729 |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +11002a: 5912 d729 |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +11002e: 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; │ │ @@ -288222,21 +288218,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 │ │ -110040: |[110040] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -110050: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -110056: 5220 ea29 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -11005a: 5910 d829 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -11005e: 5222 e929 |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -110062: 5912 d729 |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -110066: 0e00 |000b: return-void │ │ +110030: |[110030] com.gpl.rpg.AndorsTrail.util.ConstRange.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +110040: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +110046: 5220 ea29 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +11004a: 5910 d829 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +11004e: 5222 e929 |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +110052: 5912 d729 |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +110056: 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; │ │ @@ -288248,20 +288244,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -10fe3c: |[10fe3c] com.gpl.rpg.AndorsTrail.util.ConstRange.average:()I │ │ -10fe4c: 5220 d829 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -10fe50: 5221 d729 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -10fe54: b010 |0004: add-int/2addr v0, v1 │ │ -10fe56: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ -10fe5a: 0f00 |0007: return v0 │ │ +10fe2c: |[10fe2c] com.gpl.rpg.AndorsTrail.util.ConstRange.average:()I │ │ +10fe3c: 5220 d829 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +10fe40: 5221 d729 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +10fe44: b010 |0004: add-int/2addr v0, v1 │ │ +10fe46: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ +10fe4a: 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;) │ │ @@ -288269,23 +288265,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -10fe14: |[10fe14] com.gpl.rpg.AndorsTrail.util.ConstRange.averagef:()F │ │ -10fe24: 5220 d829 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -10fe28: 8200 |0002: int-to-float v0, v0 │ │ -10fe2a: 5221 d729 |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -10fe2e: 8211 |0005: int-to-float v1, v1 │ │ -10fe30: c610 |0006: add-float/2addr v0, v1 │ │ -10fe32: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ -10fe36: c910 |0009: div-float/2addr v0, v1 │ │ -10fe38: 0f00 |000a: return v0 │ │ +10fe04: |[10fe04] com.gpl.rpg.AndorsTrail.util.ConstRange.averagef:()F │ │ +10fe14: 5220 d829 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +10fe18: 8200 |0002: int-to-float v0, v0 │ │ +10fe1a: 5221 d729 |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +10fe1e: 8211 |0005: int-to-float v1, v1 │ │ +10fe20: c610 |0006: add-float/2addr v0, v1 │ │ +10fe22: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ +10fe26: c910 |0009: div-float/2addr v0, v1 │ │ +10fe28: 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;) │ │ @@ -288293,22 +288289,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -10fdf0: |[10fdf0] com.gpl.rpg.AndorsTrail.util.ConstRange.isMax:()Z │ │ -10fe00: 5220 d829 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -10fe04: 5221 d729 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -10fe08: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -10fe0c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -10fe0e: 2802 |0007: goto 0009 // +0002 │ │ -10fe10: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -10fe12: 0f00 |0009: return v0 │ │ +10fde0: |[10fde0] com.gpl.rpg.AndorsTrail.util.ConstRange.isMax:()Z │ │ +10fdf0: 5220 d829 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +10fdf4: 5221 d729 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +10fdf8: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +10fdfc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +10fdfe: 2802 |0007: goto 0009 // +0002 │ │ +10fe00: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +10fe02: 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;) │ │ @@ -288316,55 +288312,55 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -10fe5c: |[10fe5c] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxAbsString:()Ljava/lang/String; │ │ -10fe6c: 6e10 7d36 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@367d │ │ -10fe72: 0a00 |0003: move-result v0 │ │ -10fe74: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -10fe78: 5230 d829 |0006: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -10fe7c: 7110 6f3a 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -10fe82: 0a00 |000b: move-result v0 │ │ -10fe84: 7110 673a 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -10fe8a: 0c00 |000f: move-result-object v0 │ │ -10fe8c: 1100 |0010: return-object v0 │ │ -10fe8e: 5230 d729 |0011: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -10fe92: 1a01 cb01 |0013: const-string v1, "-" // string@01cb │ │ -10fe96: 3b00 2100 |0015: if-gez v0, 0036 // +0021 │ │ -10fe9a: 2200 4609 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -10fe9e: 7010 c23a 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10fea4: 5232 d829 |001c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -10fea8: 7110 6f3a 0200 |001e: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -10feae: 0a02 |0021: move-result v2 │ │ -10feb0: 6e20 c83a 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -10feb6: 6e20 cc3a 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10febc: 5231 d729 |0028: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -10fec0: 7110 6f3a 0100 |002a: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -10fec6: 0a01 |002d: move-result v1 │ │ -10fec8: 6e20 c83a 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -10fece: 6e10 d33a 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10fed4: 0c00 |0034: move-result-object v0 │ │ -10fed6: 1100 |0035: return-object v0 │ │ -10fed8: 2200 4609 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -10fedc: 7010 c23a 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10fee2: 5232 d729 |003b: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -10fee6: 7110 6f3a 0200 |003d: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -10feec: 0a02 |0040: move-result v2 │ │ -10feee: 6e20 c83a 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -10fef4: 6e20 cc3a 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10fefa: 5231 d829 |0047: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -10fefe: 7110 6f3a 0100 |0049: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -10ff04: 0a01 |004c: move-result v1 │ │ -10ff06: 6e20 c83a 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -10ff0c: 6e10 d33a 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10ff12: 0c00 |0053: move-result-object v0 │ │ -10ff14: 1100 |0054: return-object v0 │ │ +10fe4c: |[10fe4c] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxAbsString:()Ljava/lang/String; │ │ +10fe5c: 6e10 7d36 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@367d │ │ +10fe62: 0a00 |0003: move-result v0 │ │ +10fe64: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +10fe68: 5230 d829 |0006: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +10fe6c: 7110 6f3a 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +10fe72: 0a00 |000b: move-result v0 │ │ +10fe74: 7110 673a 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +10fe7a: 0c00 |000f: move-result-object v0 │ │ +10fe7c: 1100 |0010: return-object v0 │ │ +10fe7e: 5230 d729 |0011: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +10fe82: 1a01 cb01 |0013: const-string v1, "-" // string@01cb │ │ +10fe86: 3b00 2100 |0015: if-gez v0, 0036 // +0021 │ │ +10fe8a: 2200 4609 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +10fe8e: 7010 c23a 0000 |0019: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10fe94: 5232 d829 |001c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +10fe98: 7110 6f3a 0200 |001e: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +10fe9e: 0a02 |0021: move-result v2 │ │ +10fea0: 6e20 c83a 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +10fea6: 6e20 cc3a 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10feac: 5231 d729 |0028: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +10feb0: 7110 6f3a 0100 |002a: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +10feb6: 0a01 |002d: move-result v1 │ │ +10feb8: 6e20 c83a 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +10febe: 6e10 d33a 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10fec4: 0c00 |0034: move-result-object v0 │ │ +10fec6: 1100 |0035: return-object v0 │ │ +10fec8: 2200 4609 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +10fecc: 7010 c23a 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10fed2: 5232 d729 |003b: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +10fed6: 7110 6f3a 0200 |003d: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +10fedc: 0a02 |0040: move-result v2 │ │ +10fede: 6e20 c83a 2000 |0041: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +10fee4: 6e20 cc3a 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10feea: 5231 d829 |0047: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +10feee: 7110 6f3a 0100 |0049: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +10fef4: 0a01 |004c: move-result v1 │ │ +10fef6: 6e20 c83a 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +10fefc: 6e10 d33a 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10ff02: 0c00 |0053: move-result-object v0 │ │ +10ff04: 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; │ │ @@ -288374,33 +288370,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -10ff18: |[10ff18] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxString:()Ljava/lang/String; │ │ -10ff28: 6e10 7d36 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@367d │ │ -10ff2e: 0a00 |0003: move-result v0 │ │ -10ff30: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -10ff34: 5220 d829 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -10ff38: 7110 673a 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -10ff3e: 0c00 |000b: move-result-object v0 │ │ -10ff40: 1100 |000c: return-object v0 │ │ -10ff42: 2200 4609 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -10ff46: 7010 c23a 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10ff4c: 5221 d729 |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -10ff50: 6e20 c83a 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -10ff56: 1a01 cb01 |0017: const-string v1, "-" // string@01cb │ │ -10ff5a: 6e20 cc3a 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10ff60: 5221 d829 |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -10ff64: 6e20 c83a 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -10ff6a: 6e10 d33a 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10ff70: 0c00 |0024: move-result-object v0 │ │ -10ff72: 1100 |0025: return-object v0 │ │ +10ff08: |[10ff08] com.gpl.rpg.AndorsTrail.util.ConstRange.toMinMaxString:()Ljava/lang/String; │ │ +10ff18: 6e10 7d36 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@367d │ │ +10ff1e: 0a00 |0003: move-result v0 │ │ +10ff20: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +10ff24: 5220 d829 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +10ff28: 7110 673a 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +10ff2e: 0c00 |000b: move-result-object v0 │ │ +10ff30: 1100 |000c: return-object v0 │ │ +10ff32: 2200 4609 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +10ff36: 7010 c23a 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10ff3c: 5221 d729 |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +10ff40: 6e20 c83a 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +10ff46: 1a01 cb01 |0017: const-string v1, "-" // string@01cb │ │ +10ff4a: 6e20 cc3a 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10ff50: 5221 d829 |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +10ff54: 6e20 c83a 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +10ff5a: 6e10 d33a 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10ff60: 0c00 |0024: move-result-object v0 │ │ +10ff62: 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; │ │ │ │ @@ -288409,36 +288405,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -10ff74: |[10ff74] com.gpl.rpg.AndorsTrail.util.ConstRange.toPercentString:()Ljava/lang/String; │ │ -10ff84: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -10ff88: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10ff8e: 5231 d729 |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -10ff92: 8211 |0007: int-to-float v1, v1 │ │ -10ff94: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ -10ff98: a801 0102 |000a: mul-float v1, v1, v2 │ │ -10ff9c: 5232 d829 |000c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -10ffa0: 8222 |000e: int-to-float v2, v2 │ │ -10ffa2: c921 |000f: div-float/2addr v1, v2 │ │ -10ffa4: 8911 |0010: float-to-double v1, v1 │ │ -10ffa6: 7120 723a 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@3a72 │ │ -10ffac: 0b01 |0014: move-result-wide v1 │ │ -10ffae: 8a11 |0015: double-to-int v1, v1 │ │ -10ffb0: 7110 673a 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -10ffb6: 0c01 |0019: move-result-object v1 │ │ -10ffb8: 6e20 cc3a 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -10ffbe: 1301 2500 |001d: const/16 v1, #int 37 // #25 │ │ -10ffc2: 6e20 c53a 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -10ffc8: 6e10 d33a 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -10ffce: 0c00 |0025: move-result-object v0 │ │ -10ffd0: 1100 |0026: return-object v0 │ │ +10ff64: |[10ff64] com.gpl.rpg.AndorsTrail.util.ConstRange.toPercentString:()Ljava/lang/String; │ │ +10ff74: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +10ff78: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10ff7e: 5231 d729 |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +10ff82: 8211 |0007: int-to-float v1, v1 │ │ +10ff84: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ +10ff88: a801 0102 |000a: mul-float v1, v1, v2 │ │ +10ff8c: 5232 d829 |000c: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +10ff90: 8222 |000e: int-to-float v2, v2 │ │ +10ff92: c921 |000f: div-float/2addr v1, v2 │ │ +10ff94: 8911 |0010: float-to-double v1, v1 │ │ +10ff96: 7120 723a 2100 |0011: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@3a72 │ │ +10ff9c: 0b01 |0014: move-result-wide v1 │ │ +10ff9e: 8a11 |0015: double-to-int v1, v1 │ │ +10ffa0: 7110 673a 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +10ffa6: 0c01 |0019: move-result-object v1 │ │ +10ffa8: 6e20 cc3a 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10ffae: 1301 2500 |001d: const/16 v1, #int 37 // #25 │ │ +10ffb2: 6e20 c53a 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +10ffb8: 6e10 d33a 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +10ffbe: 0c00 |0025: move-result-object v0 │ │ +10ffc0: 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;) │ │ @@ -288446,26 +288442,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -10ffd4: |[10ffd4] com.gpl.rpg.AndorsTrail.util.ConstRange.toString:()Ljava/lang/String; │ │ -10ffe4: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -10ffe8: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -10ffee: 5221 d729 |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -10fff2: 6e20 c83a 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -10fff8: 1a01 db01 |000a: const-string v1, "/" // string@01db │ │ -10fffc: 6e20 cc3a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -110002: 5221 d829 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -110006: 6e20 c83a 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -11000c: 6e10 d33a 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -110012: 0c00 |0017: move-result-object v0 │ │ -110014: 1100 |0018: return-object v0 │ │ +10ffc4: |[10ffc4] com.gpl.rpg.AndorsTrail.util.ConstRange.toString:()Ljava/lang/String; │ │ +10ffd4: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +10ffd8: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +10ffde: 5221 d729 |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +10ffe2: 6e20 c83a 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +10ffe8: 1a01 db01 |000a: const-string v1, "/" // string@01db │ │ +10ffec: 6e20 cc3a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +10fff2: 5221 d829 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +10fff6: 6e20 c83a 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +10fffc: 6e10 d33a 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +110002: 0c00 |0017: move-result-object v0 │ │ +110004: 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 : 1293 (ConstRange.java) │ │ @@ -288511,17 +288507,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11069c: |[11069c] com.gpl.rpg.AndorsTrail.util.Coord.:()V │ │ -1106ac: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1106b2: 0e00 |0003: return-void │ │ +11068c: |[11068c] com.gpl.rpg.AndorsTrail.util.Coord.:()V │ │ +11069c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1106a2: 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;) │ │ @@ -288529,19 +288525,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1106dc: |[1106dc] com.gpl.rpg.AndorsTrail.util.Coord.:(II)V │ │ -1106ec: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1106f2: 5901 d929 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1106f6: 5902 da29 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1106fa: 0e00 |0007: return-void │ │ +1106cc: |[1106cc] com.gpl.rpg.AndorsTrail.util.Coord.:(II)V │ │ +1106dc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1106e2: 5901 d929 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1106e6: 5902 da29 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1106ea: 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 │ │ @@ -288551,21 +288547,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 │ │ -1106b4: |[1106b4] com.gpl.rpg.AndorsTrail.util.Coord.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -1106c4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1106ca: 5220 d929 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1106ce: 5910 d929 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1106d2: 5222 da29 |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1106d6: 5912 da29 |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1106da: 0e00 |000b: return-void │ │ +1106a4: |[1106a4] com.gpl.rpg.AndorsTrail.util.Coord.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +1106b4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1106ba: 5220 d929 |0003: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1106be: 5910 d929 |0005: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1106c2: 5222 da29 |0007: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1106c6: 5912 da29 |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1106ca: 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; │ │ │ │ @@ -288574,18 +288570,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 │ │ -1106fc: |[1106fc] com.gpl.rpg.AndorsTrail.util.Coord.:(Ljava/io/DataInputStream;I)V │ │ -11070c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -110712: 6e30 8b36 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@368b │ │ -110718: 0e00 |0006: return-void │ │ +1106ec: |[1106ec] com.gpl.rpg.AndorsTrail.util.Coord.:(Ljava/io/DataInputStream;I)V │ │ +1106fc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +110702: 6e30 8b36 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@368b │ │ +110708: 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; │ │ @@ -288597,23 +288593,23 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -110574: |[110574] com.gpl.rpg.AndorsTrail.util.Coord.contains:(II)Z │ │ -110584: 5210 d929 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110588: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ -11058c: 5212 da29 |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110590: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ -110594: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -110596: 2802 |0009: goto 000b // +0002 │ │ -110598: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -11059a: 0f02 |000b: return v2 │ │ +110564: |[110564] com.gpl.rpg.AndorsTrail.util.Coord.contains:(II)Z │ │ +110574: 5210 d929 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110578: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ +11057c: 5212 da29 |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110580: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ +110584: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +110586: 2802 |0009: goto 000b // +0002 │ │ +110588: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +11058a: 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 │ │ @@ -288623,25 +288619,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 │ │ -110544: |[110544] com.gpl.rpg.AndorsTrail.util.Coord.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -110554: 5230 d929 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110558: 5221 d929 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -11055c: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -110560: 5233 da29 |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110564: 5220 da29 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110568: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ -11056c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -11056e: 2802 |000d: goto 000f // +0002 │ │ -110570: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -110572: 0f03 |000f: return v3 │ │ +110534: |[110534] com.gpl.rpg.AndorsTrail.util.Coord.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +110544: 5230 d929 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110548: 5221 d929 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +11054c: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +110550: 5233 da29 |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110554: 5220 da29 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110558: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ +11055c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +11055e: 2802 |000d: goto 000f // +0002 │ │ +110560: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +110562: 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; │ │ │ │ @@ -288650,23 +288646,23 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1105cc: |[1105cc] com.gpl.rpg.AndorsTrail.util.Coord.equals:(II)Z │ │ -1105dc: 5210 d929 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1105e0: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ -1105e4: 5212 da29 |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1105e8: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ -1105ec: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1105ee: 2802 |0009: goto 000b // +0002 │ │ -1105f0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1105f2: 0f02 |000b: return v2 │ │ +1105bc: |[1105bc] com.gpl.rpg.AndorsTrail.util.Coord.equals:(II)Z │ │ +1105cc: 5210 d929 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1105d0: 3302 0800 |0002: if-ne v2, v0, 000a // +0008 │ │ +1105d4: 5212 da29 |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1105d8: 3323 0400 |0006: if-ne v3, v2, 000a // +0004 │ │ +1105dc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1105de: 2802 |0009: goto 000b // +0002 │ │ +1105e0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1105e2: 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 │ │ @@ -288676,25 +288672,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 │ │ -11059c: |[11059c] com.gpl.rpg.AndorsTrail.util.Coord.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -1105ac: 5230 d929 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1105b0: 5221 d929 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1105b4: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -1105b8: 5233 da29 |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1105bc: 5220 da29 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1105c0: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ -1105c4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -1105c6: 2802 |000d: goto 000f // +0002 │ │ -1105c8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1105ca: 0f03 |000f: return v3 │ │ +11058c: |[11058c] com.gpl.rpg.AndorsTrail.util.Coord.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +11059c: 5230 d929 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1105a0: 5221 d929 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1105a4: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +1105a8: 5233 da29 |0006: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1105ac: 5220 da29 |0008: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1105b0: 3303 0400 |000a: if-ne v3, v0, 000e // +0004 │ │ +1105b4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +1105b6: 2802 |000d: goto 000f // +0002 │ │ +1105b8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1105ba: 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; │ │ │ │ @@ -288703,35 +288699,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 │ │ -1105f4: |[1105f4] com.gpl.rpg.AndorsTrail.util.Coord.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -110604: 5230 d929 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110608: 5241 d929 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -11060c: b110 |0004: sub-int/2addr v0, v1 │ │ -11060e: 5231 da29 |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110612: 5244 da29 |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110616: b141 |0009: sub-int/2addr v1, v4 │ │ -110618: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -11061a: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ -11061e: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ -110622: 0f04 |000f: return v4 │ │ -110624: 7110 6f3a 0000 |0010: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -11062a: 0a00 |0013: move-result v0 │ │ -11062c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -11062e: 3720 0300 |0015: if-le v0, v2, 0018 // +0003 │ │ -110632: 0f04 |0017: return v4 │ │ -110634: 7110 6f3a 0100 |0018: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -11063a: 0a00 |001b: move-result v0 │ │ -11063c: 3720 0300 |001c: if-le v0, v2, 001f // +0003 │ │ -110640: 0f04 |001e: return v4 │ │ -110642: 0f02 |001f: return v2 │ │ +1105e4: |[1105e4] com.gpl.rpg.AndorsTrail.util.Coord.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +1105f4: 5230 d929 |0000: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1105f8: 5241 d929 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1105fc: b110 |0004: sub-int/2addr v0, v1 │ │ +1105fe: 5231 da29 |0005: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110602: 5244 da29 |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110606: b141 |0009: sub-int/2addr v1, v4 │ │ +110608: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +11060a: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ +11060e: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ +110612: 0f04 |000f: return v4 │ │ +110614: 7110 6f3a 0000 |0010: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +11061a: 0a00 |0013: move-result v0 │ │ +11061c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +11061e: 3720 0300 |0015: if-le v0, v2, 0018 // +0003 │ │ +110622: 0f04 |0017: return v4 │ │ +110624: 7110 6f3a 0100 |0018: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +11062a: 0a00 |001b: move-result v0 │ │ +11062c: 3720 0300 |001c: if-le v0, v2, 001f // +0003 │ │ +110630: 0f04 |001e: return v4 │ │ +110632: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0010 line=29 │ │ 0x0018 line=30 │ │ locals : │ │ @@ -288743,22 +288739,22 @@ │ │ type : '(Ljava/io/DataInputStream;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -11071c: |[11071c] com.gpl.rpg.AndorsTrail.util.Coord.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ -11072c: 6e10 ca39 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -110732: 0a02 |0003: move-result v2 │ │ -110734: 5902 d929 |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110738: 6e10 ca39 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -11073e: 0a01 |0009: move-result v1 │ │ -110740: 5901 da29 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110744: 0e00 |000c: return-void │ │ +11070c: |[11070c] com.gpl.rpg.AndorsTrail.util.Coord.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ +11071c: 6e10 ca39 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +110722: 0a02 |0003: move-result v2 │ │ +110724: 5902 d929 |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110728: 6e10 ca39 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +11072e: 0a01 |0009: move-result v1 │ │ +110730: 5901 da29 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110734: 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; │ │ @@ -288769,18 +288765,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11076c: |[11076c] com.gpl.rpg.AndorsTrail.util.Coord.set:(II)V │ │ -11077c: 5901 d929 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110780: 5902 da29 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110784: 0e00 |0004: return-void │ │ +11075c: |[11075c] com.gpl.rpg.AndorsTrail.util.Coord.set:(II)V │ │ +11076c: 5901 d929 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110770: 5902 da29 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110774: 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 │ │ @@ -288790,20 +288786,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 │ │ -110748: |[110748] com.gpl.rpg.AndorsTrail.util.Coord.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -110758: 5220 d929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -11075c: 5910 d929 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110760: 5222 da29 |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110764: 5912 da29 |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110768: 0e00 |0008: return-void │ │ +110738: |[110738] com.gpl.rpg.AndorsTrail.util.Coord.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +110748: 5220 d929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +11074c: 5910 d929 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110750: 5222 da29 |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110754: 5912 da29 |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110758: 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; │ │ @@ -288813,30 +288809,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -110644: |[110644] com.gpl.rpg.AndorsTrail.util.Coord.toString:()Ljava/lang/String; │ │ -110654: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -110658: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -11065e: 1a01 1b01 |0005: const-string v1, "(" // string@011b │ │ -110662: 6e20 cc3a 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -110668: 5221 d929 |000a: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -11066c: 6e20 c83a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -110672: 1301 2c00 |000f: const/16 v1, #int 44 // #2c │ │ -110676: 6e20 c53a 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -11067c: 5221 da29 |0014: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110680: 6e20 c83a 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -110686: 1301 2900 |0019: const/16 v1, #int 41 // #29 │ │ -11068a: 6e20 c53a 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -110690: 6e10 d33a 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -110696: 0c00 |0021: move-result-object v0 │ │ -110698: 1100 |0022: return-object v0 │ │ +110634: |[110634] com.gpl.rpg.AndorsTrail.util.Coord.toString:()Ljava/lang/String; │ │ +110644: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +110648: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +11064e: 1a01 1b01 |0005: const-string v1, "(" // string@011b │ │ +110652: 6e20 cc3a 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +110658: 5221 d929 |000a: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +11065c: 6e20 c83a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +110662: 1301 2c00 |000f: const/16 v1, #int 44 // #2c │ │ +110666: 6e20 c53a 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +11066c: 5221 da29 |0014: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110670: 6e20 c83a 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +110676: 1301 2900 |0019: const/16 v1, #int 41 // #29 │ │ +11067a: 6e20 c53a 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +110680: 6e10 d33a 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +110686: 0c00 |0021: move-result-object v0 │ │ +110688: 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;) │ │ @@ -288844,20 +288840,20 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -110788: |[110788] com.gpl.rpg.AndorsTrail.util.Coord.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -110798: 5210 d929 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -11079c: 6e20 d539 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -1107a2: 5210 da29 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1107a6: 6e20 d539 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -1107ac: 0e00 |000a: return-void │ │ +110778: |[110778] com.gpl.rpg.AndorsTrail.util.Coord.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +110788: 5210 d929 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +11078c: 6e20 d539 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +110792: 5210 da29 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110796: 6e20 d539 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +11079c: 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; │ │ @@ -288895,19 +288891,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 │ │ -1104d0: |[1104d0] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ -1104e0: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1104e6: 5b01 dc29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1104ea: 5b02 db29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -1104ee: 0e00 |0007: return-void │ │ +1104c0: |[1104c0] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ +1104d0: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1104d6: 5b01 dc29 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1104da: 5b02 db29 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +1104de: 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; │ │ @@ -288919,21 +288915,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 │ │ -1104f0: |[1104f0] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -110500: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -110506: 5420 dc29 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -11050a: 5b10 dc29 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -11050e: 5422 db29 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -110512: 5b12 db29 |0009: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -110516: 0e00 |000b: return-void │ │ +1104e0: |[1104e0] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +1104f0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1104f6: 5420 dc29 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1104fa: 5b10 dc29 |0005: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1104fe: 5422 db29 |0007: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +110502: 5b12 db29 |0009: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +110506: 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; │ │ @@ -288944,21 +288940,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 │ │ -110518: |[110518] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ -110528: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11052e: 2200 9908 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -110532: 7010 8236 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ -110538: 5b10 dc29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -11053c: 5b12 db29 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -110540: 0e00 |000c: return-void │ │ +110508: |[110508] com.gpl.rpg.AndorsTrail.util.CoordRect.:(Lcom/gpl/rpg/AndorsTrail/util/Size;)V │ │ +110518: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11051e: 2200 9908 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +110522: 7010 8236 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ +110528: 5b10 dc29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +11052c: 5b12 db29 |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +110530: 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; │ │ @@ -288969,49 +288965,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 │ │ -11032c: |[11032c] 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; │ │ -11033c: 5250 d929 |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110340: 5241 d929 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110344: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ -110348: 5250 d929 |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -11034c: 5241 d929 |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110350: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -110354: 5252 d929 |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110358: 2809 |000e: goto 0017 // +0009 │ │ -11035a: 5240 d929 |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -11035e: 5251 d929 |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110362: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -110366: 5242 d929 |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -11036a: b121 |0017: sub-int/2addr v1, v2 │ │ -11036c: 5252 da29 |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110370: 5243 da29 |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110374: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ -110378: 5252 da29 |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -11037c: 5244 da29 |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110380: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -110384: 5255 da29 |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110388: b154 |0026: sub-int/2addr v4, v5 │ │ -11038a: 280b |0027: goto 0032 // +000b │ │ -11038c: 5242 da29 |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110390: 5255 da29 |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110394: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -110398: 5244 da29 |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -11039c: 9104 0504 |0030: sub-int v4, v5, v4 │ │ -1103a0: 2205 9a08 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -1103a4: 2203 9908 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -1103a8: 7030 8336 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -1103ae: 2200 a508 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1103b2: 7030 d936 1004 |003b: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1103b8: 7030 9036 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@3690 │ │ -1103be: 1105 |0041: return-object v5 │ │ +11031c: |[11031c] 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; │ │ +11032c: 5250 d929 |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110330: 5241 d929 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110334: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ +110338: 5250 d929 |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +11033c: 5241 d929 |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110340: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +110344: 5252 d929 |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110348: 2809 |000e: goto 0017 // +0009 │ │ +11034a: 5240 d929 |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +11034e: 5251 d929 |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110352: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +110356: 5242 d929 |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +11035a: b121 |0017: sub-int/2addr v1, v2 │ │ +11035c: 5252 da29 |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110360: 5243 da29 |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110364: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ +110368: 5252 da29 |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11036c: 5244 da29 |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110370: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +110374: 5255 da29 |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110378: b154 |0026: sub-int/2addr v4, v5 │ │ +11037a: 280b |0027: goto 0032 // +000b │ │ +11037c: 5242 da29 |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110380: 5255 da29 |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110384: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +110388: 5244 da29 |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11038c: 9104 0504 |0030: sub-int v4, v5, v4 │ │ +110390: 2205 9a08 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +110394: 2203 9908 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +110398: 7030 8336 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +11039e: 2200 a508 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1103a2: 7030 d936 1004 |003b: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1103a8: 7030 9036 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@3690 │ │ +1103ae: 1105 |0041: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ 0x0008 line=80 │ │ 0x000f line=82 │ │ 0x0011 line=83 │ │ @@ -289030,55 +289026,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 │ │ -1103c0: |[1103c0] 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; │ │ -1103d0: 5250 d929 |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1103d4: 5241 d929 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1103d8: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ -1103dc: 5250 d929 |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1103e0: 5241 d929 |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1103e4: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1103e8: 5252 d929 |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1103ec: 2809 |000e: goto 0017 // +0009 │ │ -1103ee: 5240 d929 |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1103f2: 5251 d929 |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1103f6: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1103fa: 5242 d929 |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1103fe: b121 |0017: sub-int/2addr v1, v2 │ │ -110400: 5252 da29 |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110404: 5243 da29 |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110408: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ -11040c: 5252 da29 |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110410: 5244 da29 |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110414: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ -110418: 5255 da29 |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -11041c: b154 |0026: sub-int/2addr v4, v5 │ │ -11041e: 280b |0027: goto 0032 // +000b │ │ -110420: 5242 da29 |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110424: 5255 da29 |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110428: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -11042c: 5244 da29 |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110430: 9104 0504 |0030: sub-int v4, v5, v4 │ │ -110434: 2205 9a08 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -110438: 2203 9908 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -11043c: 7030 8336 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -110442: 2200 a508 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -110446: 5262 ec29 |003b: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -11044a: b021 |003d: add-int/2addr v1, v2 │ │ -11044c: d801 01ff |003e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -110450: 5266 eb29 |0040: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -110454: b064 |0042: add-int/2addr v4, v6 │ │ -110456: d804 04ff |0043: add-int/lit8 v4, v4, #int -1 // #ff │ │ -11045a: 7030 d936 1004 |0045: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -110460: 7030 9036 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@3690 │ │ -110466: 1105 |004b: return-object v5 │ │ +1103b0: |[1103b0] 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; │ │ +1103c0: 5250 d929 |0000: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1103c4: 5241 d929 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1103c8: 3510 0b00 |0004: if-ge v0, v1, 000f // +000b │ │ +1103cc: 5250 d929 |0006: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1103d0: 5241 d929 |0008: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1103d4: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1103d8: 5252 d929 |000c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1103dc: 2809 |000e: goto 0017 // +0009 │ │ +1103de: 5240 d929 |000f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1103e2: 5251 d929 |0011: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1103e6: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1103ea: 5242 d929 |0015: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1103ee: b121 |0017: sub-int/2addr v1, v2 │ │ +1103f0: 5252 da29 |0018: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1103f4: 5243 da29 |001a: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1103f8: 3532 0c00 |001c: if-ge v2, v3, 0028 // +000c │ │ +1103fc: 5252 da29 |001e: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110400: 5244 da29 |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110404: d804 0401 |0022: add-int/lit8 v4, v4, #int 1 // #01 │ │ +110408: 5255 da29 |0024: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11040c: b154 |0026: sub-int/2addr v4, v5 │ │ +11040e: 280b |0027: goto 0032 // +000b │ │ +110410: 5242 da29 |0028: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110414: 5255 da29 |002a: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110418: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +11041c: 5244 da29 |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110420: 9104 0504 |0030: sub-int v4, v5, v4 │ │ +110424: 2205 9a08 |0032: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +110428: 2203 9908 |0034: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +11042c: 7030 8336 0302 |0036: invoke-direct {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +110432: 2200 a508 |0039: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +110436: 5262 ec29 |003b: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +11043a: b021 |003d: add-int/2addr v1, v2 │ │ +11043c: d801 01ff |003e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +110440: 5266 eb29 |0040: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +110444: b064 |0042: add-int/2addr v4, v6 │ │ +110446: d804 04ff |0043: add-int/lit8 v4, v4, #int -1 // #ff │ │ +11044a: 7030 d936 1004 |0045: invoke-direct {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +110450: 7030 9036 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@3690 │ │ +110456: 1105 |004b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=99 │ │ 0x0008 line=100 │ │ 0x000f line=102 │ │ 0x0011 line=103 │ │ @@ -289099,40 +289095,40 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -1100fc: |[1100fc] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(II)Z │ │ -11010c: 5420 dc29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -110110: 5200 d929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110114: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -110116: 3503 0300 |0005: if-ge v3, v0, 0008 // +0003 │ │ -11011a: 0f01 |0007: return v1 │ │ -11011c: 5420 dc29 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -110120: 5200 da29 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110124: 3504 0300 |000c: if-ge v4, v0, 000f // +0003 │ │ -110128: 0f01 |000e: return v1 │ │ -11012a: 5420 dc29 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -11012e: 5200 d929 |0011: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110132: b103 |0013: sub-int/2addr v3, v0 │ │ -110134: 5420 db29 |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -110138: 5200 ec29 |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -11013c: 3403 0300 |0018: if-lt v3, v0, 001b // +0003 │ │ -110140: 0f01 |001a: return v1 │ │ -110142: 5423 dc29 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -110146: 5233 da29 |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -11014a: b134 |001f: sub-int/2addr v4, v3 │ │ -11014c: 5423 db29 |0020: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -110150: 5233 eb29 |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -110154: 3434 0300 |0024: if-lt v4, v3, 0027 // +0003 │ │ -110158: 0f01 |0026: return v1 │ │ -11015a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -11015c: 0f03 |0028: return v3 │ │ +1100ec: |[1100ec] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(II)Z │ │ +1100fc: 5420 dc29 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +110100: 5200 d929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110104: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +110106: 3503 0300 |0005: if-ge v3, v0, 0008 // +0003 │ │ +11010a: 0f01 |0007: return v1 │ │ +11010c: 5420 dc29 |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +110110: 5200 da29 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110114: 3504 0300 |000c: if-ge v4, v0, 000f // +0003 │ │ +110118: 0f01 |000e: return v1 │ │ +11011a: 5420 dc29 |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +11011e: 5200 d929 |0011: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110122: b103 |0013: sub-int/2addr v3, v0 │ │ +110124: 5420 db29 |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +110128: 5200 ec29 |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +11012c: 3403 0300 |0018: if-lt v3, v0, 001b // +0003 │ │ +110130: 0f01 |001a: return v1 │ │ +110132: 5423 dc29 |001b: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +110136: 5233 da29 |001d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11013a: b134 |001f: sub-int/2addr v4, v3 │ │ +11013c: 5423 db29 |0020: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +110140: 5233 eb29 |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +110144: 3434 0300 |0024: if-lt v4, v3, 0027 // +0003 │ │ +110148: 0f01 |0026: return v1 │ │ +11014a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +11014c: 0f03 |0028: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0008 line=27 │ │ 0x000f line=28 │ │ 0x001b line=29 │ │ locals : │ │ @@ -289145,44 +289141,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 │ │ -110088: |[110088] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -110098: 5240 d929 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -11009c: 5431 dc29 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1100a0: 5211 d929 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1100a4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1100a6: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -1100aa: 0f02 |0009: return v2 │ │ -1100ac: 5240 da29 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1100b0: 5431 dc29 |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1100b4: 5211 da29 |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1100b8: 3510 0300 |0010: if-ge v0, v1, 0013 // +0003 │ │ -1100bc: 0f02 |0012: return v2 │ │ -1100be: 5240 d929 |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1100c2: 5431 dc29 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1100c6: 5211 d929 |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1100ca: b110 |0019: sub-int/2addr v0, v1 │ │ -1100cc: 5431 db29 |001a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -1100d0: 5211 ec29 |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -1100d4: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ -1100d8: 0f02 |0020: return v2 │ │ -1100da: 5244 da29 |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1100de: 5430 dc29 |0023: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1100e2: 5200 da29 |0025: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1100e6: b104 |0027: sub-int/2addr v4, v0 │ │ -1100e8: 5430 db29 |0028: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -1100ec: 5200 eb29 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -1100f0: 3404 0300 |002c: if-lt v4, v0, 002f // +0003 │ │ -1100f4: 0f02 |002e: return v2 │ │ -1100f6: 1214 |002f: const/4 v4, #int 1 // #1 │ │ -1100f8: 0f04 |0030: return v4 │ │ +110078: |[110078] com.gpl.rpg.AndorsTrail.util.CoordRect.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +110088: 5240 d929 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +11008c: 5431 dc29 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +110090: 5211 d929 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110094: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +110096: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +11009a: 0f02 |0009: return v2 │ │ +11009c: 5240 da29 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1100a0: 5431 dc29 |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1100a4: 5211 da29 |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1100a8: 3510 0300 |0010: if-ge v0, v1, 0013 // +0003 │ │ +1100ac: 0f02 |0012: return v2 │ │ +1100ae: 5240 d929 |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1100b2: 5431 dc29 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1100b6: 5211 d929 |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1100ba: b110 |0019: sub-int/2addr v0, v1 │ │ +1100bc: 5431 db29 |001a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +1100c0: 5211 ec29 |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +1100c4: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ +1100c8: 0f02 |0020: return v2 │ │ +1100ca: 5244 da29 |0021: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1100ce: 5430 dc29 |0023: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1100d2: 5200 da29 |0025: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1100d6: b104 |0027: sub-int/2addr v4, v0 │ │ +1100d8: 5430 db29 |0028: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +1100dc: 5200 eb29 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +1100e0: 3404 0300 |002c: if-lt v4, v0, 002f // +0003 │ │ +1100e4: 0f02 |002e: return v2 │ │ +1100e6: 1214 |002f: const/4 v4, #int 1 // #1 │ │ +1100e8: 0f04 |0030: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x000a line=20 │ │ 0x0013 line=21 │ │ 0x0021 line=22 │ │ locals : │ │ @@ -289194,47 +289190,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 │ │ -110258: |[110258] com.gpl.rpg.AndorsTrail.util.CoordRect.findPositionAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ -110268: 5440 db29 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -11026c: 5200 ec29 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -110270: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -110274: 5251 d929 |0006: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110278: 5442 dc29 |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -11027c: 5222 d929 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110280: b121 |000c: sub-int/2addr v1, v2 │ │ -110282: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -110284: 7120 773a 1200 |000e: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -11028a: 0a01 |0011: move-result v1 │ │ -11028c: 7120 7b3a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -110292: 0a00 |0015: move-result v0 │ │ -110294: 5441 db29 |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -110298: 5211 eb29 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -11029c: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1102a0: 5255 da29 |001c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1102a4: 5443 dc29 |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1102a8: 5233 da29 |0020: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1102ac: b135 |0022: sub-int/2addr v5, v3 │ │ -1102ae: 7120 773a 5200 |0023: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -1102b4: 0a05 |0026: move-result v5 │ │ -1102b6: 7120 7b3a 5100 |0027: invoke-static {v1, v5}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -1102bc: 0a05 |002a: move-result v5 │ │ -1102be: 2201 9908 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -1102c2: 5442 dc29 |002d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1102c6: 5222 d929 |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1102ca: b002 |0031: add-int/2addr v2, v0 │ │ -1102cc: 5440 dc29 |0032: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1102d0: 5200 da29 |0034: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1102d4: b050 |0036: add-int/2addr v0, v5 │ │ -1102d6: 7030 8336 2100 |0037: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -1102dc: 1101 |003a: return-object v1 │ │ +110248: |[110248] com.gpl.rpg.AndorsTrail.util.CoordRect.findPositionAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ +110258: 5440 db29 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +11025c: 5200 ec29 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +110260: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +110264: 5251 d929 |0006: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110268: 5442 dc29 |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +11026c: 5222 d929 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110270: b121 |000c: sub-int/2addr v1, v2 │ │ +110272: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +110274: 7120 773a 1200 |000e: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +11027a: 0a01 |0011: move-result v1 │ │ +11027c: 7120 7b3a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +110282: 0a00 |0015: move-result v0 │ │ +110284: 5441 db29 |0016: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +110288: 5211 eb29 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +11028c: d801 01ff |001a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +110290: 5255 da29 |001c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110294: 5443 dc29 |001e: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +110298: 5233 da29 |0020: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11029c: b135 |0022: sub-int/2addr v5, v3 │ │ +11029e: 7120 773a 5200 |0023: invoke-static {v2, v5}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +1102a4: 0a05 |0026: move-result v5 │ │ +1102a6: 7120 7b3a 5100 |0027: invoke-static {v1, v5}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +1102ac: 0a05 |002a: move-result v5 │ │ +1102ae: 2201 9908 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +1102b2: 5442 dc29 |002d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1102b6: 5222 d929 |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1102ba: b002 |0031: add-int/2addr v2, v0 │ │ +1102bc: 5440 dc29 |0032: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1102c0: 5200 da29 |0034: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1102c4: b050 |0036: add-int/2addr v0, v5 │ │ +1102c6: 7030 8336 2100 |0037: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +1102cc: 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; │ │ @@ -289245,31 +289241,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 │ │ -1102e0: |[1102e0] com.gpl.rpg.AndorsTrail.util.CoordRect.getCenter:()Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ -1102f0: 2200 9908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -1102f4: 5431 dc29 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1102f8: 7020 8436 1000 |0004: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3684 │ │ -1102fe: 5201 d929 |0007: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110302: 5432 db29 |0009: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -110306: 5222 ec29 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -11030a: db02 0202 |000d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -11030e: b021 |000f: add-int/2addr v1, v2 │ │ -110310: 5901 d929 |0010: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110314: 5201 da29 |0012: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110318: 5432 db29 |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -11031c: 5222 eb29 |0016: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -110320: db02 0202 |0018: div-int/lit8 v2, v2, #int 2 // #02 │ │ -110324: b021 |001a: add-int/2addr v1, v2 │ │ -110326: 5901 da29 |001b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -11032a: 1100 |001d: return-object v0 │ │ +1102d0: |[1102d0] com.gpl.rpg.AndorsTrail.util.CoordRect.getCenter:()Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ +1102e0: 2200 9908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +1102e4: 5431 dc29 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1102e8: 7020 8436 1000 |0004: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3684 │ │ +1102ee: 5201 d929 |0007: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1102f2: 5432 db29 |0009: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +1102f6: 5222 ec29 |000b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +1102fa: db02 0202 |000d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1102fe: b021 |000f: add-int/2addr v1, v2 │ │ +110300: 5901 d929 |0010: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110304: 5201 da29 |0012: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110308: 5432 db29 |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +11030c: 5222 eb29 |0016: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +110310: db02 0202 |0018: div-int/lit8 v2, v2, #int 2 // #02 │ │ +110314: b021 |001a: add-int/2addr v1, v2 │ │ +110316: 5901 da29 |001b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11031a: 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; │ │ @@ -289279,56 +289275,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 │ │ -110160: |[110160] com.gpl.rpg.AndorsTrail.util.CoordRect.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ -110170: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -110172: 3365 0300 |0001: if-ne v5, v6, 0004 // +0003 │ │ -110176: 0f00 |0003: return v0 │ │ -110178: 5461 dc29 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -11017c: 5211 d929 |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110180: 5452 dc29 |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -110184: 5222 d929 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110188: 5453 db29 |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -11018c: 5233 ec29 |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -110190: b032 |0010: add-int/2addr v2, v3 │ │ -110192: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -110194: 3421 0300 |0012: if-lt v1, v2, 0015 // +0003 │ │ -110198: 0f03 |0014: return v3 │ │ -11019a: 5461 dc29 |0015: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -11019e: 5211 da29 |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1101a2: 5452 dc29 |0019: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1101a6: 5222 da29 |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1101aa: 5454 db29 |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -1101ae: 5244 eb29 |001f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -1101b2: b042 |0021: add-int/2addr v2, v4 │ │ -1101b4: 3421 0300 |0022: if-lt v1, v2, 0025 // +0003 │ │ -1101b8: 0f03 |0024: return v3 │ │ -1101ba: 5451 dc29 |0025: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1101be: 5211 d929 |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1101c2: 5462 dc29 |0029: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1101c6: 5222 d929 |002b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1101ca: 5464 db29 |002d: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -1101ce: 5244 ec29 |002f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -1101d2: b042 |0031: add-int/2addr v2, v4 │ │ -1101d4: 3421 0300 |0032: if-lt v1, v2, 0035 // +0003 │ │ -1101d8: 0f03 |0034: return v3 │ │ -1101da: 5451 dc29 |0035: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1101de: 5211 da29 |0037: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1101e2: 5462 dc29 |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1101e6: 5222 da29 |003b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1101ea: 5466 db29 |003d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -1101ee: 5266 eb29 |003f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -1101f2: b062 |0041: add-int/2addr v2, v6 │ │ -1101f4: 3421 0300 |0042: if-lt v1, v2, 0045 // +0003 │ │ -1101f8: 0f03 |0044: return v3 │ │ -1101fa: 0f00 |0045: return v0 │ │ +110150: |[110150] com.gpl.rpg.AndorsTrail.util.CoordRect.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z │ │ +110160: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +110162: 3365 0300 |0001: if-ne v5, v6, 0004 // +0003 │ │ +110166: 0f00 |0003: return v0 │ │ +110168: 5461 dc29 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +11016c: 5211 d929 |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110170: 5452 dc29 |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +110174: 5222 d929 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110178: 5453 db29 |000c: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +11017c: 5233 ec29 |000e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +110180: b032 |0010: add-int/2addr v2, v3 │ │ +110182: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +110184: 3421 0300 |0012: if-lt v1, v2, 0015 // +0003 │ │ +110188: 0f03 |0014: return v3 │ │ +11018a: 5461 dc29 |0015: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +11018e: 5211 da29 |0017: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110192: 5452 dc29 |0019: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +110196: 5222 da29 |001b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11019a: 5454 db29 |001d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +11019e: 5244 eb29 |001f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +1101a2: b042 |0021: add-int/2addr v2, v4 │ │ +1101a4: 3421 0300 |0022: if-lt v1, v2, 0025 // +0003 │ │ +1101a8: 0f03 |0024: return v3 │ │ +1101aa: 5451 dc29 |0025: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1101ae: 5211 d929 |0027: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1101b2: 5462 dc29 |0029: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1101b6: 5222 d929 |002b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1101ba: 5464 db29 |002d: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +1101be: 5244 ec29 |002f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +1101c2: b042 |0031: add-int/2addr v2, v4 │ │ +1101c4: 3421 0300 |0032: if-lt v1, v2, 0035 // +0003 │ │ +1101c8: 0f03 |0034: return v3 │ │ +1101ca: 5451 dc29 |0035: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1101ce: 5211 da29 |0037: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1101d2: 5462 dc29 |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1101d6: 5222 da29 |003b: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1101da: 5466 db29 |003d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +1101de: 5266 eb29 |003f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +1101e2: b062 |0041: add-int/2addr v2, v6 │ │ +1101e4: 3421 0300 |0042: if-lt v1, v2, 0045 // +0003 │ │ +1101e8: 0f03 |0044: return v3 │ │ +1101ea: 0f00 |0045: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x0015 line=45 │ │ 0x0025 line=46 │ │ 0x0035 line=47 │ │ locals : │ │ @@ -289340,39 +289336,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 │ │ -1101fc: |[1101fc] com.gpl.rpg.AndorsTrail.util.CoordRect.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -11020c: 5240 d929 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110210: 5431 dc29 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -110214: 5211 d929 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -110218: b110 |0006: sub-int/2addr v0, v1 │ │ -11021a: 5244 da29 |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -11021e: 5431 dc29 |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -110222: 5211 da29 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -110226: b114 |000d: sub-int/2addr v4, v1 │ │ -110228: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -11022a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -11022c: 3510 0300 |0010: if-ge v0, v1, 0013 // +0003 │ │ -110230: 0f02 |0012: return v2 │ │ -110232: 3514 0300 |0013: if-ge v4, v1, 0016 // +0003 │ │ -110236: 0f02 |0015: return v2 │ │ -110238: 5431 db29 |0016: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -11023c: 5211 ec29 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -110240: 3710 0300 |001a: if-le v0, v1, 001d // +0003 │ │ -110244: 0f02 |001c: return v2 │ │ -110246: 5430 db29 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -11024a: 5200 eb29 |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -11024e: 3704 0300 |0021: if-le v4, v0, 0024 // +0003 │ │ -110252: 0f02 |0023: return v2 │ │ -110254: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -110256: 0f04 |0025: return v4 │ │ +1101ec: |[1101ec] com.gpl.rpg.AndorsTrail.util.CoordRect.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +1101fc: 5240 d929 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110200: 5431 dc29 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +110204: 5211 d929 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +110208: b110 |0006: sub-int/2addr v0, v1 │ │ +11020a: 5244 da29 |0007: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11020e: 5431 dc29 |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +110212: 5211 da29 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +110216: b114 |000d: sub-int/2addr v4, v1 │ │ +110218: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +11021a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +11021c: 3510 0300 |0010: if-ge v0, v1, 0013 // +0003 │ │ +110220: 0f02 |0012: return v2 │ │ +110222: 3514 0300 |0013: if-ge v4, v1, 0016 // +0003 │ │ +110226: 0f02 |0015: return v2 │ │ +110228: 5431 db29 |0016: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +11022c: 5211 ec29 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +110230: 3710 0300 |001a: if-le v0, v1, 001d // +0003 │ │ +110234: 0f02 |001c: return v2 │ │ +110236: 5430 db29 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +11023a: 5200 eb29 |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +11023e: 3704 0300 |0021: if-le v4, v0, 0024 // +0003 │ │ +110242: 0f02 |0023: return v2 │ │ +110244: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +110246: 0f04 |0025: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x0016 line=56 │ │ 0x001d line=57 │ │ locals : │ │ @@ -289384,34 +289380,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -110468: |[110468] com.gpl.rpg.AndorsTrail.util.CoordRect.toString:()Ljava/lang/String; │ │ -110478: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -11047c: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -110482: 1301 7b00 |0005: const/16 v1, #int 123 // #7b │ │ -110486: 6e20 c53a 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -11048c: 5421 dc29 |000a: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -110490: 6e10 8e36 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.toString:()Ljava/lang/String; // method@368e │ │ -110496: 0c01 |000f: move-result-object v1 │ │ -110498: 6e20 cc3a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -11049e: 1a01 9601 |0013: const-string v1, ", " // string@0196 │ │ -1104a2: 6e20 cc3a 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1104a8: 5421 db29 |0018: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -1104ac: 6e10 dd36 0100 |001a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.toString:()Ljava/lang/String; // method@36dd │ │ -1104b2: 0c01 |001d: move-result-object v1 │ │ -1104b4: 6e20 cc3a 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1104ba: 1301 7d00 |0021: const/16 v1, #int 125 // #7d │ │ -1104be: 6e20 c53a 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -1104c4: 6e10 d33a 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -1104ca: 0c00 |0029: move-result-object v0 │ │ -1104cc: 1100 |002a: return-object v0 │ │ +110458: |[110458] com.gpl.rpg.AndorsTrail.util.CoordRect.toString:()Ljava/lang/String; │ │ +110468: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +11046c: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +110472: 1301 7b00 |0005: const/16 v1, #int 123 // #7b │ │ +110476: 6e20 c53a 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +11047c: 5421 dc29 |000a: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +110480: 6e10 8e36 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.toString:()Ljava/lang/String; // method@368e │ │ +110486: 0c01 |000f: move-result-object v1 │ │ +110488: 6e20 cc3a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +11048e: 1a01 9601 |0013: const-string v1, ", " // string@0196 │ │ +110492: 6e20 cc3a 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +110498: 5421 db29 |0018: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +11049c: 6e10 dd36 0100 |001a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.toString:()Ljava/lang/String; // method@36dd │ │ +1104a2: 0c01 |001d: move-result-object v1 │ │ +1104a4: 6e20 cc3a 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1104aa: 1301 7d00 |0021: const/16 v1, #int 125 // #7d │ │ +1104ae: 6e20 c53a 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +1104b4: 6e10 d33a 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +1104ba: 0c00 |0029: move-result-object v0 │ │ +1104bc: 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 : 1317 (CoordRect.java) │ │ @@ -289447,17 +289443,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -110824: |[110824] com.gpl.rpg.AndorsTrail.util.HashMapHelper.:()V │ │ -110834: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11083a: 0e00 |0003: return-void │ │ +110814: |[110814] com.gpl.rpg.AndorsTrail.util.HashMapHelper.:()V │ │ +110824: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11082a: 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;) │ │ @@ -289465,21 +289461,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 │ │ -110800: |[110800] com.gpl.rpg.AndorsTrail.util.HashMapHelper.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -110810: 6e20 463b 1000 |0000: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -110816: 0c00 |0003: move-result-object v0 │ │ -110818: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -11081c: 2802 |0006: goto 0008 // +0002 │ │ -11081e: 0702 |0007: move-object v2, v0 │ │ -110820: 1102 |0008: return-object v2 │ │ +1107f0: |[1107f0] com.gpl.rpg.AndorsTrail.util.HashMapHelper.getOrDefault:(Ljava/util/HashMap;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +110800: 6e20 463b 1000 |0000: invoke-virtual {v0, v1}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +110806: 0c00 |0003: move-result-object v0 │ │ +110808: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +11080c: 2802 |0006: goto 0008 // +0002 │ │ +11080e: 0702 |0007: move-object v2, v0 │ │ +110810: 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; │ │ @@ -289489,33 +289485,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 │ │ -1107b0: |[1107b0] com.gpl.rpg.AndorsTrail.util.HashMapHelper.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; │ │ -1107c0: 6e10 4c3b 0200 |0000: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ -1107c6: 0c02 |0003: move-result-object v2 │ │ -1107c8: 7210 343b 0200 |0004: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -1107ce: 0c02 |0007: move-result-object v2 │ │ -1107d0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1107d2: 7210 563b 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1107d8: 0a01 |000c: move-result v1 │ │ -1107da: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ -1107de: 7210 573b 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1107e4: 0c01 |0012: move-result-object v1 │ │ -1107e6: 1f01 3309 |0013: check-cast v1, Ljava/lang/Integer; // type@0933 │ │ -1107ea: 6e10 633a 0100 |0015: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -1107f0: 0a01 |0018: move-result v1 │ │ -1107f2: b010 |0019: add-int/2addr v0, v1 │ │ -1107f4: 28ef |001a: goto 0009 // -0011 │ │ -1107f6: 7110 683a 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -1107fc: 0c02 |001e: move-result-object v2 │ │ -1107fe: 1102 |001f: return-object v2 │ │ +1107a0: |[1107a0] com.gpl.rpg.AndorsTrail.util.HashMapHelper.sumIntegerValues:(Ljava/util/HashMap;)Ljava/lang/Integer; │ │ +1107b0: 6e10 4c3b 0200 |0000: invoke-virtual {v2}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ +1107b6: 0c02 |0003: move-result-object v2 │ │ +1107b8: 7210 343b 0200 |0004: invoke-interface {v2}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +1107be: 0c02 |0007: move-result-object v2 │ │ +1107c0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1107c2: 7210 563b 0200 |0009: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1107c8: 0a01 |000c: move-result v1 │ │ +1107ca: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ +1107ce: 7210 573b 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1107d4: 0c01 |0012: move-result-object v1 │ │ +1107d6: 1f01 3309 |0013: check-cast v1, Ljava/lang/Integer; // type@0933 │ │ +1107da: 6e10 633a 0100 |0015: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +1107e0: 0a01 |0018: move-result v1 │ │ +1107e2: b010 |0019: add-int/2addr v0, v1 │ │ +1107e4: 28ef |001a: goto 0009 // -0011 │ │ +1107e6: 7110 683a 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +1107ec: 0c02 |001e: move-result-object v2 │ │ +1107ee: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x001b line=13 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/util/HashMap; │ │ │ │ @@ -289550,17 +289546,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -111128: |[111128] com.gpl.rpg.AndorsTrail.util.L.:()V │ │ -111138: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11113e: 0e00 |0003: return-void │ │ +111118: |[111118] com.gpl.rpg.AndorsTrail.util.L.:()V │ │ +111128: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11112e: 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;) │ │ @@ -289568,16 +289564,16 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -111140: |[111140] com.gpl.rpg.AndorsTrail.util.L.log:(Ljava/lang/String;)V │ │ -111150: 0e00 |0000: return-void │ │ +111130: |[111130] com.gpl.rpg.AndorsTrail.util.L.log:(Ljava/lang/String;)V │ │ +111140: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2451 (L.java) │ │ │ │ @@ -289767,20 +289763,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -11083c: |[11083c] com.gpl.rpg.AndorsTrail.util.ListOfListeners.:()V │ │ -11084c: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -110852: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -110856: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -11085c: 5b10 de29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -110860: 0e00 |000a: return-void │ │ +11082c: |[11082c] com.gpl.rpg.AndorsTrail.util.ListOfListeners.:()V │ │ +11083c: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +110842: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +110846: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +11084c: 5b10 de29 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +110850: 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; │ │ │ │ @@ -289790,25 +289786,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 │ │ -110864: |[110864] com.gpl.rpg.AndorsTrail.util.ListOfListeners.add:(Ljava/lang/Object;)V │ │ -110874: 1d02 |0000: monitor-enter v2 │ │ -110876: 5420 de29 |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -11087a: 2201 5609 |0003: new-instance v1, Ljava/lang/ref/WeakReference; // type@0956 │ │ -11087e: 7020 e43a 3100 |0005: invoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ -110884: 6e20 163b 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -11088a: 1e02 |000b: monitor-exit v2 │ │ -11088c: 0e00 |000c: return-void │ │ -11088e: 0d03 |000d: move-exception v3 │ │ -110890: 1e02 |000e: monitor-exit v2 │ │ -110892: 2703 |000f: throw v3 │ │ +110854: |[110854] com.gpl.rpg.AndorsTrail.util.ListOfListeners.add:(Ljava/lang/Object;)V │ │ +110864: 1d02 |0000: monitor-enter v2 │ │ +110866: 5420 de29 |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +11086a: 2201 5609 |0003: new-instance v1, Ljava/lang/ref/WeakReference; // type@0956 │ │ +11086e: 7020 e43a 3100 |0005: invoke-direct {v1, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ +110874: 6e20 163b 1000 |0008: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +11087a: 1e02 |000b: monitor-exit v2 │ │ +11087c: 0e00 |000c: return-void │ │ +11087e: 0d03 |000d: move-exception v3 │ │ +110880: 1e02 |000e: monitor-exit v2 │ │ +110882: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=19 │ │ 0x000b line=20 │ │ locals : │ │ @@ -289820,41 +289816,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 │ │ -110914: |[110914] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V │ │ -110924: 1d02 |0000: monitor-enter v2 │ │ -110926: 5420 de29 |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -11092a: 6e10 243b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -110930: 0a00 |0006: move-result v0 │ │ -110932: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -110936: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -11093a: 5421 de29 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -11093e: 6e20 1b3b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -110944: 0c01 |0010: move-result-object v1 │ │ -110946: 1f01 5609 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0956 │ │ -11094a: 6e10 e63a 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -110950: 0c01 |0016: move-result-object v1 │ │ -110952: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -110956: 5421 de29 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -11095a: 6e20 203b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -110960: 2804 |001e: goto 0022 // +0004 │ │ -110962: 7230 a136 1304 |001f: invoke-interface {v3, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;.call:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36a1 │ │ -110968: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11096c: 28e5 |0024: goto 0009 // -001b │ │ -11096e: 1e02 |0025: monitor-exit v2 │ │ -110970: 0e00 |0026: return-void │ │ -110972: 0d03 |0027: move-exception v3 │ │ -110974: 1e02 |0028: monitor-exit v2 │ │ -110976: 2802 |0029: goto 002b // +0002 │ │ -110978: 2703 |002a: throw v3 │ │ -11097a: 28ff |002b: goto 002a // -0001 │ │ +110904: |[110904] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;Ljava/lang/Object;)V │ │ +110914: 1d02 |0000: monitor-enter v2 │ │ +110916: 5420 de29 |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +11091a: 6e10 243b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +110920: 0a00 |0006: move-result v0 │ │ +110922: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +110926: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +11092a: 5421 de29 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +11092e: 6e20 1b3b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +110934: 0c01 |0010: move-result-object v1 │ │ +110936: 1f01 5609 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0956 │ │ +11093a: 6e10 e63a 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +110940: 0c01 |0016: move-result-object v1 │ │ +110942: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +110946: 5421 de29 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +11094a: 6e20 203b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +110950: 2804 |001e: goto 0022 // +0004 │ │ +110952: 7230 a136 1304 |001f: invoke-interface {v3, v1, v4}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1;.call:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36a1 │ │ +110958: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11095c: 28e5 |0024: goto 0009 // -001b │ │ +11095e: 1e02 |0025: monitor-exit v2 │ │ +110960: 0e00 |0026: return-void │ │ +110962: 0d03 |0027: move-exception v3 │ │ +110964: 1e02 |0028: monitor-exit v2 │ │ +110966: 2802 |0029: goto 002b // +0002 │ │ +110968: 2703 |002a: throw v3 │ │ +11096a: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=41 │ │ 0x000b line=42 │ │ 0x0019 line=43 │ │ @@ -289870,41 +289866,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 │ │ -110988: |[110988] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -110998: 1d02 |0000: monitor-enter v2 │ │ -11099a: 5420 de29 |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -11099e: 6e10 243b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -1109a4: 0a00 |0006: move-result v0 │ │ -1109a6: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1109aa: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -1109ae: 5421 de29 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -1109b2: 6e20 1b3b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -1109b8: 0c01 |0010: move-result-object v1 │ │ -1109ba: 1f01 5609 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0956 │ │ -1109be: 6e10 e63a 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -1109c4: 0c01 |0016: move-result-object v1 │ │ -1109c6: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -1109ca: 5421 de29 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -1109ce: 6e20 203b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -1109d4: 2804 |001e: goto 0022 // +0004 │ │ -1109d6: 7240 a236 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@36a2 │ │ -1109dc: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1109e0: 28e5 |0024: goto 0009 // -001b │ │ -1109e2: 1e02 |0025: monitor-exit v2 │ │ -1109e4: 0e00 |0026: return-void │ │ -1109e6: 0d03 |0027: move-exception v3 │ │ -1109e8: 1e02 |0028: monitor-exit v2 │ │ -1109ea: 2802 |0029: goto 002b // +0002 │ │ -1109ec: 2703 |002a: throw v3 │ │ -1109ee: 28ff |002b: goto 002a // -0001 │ │ +110978: |[110978] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +110988: 1d02 |0000: monitor-enter v2 │ │ +11098a: 5420 de29 |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +11098e: 6e10 243b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +110994: 0a00 |0006: move-result v0 │ │ +110996: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11099a: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +11099e: 5421 de29 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +1109a2: 6e20 1b3b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +1109a8: 0c01 |0010: move-result-object v1 │ │ +1109aa: 1f01 5609 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0956 │ │ +1109ae: 6e10 e63a 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +1109b4: 0c01 |0016: move-result-object v1 │ │ +1109b6: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +1109ba: 5421 de29 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +1109be: 6e20 203b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +1109c4: 2804 |001e: goto 0022 // +0004 │ │ +1109c6: 7240 a236 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@36a2 │ │ +1109cc: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1109d0: 28e5 |0024: goto 0009 // -001b │ │ +1109d2: 1e02 |0025: monitor-exit v2 │ │ +1109d4: 0e00 |0026: return-void │ │ +1109d6: 0d03 |0027: move-exception v3 │ │ +1109d8: 1e02 |0028: monitor-exit v2 │ │ +1109da: 2802 |0029: goto 002b // +0002 │ │ +1109dc: 2703 |002a: throw v3 │ │ +1109de: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=48 │ │ 0x000b line=49 │ │ 0x0019 line=50 │ │ @@ -289921,41 +289917,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 │ │ -1109fc: |[1109fc] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -110a0c: 1d02 |0000: monitor-enter v2 │ │ -110a0e: 5420 de29 |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -110a12: 6e10 243b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -110a18: 0a00 |0006: move-result v0 │ │ -110a1a: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -110a1e: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -110a22: 5421 de29 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -110a26: 6e20 1b3b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -110a2c: 0c01 |0010: move-result-object v1 │ │ -110a2e: 1f01 5609 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0956 │ │ -110a32: 6e10 e63a 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -110a38: 0c01 |0016: move-result-object v1 │ │ -110a3a: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -110a3e: 5421 de29 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -110a42: 6e20 203b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -110a48: 2804 |001e: goto 0022 // +0004 │ │ -110a4a: 7256 a336 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@36a3 │ │ -110a50: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -110a54: 28e5 |0024: goto 0009 // -001b │ │ -110a56: 1e02 |0025: monitor-exit v2 │ │ -110a58: 0e00 |0026: return-void │ │ -110a5a: 0d03 |0027: move-exception v3 │ │ -110a5c: 1e02 |0028: monitor-exit v2 │ │ -110a5e: 2802 |0029: goto 002b // +0002 │ │ -110a60: 2703 |002a: throw v3 │ │ -110a62: 28ff |002b: goto 002a // -0001 │ │ +1109ec: |[1109ec] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1109fc: 1d02 |0000: monitor-enter v2 │ │ +1109fe: 5420 de29 |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +110a02: 6e10 243b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +110a08: 0a00 |0006: move-result v0 │ │ +110a0a: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +110a0e: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +110a12: 5421 de29 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +110a16: 6e20 1b3b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +110a1c: 0c01 |0010: move-result-object v1 │ │ +110a1e: 1f01 5609 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0956 │ │ +110a22: 6e10 e63a 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +110a28: 0c01 |0016: move-result-object v1 │ │ +110a2a: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +110a2e: 5421 de29 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +110a32: 6e20 203b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +110a38: 2804 |001e: goto 0022 // +0004 │ │ +110a3a: 7256 a336 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@36a3 │ │ +110a40: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +110a44: 28e5 |0024: goto 0009 // -001b │ │ +110a46: 1e02 |0025: monitor-exit v2 │ │ +110a48: 0e00 |0026: return-void │ │ +110a4a: 0d03 |0027: move-exception v3 │ │ +110a4c: 1e02 |0028: monitor-exit v2 │ │ +110a4e: 2802 |0029: goto 002b // +0002 │ │ +110a50: 2703 |002a: throw v3 │ │ +110a52: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=55 │ │ 0x000b line=56 │ │ 0x0019 line=57 │ │ @@ -289973,41 +289969,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 │ │ -1108a0: |[1108a0] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V │ │ -1108b0: 1d02 |0000: monitor-enter v2 │ │ -1108b2: 5420 de29 |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -1108b6: 6e10 243b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -1108bc: 0a00 |0006: move-result v0 │ │ -1108be: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1108c2: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ -1108c6: 5421 de29 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -1108ca: 6e20 1b3b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -1108d0: 0c01 |0010: move-result-object v1 │ │ -1108d2: 1f01 5609 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0956 │ │ -1108d6: 6e10 e63a 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -1108dc: 0c01 |0016: move-result-object v1 │ │ -1108de: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ -1108e2: 5421 de29 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -1108e6: 6e20 203b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -1108ec: 2804 |001e: goto 0022 // +0004 │ │ -1108ee: 7220 a436 1300 |001f: invoke-interface {v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;.call:(Ljava/lang/Object;)V // method@36a4 │ │ -1108f4: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1108f8: 28e5 |0024: goto 0009 // -001b │ │ -1108fa: 1e02 |0025: monitor-exit v2 │ │ -1108fc: 0e00 |0026: return-void │ │ -1108fe: 0d03 |0027: move-exception v3 │ │ -110900: 1e02 |0028: monitor-exit v2 │ │ -110902: 2802 |0029: goto 002b // +0002 │ │ -110904: 2703 |002a: throw v3 │ │ -110906: 28ff |002b: goto 002a // -0001 │ │ +110890: |[110890] com.gpl.rpg.AndorsTrail.util.ListOfListeners.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V │ │ +1108a0: 1d02 |0000: monitor-enter v2 │ │ +1108a2: 5420 de29 |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +1108a6: 6e10 243b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +1108ac: 0a00 |0006: move-result v0 │ │ +1108ae: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1108b2: 3a00 1c00 |0009: if-ltz v0, 0025 // +001c │ │ +1108b6: 5421 de29 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +1108ba: 6e20 1b3b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +1108c0: 0c01 |0010: move-result-object v1 │ │ +1108c2: 1f01 5609 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0956 │ │ +1108c6: 6e10 e63a 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +1108cc: 0c01 |0016: move-result-object v1 │ │ +1108ce: 3901 0800 |0017: if-nez v1, 001f // +0008 │ │ +1108d2: 5421 de29 |0019: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +1108d6: 6e20 203b 0100 |001b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +1108dc: 2804 |001e: goto 0022 // +0004 │ │ +1108de: 7220 a436 1300 |001f: invoke-interface {v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;.call:(Ljava/lang/Object;)V // method@36a4 │ │ +1108e4: d800 00ff |0022: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1108e8: 28e5 |0024: goto 0009 // -001b │ │ +1108ea: 1e02 |0025: monitor-exit v2 │ │ +1108ec: 0e00 |0026: return-void │ │ +1108ee: 0d03 |0027: move-exception v3 │ │ +1108f0: 1e02 |0028: monitor-exit v2 │ │ +1108f2: 2802 |0029: goto 002b // +0002 │ │ +1108f4: 2703 |002a: throw v3 │ │ +1108f6: 28ff |002b: goto 002a // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ -> 0x0027 │ │ positions : │ │ 0x0001 line=34 │ │ 0x000b line=35 │ │ 0x0019 line=36 │ │ @@ -290022,23 +290018,23 @@ │ │ type : '()V' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -110a70: |[110a70] com.gpl.rpg.AndorsTrail.util.ListOfListeners.clear:()V │ │ -110a80: 1d01 |0000: monitor-enter v1 │ │ -110a82: 5410 de29 |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -110a86: 6e10 183b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ -110a8c: 1e01 |0006: monitor-exit v1 │ │ -110a8e: 0e00 |0007: return-void │ │ -110a90: 0d00 |0008: move-exception v0 │ │ -110a92: 1e01 |0009: monitor-exit v1 │ │ -110a94: 2700 |000a: throw v0 │ │ +110a60: |[110a60] com.gpl.rpg.AndorsTrail.util.ListOfListeners.clear:()V │ │ +110a70: 1d01 |0000: monitor-enter v1 │ │ +110a72: 5410 de29 |0001: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +110a76: 6e10 183b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ +110a7c: 1e01 |0006: monitor-exit v1 │ │ +110a7e: 0e00 |0007: return-void │ │ +110a80: 0d00 |0008: move-exception v0 │ │ +110a82: 1e01 |0009: monitor-exit v1 │ │ +110a84: 2700 |000a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ @@ -290049,40 +290045,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 │ │ -110aa4: |[110aa4] com.gpl.rpg.AndorsTrail.util.ListOfListeners.remove:(Ljava/lang/Object;)V │ │ -110ab4: 1d02 |0000: monitor-enter v2 │ │ -110ab6: 5420 de29 |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -110aba: 6e10 243b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -110ac0: 0a00 |0006: move-result v0 │ │ -110ac2: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -110ac6: 3a00 1a00 |0009: if-ltz v0, 0023 // +001a │ │ -110aca: 5421 de29 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -110ace: 6e20 1b3b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -110ad4: 0c01 |0010: move-result-object v1 │ │ -110ad6: 1f01 5609 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0956 │ │ -110ada: 6e10 e63a 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -110ae0: 0c01 |0016: move-result-object v1 │ │ -110ae2: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ -110ae6: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ -110aea: 5421 de29 |001b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ -110aee: 6e20 203b 0100 |001d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -110af4: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ -110af8: 28e7 |0022: goto 0009 // -0019 │ │ -110afa: 1e02 |0023: monitor-exit v2 │ │ -110afc: 0e00 |0024: return-void │ │ -110afe: 0d03 |0025: move-exception v3 │ │ -110b00: 1e02 |0026: monitor-exit v2 │ │ -110b02: 2802 |0027: goto 0029 // +0002 │ │ -110b04: 2703 |0028: throw v3 │ │ -110b06: 28ff |0029: goto 0028 // -0001 │ │ +110a94: |[110a94] com.gpl.rpg.AndorsTrail.util.ListOfListeners.remove:(Ljava/lang/Object;)V │ │ +110aa4: 1d02 |0000: monitor-enter v2 │ │ +110aa6: 5420 de29 |0001: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +110aaa: 6e10 243b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +110ab0: 0a00 |0006: move-result v0 │ │ +110ab2: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +110ab6: 3a00 1a00 |0009: if-ltz v0, 0023 // +001a │ │ +110aba: 5421 de29 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +110abe: 6e20 1b3b 0100 |000d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +110ac4: 0c01 |0010: move-result-object v1 │ │ +110ac6: 1f01 5609 |0011: check-cast v1, Ljava/lang/ref/WeakReference; // type@0956 │ │ +110aca: 6e10 e63a 0100 |0013: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +110ad0: 0c01 |0016: move-result-object v1 │ │ +110ad2: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ +110ad6: 3331 0700 |0019: if-ne v1, v3, 0020 // +0007 │ │ +110ada: 5421 de29 |001b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.listeners:Ljava/util/ArrayList; // field@29de │ │ +110ade: 6e20 203b 0100 |001d: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +110ae4: d800 00ff |0020: add-int/lit8 v0, v0, #int -1 // #ff │ │ +110ae8: 28e7 |0022: goto 0009 // -0019 │ │ +110aea: 1e02 |0023: monitor-exit v2 │ │ +110aec: 0e00 |0024: return-void │ │ +110aee: 0d03 |0025: move-exception v3 │ │ +110af0: 1e02 |0026: monitor-exit v2 │ │ +110af2: 2802 |0027: goto 0029 // +0002 │ │ +110af4: 2703 |0028: throw v3 │ │ +110af6: 28ff |0029: goto 0028 // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=22 │ │ 0x000b line=23 │ │ 0x001b line=25 │ │ @@ -290170,29 +290166,29 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -110fa0: |[110fa0] com.gpl.rpg.AndorsTrail.util.LruCache.:(I)V │ │ -110fb0: 7010 863a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3a86 │ │ -110fb6: 3d04 1000 |0003: if-lez v4, 0013 // +0010 │ │ -110fba: 5934 e329 |0005: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@29e3 │ │ -110fbe: 2204 7809 |0007: new-instance v4, Ljava/util/LinkedHashMap; // type@0978 │ │ -110fc2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -110fc4: 1501 403f |000a: const/high16 v1, #int 1061158912 // #3f40 │ │ -110fc8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -110fca: 7040 5a3b 0421 |000d: invoke-direct {v4, v0, v1, v2}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@3b5a │ │ -110fd0: 5b34 e229 |0010: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ -110fd4: 0e00 |0012: return-void │ │ -110fd6: 2204 2f09 |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@092f │ │ -110fda: 1a00 2b36 |0015: const-string v0, "maxSize <= 0" // string@362b │ │ -110fde: 7020 593a 0400 |0017: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3a59 │ │ -110fe4: 2704 |001a: throw v4 │ │ +110f90: |[110f90] com.gpl.rpg.AndorsTrail.util.LruCache.:(I)V │ │ +110fa0: 7010 863a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@3a86 │ │ +110fa6: 3d04 1000 |0003: if-lez v4, 0013 // +0010 │ │ +110faa: 5934 e329 |0005: iput v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@29e3 │ │ +110fae: 2204 7809 |0007: new-instance v4, Ljava/util/LinkedHashMap; // type@0978 │ │ +110fb2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +110fb4: 1501 403f |000a: const/high16 v1, #int 1061158912 // #3f40 │ │ +110fb8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +110fba: 7040 5a3b 0421 |000d: invoke-direct {v4, v0, v1, v2}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@3b5a │ │ +110fc0: 5b34 e229 |0010: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ +110fc4: 0e00 |0012: return-void │ │ +110fc6: 2204 2f09 |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@092f │ │ +110fca: 1a00 2b36 |0015: const-string v0, "maxSize <= 0" // string@362b │ │ +110fce: 7020 593a 0400 |0017: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3a59 │ │ +110fd4: 2704 |001a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=51 │ │ 0x0007 line=52 │ │ 0x0013 line=49 │ │ locals : │ │ @@ -290204,32 +290200,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 │ │ -110c1c: |[110c1c] com.gpl.rpg.AndorsTrail.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -110c2c: 6e30 bc36 4305 |0000: invoke-virtual {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@36bc │ │ -110c32: 0a00 |0003: move-result v0 │ │ -110c34: 3a00 0300 |0004: if-ltz v0, 0007 // +0003 │ │ -110c38: 0f00 |0006: return v0 │ │ -110c3a: 2200 3009 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0930 │ │ -110c3e: 2201 4609 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ -110c42: 7010 c23a 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -110c48: 1a02 cc15 |000e: const-string v2, "Negative size: " // string@15cc │ │ -110c4c: 6e20 cc3a 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -110c52: 6e20 cb3a 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3acb │ │ -110c58: 1a04 2a02 |0016: const-string v4, "=" // string@022a │ │ -110c5c: 6e20 cc3a 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -110c62: 6e20 cb3a 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3acb │ │ -110c68: 6e10 d33a 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -110c6e: 0c04 |0021: move-result-object v4 │ │ -110c70: 7020 5d3a 4000 |0022: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3a5d │ │ -110c76: 2700 |0025: throw v0 │ │ +110c0c: |[110c0c] com.gpl.rpg.AndorsTrail.util.LruCache.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +110c1c: 6e30 bc36 4305 |0000: invoke-virtual {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@36bc │ │ +110c22: 0a00 |0003: move-result v0 │ │ +110c24: 3a00 0300 |0004: if-ltz v0, 0007 // +0003 │ │ +110c28: 0f00 |0006: return v0 │ │ +110c2a: 2200 3009 |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0930 │ │ +110c2e: 2201 4609 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ +110c32: 7010 c23a 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +110c38: 1a02 cc15 |000e: const-string v2, "Negative size: " // string@15cc │ │ +110c3c: 6e20 cc3a 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +110c42: 6e20 cb3a 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3acb │ │ +110c48: 1a04 2a02 |0016: const-string v4, "=" // string@022a │ │ +110c4c: 6e20 cc3a 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +110c52: 6e20 cb3a 5100 |001b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3acb │ │ +110c58: 6e10 d33a 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +110c5e: 0c04 |0021: move-result-object v4 │ │ +110c60: 7020 5d3a 4000 |0022: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3a5d │ │ +110c66: 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; │ │ @@ -290240,79 +290236,79 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 118 16-bit code units │ │ -111018: |[111018] com.gpl.rpg.AndorsTrail.util.LruCache.trimToSize:(I)V │ │ -111028: 1d04 |0000: monitor-enter v4 │ │ -11102a: 5240 e629 |0001: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ -11102e: 3a00 4f00 |0003: if-ltz v0, 0052 // +004f │ │ -111032: 5440 e229 |0005: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ -111036: 6e10 603b 0000 |0007: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3b60 │ │ -11103c: 0a00 |000a: move-result v0 │ │ -11103e: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ -111042: 5240 e629 |000d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ -111046: 3900 4300 |000f: if-nez v0, 0052 // +0043 │ │ -11104a: 5240 e629 |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ -11104e: 3750 3d00 |0013: if-le v0, v5, 0050 // +003d │ │ -111052: 5440 e229 |0015: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ -111056: 6e10 603b 0000 |0017: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3b60 │ │ -11105c: 0a00 |001a: move-result v0 │ │ -11105e: 3800 0300 |001b: if-eqz v0, 001e // +0003 │ │ -111062: 2833 |001d: goto 0050 // +0033 │ │ -111064: 5440 e229 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ -111068: 6e10 5e3b 0000 |0020: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3b5e │ │ -11106e: 0c00 |0023: move-result-object v0 │ │ -111070: 7210 aa3b 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ -111076: 0c00 |0027: move-result-object v0 │ │ -111078: 7210 573b 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -11107e: 0c00 |002b: move-result-object v0 │ │ -111080: 1f00 7e09 |002c: check-cast v0, Ljava/util/Map$Entry; // type@097e │ │ -111084: 7210 953b 0000 |002e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ -11108a: 0c01 |0031: move-result-object v1 │ │ -11108c: 7210 963b 0000 |0032: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ -111092: 0c00 |0035: move-result-object v0 │ │ -111094: 5442 e229 |0036: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ -111098: 6e20 643b 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b64 │ │ -11109e: 5242 e629 |003b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ -1110a2: 7030 ba36 1400 |003d: invoke-direct {v4, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@36ba │ │ -1110a8: 0a03 |0040: move-result v3 │ │ -1110aa: b132 |0041: sub-int/2addr v2, v3 │ │ -1110ac: 5942 e629 |0042: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ -1110b0: 5242 e029 |0044: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@29e0 │ │ -1110b4: 1213 |0046: const/4 v3, #int 1 // #1 │ │ -1110b6: b032 |0047: add-int/2addr v2, v3 │ │ -1110b8: 5942 e029 |0048: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@29e0 │ │ -1110bc: 1e04 |004a: monitor-exit v4 │ │ -1110be: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -1110c0: 6e52 b036 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@36b0 │ │ -1110c6: 28b1 |004f: goto 0000 // -004f │ │ -1110c8: 1e04 |0050: monitor-exit v4 │ │ -1110ca: 0e00 |0051: return-void │ │ -1110cc: 2205 3009 |0052: new-instance v5, Ljava/lang/IllegalStateException; // type@0930 │ │ -1110d0: 2200 4609 |0054: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -1110d4: 7010 c23a 0000 |0056: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -1110da: 6e10 893a 0400 |0059: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3a89 │ │ -1110e0: 0c01 |005c: move-result-object v1 │ │ -1110e2: 6e10 403a 0100 |005d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3a40 │ │ -1110e8: 0c01 |0060: move-result-object v1 │ │ -1110ea: 6e20 cc3a 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1110f0: 1a01 d901 |0064: const-string v1, ".sizeOf() is reporting inconsistent results!" // string@01d9 │ │ -1110f4: 6e20 cc3a 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1110fa: 6e10 d33a 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -111100: 0c00 |006c: move-result-object v0 │ │ -111102: 7020 5d3a 0500 |006d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3a5d │ │ -111108: 2705 |0070: throw v5 │ │ -11110a: 0d05 |0071: move-exception v5 │ │ -11110c: 1e04 |0072: monitor-exit v4 │ │ -11110e: 2802 |0073: goto 0075 // +0002 │ │ -111110: 2705 |0074: throw v5 │ │ -111112: 28ff |0075: goto 0074 // -0001 │ │ +111008: |[111008] com.gpl.rpg.AndorsTrail.util.LruCache.trimToSize:(I)V │ │ +111018: 1d04 |0000: monitor-enter v4 │ │ +11101a: 5240 e629 |0001: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ +11101e: 3a00 4f00 |0003: if-ltz v0, 0052 // +004f │ │ +111022: 5440 e229 |0005: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ +111026: 6e10 603b 0000 |0007: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3b60 │ │ +11102c: 0a00 |000a: move-result v0 │ │ +11102e: 3800 0600 |000b: if-eqz v0, 0011 // +0006 │ │ +111032: 5240 e629 |000d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ +111036: 3900 4300 |000f: if-nez v0, 0052 // +0043 │ │ +11103a: 5240 e629 |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ +11103e: 3750 3d00 |0013: if-le v0, v5, 0050 // +003d │ │ +111042: 5440 e229 |0015: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ +111046: 6e10 603b 0000 |0017: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.isEmpty:()Z // method@3b60 │ │ +11104c: 0a00 |001a: move-result v0 │ │ +11104e: 3800 0300 |001b: if-eqz v0, 001e // +0003 │ │ +111052: 2833 |001d: goto 0050 // +0033 │ │ +111054: 5440 e229 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ +111058: 6e10 5e3b 0000 |0020: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3b5e │ │ +11105e: 0c00 |0023: move-result-object v0 │ │ +111060: 7210 aa3b 0000 |0024: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ +111066: 0c00 |0027: move-result-object v0 │ │ +111068: 7210 573b 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +11106e: 0c00 |002b: move-result-object v0 │ │ +111070: 1f00 7e09 |002c: check-cast v0, Ljava/util/Map$Entry; // type@097e │ │ +111074: 7210 953b 0000 |002e: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ +11107a: 0c01 |0031: move-result-object v1 │ │ +11107c: 7210 963b 0000 |0032: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ +111082: 0c00 |0035: move-result-object v0 │ │ +111084: 5442 e229 |0036: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ +111088: 6e20 643b 1200 |0038: invoke-virtual {v2, v1}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b64 │ │ +11108e: 5242 e629 |003b: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ +111092: 7030 ba36 1400 |003d: invoke-direct {v4, v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@36ba │ │ +111098: 0a03 |0040: move-result v3 │ │ +11109a: b132 |0041: sub-int/2addr v2, v3 │ │ +11109c: 5942 e629 |0042: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ +1110a0: 5242 e029 |0044: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@29e0 │ │ +1110a4: 1213 |0046: const/4 v3, #int 1 // #1 │ │ +1110a6: b032 |0047: add-int/2addr v2, v3 │ │ +1110a8: 5942 e029 |0048: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@29e0 │ │ +1110ac: 1e04 |004a: monitor-exit v4 │ │ +1110ae: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +1110b0: 6e52 b036 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@36b0 │ │ +1110b6: 28b1 |004f: goto 0000 // -004f │ │ +1110b8: 1e04 |0050: monitor-exit v4 │ │ +1110ba: 0e00 |0051: return-void │ │ +1110bc: 2205 3009 |0052: new-instance v5, Ljava/lang/IllegalStateException; // type@0930 │ │ +1110c0: 2200 4609 |0054: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +1110c4: 7010 c23a 0000 |0056: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +1110ca: 6e10 893a 0400 |0059: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@3a89 │ │ +1110d0: 0c01 |005c: move-result-object v1 │ │ +1110d2: 6e10 403a 0100 |005d: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@3a40 │ │ +1110d8: 0c01 |0060: move-result-object v1 │ │ +1110da: 6e20 cc3a 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1110e0: 1a01 d901 |0064: const-string v1, ".sizeOf() is reporting inconsistent results!" // string@01d9 │ │ +1110e4: 6e20 cc3a 1000 |0066: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1110ea: 6e10 d33a 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +1110f0: 0c00 |006c: move-result-object v0 │ │ +1110f2: 7020 5d3a 0500 |006d: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@3a5d │ │ +1110f8: 2705 |0070: throw v5 │ │ +1110fa: 0d05 |0071: move-exception v5 │ │ +1110fc: 1e04 |0072: monitor-exit v4 │ │ +1110fe: 2802 |0073: goto 0075 // +0002 │ │ +111100: 2705 |0074: throw v5 │ │ +111102: 28ff |0075: goto 0074 // -0001 │ │ catches : 2 │ │ 0x0001 - 0x004b │ │ -> 0x0071 │ │ 0x0050 - 0x0073 │ │ -> 0x0071 │ │ positions : │ │ 0x0000 line=146 │ │ @@ -290339,38 +290335,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 │ │ -110cb8: |[110cb8] com.gpl.rpg.AndorsTrail.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -110cc8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -110cca: 1101 |0001: return-object v1 │ │ +110ca8: |[110ca8] com.gpl.rpg.AndorsTrail.util.LruCache.create:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +110cb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +110cba: 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 │ │ -110b14: |[110b14] com.gpl.rpg.AndorsTrail.util.LruCache.createCount:()I │ │ -110b24: 1d01 |0000: monitor-enter v1 │ │ -110b26: 5210 df29 |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@29df │ │ -110b2a: 1e01 |0003: monitor-exit v1 │ │ -110b2c: 0f00 |0004: return v0 │ │ -110b2e: 0d00 |0005: move-exception v0 │ │ -110b30: 1e01 |0006: monitor-exit v1 │ │ -110b32: 2700 |0007: throw v0 │ │ +110b04: |[110b04] com.gpl.rpg.AndorsTrail.util.LruCache.createCount:()I │ │ +110b14: 1d01 |0000: monitor-enter v1 │ │ +110b16: 5210 df29 |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@29df │ │ +110b1a: 1e01 |0003: monitor-exit v1 │ │ +110b1c: 0f00 |0004: return v0 │ │ +110b1e: 0d00 |0005: move-exception v0 │ │ +110b20: 1e01 |0006: monitor-exit v1 │ │ +110b22: 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; │ │ @@ -290380,33 +290376,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 │ │ -110fe8: |[110fe8] com.gpl.rpg.AndorsTrail.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -110ff8: 0e00 |0000: return-void │ │ +110fd8: |[110fd8] com.gpl.rpg.AndorsTrail.util.LruCache.entryRemoved:(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +110fe8: 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 │ │ -110ffc: |[110ffc] com.gpl.rpg.AndorsTrail.util.LruCache.evictAll:()V │ │ -11100c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -11100e: 7020 bf36 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@36bf │ │ -111014: 0e00 |0004: return-void │ │ +110fec: |[110fec] com.gpl.rpg.AndorsTrail.util.LruCache.evictAll:()V │ │ +110ffc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +110ffe: 7020 bf36 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@36bf │ │ +111004: 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;) │ │ @@ -290414,22 +290410,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -110b40: |[110b40] com.gpl.rpg.AndorsTrail.util.LruCache.evictionCount:()I │ │ -110b50: 1d01 |0000: monitor-enter v1 │ │ -110b52: 5210 e029 |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@29e0 │ │ -110b56: 1e01 |0003: monitor-exit v1 │ │ -110b58: 0f00 |0004: return v0 │ │ -110b5a: 0d00 |0005: move-exception v0 │ │ -110b5c: 1e01 |0006: monitor-exit v1 │ │ -110b5e: 2700 |0007: throw v0 │ │ +110b30: |[110b30] com.gpl.rpg.AndorsTrail.util.LruCache.evictionCount:()I │ │ +110b40: 1d01 |0000: monitor-enter v1 │ │ +110b42: 5210 e029 |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.evictionCount:I // field@29e0 │ │ +110b46: 1e01 |0003: monitor-exit v1 │ │ +110b48: 0f00 |0004: return v0 │ │ +110b4a: 0d00 |0005: move-exception v0 │ │ +110b4c: 1e01 |0006: monitor-exit v1 │ │ +110b4e: 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; │ │ @@ -290439,69 +290435,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 │ │ -110ccc: |[110ccc] com.gpl.rpg.AndorsTrail.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -110cdc: 3805 5400 |0000: if-eqz v5, 0054 // +0054 │ │ -110ce0: 1d04 |0002: monitor-enter v4 │ │ -110ce2: 5440 e229 |0003: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ -110ce6: 6e20 5f3b 5000 |0005: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ -110cec: 0c00 |0008: move-result-object v0 │ │ -110cee: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -110cf2: 5245 e129 |000b: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@29e1 │ │ -110cf6: d805 0501 |000d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -110cfa: 5945 e129 |000f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@29e1 │ │ -110cfe: 1e04 |0011: monitor-exit v4 │ │ -110d00: 1100 |0012: return-object v0 │ │ -110d02: 5240 e429 |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@29e4 │ │ -110d06: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -110d0a: 5940 e429 |0017: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@29e4 │ │ -110d0e: 1e04 |0019: monitor-exit v4 │ │ -110d10: 6e20 ae36 5400 |001a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@36ae │ │ -110d16: 0c00 |001d: move-result-object v0 │ │ -110d18: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -110d1c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -110d1e: 1105 |0021: return-object v5 │ │ -110d20: 1d04 |0022: monitor-enter v4 │ │ -110d22: 5241 df29 |0023: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@29df │ │ -110d26: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -110d2a: 5941 df29 |0027: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@29df │ │ -110d2e: 5441 e229 |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ -110d32: 6e30 623b 5100 |002b: invoke-virtual {v1, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b62 │ │ -110d38: 0c01 |002e: move-result-object v1 │ │ -110d3a: 3801 0800 |002f: if-eqz v1, 0037 // +0008 │ │ -110d3e: 5442 e229 |0031: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ -110d42: 6e30 623b 5201 |0033: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b62 │ │ -110d48: 280a |0036: goto 0040 // +000a │ │ -110d4a: 5242 e629 |0037: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ -110d4e: 7030 ba36 5400 |0039: invoke-direct {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@36ba │ │ -110d54: 0a03 |003c: move-result v3 │ │ -110d56: b032 |003d: add-int/2addr v2, v3 │ │ -110d58: 5942 e629 |003e: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ -110d5c: 1e04 |0040: monitor-exit v4 │ │ -110d5e: 3801 0700 |0041: if-eqz v1, 0048 // +0007 │ │ -110d62: 1202 |0043: const/4 v2, #int 0 // #0 │ │ -110d64: 6e51 b036 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@36b0 │ │ -110d6a: 1101 |0047: return-object v1 │ │ -110d6c: 5245 e329 |0048: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@29e3 │ │ -110d70: 7020 bf36 5400 |004a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@36bf │ │ -110d76: 1100 |004d: return-object v0 │ │ -110d78: 0d05 |004e: move-exception v5 │ │ -110d7a: 1e04 |004f: monitor-exit v4 │ │ -110d7c: 2705 |0050: throw v5 │ │ -110d7e: 0d05 |0051: move-exception v5 │ │ -110d80: 1e04 |0052: monitor-exit v4 │ │ -110d82: 2705 |0053: throw v5 │ │ -110d84: 2205 3c09 |0054: new-instance v5, Ljava/lang/NullPointerException; // type@093c │ │ -110d88: 1a00 fe2f |0056: const-string v0, "key == null" // string@2ffe │ │ -110d8c: 7020 853a 0500 |0058: invoke-direct {v5, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3a85 │ │ -110d92: 2705 |005b: throw v5 │ │ +110cbc: |[110cbc] com.gpl.rpg.AndorsTrail.util.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +110ccc: 3805 5400 |0000: if-eqz v5, 0054 // +0054 │ │ +110cd0: 1d04 |0002: monitor-enter v4 │ │ +110cd2: 5440 e229 |0003: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ +110cd6: 6e20 5f3b 5000 |0005: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ +110cdc: 0c00 |0008: move-result-object v0 │ │ +110cde: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +110ce2: 5245 e129 |000b: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@29e1 │ │ +110ce6: d805 0501 |000d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +110cea: 5945 e129 |000f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@29e1 │ │ +110cee: 1e04 |0011: monitor-exit v4 │ │ +110cf0: 1100 |0012: return-object v0 │ │ +110cf2: 5240 e429 |0013: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@29e4 │ │ +110cf6: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +110cfa: 5940 e429 |0017: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@29e4 │ │ +110cfe: 1e04 |0019: monitor-exit v4 │ │ +110d00: 6e20 ae36 5400 |001a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.create:(Ljava/lang/Object;)Ljava/lang/Object; // method@36ae │ │ +110d06: 0c00 |001d: move-result-object v0 │ │ +110d08: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +110d0c: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +110d0e: 1105 |0021: return-object v5 │ │ +110d10: 1d04 |0022: monitor-enter v4 │ │ +110d12: 5241 df29 |0023: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@29df │ │ +110d16: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +110d1a: 5941 df29 |0027: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.createCount:I // field@29df │ │ +110d1e: 5441 e229 |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ +110d22: 6e30 623b 5100 |002b: invoke-virtual {v1, v5, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b62 │ │ +110d28: 0c01 |002e: move-result-object v1 │ │ +110d2a: 3801 0800 |002f: if-eqz v1, 0037 // +0008 │ │ +110d2e: 5442 e229 |0031: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ +110d32: 6e30 623b 5201 |0033: invoke-virtual {v2, v5, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b62 │ │ +110d38: 280a |0036: goto 0040 // +000a │ │ +110d3a: 5242 e629 |0037: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ +110d3e: 7030 ba36 5400 |0039: invoke-direct {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@36ba │ │ +110d44: 0a03 |003c: move-result v3 │ │ +110d46: b032 |003d: add-int/2addr v2, v3 │ │ +110d48: 5942 e629 |003e: iput v2, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ +110d4c: 1e04 |0040: monitor-exit v4 │ │ +110d4e: 3801 0700 |0041: if-eqz v1, 0048 // +0007 │ │ +110d52: 1202 |0043: const/4 v2, #int 0 // #0 │ │ +110d54: 6e51 b036 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@36b0 │ │ +110d5a: 1101 |0047: return-object v1 │ │ +110d5c: 5245 e329 |0048: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@29e3 │ │ +110d60: 7020 bf36 5400 |004a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@36bf │ │ +110d66: 1100 |004d: return-object v0 │ │ +110d68: 0d05 |004e: move-exception v5 │ │ +110d6a: 1e04 |004f: monitor-exit v4 │ │ +110d6c: 2705 |0050: throw v5 │ │ +110d6e: 0d05 |0051: move-exception v5 │ │ +110d70: 1e04 |0052: monitor-exit v4 │ │ +110d72: 2705 |0053: throw v5 │ │ +110d74: 2205 3c09 |0054: new-instance v5, Ljava/lang/NullPointerException; // type@093c │ │ +110d78: 1a00 fe2f |0056: const-string v0, "key == null" // string@2ffe │ │ +110d7c: 7020 853a 0500 |0058: invoke-direct {v5, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3a85 │ │ +110d82: 2705 |005b: throw v5 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0051 │ │ 0x0023 - 0x0041 │ │ -> 0x004e │ │ 0x004f - 0x0050 │ │ -> 0x004e │ │ @@ -290535,22 +290531,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -110b6c: |[110b6c] com.gpl.rpg.AndorsTrail.util.LruCache.hitCount:()I │ │ -110b7c: 1d01 |0000: monitor-enter v1 │ │ -110b7e: 5210 e129 |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@29e1 │ │ -110b82: 1e01 |0003: monitor-exit v1 │ │ -110b84: 0f00 |0004: return v0 │ │ -110b86: 0d00 |0005: move-exception v0 │ │ -110b88: 1e01 |0006: monitor-exit v1 │ │ -110b8a: 2700 |0007: throw v0 │ │ +110b5c: |[110b5c] com.gpl.rpg.AndorsTrail.util.LruCache.hitCount:()I │ │ +110b6c: 1d01 |0000: monitor-enter v1 │ │ +110b6e: 5210 e129 |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@29e1 │ │ +110b72: 1e01 |0003: monitor-exit v1 │ │ +110b74: 0f00 |0004: return v0 │ │ +110b76: 0d00 |0005: move-exception v0 │ │ +110b78: 1e01 |0006: monitor-exit v1 │ │ +110b7a: 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; │ │ @@ -290560,22 +290556,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -110b98: |[110b98] com.gpl.rpg.AndorsTrail.util.LruCache.maxSize:()I │ │ -110ba8: 1d01 |0000: monitor-enter v1 │ │ -110baa: 5210 e329 |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@29e3 │ │ -110bae: 1e01 |0003: monitor-exit v1 │ │ -110bb0: 0f00 |0004: return v0 │ │ -110bb2: 0d00 |0005: move-exception v0 │ │ -110bb4: 1e01 |0006: monitor-exit v1 │ │ -110bb6: 2700 |0007: throw v0 │ │ +110b88: |[110b88] com.gpl.rpg.AndorsTrail.util.LruCache.maxSize:()I │ │ +110b98: 1d01 |0000: monitor-enter v1 │ │ +110b9a: 5210 e329 |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@29e3 │ │ +110b9e: 1e01 |0003: monitor-exit v1 │ │ +110ba0: 0f00 |0004: return v0 │ │ +110ba2: 0d00 |0005: move-exception v0 │ │ +110ba4: 1e01 |0006: monitor-exit v1 │ │ +110ba6: 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; │ │ @@ -290585,22 +290581,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -110bc4: |[110bc4] com.gpl.rpg.AndorsTrail.util.LruCache.missCount:()I │ │ -110bd4: 1d01 |0000: monitor-enter v1 │ │ -110bd6: 5210 e429 |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@29e4 │ │ -110bda: 1e01 |0003: monitor-exit v1 │ │ -110bdc: 0f00 |0004: return v0 │ │ -110bde: 0d00 |0005: move-exception v0 │ │ -110be0: 1e01 |0006: monitor-exit v1 │ │ -110be2: 2700 |0007: throw v0 │ │ +110bb4: |[110bb4] com.gpl.rpg.AndorsTrail.util.LruCache.missCount:()I │ │ +110bc4: 1d01 |0000: monitor-enter v1 │ │ +110bc6: 5210 e429 |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@29e4 │ │ +110bca: 1e01 |0003: monitor-exit v1 │ │ +110bcc: 0f00 |0004: return v0 │ │ +110bce: 0d00 |0005: move-exception v0 │ │ +110bd0: 1e01 |0006: monitor-exit v1 │ │ +110bd2: 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; │ │ @@ -290610,49 +290606,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 │ │ -110dbc: |[110dbc] com.gpl.rpg.AndorsTrail.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -110dcc: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ -110dd0: 3805 3300 |0002: if-eqz v5, 0035 // +0033 │ │ -110dd4: 1d03 |0004: monitor-enter v3 │ │ -110dd6: 5230 e529 |0005: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@29e5 │ │ -110dda: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -110dde: 5930 e529 |0009: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@29e5 │ │ -110de2: 5230 e629 |000b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ -110de6: 7030 ba36 4305 |000d: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@36ba │ │ -110dec: 0a01 |0010: move-result v1 │ │ -110dee: b010 |0011: add-int/2addr v0, v1 │ │ -110df0: 5930 e629 |0012: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ -110df4: 5430 e229 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ -110df8: 6e30 623b 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b62 │ │ -110dfe: 0c00 |0019: move-result-object v0 │ │ -110e00: 3800 0b00 |001a: if-eqz v0, 0025 // +000b │ │ -110e04: 5231 e629 |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ -110e08: 7030 ba36 4300 |001e: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@36ba │ │ -110e0e: 0a02 |0021: move-result v2 │ │ -110e10: b121 |0022: sub-int/2addr v1, v2 │ │ -110e12: 5931 e629 |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ -110e16: 1e03 |0025: monitor-exit v3 │ │ -110e18: 3800 0600 |0026: if-eqz v0, 002c // +0006 │ │ -110e1c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -110e1e: 6e55 b036 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@36b0 │ │ -110e24: 5234 e329 |002c: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@29e3 │ │ -110e28: 7020 bf36 4300 |002e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@36bf │ │ -110e2e: 1100 |0031: return-object v0 │ │ -110e30: 0d04 |0032: move-exception v4 │ │ -110e32: 1e03 |0033: monitor-exit v3 │ │ -110e34: 2704 |0034: throw v4 │ │ -110e36: 2204 3c09 |0035: new-instance v4, Ljava/lang/NullPointerException; // type@093c │ │ -110e3a: 1a05 ff2f |0037: const-string v5, "key == null || value == null" // string@2fff │ │ -110e3e: 7020 853a 5400 |0039: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3a85 │ │ -110e44: 2704 |003c: throw v4 │ │ +110dac: |[110dac] com.gpl.rpg.AndorsTrail.util.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +110dbc: 3804 3500 |0000: if-eqz v4, 0035 // +0035 │ │ +110dc0: 3805 3300 |0002: if-eqz v5, 0035 // +0033 │ │ +110dc4: 1d03 |0004: monitor-enter v3 │ │ +110dc6: 5230 e529 |0005: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@29e5 │ │ +110dca: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +110dce: 5930 e529 |0009: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@29e5 │ │ +110dd2: 5230 e629 |000b: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ +110dd6: 7030 ba36 4305 |000d: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@36ba │ │ +110ddc: 0a01 |0010: move-result v1 │ │ +110dde: b010 |0011: add-int/2addr v0, v1 │ │ +110de0: 5930 e629 |0012: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ +110de4: 5430 e229 |0014: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ +110de8: 6e30 623b 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b62 │ │ +110dee: 0c00 |0019: move-result-object v0 │ │ +110df0: 3800 0b00 |001a: if-eqz v0, 0025 // +000b │ │ +110df4: 5231 e629 |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ +110df8: 7030 ba36 4300 |001e: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@36ba │ │ +110dfe: 0a02 |0021: move-result v2 │ │ +110e00: b121 |0022: sub-int/2addr v1, v2 │ │ +110e02: 5931 e629 |0023: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ +110e06: 1e03 |0025: monitor-exit v3 │ │ +110e08: 3800 0600 |0026: if-eqz v0, 002c // +0006 │ │ +110e0c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +110e0e: 6e55 b036 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@36b0 │ │ +110e14: 5234 e329 |002c: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@29e3 │ │ +110e18: 7020 bf36 4300 |002e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.trimToSize:(I)V // method@36bf │ │ +110e1e: 1100 |0031: return-object v0 │ │ +110e20: 0d04 |0032: move-exception v4 │ │ +110e22: 1e03 |0033: monitor-exit v3 │ │ +110e24: 2704 |0034: throw v4 │ │ +110e26: 2204 3c09 |0035: new-instance v4, Ljava/lang/NullPointerException; // type@093c │ │ +110e2a: 1a05 ff2f |0037: const-string v5, "key == null || value == null" // string@2fff │ │ +110e2e: 7020 853a 5400 |0039: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3a85 │ │ +110e34: 2704 |003c: throw v4 │ │ catches : 2 │ │ 0x0005 - 0x0026 │ │ -> 0x0032 │ │ 0x0033 - 0x0034 │ │ -> 0x0032 │ │ positions : │ │ 0x0004 line=121 │ │ @@ -290675,22 +290671,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -110bf0: |[110bf0] com.gpl.rpg.AndorsTrail.util.LruCache.putCount:()I │ │ -110c00: 1d01 |0000: monitor-enter v1 │ │ -110c02: 5210 e529 |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@29e5 │ │ -110c06: 1e01 |0003: monitor-exit v1 │ │ -110c08: 0f00 |0004: return v0 │ │ -110c0a: 0d00 |0005: move-exception v0 │ │ -110c0c: 1e01 |0006: monitor-exit v1 │ │ -110c0e: 2700 |0007: throw v0 │ │ +110be0: |[110be0] com.gpl.rpg.AndorsTrail.util.LruCache.putCount:()I │ │ +110bf0: 1d01 |0000: monitor-enter v1 │ │ +110bf2: 5210 e529 |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.putCount:I // field@29e5 │ │ +110bf6: 1e01 |0003: monitor-exit v1 │ │ +110bf8: 0f00 |0004: return v0 │ │ +110bfa: 0d00 |0005: move-exception v0 │ │ +110bfc: 1e01 |0006: monitor-exit v1 │ │ +110bfe: 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; │ │ @@ -290700,39 +290696,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 │ │ -110e5c: |[110e5c] com.gpl.rpg.AndorsTrail.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -110e6c: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ -110e70: 1d03 |0002: monitor-enter v3 │ │ -110e72: 5430 e229 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ -110e76: 6e20 643b 4000 |0005: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b64 │ │ -110e7c: 0c00 |0008: move-result-object v0 │ │ -110e7e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -110e82: 5231 e629 |000b: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ -110e86: 7030 ba36 4300 |000d: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@36ba │ │ -110e8c: 0a02 |0010: move-result v2 │ │ -110e8e: b121 |0011: sub-int/2addr v1, v2 │ │ -110e90: 5931 e629 |0012: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ -110e94: 1e03 |0014: monitor-exit v3 │ │ -110e96: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -110e9a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -110e9c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -110e9e: 6e52 b036 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@36b0 │ │ -110ea4: 1100 |001c: return-object v0 │ │ -110ea6: 0d04 |001d: move-exception v4 │ │ -110ea8: 1e03 |001e: monitor-exit v3 │ │ -110eaa: 2704 |001f: throw v4 │ │ -110eac: 2204 3c09 |0020: new-instance v4, Ljava/lang/NullPointerException; // type@093c │ │ -110eb0: 1a00 fe2f |0022: const-string v0, "key == null" // string@2ffe │ │ -110eb4: 7020 853a 0400 |0024: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3a85 │ │ -110eba: 2704 |0027: throw v4 │ │ +110e4c: |[110e4c] com.gpl.rpg.AndorsTrail.util.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +110e5c: 3804 2000 |0000: if-eqz v4, 0020 // +0020 │ │ +110e60: 1d03 |0002: monitor-enter v3 │ │ +110e62: 5430 e229 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ +110e66: 6e20 643b 4000 |0005: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b64 │ │ +110e6c: 0c00 |0008: move-result-object v0 │ │ +110e6e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +110e72: 5231 e629 |000b: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ +110e76: 7030 ba36 4300 |000d: invoke-direct {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.safeSizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I // method@36ba │ │ +110e7c: 0a02 |0010: move-result v2 │ │ +110e7e: b121 |0011: sub-int/2addr v1, v2 │ │ +110e80: 5931 e629 |0012: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ +110e84: 1e03 |0014: monitor-exit v3 │ │ +110e86: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +110e8a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +110e8c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +110e8e: 6e52 b036 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@36b0 │ │ +110e94: 1100 |001c: return-object v0 │ │ +110e96: 0d04 |001d: move-exception v4 │ │ +110e98: 1e03 |001e: monitor-exit v3 │ │ +110e9a: 2704 |001f: throw v4 │ │ +110e9c: 2204 3c09 |0020: new-instance v4, Ljava/lang/NullPointerException; // type@093c │ │ +110ea0: 1a00 fe2f |0022: const-string v0, "key == null" // string@2ffe │ │ +110ea4: 7020 853a 0400 |0024: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@3a85 │ │ +110eaa: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0015 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0002 line=179 │ │ @@ -290751,22 +290747,22 @@ │ │ type : '()I' │ │ access : 0x20011 (PUBLIC FINAL DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -110c78: |[110c78] com.gpl.rpg.AndorsTrail.util.LruCache.size:()I │ │ -110c88: 1d01 |0000: monitor-enter v1 │ │ -110c8a: 5210 e629 |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ -110c8e: 1e01 |0003: monitor-exit v1 │ │ -110c90: 0f00 |0004: return v0 │ │ -110c92: 0d00 |0005: move-exception v0 │ │ -110c94: 1e01 |0006: monitor-exit v1 │ │ -110c96: 2700 |0007: throw v0 │ │ +110c68: |[110c68] com.gpl.rpg.AndorsTrail.util.LruCache.size:()I │ │ +110c78: 1d01 |0000: monitor-enter v1 │ │ +110c7a: 5210 e629 |0001: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.size:I // field@29e6 │ │ +110c7e: 1e01 |0003: monitor-exit v1 │ │ +110c80: 0f00 |0004: return v0 │ │ +110c82: 0d00 |0005: move-exception v0 │ │ +110c84: 1e01 |0006: monitor-exit v1 │ │ +110c86: 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; │ │ @@ -290776,40 +290772,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 │ │ -110ca4: |[110ca4] com.gpl.rpg.AndorsTrail.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -110cb4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -110cb6: 0f01 |0001: return v1 │ │ +110c94: |[110c94] com.gpl.rpg.AndorsTrail.util.LruCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +110ca4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +110ca6: 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 │ │ -110f68: |[110f68] com.gpl.rpg.AndorsTrail.util.LruCache.snapshot:()Ljava/util/Map; │ │ -110f78: 1d02 |0000: monitor-enter v2 │ │ -110f7a: 2200 7809 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@0978 │ │ -110f7e: 5421 e229 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ -110f82: 7020 5b3b 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@3b5b │ │ -110f88: 1e02 |0008: monitor-exit v2 │ │ -110f8a: 1100 |0009: return-object v0 │ │ -110f8c: 0d00 |000a: move-exception v0 │ │ -110f8e: 1e02 |000b: monitor-exit v2 │ │ -110f90: 2700 |000c: throw v0 │ │ +110f58: |[110f58] com.gpl.rpg.AndorsTrail.util.LruCache.snapshot:()Ljava/util/Map; │ │ +110f68: 1d02 |0000: monitor-enter v2 │ │ +110f6a: 2200 7809 |0001: new-instance v0, Ljava/util/LinkedHashMap; // type@0978 │ │ +110f6e: 5421 e229 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.map:Ljava/util/LinkedHashMap; // field@29e2 │ │ +110f72: 7020 5b3b 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@3b5b │ │ +110f78: 1e02 |0008: monitor-exit v2 │ │ +110f7a: 1100 |0009: return-object v0 │ │ +110f7c: 0d00 |000a: move-exception v0 │ │ +110f7e: 1e02 |000b: monitor-exit v2 │ │ +110f80: 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; │ │ @@ -290819,53 +290815,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 │ │ -110ed0: |[110ed0] com.gpl.rpg.AndorsTrail.util.LruCache.toString:()Ljava/lang/String; │ │ -110ee0: 1d05 |0000: monitor-enter v5 │ │ -110ee2: 5250 e129 |0001: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@29e1 │ │ -110ee6: 5251 e429 |0003: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@29e4 │ │ -110eea: b001 |0005: add-int/2addr v1, v0 │ │ -110eec: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -110eee: 3801 0600 |0007: if-eqz v1, 000d // +0006 │ │ -110ef2: da00 0064 |0009: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -110ef6: b310 |000b: div-int/2addr v0, v1 │ │ -110ef8: 2802 |000c: goto 000e // +0002 │ │ -110efa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -110efc: 1a01 7014 |000e: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@1470 │ │ -110f00: 1243 |0010: const/4 v3, #int 4 // #4 │ │ -110f02: 2333 200a |0011: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ -110f06: 5254 e329 |0013: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@29e3 │ │ -110f0a: 7110 683a 0400 |0015: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -110f10: 0c04 |0018: move-result-object v4 │ │ -110f12: 4d04 0302 |0019: aput-object v4, v3, v2 │ │ -110f16: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -110f18: 5254 e129 |001c: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@29e1 │ │ -110f1c: 7110 683a 0400 |001e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -110f22: 0c04 |0021: move-result-object v4 │ │ -110f24: 4d04 0302 |0022: aput-object v4, v3, v2 │ │ -110f28: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -110f2a: 5254 e429 |0025: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@29e4 │ │ -110f2e: 7110 683a 0400 |0027: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -110f34: 0c04 |002a: move-result-object v4 │ │ -110f36: 4d04 0302 |002b: aput-object v4, v3, v2 │ │ -110f3a: 1232 |002d: const/4 v2, #int 3 // #3 │ │ -110f3c: 7110 683a 0000 |002e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -110f42: 0c00 |0031: move-result-object v0 │ │ -110f44: 4d00 0302 |0032: aput-object v0, v3, v2 │ │ -110f48: 7120 a43a 3100 |0034: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3aa4 │ │ -110f4e: 0c00 |0037: move-result-object v0 │ │ -110f50: 1e05 |0038: monitor-exit v5 │ │ -110f52: 1100 |0039: return-object v0 │ │ -110f54: 0d00 |003a: move-exception v0 │ │ -110f56: 1e05 |003b: monitor-exit v5 │ │ -110f58: 2700 |003c: throw v0 │ │ +110ec0: |[110ec0] com.gpl.rpg.AndorsTrail.util.LruCache.toString:()Ljava/lang/String; │ │ +110ed0: 1d05 |0000: monitor-enter v5 │ │ +110ed2: 5250 e129 |0001: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@29e1 │ │ +110ed6: 5251 e429 |0003: iget v1, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@29e4 │ │ +110eda: b001 |0005: add-int/2addr v1, v0 │ │ +110edc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +110ede: 3801 0600 |0007: if-eqz v1, 000d // +0006 │ │ +110ee2: da00 0064 |0009: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +110ee6: b310 |000b: div-int/2addr v0, v1 │ │ +110ee8: 2802 |000c: goto 000e // +0002 │ │ +110eea: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +110eec: 1a01 7014 |000e: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@1470 │ │ +110ef0: 1243 |0010: const/4 v3, #int 4 // #4 │ │ +110ef2: 2333 200a |0011: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ +110ef6: 5254 e329 |0013: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.maxSize:I // field@29e3 │ │ +110efa: 7110 683a 0400 |0015: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +110f00: 0c04 |0018: move-result-object v4 │ │ +110f02: 4d04 0302 |0019: aput-object v4, v3, v2 │ │ +110f06: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +110f08: 5254 e129 |001c: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.hitCount:I // field@29e1 │ │ +110f0c: 7110 683a 0400 |001e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +110f12: 0c04 |0021: move-result-object v4 │ │ +110f14: 4d04 0302 |0022: aput-object v4, v3, v2 │ │ +110f18: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +110f1a: 5254 e429 |0025: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/util/LruCache;.missCount:I // field@29e4 │ │ +110f1e: 7110 683a 0400 |0027: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +110f24: 0c04 |002a: move-result-object v4 │ │ +110f26: 4d04 0302 |002b: aput-object v4, v3, v2 │ │ +110f2a: 1232 |002d: const/4 v2, #int 3 // #3 │ │ +110f2c: 7110 683a 0000 |002e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +110f32: 0c00 |0031: move-result-object v0 │ │ +110f34: 4d00 0302 |0032: aput-object v0, v3, v2 │ │ +110f38: 7120 a43a 3100 |0034: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@3aa4 │ │ +110f3e: 0c00 |0037: move-result-object v0 │ │ +110f40: 1e05 |0038: monitor-exit v5 │ │ +110f42: 1100 |0039: return-object v0 │ │ +110f44: 0d00 |003a: move-exception v0 │ │ +110f46: 1e05 |003b: monitor-exit v5 │ │ +110f48: 2700 |003c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0038 │ │ -> 0x003a │ │ positions : │ │ 0x0001 line=318 │ │ 0x000b line=319 │ │ 0x0013 line=320 │ │ @@ -290917,19 +290913,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 │ │ -111154: |[111154] com.gpl.rpg.AndorsTrail.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -111164: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11116a: 5b01 e729 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@29e7 │ │ -11116e: 5b02 e829 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@29e8 │ │ -111172: 0e00 |0007: return-void │ │ +111144: |[111144] com.gpl.rpg.AndorsTrail.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +111154: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11115a: 5b01 e729 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@29e7 │ │ +11115e: 5b02 e829 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@29e8 │ │ +111162: 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; │ │ @@ -290980,17 +290976,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1113b4: |[1113b4] com.gpl.rpg.AndorsTrail.util.Range.:()V │ │ -1113c4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1113ca: 0e00 |0003: return-void │ │ +1113a4: |[1113a4] com.gpl.rpg.AndorsTrail.util.Range.:()V │ │ +1113b4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1113ba: 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;) │ │ @@ -290998,19 +290994,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11140c: |[11140c] com.gpl.rpg.AndorsTrail.util.Range.:(II)V │ │ -11141c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -111422: 5901 ea29 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -111426: 5902 e929 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -11142a: 0e00 |0007: return-void │ │ +1113fc: |[1113fc] com.gpl.rpg.AndorsTrail.util.Range.:(II)V │ │ +11140c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +111412: 5901 ea29 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +111416: 5902 e929 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +11141a: 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; │ │ @@ -291022,18 +291018,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 │ │ -1113cc: |[1113cc] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -1113dc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1113e2: 6e20 d236 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@36d2 │ │ -1113e8: 0e00 |0006: return-void │ │ +1113bc: |[1113bc] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +1113cc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1113d2: 6e20 d236 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@36d2 │ │ +1113d8: 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; │ │ │ │ @@ -291042,18 +291038,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 │ │ -1113ec: |[1113ec] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -1113fc: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -111402: 6e20 d336 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@36d3 │ │ -111408: 0e00 |0006: return-void │ │ +1113dc: |[1113dc] com.gpl.rpg.AndorsTrail.util.Range.:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +1113ec: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1113f2: 6e20 d336 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@36d3 │ │ +1113f8: 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; │ │ │ │ @@ -291062,18 +291058,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 │ │ -11142c: |[11142c] com.gpl.rpg.AndorsTrail.util.Range.:(Ljava/io/DataInputStream;I)V │ │ -11143c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -111442: 6e30 d036 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@36d0 │ │ -111448: 0e00 |0006: return-void │ │ +11141c: |[11141c] com.gpl.rpg.AndorsTrail.util.Range.:(Ljava/io/DataInputStream;I)V │ │ +11142c: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +111432: 6e30 d036 1002 |0003: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@36d0 │ │ +111438: 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; │ │ @@ -291085,24 +291081,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 │ │ -11144c: |[11144c] com.gpl.rpg.AndorsTrail.util.Range.add:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -11145c: 5220 ea29 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -111460: 5231 d829 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -111464: b010 |0004: add-int/2addr v0, v1 │ │ -111466: 5920 ea29 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -11146a: 5220 e929 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -11146e: 5233 d729 |0009: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -111472: b030 |000b: add-int/2addr v0, v3 │ │ -111474: 5920 e929 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -111478: 0e00 |000e: return-void │ │ +11143c: |[11143c] com.gpl.rpg.AndorsTrail.util.Range.add:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +11144c: 5220 ea29 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +111450: 5231 d829 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +111454: b010 |0004: add-int/2addr v0, v1 │ │ +111456: 5920 ea29 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +11145a: 5220 e929 |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +11145e: 5233 d729 |0009: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +111462: b030 |000b: add-int/2addr v0, v3 │ │ +111464: 5920 e929 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +111468: 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; │ │ @@ -291112,26 +291108,26 @@ │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -111174: |[111174] com.gpl.rpg.AndorsTrail.util.Range.add:(IZ)Z │ │ -111184: 5210 e929 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -111188: b002 |0002: add-int/2addr v2, v0 │ │ -11118a: 5912 e929 |0003: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -11118e: 3903 0500 |0005: if-nez v3, 000a // +0005 │ │ -111192: 6e10 cb36 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@36cb │ │ -111198: 5212 e929 |000a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -11119c: 3202 0400 |000c: if-eq v2, v0, 0010 // +0004 │ │ -1111a0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1111a2: 2802 |000f: goto 0011 // +0002 │ │ -1111a4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1111a6: 0f02 |0011: return v2 │ │ +111164: |[111164] com.gpl.rpg.AndorsTrail.util.Range.add:(IZ)Z │ │ +111174: 5210 e929 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +111178: b002 |0002: add-int/2addr v2, v0 │ │ +11117a: 5912 e929 |0003: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +11117e: 3903 0500 |0005: if-nez v3, 000a // +0005 │ │ +111182: 6e10 cb36 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.capAtMax:()Z // method@36cb │ │ +111188: 5212 e929 |000a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +11118c: 3202 0400 |000c: if-eq v2, v0, 0010 // +0004 │ │ +111190: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +111192: 2802 |000f: goto 0011 // +0002 │ │ +111194: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +111196: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0007 line=43 │ │ 0x000a line=44 │ │ locals : │ │ @@ -291144,19 +291140,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -11147c: |[11147c] com.gpl.rpg.AndorsTrail.util.Range.addToMax:(I)V │ │ -11148c: 5210 ea29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -111490: b020 |0002: add-int/2addr v0, v2 │ │ -111492: 5910 ea29 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -111496: 0e00 |0005: return-void │ │ +11146c: |[11146c] com.gpl.rpg.AndorsTrail.util.Range.addToMax:(I)V │ │ +11147c: 5210 ea29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +111480: b020 |0002: add-int/2addr v0, v2 │ │ +111482: 5910 ea29 |0003: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +111486: 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 │ │ │ │ @@ -291165,20 +291161,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1112f4: |[1112f4] com.gpl.rpg.AndorsTrail.util.Range.average:()I │ │ -111304: 5220 ea29 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -111308: 5221 e929 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -11130c: b010 |0004: add-int/2addr v0, v1 │ │ -11130e: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ -111312: 0f00 |0007: return v0 │ │ +1112e4: |[1112e4] com.gpl.rpg.AndorsTrail.util.Range.average:()I │ │ +1112f4: 5220 ea29 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +1112f8: 5221 e929 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +1112fc: b010 |0004: add-int/2addr v0, v1 │ │ +1112fe: db00 0002 |0005: div-int/lit8 v0, v0, #int 2 // #02 │ │ +111302: 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;) │ │ @@ -291186,23 +291182,23 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1112cc: |[1112cc] com.gpl.rpg.AndorsTrail.util.Range.averagef:()F │ │ -1112dc: 5220 ea29 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -1112e0: 8200 |0002: int-to-float v0, v0 │ │ -1112e2: 5221 e929 |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -1112e6: 8211 |0005: int-to-float v1, v1 │ │ -1112e8: c610 |0006: add-float/2addr v0, v1 │ │ -1112ea: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ -1112ee: c910 |0009: div-float/2addr v0, v1 │ │ -1112f0: 0f00 |000a: return v0 │ │ +1112bc: |[1112bc] com.gpl.rpg.AndorsTrail.util.Range.averagef:()F │ │ +1112cc: 5220 ea29 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +1112d0: 8200 |0002: int-to-float v0, v0 │ │ +1112d2: 5221 e929 |0003: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +1112d6: 8211 |0005: int-to-float v1, v1 │ │ +1112d8: c610 |0006: add-float/2addr v0, v1 │ │ +1112da: 1501 0040 |0007: const/high16 v1, #int 1073741824 // #4000 │ │ +1112de: c910 |0009: div-float/2addr v0, v1 │ │ +1112e0: 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;) │ │ @@ -291210,23 +291206,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1111a8: |[1111a8] com.gpl.rpg.AndorsTrail.util.Range.capAtMax:()Z │ │ -1111b8: 5220 e929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -1111bc: 5221 ea29 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -1111c0: 3710 0600 |0004: if-le v0, v1, 000a // +0006 │ │ -1111c4: 5921 e929 |0006: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -1111c8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1111ca: 0f00 |0009: return v0 │ │ -1111cc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1111ce: 0f00 |000b: return v0 │ │ +111198: |[111198] com.gpl.rpg.AndorsTrail.util.Range.capAtMax:()Z │ │ +1111a8: 5220 e929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +1111ac: 5221 ea29 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +1111b0: 3710 0600 |0004: if-le v0, v1, 000a // +0006 │ │ +1111b4: 5921 e929 |0006: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +1111b8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1111ba: 0f00 |0009: return v0 │ │ +1111bc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1111be: 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; │ │ │ │ @@ -291235,27 +291231,27 @@ │ │ type : '(IZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1111d0: |[1111d0] com.gpl.rpg.AndorsTrail.util.Range.change:(IZZ)Z │ │ -1111e0: 5210 e929 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -1111e4: 3b02 0700 |0002: if-gez v2, 0009 // +0007 │ │ -1111e8: 7b22 |0004: neg-int v2, v2 │ │ -1111ea: 6e30 d536 2103 |0005: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@36d5 │ │ -1111f0: 2804 |0008: goto 000c // +0004 │ │ -1111f2: 6e30 c736 2104 |0009: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ -1111f8: 5212 e929 |000c: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -1111fc: 3202 0400 |000e: if-eq v2, v0, 0012 // +0004 │ │ -111200: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -111202: 2802 |0011: goto 0013 // +0002 │ │ -111204: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -111206: 0f02 |0013: return v2 │ │ +1111c0: |[1111c0] com.gpl.rpg.AndorsTrail.util.Range.change:(IZZ)Z │ │ +1111d0: 5210 e929 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +1111d4: 3b02 0700 |0002: if-gez v2, 0009 // +0007 │ │ +1111d8: 7b22 |0004: neg-int v2, v2 │ │ +1111da: 6e30 d536 2103 |0005: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.subtract:(IZ)Z // method@36d5 │ │ +1111e0: 2804 |0008: goto 000c // +0004 │ │ +1111e2: 6e30 c736 2104 |0009: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.add:(IZ)Z // method@36c7 │ │ +1111e8: 5212 e929 |000c: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +1111ec: 3202 0400 |000e: if-eq v2, v0, 0012 // +0004 │ │ +1111f0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1111f2: 2802 |0011: goto 0013 // +0002 │ │ +1111f4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1111f6: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000c line=66 │ │ locals : │ │ @@ -291269,26 +291265,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 │ │ -111208: |[111208] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ -111218: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11121a: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -11121e: 0f00 |0003: return v0 │ │ -111220: 5231 ea29 |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -111224: 5242 d829 |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -111228: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ -11122c: 5231 e929 |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -111230: 5244 d729 |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -111234: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ -111238: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -11123a: 0f00 |0011: return v0 │ │ +1111f8: |[1111f8] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z │ │ +111208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11120a: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +11120e: 0f00 |0003: return v0 │ │ +111210: 5231 ea29 |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +111214: 5242 d829 |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +111218: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ +11121c: 5231 e929 |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +111220: 5244 d729 |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +111224: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ +111228: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +11122a: 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; │ │ │ │ @@ -291297,26 +291293,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 │ │ -11123c: |[11123c] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ -11124c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11124e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -111252: 0f00 |0003: return v0 │ │ -111254: 5231 ea29 |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -111258: 5242 ea29 |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -11125c: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ -111260: 5231 e929 |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -111264: 5244 e929 |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -111268: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ -11126c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -11126e: 0f00 |0011: return v0 │ │ +11122c: |[11122c] com.gpl.rpg.AndorsTrail.util.Range.equals:(Lcom/gpl/rpg/AndorsTrail/util/Range;)Z │ │ +11123c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11123e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +111242: 0f00 |0003: return v0 │ │ +111244: 5231 ea29 |0004: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +111248: 5242 ea29 |0006: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +11124c: 3321 0900 |0008: if-ne v1, v2, 0011 // +0009 │ │ +111250: 5231 e929 |000a: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +111254: 5244 e929 |000c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +111258: 3341 0300 |000e: if-ne v1, v4, 0011 // +0003 │ │ +11125c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +11125e: 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; │ │ │ │ @@ -291325,22 +291321,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -111270: |[111270] com.gpl.rpg.AndorsTrail.util.Range.isMax:()Z │ │ -111280: 5220 e929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -111284: 5221 ea29 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -111288: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -11128c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -11128e: 2802 |0007: goto 0009 // +0002 │ │ -111290: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -111292: 0f00 |0009: return v0 │ │ +111260: |[111260] com.gpl.rpg.AndorsTrail.util.Range.isMax:()Z │ │ +111270: 5220 e929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +111274: 5221 ea29 |0002: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +111278: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +11127c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +11127e: 2802 |0007: goto 0009 // +0002 │ │ +111280: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +111282: 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;) │ │ @@ -291348,22 +291344,22 @@ │ │ type : '(Ljava/io/DataInputStream;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -111498: |[111498] com.gpl.rpg.AndorsTrail.util.Range.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ -1114a8: 6e10 ca39 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -1114ae: 0a02 |0003: move-result v2 │ │ -1114b0: 5902 ea29 |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -1114b4: 6e10 ca39 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -1114ba: 0a01 |0009: move-result v1 │ │ -1114bc: 5901 e929 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -1114c0: 0e00 |000c: return-void │ │ +111488: |[111488] com.gpl.rpg.AndorsTrail.util.Range.readFromParcel:(Ljava/io/DataInputStream;I)V │ │ +111498: 6e10 ca39 0100 |0000: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +11149e: 0a02 |0003: move-result v2 │ │ +1114a0: 5902 ea29 |0004: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +1114a4: 6e10 ca39 0100 |0006: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +1114aa: 0a01 |0009: move-result v1 │ │ +1114ac: 5901 e929 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +1114b0: 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; │ │ @@ -291374,18 +291370,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11150c: |[11150c] com.gpl.rpg.AndorsTrail.util.Range.set:(II)V │ │ -11151c: 5901 ea29 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -111520: 5902 e929 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -111524: 0e00 |0004: return-void │ │ +1114fc: |[1114fc] com.gpl.rpg.AndorsTrail.util.Range.set:(II)V │ │ +11150c: 5901 ea29 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +111510: 5902 e929 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +111514: 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 │ │ @@ -291396,20 +291392,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 │ │ -1114c4: |[1114c4] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ -1114d4: 5220 d829 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -1114d8: 5910 ea29 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -1114dc: 5222 d729 |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ -1114e0: 5912 e929 |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -1114e4: 0e00 |0008: return-void │ │ +1114b4: |[1114b4] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V │ │ +1114c4: 5220 d829 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +1114c8: 5910 ea29 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +1114cc: 5222 d729 |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.current:I // field@29d7 │ │ +1114d0: 5912 e929 |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +1114d4: 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; │ │ @@ -291419,20 +291415,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 │ │ -1114e8: |[1114e8] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -1114f8: 5220 ea29 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -1114fc: 5910 ea29 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -111500: 5222 e929 |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -111504: 5912 e929 |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -111508: 0e00 |0008: return-void │ │ +1114d8: |[1114d8] com.gpl.rpg.AndorsTrail.util.Range.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +1114e8: 5220 ea29 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +1114ec: 5910 ea29 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +1114f0: 5222 e929 |0004: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +1114f4: 5912 e929 |0006: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +1114f8: 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; │ │ @@ -291442,18 +291438,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -111528: |[111528] com.gpl.rpg.AndorsTrail.util.Range.setMax:()V │ │ -111538: 5210 ea29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -11153c: 5910 e929 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -111540: 0e00 |0004: return-void │ │ +111518: |[111518] com.gpl.rpg.AndorsTrail.util.Range.setMax:()V │ │ +111528: 5210 ea29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +11152c: 5910 e929 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +111530: 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;) │ │ @@ -291461,26 +291457,26 @@ │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -111294: |[111294] com.gpl.rpg.AndorsTrail.util.Range.subtract:(IZ)Z │ │ -1112a4: 5220 e929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -1112a8: 9103 0003 |0002: sub-int v3, v0, v3 │ │ -1112ac: 5923 e929 |0004: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -1112b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1112b2: 3904 0600 |0007: if-nez v4, 000d // +0006 │ │ -1112b6: 3b03 0400 |0009: if-gez v3, 000d // +0004 │ │ -1112ba: 5921 e929 |000b: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -1112be: 5223 e929 |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -1112c2: 3203 0300 |000f: if-eq v3, v0, 0012 // +0003 │ │ -1112c6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1112c8: 0f01 |0012: return v1 │ │ +111284: |[111284] com.gpl.rpg.AndorsTrail.util.Range.subtract:(IZ)Z │ │ +111294: 5220 e929 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +111298: 9103 0003 |0002: sub-int v3, v0, v3 │ │ +11129c: 5923 e929 |0004: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +1112a0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1112a2: 3904 0600 |0007: if-nez v4, 000d // +0006 │ │ +1112a6: 3b03 0400 |0009: if-gez v3, 000d // +0004 │ │ +1112aa: 5921 e929 |000b: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +1112ae: 5223 e929 |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +1112b2: 3203 0300 |000f: if-eq v3, v0, 0012 // +0003 │ │ +1112b6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1112b8: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0004 line=58 │ │ 0x000b line=59 │ │ 0x000d line=60 │ │ locals : │ │ @@ -291493,33 +291489,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -111314: |[111314] com.gpl.rpg.AndorsTrail.util.Range.toMinMaxString:()Ljava/lang/String; │ │ -111324: 6e10 cf36 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@36cf │ │ -11132a: 0a00 |0003: move-result v0 │ │ -11132c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -111330: 5220 ea29 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -111334: 7110 673a 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -11133a: 0c00 |000b: move-result-object v0 │ │ -11133c: 1100 |000c: return-object v0 │ │ -11133e: 2200 4609 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -111342: 7010 c23a 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -111348: 5221 e929 |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -11134c: 6e20 c83a 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -111352: 1a01 cb01 |0017: const-string v1, "-" // string@01cb │ │ -111356: 6e20 cc3a 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -11135c: 5221 ea29 |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -111360: 6e20 c83a 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -111366: 6e10 d33a 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -11136c: 0c00 |0024: move-result-object v0 │ │ -11136e: 1100 |0025: return-object v0 │ │ +111304: |[111304] com.gpl.rpg.AndorsTrail.util.Range.toMinMaxString:()Ljava/lang/String; │ │ +111314: 6e10 cf36 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@36cf │ │ +11131a: 0a00 |0003: move-result v0 │ │ +11131c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +111320: 5220 ea29 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +111324: 7110 673a 0000 |0008: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +11132a: 0c00 |000b: move-result-object v0 │ │ +11132c: 1100 |000c: return-object v0 │ │ +11132e: 2200 4609 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +111332: 7010 c23a 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +111338: 5221 e929 |0012: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +11133c: 6e20 c83a 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +111342: 1a01 cb01 |0017: const-string v1, "-" // string@01cb │ │ +111346: 6e20 cc3a 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +11134c: 5221 ea29 |001c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +111350: 6e20 c83a 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +111356: 6e10 d33a 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +11135c: 0c00 |0024: move-result-object v0 │ │ +11135e: 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; │ │ │ │ @@ -291528,26 +291524,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -111370: |[111370] com.gpl.rpg.AndorsTrail.util.Range.toString:()Ljava/lang/String; │ │ -111380: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -111384: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -11138a: 5221 e929 |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -11138e: 6e20 c83a 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -111394: 1a01 db01 |000a: const-string v1, "/" // string@01db │ │ -111398: 6e20 cc3a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -11139e: 5221 ea29 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -1113a2: 6e20 c83a 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -1113a8: 6e10 d33a 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -1113ae: 0c00 |0017: move-result-object v0 │ │ -1113b0: 1100 |0018: return-object v0 │ │ +111360: |[111360] com.gpl.rpg.AndorsTrail.util.Range.toString:()Ljava/lang/String; │ │ +111370: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +111374: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +11137a: 5221 e929 |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +11137e: 6e20 c83a 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +111384: 1a01 db01 |000a: const-string v1, "/" // string@01db │ │ +111388: 6e20 cc3a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +11138e: 5221 ea29 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +111392: 6e20 c83a 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +111398: 6e10 d33a 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +11139e: 0c00 |0017: move-result-object v0 │ │ +1113a0: 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;) │ │ @@ -291555,20 +291551,20 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -111544: |[111544] com.gpl.rpg.AndorsTrail.util.Range.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -111554: 5210 ea29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -111558: 6e20 d539 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -11155e: 5210 e929 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -111562: 6e20 d539 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -111568: 0e00 |000a: return-void │ │ +111534: |[111534] com.gpl.rpg.AndorsTrail.util.Range.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +111544: 5210 ea29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +111548: 6e20 d539 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +11154e: 5210 e929 |0005: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +111552: 6e20 d539 0200 |0007: invoke-virtual {v2, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +111558: 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; │ │ @@ -291614,19 +291610,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -111608: |[111608] com.gpl.rpg.AndorsTrail.util.Size.:(II)V │ │ -111618: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11161e: 5901 ec29 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -111622: 5902 eb29 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -111626: 0e00 |0007: return-void │ │ +1115f8: |[1115f8] com.gpl.rpg.AndorsTrail.util.Size.:(II)V │ │ +111608: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11160e: 5901 ec29 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +111612: 5902 eb29 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +111616: 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; │ │ @@ -291638,23 +291634,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 │ │ -111628: |[111628] com.gpl.rpg.AndorsTrail.util.Size.:(Ljava/io/DataInputStream;I)V │ │ -111638: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11163e: 6e10 ca39 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -111644: 0a02 |0006: move-result v2 │ │ -111646: 5902 ec29 |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -11164a: 6e10 ca39 0100 |0009: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -111650: 0a01 |000c: move-result v1 │ │ -111652: 5901 eb29 |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -111656: 0e00 |000f: return-void │ │ +111618: |[111618] com.gpl.rpg.AndorsTrail.util.Size.:(Ljava/io/DataInputStream;I)V │ │ +111628: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11162e: 6e10 ca39 0100 |0003: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +111634: 0a02 |0006: move-result v2 │ │ +111636: 5902 ec29 |0007: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +11163a: 6e10 ca39 0100 |0009: invoke-virtual {v1}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +111640: 0a01 |000c: move-result v1 │ │ +111642: 5901 eb29 |000d: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +111646: 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; │ │ @@ -291667,23 +291663,23 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -11159c: |[11159c] com.gpl.rpg.AndorsTrail.util.Size.equals:(II)Z │ │ -1115ac: 5210 ec29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -1115b0: 3320 0800 |0002: if-ne v0, v2, 000a // +0008 │ │ -1115b4: 5212 eb29 |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -1115b8: 3332 0400 |0006: if-ne v2, v3, 000a // +0004 │ │ -1115bc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1115be: 2802 |0009: goto 000b // +0002 │ │ -1115c0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1115c2: 0f02 |000b: return v2 │ │ +11158c: |[11158c] com.gpl.rpg.AndorsTrail.util.Size.equals:(II)Z │ │ +11159c: 5210 ec29 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +1115a0: 3320 0800 |0002: if-ne v0, v2, 000a // +0008 │ │ +1115a4: 5212 eb29 |0004: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +1115a8: 3332 0400 |0006: if-ne v2, v3, 000a // +0004 │ │ +1115ac: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1115ae: 2802 |0009: goto 000b // +0002 │ │ +1115b0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1115b2: 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 │ │ @@ -291693,25 +291689,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 │ │ -11156c: |[11156c] com.gpl.rpg.AndorsTrail.util.Size.equals:(Lcom/gpl/rpg/AndorsTrail/util/Size;)Z │ │ -11157c: 5220 ec29 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -111580: 5231 ec29 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -111584: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ -111588: 5220 eb29 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -11158c: 5233 eb29 |0008: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -111590: 3330 0400 |000a: if-ne v0, v3, 000e // +0004 │ │ -111594: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -111596: 2802 |000d: goto 000f // +0002 │ │ -111598: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -11159a: 0f03 |000f: return v3 │ │ +11155c: |[11155c] com.gpl.rpg.AndorsTrail.util.Size.equals:(Lcom/gpl/rpg/AndorsTrail/util/Size;)Z │ │ +11156c: 5220 ec29 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +111570: 5231 ec29 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +111574: 3310 0a00 |0004: if-ne v0, v1, 000e // +000a │ │ +111578: 5220 eb29 |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +11157c: 5233 eb29 |0008: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +111580: 3330 0400 |000a: if-ne v0, v3, 000e // +0004 │ │ +111584: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +111586: 2802 |000d: goto 000f // +0002 │ │ +111588: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +11158a: 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; │ │ │ │ @@ -291720,26 +291716,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1115c4: |[1115c4] com.gpl.rpg.AndorsTrail.util.Size.toString:()Ljava/lang/String; │ │ -1115d4: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -1115d8: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -1115de: 5221 ec29 |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -1115e2: 6e20 c83a 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -1115e8: 1a01 a648 |000a: const-string v1, "x" // string@48a6 │ │ -1115ec: 6e20 cc3a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1115f2: 5221 eb29 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -1115f6: 6e20 c83a 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -1115fc: 6e10 d33a 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -111602: 0c00 |0017: move-result-object v0 │ │ -111604: 1100 |0018: return-object v0 │ │ +1115b4: |[1115b4] com.gpl.rpg.AndorsTrail.util.Size.toString:()Ljava/lang/String; │ │ +1115c4: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +1115c8: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +1115ce: 5221 ec29 |0005: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +1115d2: 6e20 c83a 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +1115d8: 1a01 a648 |000a: const-string v1, "x" // string@48a6 │ │ +1115dc: 6e20 cc3a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1115e2: 5221 eb29 |000f: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +1115e6: 6e20 c83a 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +1115ec: 6e10 d33a 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +1115f2: 0c00 |0017: move-result-object v0 │ │ +1115f4: 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;) │ │ @@ -291747,20 +291743,20 @@ │ │ type : '(Ljava/io/DataOutputStream;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -111658: |[111658] com.gpl.rpg.AndorsTrail.util.Size.writeToParcel:(Ljava/io/DataOutputStream;I)V │ │ -111668: 5202 ec29 |0000: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -11166c: 6e20 d539 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -111672: 5202 eb29 |0005: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -111676: 6e20 d539 2100 |0007: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -11167c: 0e00 |000a: return-void │ │ +111648: |[111648] com.gpl.rpg.AndorsTrail.util.Size.writeToParcel:(Ljava/io/DataOutputStream;I)V │ │ +111658: 5202 ec29 |0000: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +11165c: 6e20 d539 2100 |0002: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +111662: 5202 eb29 |0005: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +111666: 6e20 d539 2100 |0007: invoke-virtual {v1, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +11166c: 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; │ │ @@ -291815,37 +291811,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1116ec: |[1116ec] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:()V │ │ -1116fc: 2200 a608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08a6 │ │ -111700: 1a01 4720 |0002: const-string v1, "blue" // string@2047 │ │ -111704: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -111706: 7030 e036 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@36e0 │ │ -11170c: 6900 ee29 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29ee │ │ -111710: 2201 a608 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08a6 │ │ -111714: 1a03 252c |000c: const-string v3, "green" // string@2c25 │ │ -111718: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -11171a: 7030 e036 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@36e0 │ │ -111720: 6901 f029 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f0 │ │ -111724: 2203 a608 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08a6 │ │ -111728: 1a05 3f21 |0016: const-string v5, "charcoal" // string@213f │ │ -11172c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -11172e: 7030 e036 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@36e0 │ │ -111734: 6903 ef29 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29ef │ │ -111738: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -11173a: 2355 140a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a14 │ │ -11173e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -111742: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -111746: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -11174a: 6905 ed29 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29ed │ │ -11174e: 0e00 |0029: return-void │ │ +1116dc: |[1116dc] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:()V │ │ +1116ec: 2200 a608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08a6 │ │ +1116f0: 1a01 4720 |0002: const-string v1, "blue" // string@2047 │ │ +1116f4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1116f6: 7030 e036 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@36e0 │ │ +1116fc: 6900 ee29 |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29ee │ │ +111700: 2201 a608 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08a6 │ │ +111704: 1a03 252c |000c: const-string v3, "green" // string@2c25 │ │ +111708: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11170a: 7030 e036 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@36e0 │ │ +111710: 6901 f029 |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f0 │ │ +111714: 2203 a608 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08a6 │ │ +111718: 1a05 3f21 |0016: const-string v5, "charcoal" // string@213f │ │ +11171c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +11171e: 7030 e036 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.:(Ljava/lang/String;I)V // method@36e0 │ │ +111724: 6903 ef29 |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29ef │ │ +111728: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +11172a: 2355 140a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a14 │ │ +11172e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +111732: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +111736: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +11173a: 6905 ed29 |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29ed │ │ +11173e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=27 │ │ 0x0027 line=24 │ │ locals : │ │ @@ -291855,17 +291851,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 │ │ -111750: |[111750] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:(Ljava/lang/String;I)V │ │ -111760: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -111766: 0e00 |0003: return-void │ │ +111740: |[111740] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.:(Ljava/lang/String;I)V │ │ +111750: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +111756: 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 │ │ @@ -291875,20 +291871,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 │ │ -1116a4: |[1116a4] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ -1116b4: 1c00 a608 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08a6 │ │ -1116b8: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -1116be: 0c01 |0005: move-result-object v1 │ │ -1116c0: 1f01 a608 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08a6 │ │ -1116c4: 1101 |0008: return-object v1 │ │ +111694: |[111694] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ +1116a4: 1c00 a608 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08a6 │ │ +1116a8: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +1116ae: 0c01 |0005: move-result-object v1 │ │ +1116b0: 1f01 a608 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@08a6 │ │ +1116b4: 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;) │ │ @@ -291896,20 +291892,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 │ │ -1116c8: |[1116c8] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ -1116d8: 6200 ed29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29ed │ │ -1116dc: 6e10 2d3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.clone:()Ljava/lang/Object; // method@3c2d │ │ -1116e2: 0c00 |0005: move-result-object v0 │ │ -1116e4: 1f00 140a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a14 │ │ -1116e8: 1100 |0008: return-object v0 │ │ +1116b8: |[1116b8] com.gpl.rpg.AndorsTrail.util.ThemeHelper$Theme.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; │ │ +1116c8: 6200 ed29 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29ed │ │ +1116cc: 6e10 2d3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.clone:()Ljava/lang/Object; // method@3c2d │ │ +1116d2: 0c00 |0005: move-result-object v0 │ │ +1116d4: 1f00 140a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // type@0a14 │ │ +1116d8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6688 (ThemeHelper.java) │ │ @@ -291954,20 +291950,20 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -111680: |[111680] com.gpl.rpg.AndorsTrail.util.ThemeHelper$ThemeSet.:(III)V │ │ -111690: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -111696: 5901 f129 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@29f1 │ │ -11169a: 5902 f329 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@29f3 │ │ -11169e: 5903 f229 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@29f2 │ │ -1116a2: 0e00 |0009: return-void │ │ +111670: |[111670] com.gpl.rpg.AndorsTrail.util.ThemeHelper$ThemeSet.:(III)V │ │ +111680: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +111686: 5901 f129 |0003: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@29f1 │ │ +11168a: 5902 f329 |0005: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@29f3 │ │ +11168e: 5903 f229 |0007: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@29f2 │ │ +111692: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ @@ -292020,44 +292016,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -1118e8: |[1118e8] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ -1118f8: 2200 7509 |0000: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -1118fc: 7010 413b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -111902: 6900 f529 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@29f5 │ │ -111906: 6201 ee29 |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29ee │ │ -11190a: 6901 f429 |0009: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f4 │ │ -11190e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -111910: 6a01 f629 |000c: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@29f6 │ │ -111914: 6201 ee29 |000e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29ee │ │ -111918: 2202 a708 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08a7 │ │ -11191c: 1403 0a00 0d7f |0012: const v3, #float 1.87421e+38 // #7f0d000a │ │ -111922: 1404 0b00 0d7f |0015: const v4, #float 1.87421e+38 // #7f0d000b │ │ -111928: 1405 0100 0d7f |0018: const v5, #float 1.87421e+38 // #7f0d0001 │ │ -11192e: 7040 e336 3254 |001b: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@36e3 │ │ -111934: 7230 9c3b 1002 |001e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b9c │ │ -11193a: 6201 f029 |0021: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f0 │ │ -11193e: 2202 a708 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08a7 │ │ -111942: 1403 1100 0d7f |0025: const v3, #float 1.87421e+38 // #7f0d0011 │ │ -111948: 1404 1200 0d7f |0028: const v4, #float 1.87422e+38 // #7f0d0012 │ │ -11194e: 1405 0600 0d7f |002b: const v5, #float 1.87421e+38 // #7f0d0006 │ │ -111954: 7040 e336 3254 |002e: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@36e3 │ │ -11195a: 7230 9c3b 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b9c │ │ -111960: 6201 ef29 |0034: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29ef │ │ -111964: 2202 a708 |0036: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08a7 │ │ -111968: 1403 0d00 0d7f |0038: const v3, #float 1.87421e+38 // #7f0d000d │ │ -11196e: 1404 0e00 0d7f |003b: const v4, #float 1.87421e+38 // #7f0d000e │ │ -111974: 1405 0300 0d7f |003e: const v5, #float 1.87421e+38 // #7f0d0003 │ │ -11197a: 7040 e336 3254 |0041: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@36e3 │ │ -111980: 7230 9c3b 1002 |0044: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b9c │ │ -111986: 0e00 |0047: return-void │ │ +1118d8: |[1118d8] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ +1118e8: 2200 7509 |0000: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +1118ec: 7010 413b 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +1118f2: 6900 f529 |0005: sput-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@29f5 │ │ +1118f6: 6201 ee29 |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29ee │ │ +1118fa: 6901 f429 |0009: sput-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f4 │ │ +1118fe: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +111900: 6a01 f629 |000c: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@29f6 │ │ +111904: 6201 ee29 |000e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.blue:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29ee │ │ +111908: 2202 a708 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08a7 │ │ +11190c: 1403 0a00 0d7f |0012: const v3, #float 1.87421e+38 // #7f0d000a │ │ +111912: 1404 0b00 0d7f |0015: const v4, #float 1.87421e+38 // #7f0d000b │ │ +111918: 1405 0100 0d7f |0018: const v5, #float 1.87421e+38 // #7f0d0001 │ │ +11191e: 7040 e336 3254 |001b: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@36e3 │ │ +111924: 7230 9c3b 1002 |001e: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b9c │ │ +11192a: 6201 f029 |0021: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.green:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f0 │ │ +11192e: 2202 a708 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08a7 │ │ +111932: 1403 1100 0d7f |0025: const v3, #float 1.87421e+38 // #7f0d0011 │ │ +111938: 1404 1200 0d7f |0028: const v4, #float 1.87422e+38 // #7f0d0012 │ │ +11193e: 1405 0600 0d7f |002b: const v5, #float 1.87421e+38 // #7f0d0006 │ │ +111944: 7040 e336 3254 |002e: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@36e3 │ │ +11194a: 7230 9c3b 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b9c │ │ +111950: 6201 ef29 |0034: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.charcoal:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29ef │ │ +111954: 2202 a708 |0036: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08a7 │ │ +111958: 1403 0d00 0d7f |0038: const v3, #float 1.87421e+38 // #7f0d000d │ │ +11195e: 1404 0e00 0d7f |003b: const v4, #float 1.87421e+38 // #7f0d000e │ │ +111964: 1405 0300 0d7f |003e: const v5, #float 1.87421e+38 // #7f0d0003 │ │ +11196a: 7040 e336 3254 |0041: invoke-direct {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.:(III)V // method@36e3 │ │ +111970: 7230 9c3b 1002 |0044: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b9c │ │ +111976: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ 0x000c line=32 │ │ 0x000e line=35 │ │ 0x0021 line=36 │ │ @@ -292069,17 +292065,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -111988: |[111988] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ -111998: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11199e: 0e00 |0003: return-void │ │ +111978: |[111978] com.gpl.rpg.AndorsTrail.util.ThemeHelper.:()V │ │ +111988: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11198e: 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;) │ │ @@ -292087,30 +292083,30 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -1117a4: |[1117a4] com.gpl.rpg.AndorsTrail.util.ThemeHelper.changeTheme:(I)Z │ │ -1117b4: 7100 e236 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // method@36e2 │ │ -1117ba: 0c00 |0003: move-result-object v0 │ │ -1117bc: 4602 0002 |0004: aget-object v2, v0, v2 │ │ -1117c0: 6200 f429 |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f4 │ │ -1117c4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1117c6: 3302 0500 |0009: if-ne v2, v0, 000e // +0005 │ │ -1117ca: 6a01 f629 |000b: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@29f6 │ │ -1117ce: 0f01 |000d: return v1 │ │ -1117d0: 6902 f429 |000e: sput-object v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f4 │ │ -1117d4: 6302 f629 |0010: sget-boolean v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@29f6 │ │ -1117d8: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -1117dc: 6a01 f629 |0014: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@29f6 │ │ -1117e0: 0f01 |0016: return v1 │ │ -1117e2: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -1117e4: 0f02 |0018: return v2 │ │ +111794: |[111794] com.gpl.rpg.AndorsTrail.util.ThemeHelper.changeTheme:(I)Z │ │ +1117a4: 7100 e236 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme;.values:()[Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // method@36e2 │ │ +1117aa: 0c00 |0003: move-result-object v0 │ │ +1117ac: 4602 0002 |0004: aget-object v2, v0, v2 │ │ +1117b0: 6200 f429 |0006: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f4 │ │ +1117b4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1117b6: 3302 0500 |0009: if-ne v2, v0, 000e // +0005 │ │ +1117ba: 6a01 f629 |000b: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@29f6 │ │ +1117be: 0f01 |000d: return v1 │ │ +1117c0: 6902 f429 |000e: sput-object v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f4 │ │ +1117c4: 6302 f629 |0010: sget-boolean v2, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@29f6 │ │ +1117c8: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +1117cc: 6a01 f629 |0014: sput-boolean v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.first:Z // field@29f6 │ │ +1117d0: 0f01 |0016: return v1 │ │ +1117d2: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +1117d4: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000b line=77 │ │ 0x000e line=80 │ │ 0x0010 line=81 │ │ @@ -292123,94 +292119,94 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1117e8: |[1117e8] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getBaseTheme:()I │ │ -1117f8: 6200 f529 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@29f5 │ │ -1117fc: 6201 f429 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f4 │ │ -111800: 7220 993b 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b99 │ │ -111806: 0c00 |0007: move-result-object v0 │ │ -111808: 1f00 a708 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08a7 │ │ -11180c: 5200 f129 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@29f1 │ │ -111810: 0f00 |000c: return v0 │ │ +1117d8: |[1117d8] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getBaseTheme:()I │ │ +1117e8: 6200 f529 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@29f5 │ │ +1117ec: 6201 f429 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f4 │ │ +1117f0: 7220 993b 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b99 │ │ +1117f6: 0c00 |0007: move-result-object v0 │ │ +1117f8: 1f00 a708 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08a7 │ │ +1117fc: 5200 f129 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.baseThemeRes:I // field@29f1 │ │ +111800: 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 │ │ -111814: |[111814] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getDialogTheme:()I │ │ -111824: 6200 f529 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@29f5 │ │ -111828: 6201 f429 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f4 │ │ -11182c: 7220 993b 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b99 │ │ -111832: 0c00 |0007: move-result-object v0 │ │ -111834: 1f00 a708 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08a7 │ │ -111838: 5200 f229 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@29f2 │ │ -11183c: 0f00 |000c: return v0 │ │ +111804: |[111804] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getDialogTheme:()I │ │ +111814: 6200 f529 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@29f5 │ │ +111818: 6201 f429 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f4 │ │ +11181c: 7220 993b 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b99 │ │ +111822: 0c00 |0007: move-result-object v0 │ │ +111824: 1f00 a708 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08a7 │ │ +111828: 5200 f229 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.dialogThemeRes:I // field@29f2 │ │ +11182c: 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 │ │ -111840: |[111840] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getNoBackgroundTheme:()I │ │ -111850: 6200 f529 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@29f5 │ │ -111854: 6201 f429 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f4 │ │ -111858: 7220 993b 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b99 │ │ -11185e: 0c00 |0007: move-result-object v0 │ │ -111860: 1f00 a708 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08a7 │ │ -111864: 5200 f329 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@29f3 │ │ -111868: 0f00 |000c: return v0 │ │ +111830: |[111830] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getNoBackgroundTheme:()I │ │ +111840: 6200 f529 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.THEME_SETS:Ljava/util/Map; // field@29f5 │ │ +111844: 6201 f429 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.SELECTED_THEME:Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$Theme; // field@29f4 │ │ +111848: 7220 993b 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b99 │ │ +11184e: 0c00 |0007: move-result-object v0 │ │ +111850: 1f00 a708 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet; // type@08a7 │ │ +111854: 5200 f329 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper$ThemeSet;.noBackgroundThemeRes:I // field@29f3 │ │ +111858: 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 │ │ -11186c: |[11186c] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeColor:(Landroid/content/Context;I)I │ │ -11187c: 6e10 7d02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027d │ │ -111882: 0c02 |0003: move-result-object v2 │ │ -111884: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -111886: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -11188a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -11188c: 4b03 0001 |0008: aput v3, v0, v1 │ │ -111890: 6e20 f802 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f8 │ │ -111896: 0c02 |000d: move-result-object v2 │ │ -111898: 1503 00ff |000e: const/high16 v3, #int -16777216 // #ff00 │ │ -11189c: 6e30 1b03 1203 |0010: invoke-virtual {v2, v1, v3}, Landroid/content/res/TypedArray;.getColor:(II)I // method@031b │ │ -1118a2: 0a03 |0013: move-result v3 │ │ -1118a4: 6e10 2b03 0200 |0014: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ -1118aa: 0f03 |0017: return v3 │ │ +11185c: |[11185c] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeColor:(Landroid/content/Context;I)I │ │ +11186c: 6e10 7d02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027d │ │ +111872: 0c02 |0003: move-result-object v2 │ │ +111874: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +111876: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +11187a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +11187c: 4b03 0001 |0008: aput v3, v0, v1 │ │ +111880: 6e20 f802 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f8 │ │ +111886: 0c02 |000d: move-result-object v2 │ │ +111888: 1503 00ff |000e: const/high16 v3, #int -16777216 // #ff00 │ │ +11188c: 6e30 1b03 1203 |0010: invoke-virtual {v2, v1, v3}, Landroid/content/res/TypedArray;.getColor:(II)I // method@031b │ │ +111892: 0a03 |0013: move-result v3 │ │ +111894: 6e10 2b03 0200 |0014: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ +11189a: 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; │ │ @@ -292221,27 +292217,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 │ │ -111768: |[111768] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -111778: 6e10 7d02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027d │ │ -11177e: 0c02 |0003: move-result-object v2 │ │ -111780: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -111782: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -111786: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -111788: 4b03 0001 |0008: aput v3, v0, v1 │ │ -11178c: 6e20 f802 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f8 │ │ -111792: 0c02 |000d: move-result-object v2 │ │ -111794: 6e20 1d03 1200 |000e: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@031d │ │ -11179a: 0c03 |0011: move-result-object v3 │ │ -11179c: 6e10 2b03 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ -1117a2: 1103 |0015: return-object v3 │ │ +111758: |[111758] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +111768: 6e10 7d02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027d │ │ +11176e: 0c02 |0003: move-result-object v2 │ │ +111770: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +111772: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +111776: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +111778: 4b03 0001 |0008: aput v3, v0, v1 │ │ +11177c: 6e20 f802 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f8 │ │ +111782: 0c02 |000d: move-result-object v2 │ │ +111784: 6e20 1d03 1200 |000e: invoke-virtual {v2, v1}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@031d │ │ +11178a: 0c03 |0011: move-result-object v3 │ │ +11178c: 6e10 2b03 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ +111792: 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; │ │ @@ -292252,27 +292248,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 │ │ -1118ac: |[1118ac] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeResource:(Landroid/content/Context;I)I │ │ -1118bc: 6e10 7d02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027d │ │ -1118c2: 0c02 |0003: move-result-object v2 │ │ -1118c4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1118c6: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -1118ca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1118cc: 4b03 0001 |0008: aput v3, v0, v1 │ │ -1118d0: 6e20 f802 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f8 │ │ -1118d6: 0c02 |000d: move-result-object v2 │ │ -1118d8: 6e30 2103 1201 |000e: invoke-virtual {v2, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0321 │ │ -1118de: 0a03 |0011: move-result v3 │ │ -1118e0: 6e10 2b03 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ -1118e6: 0f03 |0015: return v3 │ │ +11189c: |[11189c] com.gpl.rpg.AndorsTrail.util.ThemeHelper.getThemeResource:(Landroid/content/Context;I)I │ │ +1118ac: 6e10 7d02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@027d │ │ +1118b2: 0c02 |0003: move-result-object v2 │ │ +1118b4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1118b6: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +1118ba: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1118bc: 4b03 0001 |0008: aput v3, v0, v1 │ │ +1118c0: 6e20 f802 0200 |000a: invoke-virtual {v2, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@02f8 │ │ +1118c6: 0c02 |000d: move-result-object v2 │ │ +1118c8: 6e30 2103 1201 |000e: invoke-virtual {v2, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0321 │ │ +1118ce: 0a03 |0011: move-result v3 │ │ +1118d0: 6e10 2b03 0200 |0012: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@032b │ │ +1118d6: 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; │ │ @@ -292364,27 +292360,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 │ │ -111a04: |[111a04] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;JZ)V │ │ -111a14: 7010 9705 0200 |0000: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0597 │ │ -111a1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -111a1c: 5c20 f829 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@29f8 │ │ -111a20: 5c20 fa29 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@29fa │ │ -111a24: 5a24 f929 |0008: iput-wide v4, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@29f9 │ │ -111a28: 5c26 fc29 |000a: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@29fc │ │ -111a2c: 5b23 f729 |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@29f7 │ │ -111a30: 7100 d53a 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -111a36: 0b00 |0011: move-result-wide v0 │ │ -111a38: bb40 |0012: add-long/2addr v0, v4 │ │ -111a3a: 5a20 fb29 |0013: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@29fb │ │ -111a3e: 0e00 |0015: return-void │ │ +1119f4: |[1119f4] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;JZ)V │ │ +111a04: 7010 9705 0200 |0000: invoke-direct {v2}, Landroid/os/Handler;.:()V // method@0597 │ │ +111a0a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +111a0c: 5c20 f829 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@29f8 │ │ +111a10: 5c20 fa29 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@29fa │ │ +111a14: 5a24 f929 |0008: iput-wide v4, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@29f9 │ │ +111a18: 5c26 fc29 |000a: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@29fc │ │ +111a1c: 5b23 f729 |000c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@29f7 │ │ +111a20: 7100 d53a 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +111a26: 0b00 |0011: move-result-wide v0 │ │ +111a28: bb40 |0012: add-long/2addr v0, v4 │ │ +111a2a: 5a20 fb29 |0013: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@29fb │ │ +111a2e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=11 │ │ 0x0006 line=12 │ │ 0x0008 line=15 │ │ 0x000a line=16 │ │ @@ -292401,24 +292397,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -1119a0: |[1119a0] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.hasElapsedIntervalTime:()Z │ │ -1119b0: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -1119b6: 0b00 |0003: move-result-wide v0 │ │ -1119b8: 5352 fb29 |0004: iget-wide v2, v5, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@29fb │ │ -1119bc: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -1119c0: 3a04 0400 |0008: if-ltz v4, 000c // +0004 │ │ -1119c4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1119c6: 2802 |000b: goto 000d // +0002 │ │ -1119c8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1119ca: 0f00 |000d: return v0 │ │ +111990: |[111990] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.hasElapsedIntervalTime:()Z │ │ +1119a0: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +1119a6: 0b00 |0003: move-result-wide v0 │ │ +1119a8: 5352 fb29 |0004: iget-wide v2, v5, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@29fb │ │ +1119ac: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +1119b0: 3a04 0400 |0008: if-ltz v4, 000c // +0004 │ │ +1119b4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1119b6: 2802 |000b: goto 000d // +0002 │ │ +1119b8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1119ba: 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;) │ │ @@ -292426,28 +292422,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1119cc: |[1119cc] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.shouldCauseTickOnStart:()Z │ │ -1119dc: 5520 fc29 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@29fc │ │ -1119e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1119e2: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -1119e6: 0f01 |0005: return v1 │ │ -1119e8: 5520 f829 |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@29f8 │ │ -1119ec: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1119f0: 0f01 |000a: return v1 │ │ -1119f2: 7010 f036 0200 |000b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasElapsedIntervalTime:()Z // method@36f0 │ │ -1119f8: 0a00 |000e: move-result v0 │ │ -1119fa: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -1119fe: 0f01 |0011: return v1 │ │ -111a00: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -111a02: 0f00 |0013: return v0 │ │ +1119bc: |[1119bc] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.shouldCauseTickOnStart:()Z │ │ +1119cc: 5520 fc29 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.requireIntervalBeforeFirstTick:Z // field@29fc │ │ +1119d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1119d2: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +1119d6: 0f01 |0005: return v1 │ │ +1119d8: 5520 f829 |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@29f8 │ │ +1119dc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1119e0: 0f01 |000a: return v1 │ │ +1119e2: 7010 f036 0200 |000b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasElapsedIntervalTime:()Z // method@36f0 │ │ +1119e8: 0a00 |000e: move-result v0 │ │ +1119ea: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +1119ee: 0f01 |0011: return v1 │ │ +1119f0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1119f2: 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; │ │ @@ -292457,21 +292453,21 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -111aa0: |[111aa0] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.sleep:(J)V │ │ -111ab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111ab2: 6e20 f336 0100 |0001: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.removeMessages:(I)V // method@36f3 │ │ -111ab8: 6e20 f136 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.obtainMessage:(I)Landroid/os/Message; // method@36f1 │ │ -111abe: 0c00 |0007: move-result-object v0 │ │ -111ac0: 6e40 f436 0132 |0008: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@36f4 │ │ -111ac6: 0e00 |000b: return-void │ │ +111a90: |[111a90] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.sleep:(J)V │ │ +111aa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +111aa2: 6e20 f336 0100 |0001: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.removeMessages:(I)V // method@36f3 │ │ +111aa8: 6e20 f136 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.obtainMessage:(I)Landroid/os/Message; // method@36f1 │ │ +111aae: 0c00 |0007: move-result-object v0 │ │ +111ab0: 6e40 f436 0132 |0008: invoke-virtual {v1, v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@36f4 │ │ +111ab6: 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 │ │ @@ -292481,26 +292477,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -111b18: |[111b18] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.tick:()V │ │ -111b28: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -111b2e: 0b00 |0003: move-result-wide v0 │ │ -111b30: 5342 f929 |0004: iget-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@29f9 │ │ -111b34: bb20 |0006: add-long/2addr v0, v2 │ │ -111b36: 5a40 fb29 |0007: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@29fb │ │ -111b3a: 5440 f729 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@29f7 │ │ -111b3e: 7220 ed36 4000 |000b: invoke-interface {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z // method@36ed │ │ -111b44: 0a00 |000e: move-result v0 │ │ -111b46: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -111b4a: 6e10 f236 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@36f2 │ │ -111b50: 0e00 |0014: return-void │ │ +111b08: |[111b08] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.tick:()V │ │ +111b18: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +111b1e: 0b00 |0003: move-result-wide v0 │ │ +111b20: 5342 f929 |0004: iget-wide v2, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@29f9 │ │ +111b24: bb20 |0006: add-long/2addr v0, v2 │ │ +111b26: 5a40 fb29 |0007: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.nextTickTime:J // field@29fb │ │ +111b2a: 5440 f729 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.callback:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback; // field@29f7 │ │ +111b2e: 7220 ed36 4000 |000b: invoke-interface {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask$Callback;.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z // method@36ed │ │ +111b34: 0a00 |000e: move-result v0 │ │ +111b36: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +111b3a: 6e10 f236 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@36f2 │ │ +111b40: 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; │ │ @@ -292511,25 +292507,25 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -111a40: |[111a40] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.handleMessage:(Landroid/os/Message;)V │ │ -111a50: 5501 fa29 |0000: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@29fa │ │ -111a54: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ -111a58: 0e00 |0004: return-void │ │ -111a5a: 5501 f829 |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@29f8 │ │ -111a5e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -111a62: 0e00 |0009: return-void │ │ -111a64: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -111a66: 5c01 f829 |000b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@29f8 │ │ -111a6a: 7010 f936 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@36f9 │ │ -111a70: 0e00 |0010: return-void │ │ +111a30: |[111a30] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.handleMessage:(Landroid/os/Message;)V │ │ +111a40: 5501 fa29 |0000: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@29fa │ │ +111a44: 3901 0300 |0002: if-nez v1, 0005 // +0003 │ │ +111a48: 0e00 |0004: return-void │ │ +111a4a: 5501 f829 |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@29f8 │ │ +111a4e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +111a52: 0e00 |0009: return-void │ │ +111a54: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +111a56: 5c01 f829 |000b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@29f8 │ │ +111a5a: 7010 f936 0000 |000d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@36f9 │ │ +111a60: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x000b line=25 │ │ 0x000d line=26 │ │ locals : │ │ @@ -292541,23 +292537,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -111a74: |[111a74] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.queueAnotherTick:()V │ │ -111a84: 5520 f829 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@29f8 │ │ -111a88: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -111a8c: 0e00 |0004: return-void │ │ -111a8e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -111a90: 5c20 f829 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@29f8 │ │ -111a94: 5320 f929 |0008: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@29f9 │ │ -111a98: 7030 f636 0201 |000a: invoke-direct {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sleep:(J)V // method@36f6 │ │ -111a9e: 0e00 |000d: return-void │ │ +111a64: |[111a64] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.queueAnotherTick:()V │ │ +111a74: 5520 f829 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@29f8 │ │ +111a78: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +111a7c: 0e00 |0004: return-void │ │ +111a7e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +111a80: 5c20 f829 |0006: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@29f8 │ │ +111a84: 5320 f929 |0008: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.interval:J // field@29f9 │ │ +111a88: 7030 f636 0201 |000a: invoke-direct {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.sleep:(J)V // method@36f6 │ │ +111a8e: 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; │ │ @@ -292567,24 +292563,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -111ac8: |[111ac8] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.start:()V │ │ -111ad8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -111ada: 5c10 fa29 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@29fa │ │ -111ade: 7010 f536 0100 |0003: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.shouldCauseTickOnStart:()Z // method@36f5 │ │ -111ae4: 0a00 |0006: move-result v0 │ │ -111ae6: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ -111aea: 7010 f936 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@36f9 │ │ -111af0: 2804 |000c: goto 0010 // +0004 │ │ -111af2: 6e10 f236 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@36f2 │ │ -111af8: 0e00 |0010: return-void │ │ +111ab8: |[111ab8] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.start:()V │ │ +111ac8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +111aca: 5c10 fa29 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@29fa │ │ +111ace: 7010 f536 0100 |0003: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.shouldCauseTickOnStart:()Z // method@36f5 │ │ +111ad4: 0a00 |0006: move-result v0 │ │ +111ad6: 3800 0600 |0007: if-eqz v0, 000d // +0006 │ │ +111ada: 7010 f936 0100 |0009: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.tick:()V // method@36f9 │ │ +111ae0: 2804 |000c: goto 0010 // +0004 │ │ +111ae2: 6e10 f236 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.queueAnotherTick:()V // method@36f2 │ │ +111ae8: 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; │ │ @@ -292594,19 +292590,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -111afc: |[111afc] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.stop:()V │ │ -111b0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111b0e: 5c10 f829 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@29f8 │ │ -111b12: 5c10 fa29 |0003: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@29fa │ │ -111b16: 0e00 |0005: return-void │ │ +111aec: |[111aec] com.gpl.rpg.AndorsTrail.util.TimedMessageTask.stop:()V │ │ +111afc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +111afe: 5c10 f829 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.hasQueuedTick:Z // field@29f8 │ │ +111b02: 5c10 fa29 |0003: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.isAlive:Z // field@29fa │ │ +111b06: 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; │ │ │ │ @@ -292675,17 +292671,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -111b54: |[111b54] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.:()V │ │ -111b64: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -111b6a: 0e00 |0003: return-void │ │ +111b44: |[111b44] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.:()V │ │ +111b54: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +111b5a: 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;) │ │ @@ -292693,35 +292689,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 │ │ -111b6c: |[111b6c] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V │ │ -111b7c: 7210 2f03 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@032f │ │ -111b82: 0c00 |0003: move-result-object v0 │ │ -111b84: 7210 3103 0300 |0004: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0331 │ │ -111b8a: 0a01 |0007: move-result v1 │ │ -111b8c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -111b8e: 3221 1a00 |0009: if-eq v1, v2, 0023 // +001a │ │ -111b92: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -111b94: 3321 0a00 |000c: if-ne v1, v2, 0016 // +000a │ │ -111b98: 7210 2f03 0300 |000e: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@032f │ │ -111b9e: 0c01 |0011: move-result-object v1 │ │ -111ba0: 7230 fa36 3401 |0012: invoke-interface {v4, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V // method@36fa │ │ -111ba6: 28ef |0015: goto 0004 // -0011 │ │ -111ba8: 1232 |0016: const/4 v2, #int 3 // #3 │ │ -111baa: 3321 edff |0017: if-ne v1, v2, 0004 // -0013 │ │ -111bae: 7210 2f03 0300 |0019: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@032f │ │ -111bb4: 0c01 |001c: move-result-object v1 │ │ -111bb6: 6e20 a23a 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -111bbc: 0a01 |0020: move-result v1 │ │ -111bbe: 3801 e3ff |0021: if-eqz v1, 0004 // -001d │ │ -111bc2: 0e00 |0023: return-void │ │ +111b5c: |[111b5c] com.gpl.rpg.AndorsTrail.util.XmlResourceParserUtils.readCurrentTagUntilEnd:(Landroid/content/res/XmlResourceParser;Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;)V │ │ +111b6c: 7210 2f03 0300 |0000: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@032f │ │ +111b72: 0c00 |0003: move-result-object v0 │ │ +111b74: 7210 3103 0300 |0004: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.next:()I // method@0331 │ │ +111b7a: 0a01 |0007: move-result v1 │ │ +111b7c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +111b7e: 3221 1a00 |0009: if-eq v1, v2, 0023 // +001a │ │ +111b82: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +111b84: 3321 0a00 |000c: if-ne v1, v2, 0016 // +000a │ │ +111b88: 7210 2f03 0300 |000e: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@032f │ │ +111b8e: 0c01 |0011: move-result-object v1 │ │ +111b90: 7230 fa36 3401 |0012: invoke-interface {v4, v3, v1}, Lcom/gpl/rpg/AndorsTrail/util/XmlResourceParserUtils$TagHandler;.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V // method@36fa │ │ +111b96: 28ef |0015: goto 0004 // -0011 │ │ +111b98: 1232 |0016: const/4 v2, #int 3 // #3 │ │ +111b9a: 3321 edff |0017: if-ne v1, v2, 0004 // -0013 │ │ +111b9e: 7210 2f03 0300 |0019: invoke-interface {v3}, Landroid/content/res/XmlResourceParser;.getName:()Ljava/lang/String; // method@032f │ │ +111ba4: 0c01 |001c: move-result-object v1 │ │ +111ba6: 6e20 a23a 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +111bac: 0a01 |0020: move-result v1 │ │ +111bae: 3801 e3ff |0021: if-eqz v1, 0004 // -001d │ │ +111bb2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=19 │ │ 0x000e line=21 │ │ 0x0012 line=22 │ │ 0x0019 line=24 │ │ @@ -292808,88 +292804,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 │ │ -111bc4: |[111bc4] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -111bd4: 7030 092a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ -111bda: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -111bdc: 6e20 0437 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setFocusable:(Z)V // method@3704 │ │ -111be2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -111be4: 6e20 0537 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setOrientation:(I)V // method@3705 │ │ -111bea: 1502 097f |000b: const/high16 v2, #int 2131296256 // #7f09 │ │ -111bee: 7130 0337 2100 |000d: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3703 │ │ -111bf4: 1401 0700 077f |0010: const v1, #float 1.79446e+38 // #7f070007 │ │ -111bfa: 6e20 ff36 1000 |0013: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ -111c00: 0c01 |0016: move-result-object v1 │ │ -111c02: 1f01 9606 |0017: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -111c06: 5b01 042a |0019: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2a04 │ │ -111c0a: 1401 0800 077f |001b: const v1, #float 1.79446e+38 // #7f070008 │ │ -111c10: 6e20 ff36 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ -111c16: 0c01 |0021: move-result-object v1 │ │ -111c18: 1f01 9606 |0022: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -111c1c: 5b01 052a |0024: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2a05 │ │ -111c20: 1401 0900 077f |0026: const v1, #float 1.79446e+38 // #7f070009 │ │ -111c26: 6e20 ff36 1000 |0029: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ -111c2c: 0c01 |002c: move-result-object v1 │ │ -111c2e: 1f01 9606 |002d: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -111c32: 5b01 062a |002f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2a06 │ │ -111c36: 1401 0b00 077f |0031: const v1, #float 1.79446e+38 // #7f07000b │ │ -111c3c: 6e20 ff36 1000 |0034: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ -111c42: 0c01 |0037: move-result-object v1 │ │ -111c44: 1f01 9606 |0038: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -111c48: 5b01 082a |003a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2a08 │ │ -111c4c: 1401 0a00 077f |003c: const v1, #float 1.79446e+38 // #7f07000a │ │ -111c52: 6e20 ff36 1000 |003f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ -111c58: 0c01 |0042: move-result-object v1 │ │ -111c5a: 1f01 9606 |0043: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -111c5e: 5b01 072a |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2a07 │ │ -111c62: 1401 0100 077f |0047: const v1, #float 1.79446e+38 // #7f070001 │ │ -111c68: 6e20 ff36 1000 |004a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ -111c6e: 0c01 |004d: move-result-object v1 │ │ -111c70: 1f01 9606 |004e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -111c74: 5b01 fe29 |0050: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@29fe │ │ -111c78: 1501 077f |0052: const/high16 v1, #int 2131165184 // #7f07 │ │ -111c7c: 6e20 ff36 1000 |0054: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ -111c82: 0c01 |0057: move-result-object v1 │ │ -111c84: 1f01 9606 |0058: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -111c88: 5b01 fd29 |005a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@29fd │ │ -111c8c: 1401 0200 077f |005c: const v1, #float 1.79446e+38 // #7f070002 │ │ -111c92: 6e20 ff36 1000 |005f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ -111c98: 0c01 |0062: move-result-object v1 │ │ -111c9a: 1f01 9606 |0063: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -111c9e: 5b01 ff29 |0065: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@29ff │ │ -111ca2: 1401 0c00 077f |0067: const v1, #float 1.79446e+38 // #7f07000c │ │ -111ca8: 6e20 ff36 1000 |006a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ -111cae: 0c01 |006d: move-result-object v1 │ │ -111cb0: 1f01 9606 |006e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -111cb4: 5b01 092a |0070: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2a09 │ │ -111cb8: 1401 0500 077f |0072: const v1, #float 1.79446e+38 // #7f070005 │ │ -111cbe: 6e20 ff36 1000 |0075: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ -111cc4: 0c01 |0078: move-result-object v1 │ │ -111cc6: 1f01 9606 |0079: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -111cca: 5b01 022a |007b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2a02 │ │ -111cce: 1401 0400 077f |007d: const v1, #float 1.79446e+38 // #7f070004 │ │ -111cd4: 6e20 ff36 1000 |0080: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ -111cda: 0c01 |0083: move-result-object v1 │ │ -111cdc: 1f01 9606 |0084: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -111ce0: 5b01 012a |0086: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2a01 │ │ -111ce4: 1401 0300 077f |0088: const v1, #float 1.79446e+38 // #7f070003 │ │ -111cea: 6e20 ff36 1000 |008b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ -111cf0: 0c01 |008e: move-result-object v1 │ │ -111cf2: 1f01 9606 |008f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -111cf6: 5b01 002a |0091: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2a00 │ │ -111cfa: 1401 0600 077f |0093: const v1, #float 1.79446e+38 // #7f070006 │ │ -111d00: 6e20 ff36 1000 |0096: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ -111d06: 0c01 |0099: move-result-object v1 │ │ -111d08: 1f01 9606 |009a: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -111d0c: 5b01 032a |009c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2a03 │ │ -111d10: 0e00 |009e: return-void │ │ +111bb4: |[111bb4] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +111bc4: 7030 092a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ +111bca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +111bcc: 6e20 0437 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setFocusable:(Z)V // method@3704 │ │ +111bd2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +111bd4: 6e20 0537 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setOrientation:(I)V // method@3705 │ │ +111bda: 1502 097f |000b: const/high16 v2, #int 2131296256 // #7f09 │ │ +111bde: 7130 0337 2100 |000d: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3703 │ │ +111be4: 1401 0700 077f |0010: const v1, #float 1.79446e+38 // #7f070007 │ │ +111bea: 6e20 ff36 1000 |0013: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ +111bf0: 0c01 |0016: move-result-object v1 │ │ +111bf2: 1f01 9606 |0017: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +111bf6: 5b01 042a |0019: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2a04 │ │ +111bfa: 1401 0800 077f |001b: const v1, #float 1.79446e+38 // #7f070008 │ │ +111c00: 6e20 ff36 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ +111c06: 0c01 |0021: move-result-object v1 │ │ +111c08: 1f01 9606 |0022: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +111c0c: 5b01 052a |0024: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2a05 │ │ +111c10: 1401 0900 077f |0026: const v1, #float 1.79446e+38 // #7f070009 │ │ +111c16: 6e20 ff36 1000 |0029: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ +111c1c: 0c01 |002c: move-result-object v1 │ │ +111c1e: 1f01 9606 |002d: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +111c22: 5b01 062a |002f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2a06 │ │ +111c26: 1401 0b00 077f |0031: const v1, #float 1.79446e+38 // #7f07000b │ │ +111c2c: 6e20 ff36 1000 |0034: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ +111c32: 0c01 |0037: move-result-object v1 │ │ +111c34: 1f01 9606 |0038: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +111c38: 5b01 082a |003a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2a08 │ │ +111c3c: 1401 0a00 077f |003c: const v1, #float 1.79446e+38 // #7f07000a │ │ +111c42: 6e20 ff36 1000 |003f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ +111c48: 0c01 |0042: move-result-object v1 │ │ +111c4a: 1f01 9606 |0043: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +111c4e: 5b01 072a |0045: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2a07 │ │ +111c52: 1401 0100 077f |0047: const v1, #float 1.79446e+38 // #7f070001 │ │ +111c58: 6e20 ff36 1000 |004a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ +111c5e: 0c01 |004d: move-result-object v1 │ │ +111c60: 1f01 9606 |004e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +111c64: 5b01 fe29 |0050: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@29fe │ │ +111c68: 1501 077f |0052: const/high16 v1, #int 2131165184 // #7f07 │ │ +111c6c: 6e20 ff36 1000 |0054: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ +111c72: 0c01 |0057: move-result-object v1 │ │ +111c74: 1f01 9606 |0058: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +111c78: 5b01 fd29 |005a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@29fd │ │ +111c7c: 1401 0200 077f |005c: const v1, #float 1.79446e+38 // #7f070002 │ │ +111c82: 6e20 ff36 1000 |005f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ +111c88: 0c01 |0062: move-result-object v1 │ │ +111c8a: 1f01 9606 |0063: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +111c8e: 5b01 ff29 |0065: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@29ff │ │ +111c92: 1401 0c00 077f |0067: const v1, #float 1.79446e+38 // #7f07000c │ │ +111c98: 6e20 ff36 1000 |006a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ +111c9e: 0c01 |006d: move-result-object v1 │ │ +111ca0: 1f01 9606 |006e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +111ca4: 5b01 092a |0070: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2a09 │ │ +111ca8: 1401 0500 077f |0072: const v1, #float 1.79446e+38 // #7f070005 │ │ +111cae: 6e20 ff36 1000 |0075: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ +111cb4: 0c01 |0078: move-result-object v1 │ │ +111cb6: 1f01 9606 |0079: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +111cba: 5b01 022a |007b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2a02 │ │ +111cbe: 1401 0400 077f |007d: const v1, #float 1.79446e+38 // #7f070004 │ │ +111cc4: 6e20 ff36 1000 |0080: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ +111cca: 0c01 |0083: move-result-object v1 │ │ +111ccc: 1f01 9606 |0084: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +111cd0: 5b01 012a |0086: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2a01 │ │ +111cd4: 1401 0300 077f |0088: const v1, #float 1.79446e+38 // #7f070003 │ │ +111cda: 6e20 ff36 1000 |008b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ +111ce0: 0c01 |008e: move-result-object v1 │ │ +111ce2: 1f01 9606 |008f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +111ce6: 5b01 002a |0091: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2a00 │ │ +111cea: 1401 0600 077f |0093: const v1, #float 1.79446e+38 // #7f070006 │ │ +111cf0: 6e20 ff36 1000 |0096: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.findViewById:(I)Landroid/view/View; // method@36ff │ │ +111cf6: 0c01 |0099: move-result-object v1 │ │ +111cf8: 1f01 9606 |009a: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +111cfc: 5b01 032a |009c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2a03 │ │ +111d00: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x0008 line=31 │ │ 0x000d line=32 │ │ 0x0013 line=34 │ │ @@ -292915,35 +292911,35 @@ │ │ type : '(ILandroid/widget/TextView;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -111d14: |[111d14] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.displayIfNonZero:(ILandroid/widget/TextView;II)V │ │ -111d24: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -111d28: 0e00 |0002: return-void │ │ -111d2a: 3d03 0300 |0003: if-lez v3, 0006 // +0003 │ │ -111d2e: 2802 |0005: goto 0007 // +0002 │ │ -111d30: 0165 |0006: move v5, v6 │ │ -111d32: 6e10 0237 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3702 │ │ -111d38: 0c06 |000a: move-result-object v6 │ │ -111d3a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -111d3c: 2300 200a |000c: new-array v0, v0, [Ljava/lang/Object; // type@0a20 │ │ -111d40: 7110 6f3a 0300 |000e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -111d46: 0a03 |0011: move-result v3 │ │ -111d48: 7110 683a 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -111d4e: 0c03 |0015: move-result-object v3 │ │ -111d50: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -111d52: 4d03 0001 |0017: aput-object v3, v0, v1 │ │ -111d56: 6e30 1003 5600 |0019: invoke-virtual {v6, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -111d5c: 0c03 |001c: move-result-object v3 │ │ -111d5e: 6e20 f22a 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -111d64: 6e20 fb2a 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -111d6a: 0e00 |0023: return-void │ │ +111d04: |[111d04] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.displayIfNonZero:(ILandroid/widget/TextView;II)V │ │ +111d14: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +111d18: 0e00 |0002: return-void │ │ +111d1a: 3d03 0300 |0003: if-lez v3, 0006 // +0003 │ │ +111d1e: 2802 |0005: goto 0007 // +0002 │ │ +111d20: 0165 |0006: move v5, v6 │ │ +111d22: 6e10 0237 0200 |0007: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3702 │ │ +111d28: 0c06 |000a: move-result-object v6 │ │ +111d2a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +111d2c: 2300 200a |000c: new-array v0, v0, [Ljava/lang/Object; // type@0a20 │ │ +111d30: 7110 6f3a 0300 |000e: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +111d36: 0a03 |0011: move-result v3 │ │ +111d38: 7110 683a 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +111d3e: 0c03 |0015: move-result-object v3 │ │ +111d40: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +111d42: 4d03 0001 |0017: aput-object v3, v0, v1 │ │ +111d46: 6e30 1003 5600 |0019: invoke-virtual {v6, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +111d4c: 0c03 |001c: move-result-object v3 │ │ +111d4e: 6e20 f22a 3400 |001d: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +111d54: 6e20 fb2a 1400 |0020: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +111d5a: 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 │ │ @@ -292957,188 +292953,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 │ │ -111d6c: |[111d6c] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;Z)V │ │ -111d7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111d7e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -111d80: 6e10 0137 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildCount:()I // method@3701 │ │ -111d86: 0a02 |0005: move-result v2 │ │ -111d88: 3521 0e00 |0006: if-ge v1, v2, 0014 // +000e │ │ -111d8c: 6e20 0037 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildAt:(I)Landroid/view/View; // method@3700 │ │ -111d92: 0c02 |000b: move-result-object v2 │ │ -111d94: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -111d98: 6e20 9a27 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@279a │ │ -111d9e: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -111da2: 28ef |0013: goto 0002 // -0011 │ │ -111da4: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ -111da8: 0e00 |0016: return-void │ │ -111daa: 6e10 0237 0800 |0017: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3702 │ │ -111db0: 0c01 |001a: move-result-object v1 │ │ -111db2: 5292 9c26 |001b: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@269c │ │ -111db6: 5483 052a |001d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2a05 │ │ -111dba: 1404 dd00 0c7f |001f: const v4, #float 1.86096e+38 // #7f0c00dd │ │ -111dc0: 1405 ce00 0c7f |0022: const v5, #float 1.86096e+38 // #7f0c00ce │ │ -111dc6: 7055 fe36 2843 |0025: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ -111dcc: 5292 9a26 |0028: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@269a │ │ -111dd0: 5483 042a |002a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2a04 │ │ -111dd4: 1404 dc00 0c7f |002c: const v4, #float 1.86096e+38 // #7f0c00dc │ │ -111dda: 1405 cd00 0c7f |002f: const v5, #float 1.86096e+38 // #7f0c00cd │ │ -111de0: 7055 fe36 2843 |0032: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ -111de6: 5292 9e26 |0035: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@269e │ │ -111dea: 5483 062a |0037: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2a06 │ │ -111dee: 1404 de00 0c7f |0039: const v4, #float 1.86096e+38 // #7f0c00de │ │ -111df4: 1405 cf00 0c7f |003c: const v5, #float 1.86096e+38 // #7f0c00cf │ │ -111dfa: 7055 fe36 2843 |003f: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ -111e00: 5292 a026 |0042: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@26a0 │ │ -111e04: 5483 082a |0044: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2a08 │ │ -111e08: 1404 e000 0c7f |0046: const v4, #float 1.86096e+38 // #7f0c00e0 │ │ -111e0e: 1405 d100 0c7f |0049: const v5, #float 1.86096e+38 // #7f0c00d1 │ │ -111e14: 7055 fe36 2843 |004c: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ -111e1a: 5292 9f26 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@269f │ │ -111e1e: 5483 072a |0051: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2a07 │ │ -111e22: 1404 df00 0c7f |0053: const v4, #float 1.86096e+38 // #7f0c00df │ │ -111e28: 1405 d000 0c7f |0056: const v5, #float 1.86096e+38 // #7f0c00d0 │ │ -111e2e: 7055 fe36 2843 |0059: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ -111e34: 5292 9826 |005c: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@2698 │ │ -111e38: 5483 022a |005e: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2a02 │ │ -111e3c: 1404 d800 0c7f |0060: const v4, #float 1.86096e+38 // #7f0c00d8 │ │ -111e42: 1405 c900 0c7f |0063: const v5, #float 1.86096e+38 // #7f0c00c9 │ │ -111e48: 7055 fe36 2843 |0066: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ -111e4e: 5292 9726 |0069: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ -111e52: 5483 002a |006b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2a00 │ │ -111e56: 1404 d700 0c7f |006d: const v4, #float 1.86096e+38 // #7f0c00d7 │ │ -111e5c: 1405 c800 0c7f |0070: const v5, #float 1.86096e+38 // #7f0c00c8 │ │ -111e62: 7055 fe36 2843 |0073: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ -111e68: 5292 9926 |0076: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2699 │ │ -111e6c: 5483 032a |0078: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2a03 │ │ -111e70: 1404 db00 0c7f |007a: const v4, #float 1.86096e+38 // #7f0c00db │ │ -111e76: 1405 cc00 0c7f |007d: const v5, #float 1.86096e+38 // #7f0c00cc │ │ -111e7c: 7055 fe36 2843 |0080: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ -111e82: 1402 c400 0c7f |0083: const v2, #float 1.86096e+38 // #7f0c00c4 │ │ -111e88: 1213 |0086: const/4 v3, #int 1 // #1 │ │ -111e8a: 380a 4e00 |0087: if-eqz v10, 00d5 // +004e │ │ -111e8e: 5484 fe29 |0089: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@29fe │ │ -111e92: 1405 e300 0c7f |008b: const v5, #float 1.86097e+38 // #7f0c00e3 │ │ -111e98: 2336 200a |008e: new-array v6, v3, [Ljava/lang/Object; // type@0a20 │ │ -111e9c: 5297 9626 |0090: iget v7, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ -111ea0: 7110 683a 0700 |0092: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -111ea6: 0c07 |0095: move-result-object v7 │ │ -111ea8: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ -111eac: 6e30 1003 5106 |0098: invoke-virtual {v1, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -111eb2: 0c05 |009b: move-result-object v5 │ │ -111eb4: 6e20 f22a 5400 |009c: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -111eba: 5484 fe29 |009f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@29fe │ │ -111ebe: 6e20 fb2a 0400 |00a1: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -111ec4: 5294 9526 |00a4: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ -111ec8: 5485 fd29 |00a6: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@29fd │ │ -111ecc: 1406 e200 0c7f |00a8: const v6, #float 1.86097e+38 // #7f0c00e2 │ │ -111ed2: 7052 fe36 4865 |00ab: invoke-direct {v8, v4, v5, v6, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ -111ed8: 5292 a126 |00ae: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ -111edc: 1204 |00b0: const/4 v4, #int 0 // #0 │ │ -111ede: 2d02 0204 |00b1: cmpl-float v2, v2, v4 │ │ -111ee2: 3802 3900 |00b3: if-eqz v2, 00ec // +0039 │ │ -111ee6: 5482 012a |00b5: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2a01 │ │ -111eea: 1404 c300 0c7f |00b7: const v4, #float 1.86096e+38 // #7f0c00c3 │ │ -111ef0: 2335 200a |00ba: new-array v5, v3, [Ljava/lang/Object; // type@0a20 │ │ -111ef4: 5296 a126 |00bc: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ -111ef8: 7110 6e3a 0600 |00be: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@3a6e │ │ -111efe: 0a06 |00c1: move-result v6 │ │ -111f00: 7110 573a 0600 |00c2: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@3a57 │ │ -111f06: 0c06 |00c5: move-result-object v6 │ │ -111f08: 4d06 0500 |00c6: aput-object v6, v5, v0 │ │ -111f0c: 6e30 1003 4105 |00c8: invoke-virtual {v1, v4, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -111f12: 0c04 |00cb: move-result-object v4 │ │ -111f14: 6e20 f22a 4200 |00cc: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -111f1a: 5482 012a |00cf: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2a01 │ │ -111f1e: 6e20 fb2a 0200 |00d1: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -111f24: 2818 |00d4: goto 00ec // +0018 │ │ -111f26: 5294 9626 |00d5: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ -111f2a: 5485 fe29 |00d7: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@29fe │ │ -111f2e: 1406 d400 0c7f |00d9: const v6, #float 1.86096e+38 // #7f0c00d4 │ │ -111f34: 1407 c500 0c7f |00dc: const v7, #float 1.86096e+38 // #7f0c00c5 │ │ -111f3a: 7057 fe36 4865 |00df: invoke-direct {v8, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ -111f40: 5294 9526 |00e2: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ -111f44: 5485 fd29 |00e4: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@29fd │ │ -111f48: 1406 d300 0c7f |00e6: const v6, #float 1.86096e+38 // #7f0c00d3 │ │ -111f4e: 7052 fe36 4865 |00e9: invoke-direct {v8, v4, v5, v6, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ -111f54: 5292 9d26 |00ec: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -111f58: 3902 0600 |00ee: if-nez v2, 00f4 // +0006 │ │ -111f5c: 5292 9b26 |00f0: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ -111f60: 3802 6900 |00f2: if-eqz v2, 015b // +0069 │ │ -111f64: 5292 9d26 |00f4: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -111f68: 5294 9b26 |00f6: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ -111f6c: 3342 2a00 |00f8: if-ne v2, v4, 0122 // +002a │ │ -111f70: 1402 d500 0c7f |00fa: const v2, #float 1.86096e+38 // #7f0c00d5 │ │ -111f76: 5294 9d26 |00fd: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -111f7a: 3b04 0600 |00ff: if-gez v4, 0105 // +0006 │ │ -111f7e: 1402 c600 0c7f |0101: const v2, #float 1.86096e+38 // #7f0c00c6 │ │ -111f84: 2806 |0104: goto 010a // +0006 │ │ -111f86: 380a 0500 |0105: if-eqz v10, 010a // +0005 │ │ -111f8a: 1402 e400 0c7f |0107: const v2, #float 1.86097e+38 // #7f0c00e4 │ │ -111f90: 5484 ff29 |010a: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@29ff │ │ -111f94: 2335 200a |010c: new-array v5, v3, [Ljava/lang/Object; // type@0a20 │ │ -111f98: 5296 9d26 |010e: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -111f9c: 7110 6f3a 0600 |0110: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -111fa2: 0a06 |0113: move-result v6 │ │ -111fa4: 7110 683a 0600 |0114: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -111faa: 0c06 |0117: move-result-object v6 │ │ -111fac: 4d06 0500 |0118: aput-object v6, v5, v0 │ │ -111fb0: 6e30 1003 2105 |011a: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -111fb6: 0c02 |011d: move-result-object v2 │ │ -111fb8: 6e20 f22a 2400 |011e: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -111fbe: 2835 |0121: goto 0156 // +0035 │ │ -111fc0: 1402 d600 0c7f |0122: const v2, #float 1.86096e+38 // #7f0c00d6 │ │ -111fc6: 5294 9d26 |0125: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -111fca: 3b04 0600 |0127: if-gez v4, 012d // +0006 │ │ -111fce: 1402 c700 0c7f |0129: const v2, #float 1.86096e+38 // #7f0c00c7 │ │ -111fd4: 2806 |012c: goto 0132 // +0006 │ │ -111fd6: 380a 0500 |012d: if-eqz v10, 0132 // +0005 │ │ -111fda: 1402 e500 0c7f |012f: const v2, #float 1.86097e+38 // #7f0c00e5 │ │ -111fe0: 5484 ff29 |0132: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@29ff │ │ -111fe4: 1225 |0134: const/4 v5, #int 2 // #2 │ │ -111fe6: 2355 200a |0135: new-array v5, v5, [Ljava/lang/Object; // type@0a20 │ │ -111fea: 5296 9d26 |0137: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ -111fee: 7110 6f3a 0600 |0139: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -111ff4: 0a06 |013c: move-result v6 │ │ -111ff6: 7110 683a 0600 |013d: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -111ffc: 0c06 |0140: move-result-object v6 │ │ -111ffe: 4d06 0500 |0141: aput-object v6, v5, v0 │ │ -112002: 5296 9b26 |0143: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ -112006: 7110 6f3a 0600 |0145: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ -11200c: 0a06 |0148: move-result v6 │ │ -11200e: 7110 683a 0600 |0149: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -112014: 0c06 |014c: move-result-object v6 │ │ -112016: 4d06 0503 |014d: aput-object v6, v5, v3 │ │ -11201a: 6e30 1003 2105 |014f: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -112020: 0c02 |0152: move-result-object v2 │ │ -112022: 6e20 f22a 2400 |0153: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -112028: 5482 ff29 |0156: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@29ff │ │ -11202c: 6e20 fb2a 0200 |0158: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -112032: 380a 2400 |015b: if-eqz v10, 017f // +0024 │ │ -112036: 529a a226 |015d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@26a2 │ │ -11203a: 3d0a 0500 |015f: if-lez v10, 0164 // +0005 │ │ -11203e: 5299 a226 |0161: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@26a2 │ │ -112042: 2803 |0163: goto 0166 // +0003 │ │ -112044: 1309 6400 |0164: const/16 v9, #int 100 // #64 │ │ -112048: 548a 092a |0166: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2a09 │ │ -11204c: 1402 e100 0c7f |0168: const v2, #float 1.86096e+38 // #7f0c00e1 │ │ -112052: 2333 200a |016b: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ -112056: 7110 683a 0900 |016d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -11205c: 0c09 |0170: move-result-object v9 │ │ -11205e: 4d09 0300 |0171: aput-object v9, v3, v0 │ │ -112062: 6e30 1003 2103 |0173: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -112068: 0c09 |0176: move-result-object v9 │ │ -11206a: 6e20 f22a 9a00 |0177: invoke-virtual {v10, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -112070: 5489 092a |017a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2a09 │ │ -112074: 6e20 fb2a 0900 |017c: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -11207a: 0e00 |017f: return-void │ │ +111d5c: |[111d5c] com.gpl.rpg.AndorsTrail.view.AbilityModifierInfoView.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;Z)V │ │ +111d6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +111d6e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +111d70: 6e10 0137 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildCount:()I // method@3701 │ │ +111d76: 0a02 |0005: move-result v2 │ │ +111d78: 3521 0e00 |0006: if-ge v1, v2, 0014 // +000e │ │ +111d7c: 6e20 0037 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getChildAt:(I)Landroid/view/View; // method@3700 │ │ +111d82: 0c02 |000b: move-result-object v2 │ │ +111d84: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +111d88: 6e20 9a27 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@279a │ │ +111d8e: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +111d92: 28ef |0013: goto 0002 // -0011 │ │ +111d94: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ +111d98: 0e00 |0016: return-void │ │ +111d9a: 6e10 0237 0800 |0017: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.getResources:()Landroid/content/res/Resources; // method@3702 │ │ +111da0: 0c01 |001a: move-result-object v1 │ │ +111da2: 5292 9c26 |001b: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxHP:I // field@269c │ │ +111da6: 5483 052a |001d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxhp:Landroid/widget/TextView; // field@2a05 │ │ +111daa: 1404 dd00 0c7f |001f: const v4, #float 1.86096e+38 // #7f0c00dd │ │ +111db0: 1405 ce00 0c7f |0022: const v5, #float 1.86096e+38 // #7f0c00ce │ │ +111db6: 7055 fe36 2843 |0025: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ +111dbc: 5292 9a26 |0028: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxAP:I // field@269a │ │ +111dc0: 5483 042a |002a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_maxap:Landroid/widget/TextView; // field@2a04 │ │ +111dc4: 1404 dc00 0c7f |002c: const v4, #float 1.86096e+38 // #7f0c00dc │ │ +111dca: 1405 cd00 0c7f |002f: const v5, #float 1.86096e+38 // #7f0c00cd │ │ +111dd0: 7055 fe36 2843 |0032: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ +111dd6: 5292 9e26 |0035: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMoveCost:I // field@269e │ │ +111dda: 5483 062a |0037: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_movecost:Landroid/widget/TextView; // field@2a06 │ │ +111dde: 1404 de00 0c7f |0039: const v4, #float 1.86096e+38 // #7f0c00de │ │ +111de4: 1405 cf00 0c7f |003c: const v5, #float 1.86096e+38 // #7f0c00cf │ │ +111dea: 7055 fe36 2843 |003f: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ +111df0: 5292 a026 |0042: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseUseItemCost:I // field@26a0 │ │ +111df4: 5483 082a |0044: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_use_cost:Landroid/widget/TextView; // field@2a08 │ │ +111df8: 1404 e000 0c7f |0046: const v4, #float 1.86096e+38 // #7f0c00e0 │ │ +111dfe: 1405 d100 0c7f |0049: const v5, #float 1.86096e+38 // #7f0c00d1 │ │ +111e04: 7055 fe36 2843 |004c: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ +111e0a: 5292 9f26 |004f: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseReequipCost:I // field@269f │ │ +111e0e: 5483 072a |0051: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_reequip_cost:Landroid/widget/TextView; // field@2a07 │ │ +111e12: 1404 df00 0c7f |0053: const v4, #float 1.86096e+38 // #7f0c00df │ │ +111e18: 1405 d000 0c7f |0056: const v5, #float 1.86096e+38 // #7f0c00d0 │ │ +111e1e: 7055 fe36 2843 |0059: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ +111e24: 5292 9826 |005c: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseCriticalSkill:I // field@2698 │ │ +111e28: 5483 022a |005e: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_skill:Landroid/widget/TextView; // field@2a02 │ │ +111e2c: 1404 d800 0c7f |0060: const v4, #float 1.86096e+38 // #7f0c00d8 │ │ +111e32: 1405 c900 0c7f |0063: const v5, #float 1.86096e+38 // #7f0c00c9 │ │ +111e38: 7055 fe36 2843 |0066: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ +111e3e: 5292 9726 |0069: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseBlockChance:I // field@2697 │ │ +111e42: 5483 002a |006b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_block_chance:Landroid/widget/TextView; // field@2a00 │ │ +111e46: 1404 d700 0c7f |006d: const v4, #float 1.86096e+38 // #7f0c00d7 │ │ +111e4c: 1405 c800 0c7f |0070: const v5, #float 1.86096e+38 // #7f0c00c8 │ │ +111e52: 7055 fe36 2843 |0073: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ +111e58: 5292 9926 |0076: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseDamageResistance:I // field@2699 │ │ +111e5c: 5483 032a |0078: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_damage_resistance:Landroid/widget/TextView; // field@2a03 │ │ +111e60: 1404 db00 0c7f |007a: const v4, #float 1.86096e+38 // #7f0c00db │ │ +111e66: 1405 cc00 0c7f |007d: const v5, #float 1.86096e+38 // #7f0c00cc │ │ +111e6c: 7055 fe36 2843 |0080: invoke-direct {v8, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ +111e72: 1402 c400 0c7f |0083: const v2, #float 1.86096e+38 // #7f0c00c4 │ │ +111e78: 1213 |0086: const/4 v3, #int 1 // #1 │ │ +111e7a: 380a 4e00 |0087: if-eqz v10, 00d5 // +004e │ │ +111e7e: 5484 fe29 |0089: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@29fe │ │ +111e82: 1405 e300 0c7f |008b: const v5, #float 1.86097e+38 // #7f0c00e3 │ │ +111e88: 2336 200a |008e: new-array v6, v3, [Ljava/lang/Object; // type@0a20 │ │ +111e8c: 5297 9626 |0090: iget v7, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ +111e90: 7110 683a 0700 |0092: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +111e96: 0c07 |0095: move-result-object v7 │ │ +111e98: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ +111e9c: 6e30 1003 5106 |0098: invoke-virtual {v1, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +111ea2: 0c05 |009b: move-result-object v5 │ │ +111ea4: 6e20 f22a 5400 |009c: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +111eaa: 5484 fe29 |009f: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@29fe │ │ +111eae: 6e20 fb2a 0400 |00a1: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +111eb4: 5294 9526 |00a4: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ +111eb8: 5485 fd29 |00a6: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@29fd │ │ +111ebc: 1406 e200 0c7f |00a8: const v6, #float 1.86097e+38 // #7f0c00e2 │ │ +111ec2: 7052 fe36 4865 |00ab: invoke-direct {v8, v4, v5, v6, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ +111ec8: 5292 a126 |00ae: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ +111ecc: 1204 |00b0: const/4 v4, #int 0 // #0 │ │ +111ece: 2d02 0204 |00b1: cmpl-float v2, v2, v4 │ │ +111ed2: 3802 3900 |00b3: if-eqz v2, 00ec // +0039 │ │ +111ed6: 5482 012a |00b5: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2a01 │ │ +111eda: 1404 c300 0c7f |00b7: const v4, #float 1.86096e+38 // #7f0c00c3 │ │ +111ee0: 2335 200a |00ba: new-array v5, v3, [Ljava/lang/Object; // type@0a20 │ │ +111ee4: 5296 a126 |00bc: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setCriticalMultiplier:F // field@26a1 │ │ +111ee8: 7110 6e3a 0600 |00be: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@3a6e │ │ +111eee: 0a06 |00c1: move-result v6 │ │ +111ef0: 7110 573a 0600 |00c2: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@3a57 │ │ +111ef6: 0c06 |00c5: move-result-object v6 │ │ +111ef8: 4d06 0500 |00c6: aput-object v6, v5, v0 │ │ +111efc: 6e30 1003 4105 |00c8: invoke-virtual {v1, v4, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +111f02: 0c04 |00cb: move-result-object v4 │ │ +111f04: 6e20 f22a 4200 |00cc: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +111f0a: 5482 012a |00cf: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_critical_multiplier:Landroid/widget/TextView; // field@2a01 │ │ +111f0e: 6e20 fb2a 0200 |00d1: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +111f14: 2818 |00d4: goto 00ec // +0018 │ │ +111f16: 5294 9626 |00d5: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackCost:I // field@2696 │ │ +111f1a: 5485 fe29 |00d7: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_cost:Landroid/widget/TextView; // field@29fe │ │ +111f1e: 1406 d400 0c7f |00d9: const v6, #float 1.86096e+38 // #7f0c00d4 │ │ +111f24: 1407 c500 0c7f |00dc: const v7, #float 1.86096e+38 // #7f0c00c5 │ │ +111f2a: 7057 fe36 4865 |00df: invoke-direct {v8, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ +111f30: 5294 9526 |00e2: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseAttackChance:I // field@2695 │ │ +111f34: 5485 fd29 |00e4: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_chance:Landroid/widget/TextView; // field@29fd │ │ +111f38: 1406 d300 0c7f |00e6: const v6, #float 1.86096e+38 // #7f0c00d3 │ │ +111f3e: 7052 fe36 4865 |00e9: invoke-direct {v8, v4, v5, v6, v2}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.displayIfNonZero:(ILandroid/widget/TextView;II)V // method@36fe │ │ +111f44: 5292 9d26 |00ec: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +111f48: 3902 0600 |00ee: if-nez v2, 00f4 // +0006 │ │ +111f4c: 5292 9b26 |00f0: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ +111f50: 3802 6900 |00f2: if-eqz v2, 015b // +0069 │ │ +111f54: 5292 9d26 |00f4: iget v2, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +111f58: 5294 9b26 |00f6: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ +111f5c: 3342 2a00 |00f8: if-ne v2, v4, 0122 // +002a │ │ +111f60: 1402 d500 0c7f |00fa: const v2, #float 1.86096e+38 // #7f0c00d5 │ │ +111f66: 5294 9d26 |00fd: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +111f6a: 3b04 0600 |00ff: if-gez v4, 0105 // +0006 │ │ +111f6e: 1402 c600 0c7f |0101: const v2, #float 1.86096e+38 // #7f0c00c6 │ │ +111f74: 2806 |0104: goto 010a // +0006 │ │ +111f76: 380a 0500 |0105: if-eqz v10, 010a // +0005 │ │ +111f7a: 1402 e400 0c7f |0107: const v2, #float 1.86097e+38 // #7f0c00e4 │ │ +111f80: 5484 ff29 |010a: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@29ff │ │ +111f84: 2335 200a |010c: new-array v5, v3, [Ljava/lang/Object; // type@0a20 │ │ +111f88: 5296 9d26 |010e: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +111f8c: 7110 6f3a 0600 |0110: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +111f92: 0a06 |0113: move-result v6 │ │ +111f94: 7110 683a 0600 |0114: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +111f9a: 0c06 |0117: move-result-object v6 │ │ +111f9c: 4d06 0500 |0118: aput-object v6, v5, v0 │ │ +111fa0: 6e30 1003 2105 |011a: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +111fa6: 0c02 |011d: move-result-object v2 │ │ +111fa8: 6e20 f22a 2400 |011e: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +111fae: 2835 |0121: goto 0156 // +0035 │ │ +111fb0: 1402 d600 0c7f |0122: const v2, #float 1.86096e+38 // #7f0c00d6 │ │ +111fb6: 5294 9d26 |0125: iget v4, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +111fba: 3b04 0600 |0127: if-gez v4, 012d // +0006 │ │ +111fbe: 1402 c700 0c7f |0129: const v2, #float 1.86096e+38 // #7f0c00c7 │ │ +111fc4: 2806 |012c: goto 0132 // +0006 │ │ +111fc6: 380a 0500 |012d: if-eqz v10, 0132 // +0005 │ │ +111fca: 1402 e500 0c7f |012f: const v2, #float 1.86097e+38 // #7f0c00e5 │ │ +111fd0: 5484 ff29 |0132: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@29ff │ │ +111fd4: 1225 |0134: const/4 v5, #int 2 // #2 │ │ +111fd6: 2355 200a |0135: new-array v5, v5, [Ljava/lang/Object; // type@0a20 │ │ +111fda: 5296 9d26 |0137: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMinDamage:I // field@269d │ │ +111fde: 7110 6f3a 0600 |0139: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +111fe4: 0a06 |013c: move-result v6 │ │ +111fe6: 7110 683a 0600 |013d: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +111fec: 0c06 |0140: move-result-object v6 │ │ +111fee: 4d06 0500 |0141: aput-object v6, v5, v0 │ │ +111ff2: 5296 9b26 |0143: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.increaseMaxDamage:I // field@269b │ │ +111ff6: 7110 6f3a 0600 |0145: invoke-static {v6}, Ljava/lang/Math;.abs:(I)I // method@3a6f │ │ +111ffc: 0a06 |0148: move-result v6 │ │ +111ffe: 7110 683a 0600 |0149: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +112004: 0c06 |014c: move-result-object v6 │ │ +112006: 4d06 0503 |014d: aput-object v6, v5, v3 │ │ +11200a: 6e30 1003 2105 |014f: invoke-virtual {v1, v2, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +112010: 0c02 |0152: move-result-object v2 │ │ +112012: 6e20 f22a 2400 |0153: invoke-virtual {v4, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +112018: 5482 ff29 |0156: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_change_attack_damage:Landroid/widget/TextView; // field@29ff │ │ +11201c: 6e20 fb2a 0200 |0158: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +112022: 380a 2400 |015b: if-eqz v10, 017f // +0024 │ │ +112026: 529a a226 |015d: iget v10, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@26a2 │ │ +11202a: 3d0a 0500 |015f: if-lez v10, 0164 // +0005 │ │ +11202e: 5299 a226 |0161: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits;.setNonWeaponDamageModifier:I // field@26a2 │ │ +112032: 2803 |0163: goto 0166 // +0003 │ │ +112034: 1309 6400 |0164: const/16 v9, #int 100 // #64 │ │ +112038: 548a 092a |0166: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2a09 │ │ +11203c: 1402 e100 0c7f |0168: const v2, #float 1.86096e+38 // #7f0c00e1 │ │ +112042: 2333 200a |016b: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ +112046: 7110 683a 0900 |016d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +11204c: 0c09 |0170: move-result-object v9 │ │ +11204e: 4d09 0300 |0171: aput-object v9, v3, v0 │ │ +112052: 6e30 1003 2103 |0173: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +112058: 0c09 |0176: move-result-object v9 │ │ +11205a: 6e20 f22a 9a00 |0177: invoke-virtual {v10, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +112060: 5489 092a |017a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.abilitymodifierinfo_set_damage_modifier:Landroid/widget/TextView; // field@2a09 │ │ +112064: 6e20 fb2a 0900 |017c: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +11206a: 0e00 |017f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0008 line=51 │ │ 0x0017 line=55 │ │ 0x001b line=57 │ │ 0x0028 line=58 │ │ @@ -293214,20 +293210,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 │ │ -11207c: |[11207c] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -11208c: 5b01 0a2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a0a │ │ -112090: 5b02 0c2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2a0c │ │ -112094: 5b03 0b2a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2a0b │ │ -112098: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11209e: 0e00 |0009: return-void │ │ +11206c: |[11206c] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +11207c: 5b01 0a2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a0a │ │ +112080: 5b02 0c2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2a0c │ │ +112084: 5b03 0b2a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2a0b │ │ +112088: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11208e: 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; │ │ @@ -293239,19 +293235,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1120a0: |[1120a0] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.onClick:(Landroid/view/View;)V │ │ -1120b0: 5412 0c2a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2a0c │ │ -1120b4: 5410 0b2a |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2a0b │ │ -1120b8: 7120 282c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c28 │ │ -1120be: 0e00 |0007: return-void │ │ +112090: |[112090] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList$1.onClick:(Landroid/view/View;)V │ │ +1120a0: 5412 0c2a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$context:Landroid/content/Context; // field@2a0c │ │ +1120a4: 5410 0b2a |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2a0b │ │ +1120a8: 7120 282c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c28 │ │ +1120ae: 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; │ │ │ │ @@ -293286,21 +293282,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 │ │ -1121f4: |[1121f4] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -112204: 7030 092a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ -11220a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -11220c: 6e20 1037 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setFocusable:(Z)V // method@3710 │ │ -112212: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -112214: 6e20 1137 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setOrientation:(I)V // method@3711 │ │ -11221a: 0e00 |000b: return-void │ │ +1121e4: |[1121e4] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1121f4: 7030 092a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ +1121fa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1121fc: 6e20 1037 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setFocusable:(Z)V // method@3710 │ │ +112202: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +112204: 6e20 1137 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.setOrientation:(I)V // method@3711 │ │ +11220a: 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; │ │ @@ -293312,85 +293308,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 │ │ -1120c0: |[1120c0] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)Ljava/lang/String; │ │ -1120d0: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -1120d4: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -1120da: 6e10 f832 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ -1120e0: 0a01 |0008: move-result v1 │ │ -1120e2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1120e4: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -1120e6: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ -1120ea: 1401 0d00 0c7f |000d: const v1, #float 1.86092e+38 // #7f0c000d │ │ -1120f0: 2334 200a |0010: new-array v4, v3, [Ljava/lang/Object; // type@0a20 │ │ -1120f4: 5475 f625 |0012: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -1120f8: 5455 0426 |0014: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ -1120fc: 4d05 0402 |0016: aput-object v5, v4, v2 │ │ -112100: 6e30 1003 1604 |0018: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -112106: 0c01 |001b: move-result-object v1 │ │ -112108: 6e20 cc3a 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -11210e: 282f |001f: goto 004e // +002f │ │ -112110: 6e10 f932 0700 |0020: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@32f9 │ │ -112116: 0a01 |0023: move-result v1 │ │ -112118: 3801 1500 |0024: if-eqz v1, 0039 // +0015 │ │ -11211c: 1401 0e00 0c7f |0026: const v1, #float 1.86092e+38 // #7f0c000e │ │ -112122: 2334 200a |0029: new-array v4, v3, [Ljava/lang/Object; // type@0a20 │ │ -112126: 5475 f625 |002b: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -11212a: 5455 0426 |002d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ -11212e: 4d05 0402 |002f: aput-object v5, v4, v2 │ │ -112132: 6e30 1003 1604 |0031: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -112138: 0c01 |0034: move-result-object v1 │ │ -11213a: 6e20 cc3a 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -112140: 2816 |0038: goto 004e // +0016 │ │ -112142: 5471 f625 |0039: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -112146: 5411 0426 |003b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ -11214a: 6e20 cc3a 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -112150: 5271 f825 |0040: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -112154: 3731 0c00 |0042: if-le v1, v3, 004e // +000c │ │ -112158: 1a01 e800 |0044: const-string v1, " x" // string@00e8 │ │ -11215c: 6e20 cc3a 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -112162: 5271 f825 |0049: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -112166: 6e20 c83a 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -11216c: 5271 f725 |004e: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ -112170: 7110 f332 0100 |0050: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@32f3 │ │ -112176: 0a01 |0053: move-result v1 │ │ -112178: 3801 1b00 |0054: if-eqz v1, 006f // +001b │ │ -11217c: 1301 2000 |0056: const/16 v1, #int 32 // #20 │ │ -112180: 6e20 c53a 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -112186: 1401 d200 0c7f |005b: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ -11218c: 2334 200a |005e: new-array v4, v3, [Ljava/lang/Object; // type@0a20 │ │ -112190: 5275 f725 |0060: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ -112194: 7110 683a 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -11219a: 0c05 |0065: move-result-object v5 │ │ -11219c: 4d05 0402 |0066: aput-object v5, v4, v2 │ │ -1121a0: 6e30 1003 1604 |0068: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -1121a6: 0c01 |006b: move-result-object v1 │ │ -1121a8: 6e20 cc3a 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1121ae: 6e10 d33a 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -1121b4: 0c00 |0072: move-result-object v0 │ │ -1121b6: 5471 f525 |0073: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f5 │ │ -1121ba: 6e10 7d36 0100 |0075: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@367d │ │ -1121c0: 0a01 |0078: move-result v1 │ │ -1121c2: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -1121c6: 1100 |007b: return-object v0 │ │ -1121c8: 1401 c200 0c7f |007c: const v1, #float 1.86096e+38 // #7f0c00c2 │ │ -1121ce: 1224 |007f: const/4 v4, #int 2 // #2 │ │ -1121d0: 2344 200a |0080: new-array v4, v4, [Ljava/lang/Object; // type@0a20 │ │ -1121d4: 5477 f525 |0082: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f5 │ │ -1121d8: 6e10 8036 0700 |0084: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toPercentString:()Ljava/lang/String; // method@3680 │ │ -1121de: 0c07 |0087: move-result-object v7 │ │ -1121e0: 4d07 0402 |0088: aput-object v7, v4, v2 │ │ -1121e4: 4d00 0403 |008a: aput-object v0, v4, v3 │ │ -1121e8: 6e30 1003 1604 |008c: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -1121ee: 0c06 |008f: move-result-object v6 │ │ -1121f0: 1106 |0090: return-object v6 │ │ +1120b0: |[1120b0] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)Ljava/lang/String; │ │ +1120c0: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +1120c4: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +1120ca: 6e10 f832 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ +1120d0: 0a01 |0008: move-result v1 │ │ +1120d2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1120d4: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +1120d6: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ +1120da: 1401 0d00 0c7f |000d: const v1, #float 1.86092e+38 // #7f0c000d │ │ +1120e0: 2334 200a |0010: new-array v4, v3, [Ljava/lang/Object; // type@0a20 │ │ +1120e4: 5475 f625 |0012: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +1120e8: 5455 0426 |0014: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ +1120ec: 4d05 0402 |0016: aput-object v5, v4, v2 │ │ +1120f0: 6e30 1003 1604 |0018: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +1120f6: 0c01 |001b: move-result-object v1 │ │ +1120f8: 6e20 cc3a 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1120fe: 282f |001f: goto 004e // +002f │ │ +112100: 6e10 f932 0700 |0020: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@32f9 │ │ +112106: 0a01 |0023: move-result v1 │ │ +112108: 3801 1500 |0024: if-eqz v1, 0039 // +0015 │ │ +11210c: 1401 0e00 0c7f |0026: const v1, #float 1.86092e+38 // #7f0c000e │ │ +112112: 2334 200a |0029: new-array v4, v3, [Ljava/lang/Object; // type@0a20 │ │ +112116: 5475 f625 |002b: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +11211a: 5455 0426 |002d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ +11211e: 4d05 0402 |002f: aput-object v5, v4, v2 │ │ +112122: 6e30 1003 1604 |0031: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +112128: 0c01 |0034: move-result-object v1 │ │ +11212a: 6e20 cc3a 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +112130: 2816 |0038: goto 004e // +0016 │ │ +112132: 5471 f625 |0039: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +112136: 5411 0426 |003b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ +11213a: 6e20 cc3a 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +112140: 5271 f825 |0040: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +112144: 3731 0c00 |0042: if-le v1, v3, 004e // +000c │ │ +112148: 1a01 e800 |0044: const-string v1, " x" // string@00e8 │ │ +11214c: 6e20 cc3a 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +112152: 5271 f825 |0049: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +112156: 6e20 c83a 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +11215c: 5271 f725 |004e: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ +112160: 7110 f332 0100 |0050: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@32f3 │ │ +112166: 0a01 |0053: move-result v1 │ │ +112168: 3801 1b00 |0054: if-eqz v1, 006f // +001b │ │ +11216c: 1301 2000 |0056: const/16 v1, #int 32 // #20 │ │ +112170: 6e20 c53a 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +112176: 1401 d200 0c7f |005b: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ +11217c: 2334 200a |005e: new-array v4, v3, [Ljava/lang/Object; // type@0a20 │ │ +112180: 5275 f725 |0060: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ +112184: 7110 683a 0500 |0062: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +11218a: 0c05 |0065: move-result-object v5 │ │ +11218c: 4d05 0402 |0066: aput-object v5, v4, v2 │ │ +112190: 6e30 1003 1604 |0068: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +112196: 0c01 |006b: move-result-object v1 │ │ +112198: 6e20 cc3a 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +11219e: 6e10 d33a 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +1121a4: 0c00 |0072: move-result-object v0 │ │ +1121a6: 5471 f525 |0073: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f5 │ │ +1121aa: 6e10 7d36 0100 |0075: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.isMax:()Z // method@367d │ │ +1121b0: 0a01 |0078: move-result v1 │ │ +1121b2: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +1121b6: 1100 |007b: return-object v0 │ │ +1121b8: 1401 c200 0c7f |007c: const v1, #float 1.86096e+38 // #7f0c00c2 │ │ +1121be: 1224 |007f: const/4 v4, #int 2 // #2 │ │ +1121c0: 2344 200a |0080: new-array v4, v4, [Ljava/lang/Object; // type@0a20 │ │ +1121c4: 5477 f525 |0082: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.chance:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@25f5 │ │ +1121c8: 6e10 8036 0700 |0084: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toPercentString:()Ljava/lang/String; // method@3680 │ │ +1121ce: 0c07 |0087: move-result-object v7 │ │ +1121d0: 4d07 0402 |0088: aput-object v7, v4, v2 │ │ +1121d4: 4d00 0403 |008a: aput-object v0, v4, v3 │ │ +1121d8: 6e30 1003 1604 |008c: invoke-virtual {v6, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +1121de: 0c06 |008f: move-result-object v6 │ │ +1121e0: 1106 |0090: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=58 │ │ 0x0012 line=59 │ │ 0x0020 line=60 │ │ 0x002b line=61 │ │ @@ -293414,55 +293410,55 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 85 16-bit code units │ │ -11221c: |[11221c] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.update:(Ljava/util/Collection;)V │ │ -11222c: 6e10 0f37 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.removeAllViews:()V // method@370f │ │ -112232: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ -112236: 0e00 |0005: return-void │ │ -112238: 6e10 0d37 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getContext:()Landroid/content/Context; // method@370d │ │ -11223e: 0c00 |0009: move-result-object v0 │ │ -112240: 6e10 0e37 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getResources:()Landroid/content/res/Resources; // method@370e │ │ -112246: 0c01 |000d: move-result-object v1 │ │ -112248: 2202 7906 |000e: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -11224c: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -11224e: 12e4 |0011: const/4 v4, #int -2 // #fe │ │ -112250: 7030 062a 3204 |0012: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a06 │ │ -112256: 7210 343b 0a00 |0015: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -11225c: 0c0a |0018: move-result-object v10 │ │ -11225e: 7210 563b 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -112264: 0a03 |001c: move-result v3 │ │ -112266: 3803 3700 |001d: if-eqz v3, 0054 // +0037 │ │ -11226a: 7210 573b 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -112270: 0c03 |0022: move-result-object v3 │ │ -112272: 1f03 ed07 |0023: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ -112276: 5434 f625 |0025: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -11227a: 7120 0c37 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@370c │ │ -112280: 0c03 |002a: move-result-object v3 │ │ -112282: 2205 9606 |002b: new-instance v5, Landroid/widget/TextView; // type@0696 │ │ -112286: 7020 a92a 0500 |002d: invoke-direct {v5, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ -11228c: 6e20 ea2a 2500 |0030: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aea │ │ -112292: 2206 cf05 |0033: new-instance v6, Landroid/text/SpannableString; // type@05cf │ │ -112296: 7020 a725 3600 |0035: invoke-direct {v6, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@25a7 │ │ -11229c: 2203 e305 |0038: new-instance v3, Landroid/text/style/UnderlineSpan; // type@05e3 │ │ -1122a0: 7010 d225 0300 |003a: invoke-direct {v3}, Landroid/text/style/UnderlineSpan;.:()V // method@25d2 │ │ -1122a6: 6e10 a825 0600 |003d: invoke-virtual {v6}, Landroid/text/SpannableString;.length:()I // method@25a8 │ │ -1122ac: 0a07 |0040: move-result v7 │ │ -1122ae: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -1122b0: 6e58 a925 3678 |0042: invoke-virtual {v6, v3, v8, v7, v8}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@25a9 │ │ -1122b6: 6e20 f22a 6500 |0045: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -1122bc: 2203 ae08 |0048: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1; // type@08ae │ │ -1122c0: 7040 0837 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@3708 │ │ -1122c6: 6e20 ed2a 3500 |004d: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aed │ │ -1122cc: 6e30 0b37 5902 |0050: invoke-virtual {v9, v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@370b │ │ -1122d2: 28c6 |0053: goto 0019 // -003a │ │ -1122d4: 0e00 |0054: return-void │ │ +11220c: |[11220c] com.gpl.rpg.AndorsTrail.view.ActorConditionEffectList.update:(Ljava/util/Collection;)V │ │ +11221c: 6e10 0f37 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.removeAllViews:()V // method@370f │ │ +112222: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ +112226: 0e00 |0005: return-void │ │ +112228: 6e10 0d37 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getContext:()Landroid/content/Context; // method@370d │ │ +11222e: 0c00 |0009: move-result-object v0 │ │ +112230: 6e10 0e37 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.getResources:()Landroid/content/res/Resources; // method@370e │ │ +112236: 0c01 |000d: move-result-object v1 │ │ +112238: 2202 7906 |000e: new-instance v2, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +11223c: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +11223e: 12e4 |0011: const/4 v4, #int -2 // #fe │ │ +112240: 7030 062a 3204 |0012: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a06 │ │ +112246: 7210 343b 0a00 |0015: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +11224c: 0c0a |0018: move-result-object v10 │ │ +11224e: 7210 563b 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +112254: 0a03 |001c: move-result v3 │ │ +112256: 3803 3700 |001d: if-eqz v3, 0054 // +0037 │ │ +11225a: 7210 573b 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +112260: 0c03 |0022: move-result-object v3 │ │ +112262: 1f03 ed07 |0023: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ +112266: 5434 f625 |0025: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +11226a: 7120 0c37 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@370c │ │ +112270: 0c03 |002a: move-result-object v3 │ │ +112272: 2205 9606 |002b: new-instance v5, Landroid/widget/TextView; // type@0696 │ │ +112276: 7020 a92a 0500 |002d: invoke-direct {v5, v0}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ +11227c: 6e20 ea2a 2500 |0030: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aea │ │ +112282: 2206 cf05 |0033: new-instance v6, Landroid/text/SpannableString; // type@05cf │ │ +112286: 7020 a725 3600 |0035: invoke-direct {v6, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@25a7 │ │ +11228c: 2203 e305 |0038: new-instance v3, Landroid/text/style/UnderlineSpan; // type@05e3 │ │ +112290: 7010 d225 0300 |003a: invoke-direct {v3}, Landroid/text/style/UnderlineSpan;.:()V // method@25d2 │ │ +112296: 6e10 a825 0600 |003d: invoke-virtual {v6}, Landroid/text/SpannableString;.length:()I // method@25a8 │ │ +11229c: 0a07 |0040: move-result v7 │ │ +11229e: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +1122a0: 6e58 a925 3678 |0042: invoke-virtual {v6, v3, v8, v7, v8}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@25a9 │ │ +1122a6: 6e20 f22a 6500 |0045: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +1122ac: 2203 ae08 |0048: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList$1; // type@08ae │ │ +1122b0: 7040 0837 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@3708 │ │ +1122b6: 6e20 ed2a 3500 |004d: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aed │ │ +1122bc: 6e30 0b37 5902 |0050: invoke-virtual {v9, v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@370b │ │ +1122c2: 28c6 |0053: goto 0019 // -003a │ │ +1122c4: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ 0x0015 line=36 │ │ @@ -293522,20 +293518,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 │ │ -1122d8: |[1122d8] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -1122e8: 5b01 0d2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // field@2a0d │ │ -1122ec: 5b02 0f2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2a0f │ │ -1122f0: 5b03 0e2a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2a0e │ │ -1122f4: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1122fa: 0e00 |0009: return-void │ │ +1122c8: |[1122c8] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.:(Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +1122d8: 5b01 0d2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // field@2a0d │ │ +1122dc: 5b02 0f2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2a0f │ │ +1122e0: 5b03 0e2a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2a0e │ │ +1122e4: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1122ea: 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; │ │ @@ -293547,19 +293543,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1122fc: |[1122fc] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.onClick:(Landroid/view/View;)V │ │ -11230c: 5412 0f2a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2a0f │ │ -112310: 5410 0e2a |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2a0e │ │ -112314: 7120 282c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c28 │ │ -11231a: 0e00 |0007: return-void │ │ +1122ec: |[1122ec] com.gpl.rpg.AndorsTrail.view.ActorConditionList$1.onClick:(Landroid/view/View;)V │ │ +1122fc: 5412 0f2a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$context:Landroid/content/Context; // field@2a0f │ │ +112300: 5410 0e2a |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1;.val$conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@2a0e │ │ +112304: 7120 282c 0200 |0004: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showActorConditionInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c28 │ │ +11230a: 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; │ │ │ │ @@ -293602,46 +293598,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -112350: |[112350] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:()V │ │ -112360: 2200 9808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ -112364: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -112366: 7030 7836 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ -11236c: 6900 102a |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a10 │ │ -112370: 0e00 |0008: return-void │ │ +112340: |[112340] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:()V │ │ +112350: 2200 9808 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // type@0898 │ │ +112354: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +112356: 7030 7836 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.:(II)V // method@3678 │ │ +11235c: 6900 102a |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a10 │ │ +112360: 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 │ │ -112374: |[112374] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -112384: 7030 092a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ -11238a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11238c: 6e20 1d37 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setFocusable:(Z)V // method@371d │ │ -112392: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -112394: 6e20 1e37 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setOrientation:(I)V // method@371e │ │ -11239a: 7110 f42b 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf4 │ │ -1123a0: 0c01 |000e: move-result-object v1 │ │ -1123a2: 6e10 f82b 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -1123a8: 0c01 |0012: move-result-object v1 │ │ -1123aa: 5b01 112a |0013: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a11 │ │ -1123ae: 0e00 |0015: return-void │ │ +112364: |[112364] com.gpl.rpg.AndorsTrail.view.ActorConditionList.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +112374: 7030 092a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ +11237a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11237c: 6e20 1d37 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setFocusable:(Z)V // method@371d │ │ +112382: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +112384: 6e20 1e37 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setOrientation:(I)V // method@371e │ │ +11238a: 7110 f42b 0100 |000b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf4 │ │ +112390: 0c01 |000e: move-result-object v1 │ │ +112392: 6e10 f82b 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +112398: 0c01 |0012: move-result-object v1 │ │ +11239a: 5b01 112a |0013: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a11 │ │ +11239e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ 0x000b line=29 │ │ 0x000f line=30 │ │ @@ -293655,41 +293651,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 │ │ -1123b0: |[1123b0] 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 │ │ -1123c0: 1400 0300 097f |0000: const v0, #float 1.82104e+38 // #7f090003 │ │ -1123c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1123c8: 7130 2f27 0401 |0004: invoke-static {v4, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@272f │ │ -1123ce: 0c00 |0007: move-result-object v0 │ │ -1123d0: 1f00 9606 |0008: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -1123d4: 5431 112a |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a11 │ │ -1123d8: 5411 5524 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -1123dc: 5472 f225 |000e: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -1123e0: 6e58 2736 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@3627 │ │ -1123e6: 2208 cf05 |0013: new-instance v8, Landroid/text/SpannableString; // type@05cf │ │ -1123ea: 7120 1937 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@3719 │ │ -1123f0: 0c05 |0018: move-result-object v5 │ │ -1123f2: 7020 a725 5800 |0019: invoke-direct {v8, v5}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@25a7 │ │ -1123f8: 2205 e305 |001c: new-instance v5, Landroid/text/style/UnderlineSpan; // type@05e3 │ │ -1123fc: 7010 d225 0500 |001e: invoke-direct {v5}, Landroid/text/style/UnderlineSpan;.:()V // method@25d2 │ │ -112402: 6e10 a825 0800 |0021: invoke-virtual {v8}, Landroid/text/SpannableString;.length:()I // method@25a8 │ │ -112408: 0a01 |0024: move-result v1 │ │ -11240a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -11240c: 6e52 a925 5812 |0026: invoke-virtual {v8, v5, v2, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@25a9 │ │ -112412: 6e20 f22a 8000 |0029: invoke-virtual {v0, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -112418: 5475 f225 |002c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -11241c: 2207 b008 |002e: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1; // type@08b0 │ │ -112420: 7040 1337 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@3713 │ │ -112426: 6e20 ed2a 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aed │ │ -11242c: 6e30 1837 0306 |0036: invoke-virtual {v3, v0, v6}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@3718 │ │ -112432: 0e00 |0039: return-void │ │ +1123a0: |[1123a0] 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 │ │ +1123b0: 1400 0300 097f |0000: const v0, #float 1.82104e+38 // #7f090003 │ │ +1123b6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1123b8: 7130 2f27 0401 |0004: invoke-static {v4, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@272f │ │ +1123be: 0c00 |0007: move-result-object v0 │ │ +1123c0: 1f00 9606 |0008: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +1123c4: 5431 112a |000a: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a11 │ │ +1123c8: 5411 5524 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +1123cc: 5472 f225 |000e: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +1123d0: 6e58 2736 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@3627 │ │ +1123d6: 2208 cf05 |0013: new-instance v8, Landroid/text/SpannableString; // type@05cf │ │ +1123da: 7120 1937 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@3719 │ │ +1123e0: 0c05 |0018: move-result-object v5 │ │ +1123e2: 7020 a725 5800 |0019: invoke-direct {v8, v5}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@25a7 │ │ +1123e8: 2205 e305 |001c: new-instance v5, Landroid/text/style/UnderlineSpan; // type@05e3 │ │ +1123ec: 7010 d225 0500 |001e: invoke-direct {v5}, Landroid/text/style/UnderlineSpan;.:()V // method@25d2 │ │ +1123f2: 6e10 a825 0800 |0021: invoke-virtual {v8}, Landroid/text/SpannableString;.length:()I // method@25a8 │ │ +1123f8: 0a01 |0024: move-result v1 │ │ +1123fa: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +1123fc: 6e52 a925 5812 |0026: invoke-virtual {v8, v5, v2, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@25a9 │ │ +112402: 6e20 f22a 8000 |0029: invoke-virtual {v0, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +112408: 5475 f225 |002c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +11240c: 2207 b008 |002e: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList$1; // type@08b0 │ │ +112410: 7040 1337 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@3713 │ │ +112416: 6e20 ed2a 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aed │ │ +11241c: 6e30 1837 0306 |0036: invoke-virtual {v3, v0, v6}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@3718 │ │ +112422: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000a line=53 │ │ 0x0013 line=54 │ │ 0x001c line=55 │ │ 0x0029 line=56 │ │ @@ -293709,24 +293705,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 │ │ -11231c: |[11231c] com.gpl.rpg.AndorsTrail.view.ActorConditionList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)Ljava/lang/String; │ │ -11232c: 2200 ed07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ -112330: 5451 f225 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -112334: 5252 f425 |0004: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -112338: 5255 f325 |0006: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -11233c: 6203 102a |0008: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a10 │ │ -112340: 7053 f532 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@32f5 │ │ -112346: 7120 0c37 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@370c │ │ -11234c: 0c04 |0010: move-result-object v4 │ │ -11234e: 1104 |0011: return-object v4 │ │ +11230c: |[11230c] com.gpl.rpg.AndorsTrail.view.ActorConditionList.describeEffect:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)Ljava/lang/String; │ │ +11231c: 2200 ed07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ +112320: 5451 f225 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +112324: 5252 f425 |0004: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +112328: 5255 f325 |0006: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +11232c: 6203 102a |0008: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.MAX_CHANCE:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@2a10 │ │ +112330: 7053 f532 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@32f5 │ │ +112336: 7120 0c37 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@370c │ │ +11233c: 0c04 |0010: move-result-object v4 │ │ +11233e: 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; │ │ │ │ @@ -293736,59 +293732,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 │ │ -112434: |[112434] com.gpl.rpg.AndorsTrail.view.ActorConditionList.update:(Ljava/lang/Iterable;Ljava/lang/Iterable;)V │ │ -112444: 6e10 1c37 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.removeAllViews:()V // method@371c │ │ -11244a: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ -11244e: 0e00 |0005: return-void │ │ -112450: 6e10 1a37 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getContext:()Landroid/content/Context; // method@371a │ │ -112456: 0c06 |0009: move-result-object v6 │ │ -112458: 6e10 1b37 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getResources:()Landroid/content/res/Resources; // method@371b │ │ -11245e: 0c07 |000d: move-result-object v7 │ │ -112460: 2208 7906 |000e: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -112464: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -112466: 12e1 |0011: const/4 v1, #int -2 // #fe │ │ -112468: 7030 062a 0801 |0012: invoke-direct {v8, v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a06 │ │ -11246e: 7210 6a3a 0a00 |0015: invoke-interface {v10}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3a6a │ │ -112474: 0c0a |0018: move-result-object v10 │ │ -112476: 7210 563b 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -11247c: 0a00 |001c: move-result v0 │ │ -11247e: 3800 1200 |001d: if-eqz v0, 002f // +0012 │ │ -112482: 7210 573b 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -112488: 0c00 |0022: move-result-object v0 │ │ -11248a: 0704 |0023: move-object v4, v0 │ │ -11248c: 1f04 ec07 |0024: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -112490: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -112492: 0790 |0027: move-object v0, v9 │ │ -112494: 0761 |0028: move-object v1, v6 │ │ -112496: 0772 |0029: move-object v2, v7 │ │ -112498: 0783 |002a: move-object v3, v8 │ │ -11249a: 7606 1737 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@3717 │ │ -1124a0: 28eb |002e: goto 0019 // -0015 │ │ -1124a2: 7210 6a3a 0b00 |002f: invoke-interface {v11}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3a6a │ │ -1124a8: 0c0a |0032: move-result-object v10 │ │ -1124aa: 7210 563b 0a00 |0033: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1124b0: 0a0b |0036: move-result v11 │ │ -1124b2: 380b 1200 |0037: if-eqz v11, 0049 // +0012 │ │ -1124b6: 7210 573b 0a00 |0039: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1124bc: 0c0b |003c: move-result-object v11 │ │ -1124be: 07b4 |003d: move-object v4, v11 │ │ -1124c0: 1f04 ec07 |003e: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -1124c4: 1215 |0040: const/4 v5, #int 1 // #1 │ │ -1124c6: 0790 |0041: move-object v0, v9 │ │ -1124c8: 0761 |0042: move-object v1, v6 │ │ -1124ca: 0772 |0043: move-object v2, v7 │ │ -1124cc: 0783 |0044: move-object v3, v8 │ │ -1124ce: 7606 1737 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@3717 │ │ -1124d4: 28eb |0048: goto 0033 // -0015 │ │ -1124d6: 0e00 |0049: return-void │ │ +112424: |[112424] com.gpl.rpg.AndorsTrail.view.ActorConditionList.update:(Ljava/lang/Iterable;Ljava/lang/Iterable;)V │ │ +112434: 6e10 1c37 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.removeAllViews:()V // method@371c │ │ +11243a: 390a 0300 |0003: if-nez v10, 0006 // +0003 │ │ +11243e: 0e00 |0005: return-void │ │ +112440: 6e10 1a37 0900 |0006: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getContext:()Landroid/content/Context; // method@371a │ │ +112446: 0c06 |0009: move-result-object v6 │ │ +112448: 6e10 1b37 0900 |000a: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.getResources:()Landroid/content/res/Resources; // method@371b │ │ +11244e: 0c07 |000d: move-result-object v7 │ │ +112450: 2208 7906 |000e: new-instance v8, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +112454: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +112456: 12e1 |0011: const/4 v1, #int -2 // #fe │ │ +112458: 7030 062a 0801 |0012: invoke-direct {v8, v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a06 │ │ +11245e: 7210 6a3a 0a00 |0015: invoke-interface {v10}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3a6a │ │ +112464: 0c0a |0018: move-result-object v10 │ │ +112466: 7210 563b 0a00 |0019: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +11246c: 0a00 |001c: move-result v0 │ │ +11246e: 3800 1200 |001d: if-eqz v0, 002f // +0012 │ │ +112472: 7210 573b 0a00 |001f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +112478: 0c00 |0022: move-result-object v0 │ │ +11247a: 0704 |0023: move-object v4, v0 │ │ +11247c: 1f04 ec07 |0024: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +112480: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +112482: 0790 |0027: move-object v0, v9 │ │ +112484: 0761 |0028: move-object v1, v6 │ │ +112486: 0772 |0029: move-object v2, v7 │ │ +112488: 0783 |002a: move-object v3, v8 │ │ +11248a: 7606 1737 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@3717 │ │ +112490: 28eb |002e: goto 0019 // -0015 │ │ +112492: 7210 6a3a 0b00 |002f: invoke-interface {v11}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@3a6a │ │ +112498: 0c0a |0032: move-result-object v10 │ │ +11249a: 7210 563b 0a00 |0033: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1124a0: 0a0b |0036: move-result v11 │ │ +1124a2: 380b 1200 |0037: if-eqz v11, 0049 // +0012 │ │ +1124a6: 7210 573b 0a00 |0039: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1124ac: 0c0b |003c: move-result-object v11 │ │ +1124ae: 07b4 |003d: move-object v4, v11 │ │ +1124b0: 1f04 ec07 |003e: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +1124b4: 1215 |0040: const/4 v5, #int 1 // #1 │ │ +1124b6: 0790 |0041: move-object v0, v9 │ │ +1124b8: 0761 |0042: move-object v1, v6 │ │ +1124ba: 0772 |0043: move-object v2, v7 │ │ +1124bc: 0783 |0044: move-object v3, v8 │ │ +1124be: 7606 1737 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@3717 │ │ +1124c4: 28eb |0048: goto 0033 // -0015 │ │ +1124c6: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=37 │ │ 0x000a line=38 │ │ 0x000e line=39 │ │ 0x0015 line=41 │ │ @@ -293839,19 +293835,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 │ │ -1124d8: |[1124d8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ -1124e8: 5b01 122a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2a12 │ │ -1124ec: 5b02 132a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2a13 │ │ -1124f0: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1124f6: 0e00 |0007: return-void │ │ +1124c8: |[1124c8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ +1124d8: 5b01 122a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2a12 │ │ +1124dc: 5b02 132a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2a13 │ │ +1124e0: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1124e6: 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; │ │ @@ -293862,22 +293858,22 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1124f8: |[1124f8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -112508: 5412 132a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2a13 │ │ -11250c: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ -112510: 6e20 042a 0200 |0004: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2a04 │ │ -112516: 5412 122a |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2a12 │ │ -11251a: 5410 132a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2a13 │ │ -11251e: 7120 3837 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@3738 │ │ -112524: 0e00 |000e: return-void │ │ +1124e8: |[1124e8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +1124f8: 5412 132a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2a13 │ │ +1124fc: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ +112500: 6e20 042a 0200 |0004: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2a04 │ │ +112506: 5412 122a |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2a12 │ │ +11250a: 5410 132a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2a13 │ │ +11250e: 7120 3837 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@3738 │ │ +112514: 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; │ │ @@ -293887,34 +293883,34 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -112528: |[112528] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -112538: 0e00 |0000: return-void │ │ +112518: |[112518] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +112528: 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 │ │ -11253c: |[11253c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -11254c: 5412 132a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2a13 │ │ -112550: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -112552: 6e20 042a 0200 |0003: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2a04 │ │ -112558: 0e00 |0006: return-void │ │ +11252c: |[11252c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +11253c: 5412 132a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1;.val$iv:Landroid/widget/ImageView; // field@2a13 │ │ +112540: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +112542: 6e20 042a 0200 |0003: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@2a04 │ │ +112548: 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; │ │ │ │ @@ -293952,38 +293948,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -11255c: |[11255c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$2.:()V │ │ -11256c: 7100 2a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // method@372a │ │ -112572: 0c00 |0003: move-result-object v0 │ │ -112574: 2100 |0004: array-length v0, v0 │ │ -112576: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -11257a: 6900 142a |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2a14 │ │ -11257e: 6201 162a |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a16 │ │ -112582: 6e10 2837 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@3728 │ │ -112588: 0a01 |000e: move-result v1 │ │ -11258a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -11258c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -112590: 6200 142a |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2a14 │ │ -112594: 6201 172a |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a17 │ │ -112598: 6e10 2837 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@3728 │ │ -11259e: 0a01 |0019: move-result v1 │ │ -1125a0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1125a2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1125a6: 6200 142a |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2a14 │ │ -1125aa: 6201 182a |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a18 │ │ -1125ae: 6e10 2837 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@3728 │ │ -1125b4: 0a01 |0024: move-result v1 │ │ -1125b6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1125b8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1125bc: 0e00 |0028: return-void │ │ +11254c: |[11254c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$2.:()V │ │ +11255c: 7100 2a37 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // method@372a │ │ +112562: 0c00 |0003: move-result-object v0 │ │ +112564: 2100 |0004: array-length v0, v0 │ │ +112566: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +11256a: 6900 142a |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2a14 │ │ +11256e: 6201 162a |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a16 │ │ +112572: 6e10 2837 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@3728 │ │ +112578: 0a01 |000e: move-result v1 │ │ +11257a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +11257c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +112580: 6200 142a |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2a14 │ │ +112584: 6201 172a |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a17 │ │ +112588: 6e10 2837 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@3728 │ │ +11258e: 0a01 |0019: move-result v1 │ │ +112590: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +112592: 4b02 0001 |001b: aput v2, v0, v1 │ │ +112596: 6200 142a |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2a14 │ │ +11259a: 6201 182a |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a18 │ │ +11259e: 6e10 2837 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@3728 │ │ +1125a4: 0a01 |0024: move-result v1 │ │ +1125a6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1125a8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1125ac: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -294041,37 +294037,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -112630: |[112630] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:()V │ │ -112640: 2200 b408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08b4 │ │ -112644: 1a01 e61f |0002: const-string v1, "below" // string@1fe6 │ │ -112648: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11264a: 7030 2737 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@3727 │ │ -112650: 6900 172a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a17 │ │ -112654: 2201 b408 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08b4 │ │ -112658: 1a03 2021 |000c: const-string v3, "center" // string@2120 │ │ -11265c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -11265e: 7030 2737 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@3727 │ │ -112664: 6901 182a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a18 │ │ -112668: 2203 b408 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08b4 │ │ -11266c: 1a05 151d |0016: const-string v5, "above" // string@1d15 │ │ -112670: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -112672: 7030 2737 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@3727 │ │ -112678: 6903 162a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a16 │ │ -11267c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -11267e: 2355 150a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a15 │ │ -112682: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -112686: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -11268a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -11268e: 6905 152a |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a15 │ │ -112692: 0e00 |0029: return-void │ │ +112620: |[112620] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:()V │ │ +112630: 2200 b408 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08b4 │ │ +112634: 1a01 e61f |0002: const-string v1, "below" // string@1fe6 │ │ +112638: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11263a: 7030 2737 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@3727 │ │ +112640: 6900 172a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a17 │ │ +112644: 2201 b408 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08b4 │ │ +112648: 1a03 2021 |000c: const-string v3, "center" // string@2120 │ │ +11264c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +11264e: 7030 2737 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@3727 │ │ +112654: 6901 182a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a18 │ │ +112658: 2203 b408 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08b4 │ │ +11265c: 1a05 151d |0016: const-string v5, "above" // string@1d15 │ │ +112660: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +112662: 7030 2737 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.:(Ljava/lang/String;I)V // method@3727 │ │ +112668: 6903 162a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a16 │ │ +11266c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +11266e: 2355 150a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a15 │ │ +112672: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +112676: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +11267a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +11267e: 6905 152a |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a15 │ │ +112682: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000a line=29 │ │ 0x0014 line=30 │ │ 0x0027 line=27 │ │ locals : │ │ @@ -294081,17 +294077,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 │ │ -112694: |[112694] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:(Ljava/lang/String;I)V │ │ -1126a4: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -1126aa: 0e00 |0003: return-void │ │ +112684: |[112684] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.:(Ljava/lang/String;I)V │ │ +112694: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +11269a: 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 │ │ @@ -294101,20 +294097,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 │ │ -1125e8: |[1125e8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ -1125f8: 1c00 b408 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08b4 │ │ -1125fc: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -112602: 0c01 |0005: move-result-object v1 │ │ -112604: 1f01 b408 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08b4 │ │ -112608: 1101 |0008: return-object v1 │ │ +1125d8: |[1125d8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ +1125e8: 1c00 b408 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08b4 │ │ +1125ec: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +1125f2: 0c01 |0005: move-result-object v1 │ │ +1125f4: 1f01 b408 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@08b4 │ │ +1125f8: 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;) │ │ @@ -294122,20 +294118,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 │ │ -11260c: |[11260c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ -11261c: 6200 152a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a15 │ │ -112620: 6e10 2e3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.clone:()Ljava/lang/Object; // method@3c2e │ │ -112626: 0c00 |0005: move-result-object v0 │ │ -112628: 1f00 150a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a15 │ │ -11262c: 1100 |0008: return-object v0 │ │ +1125fc: |[1125fc] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$Layer.values:()[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; │ │ +11260c: 6200 152a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a15 │ │ +112610: 6e10 2e3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.clone:()Ljava/lang/Object; // method@3c2e │ │ +112616: 0c00 |0005: move-result-object v0 │ │ +112618: 1f00 150a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // type@0a15 │ │ +11261c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1242 (CloudsAnimatorView.java) │ │ @@ -294180,22 +294176,22 @@ │ │ type : '(IFIFIFIF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -112718: |[112718] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.:(IFIFIFIF)V │ │ -112728: 7609 7029 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.:(IFIFIFIF)V // method@2970 │ │ -11272e: 1601 0000 |0003: const-wide/16 v1, #int 0 // #0 │ │ -112732: 5a01 192a |0005: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2a19 │ │ -112736: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -112738: 5c01 1a2a |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2a1a │ │ -11273c: 5c01 1b2a |000a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2a1b │ │ -112740: 0e00 |000c: return-void │ │ +112708: |[112708] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.:(IFIFIFIF)V │ │ +112718: 7609 7029 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.:(IFIFIFIF)V // method@2970 │ │ +11271e: 1601 0000 |0003: const-wide/16 v1, #int 0 // #0 │ │ +112722: 5a01 192a |0005: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2a19 │ │ +112726: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +112728: 5c01 1a2a |0008: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2a1a │ │ +11272c: 5c01 1b2a |000a: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2a1b │ │ +112730: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0005 line=189 │ │ 0x0008 line=190 │ │ 0x000a line=191 │ │ locals : │ │ @@ -294215,38 +294211,38 @@ │ │ type : '(JLandroid/view/animation/Transformation;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -1126ac: |[1126ac] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.getTransformation:(JLandroid/view/animation/Transformation;)Z │ │ -1126bc: 5550 1a2a |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2a1a │ │ -1126c0: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -1126c4: 5350 192a |0004: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2a19 │ │ -1126c8: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -1126cc: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -1126d0: 3904 0a00 |000a: if-nez v4, 0014 // +000a │ │ -1126d4: 6e10 2c37 0500 |000c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.getStartTime:()J // method@372c │ │ -1126da: 0b00 |000f: move-result-wide v0 │ │ -1126dc: 9c00 0600 |0010: sub-long v0, v6, v0 │ │ -1126e0: 5a50 192a |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2a19 │ │ -1126e4: 5550 1a2a |0014: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2a1a │ │ -1126e8: 3800 1200 |0016: if-eqz v0, 0028 // +0012 │ │ -1126ec: 5350 192a |0018: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2a19 │ │ -1126f0: 9c00 0600 |001a: sub-long v0, v6, v0 │ │ -1126f4: 6e30 3337 0501 |001c: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setStartTime:(J)V // method@3733 │ │ -1126fa: 5550 1b2a |001f: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2a1b │ │ -1126fe: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -112702: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -112704: 5c50 1a2a |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2a1a │ │ -112708: 5c50 1b2a |0026: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2a1b │ │ -11270c: 6f40 7129 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.getTransformation:(JLandroid/view/animation/Transformation;)Z // method@2971 │ │ -112712: 0a06 |002b: move-result v6 │ │ -112714: 0f06 |002c: return v6 │ │ +11269c: |[11269c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.getTransformation:(JLandroid/view/animation/Transformation;)Z │ │ +1126ac: 5550 1a2a |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2a1a │ │ +1126b0: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +1126b4: 5350 192a |0004: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2a19 │ │ +1126b8: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +1126bc: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +1126c0: 3904 0a00 |000a: if-nez v4, 0014 // +000a │ │ +1126c4: 6e10 2c37 0500 |000c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.getStartTime:()J // method@372c │ │ +1126ca: 0b00 |000f: move-result-wide v0 │ │ +1126cc: 9c00 0600 |0010: sub-long v0, v6, v0 │ │ +1126d0: 5a50 192a |0012: iput-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2a19 │ │ +1126d4: 5550 1a2a |0014: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2a1a │ │ +1126d8: 3800 1200 |0016: if-eqz v0, 0028 // +0012 │ │ +1126dc: 5350 192a |0018: iget-wide v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2a19 │ │ +1126e0: 9c00 0600 |001a: sub-long v0, v6, v0 │ │ +1126e4: 6e30 3337 0501 |001c: invoke-virtual {v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setStartTime:(J)V // method@3733 │ │ +1126ea: 5550 1b2a |001f: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2a1b │ │ +1126ee: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +1126f2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +1126f4: 5c50 1a2a |0024: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2a1a │ │ +1126f8: 5c50 1b2a |0026: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2a1b │ │ +1126fc: 6f40 7129 6587 |0028: invoke-super {v5, v6, v7, v8}, Landroid/view/animation/TranslateAnimation;.getTransformation:(JLandroid/view/animation/Transformation;)Z // method@2971 │ │ +112702: 0a06 |002b: move-result v6 │ │ +112704: 0f06 |002c: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=201 │ │ 0x0014 line=203 │ │ 0x0018 line=204 │ │ 0x001f line=205 │ │ @@ -294263,20 +294259,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -112744: |[112744] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.pause:()V │ │ -112754: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -112758: 5a20 192a |0002: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2a19 │ │ -11275c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -11275e: 5c20 1a2a |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2a1a │ │ -112762: 0e00 |0007: return-void │ │ +112734: |[112734] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.pause:()V │ │ +112744: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +112748: 5a20 192a |0002: iput-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.elapsedAtPause:J // field@2a19 │ │ +11274c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +11274e: 5c20 1a2a |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2a1a │ │ +112752: 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; │ │ │ │ @@ -294285,20 +294281,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -112764: |[112764] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.resume:()V │ │ -112774: 5510 1a2a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2a1a │ │ -112778: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -11277c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -11277e: 5c10 1b2a |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2a1b │ │ -112782: 0e00 |0007: return-void │ │ +112754: |[112754] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView$PausableTranslateAnimation.resume:()V │ │ +112764: 5510 1a2a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.paused:Z // field@2a1a │ │ +112768: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +11276c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +11276e: 5c10 1b2a |0005: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:Z // field@2a1b │ │ +112772: 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 : 1242 (CloudsAnimatorView.java) │ │ @@ -294409,32 +294405,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 56 16-bit code units │ │ -112784: |[112784] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:()V │ │ -112794: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -112796: 2300 ae09 |0001: new-array v0, v0, [I // type@09ae │ │ -11279a: 2600 1700 0000 |0003: fill-array-data v0, 0000001a // +00000017 │ │ -1127a0: 6900 232a |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2a23 │ │ -1127a4: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -1127a6: 2300 ae09 |0009: new-array v0, v0, [I // type@09ae │ │ -1127aa: 2600 1900 0000 |000b: fill-array-data v0, 00000024 // +00000019 │ │ -1127b0: 6900 242a |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2a24 │ │ -1127b4: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -1127b6: 2300 ae09 |0011: new-array v0, v0, [I // type@09ae │ │ -1127ba: 2600 1900 0000 |0013: fill-array-data v0, 0000002c // +00000019 │ │ -1127c0: 6900 212a |0016: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2a21 │ │ -1127c4: 0e00 |0018: return-void │ │ -1127c6: 0000 |0019: nop // spacer │ │ -1127c8: 0003 0400 0300 0000 e000 067f e100 ... |001a: array-data (10 units) │ │ -1127dc: 0003 0400 0200 0000 de00 067f df00 ... |0024: array-data (8 units) │ │ -1127ec: 0003 0400 0400 0000 da00 067f db00 ... |002c: array-data (12 units) │ │ +112774: |[112774] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:()V │ │ +112784: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +112786: 2300 ae09 |0001: new-array v0, v0, [I // type@09ae │ │ +11278a: 2600 1700 0000 |0003: fill-array-data v0, 0000001a // +00000017 │ │ +112790: 6900 232a |0006: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2a23 │ │ +112794: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +112796: 2300 ae09 |0009: new-array v0, v0, [I // type@09ae │ │ +11279a: 2600 1900 0000 |000b: fill-array-data v0, 00000024 // +00000019 │ │ +1127a0: 6900 242a |000e: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2a24 │ │ +1127a4: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +1127a6: 2300 ae09 |0011: new-array v0, v0, [I // type@09ae │ │ +1127aa: 2600 1900 0000 |0013: fill-array-data v0, 0000002c // +00000019 │ │ +1127b0: 6900 212a |0016: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2a21 │ │ +1127b4: 0e00 |0018: return-void │ │ +1127b6: 0000 |0019: nop // spacer │ │ +1127b8: 0003 0400 0300 0000 e000 067f e100 ... |001a: array-data (10 units) │ │ +1127cc: 0003 0400 0200 0000 de00 067f df00 ... |0024: array-data (8 units) │ │ +1127dc: 0003 0400 0400 0000 da00 067f db00 ... |002c: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=33 │ │ 0x000b line=34 │ │ 0x0013 line=35 │ │ locals : │ │ │ │ @@ -294443,32 +294439,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -112804: |[112804] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;)V │ │ -112814: 7020 c329 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@29c3 │ │ -11281a: 6202 242a |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2a24 │ │ -11281e: 5b12 262a |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2a26 │ │ -112822: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ -112826: 5912 2b2a |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ -11282a: 1300 0f00 |000b: const/16 v0, #int 15 // #f │ │ -11282e: 5910 252a |000d: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2a25 │ │ -112832: 1400 8038 0100 |000f: const v0, #float 1.12104e-40 // #00013880 │ │ -112838: 5910 272a |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2a27 │ │ -11283c: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ -112840: 5910 2d2a |0016: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2a2d │ │ -112844: 5912 2a2a |0018: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ -112848: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -11284a: 5c12 2c2a |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2a2c │ │ -11284e: 5c12 292a |001d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2a29 │ │ -112852: 7010 3f37 0100 |001f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@373f │ │ -112858: 0e00 |0022: return-void │ │ +1127f4: |[1127f4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;)V │ │ +112804: 7020 c329 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@29c3 │ │ +11280a: 6202 242a |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2a24 │ │ +11280e: 5b12 262a |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2a26 │ │ +112812: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ +112816: 5912 2b2a |0009: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ +11281a: 1300 0f00 |000b: const/16 v0, #int 15 // #f │ │ +11281e: 5910 252a |000d: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2a25 │ │ +112822: 1400 8038 0100 |000f: const v0, #float 1.12104e-40 // #00013880 │ │ +112828: 5910 272a |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2a27 │ │ +11282c: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ +112830: 5910 2d2a |0016: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2a2d │ │ +112834: 5912 2a2a |0018: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ +112838: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +11283a: 5c12 2c2a |001b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2a2c │ │ +11283e: 5c12 292a |001d: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2a29 │ │ +112842: 7010 3f37 0100 |001f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@373f │ │ +112848: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=37 │ │ 0x0009 line=38 │ │ 0x000d line=39 │ │ 0x0012 line=41 │ │ @@ -294486,32 +294482,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 │ │ -11285c: |[11285c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11286c: 7030 c429 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@29c4 │ │ -112872: 6201 242a |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2a24 │ │ -112876: 5b01 262a |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2a26 │ │ -11287a: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ -11287e: 5901 2b2a |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ -112882: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ -112886: 5902 252a |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2a25 │ │ -11288a: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ -112890: 5902 272a |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2a27 │ │ -112894: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ -112898: 5902 2d2a |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2a2d │ │ -11289c: 5901 2a2a |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ -1128a0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1128a2: 5c01 2c2a |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2a2c │ │ -1128a6: 5c01 292a |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2a29 │ │ -1128aa: 7010 3f37 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@373f │ │ -1128b0: 0e00 |0022: return-void │ │ +11284c: |[11284c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11285c: 7030 c429 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@29c4 │ │ +112862: 6201 242a |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2a24 │ │ +112866: 5b01 262a |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2a26 │ │ +11286a: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ +11286e: 5901 2b2a |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ +112872: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ +112876: 5902 252a |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2a25 │ │ +11287a: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ +112880: 5902 272a |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2a27 │ │ +112884: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ +112888: 5902 2d2a |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2a2d │ │ +11288c: 5901 2a2a |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ +112890: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +112892: 5c01 2c2a |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2a2c │ │ +112896: 5c01 292a |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2a29 │ │ +11289a: 7010 3f37 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@373f │ │ +1128a0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=37 │ │ 0x0009 line=38 │ │ 0x000d line=39 │ │ 0x0012 line=41 │ │ @@ -294530,32 +294526,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 │ │ -1128b4: |[1128b4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1128c4: 7040 c529 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@29c5 │ │ -1128ca: 6201 242a |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2a24 │ │ -1128ce: 5b01 262a |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2a26 │ │ -1128d2: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ -1128d6: 5901 2b2a |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ -1128da: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ -1128de: 5902 252a |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2a25 │ │ -1128e2: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ -1128e8: 5902 272a |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2a27 │ │ -1128ec: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ -1128f0: 5902 2d2a |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2a2d │ │ -1128f4: 5901 2a2a |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ -1128f8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1128fa: 5c01 2c2a |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2a2c │ │ -1128fe: 5c01 292a |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2a29 │ │ -112902: 7010 3f37 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@373f │ │ -112908: 0e00 |0022: return-void │ │ +1128a4: |[1128a4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1128b4: 7040 c529 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@29c5 │ │ +1128ba: 6201 242a |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2a24 │ │ +1128be: 5b01 262a |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2a26 │ │ +1128c2: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ +1128c6: 5901 2b2a |0009: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ +1128ca: 1302 0f00 |000b: const/16 v2, #int 15 // #f │ │ +1128ce: 5902 252a |000d: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2a25 │ │ +1128d2: 1402 8038 0100 |000f: const v2, #float 1.12104e-40 // #00013880 │ │ +1128d8: 5902 272a |0012: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2a27 │ │ +1128dc: 1302 6400 |0014: const/16 v2, #int 100 // #64 │ │ +1128e0: 5902 2d2a |0016: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2a2d │ │ +1128e4: 5901 2a2a |0018: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ +1128e8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1128ea: 5c01 2c2a |001b: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2a2c │ │ +1128ee: 5c01 292a |001d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2a29 │ │ +1128f2: 7010 3f37 0000 |001f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.init:()V // method@373f │ │ +1128f8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=37 │ │ 0x0009 line=38 │ │ 0x000d line=39 │ │ 0x0012 line=41 │ │ @@ -294575,17 +294571,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 │ │ -11290c: |[11290c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ -11291c: 7020 4337 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resetCloud:(Landroid/widget/ImageView;)V // method@3743 │ │ -112922: 0e00 |0003: return-void │ │ +1128fc: |[1128fc] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;Landroid/widget/ImageView;)V │ │ +11290c: 7020 4337 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resetCloud:(Landroid/widget/ImageView;)V // method@3743 │ │ +112912: 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; │ │ │ │ @@ -294594,111 +294590,111 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 179 16-bit code units │ │ -112924: |[112924] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.createCloud:()V │ │ -112934: 2201 7806 |0000: new-instance v1, Landroid/widget/ImageView; // type@0678 │ │ -112938: 6e10 3b37 0c00 |0002: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@373b │ │ -11293e: 0c00 |0005: move-result-object v0 │ │ -112940: 7020 e529 0100 |0006: invoke-direct {v1, v0}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e5 │ │ -112946: 6e10 3c37 0c00 |0009: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getResources:()Landroid/content/res/Resources; // method@373c │ │ -11294c: 0c00 |000c: move-result-object v0 │ │ -11294e: 54c2 262a |000d: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2a26 │ │ -112952: 2123 |000f: array-length v3, v2 │ │ -112954: 8333 |0010: int-to-double v3, v3 │ │ -112956: 7100 7d3a 0000 |0011: invoke-static {}, Ljava/lang/Math;.random:()D // method@3a7d │ │ -11295c: 0b05 |0014: move-result-wide v5 │ │ -11295e: 7120 4b3a 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -112964: ad03 0305 |0018: mul-double v3, v3, v5 │ │ -112968: 8a33 |001a: double-to-int v3, v3 │ │ -11296a: 4402 0203 |001b: aget v2, v2, v3 │ │ -11296e: 6e20 0403 2000 |001d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -112974: 0c00 |0020: move-result-object v0 │ │ -112976: 6e20 fb29 0100 |0021: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fb │ │ -11297c: 2200 8606 |0024: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ -112980: 6e10 e829 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ -112986: 0c02 |0029: move-result-object v2 │ │ -112988: 6e10 1c04 0200 |002a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041c │ │ -11298e: 0a02 |002d: move-result v2 │ │ -112990: 8222 |002e: int-to-float v2, v2 │ │ -112992: 52c3 2a2a |002f: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ -112996: a802 0203 |0031: mul-float v2, v2, v3 │ │ -11299a: 8722 |0033: float-to-int v2, v2 │ │ -11299c: 6e10 e829 0100 |0034: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ -1129a2: 0c03 |0037: move-result-object v3 │ │ -1129a4: 6e10 1b04 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ -1129aa: 0a03 |003b: move-result v3 │ │ -1129ac: 8233 |003c: int-to-float v3, v3 │ │ -1129ae: 52c4 2a2a |003d: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ -1129b2: a803 0304 |003f: mul-float v3, v3, v4 │ │ -1129b6: 8733 |0041: float-to-int v3, v3 │ │ -1129b8: 7030 6d2a 2003 |0042: invoke-direct {v0, v2, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6d │ │ -1129be: 54c2 282a |0045: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2a28 │ │ -1129c2: 6e30 c827 1200 |0047: invoke-virtual {v2, v1, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27c8 │ │ -1129c8: 7100 7d3a 0000 |004a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3a7d │ │ -1129ce: 0b02 |004d: move-result-wide v2 │ │ -1129d0: 52c0 2d2a |004e: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2a2d │ │ -1129d4: 8304 |0050: int-to-double v4, v0 │ │ -1129d6: 7120 4b3a 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -1129dc: ad02 0204 |0054: mul-double v2, v2, v4 │ │ -1129e0: 8c20 |0056: double-to-float v0, v2 │ │ -1129e2: 6e10 e829 0100 |0057: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ -1129e8: 0c02 |005a: move-result-object v2 │ │ -1129ea: 6e10 1b04 0200 |005b: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ -1129f0: 0a02 |005e: move-result v2 │ │ -1129f2: 8222 |005f: int-to-float v2, v2 │ │ -1129f4: 52c3 2a2a |0060: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ -1129f8: a802 0203 |0062: mul-float v2, v2, v3 │ │ -1129fc: 8722 |0064: float-to-int v2, v2 │ │ -1129fe: 8222 |0065: int-to-float v2, v2 │ │ -112a00: a705 0002 |0066: sub-float v5, v0, v2 │ │ -112a04: 7100 7d3a 0000 |0068: invoke-static {}, Ljava/lang/Math;.random:()D // method@3a7d │ │ -112a0a: 0b02 |006b: move-result-wide v2 │ │ -112a0c: 8c20 |006c: double-to-float v0, v2 │ │ -112a0e: 1502 803f |006d: const/high16 v2, #int 1065353216 // #3f80 │ │ -112a12: c702 |006f: sub-float/2addr v2, v0 │ │ -112a14: 6e10 e829 0100 |0070: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ -112a1a: 0c03 |0073: move-result-object v3 │ │ -112a1c: 6e10 2004 0300 |0074: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0420 │ │ -112a22: 0a03 |0077: move-result v3 │ │ -112a24: 54c4 282a |0078: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2a28 │ │ -112a28: 6e10 e127 0400 |007a: invoke-virtual {v4}, Landroid/view/ViewGroup;.getWidth:()I // method@27e1 │ │ -112a2e: 0a04 |007d: move-result v4 │ │ -112a30: b043 |007e: add-int/2addr v3, v4 │ │ -112a32: 8233 |007f: int-to-float v3, v3 │ │ -112a34: a802 0203 |0080: mul-float v2, v2, v3 │ │ -112a38: 6e10 e829 0100 |0082: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ -112a3e: 0c03 |0085: move-result-object v3 │ │ -112a40: 6e10 2004 0300 |0086: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0420 │ │ -112a46: 0a03 |0089: move-result v3 │ │ -112a48: 8233 |008a: int-to-float v3, v3 │ │ -112a4a: a704 0203 |008b: sub-float v4, v2, v3 │ │ -112a4e: 52c2 272a |008d: iget v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2a27 │ │ -112a52: 8222 |008f: int-to-float v2, v2 │ │ -112a54: a800 0002 |0090: mul-float v0, v0, v2 │ │ -112a58: 8902 |0092: float-to-double v2, v0 │ │ -112a5a: 52c0 2b2a |0093: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ -112a5e: 8906 |0095: float-to-double v6, v0 │ │ -112a60: 7100 7d3a 0000 |0096: invoke-static {}, Ljava/lang/Math;.random:()D // method@3a7d │ │ -112a66: 0b08 |0099: move-result-wide v8 │ │ -112a68: 180a 0000 0040 e17a b43f |009a: const-wide v10, #double 0.08 // #3fb47ae140000000 │ │ -112a72: ad08 080a |009f: mul-double v8, v8, v10 │ │ -112a76: 7120 4b3a 7600 |00a1: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -112a7c: cb86 |00a4: add-double/2addr v6, v8 │ │ -112a7e: 7120 4b3a 3200 |00a5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -112a84: ce62 |00a8: div-double/2addr v2, v6 │ │ -112a86: 8b26 |00a9: double-to-long v6, v2 │ │ -112a88: 54c2 282a |00aa: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2a28 │ │ -112a8c: 52c3 2b2a |00ac: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ -112a90: 07c0 |00ae: move-object v0, v12 │ │ -112a92: 7608 4237 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@3742 │ │ -112a98: 0e00 |00b2: return-void │ │ +112914: |[112914] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.createCloud:()V │ │ +112924: 2201 7806 |0000: new-instance v1, Landroid/widget/ImageView; // type@0678 │ │ +112928: 6e10 3b37 0c00 |0002: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@373b │ │ +11292e: 0c00 |0005: move-result-object v0 │ │ +112930: 7020 e529 0100 |0006: invoke-direct {v1, v0}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e5 │ │ +112936: 6e10 3c37 0c00 |0009: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getResources:()Landroid/content/res/Resources; // method@373c │ │ +11293c: 0c00 |000c: move-result-object v0 │ │ +11293e: 54c2 262a |000d: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2a26 │ │ +112942: 2123 |000f: array-length v3, v2 │ │ +112944: 8333 |0010: int-to-double v3, v3 │ │ +112946: 7100 7d3a 0000 |0011: invoke-static {}, Ljava/lang/Math;.random:()D // method@3a7d │ │ +11294c: 0b05 |0014: move-result-wide v5 │ │ +11294e: 7120 4b3a 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +112954: ad03 0305 |0018: mul-double v3, v3, v5 │ │ +112958: 8a33 |001a: double-to-int v3, v3 │ │ +11295a: 4402 0203 |001b: aget v2, v2, v3 │ │ +11295e: 6e20 0403 2000 |001d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +112964: 0c00 |0020: move-result-object v0 │ │ +112966: 6e20 fb29 0100 |0021: invoke-virtual {v1, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fb │ │ +11296c: 2200 8606 |0024: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ +112970: 6e10 e829 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ +112976: 0c02 |0029: move-result-object v2 │ │ +112978: 6e10 1c04 0200 |002a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041c │ │ +11297e: 0a02 |002d: move-result v2 │ │ +112980: 8222 |002e: int-to-float v2, v2 │ │ +112982: 52c3 2a2a |002f: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ +112986: a802 0203 |0031: mul-float v2, v2, v3 │ │ +11298a: 8722 |0033: float-to-int v2, v2 │ │ +11298c: 6e10 e829 0100 |0034: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ +112992: 0c03 |0037: move-result-object v3 │ │ +112994: 6e10 1b04 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ +11299a: 0a03 |003b: move-result v3 │ │ +11299c: 8233 |003c: int-to-float v3, v3 │ │ +11299e: 52c4 2a2a |003d: iget v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ +1129a2: a803 0304 |003f: mul-float v3, v3, v4 │ │ +1129a6: 8733 |0041: float-to-int v3, v3 │ │ +1129a8: 7030 6d2a 2003 |0042: invoke-direct {v0, v2, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6d │ │ +1129ae: 54c2 282a |0045: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2a28 │ │ +1129b2: 6e30 c827 1200 |0047: invoke-virtual {v2, v1, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27c8 │ │ +1129b8: 7100 7d3a 0000 |004a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3a7d │ │ +1129be: 0b02 |004d: move-result-wide v2 │ │ +1129c0: 52c0 2d2a |004e: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2a2d │ │ +1129c4: 8304 |0050: int-to-double v4, v0 │ │ +1129c6: 7120 4b3a 5400 |0051: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +1129cc: ad02 0204 |0054: mul-double v2, v2, v4 │ │ +1129d0: 8c20 |0056: double-to-float v0, v2 │ │ +1129d2: 6e10 e829 0100 |0057: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ +1129d8: 0c02 |005a: move-result-object v2 │ │ +1129da: 6e10 1b04 0200 |005b: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ +1129e0: 0a02 |005e: move-result v2 │ │ +1129e2: 8222 |005f: int-to-float v2, v2 │ │ +1129e4: 52c3 2a2a |0060: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ +1129e8: a802 0203 |0062: mul-float v2, v2, v3 │ │ +1129ec: 8722 |0064: float-to-int v2, v2 │ │ +1129ee: 8222 |0065: int-to-float v2, v2 │ │ +1129f0: a705 0002 |0066: sub-float v5, v0, v2 │ │ +1129f4: 7100 7d3a 0000 |0068: invoke-static {}, Ljava/lang/Math;.random:()D // method@3a7d │ │ +1129fa: 0b02 |006b: move-result-wide v2 │ │ +1129fc: 8c20 |006c: double-to-float v0, v2 │ │ +1129fe: 1502 803f |006d: const/high16 v2, #int 1065353216 // #3f80 │ │ +112a02: c702 |006f: sub-float/2addr v2, v0 │ │ +112a04: 6e10 e829 0100 |0070: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ +112a0a: 0c03 |0073: move-result-object v3 │ │ +112a0c: 6e10 2004 0300 |0074: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0420 │ │ +112a12: 0a03 |0077: move-result v3 │ │ +112a14: 54c4 282a |0078: iget-object v4, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2a28 │ │ +112a18: 6e10 e127 0400 |007a: invoke-virtual {v4}, Landroid/view/ViewGroup;.getWidth:()I // method@27e1 │ │ +112a1e: 0a04 |007d: move-result v4 │ │ +112a20: b043 |007e: add-int/2addr v3, v4 │ │ +112a22: 8233 |007f: int-to-float v3, v3 │ │ +112a24: a802 0203 |0080: mul-float v2, v2, v3 │ │ +112a28: 6e10 e829 0100 |0082: invoke-virtual {v1}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ +112a2e: 0c03 |0085: move-result-object v3 │ │ +112a30: 6e10 2004 0300 |0086: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getMinimumWidth:()I // method@0420 │ │ +112a36: 0a03 |0089: move-result v3 │ │ +112a38: 8233 |008a: int-to-float v3, v3 │ │ +112a3a: a704 0203 |008b: sub-float v4, v2, v3 │ │ +112a3e: 52c2 272a |008d: iget v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2a27 │ │ +112a42: 8222 |008f: int-to-float v2, v2 │ │ +112a44: a800 0002 |0090: mul-float v0, v0, v2 │ │ +112a48: 8902 |0092: float-to-double v2, v0 │ │ +112a4a: 52c0 2b2a |0093: iget v0, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ +112a4e: 8906 |0095: float-to-double v6, v0 │ │ +112a50: 7100 7d3a 0000 |0096: invoke-static {}, Ljava/lang/Math;.random:()D // method@3a7d │ │ +112a56: 0b08 |0099: move-result-wide v8 │ │ +112a58: 180a 0000 0040 e17a b43f |009a: const-wide v10, #double 0.08 // #3fb47ae140000000 │ │ +112a62: ad08 080a |009f: mul-double v8, v8, v10 │ │ +112a66: 7120 4b3a 7600 |00a1: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +112a6c: cb86 |00a4: add-double/2addr v6, v8 │ │ +112a6e: 7120 4b3a 3200 |00a5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +112a74: ce62 |00a8: div-double/2addr v2, v6 │ │ +112a76: 8b26 |00a9: double-to-long v6, v2 │ │ +112a78: 54c2 282a |00aa: iget-object v2, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2a28 │ │ +112a7c: 52c3 2b2a |00ac: iget v3, v12, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ +112a80: 07c0 |00ae: move-object v0, v12 │ │ +112a82: 7608 4237 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@3742 │ │ +112a88: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0009 line=91 │ │ 0x0024 line=92 │ │ 0x0045 line=93 │ │ 0x004a line=95 │ │ @@ -294714,27 +294710,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -112a9c: |[112a9c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.init:()V │ │ -112aac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112aae: 6e20 4637 0200 |0001: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setFocusable:(Z)V // method@3746 │ │ -112ab4: 6e10 3b37 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@373b │ │ -112aba: 0c00 |0007: move-result-object v0 │ │ -112abc: 1401 0500 097f |0008: const v1, #float 1.82104e+38 // #7f090005 │ │ -112ac2: 7130 3e37 1002 |000b: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@373e │ │ -112ac8: 1400 6001 077f |000e: const v0, #float 1.79453e+38 // #7f070160 │ │ -112ace: 6e20 3a37 0200 |0011: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.findViewById:(I)Landroid/view/View; // method@373a │ │ -112ad4: 0c00 |0014: move-result-object v0 │ │ -112ad6: 1f00 3006 |0015: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -112ada: 5b20 282a |0017: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2a28 │ │ -112ade: 0e00 |0019: return-void │ │ +112a8c: |[112a8c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.init:()V │ │ +112a9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +112a9e: 6e20 4637 0200 |0001: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setFocusable:(Z)V // method@3746 │ │ +112aa4: 6e10 3b37 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getContext:()Landroid/content/Context; // method@373b │ │ +112aaa: 0c00 |0007: move-result-object v0 │ │ +112aac: 1401 0500 097f |0008: const v1, #float 1.82104e+38 // #7f090005 │ │ +112ab2: 7130 3e37 1002 |000b: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@373e │ │ +112ab8: 1400 6001 077f |000e: const v0, #float 1.79453e+38 // #7f070160 │ │ +112abe: 6e20 3a37 0200 |0011: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.findViewById:(I)Landroid/view/View; // method@373a │ │ +112ac4: 0c00 |0014: move-result-object v0 │ │ +112ac6: 1f00 3006 |0015: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +112aca: 5b20 282a |0017: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2a28 │ │ +112ace: 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; │ │ @@ -294744,45 +294740,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 │ │ -112b5c: |[112b5c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.prepareAnimation:(Landroid/widget/ImageView;Landroid/view/ViewGroup;FFFJ)V │ │ -112b6c: 07c0 |0000: move-object v0, v12 │ │ -112b6e: 07d1 |0001: move-object v1, v13 │ │ -112b70: 220b b508 |0002: new-instance v11, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08b5 │ │ -112b74: 6e10 e127 0e00 |0004: invoke-virtual {v14}, Landroid/view/ViewGroup;.getWidth:()I // method@27e1 │ │ -112b7a: 0a02 |0007: move-result v2 │ │ -112b7c: 8226 |0008: int-to-float v6, v2 │ │ -112b7e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -112b80: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -112b82: 1207 |000b: const/4 v7, #int 0 // #0 │ │ -112b84: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -112b86: 07b2 |000d: move-object v2, v11 │ │ -112b88: 0204 1000 |000e: move/from16 v4, v16 │ │ -112b8c: 0208 1100 |0010: move/from16 v8, v17 │ │ -112b90: 020a 1100 |0012: move/from16 v10, v17 │ │ -112b94: 7609 2b37 0200 |0014: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.:(IFIFIFIF)V // method@372b │ │ -112b9a: 2202 b208 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1; // type@08b2 │ │ -112b9e: 7030 2137 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@3721 │ │ -112ba4: 6e20 3037 2b00 |001c: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@3730 │ │ -112baa: 2202 5006 |001f: new-instance v2, Landroid/view/animation/LinearInterpolator; // type@0650 │ │ -112bae: 7010 6929 0200 |0021: invoke-direct {v2}, Landroid/view/animation/LinearInterpolator;.:()V // method@2969 │ │ -112bb4: 6e20 3237 2b00 |0024: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@3732 │ │ -112bba: 0502 1200 |0027: move-wide/from16 v2, v18 │ │ -112bbe: 6e30 3137 2b03 |0029: invoke-virtual {v11, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setDuration:(J)V // method@3731 │ │ -112bc4: 5402 222a |002c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2a22 │ │ -112bc8: 6e30 bb3b d20b |002e: invoke-virtual {v2, v13, v11}, Ljava/util/concurrent/ConcurrentHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bbb │ │ -112bce: 6e20 052a bd00 |0031: invoke-virtual {v13, v11}, Landroid/widget/ImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a05 │ │ -112bd4: 5501 292a |0034: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2a29 │ │ -112bd8: 3801 0500 |0036: if-eqz v1, 003b // +0005 │ │ -112bdc: 6e10 2e37 0b00 |0038: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@372e │ │ -112be2: 0e00 |003b: return-void │ │ +112b4c: |[112b4c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.prepareAnimation:(Landroid/widget/ImageView;Landroid/view/ViewGroup;FFFJ)V │ │ +112b5c: 07c0 |0000: move-object v0, v12 │ │ +112b5e: 07d1 |0001: move-object v1, v13 │ │ +112b60: 220b b508 |0002: new-instance v11, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08b5 │ │ +112b64: 6e10 e127 0e00 |0004: invoke-virtual {v14}, Landroid/view/ViewGroup;.getWidth:()I // method@27e1 │ │ +112b6a: 0a02 |0007: move-result v2 │ │ +112b6c: 8226 |0008: int-to-float v6, v2 │ │ +112b6e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +112b70: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +112b72: 1207 |000b: const/4 v7, #int 0 // #0 │ │ +112b74: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +112b76: 07b2 |000d: move-object v2, v11 │ │ +112b78: 0204 1000 |000e: move/from16 v4, v16 │ │ +112b7c: 0208 1100 |0010: move/from16 v8, v17 │ │ +112b80: 020a 1100 |0012: move/from16 v10, v17 │ │ +112b84: 7609 2b37 0200 |0014: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.:(IFIFIFIF)V // method@372b │ │ +112b8a: 2202 b208 |0017: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$1; // type@08b2 │ │ +112b8e: 7030 2137 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@3721 │ │ +112b94: 6e20 3037 2b00 |001c: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@3730 │ │ +112b9a: 2202 5006 |001f: new-instance v2, Landroid/view/animation/LinearInterpolator; // type@0650 │ │ +112b9e: 7010 6929 0200 |0021: invoke-direct {v2}, Landroid/view/animation/LinearInterpolator;.:()V // method@2969 │ │ +112ba4: 6e20 3237 2b00 |0024: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@3732 │ │ +112baa: 0502 1200 |0027: move-wide/from16 v2, v18 │ │ +112bae: 6e30 3137 2b03 |0029: invoke-virtual {v11, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.setDuration:(J)V // method@3731 │ │ +112bb4: 5402 222a |002c: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2a22 │ │ +112bb8: 6e30 bb3b d20b |002e: invoke-virtual {v2, v13, v11}, Ljava/util/concurrent/ConcurrentHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3bbb │ │ +112bbe: 6e20 052a bd00 |0031: invoke-virtual {v13, v11}, Landroid/widget/ImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a05 │ │ +112bc4: 5501 292a |0034: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2a29 │ │ +112bc8: 3801 0500 |0036: if-eqz v1, 003b // +0005 │ │ +112bcc: 6e10 2e37 0b00 |0038: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@372e │ │ +112bd2: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=112 │ │ 0x0004 line=113 │ │ 0x0017 line=116 │ │ 0x001f line=129 │ │ 0x0029 line=130 │ │ @@ -294804,55 +294800,55 @@ │ │ type : '(Landroid/widget/ImageView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 72 16-bit code units │ │ -112be4: |[112be4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resetCloud:(Landroid/widget/ImageView;)V │ │ -112bf4: 7100 7d3a 0000 |0000: invoke-static {}, Ljava/lang/Math;.random:()D // method@3a7d │ │ -112bfa: 0b00 |0003: move-result-wide v0 │ │ -112bfc: 52a2 2d2a |0004: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2a2d │ │ -112c00: 8322 |0006: int-to-double v2, v2 │ │ -112c02: 7120 4b3a 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -112c08: ad00 0002 |000a: mul-double v0, v0, v2 │ │ -112c0c: 8c00 |000c: double-to-float v0, v0 │ │ -112c0e: 6e10 e829 0b00 |000d: invoke-virtual {v11}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ -112c14: 0c01 |0010: move-result-object v1 │ │ -112c16: 6e10 1b04 0100 |0011: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ -112c1c: 0a01 |0014: move-result v1 │ │ -112c1e: 8211 |0015: int-to-float v1, v1 │ │ -112c20: 52a2 2a2a |0016: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ -112c24: a801 0102 |0018: mul-float v1, v1, v2 │ │ -112c28: 8711 |001a: float-to-int v1, v1 │ │ -112c2a: 8211 |001b: int-to-float v1, v1 │ │ -112c2c: a707 0001 |001c: sub-float v7, v0, v1 │ │ -112c30: 6e10 f029 0b00 |001e: invoke-virtual {v11}, Landroid/widget/ImageView;.getWidth:()I // method@29f0 │ │ -112c36: 0a00 |0021: move-result v0 │ │ -112c38: 7b00 |0022: neg-int v0, v0 │ │ -112c3a: 8206 |0023: int-to-float v6, v0 │ │ -112c3c: 52a0 272a |0024: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2a27 │ │ -112c40: 8300 |0026: int-to-double v0, v0 │ │ -112c42: 52a2 2b2a |0027: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ -112c46: 8922 |0029: float-to-double v2, v2 │ │ -112c48: 7100 7d3a 0000 |002a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3a7d │ │ -112c4e: 0b04 |002d: move-result-wide v4 │ │ -112c50: 1808 0000 0040 e17a b43f |002e: const-wide v8, #double 0.08 // #3fb47ae140000000 │ │ -112c5a: ad04 0408 |0033: mul-double v4, v4, v8 │ │ -112c5e: 7120 4b3a 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -112c64: cb42 |0038: add-double/2addr v2, v4 │ │ -112c66: 7120 4b3a 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -112c6c: ce20 |003c: div-double/2addr v0, v2 │ │ -112c6e: 8b08 |003d: double-to-long v8, v0 │ │ -112c70: 54a4 282a |003e: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2a28 │ │ -112c74: 52a5 2b2a |0040: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ -112c78: 07a2 |0042: move-object v2, v10 │ │ -112c7a: 07b3 |0043: move-object v3, v11 │ │ -112c7c: 7608 4237 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@3742 │ │ -112c82: 0e00 |0047: return-void │ │ +112bd4: |[112bd4] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resetCloud:(Landroid/widget/ImageView;)V │ │ +112be4: 7100 7d3a 0000 |0000: invoke-static {}, Ljava/lang/Math;.random:()D // method@3a7d │ │ +112bea: 0b00 |0003: move-result-wide v0 │ │ +112bec: 52a2 2d2a |0004: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2a2d │ │ +112bf0: 8322 |0006: int-to-double v2, v2 │ │ +112bf2: 7120 4b3a 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +112bf8: ad00 0002 |000a: mul-double v0, v0, v2 │ │ +112bfc: 8c00 |000c: double-to-float v0, v0 │ │ +112bfe: 6e10 e829 0b00 |000d: invoke-virtual {v11}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ +112c04: 0c01 |0010: move-result-object v1 │ │ +112c06: 6e10 1b04 0100 |0011: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ +112c0c: 0a01 |0014: move-result v1 │ │ +112c0e: 8211 |0015: int-to-float v1, v1 │ │ +112c10: 52a2 2a2a |0016: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ +112c14: a801 0102 |0018: mul-float v1, v1, v2 │ │ +112c18: 8711 |001a: float-to-int v1, v1 │ │ +112c1a: 8211 |001b: int-to-float v1, v1 │ │ +112c1c: a707 0001 |001c: sub-float v7, v0, v1 │ │ +112c20: 6e10 f029 0b00 |001e: invoke-virtual {v11}, Landroid/widget/ImageView;.getWidth:()I // method@29f0 │ │ +112c26: 0a00 |0021: move-result v0 │ │ +112c28: 7b00 |0022: neg-int v0, v0 │ │ +112c2a: 8206 |0023: int-to-float v6, v0 │ │ +112c2c: 52a0 272a |0024: iget v0, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2a27 │ │ +112c30: 8300 |0026: int-to-double v0, v0 │ │ +112c32: 52a2 2b2a |0027: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ +112c36: 8922 |0029: float-to-double v2, v2 │ │ +112c38: 7100 7d3a 0000 |002a: invoke-static {}, Ljava/lang/Math;.random:()D // method@3a7d │ │ +112c3e: 0b04 |002d: move-result-wide v4 │ │ +112c40: 1808 0000 0040 e17a b43f |002e: const-wide v8, #double 0.08 // #3fb47ae140000000 │ │ +112c4a: ad04 0408 |0033: mul-double v4, v4, v8 │ │ +112c4e: 7120 4b3a 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +112c54: cb42 |0038: add-double/2addr v2, v4 │ │ +112c56: 7120 4b3a 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +112c5c: ce20 |003c: div-double/2addr v0, v2 │ │ +112c5e: 8b08 |003d: double-to-long v8, v0 │ │ +112c60: 54a4 282a |003e: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.layer:Landroid/view/ViewGroup; // field@2a28 │ │ +112c64: 52a5 2b2a |0040: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ +112c68: 07a2 |0042: move-object v2, v10 │ │ +112c6a: 07b3 |0043: move-object v3, v11 │ │ +112c6c: 7608 4237 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@3742 │ │ +112c72: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x001e line=105 │ │ 0x0024 line=106 │ │ 0x003e line=108 │ │ locals : │ │ @@ -294865,23 +294861,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -112ae0: |[112ae0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.onWindowFocusChanged:(Z)V │ │ -112af0: 6f20 d829 1000 |0000: invoke-super {v0, v1}, Landroid/widget/FrameLayout;.onWindowFocusChanged:(Z)V // method@29d8 │ │ -112af6: 3801 0c00 |0003: if-eqz v1, 000f // +000c │ │ -112afa: 5501 2c2a |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2a2c │ │ -112afe: 3901 0800 |0007: if-nez v1, 000f // +0008 │ │ -112b02: 6e10 4937 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.startAnimation:()V // method@3749 │ │ -112b08: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -112b0a: 5c01 2c2a |000d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2a2c │ │ -112b0e: 0e00 |000f: return-void │ │ +112ad0: |[112ad0] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.onWindowFocusChanged:(Z)V │ │ +112ae0: 6f20 d829 1000 |0000: invoke-super {v0, v1}, Landroid/widget/FrameLayout;.onWindowFocusChanged:(Z)V // method@29d8 │ │ +112ae6: 3801 0c00 |0003: if-eqz v1, 000f // +000c │ │ +112aea: 5501 2c2a |0005: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2a2c │ │ +112aee: 3901 0800 |0007: if-nez v1, 000f // +0008 │ │ +112af2: 6e10 4937 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.startAnimation:()V // method@3749 │ │ +112af8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +112afa: 5c01 2c2a |000d: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2a2c │ │ +112afe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=152 │ │ 0x0009 line=153 │ │ 0x000d line=154 │ │ locals : │ │ @@ -294893,31 +294889,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -112b10: |[112b10] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.pauseAnimation:()V │ │ -112b20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112b22: 5c20 292a |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2a29 │ │ -112b26: 5420 222a |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2a22 │ │ -112b2a: 6e10 bc3b 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3bbc │ │ -112b30: 0c00 |0008: move-result-object v0 │ │ -112b32: 7210 343b 0000 |0009: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -112b38: 0c00 |000c: move-result-object v0 │ │ -112b3a: 7210 563b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -112b40: 0a01 |0010: move-result v1 │ │ -112b42: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -112b46: 7210 573b 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -112b4c: 0c01 |0016: move-result-object v1 │ │ -112b4e: 1f01 b508 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08b5 │ │ -112b52: 6e10 2e37 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@372e │ │ -112b58: 28f1 |001c: goto 000d // -000f │ │ -112b5a: 0e00 |001d: return-void │ │ +112b00: |[112b00] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.pauseAnimation:()V │ │ +112b10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112b12: 5c20 292a |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2a29 │ │ +112b16: 5420 222a |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2a22 │ │ +112b1a: 6e10 bc3b 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3bbc │ │ +112b20: 0c00 |0008: move-result-object v0 │ │ +112b22: 7210 343b 0000 |0009: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +112b28: 0c00 |000c: move-result-object v0 │ │ +112b2a: 7210 563b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +112b30: 0a01 |0010: move-result v1 │ │ +112b32: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +112b36: 7210 573b 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +112b3c: 0c01 |0016: move-result-object v1 │ │ +112b3e: 1f01 b508 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08b5 │ │ +112b42: 6e10 2e37 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.pause:()V // method@372e │ │ +112b48: 28f1 |001c: goto 000d // -000f │ │ +112b4a: 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; │ │ @@ -294927,33 +294923,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -112c84: |[112c84] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resumeAnimation:()V │ │ -112c94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112c96: 5c20 292a |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2a29 │ │ -112c9a: 5520 2c2a |0003: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2a2c │ │ -112c9e: 3800 1c00 |0005: if-eqz v0, 0021 // +001c │ │ -112ca2: 5420 222a |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2a22 │ │ -112ca6: 6e10 bc3b 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3bbc │ │ -112cac: 0c00 |000c: move-result-object v0 │ │ -112cae: 7210 343b 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -112cb4: 0c00 |0010: move-result-object v0 │ │ -112cb6: 7210 563b 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -112cbc: 0a01 |0014: move-result v1 │ │ -112cbe: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ -112cc2: 7210 573b 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -112cc8: 0c01 |001a: move-result-object v1 │ │ -112cca: 1f01 b508 |001b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08b5 │ │ -112cce: 6e10 2f37 0100 |001d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:()V // method@372f │ │ -112cd4: 28f1 |0020: goto 0011 // -000f │ │ -112cd6: 0e00 |0021: return-void │ │ +112c74: |[112c74] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.resumeAnimation:()V │ │ +112c84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +112c86: 5c20 292a |0001: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.paused:Z // field@2a29 │ │ +112c8a: 5520 2c2a |0003: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.started:Z // field@2a2c │ │ +112c8e: 3800 1c00 |0005: if-eqz v0, 0021 // +001c │ │ +112c92: 5420 222a |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2a22 │ │ +112c96: 6e10 bc3b 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;.values:()Ljava/util/Collection; // method@3bbc │ │ +112c9c: 0c00 |000c: move-result-object v0 │ │ +112c9e: 7210 343b 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +112ca4: 0c00 |0010: move-result-object v0 │ │ +112ca6: 7210 563b 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +112cac: 0a01 |0014: move-result v1 │ │ +112cae: 3801 0c00 |0015: if-eqz v1, 0021 // +000c │ │ +112cb2: 7210 573b 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +112cb8: 0c01 |001a: move-result-object v1 │ │ +112cba: 1f01 b508 |001b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation; // type@08b5 │ │ +112cbe: 6e10 2f37 0100 |001d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$PausableTranslateAnimation;.resume:()V // method@372f │ │ +112cc4: 28f1 |0020: goto 0011 // -000f │ │ +112cc6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=162 │ │ 0x0003 line=163 │ │ 0x0007 line=164 │ │ 0x001d line=165 │ │ locals : │ │ @@ -294964,45 +294960,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 │ │ -112cd8: |[112cd8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V │ │ -112ce8: 5912 252a |0000: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2a25 │ │ -112cec: 6200 142a |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2a14 │ │ -112cf0: 6e10 2837 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@3728 │ │ -112cf6: 0a03 |0007: move-result v3 │ │ -112cf8: 4403 0003 |0008: aget v3, v0, v3 │ │ -112cfc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -112cfe: 3203 1c00 |000b: if-eq v3, v0, 0027 // +001c │ │ -112d02: 1220 |000d: const/4 v0, #int 2 // #2 │ │ -112d04: 3203 0f00 |000e: if-eq v3, v0, 001d // +000f │ │ -112d08: 1230 |0010: const/4 v0, #int 3 // #3 │ │ -112d0a: 3203 0300 |0011: if-eq v3, v0, 0014 // +0003 │ │ -112d0e: 281d |0013: goto 0030 // +001d │ │ -112d10: 6203 242a |0014: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2a24 │ │ -112d14: 5b13 262a |0016: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2a26 │ │ -112d18: 1503 803f |0018: const/high16 v3, #int 1065353216 // #3f80 │ │ -112d1c: 5913 2b2a |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ -112d20: 2814 |001c: goto 0030 // +0014 │ │ -112d22: 6203 232a |001d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2a23 │ │ -112d26: 5b13 262a |001f: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2a26 │ │ -112d2a: 1403 cdcc 4c3f |0021: const v3, #float 0.8 // #3f4ccccd │ │ -112d30: 5913 2b2a |0024: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ -112d34: 280a |0026: goto 0030 // +000a │ │ -112d36: 6203 212a |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2a21 │ │ -112d3a: 5b13 262a |0029: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2a26 │ │ -112d3e: 1403 9a99 993f |002b: const v3, #float 1.2 // #3f99999a │ │ -112d44: 5913 2b2a |002e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ -112d48: 2203 8909 |0030: new-instance v3, Ljava/util/concurrent/ConcurrentHashMap; // type@0989 │ │ -112d4c: 7020 ba3b 2300 |0032: invoke-direct {v3, v2}, Ljava/util/concurrent/ConcurrentHashMap;.:(I)V // method@3bba │ │ -112d52: 5b13 222a |0035: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2a22 │ │ -112d56: 0e00 |0037: return-void │ │ +112cc8: |[112cc8] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V │ │ +112cd8: 5912 252a |0000: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2a25 │ │ +112cdc: 6200 142a |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$CloudsAnimatorView$Layer:[I // field@2a14 │ │ +112ce0: 6e10 2837 0300 |0004: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.ordinal:()I // method@3728 │ │ +112ce6: 0a03 |0007: move-result v3 │ │ +112ce8: 4403 0003 |0008: aget v3, v0, v3 │ │ +112cec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +112cee: 3203 1c00 |000b: if-eq v3, v0, 0027 // +001c │ │ +112cf2: 1220 |000d: const/4 v0, #int 2 // #2 │ │ +112cf4: 3203 0f00 |000e: if-eq v3, v0, 001d // +000f │ │ +112cf8: 1230 |0010: const/4 v0, #int 3 // #3 │ │ +112cfa: 3203 0300 |0011: if-eq v3, v0, 0014 // +0003 │ │ +112cfe: 281d |0013: goto 0030 // +001d │ │ +112d00: 6203 242a |0014: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.centerDrawablesId:[I // field@2a24 │ │ +112d04: 5b13 262a |0016: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2a26 │ │ +112d08: 1503 803f |0018: const/high16 v3, #int 1065353216 // #3f80 │ │ +112d0c: 5913 2b2a |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ +112d10: 2814 |001c: goto 0030 // +0014 │ │ +112d12: 6203 232a |001d: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.belowDrawablesId:[I // field@2a23 │ │ +112d16: 5b13 262a |001f: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2a26 │ │ +112d1a: 1403 cdcc 4c3f |0021: const v3, #float 0.8 // #3f4ccccd │ │ +112d20: 5913 2b2a |0024: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ +112d24: 280a |0026: goto 0030 // +000a │ │ +112d26: 6203 212a |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.aboveDrawablesId:[I // field@2a21 │ │ +112d2a: 5b13 262a |0029: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.drawableIds:[I // field@2a26 │ │ +112d2e: 1403 9a99 993f |002b: const v3, #float 1.2 // #3f99999a │ │ +112d34: 5913 2b2a |002e: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.speedFactor:F // field@2a2b │ │ +112d38: 2203 8909 |0030: new-instance v3, Ljava/util/concurrent/ConcurrentHashMap; // type@0989 │ │ +112d3c: 7020 ba3b 2300 |0032: invoke-direct {v3, v2}, Ljava/util/concurrent/ConcurrentHashMap;.:(I)V // method@3bba │ │ +112d42: 5b13 222a |0035: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.animations:Ljava/util/concurrent/ConcurrentHashMap; // field@2a22 │ │ +112d46: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ 0x0014 line=81 │ │ 0x001a line=82 │ │ 0x001d line=77 │ │ @@ -295020,27 +295016,27 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -112d58: |[112d58] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setScalingRatio:(F)V │ │ -112d68: 5923 2a2a |0000: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ -112d6c: 6e10 3d37 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getWidth:()I // method@373d │ │ -112d72: 0a00 |0005: move-result v0 │ │ -112d74: 1401 8038 0100 |0006: const v1, #float 1.12104e-40 // #00013880 │ │ -112d7a: 9200 0001 |0009: mul-int v0, v0, v1 │ │ -112d7e: 8200 |000b: int-to-float v0, v0 │ │ -112d80: 1501 8044 |000c: const/high16 v1, #int 1149239296 // #4480 │ │ -112d84: a803 0301 |000e: mul-float v3, v3, v1 │ │ -112d88: c930 |0010: div-float/2addr v0, v3 │ │ -112d8a: 8703 |0011: float-to-int v3, v0 │ │ -112d8c: 5923 272a |0012: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2a27 │ │ -112d90: 0e00 |0014: return-void │ │ +112d48: |[112d48] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setScalingRatio:(F)V │ │ +112d58: 5923 2a2a |0000: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.scalingRatio:F // field@2a2a │ │ +112d5c: 6e10 3d37 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.getWidth:()I // method@373d │ │ +112d62: 0a00 |0005: move-result v0 │ │ +112d64: 1401 8038 0100 |0006: const v1, #float 1.12104e-40 // #00013880 │ │ +112d6a: 9200 0001 |0009: mul-int v0, v0, v1 │ │ +112d6e: 8200 |000b: int-to-float v0, v0 │ │ +112d70: 1501 8044 |000c: const/high16 v1, #int 1149239296 // #4480 │ │ +112d74: a803 0301 |000e: mul-float v3, v3, v1 │ │ +112d78: c930 |0010: div-float/2addr v0, v3 │ │ +112d7a: 8703 |0011: float-to-int v3, v0 │ │ +112d7c: 5923 272a |0012: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.duration:I // field@2a27 │ │ +112d80: 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 │ │ @@ -295050,17 +295046,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -112d94: |[112d94] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setYMax:(I)V │ │ -112da4: 5901 2d2a |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2a2d │ │ -112da8: 0e00 |0002: return-void │ │ +112d84: |[112d84] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.setYMax:(I)V │ │ +112d94: 5901 2d2a |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.yMax:I // field@2a2d │ │ +112d98: 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 │ │ │ │ @@ -295069,22 +295065,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -112dac: |[112dac] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.startAnimation:()V │ │ -112dbc: 5220 252a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2a25 │ │ -112dc0: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ -112dc4: 3d00 0700 |0004: if-lez v0, 000b // +0007 │ │ -112dc8: 7010 3937 0200 |0006: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.createCloud:()V // method@3739 │ │ -112dce: 0110 |0009: move v0, v1 │ │ -112dd0: 28f8 |000a: goto 0002 // -0008 │ │ -112dd2: 0e00 |000b: return-void │ │ +112d9c: |[112d9c] com.gpl.rpg.AndorsTrail.view.CloudsAnimatorView.startAnimation:()V │ │ +112dac: 5220 252a |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.count:I // field@2a25 │ │ +112db0: d801 00ff |0002: add-int/lit8 v1, v0, #int -1 // #ff │ │ +112db4: 3d00 0700 |0004: if-lez v0, 000b // +0007 │ │ +112db8: 7010 3937 0200 |0006: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.createCloud:()V // method@3739 │ │ +112dbe: 0110 |0009: move v0, v1 │ │ +112dc0: 28f8 |000a: goto 0002 // -0008 │ │ +112dc2: 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; │ │ │ │ @@ -295127,19 +295123,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 │ │ -112dd4: |[112dd4] com.gpl.rpg.AndorsTrail.view.CombatView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -112de4: 5b01 2e2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a2e │ │ -112de8: 5b02 2f2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2a2f │ │ -112dec: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -112df2: 0e00 |0007: return-void │ │ +112dc4: |[112dc4] com.gpl.rpg.AndorsTrail.view.CombatView$1.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +112dd4: 5b01 2e2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a2e │ │ +112dd8: 5b02 2f2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2a2f │ │ +112ddc: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +112de2: 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; │ │ @@ -295150,19 +295146,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -112df4: |[112df4] com.gpl.rpg.AndorsTrail.view.CombatView$1.onClick:(Landroid/view/View;)V │ │ -112e04: 5412 2f2a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2a2f │ │ -112e08: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -112e0a: 6e30 bc2f 0200 |0003: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@2fbc │ │ -112e10: 0e00 |0006: return-void │ │ +112de4: |[112de4] com.gpl.rpg.AndorsTrail.view.CombatView$1.onClick:(Landroid/view/View;)V │ │ +112df4: 5412 2f2a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2a2f │ │ +112df8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +112dfa: 6e30 bc2f 0200 |0003: invoke-virtual {v2, v0, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeMoveAttack:(II)V // method@2fbc │ │ +112e00: 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; │ │ │ │ @@ -295205,19 +295201,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 │ │ -112e14: |[112e14] com.gpl.rpg.AndorsTrail.view.CombatView$2.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -112e24: 5b01 302a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a30 │ │ -112e28: 5b02 312a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2a31 │ │ -112e2c: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -112e32: 0e00 |0007: return-void │ │ +112e04: |[112e04] com.gpl.rpg.AndorsTrail.view.CombatView$2.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +112e14: 5b01 302a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a30 │ │ +112e18: 5b02 312a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2a31 │ │ +112e1c: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +112e22: 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; │ │ @@ -295228,18 +295224,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -112e34: |[112e34] com.gpl.rpg.AndorsTrail.view.CombatView$2.onClick:(Landroid/view/View;)V │ │ -112e44: 5401 312a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2a31 │ │ -112e48: 6e10 b82f 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fb8 │ │ -112e4e: 0e00 |0005: return-void │ │ +112e24: |[112e24] com.gpl.rpg.AndorsTrail.view.CombatView$2.onClick:(Landroid/view/View;)V │ │ +112e34: 5401 312a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2a31 │ │ +112e38: 6e10 b82f 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fb8 │ │ +112e3e: 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; │ │ │ │ @@ -295282,19 +295278,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 │ │ -112e50: |[112e50] com.gpl.rpg.AndorsTrail.view.CombatView$3.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -112e60: 5b01 322a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a32 │ │ -112e64: 5b02 332a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2a33 │ │ -112e68: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -112e6e: 0e00 |0007: return-void │ │ +112e40: |[112e40] com.gpl.rpg.AndorsTrail.view.CombatView$3.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +112e50: 5b01 322a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a32 │ │ +112e54: 5b02 332a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2a33 │ │ +112e58: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +112e5e: 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; │ │ @@ -295305,18 +295301,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -112e70: |[112e70] com.gpl.rpg.AndorsTrail.view.CombatView$3.onClick:(Landroid/view/View;)V │ │ -112e80: 5401 332a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2a33 │ │ -112e84: 6e10 dc2f 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@2fdc │ │ -112e8a: 0e00 |0005: return-void │ │ +112e60: |[112e60] com.gpl.rpg.AndorsTrail.view.CombatView$3.onClick:(Landroid/view/View;)V │ │ +112e70: 5401 332a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3;.val$c:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2a33 │ │ +112e74: 6e10 dc2f 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.startFlee:()V // method@2fdc │ │ +112e7a: 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; │ │ │ │ @@ -295359,19 +295355,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 │ │ -112e8c: |[112e8c] com.gpl.rpg.AndorsTrail.view.CombatView$4.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Landroid/content/Context;)V │ │ -112e9c: 5b01 342a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a34 │ │ -112ea0: 5b02 352a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2a35 │ │ -112ea4: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -112eaa: 0e00 |0007: return-void │ │ +112e7c: |[112e7c] com.gpl.rpg.AndorsTrail.view.CombatView$4.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;Landroid/content/Context;)V │ │ +112e8c: 5b01 342a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a34 │ │ +112e90: 5b02 352a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2a35 │ │ +112e94: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +112e9a: 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; │ │ @@ -295382,21 +295378,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -112eac: |[112eac] com.gpl.rpg.AndorsTrail.view.CombatView$4.onClick:(Landroid/view/View;)V │ │ -112ebc: 5412 352a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2a35 │ │ -112ec0: 5410 342a |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a34 │ │ -112ec4: 7110 6137 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@3761 │ │ -112eca: 0c00 |0007: move-result-object v0 │ │ -112ecc: 7120 382c 0200 |0008: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c38 │ │ -112ed2: 0e00 |000b: return-void │ │ +112e9c: |[112e9c] com.gpl.rpg.AndorsTrail.view.CombatView$4.onClick:(Landroid/view/View;)V │ │ +112eac: 5412 352a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.val$context:Landroid/content/Context; // field@2a35 │ │ +112eb0: 5410 342a |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a34 │ │ +112eb4: 7110 6137 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@3761 │ │ +112eba: 0c00 |0007: move-result-object v0 │ │ +112ebc: 7120 382c 0200 |0008: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showMonsterInfo:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c38 │ │ +112ec2: 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; │ │ │ │ @@ -295435,18 +295431,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 │ │ -112ed4: |[112ed4] com.gpl.rpg.AndorsTrail.view.CombatView$5.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -112ee4: 5b01 362a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a36 │ │ -112ee8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -112eee: 0e00 |0005: return-void │ │ +112ec4: |[112ec4] com.gpl.rpg.AndorsTrail.view.CombatView$5.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +112ed4: 5b01 362a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a36 │ │ +112ed8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +112ede: 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; │ │ │ │ @@ -295456,18 +295452,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -112ef0: |[112ef0] com.gpl.rpg.AndorsTrail.view.CombatView$5.onClick:(Landroid/view/View;)V │ │ -112f00: 5401 362a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a36 │ │ -112f04: 7110 6237 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@3762 │ │ -112f0a: 0e00 |0005: return-void │ │ +112ee0: |[112ee0] com.gpl.rpg.AndorsTrail.view.CombatView$5.onClick:(Landroid/view/View;)V │ │ +112ef0: 5401 362a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a36 │ │ +112ef4: 7110 6237 0100 |0002: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@3762 │ │ +112efa: 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; │ │ │ │ @@ -295506,18 +295502,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 │ │ -112f0c: |[112f0c] com.gpl.rpg.AndorsTrail.view.CombatView$6.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -112f1c: 5b01 372a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a37 │ │ -112f20: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -112f26: 0e00 |0005: return-void │ │ +112efc: |[112efc] com.gpl.rpg.AndorsTrail.view.CombatView$6.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +112f0c: 5b01 372a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a37 │ │ +112f10: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +112f16: 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; │ │ │ │ @@ -295527,19 +295523,19 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -112f28: |[112f28] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -112f38: 5412 372a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a37 │ │ -112f3c: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ -112f40: 6e20 8337 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3783 │ │ -112f46: 0e00 |0007: return-void │ │ +112f18: |[112f18] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +112f28: 5412 372a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a37 │ │ +112f2c: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ +112f30: 6e20 8337 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3783 │ │ +112f36: 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; │ │ │ │ @@ -295548,31 +295544,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -112f48: |[112f48] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -112f58: 0e00 |0000: return-void │ │ +112f38: |[112f38] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +112f48: 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 │ │ -112f5c: |[112f5c] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -112f6c: 0e00 |0000: return-void │ │ +112f4c: |[112f4c] com.gpl.rpg.AndorsTrail.view.CombatView$6.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +112f5c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1267 (CombatView.java) │ │ │ │ Class #1325 header: │ │ @@ -295608,18 +295604,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 │ │ -112f70: |[112f70] com.gpl.rpg.AndorsTrail.view.CombatView$7.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -112f80: 5b01 382a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a38 │ │ -112f84: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -112f8a: 0e00 |0005: return-void │ │ +112f60: |[112f60] com.gpl.rpg.AndorsTrail.view.CombatView$7.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +112f70: 5b01 382a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a38 │ │ +112f74: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +112f7a: 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; │ │ │ │ @@ -295629,21 +295625,21 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -112f8c: |[112f8c] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -112f9c: 5412 382a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a38 │ │ -112fa0: 7110 6337 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/ImageButton; // method@3763 │ │ -112fa6: 0c02 |0005: move-result-object v2 │ │ -112fa8: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -112fac: 6e20 e129 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e1 │ │ -112fb2: 0e00 |000b: return-void │ │ +112f7c: |[112f7c] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +112f8c: 5412 382a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a38 │ │ +112f90: 7110 6337 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/ImageButton; // method@3763 │ │ +112f96: 0c02 |0005: move-result-object v2 │ │ +112f98: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +112f9c: 6e20 e129 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e1 │ │ +112fa2: 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; │ │ │ │ @@ -295652,31 +295648,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -112fb4: |[112fb4] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -112fc4: 0e00 |0000: return-void │ │ +112fa4: |[112fa4] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +112fb4: 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 │ │ -112fc8: |[112fc8] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -112fd8: 0e00 |0000: return-void │ │ +112fb8: |[112fb8] com.gpl.rpg.AndorsTrail.view.CombatView$7.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +112fc8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1267 (CombatView.java) │ │ │ │ Class #1326 header: │ │ @@ -295712,18 +295708,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 │ │ -112fdc: |[112fdc] com.gpl.rpg.AndorsTrail.view.CombatView$8.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -112fec: 5b01 392a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a39 │ │ -112ff0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -112ff6: 0e00 |0005: return-void │ │ +112fcc: |[112fcc] com.gpl.rpg.AndorsTrail.view.CombatView$8.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +112fdc: 5b01 392a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a39 │ │ +112fe0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +112fe6: 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; │ │ │ │ @@ -295733,21 +295729,21 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -112ff8: |[112ff8] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -113008: 5412 392a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a39 │ │ -11300c: 7110 6437 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/RelativeLayout; // method@3764 │ │ -113012: 0c02 |0005: move-result-object v2 │ │ -113014: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ -113018: 6e20 742a 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a74 │ │ -11301e: 0e00 |000b: return-void │ │ +112fe8: |[112fe8] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +112ff8: 5412 392a |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@2a39 │ │ +112ffc: 7110 6437 0200 |0002: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/RelativeLayout; // method@3764 │ │ +113002: 0c02 |0005: move-result-object v2 │ │ +113004: 1300 0800 |0006: const/16 v0, #int 8 // #8 │ │ +113008: 6e20 742a 0200 |0008: invoke-virtual {v2, v0}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a74 │ │ +11300e: 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; │ │ │ │ @@ -295756,31 +295752,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -113020: |[113020] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -113030: 0e00 |0000: return-void │ │ +113010: |[113010] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +113020: 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 │ │ -113034: |[113034] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -113044: 0e00 |0000: return-void │ │ +113024: |[113024] com.gpl.rpg.AndorsTrail.view.CombatView$8.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +113034: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1267 (CombatView.java) │ │ │ │ Class #1327 header: │ │ @@ -295820,19 +295816,19 @@ │ │ type : '(Landroid/view/View$OnClickListener;Landroid/app/Dialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113ce8: |[113ce8] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.:(Landroid/view/View$OnClickListener;Landroid/app/Dialog;)V │ │ -113cf8: 5b01 532a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2a53 │ │ -113cfc: 5b02 522a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Landroid/app/Dialog; // field@2a52 │ │ -113d00: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -113d06: 0e00 |0007: return-void │ │ +113cd8: |[113cd8] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.:(Landroid/view/View$OnClickListener;Landroid/app/Dialog;)V │ │ +113ce8: 5b01 532a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2a53 │ │ +113cec: 5b02 522a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Landroid/app/Dialog; // field@2a52 │ │ +113cf0: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +113cf6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 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) Landroid/app/Dialog; │ │ @@ -295843,20 +295839,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -113d08: |[113d08] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.onClick:(Landroid/view/View;)V │ │ -113d18: 5410 532a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2a53 │ │ -113d1c: 7220 c526 2000 |0002: invoke-interface {v0, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@26c5 │ │ -113d22: 5412 522a |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Landroid/app/Dialog; // field@2a52 │ │ -113d26: 6e10 7300 0200 |0007: invoke-virtual {v2}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ -113d2c: 0e00 |000a: return-void │ │ +113cf8: |[113cf8] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$2.onClick:(Landroid/view/View;)V │ │ +113d08: 5410 532a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$listener:Landroid/view/View$OnClickListener; // field@2a53 │ │ +113d0c: 7220 c526 2000 |0002: invoke-interface {v0, v2}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@26c5 │ │ +113d12: 5412 522a |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.val$dialog:Landroid/app/Dialog; // field@2a52 │ │ +113d16: 6e10 7300 0200 |0007: invoke-virtual {v2}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ +113d1c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=146 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ @@ -295896,18 +295892,18 @@ │ │ type : '(Landroid/app/Dialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -113d30: |[113d30] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.:(Landroid/app/Dialog;)V │ │ -113d40: 5b01 542a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Landroid/app/Dialog; // field@2a54 │ │ -113d44: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -113d4a: 0e00 |0005: return-void │ │ +113d20: |[113d20] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.:(Landroid/app/Dialog;)V │ │ +113d30: 5b01 542a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Landroid/app/Dialog; // field@2a54 │ │ +113d34: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +113d3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Dialog; │ │ │ │ @@ -295917,18 +295913,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -113d4c: |[113d4c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.onClick:(Landroid/view/View;)V │ │ -113d5c: 5401 542a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Landroid/app/Dialog; // field@2a54 │ │ -113d60: 6e10 7300 0100 |0002: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ -113d66: 0e00 |0005: return-void │ │ +113d3c: |[113d3c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$3.onClick:(Landroid/view/View;)V │ │ +113d4c: 5401 542a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.val$dialog:Landroid/app/Dialog; // field@2a54 │ │ +113d50: 6e10 7300 0100 |0002: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ +113d56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -295962,17 +295958,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113d68: |[113d68] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$CustomDialog.:(Landroid/content/Context;)V │ │ -113d78: 7020 7000 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0070 │ │ -113d7e: 0e00 |0003: return-void │ │ +113d58: |[113d58] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$CustomDialog.:(Landroid/content/Context;)V │ │ +113d68: 7020 7000 1000 |0000: invoke-direct {v0, v1}, Landroid/app/Dialog;.:(Landroid/content/Context;)V // method@0070 │ │ +113d6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -296006,17 +296002,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -114050: |[114050] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.:()V │ │ -114060: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -114066: 0e00 |0003: return-void │ │ +114040: |[114040] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.:()V │ │ +114050: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +114056: 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;) │ │ @@ -296024,48 +296020,48 @@ │ │ type : '(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -113d80: |[113d80] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; │ │ -113d90: 1400 5600 077f |0000: const v0, #float 1.79448e+38 // #7f070056 │ │ -113d96: 6e20 7400 0500 |0003: invoke-virtual {v5, v0}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0074 │ │ -113d9c: 0c00 |0006: move-result-object v0 │ │ -113d9e: 1f00 6806 |0007: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -113da2: 6e10 9b29 0000 |0009: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@299b │ │ -113da8: 0c00 |000c: move-result-object v0 │ │ -113daa: 1401 5100 077f |000d: const v1, #float 1.79447e+38 // #7f070051 │ │ -113db0: 6e20 7400 1500 |0010: invoke-virtual {v5, v1}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0074 │ │ -113db6: 0c01 |0013: move-result-object v1 │ │ -113db8: 1f01 3006 |0014: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -113dbc: 2202 6806 |0016: new-instance v2, Landroid/widget/Button; // type@0668 │ │ -113dc0: 6e10 7500 0500 |0018: invoke-virtual {v5}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0075 │ │ -113dc6: 0c03 |001b: move-result-object v3 │ │ -113dc8: 7020 9829 3200 |001c: invoke-direct {v2, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2998 │ │ -113dce: 6e20 a229 0200 |001f: invoke-virtual {v2, v0}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a2 │ │ -113dd4: 6e10 7500 0500 |0022: invoke-virtual {v5}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0075 │ │ -113dda: 0c03 |0025: move-result-object v3 │ │ -113ddc: 1404 5500 037f |0026: const v4, #float 1.74131e+38 // #7f030055 │ │ -113de2: 7120 eb36 4300 |0029: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@36eb │ │ -113de8: 0c03 |002c: move-result-object v3 │ │ -113dea: 6e20 9f29 3200 |002d: invoke-virtual {v2, v3}, Landroid/widget/Button;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@299f │ │ -113df0: 6e10 7500 0500 |0030: invoke-virtual {v5}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0075 │ │ -113df6: 0c03 |0033: move-result-object v3 │ │ -113df8: 1404 2b00 037f |0034: const v4, #float 1.7413e+38 // #7f03002b │ │ -113dfe: 7120 ea36 4300 |0037: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@36ea │ │ -113e04: 0a03 |003a: move-result v3 │ │ -113e06: 6e20 a929 3200 |003b: invoke-virtual {v2, v3}, Landroid/widget/Button;.setTextColor:(I)V // method@29a9 │ │ -113e0c: 6e20 a729 6200 |003e: invoke-virtual {v2, v6}, Landroid/widget/Button;.setText:(I)V // method@29a7 │ │ -113e12: 2206 c108 |0041: new-instance v6, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2; // type@08c1 │ │ -113e16: 7030 9837 7605 |0043: invoke-direct {v6, v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.:(Landroid/view/View$OnClickListener;Landroid/app/Dialog;)V // method@3798 │ │ -113e1c: 6e20 a329 6200 |0046: invoke-virtual {v2, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -113e22: 6e30 c827 2100 |0049: invoke-virtual {v1, v2, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27c8 │ │ -113e28: 1105 |004c: return-object v5 │ │ +113d70: |[113d70] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; │ │ +113d80: 1400 5600 077f |0000: const v0, #float 1.79448e+38 // #7f070056 │ │ +113d86: 6e20 7400 0500 |0003: invoke-virtual {v5, v0}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0074 │ │ +113d8c: 0c00 |0006: move-result-object v0 │ │ +113d8e: 1f00 6806 |0007: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +113d92: 6e10 9b29 0000 |0009: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@299b │ │ +113d98: 0c00 |000c: move-result-object v0 │ │ +113d9a: 1401 5100 077f |000d: const v1, #float 1.79447e+38 // #7f070051 │ │ +113da0: 6e20 7400 1500 |0010: invoke-virtual {v5, v1}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0074 │ │ +113da6: 0c01 |0013: move-result-object v1 │ │ +113da8: 1f01 3006 |0014: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +113dac: 2202 6806 |0016: new-instance v2, Landroid/widget/Button; // type@0668 │ │ +113db0: 6e10 7500 0500 |0018: invoke-virtual {v5}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0075 │ │ +113db6: 0c03 |001b: move-result-object v3 │ │ +113db8: 7020 9829 3200 |001c: invoke-direct {v2, v3}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2998 │ │ +113dbe: 6e20 a229 0200 |001f: invoke-virtual {v2, v0}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a2 │ │ +113dc4: 6e10 7500 0500 |0022: invoke-virtual {v5}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0075 │ │ +113dca: 0c03 |0025: move-result-object v3 │ │ +113dcc: 1404 5500 037f |0026: const v4, #float 1.74131e+38 // #7f030055 │ │ +113dd2: 7120 eb36 4300 |0029: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@36eb │ │ +113dd8: 0c03 |002c: move-result-object v3 │ │ +113dda: 6e20 9f29 3200 |002d: invoke-virtual {v2, v3}, Landroid/widget/Button;.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V // method@299f │ │ +113de0: 6e10 7500 0500 |0030: invoke-virtual {v5}, Landroid/app/Dialog;.getContext:()Landroid/content/Context; // method@0075 │ │ +113de6: 0c03 |0033: move-result-object v3 │ │ +113de8: 1404 2b00 037f |0034: const v4, #float 1.7413e+38 // #7f03002b │ │ +113dee: 7120 ea36 4300 |0037: invoke-static {v3, v4}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@36ea │ │ +113df4: 0a03 |003a: move-result v3 │ │ +113df6: 6e20 a929 3200 |003b: invoke-virtual {v2, v3}, Landroid/widget/Button;.setTextColor:(I)V // method@29a9 │ │ +113dfc: 6e20 a729 6200 |003e: invoke-virtual {v2, v6}, Landroid/widget/Button;.setText:(I)V // method@29a7 │ │ +113e02: 2206 c108 |0041: new-instance v6, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2; // type@08c1 │ │ +113e06: 7030 9837 7605 |0043: invoke-direct {v6, v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$2;.:(Landroid/view/View$OnClickListener;Landroid/app/Dialog;)V // method@3798 │ │ +113e0c: 6e20 a329 6200 |0046: invoke-virtual {v2, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +113e12: 6e30 c827 2100 |0049: invoke-virtual {v1, v2, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27c8 │ │ +113e18: 1105 |004c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=130 │ │ 0x0009 line=131 │ │ 0x0010 line=132 │ │ 0x0016 line=134 │ │ 0x001f line=135 │ │ @@ -296084,20 +296080,20 @@ │ │ type : '(Landroid/app/Dialog;I)Landroid/app/Dialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -113e2c: |[113e2c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; │ │ -113e3c: 2200 c208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3; // type@08c2 │ │ -113e40: 7020 9a37 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.:(Landroid/app/Dialog;)V // method@379a │ │ -113e46: 7130 a537 2100 |0005: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ -113e4c: 0c01 |0008: move-result-object v1 │ │ -113e4e: 1101 |0009: return-object v1 │ │ +113e1c: |[113e1c] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; │ │ +113e2c: 2200 c208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3; // type@08c2 │ │ +113e30: 7020 9a37 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$3;.:(Landroid/app/Dialog;)V // method@379a │ │ +113e36: 7130 a537 2100 |0005: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ +113e3c: 0c01 |0008: move-result-object v1 │ │ +113e3e: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/app/Dialog; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -296106,25 +296102,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 │ │ -113e68: |[113e68] 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; │ │ -113e78: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -113e7a: 0770 |0001: move-object v0, v7 │ │ -113e7c: 0781 |0002: move-object v1, v8 │ │ -113e7e: 0792 |0003: move-object v2, v9 │ │ -113e80: 07a3 |0004: move-object v3, v10 │ │ -113e82: 07b4 |0005: move-object v4, v11 │ │ -113e84: 01c5 |0006: move v5, v12 │ │ -113e86: 7707 a837 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@37a8 │ │ -113e8c: 0c07 |000a: move-result-object v7 │ │ -113e8e: 1107 |000b: return-object v7 │ │ +113e58: |[113e58] 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; │ │ +113e68: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +113e6a: 0770 |0001: move-object v0, v7 │ │ +113e6c: 0781 |0002: move-object v1, v8 │ │ +113e6e: 0792 |0003: move-object v2, v9 │ │ +113e70: 07a3 |0004: move-object v3, v10 │ │ +113e72: 07b4 |0005: move-object v4, v11 │ │ +113e74: 01c5 |0006: move v5, v12 │ │ +113e76: 7707 a837 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@37a8 │ │ +113e7c: 0c07 |000a: move-result-object v7 │ │ +113e7e: 1107 |000b: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=34 │ │ 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; │ │ @@ -296137,58 +296133,58 @@ │ │ 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 : 10 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -113e90: |[113e90] 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; │ │ -113ea0: 2200 c008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1; // type@08c0 │ │ -113ea4: 2201 0006 |0002: new-instance v1, Landroid/view/ContextThemeWrapper; // type@0600 │ │ -113ea8: 7100 e836 0000 |0004: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ -113eae: 0a02 |0007: move-result v2 │ │ -113eb0: 7030 2b26 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@262b │ │ -113eb6: 7030 9337 1009 |000b: invoke-direct {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.:(Landroid/content/Context;Z)V // method@3793 │ │ -113ebc: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -113ebe: 6e20 a237 9000 |000f: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.requestWindowFeature:(I)Z // method@37a2 │ │ -113ec4: 1409 0b00 097f |0012: const v9, #float 1.82104e+38 // #7f09000b │ │ -113eca: 6e20 a337 9000 |0015: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setContentView:(I)V // method@37a3 │ │ -113ed0: 6e10 9f37 0000 |0018: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@379f │ │ -113ed6: 0c09 |001b: move-result-object v9 │ │ -113ed8: 1401 0d00 0601 |001c: const v1, #float 2.46119e-38 // #0106000d │ │ -113ede: 6e20 3f28 1900 |001f: invoke-virtual {v9, v1}, Landroid/view/Window;.setBackgroundDrawableResource:(I)V // method@283f │ │ -113ee4: 6e10 5d02 0300 |0022: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@025d │ │ -113eea: 0c03 |0025: move-result-object v3 │ │ -113eec: 1f03 ae06 |0026: check-cast v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06ae │ │ -113ef0: 6e10 f62b 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ -113ef6: 0c03 |002b: move-result-object v3 │ │ -113ef8: 5533 bb17 |002c: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ -113efc: 1209 |002e: const/4 v9, #int 0 // #0 │ │ -113efe: 1301 0004 |002f: const/16 v1, #int 1024 // #400 │ │ -113f02: 3803 0a00 |0031: if-eqz v3, 003b // +000a │ │ -113f06: 6e10 9f37 0000 |0033: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@379f │ │ -113f0c: 0c03 |0036: move-result-object v3 │ │ -113f0e: 6e30 4028 1301 |0037: invoke-virtual {v3, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@2840 │ │ -113f14: 2808 |003a: goto 0042 // +0008 │ │ -113f16: 6e10 9f37 0000 |003b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@379f │ │ -113f1c: 0c03 |003e: move-result-object v3 │ │ -113f1e: 6e30 4028 9301 |003f: invoke-virtual {v3, v9, v1}, Landroid/view/Window;.setFlags:(II)V // method@2840 │ │ -113f24: 7130 ac37 4005 |0042: 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@37ac │ │ -113f2a: 7120 aa37 6000 |0045: 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@37aa │ │ -113f30: 7120 a937 7000 |0048: 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@37a9 │ │ -113f36: 1403 5100 077f |004b: const v3, #float 1.79447e+38 // #7f070051 │ │ -113f3c: 6e20 9e37 3000 |004e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@379e │ │ -113f42: 0c03 |0051: move-result-object v3 │ │ -113f44: 1f03 3006 |0052: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -113f48: 3808 0600 |0054: if-eqz v8, 005a // +0006 │ │ -113f4c: 6e20 0028 9300 |0056: invoke-virtual {v3, v9}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ -113f52: 2806 |0059: goto 005f // +0006 │ │ -113f54: 1304 0800 |005a: const/16 v4, #int 8 // #8 │ │ -113f58: 6e20 0028 4300 |005c: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ -113f5e: 1100 |005f: return-object v0 │ │ +113e80: |[113e80] 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; │ │ +113e90: 2200 c008 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1; // type@08c0 │ │ +113e94: 2201 0006 |0002: new-instance v1, Landroid/view/ContextThemeWrapper; // type@0600 │ │ +113e98: 7100 e836 0000 |0004: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ +113e9e: 0a02 |0007: move-result v2 │ │ +113ea0: 7030 2b26 3102 |0008: invoke-direct {v1, v3, v2}, Landroid/view/ContextThemeWrapper;.:(Landroid/content/Context;I)V // method@262b │ │ +113ea6: 7030 9337 1009 |000b: invoke-direct {v0, v1, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.:(Landroid/content/Context;Z)V // method@3793 │ │ +113eac: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +113eae: 6e20 a237 9000 |000f: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.requestWindowFeature:(I)Z // method@37a2 │ │ +113eb4: 1409 0b00 097f |0012: const v9, #float 1.82104e+38 // #7f09000b │ │ +113eba: 6e20 a337 9000 |0015: invoke-virtual {v0, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.setContentView:(I)V // method@37a3 │ │ +113ec0: 6e10 9f37 0000 |0018: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@379f │ │ +113ec6: 0c09 |001b: move-result-object v9 │ │ +113ec8: 1401 0d00 0601 |001c: const v1, #float 2.46119e-38 // #0106000d │ │ +113ece: 6e20 3f28 1900 |001f: invoke-virtual {v9, v1}, Landroid/view/Window;.setBackgroundDrawableResource:(I)V // method@283f │ │ +113ed4: 6e10 5d02 0300 |0022: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@025d │ │ +113eda: 0c03 |0025: move-result-object v3 │ │ +113edc: 1f03 ae06 |0026: check-cast v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06ae │ │ +113ee0: 6e10 f62b 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ +113ee6: 0c03 |002b: move-result-object v3 │ │ +113ee8: 5533 bb17 |002c: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.fullscreen:Z // field@17bb │ │ +113eec: 1209 |002e: const/4 v9, #int 0 // #0 │ │ +113eee: 1301 0004 |002f: const/16 v1, #int 1024 // #400 │ │ +113ef2: 3803 0a00 |0031: if-eqz v3, 003b // +000a │ │ +113ef6: 6e10 9f37 0000 |0033: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@379f │ │ +113efc: 0c03 |0036: move-result-object v3 │ │ +113efe: 6e30 4028 1301 |0037: invoke-virtual {v3, v1, v1}, Landroid/view/Window;.setFlags:(II)V // method@2840 │ │ +113f04: 2808 |003a: goto 0042 // +0008 │ │ +113f06: 6e10 9f37 0000 |003b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.getWindow:()Landroid/view/Window; // method@379f │ │ +113f0c: 0c03 |003e: move-result-object v3 │ │ +113f0e: 6e30 4028 9301 |003f: invoke-virtual {v3, v9, v1}, Landroid/view/Window;.setFlags:(II)V // method@2840 │ │ +113f14: 7130 ac37 4005 |0042: 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@37ac │ │ +113f1a: 7120 aa37 6000 |0045: 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@37aa │ │ +113f20: 7120 a937 7000 |0048: 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@37a9 │ │ +113f26: 1403 5100 077f |004b: const v3, #float 1.79447e+38 // #7f070051 │ │ +113f2c: 6e20 9e37 3000 |004e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@379e │ │ +113f32: 0c03 |0051: move-result-object v3 │ │ +113f34: 1f03 3006 |0052: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +113f38: 3808 0600 |0054: if-eqz v8, 005a // +0006 │ │ +113f3c: 6e20 0028 9300 |0056: invoke-virtual {v3, v9}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ +113f42: 2806 |0059: goto 005f // +0006 │ │ +113f44: 1304 0800 |005a: const/16 v4, #int 8 // #8 │ │ +113f48: 6e20 0028 4300 |005c: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ +113f4e: 1100 |005f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000f line=67 │ │ 0x0015 line=68 │ │ 0x0018 line=69 │ │ 0x0022 line=70 │ │ @@ -296214,27 +296210,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 │ │ -113f60: |[113f60] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setContent:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/view/View;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -113f70: 1400 5200 077f |0000: const v0, #float 1.79447e+38 // #7f070052 │ │ -113f76: 6e20 9e37 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@379e │ │ -113f7c: 0c00 |0006: move-result-object v0 │ │ -113f7e: 1f00 3006 |0007: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -113f82: 3802 0a00 |0009: if-eqz v2, 0013 // +000a │ │ -113f86: 6e20 c527 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c5 │ │ -113f8c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -113f8e: 6e20 0028 2000 |000f: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ -113f94: 2806 |0012: goto 0018 // +0006 │ │ -113f96: 1302 0800 |0013: const/16 v2, #int 8 // #8 │ │ -113f9a: 6e20 0028 2000 |0015: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ -113fa0: 1101 |0018: return-object v1 │ │ +113f50: |[113f50] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setContent:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Landroid/view/View;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +113f60: 1400 5200 077f |0000: const v0, #float 1.79447e+38 // #7f070052 │ │ +113f66: 6e20 9e37 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@379e │ │ +113f6c: 0c00 |0006: move-result-object v0 │ │ +113f6e: 1f00 3006 |0007: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +113f72: 3802 0a00 |0009: if-eqz v2, 0013 // +000a │ │ +113f76: 6e20 c527 2000 |000b: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c5 │ │ +113f7c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +113f7e: 6e20 0028 2000 |000f: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ +113f84: 2806 |0012: goto 0018 // +0006 │ │ +113f86: 1302 0800 |0013: const/16 v2, #int 8 // #8 │ │ +113f8a: 6e20 0028 2000 |0015: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ +113f90: 1101 |0018: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=118 │ │ 0x000b line=120 │ │ 0x000f line=121 │ │ 0x0015 line=123 │ │ locals : │ │ @@ -296246,32 +296242,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 │ │ -113fa4: |[113fa4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ -113fb4: 1400 5300 077f |0000: const v0, #float 1.79447e+38 // #7f070053 │ │ -113fba: 6e20 9e37 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@379e │ │ -113fc0: 0c00 |0006: move-result-object v0 │ │ -113fc2: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -113fc6: 1401 5400 077f |0009: const v1, #float 1.79447e+38 // #7f070054 │ │ -113fcc: 6e20 9e37 1200 |000c: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@379e │ │ -113fd2: 0c01 |000f: move-result-object v1 │ │ -113fd4: 1f01 3006 |0010: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -113fd8: 3803 0d00 |0012: if-eqz v3, 001f // +000d │ │ -113fdc: 6e20 f22a 3000 |0014: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -113fe2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -113fe4: 6e20 0028 3100 |0018: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ -113fea: 6e20 fb2a 3000 |001b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -113ff0: 2806 |001e: goto 0024 // +0006 │ │ -113ff2: 1303 0800 |001f: const/16 v3, #int 8 // #8 │ │ -113ff6: 6e20 0028 3100 |0021: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ -113ffc: 1102 |0024: return-object v2 │ │ +113f94: |[113f94] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setDesc:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; │ │ +113fa4: 1400 5300 077f |0000: const v0, #float 1.79447e+38 // #7f070053 │ │ +113faa: 6e20 9e37 0200 |0003: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@379e │ │ +113fb0: 0c00 |0006: move-result-object v0 │ │ +113fb2: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +113fb6: 1401 5400 077f |0009: const v1, #float 1.79447e+38 // #7f070054 │ │ +113fbc: 6e20 9e37 1200 |000c: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@379e │ │ +113fc2: 0c01 |000f: move-result-object v1 │ │ +113fc4: 1f01 3006 |0010: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +113fc8: 3803 0d00 |0012: if-eqz v3, 001f // +000d │ │ +113fcc: 6e20 f22a 3000 |0014: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +113fd2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +113fd4: 6e20 0028 3100 |0018: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ +113fda: 6e20 fb2a 3000 |001b: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +113fe0: 2806 |001e: goto 0024 // +0006 │ │ +113fe2: 1303 0800 |001f: const/16 v3, #int 8 // #8 │ │ +113fe6: 6e20 0028 3100 |0021: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ +113fec: 1102 |0024: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=105 │ │ 0x000c line=106 │ │ 0x0014 line=108 │ │ 0x0018 line=109 │ │ 0x001b line=110 │ │ @@ -296285,17 +296281,17 @@ │ │ type : '(Landroid/app/Dialog;Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/Dialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -113e50: |[113e50] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setDismissListener:(Landroid/app/Dialog;Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/Dialog; │ │ -113e60: 6e20 7e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@007e │ │ -113e66: 1100 |0003: return-object v0 │ │ +113e40: |[113e40] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.setDismissListener:(Landroid/app/Dialog;Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/Dialog; │ │ +113e50: 6e20 7e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@007e │ │ +113e56: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/Dialog; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface$OnDismissListener; │ │ │ │ @@ -296304,31 +296300,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 │ │ -114000: |[114000] 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; │ │ -114010: 1400 5700 077f |0000: const v0, #float 1.79448e+38 // #7f070057 │ │ -114016: 6e20 9e37 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@379e │ │ -11401c: 0c00 |0006: move-result-object v0 │ │ -11401e: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -114022: 3902 0b00 |0009: if-nez v2, 0014 // +000b │ │ -114026: 3803 0300 |000b: if-eqz v3, 000e // +0003 │ │ -11402a: 2807 |000d: goto 0014 // +0007 │ │ -11402c: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ -114030: 6e20 fb2a 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -114036: 280c |0013: goto 001f // +000c │ │ -114038: 6e20 f22a 2000 |0014: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -11403e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -114040: 6e52 e12a 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@2ae1 │ │ -114046: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -114048: 6e20 fb2a 2000 |001c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -11404e: 1101 |001f: return-object v1 │ │ +113ff0: |[113ff0] 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; │ │ +114000: 1400 5700 077f |0000: const v0, #float 1.79448e+38 // #7f070057 │ │ +114006: 6e20 9e37 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.findViewById:(I)Landroid/view/View; // method@379e │ │ +11400c: 0c00 |0006: move-result-object v0 │ │ +11400e: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +114012: 3902 0b00 |0009: if-nez v2, 0014 // +000b │ │ +114016: 3803 0300 |000b: if-eqz v3, 000e // +0003 │ │ +11401a: 2807 |000d: goto 0014 // +0007 │ │ +11401c: 1302 0800 |000e: const/16 v2, #int 8 // #8 │ │ +114020: 6e20 fb2a 2000 |0010: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +114026: 280c |0013: goto 001f // +000c │ │ +114028: 6e20 f22a 2000 |0014: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +11402e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +114030: 6e52 e12a 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@2ae1 │ │ +114036: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +114038: 6e20 fb2a 2000 |001c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +11403e: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x0010 line=99 │ │ 0x0014 line=95 │ │ 0x0018 line=96 │ │ 0x001c line=97 │ │ @@ -296342,22 +296338,22 @@ │ │ type : '(Landroid/app/Dialog;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -114068: |[114068] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.show:(Landroid/app/Dialog;)V │ │ -114078: 1400 5600 077f |0000: const v0, #float 1.79448e+38 // #7f070056 │ │ -11407e: 6e20 7400 0200 |0003: invoke-virtual {v2, v0}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0074 │ │ -114084: 0c00 |0006: move-result-object v0 │ │ -114086: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -11408a: 6e20 9a27 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279a │ │ -114090: 6e10 8000 0200 |000c: invoke-virtual {v2}, Landroid/app/Dialog;.show:()V // method@0080 │ │ -114096: 0e00 |000f: return-void │ │ +114058: |[114058] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory.show:(Landroid/app/Dialog;)V │ │ +114068: 1400 5600 077f |0000: const v0, #float 1.79448e+38 // #7f070056 │ │ +11406e: 6e20 7400 0200 |0003: invoke-virtual {v2, v0}, Landroid/app/Dialog;.findViewById:(I)Landroid/view/View; // method@0074 │ │ +114074: 0c00 |0006: move-result-object v0 │ │ +114076: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +11407a: 6e20 9a27 1000 |0009: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279a │ │ +114080: 6e10 8000 0200 |000c: invoke-virtual {v2}, Landroid/app/Dialog;.show:()V // method@0080 │ │ +114086: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=172 │ │ 0x000c line=173 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/app/Dialog; │ │ │ │ @@ -296399,18 +296395,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 │ │ -114098: |[114098] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ -1140a8: 5b01 552a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ -1140ac: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1140b2: 0e00 |0005: return-void │ │ +114088: |[114088] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ +114098: 5b01 552a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ +11409c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1140a2: 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; │ │ │ │ @@ -296420,40 +296416,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 │ │ -1140b4: |[1140b4] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -1140c4: 5401 552a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ -1140c8: 6e10 ba37 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@37ba │ │ -1140ce: 0c01 |0005: move-result-object v1 │ │ -1140d0: 5402 552a |0006: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ -1140d4: 6e10 b837 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@37b8 │ │ -1140da: 0c02 |000b: move-result-object v2 │ │ -1140dc: 4602 0203 |000c: aget-object v2, v2, v3 │ │ -1140e0: 3221 1400 |000e: if-eq v1, v2, 0022 // +0014 │ │ -1140e4: 5401 552a |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ -1140e8: 7110 b237 0100 |0012: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@37b2 │ │ -1140ee: 5401 552a |0015: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ -1140f2: 5913 562a |0017: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2a56 │ │ -1140f6: 5401 552a |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ -1140fa: 5412 572a |001b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ -1140fe: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ -114100: 6e30 bd37 2103 |001e: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@37bd │ │ -114106: 2809 |0021: goto 002a // +0009 │ │ -114108: 5401 552a |0022: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ -11410c: 5412 572a |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ -114110: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ -114112: 6e30 bd37 2103 |0027: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@37bd │ │ -114118: 5401 552a |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ -11411c: 5411 572a |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ -114120: 6e10 9d37 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@379d │ │ -114126: 0e00 |0031: return-void │ │ +1140a4: |[1140a4] com.gpl.rpg.AndorsTrail.view.CustomListPreference$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +1140b4: 5401 552a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ +1140b8: 6e10 ba37 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@37ba │ │ +1140be: 0c01 |0005: move-result-object v1 │ │ +1140c0: 5402 552a |0006: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ +1140c4: 6e10 b837 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@37b8 │ │ +1140ca: 0c02 |000b: move-result-object v2 │ │ +1140cc: 4602 0203 |000c: aget-object v2, v2, v3 │ │ +1140d0: 3221 1400 |000e: if-eq v1, v2, 0022 // +0014 │ │ +1140d4: 5401 552a |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ +1140d8: 7110 b237 0100 |0012: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@37b2 │ │ +1140de: 5401 552a |0015: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ +1140e2: 5913 562a |0017: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2a56 │ │ +1140e6: 5401 552a |0019: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ +1140ea: 5412 572a |001b: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ +1140ee: 12f3 |001d: const/4 v3, #int -1 // #ff │ │ +1140f0: 6e30 bd37 2103 |001e: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@37bd │ │ +1140f6: 2809 |0021: goto 002a // +0009 │ │ +1140f8: 5401 552a |0022: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ +1140fc: 5412 572a |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ +114100: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ +114102: 6e30 bd37 2103 |0027: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.onClick:(Landroid/content/DialogInterface;I)V // method@37bd │ │ +114108: 5401 552a |002a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference; // field@2a55 │ │ +11410c: 5411 572a |002c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ +114110: 6e10 9d37 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@379d │ │ +114116: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0010 line=57 │ │ 0x0015 line=58 │ │ 0x0019 line=59 │ │ 0x0022 line=61 │ │ @@ -296498,21 +296494,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1141a0: |[1141a0] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;)V │ │ -1141b0: 7020 1d06 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/ListPreference;.:(Landroid/content/Context;)V // method@061d │ │ -1141b6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1141b8: 5b01 572a |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ -1141bc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1141be: 5901 562a |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2a56 │ │ -1141c2: 0e00 |0009: return-void │ │ +114190: |[114190] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;)V │ │ +1141a0: 7020 1d06 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/ListPreference;.:(Landroid/content/Context;)V // method@061d │ │ +1141a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1141a8: 5b01 572a |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ +1141ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1141ae: 5901 562a |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2a56 │ │ +1141b2: 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; │ │ @@ -296523,21 +296519,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 │ │ -1141c4: |[1141c4] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1141d4: 7030 1e06 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@061e │ │ -1141da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1141dc: 5b01 572a |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ -1141e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1141e2: 5901 562a |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2a56 │ │ -1141e6: 0e00 |0009: return-void │ │ +1141b4: |[1141b4] com.gpl.rpg.AndorsTrail.view.CustomListPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1141c4: 7030 1e06 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@061e │ │ +1141ca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1141cc: 5b01 572a |0004: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ +1141d0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1141d2: 5901 562a |0007: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2a56 │ │ +1141d6: 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; │ │ @@ -296549,17 +296545,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 │ │ -1141e8: |[1141e8] com.gpl.rpg.AndorsTrail.view.CustomListPreference.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ -1141f8: 6e10 bc37 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.notifyChanged:()V // method@37bc │ │ -1141fe: 0e00 |0003: return-void │ │ +1141d8: |[1141d8] com.gpl.rpg.AndorsTrail.view.CustomListPreference.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V │ │ +1141e8: 6e10 bc37 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.notifyChanged:()V // method@37bc │ │ +1141ee: 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;) │ │ @@ -296567,55 +296563,55 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 85 16-bit code units │ │ -114200: |[114200] com.gpl.rpg.AndorsTrail.view.CustomListPreference.createDialog:()V │ │ -114210: 2204 7d06 |0000: new-instance v4, Landroid/widget/ListView; // type@067d │ │ -114214: 6e10 b537 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@37b5 │ │ -11421a: 0c00 |0005: move-result-object v0 │ │ -11421c: 7020 122a 0400 |0006: invoke-direct {v4, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a12 │ │ -114222: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -114224: 6e20 272a 0400 |000a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@2a27 │ │ -11422a: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ -114230: 6e20 262a 1400 |0010: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a26 │ │ -114236: 2201 6606 |0013: new-instance v1, Landroid/widget/ArrayAdapter; // type@0666 │ │ -11423a: 6e10 b537 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@37b5 │ │ -114240: 0c02 |0018: move-result-object v2 │ │ -114242: 6e10 b737 0600 |0019: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@37b7 │ │ -114248: 0c03 |001c: move-result-object v3 │ │ -11424a: 1405 0a00 097f |001d: const v5, #float 1.82104e+38 // #7f09000a │ │ -114250: 7040 9529 2135 |0020: invoke-direct {v1, v2, v5, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@2995 │ │ -114256: 2202 5f06 |0023: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ -11425a: 12f3 |0025: const/4 v3, #int -1 // #ff │ │ -11425c: 12e5 |0026: const/4 v5, #int -2 // #fe │ │ -11425e: 7030 9129 3205 |0027: invoke-direct {v2, v3, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2991 │ │ -114264: 6e20 2e2a 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a2e │ │ -11426a: 6e20 242a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -114270: 2201 c508 |0030: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1; // type@08c5 │ │ -114274: 7020 ae37 6100 |0032: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@37ae │ │ -11427a: 6e20 2f2a 1400 |0035: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a2f │ │ -114280: 6e10 bb37 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValueIndex:()I // method@37bb │ │ -114286: 0a01 |003b: move-result v1 │ │ -114288: 6e30 2d2a 1400 |003c: invoke-virtual {v4, v1, v0}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@2a2d │ │ -11428e: 6e10 b537 0600 |003f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@37b5 │ │ -114294: 0c00 |0042: move-result-object v0 │ │ -114296: 6e10 b937 0600 |0043: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getTitle:()Ljava/lang/CharSequence; // method@37b9 │ │ -11429c: 0c01 |0046: move-result-object v1 │ │ -11429e: 7210 273a 0100 |0047: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3a27 │ │ -1142a4: 0c01 |004a: move-result-object v1 │ │ -1142a6: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -1142a8: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -1142aa: 1205 |004d: const/4 v5, #int 0 // #0 │ │ -1142ac: 7706 a737 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@37a7 │ │ -1142b2: 0c00 |0051: move-result-object v0 │ │ -1142b4: 5b60 572a |0052: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ -1142b8: 0e00 |0054: return-void │ │ +1141f0: |[1141f0] com.gpl.rpg.AndorsTrail.view.CustomListPreference.createDialog:()V │ │ +114200: 2204 7d06 |0000: new-instance v4, Landroid/widget/ListView; // type@067d │ │ +114204: 6e10 b537 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@37b5 │ │ +11420a: 0c00 |0005: move-result-object v0 │ │ +11420c: 7020 122a 0400 |0006: invoke-direct {v4, v0}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a12 │ │ +114212: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +114214: 6e20 272a 0400 |000a: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setChoiceMode:(I)V // method@2a27 │ │ +11421a: 1401 0d00 0601 |000d: const v1, #float 2.46119e-38 // #0106000d │ │ +114220: 6e20 262a 1400 |0010: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a26 │ │ +114226: 2201 6606 |0013: new-instance v1, Landroid/widget/ArrayAdapter; // type@0666 │ │ +11422a: 6e10 b537 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@37b5 │ │ +114230: 0c02 |0018: move-result-object v2 │ │ +114232: 6e10 b737 0600 |0019: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntries:()[Ljava/lang/CharSequence; // method@37b7 │ │ +114238: 0c03 |001c: move-result-object v3 │ │ +11423a: 1405 0a00 097f |001d: const v5, #float 1.82104e+38 // #7f09000a │ │ +114240: 7040 9529 2135 |0020: invoke-direct {v1, v2, v5, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@2995 │ │ +114246: 2202 5f06 |0023: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ +11424a: 12f3 |0025: const/4 v3, #int -1 // #ff │ │ +11424c: 12e5 |0026: const/4 v5, #int -2 // #fe │ │ +11424e: 7030 9129 3205 |0027: invoke-direct {v2, v3, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2991 │ │ +114254: 6e20 2e2a 2400 |002a: invoke-virtual {v4, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a2e │ │ +11425a: 6e20 242a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +114260: 2201 c508 |0030: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1; // type@08c5 │ │ +114264: 7020 ae37 6100 |0032: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;)V // method@37ae │ │ +11426a: 6e20 2f2a 1400 |0035: invoke-virtual {v4, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a2f │ │ +114270: 6e10 bb37 0600 |0038: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValueIndex:()I // method@37bb │ │ +114276: 0a01 |003b: move-result v1 │ │ +114278: 6e30 2d2a 1400 |003c: invoke-virtual {v4, v1, v0}, Landroid/widget/ListView;.setItemChecked:(IZ)V // method@2a2d │ │ +11427e: 6e10 b537 0600 |003f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getContext:()Landroid/content/Context; // method@37b5 │ │ +114284: 0c00 |0042: move-result-object v0 │ │ +114286: 6e10 b937 0600 |0043: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getTitle:()Ljava/lang/CharSequence; // method@37b9 │ │ +11428c: 0c01 |0046: move-result-object v1 │ │ +11428e: 7210 273a 0100 |0047: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3a27 │ │ +114294: 0c01 |004a: move-result-object v1 │ │ +114296: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +114298: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +11429a: 1205 |004d: const/4 v5, #int 0 // #0 │ │ +11429c: 7706 a737 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@37a7 │ │ +1142a2: 0c00 |0051: move-result-object v0 │ │ +1142a4: 5b60 572a |0052: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ +1142a8: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000a line=47 │ │ 0x0010 line=48 │ │ 0x0013 line=49 │ │ 0x0023 line=50 │ │ @@ -296632,20 +296628,20 @@ │ │ type : '()Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -114128: |[114128] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getDialog:()Landroid/app/Dialog; │ │ -114138: 5410 572a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ -11413c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -114140: 7010 b437 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.createDialog:()V // method@37b4 │ │ -114146: 5410 572a |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ -11414a: 1100 |0009: return-object v0 │ │ +114118: |[114118] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getDialog:()Landroid/app/Dialog; │ │ +114128: 5410 572a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ +11412c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +114130: 7010 b437 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.createDialog:()V // method@37b4 │ │ +114136: 5410 572a |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ +11413a: 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; │ │ │ │ @@ -296654,34 +296650,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -11414c: |[11414c] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getValueIndex:()I │ │ -11415c: 6e10 b837 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@37b8 │ │ -114162: 0c00 |0003: move-result-object v0 │ │ -114164: 2100 |0004: array-length v0, v0 │ │ -114166: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11416a: 3a00 1a00 |0007: if-ltz v0, 0021 // +001a │ │ -11416e: 6e10 ba37 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@37ba │ │ -114174: 0c01 |000c: move-result-object v1 │ │ -114176: 6e10 b837 0300 |000d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@37b8 │ │ -11417c: 0c02 |0010: move-result-object v2 │ │ -11417e: 4602 0200 |0011: aget-object v2, v2, v0 │ │ -114182: 7210 273a 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3a27 │ │ -114188: 0c02 |0016: move-result-object v2 │ │ -11418a: 6e20 a23a 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -114190: 0a01 |001a: move-result v1 │ │ -114192: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -114196: 2804 |001d: goto 0021 // +0004 │ │ -114198: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -11419c: 28e7 |0020: goto 0007 // -0019 │ │ -11419e: 0f00 |0021: return v0 │ │ +11413c: |[11413c] com.gpl.rpg.AndorsTrail.view.CustomListPreference.getValueIndex:()I │ │ +11414c: 6e10 b837 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@37b8 │ │ +114152: 0c00 |0003: move-result-object v0 │ │ +114154: 2100 |0004: array-length v0, v0 │ │ +114156: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11415a: 3a00 1a00 |0007: if-ltz v0, 0021 // +001a │ │ +11415e: 6e10 ba37 0300 |0009: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getValue:()Ljava/lang/String; // method@37ba │ │ +114164: 0c01 |000c: move-result-object v1 │ │ +114166: 6e10 b837 0300 |000d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@37b8 │ │ +11416c: 0c02 |0010: move-result-object v2 │ │ +11416e: 4602 0200 |0011: aget-object v2, v2, v0 │ │ +114172: 7210 273a 0200 |0013: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3a27 │ │ +114178: 0c02 |0016: move-result-object v2 │ │ +11417a: 6e20 a23a 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +114180: 0a01 |001a: move-result v1 │ │ +114182: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +114186: 2804 |001d: goto 0021 // +0004 │ │ +114188: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +11418c: 28e7 |0020: goto 0007 // -0019 │ │ +11418e: 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; │ │ │ │ @@ -296690,29 +296686,29 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1142bc: |[1142bc] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDialogClosed:(Z)V │ │ -1142cc: 6e10 b837 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@37b8 │ │ -1142d2: 0c00 |0003: move-result-object v0 │ │ -1142d4: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -1142d8: 5212 562a |0006: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2a56 │ │ -1142dc: 3a02 1300 |0008: if-ltz v2, 001b // +0013 │ │ -1142e0: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ -1142e4: 4602 0002 |000c: aget-object v2, v0, v2 │ │ -1142e8: 7210 273a 0200 |000e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3a27 │ │ -1142ee: 0c02 |0011: move-result-object v2 │ │ -1142f0: 6e20 b337 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@37b3 │ │ -1142f6: 0a00 |0015: move-result v0 │ │ -1142f8: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -1142fc: 6e20 c037 2100 |0018: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.setValue:(Ljava/lang/String;)V // method@37c0 │ │ -114302: 0e00 |001b: return-void │ │ +1142ac: |[1142ac] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDialogClosed:(Z)V │ │ +1142bc: 6e10 b837 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getEntryValues:()[Ljava/lang/CharSequence; // method@37b8 │ │ +1142c2: 0c00 |0003: move-result-object v0 │ │ +1142c4: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +1142c8: 5212 562a |0006: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.clickedEntryIndex:I // field@2a56 │ │ +1142cc: 3a02 1300 |0008: if-ltz v2, 001b // +0013 │ │ +1142d0: 3800 1100 |000a: if-eqz v0, 001b // +0011 │ │ +1142d4: 4602 0002 |000c: aget-object v2, v0, v2 │ │ +1142d8: 7210 273a 0200 |000e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3a27 │ │ +1142de: 0c02 |0011: move-result-object v2 │ │ +1142e0: 6e20 b337 2100 |0012: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@37b3 │ │ +1142e6: 0a00 |0015: move-result v0 │ │ +1142e8: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +1142ec: 6e20 c037 2100 |0018: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.setValue:(Ljava/lang/String;)V // method@37c0 │ │ +1142f2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x000c line=83 │ │ 0x0012 line=84 │ │ 0x0018 line=85 │ │ @@ -296725,19 +296721,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -114304: |[114304] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDismiss:(Landroid/content/DialogInterface;)V │ │ -114314: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114316: 5b10 572a |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ -11431a: 6f20 1f06 2100 |0003: invoke-super {v1, v2}, Landroid/preference/ListPreference;.onDismiss:(Landroid/content/DialogInterface;)V // method@061f │ │ -114320: 0e00 |0006: return-void │ │ +1142f4: |[1142f4] com.gpl.rpg.AndorsTrail.view.CustomListPreference.onDismiss:(Landroid/content/DialogInterface;)V │ │ +114304: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114306: 5b10 572a |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.d:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a57 │ │ +11430a: 6f20 1f06 2100 |0003: invoke-super {v1, v2}, Landroid/preference/ListPreference;.onDismiss:(Landroid/content/DialogInterface;)V // method@061f │ │ +114310: 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; │ │ @@ -296747,22 +296743,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -114324: |[114324] com.gpl.rpg.AndorsTrail.view.CustomListPreference.showDialog:(Landroid/os/Bundle;)V │ │ -114334: 6e10 b637 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@37b6 │ │ -11433a: 0c01 |0003: move-result-object v1 │ │ -11433c: 6e20 7e00 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@007e │ │ -114342: 6e10 b637 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@37b6 │ │ -114348: 0c01 |000a: move-result-object v1 │ │ -11434a: 6e10 8000 0100 |000b: invoke-virtual {v1}, Landroid/app/Dialog;.show:()V // method@0080 │ │ -114350: 0e00 |000e: return-void │ │ +114314: |[114314] com.gpl.rpg.AndorsTrail.view.CustomListPreference.showDialog:(Landroid/os/Bundle;)V │ │ +114324: 6e10 b637 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@37b6 │ │ +11432a: 0c01 |0003: move-result-object v1 │ │ +11432c: 6e20 7e00 0100 |0004: invoke-virtual {v1, v0}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@007e │ │ +114332: 6e10 b637 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomListPreference;.getDialog:()Landroid/app/Dialog; // method@37b6 │ │ +114338: 0c01 |000a: move-result-object v1 │ │ +11433a: 6e10 8000 0100 |000b: invoke-virtual {v1}, Landroid/app/Dialog;.show:()V // method@0080 │ │ +114340: 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; │ │ @@ -296802,18 +296798,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 │ │ -114354: |[114354] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ -114364: 5b01 582a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a58 │ │ -114368: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11436e: 0e00 |0005: return-void │ │ +114344: |[114344] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V │ │ +114354: 5b01 582a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a58 │ │ +114358: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11435e: 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; │ │ │ │ @@ -296823,18 +296819,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -114370: |[114370] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.onClick:(Landroid/view/View;)V │ │ -114380: 5401 582a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a58 │ │ -114384: 6e10 9d37 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@379d │ │ -11438a: 0e00 |0005: return-void │ │ +114360: |[114360] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$1.onClick:(Landroid/view/View;)V │ │ +114370: 5401 582a |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.val$dialog:Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog; // field@2a58 │ │ +114374: 6e10 9d37 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.dismiss:()V // method@379d │ │ +11437a: 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; │ │ │ │ @@ -296885,21 +296881,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 │ │ -11438c: |[11438c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.:(Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;)V │ │ -11439c: 5b01 5c2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2a5c │ │ -1143a0: 5b02 5b2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2a5b │ │ -1143a4: 5b03 592a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2a59 │ │ -1143a8: 5b04 5a2a |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2a5a │ │ -1143ac: 7010 863a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1143b2: 0e00 |000b: return-void │ │ +11437c: |[11437c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.:(Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;Landroid/view/MenuItem;Ljava/lang/Object;Landroid/app/Dialog;)V │ │ +11438c: 5b01 5c2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2a5c │ │ +114390: 5b02 5b2a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2a5b │ │ +114394: 5b03 592a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2a59 │ │ +114398: 5b04 5a2a |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2a5a │ │ +11439c: 7010 863a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1143a2: 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; │ │ @@ -296912,22 +296908,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1143b4: |[1143b4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.onClick:(Landroid/view/View;)V │ │ -1143c4: 5423 5c2a |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2a5c │ │ -1143c8: 5420 5b2a |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2a5b │ │ -1143cc: 5421 592a |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2a59 │ │ -1143d0: 7230 1638 0301 |0006: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;.onMenuItemSelected:(Landroid/view/MenuItem;Ljava/lang/Object;)V // method@3816 │ │ -1143d6: 5423 5a2a |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2a5a │ │ -1143da: 6e10 7300 0300 |000b: invoke-virtual {v3}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ -1143e0: 0e00 |000e: return-void │ │ +1143a4: |[1143a4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$2.onClick:(Landroid/view/View;)V │ │ +1143b4: 5423 5c2a |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2a5c │ │ +1143b8: 5420 5b2a |0002: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$item:Landroid/view/MenuItem; // field@2a5b │ │ +1143bc: 5421 592a |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$data:Ljava/lang/Object; // field@2a59 │ │ +1143c0: 7230 1638 0301 |0006: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener;.onMenuItemSelected:(Landroid/view/MenuItem;Ljava/lang/Object;)V // method@3816 │ │ +1143c6: 5423 5a2a |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2;.val$dialog:Landroid/app/Dialog; // field@2a5a │ │ +1143ca: 6e10 7300 0300 |000b: invoke-virtual {v3}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ +1143d0: 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; │ │ @@ -296991,24 +296987,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 │ │ -1143e4: |[1143e4] 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 │ │ -1143f4: 5b01 5d2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2a5d │ │ -1143f8: 5b02 612a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2a61 │ │ -1143fc: 5b03 602a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2a60 │ │ -114400: 5b04 632a |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2a63 │ │ -114404: 5b05 5e2a |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2a5e │ │ -114408: 5b06 622a |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2a62 │ │ -11440c: 5b07 5f2a |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2a5f │ │ -114410: 7010 863a 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -114416: 0e00 |0011: return-void │ │ +1143d4: |[1143d4] 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 │ │ +1143e4: 5b01 5d2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2a5d │ │ +1143e8: 5b02 612a |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2a61 │ │ +1143ec: 5b03 602a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2a60 │ │ +1143f0: 5b04 632a |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2a63 │ │ +1143f4: 5b05 5e2a |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2a5e │ │ +1143f8: 5b06 622a |000a: iput-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2a62 │ │ +1143fc: 5b07 5f2a |000c: iput-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2a5f │ │ +114400: 7010 863a 0000 |000e: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +114406: 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; │ │ @@ -297024,27 +297020,27 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -114418: |[114418] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$3.onClick:(Landroid/view/View;)V │ │ -114428: 5460 5d2a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2a5d │ │ -11442c: 5467 612a |0002: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2a61 │ │ -114430: 7210 7226 0700 |0004: invoke-interface {v7}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2672 │ │ -114436: 0c01 |0007: move-result-object v1 │ │ -114438: 5462 602a |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2a60 │ │ -11443c: 5463 632a |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2a63 │ │ -114440: 5464 5e2a |000c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2a5e │ │ -114444: 5465 622a |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2a62 │ │ -114448: 7706 1f38 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@381f │ │ -11444e: 5467 5f2a |0013: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2a5f │ │ -114452: 6e10 7300 0700 |0015: invoke-virtual {v7}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ -114458: 0e00 |0018: return-void │ │ +114408: |[114408] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$3.onClick:(Landroid/view/View;)V │ │ +114418: 5460 5d2a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$activity:Landroid/app/Activity; // field@2a5d │ │ +11441c: 5467 612a |0002: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$item:Landroid/view/MenuItem; // field@2a61 │ │ +114420: 7210 7226 0700 |0004: invoke-interface {v7}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2672 │ │ +114426: 0c01 |0007: move-result-object v1 │ │ +114428: 5462 602a |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$icon:Landroid/graphics/drawable/Drawable; // field@2a60 │ │ +11442c: 5463 632a |000a: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$title:Ljava/lang/String; // field@2a63 │ │ +114430: 5464 5e2a |000c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$data:Ljava/lang/Object; // field@2a5e │ │ +114434: 5465 622a |000e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$listener:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$MenuItemSelectedListener; // field@2a62 │ │ +114438: 7706 1f38 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@381f │ │ +11443e: 5467 5f2a |0013: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3;.val$dialog:Landroid/app/Dialog; // field@2a5f │ │ +114442: 6e10 7300 0700 |0015: invoke-virtual {v7}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ +114448: 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; │ │ @@ -297090,21 +297086,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -114ab0: |[114ab0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.:(Landroid/content/Context;)V │ │ -114ac0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -114ac6: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -114aca: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -114ad0: 5b10 652a |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ -114ad4: 5b12 642a |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ -114ad8: 0e00 |000c: return-void │ │ +114aa0: |[114aa0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.:(Landroid/content/Context;)V │ │ +114ab0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +114ab6: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +114aba: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +114ac0: 5b10 652a |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ +114ac4: 5b12 642a |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ +114ac8: 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; │ │ @@ -297116,21 +297112,21 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1147fc: |[1147fc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(I)Landroid/view/MenuItem; │ │ -11480c: 5410 642a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ -114810: 6e20 7702 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ -114816: 0c02 |0005: move-result-object v2 │ │ -114818: 6e20 cc37 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@37cc │ │ -11481e: 0c02 |0009: move-result-object v2 │ │ -114820: 1102 |000a: return-object v2 │ │ +1147ec: |[1147ec] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(I)Landroid/view/MenuItem; │ │ +1147fc: 5410 642a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ +114800: 6e20 7702 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ +114806: 0c02 |0005: move-result-object v2 │ │ +114808: 6e20 cc37 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@37cc │ │ +11480e: 0c02 |0009: move-result-object v2 │ │ +114810: 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 │ │ │ │ @@ -297139,21 +297135,21 @@ │ │ type : '(IIII)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -114824: |[114824] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIII)Landroid/view/MenuItem; │ │ -114834: 5410 642a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ -114838: 6e20 7702 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ -11483e: 0c05 |0005: move-result-object v5 │ │ -114840: 6e55 cb37 2143 |0006: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@37cb │ │ -114846: 0c02 |0009: move-result-object v2 │ │ -114848: 1102 |000a: return-object v2 │ │ +114814: |[114814] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIII)Landroid/view/MenuItem; │ │ +114824: 5410 642a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ +114828: 6e20 7702 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ +11482e: 0c05 |0005: move-result-object v5 │ │ +114830: 6e55 cb37 2143 |0006: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@37cb │ │ +114836: 0c02 |0009: move-result-object v2 │ │ +114838: 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 │ │ @@ -297165,22 +297161,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 │ │ -11484c: |[11484c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -11485c: 2202 cb08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08cb │ │ -114860: 5414 642a |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ -114864: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -114866: 7050 e137 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@37e1 │ │ -11486c: 5413 652a |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ -114870: 7220 763b 2300 |000a: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -114876: 1102 |000d: return-object v2 │ │ +11483c: |[11483c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +11484c: 2202 cb08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08cb │ │ +114850: 5414 642a |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ +114854: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +114856: 7050 e137 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@37e1 │ │ +11485c: 5413 652a |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ +114860: 7220 763b 2300 |000a: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +114866: 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 │ │ @@ -297193,23 +297189,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 │ │ -114878: |[114878] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -114888: 2200 cb08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08cb │ │ -11488c: 5441 642a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ -114890: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -114892: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -114894: 7053 e137 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@37e1 │ │ -11489a: 5445 652a |0009: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ -11489e: 7220 763b 0500 |000b: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -1148a4: 1100 |000e: return-object v0 │ │ +114868: |[114868] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +114878: 2200 cb08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08cb │ │ +11487c: 5441 642a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ +114880: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +114882: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +114884: 7053 e137 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@37e1 │ │ +11488a: 5445 652a |0009: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ +11488e: 7220 763b 0500 |000b: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +114894: 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; │ │ @@ -297219,37 +297215,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 │ │ -114a7c: |[114a7c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I │ │ -114a8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -114a8e: 0f01 |0001: return v1 │ │ +114a6c: |[114a6c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addIntentOptions:(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I │ │ +114a7c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +114a7e: 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 │ │ -114934: |[114934] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(I)Landroid/view/SubMenu; │ │ -114944: 5410 642a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ -114948: 6e20 7702 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ -11494e: 0c02 |0005: move-result-object v2 │ │ -114950: 6e20 d137 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@37d1 │ │ -114956: 0c02 |0009: move-result-object v2 │ │ -114958: 1102 |000a: return-object v2 │ │ +114924: |[114924] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(I)Landroid/view/SubMenu; │ │ +114934: 5410 642a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ +114938: 6e20 7702 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ +11493e: 0c02 |0005: move-result-object v2 │ │ +114940: 6e20 d137 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; // method@37d1 │ │ +114946: 0c02 |0009: move-result-object v2 │ │ +114948: 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 │ │ │ │ @@ -297258,21 +297254,21 @@ │ │ type : '(IIII)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -11495c: |[11495c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIII)Landroid/view/SubMenu; │ │ -11496c: 5410 642a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ -114970: 6e20 7702 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ -114976: 0c05 |0005: move-result-object v5 │ │ -114978: 6e55 d037 2143 |0006: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@37d0 │ │ -11497e: 0c02 |0009: move-result-object v2 │ │ -114980: 1102 |000a: return-object v2 │ │ +11494c: |[11494c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIII)Landroid/view/SubMenu; │ │ +11495c: 5410 642a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ +114960: 6e20 7702 5000 |0002: invoke-virtual {v0, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ +114966: 0c05 |0005: move-result-object v5 │ │ +114968: 6e55 d037 2143 |0006: invoke-virtual {v1, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; // method@37d0 │ │ +11496e: 0c02 |0009: move-result-object v2 │ │ +114970: 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 │ │ @@ -297284,24 +297280,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 │ │ -114984: |[114984] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -114994: 2202 cc08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08cc │ │ -114998: 5414 642a |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ -11499c: 7030 0b38 4205 |0004: invoke-direct {v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.:(Landroid/content/Context;Ljava/lang/CharSequence;)V // method@380b │ │ -1149a2: 2204 cb08 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08cb │ │ -1149a6: 5410 642a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ -1149aa: 7052 e137 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@37e1 │ │ -1149b0: 5413 652a |000e: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ -1149b4: 7220 763b 4300 |0010: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -1149ba: 1102 |0013: return-object v2 │ │ +114974: |[114974] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(IIILjava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +114984: 2202 cc08 |0000: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08cc │ │ +114988: 5414 642a |0002: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ +11498c: 7030 0b38 4205 |0004: invoke-direct {v2, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.:(Landroid/content/Context;Ljava/lang/CharSequence;)V // method@380b │ │ +114992: 2204 cb08 |0007: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08cb │ │ +114996: 5410 642a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ +11499a: 7052 e137 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@37e1 │ │ +1149a0: 5413 652a |000e: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ +1149a4: 7220 763b 4300 |0010: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +1149aa: 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; │ │ @@ -297315,25 +297311,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 │ │ -1149bc: |[1149bc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -1149cc: 2200 cc08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08cc │ │ -1149d0: 5441 642a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ -1149d4: 7030 0b38 1005 |0004: invoke-direct {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.:(Landroid/content/Context;Ljava/lang/CharSequence;)V // method@380b │ │ -1149da: 2201 cb08 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08cb │ │ -1149de: 5442 642a |0009: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ -1149e2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -1149e4: 7050 e137 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@37e1 │ │ -1149ea: 5445 652a |000f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ -1149ee: 7220 763b 1500 |0011: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -1149f4: 1100 |0014: return-object v0 │ │ +1149ac: |[1149ac] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.addSubMenu:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +1149bc: 2200 cc08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // type@08cc │ │ +1149c0: 5441 642a |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ +1149c4: 7030 0b38 1005 |0004: invoke-direct {v0, v1, v5}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.:(Landroid/content/Context;Ljava/lang/CharSequence;)V // method@380b │ │ +1149ca: 2201 cb08 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem; // type@08cb │ │ +1149ce: 5442 642a |0009: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.context:Landroid/content/Context; // field@2a64 │ │ +1149d2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1149d4: 7050 e137 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@37e1 │ │ +1149da: 5445 652a |000f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ +1149de: 7220 763b 1500 |0011: invoke-interface {v5, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +1149e4: 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; │ │ @@ -297344,18 +297340,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -114adc: |[114adc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.clear:()V │ │ -114aec: 5410 652a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ -114af0: 7210 783b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3b78 │ │ -114af6: 0e00 |0005: return-void │ │ +114acc: |[114acc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.clear:()V │ │ +114adc: 5410 652a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ +114ae0: 7210 783b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3b78 │ │ +114ae6: 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;) │ │ @@ -297363,54 +297359,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -114af8: |[114af8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.close:()V │ │ -114b08: 0e00 |0000: return-void │ │ +114ae8: |[114ae8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.close:()V │ │ +114af8: 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 │ │ -1148a8: |[1148a8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.findItem:(I)Landroid/view/MenuItem; │ │ -1148b8: 5430 652a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ -1148bc: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -1148c2: 0c00 |0005: move-result-object v0 │ │ -1148c4: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1148ca: 0a01 |0009: move-result v1 │ │ -1148cc: 3801 2000 |000a: if-eqz v1, 002a // +0020 │ │ -1148d0: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1148d6: 0c01 |000f: move-result-object v1 │ │ -1148d8: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ -1148dc: 7210 7026 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2670 │ │ -1148e2: 0a02 |0015: move-result v2 │ │ -1148e4: 3342 0300 |0016: if-ne v2, v4, 0019 // +0003 │ │ -1148e8: 1101 |0018: return-object v1 │ │ -1148ea: 7210 7526 0100 |0019: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2675 │ │ -1148f0: 0a02 |001c: move-result v2 │ │ -1148f2: 3802 e9ff |001d: if-eqz v2, 0006 // -0017 │ │ -1148f6: 7210 7226 0100 |001f: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2672 │ │ -1148fc: 0c01 |0022: move-result-object v1 │ │ -1148fe: 7220 a226 4100 |0023: invoke-interface {v1, v4}, Landroid/view/SubMenu;.findItem:(I)Landroid/view/MenuItem; // method@26a2 │ │ -114904: 0c01 |0026: move-result-object v1 │ │ -114906: 3801 dfff |0027: if-eqz v1, 0006 // -0021 │ │ -11490a: 1101 |0029: return-object v1 │ │ -11490c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -11490e: 1104 |002b: return-object v4 │ │ +114898: |[114898] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.findItem:(I)Landroid/view/MenuItem; │ │ +1148a8: 5430 652a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ +1148ac: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +1148b2: 0c00 |0005: move-result-object v0 │ │ +1148b4: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1148ba: 0a01 |0009: move-result v1 │ │ +1148bc: 3801 2000 |000a: if-eqz v1, 002a // +0020 │ │ +1148c0: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1148c6: 0c01 |000f: move-result-object v1 │ │ +1148c8: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ +1148cc: 7210 7026 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2670 │ │ +1148d2: 0a02 |0015: move-result v2 │ │ +1148d4: 3342 0300 |0016: if-ne v2, v4, 0019 // +0003 │ │ +1148d8: 1101 |0018: return-object v1 │ │ +1148da: 7210 7526 0100 |0019: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2675 │ │ +1148e0: 0a02 |001c: move-result v2 │ │ +1148e2: 3802 e9ff |001d: if-eqz v2, 0006 // -0017 │ │ +1148e6: 7210 7226 0100 |001f: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2672 │ │ +1148ec: 0c01 |0022: move-result-object v1 │ │ +1148ee: 7220 a226 4100 |0023: invoke-interface {v1, v4}, Landroid/view/SubMenu;.findItem:(I)Landroid/view/MenuItem; // method@26a2 │ │ +1148f4: 0c01 |0026: move-result-object v1 │ │ +1148f6: 3801 dfff |0027: if-eqz v1, 0006 // -0021 │ │ +1148fa: 1101 |0029: return-object v1 │ │ +1148fc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +1148fe: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0012 line=199 │ │ 0x0019 line=200 │ │ 0x001f line=201 │ │ locals : │ │ @@ -297422,20 +297418,20 @@ │ │ type : '(I)Landroid/view/MenuItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -114910: |[114910] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.getItem:(I)Landroid/view/MenuItem; │ │ -114920: 5410 652a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ -114924: 7220 7b3b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3b7b │ │ -11492a: 0c02 |0005: move-result-object v2 │ │ -11492c: 1f02 1506 |0006: check-cast v2, Landroid/view/MenuItem; // type@0615 │ │ -114930: 1102 |0008: return-object v2 │ │ +114900: |[114900] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.getItem:(I)Landroid/view/MenuItem; │ │ +114910: 5410 652a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ +114914: 7220 7b3b 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@3b7b │ │ +11491a: 0c02 |0005: move-result-object v2 │ │ +11491c: 1f02 1506 |0006: check-cast v2, Landroid/view/MenuItem; // type@0615 │ │ +114920: 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 │ │ │ │ @@ -297444,31 +297440,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -1149f8: |[1149f8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.hasVisibleItems:()Z │ │ -114a08: 5420 652a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ -114a0c: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -114a12: 0c00 |0005: move-result-object v0 │ │ -114a14: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -114a1a: 0a01 |0009: move-result v1 │ │ -114a1c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -114a20: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -114a26: 0c01 |000f: move-result-object v1 │ │ -114a28: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ -114a2c: 7210 7726 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@2677 │ │ -114a32: 0a01 |0015: move-result v1 │ │ -114a34: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -114a38: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -114a3a: 0f00 |0019: return v0 │ │ -114a3c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -114a3e: 0f00 |001b: return v0 │ │ +1149e8: |[1149e8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.hasVisibleItems:()Z │ │ +1149f8: 5420 652a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ +1149fc: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +114a02: 0c00 |0005: move-result-object v0 │ │ +114a04: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +114a0a: 0a01 |0009: move-result v1 │ │ +114a0c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +114a10: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +114a16: 0c01 |000f: move-result-object v1 │ │ +114a18: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ +114a1c: 7210 7726 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@2677 │ │ +114a22: 0a01 |0015: move-result v1 │ │ +114a24: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +114a28: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +114a2a: 0f00 |0019: return v0 │ │ +114a2c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +114a2e: 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; │ │ │ │ @@ -297477,96 +297473,96 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -114a40: |[114a40] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.isShortcutKey:(ILandroid/view/KeyEvent;)Z │ │ -114a50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -114a52: 0f01 |0001: return v1 │ │ +114a30: |[114a30] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.isShortcutKey:(ILandroid/view/KeyEvent;)Z │ │ +114a40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +114a42: 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 │ │ -114a54: |[114a54] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performIdentifierAction:(II)Z │ │ -114a64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -114a66: 0f01 |0001: return v1 │ │ +114a44: |[114a44] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performIdentifierAction:(II)Z │ │ +114a54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +114a56: 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 │ │ -114a68: |[114a68] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performShortcut:(ILandroid/view/KeyEvent;I)Z │ │ -114a78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -114a7a: 0f01 |0001: return v1 │ │ +114a58: |[114a58] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.performShortcut:(ILandroid/view/KeyEvent;I)Z │ │ +114a68: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +114a6a: 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 │ │ -114b0c: |[114b0c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeGroup:(I)V │ │ -114b1c: 0e00 |0000: return-void │ │ +114afc: |[114afc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeGroup:(I)V │ │ +114b0c: 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 │ │ -114b20: |[114b20] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeItem:(I)V │ │ -114b30: 5430 652a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ -114b34: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -114b3a: 0c00 |0005: move-result-object v0 │ │ -114b3c: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -114b42: 0a01 |0009: move-result v1 │ │ -114b44: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ -114b48: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -114b4e: 0c01 |000f: move-result-object v1 │ │ -114b50: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ -114b54: 7210 7026 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2670 │ │ -114b5a: 7210 7526 0100 |0015: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2675 │ │ -114b60: 0a02 |0018: move-result v2 │ │ -114b62: 3802 edff |0019: if-eqz v2, 0006 // -0013 │ │ -114b66: 7210 7226 0100 |001b: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2672 │ │ -114b6c: 0c01 |001e: move-result-object v1 │ │ -114b6e: 7220 a326 4100 |001f: invoke-interface {v1, v4}, Landroid/view/SubMenu;.removeItem:(I)V // method@26a3 │ │ -114b74: 28e4 |0022: goto 0006 // -001c │ │ -114b76: 0e00 |0023: return-void │ │ +114b10: |[114b10] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.removeItem:(I)V │ │ +114b20: 5430 652a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ +114b24: 7210 7d3b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +114b2a: 0c00 |0005: move-result-object v0 │ │ +114b2c: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +114b32: 0a01 |0009: move-result v1 │ │ +114b34: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ +114b38: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +114b3e: 0c01 |000f: move-result-object v1 │ │ +114b40: 1f01 1506 |0010: check-cast v1, Landroid/view/MenuItem; // type@0615 │ │ +114b44: 7210 7026 0100 |0012: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@2670 │ │ +114b4a: 7210 7526 0100 |0015: invoke-interface {v1}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2675 │ │ +114b50: 0a02 |0018: move-result v2 │ │ +114b52: 3802 edff |0019: if-eqz v2, 0006 // -0013 │ │ +114b56: 7210 7226 0100 |001b: invoke-interface {v1}, Landroid/view/MenuItem;.getSubMenu:()Landroid/view/SubMenu; // method@2672 │ │ +114b5c: 0c01 |001e: move-result-object v1 │ │ +114b5e: 7220 a326 4100 |001f: invoke-interface {v1, v4}, Landroid/view/SubMenu;.removeItem:(I)V // method@26a3 │ │ +114b64: 28e4 |0022: goto 0006 // -001c │ │ +114b66: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0012 line=244 │ │ 0x0015 line=245 │ │ 0x001b line=246 │ │ locals : │ │ @@ -297578,79 +297574,79 @@ │ │ type : '(IZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -114b78: |[114b78] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupCheckable:(IZZ)V │ │ -114b88: 0e00 |0000: return-void │ │ +114b68: |[114b68] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupCheckable:(IZZ)V │ │ +114b78: 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 │ │ -114b8c: |[114b8c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupEnabled:(IZ)V │ │ -114b9c: 0e00 |0000: return-void │ │ +114b7c: |[114b7c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupEnabled:(IZ)V │ │ +114b8c: 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 │ │ -114ba0: |[114ba0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupVisible:(IZ)V │ │ -114bb0: 0e00 |0000: return-void │ │ +114b90: |[114b90] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setGroupVisible:(IZ)V │ │ +114ba0: 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 │ │ -114bb4: |[114bb4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setQwertyMode:(Z)V │ │ -114bc4: 0e00 |0000: return-void │ │ +114ba4: |[114ba4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.setQwertyMode:(Z)V │ │ +114bb4: 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 │ │ -114a90: |[114a90] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.size:()I │ │ -114aa0: 5410 652a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ -114aa4: 7210 813b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3b81 │ │ -114aaa: 0a00 |0005: move-result v0 │ │ -114aac: 0f00 |0006: return v0 │ │ +114a80: |[114a80] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenu.size:()I │ │ +114a90: 5410 652a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.items:Ljava/util/List; // field@2a65 │ │ +114a94: 7210 813b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@3b81 │ │ +114a9a: 0a00 |0005: move-result v0 │ │ +114a9c: 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 : 1372 (CustomMenuInflater.java) │ │ @@ -297704,25 +297700,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 │ │ -1147b0: |[1147b0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V │ │ -1147c0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1147c6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1147c8: 5c10 6a2a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2a6a │ │ -1147cc: 5b12 662a |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2a66 │ │ -1147d0: 5b13 692a |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2a69 │ │ -1147d4: 5914 672a |000a: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2a67 │ │ -1147d8: 5b15 682a |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2a68 │ │ -1147dc: 3805 0500 |000e: if-eqz v5, 0013 // +0005 │ │ -1147e0: 6e20 1538 1500 |0010: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.setItem:(Landroid/view/MenuItem;)V // method@3815 │ │ -1147e6: 0e00 |0013: return-void │ │ +1147a0: |[1147a0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.:(Landroid/content/Context;Ljava/lang/CharSequence;ILcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;)V │ │ +1147b0: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1147b6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1147b8: 5c10 6a2a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2a6a │ │ +1147bc: 5b12 662a |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2a66 │ │ +1147c0: 5b13 692a |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2a69 │ │ +1147c4: 5914 672a |000a: iput v4, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2a67 │ │ +1147c8: 5b15 682a |000c: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2a68 │ │ +1147cc: 3805 0500 |000e: if-eqz v5, 0013 // +0005 │ │ +1147d0: 6e20 1538 1500 |0010: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.setItem:(Landroid/view/MenuItem;)V // method@3815 │ │ +1147d6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0004 line=280 │ │ 0x0006 line=283 │ │ 0x0008 line=284 │ │ 0x000a line=285 │ │ @@ -297741,145 +297737,145 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -11466c: |[11466c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.collapseActionView:()Z │ │ -11467c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11467e: 0f00 |0001: return v0 │ │ +11465c: |[11465c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.collapseActionView:()Z │ │ +11466c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11466e: 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 │ │ -114680: |[114680] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.expandActionView:()Z │ │ -114690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114692: 0f00 |0001: return v0 │ │ +114670: |[114670] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.expandActionView:()Z │ │ +114680: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114682: 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 │ │ -114484: |[114484] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionProvider:()Landroid/view/ActionProvider; │ │ -114494: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114496: 1100 |0001: return-object v0 │ │ +114474: |[114474] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionProvider:()Landroid/view/ActionProvider; │ │ +114484: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114486: 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 │ │ -114658: |[114658] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionView:()Landroid/view/View; │ │ -114668: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11466a: 1100 |0001: return-object v0 │ │ +114648: |[114648] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getActionView:()Landroid/view/View; │ │ +114658: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11465a: 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 │ │ -11471c: |[11471c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getAlphabeticShortcut:()C │ │ -11472c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11472e: 0f00 |0001: return v0 │ │ +11470c: |[11470c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getAlphabeticShortcut:()C │ │ +11471c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11471e: 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 │ │ -114744: |[114744] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getGroupId:()I │ │ -114754: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114756: 0f00 |0001: return v0 │ │ +114734: |[114734] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getGroupId:()I │ │ +114744: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114746: 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 │ │ -114470: |[114470] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -114480: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114482: 1100 |0001: return-object v0 │ │ +114460: |[114460] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +114470: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114472: 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 │ │ -11445c: |[11445c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIntent:()Landroid/content/Intent; │ │ -11446c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11446e: 1100 |0001: return-object v0 │ │ +11444c: |[11444c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getIntent:()Landroid/content/Intent; │ │ +11445c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11445e: 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 │ │ -114758: |[114758] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getItemId:()I │ │ -114768: 5210 672a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2a67 │ │ -11476c: 0f00 |0002: return v0 │ │ +114748: |[114748] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getItemId:()I │ │ +114758: 5210 672a |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.id:I // field@2a67 │ │ +11475c: 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;) │ │ @@ -297887,65 +297883,65 @@ │ │ type : '()Landroid/view/ContextMenu$ContextMenuInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -114498: |[114498] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ -1144a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1144aa: 1100 |0001: return-object v0 │ │ +114488: |[114488] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ +114498: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11449a: 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 │ │ -114730: |[114730] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getNumericShortcut:()C │ │ -114740: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114742: 0f00 |0001: return v0 │ │ +114720: |[114720] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getNumericShortcut:()C │ │ +114730: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114732: 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 │ │ -114770: |[114770] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getOrder:()I │ │ -114780: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114782: 0f00 |0001: return v0 │ │ +114760: |[114760] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getOrder:()I │ │ +114770: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114772: 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 │ │ -114640: |[114640] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getSubMenu:()Landroid/view/SubMenu; │ │ -114650: 5410 682a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2a68 │ │ -114654: 1100 |0002: return-object v0 │ │ +114630: |[114630] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getSubMenu:()Landroid/view/SubMenu; │ │ +114640: 5410 682a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2a68 │ │ +114644: 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;) │ │ @@ -297953,17 +297949,17 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -114784: |[114784] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitle:()Ljava/lang/CharSequence; │ │ -114794: 5410 692a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2a69 │ │ -114798: 1100 |0002: return-object v0 │ │ +114774: |[114774] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitle:()Ljava/lang/CharSequence; │ │ +114784: 5410 692a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2a69 │ │ +114788: 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;) │ │ @@ -297971,37 +297967,37 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -11479c: |[11479c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitleCondensed:()Ljava/lang/CharSequence; │ │ -1147ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1147ae: 1100 |0001: return-object v0 │ │ +11478c: |[11478c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.getTitleCondensed:()Ljava/lang/CharSequence; │ │ +11479c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11479e: 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 │ │ -114694: |[114694] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.hasSubMenu:()Z │ │ -1146a4: 5410 682a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2a68 │ │ -1146a8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1146ac: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1146ae: 2802 |0005: goto 0007 // +0002 │ │ -1146b0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1146b2: 0f00 |0007: return v0 │ │ +114684: |[114684] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.hasSubMenu:()Z │ │ +114694: 5410 682a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.subMenu:Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu; // field@2a68 │ │ +114698: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +11469c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +11469e: 2802 |0005: goto 0007 // +0002 │ │ +1146a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1146a2: 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;) │ │ @@ -298009,81 +298005,81 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1146b4: |[1146b4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isActionViewExpanded:()Z │ │ -1146c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1146c6: 0f00 |0001: return v0 │ │ +1146a4: |[1146a4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isActionViewExpanded:()Z │ │ +1146b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1146b6: 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 │ │ -1146c8: |[1146c8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isCheckable:()Z │ │ -1146d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1146da: 0f00 |0001: return v0 │ │ +1146b8: |[1146b8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isCheckable:()Z │ │ +1146c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1146ca: 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 │ │ -1146dc: |[1146dc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isChecked:()Z │ │ -1146ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1146ee: 0f00 |0001: return v0 │ │ +1146cc: |[1146cc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isChecked:()Z │ │ +1146dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1146de: 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 │ │ -1146f0: |[1146f0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isEnabled:()Z │ │ -114700: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114702: 0f00 |0001: return v0 │ │ +1146e0: |[1146e0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isEnabled:()Z │ │ +1146f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1146f2: 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 │ │ -114704: |[114704] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isVisible:()Z │ │ -114714: 5510 6a2a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2a6a │ │ -114718: 0f00 |0002: return v0 │ │ +1146f4: |[1146f4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.isVisible:()Z │ │ +114704: 5510 6a2a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2a6a │ │ +114708: 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;) │ │ @@ -298091,260 +298087,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 │ │ -1144ac: |[1144ac] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; │ │ -1144bc: 1100 |0000: return-object v0 │ │ +11449c: |[11449c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionProvider:(Landroid/view/ActionProvider;)Landroid/view/MenuItem; │ │ +1144ac: 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 │ │ -1144d4: |[1144d4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(I)Landroid/view/MenuItem; │ │ -1144e4: 1100 |0000: return-object v0 │ │ +1144c4: |[1144c4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(I)Landroid/view/MenuItem; │ │ +1144d4: 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 │ │ -1144c0: |[1144c0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; │ │ -1144d0: 1100 |0000: return-object v0 │ │ +1144b0: |[1144b0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setActionView:(Landroid/view/View;)Landroid/view/MenuItem; │ │ +1144c0: 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 │ │ -1144e8: |[1144e8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setAlphabeticShortcut:(C)Landroid/view/MenuItem; │ │ -1144f8: 1100 |0000: return-object v0 │ │ +1144d8: |[1144d8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setAlphabeticShortcut:(C)Landroid/view/MenuItem; │ │ +1144e8: 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 │ │ -1144fc: |[1144fc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setCheckable:(Z)Landroid/view/MenuItem; │ │ -11450c: 1100 |0000: return-object v0 │ │ +1144ec: |[1144ec] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setCheckable:(Z)Landroid/view/MenuItem; │ │ +1144fc: 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 │ │ -114510: |[114510] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setChecked:(Z)Landroid/view/MenuItem; │ │ -114520: 1100 |0000: return-object v0 │ │ +114500: |[114500] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setChecked:(Z)Landroid/view/MenuItem; │ │ +114510: 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 │ │ -114524: |[114524] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setEnabled:(Z)Landroid/view/MenuItem; │ │ -114534: 1100 |0000: return-object v0 │ │ +114514: |[114514] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setEnabled:(Z)Landroid/view/MenuItem; │ │ +114524: 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 │ │ -11454c: |[11454c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(I)Landroid/view/MenuItem; │ │ -11455c: 1100 |0000: return-object v0 │ │ +11453c: |[11453c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(I)Landroid/view/MenuItem; │ │ +11454c: 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 │ │ -114538: |[114538] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ -114548: 1100 |0000: return-object v0 │ │ +114528: |[114528] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; │ │ +114538: 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 │ │ -114560: |[114560] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ -114570: 1100 |0000: return-object v0 │ │ +114550: |[114550] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ +114560: 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 │ │ -114574: |[114574] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setNumericShortcut:(C)Landroid/view/MenuItem; │ │ -114584: 1100 |0000: return-object v0 │ │ +114564: |[114564] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setNumericShortcut:(C)Landroid/view/MenuItem; │ │ +114574: 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 │ │ -114588: |[114588] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; │ │ -114598: 1100 |0000: return-object v0 │ │ +114578: |[114578] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnActionExpandListener:(Landroid/view/MenuItem$OnActionExpandListener;)Landroid/view/MenuItem; │ │ +114588: 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 │ │ -11459c: |[11459c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ -1145ac: 1100 |0000: return-object v0 │ │ +11458c: |[11458c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; │ │ +11459c: 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 │ │ -1145b0: |[1145b0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShortcut:(CC)Landroid/view/MenuItem; │ │ -1145c0: 1100 |0000: return-object v0 │ │ +1145a0: |[1145a0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShortcut:(CC)Landroid/view/MenuItem; │ │ +1145b0: 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 │ │ -1147e8: |[1147e8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsAction:(I)V │ │ -1147f8: 0e00 |0000: return-void │ │ +1147d8: |[1147d8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsAction:(I)V │ │ +1147e8: 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 │ │ -1145c4: |[1145c4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsActionFlags:(I)Landroid/view/MenuItem; │ │ -1145d4: 1100 |0000: return-object v0 │ │ +1145b4: |[1145b4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setShowAsActionFlags:(I)Landroid/view/MenuItem; │ │ +1145c4: 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 │ │ -1145d8: |[1145d8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(I)Landroid/view/MenuItem; │ │ -1145e8: 5410 662a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2a66 │ │ -1145ec: 6e20 7702 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ -1145f2: 0c02 |0005: move-result-object v2 │ │ -1145f4: 6e20 0838 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@3808 │ │ -1145fa: 1101 |0009: return-object v1 │ │ +1145c8: |[1145c8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(I)Landroid/view/MenuItem; │ │ +1145d8: 5410 662a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.context:Landroid/content/Context; // field@2a66 │ │ +1145dc: 6e20 7702 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ +1145e2: 0c02 |0005: move-result-object v2 │ │ +1145e4: 6e20 0838 2100 |0006: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@3808 │ │ +1145ea: 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 │ │ │ │ @@ -298353,17 +298349,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 │ │ -1145fc: |[1145fc] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -11460c: 5b01 692a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2a69 │ │ -114610: 1100 |0002: return-object v0 │ │ +1145ec: |[1145ec] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +1145fc: 5b01 692a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.title:Ljava/lang/CharSequence; // field@2a69 │ │ +114600: 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; │ │ │ │ @@ -298372,32 +298368,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 │ │ -114614: |[114614] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ -114624: 1100 |0000: return-object v0 │ │ +114604: |[114604] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setTitleCondensed:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; │ │ +114614: 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 │ │ -114628: |[114628] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setVisible:(Z)Landroid/view/MenuItem; │ │ -114638: 5c01 6a2a |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2a6a │ │ -11463c: 1100 |0002: return-object v0 │ │ +114618: |[114618] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummyMenuItem.setVisible:(Z)Landroid/view/MenuItem; │ │ +114628: 5c01 6a2a |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenuItem;.visible:Z // field@2a6a │ │ +11462c: 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 │ │ │ │ @@ -298462,17 +298458,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -114e48: |[114e48] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.:()V │ │ -114e58: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -114e5e: 0e00 |0003: return-void │ │ +114e38: |[114e38] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.:()V │ │ +114e48: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +114e4e: 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;) │ │ @@ -298480,26 +298476,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 │ │ -114e60: |[114e60] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V │ │ -114e70: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -114e76: 0c02 |0003: move-result-object v2 │ │ -114e78: 1400 0d00 097f |0004: const v0, #float 1.82104e+38 // #7f09000d │ │ -114e7e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -114e80: 6e30 5d26 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ -114e86: 0c02 |000b: move-result-object v2 │ │ -114e88: 7100 1b38 0000 |000c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@381b │ │ -114e8e: 0c00 |000f: move-result-object v0 │ │ -114e90: 6e20 7b27 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@277b │ │ -114e96: 6e20 c527 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c5 │ │ -114e9c: 0e00 |0016: return-void │ │ +114e50: |[114e50] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V │ │ +114e60: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +114e66: 0c02 |0003: move-result-object v2 │ │ +114e68: 1400 0d00 097f |0004: const v0, #float 1.82104e+38 // #7f09000d │ │ +114e6e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +114e70: 6e30 5d26 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ +114e76: 0c02 |000b: move-result-object v2 │ │ +114e78: 7100 1b38 0000 |000c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@381b │ │ +114e7e: 0c00 |000f: move-result-object v0 │ │ +114e80: 6e20 7b27 0200 |0010: invoke-virtual {v2, v0}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@277b │ │ +114e86: 6e20 c527 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c5 │ │ +114e8c: 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; │ │ @@ -298510,33 +298506,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 │ │ -114ea0: |[114ea0] 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 │ │ -114eb0: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -114eb6: 0c02 |0003: move-result-object v2 │ │ -114eb8: 1400 0c00 097f |0004: const v0, #float 1.82104e+38 // #7f09000c │ │ -114ebe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -114ec0: 6e30 5d26 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ -114ec6: 0c02 |000b: move-result-object v2 │ │ -114ec8: 1f02 9606 |000c: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -114ecc: 7210 7326 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@2673 │ │ -114ed2: 0c00 |0011: move-result-object v0 │ │ -114ed4: 6e20 f22a 0200 |0012: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -114eda: 2200 c808 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2; // type@08c8 │ │ -114ede: 7056 c437 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@37c4 │ │ -114ee4: 6e20 ed2a 0200 |001a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aed │ │ -114eea: 7100 1b38 0000 |001d: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@381b │ │ -114ef0: 0c04 |0020: move-result-object v4 │ │ -114ef2: 6e20 ea2a 4200 |0021: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aea │ │ -114ef8: 6e20 c527 2300 |0024: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c5 │ │ -114efe: 0e00 |0027: return-void │ │ +114e90: |[114e90] 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 │ │ +114ea0: 6e10 2d00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +114ea6: 0c02 |0003: move-result-object v2 │ │ +114ea8: 1400 0c00 097f |0004: const v0, #float 1.82104e+38 // #7f09000c │ │ +114eae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +114eb0: 6e30 5d26 0201 |0008: invoke-virtual {v2, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ +114eb6: 0c02 |000b: move-result-object v2 │ │ +114eb8: 1f02 9606 |000c: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +114ebc: 7210 7326 0400 |000e: invoke-interface {v4}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@2673 │ │ +114ec2: 0c00 |0011: move-result-object v0 │ │ +114ec4: 6e20 f22a 0200 |0012: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +114eca: 2200 c808 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$2; // type@08c8 │ │ +114ece: 7056 c437 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@37c4 │ │ +114ed4: 6e20 ed2a 0200 |001a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aed │ │ +114eda: 7100 1b38 0000 |001d: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@381b │ │ +114ee0: 0c04 |0020: move-result-object v4 │ │ +114ee2: 6e20 ea2a 4200 |0021: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aea │ │ +114ee8: 6e20 c527 2300 |0024: invoke-virtual {v3, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c5 │ │ +114eee: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000e line=79 │ │ 0x0015 line=80 │ │ 0x001d line=87 │ │ 0x0024 line=88 │ │ @@ -298553,42 +298549,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 │ │ -114f00: |[114f00] 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 │ │ -114f10: 6e10 2d00 0a00 |0000: invoke-virtual {v10}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -114f16: 0c00 |0003: move-result-object v0 │ │ -114f18: 1401 0f00 097f |0004: const v1, #float 1.82105e+38 // #7f09000f │ │ -114f1e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -114f20: 6e30 5d26 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ -114f26: 0c00 |000b: move-result-object v0 │ │ -114f28: 1f00 9606 |000c: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -114f2c: 7210 7326 0e00 |000e: invoke-interface {v14}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@2673 │ │ -114f32: 0c01 |0011: move-result-object v1 │ │ -114f34: 6e20 f22a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -114f3a: 2201 c908 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3; // type@08c9 │ │ -114f3e: 0712 |0017: move-object v2, v1 │ │ -114f40: 07a3 |0018: move-object v3, v10 │ │ -114f42: 07e4 |0019: move-object v4, v14 │ │ -114f44: 07c5 |001a: move-object v5, v12 │ │ -114f46: 07d6 |001b: move-object v6, v13 │ │ -114f48: 07f7 |001c: move-object v7, v15 │ │ -114f4a: 0808 1100 |001d: move-object/from16 v8, v17 │ │ -114f4e: 0809 1000 |001f: move-object/from16 v9, v16 │ │ -114f52: 7608 c637 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@37c6 │ │ -114f58: 6e20 ed2a 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aed │ │ -114f5e: 7100 1b38 0000 |0027: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@381b │ │ -114f64: 0c01 |002a: move-result-object v1 │ │ -114f66: 6e20 ea2a 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aea │ │ -114f6c: 07b1 |002e: move-object v1, v11 │ │ -114f6e: 6e20 c527 0b00 |002f: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c5 │ │ -114f74: 0e00 |0032: return-void │ │ +114ef0: |[114ef0] 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 │ │ +114f00: 6e10 2d00 0a00 |0000: invoke-virtual {v10}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +114f06: 0c00 |0003: move-result-object v0 │ │ +114f08: 1401 0f00 097f |0004: const v1, #float 1.82105e+38 // #7f09000f │ │ +114f0e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +114f10: 6e30 5d26 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ +114f16: 0c00 |000b: move-result-object v0 │ │ +114f18: 1f00 9606 |000c: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +114f1c: 7210 7326 0e00 |000e: invoke-interface {v14}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@2673 │ │ +114f22: 0c01 |0011: move-result-object v1 │ │ +114f24: 6e20 f22a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +114f2a: 2201 c908 |0015: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$3; // type@08c9 │ │ +114f2e: 0712 |0017: move-object v2, v1 │ │ +114f30: 07a3 |0018: move-object v3, v10 │ │ +114f32: 07e4 |0019: move-object v4, v14 │ │ +114f34: 07c5 |001a: move-object v5, v12 │ │ +114f36: 07d6 |001b: move-object v6, v13 │ │ +114f38: 07f7 |001c: move-object v7, v15 │ │ +114f3a: 0808 1100 |001d: move-object/from16 v8, v17 │ │ +114f3e: 0809 1000 |001f: move-object/from16 v9, v16 │ │ +114f42: 7608 c637 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@37c6 │ │ +114f48: 6e20 ed2a 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aed │ │ +114f4e: 7100 1b38 0000 |0027: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@381b │ │ +114f54: 0c01 |002a: move-result-object v1 │ │ +114f56: 6e20 ea2a 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aea │ │ +114f5c: 07b1 |002e: move-object v1, v11 │ │ +114f5e: 6e20 c527 0b00 |002f: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@27c5 │ │ +114f64: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000e line=95 │ │ 0x0015 line=96 │ │ 0x0027 line=103 │ │ 0x002f line=104 │ │ @@ -298607,60 +298603,60 @@ │ │ type : '()Landroid/widget/LinearLayout$LayoutParams;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -114e28: |[114e28] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; │ │ -114e38: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -114e3c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -114e3e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -114e40: 7030 062a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a06 │ │ -114e46: 1100 |0007: return-object v0 │ │ +114e18: |[114e18] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; │ │ +114e28: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +114e2c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +114e2e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +114e30: 7030 062a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a06 │ │ +114e36: 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 │ │ -114cb4: |[114cb4] 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; │ │ -114cc4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -114cc6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -114cc8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -114cca: 07d0 |0003: move-object v0, v13 │ │ -114ccc: 0801 1000 |0004: move-object/from16 v1, v16 │ │ -114cd0: 07f2 |0006: move-object v2, v15 │ │ -114cd2: 7706 a737 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@37a7 │ │ -114cd8: 0c00 |000a: move-result-object v0 │ │ -114cda: 07d6 |000b: move-object v6, v13 │ │ -114cdc: 07e7 |000c: move-object v7, v14 │ │ -114cde: 07f8 |000d: move-object v8, v15 │ │ -114ce0: 0809 1000 |000e: move-object/from16 v9, v16 │ │ -114ce4: 080a 1100 |0010: move-object/from16 v10, v17 │ │ -114ce8: 070b |0012: move-object v11, v0 │ │ -114cea: 080c 1200 |0013: move-object/from16 v12, v18 │ │ -114cee: 7707 1d38 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@381d │ │ -114cf4: 0c01 |0018: move-result-object v1 │ │ -114cf6: 7100 1b38 0000 |0019: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@381b │ │ -114cfc: 0c02 |001c: move-result-object v2 │ │ -114cfe: 6e20 7b27 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@277b │ │ -114d04: 7120 a937 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@37a9 │ │ -114d0a: 2202 c708 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1; // type@08c7 │ │ -114d0e: 7020 c237 0200 |0025: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@37c2 │ │ -114d14: 6e20 8127 2100 |0028: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2781 │ │ -114d1a: 1100 |002b: return-object v0 │ │ +114ca4: |[114ca4] 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; │ │ +114cb4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +114cb6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +114cb8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +114cba: 07d0 |0003: move-object v0, v13 │ │ +114cbc: 0801 1000 |0004: move-object/from16 v1, v16 │ │ +114cc0: 07f2 |0006: move-object v2, v15 │ │ +114cc2: 7706 a737 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@37a7 │ │ +114cc8: 0c00 |000a: move-result-object v0 │ │ +114cca: 07d6 |000b: move-object v6, v13 │ │ +114ccc: 07e7 |000c: move-object v7, v14 │ │ +114cce: 07f8 |000d: move-object v8, v15 │ │ +114cd0: 0809 1000 |000e: move-object/from16 v9, v16 │ │ +114cd4: 080a 1100 |0010: move-object/from16 v10, v17 │ │ +114cd8: 070b |0012: move-object v11, v0 │ │ +114cda: 080c 1200 |0013: move-object/from16 v12, v18 │ │ +114cde: 7707 1d38 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@381d │ │ +114ce4: 0c01 |0018: move-result-object v1 │ │ +114ce6: 7100 1b38 0000 |0019: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.getItemLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; // method@381b │ │ +114cec: 0c02 |001c: move-result-object v2 │ │ +114cee: 6e20 7b27 2100 |001d: invoke-virtual {v1, v2}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@277b │ │ +114cf4: 7120 a937 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@37a9 │ │ +114cfa: 2202 c708 |0023: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1; // type@08c7 │ │ +114cfe: 7020 c237 0200 |0025: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$1;.:(Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;)V // method@37c2 │ │ +114d04: 6e20 8127 2100 |0028: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2781 │ │ +114d0a: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=41 │ │ 0x0015 line=42 │ │ 0x0019 line=43 │ │ 0x0020 line=44 │ │ 0x0023 line=45 │ │ @@ -298677,70 +298673,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 │ │ -114d58: |[114d58] 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; │ │ -114d68: 6e10 2d00 0f00 |0000: invoke-virtual {v15}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ -114d6e: 0c00 |0003: move-result-object v0 │ │ -114d70: 1401 0e00 097f |0004: const v1, #float 1.82105e+38 // #7f09000e │ │ -114d76: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -114d78: 6e30 5d26 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ -114d7e: 0c00 |000b: move-result-object v0 │ │ -114d80: 1f00 3006 |000c: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -114d84: 1401 5000 077f |000e: const v1, #float 1.79447e+38 // #7f070050 │ │ -114d8a: 6e20 d127 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -114d90: 0c01 |0014: move-result-object v1 │ │ -114d92: 1f01 3006 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -114d96: 120a |0017: const/4 v10, #int 0 // #0 │ │ -114d98: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -114d9a: 120b |0019: const/4 v11, #int 0 // #0 │ │ -114d9c: 7801 6526 1000 |001a: invoke-interface/range {v16}, Landroid/view/Menu;.size:()I // method@2665 │ │ -114da2: 0a03 |001d: move-result v3 │ │ -114da4: 353b 4000 |001e: if-ge v11, v3, 005e // +0040 │ │ -114da8: 080c 1000 |0020: move-object/from16 v12, v16 │ │ -114dac: 7220 6326 bc00 |0022: invoke-interface {v12, v11}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@2663 │ │ -114db2: 0c06 |0025: move-result-object v6 │ │ -114db4: 7210 7726 0600 |0026: invoke-interface {v6}, Landroid/view/MenuItem;.isVisible:()Z // method@2677 │ │ -114dba: 0a03 |0029: move-result v3 │ │ -114dbc: 3803 3000 |002a: if-eqz v3, 005a // +0030 │ │ -114dc0: 3802 0500 |002c: if-eqz v2, 0031 // +0005 │ │ -114dc4: 120e |002e: const/4 v14, #int 0 // #0 │ │ -114dc6: 07fd |002f: move-object v13, v15 │ │ -114dc8: 2806 |0030: goto 0036 // +0006 │ │ -114dca: 07fd |0031: move-object v13, v15 │ │ -114dcc: 7120 1838 1f00 |0032: invoke-static {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V // method@3818 │ │ -114dd2: 012e |0035: move v14, v2 │ │ -114dd4: 7210 7526 0600 |0036: invoke-interface {v6}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2675 │ │ -114dda: 0a02 |0039: move-result v2 │ │ -114ddc: 3802 1200 |003a: if-eqz v2, 004c // +0012 │ │ -114de0: 07f2 |003c: move-object v2, v15 │ │ -114de2: 0713 |003d: move-object v3, v1 │ │ -114de4: 0804 1100 |003e: move-object/from16 v4, v17 │ │ -114de8: 0805 1200 |0040: move-object/from16 v5, v18 │ │ -114dec: 0807 1300 |0042: move-object/from16 v7, v19 │ │ -114df0: 0808 1400 |0044: move-object/from16 v8, v20 │ │ -114df4: 0809 1500 |0046: move-object/from16 v9, v21 │ │ -114df8: 7708 1a38 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@381a │ │ -114dfe: 280d |004b: goto 0058 // +000d │ │ -114e00: 07f2 |004c: move-object v2, v15 │ │ -114e02: 0713 |004d: move-object v3, v1 │ │ -114e04: 0764 |004e: move-object v4, v6 │ │ -114e06: 0805 1300 |004f: move-object/from16 v5, v19 │ │ -114e0a: 0806 1400 |0051: move-object/from16 v6, v20 │ │ -114e0e: 0807 1500 |0053: move-object/from16 v7, v21 │ │ -114e12: 7706 1938 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@3819 │ │ -114e18: 01e2 |0058: move v2, v14 │ │ -114e1a: 2802 |0059: goto 005b // +0002 │ │ -114e1c: 07fd |005a: move-object v13, v15 │ │ -114e1e: d80b 0b01 |005b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -114e22: 28bd |005d: goto 001a // -0043 │ │ -114e24: 1100 |005e: return-object v0 │ │ +114d48: |[114d48] 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; │ │ +114d58: 6e10 2d00 0f00 |0000: invoke-virtual {v15}, Landroid/app/Activity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@002d │ │ +114d5e: 0c00 |0003: move-result-object v0 │ │ +114d60: 1401 0e00 097f |0004: const v1, #float 1.82105e+38 // #7f09000e │ │ +114d66: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +114d68: 6e30 5d26 1002 |0008: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ +114d6e: 0c00 |000b: move-result-object v0 │ │ +114d70: 1f00 3006 |000c: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +114d74: 1401 5000 077f |000e: const v1, #float 1.79447e+38 // #7f070050 │ │ +114d7a: 6e20 d127 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +114d80: 0c01 |0014: move-result-object v1 │ │ +114d82: 1f01 3006 |0015: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +114d86: 120a |0017: const/4 v10, #int 0 // #0 │ │ +114d88: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +114d8a: 120b |0019: const/4 v11, #int 0 // #0 │ │ +114d8c: 7801 6526 1000 |001a: invoke-interface/range {v16}, Landroid/view/Menu;.size:()I // method@2665 │ │ +114d92: 0a03 |001d: move-result v3 │ │ +114d94: 353b 4000 |001e: if-ge v11, v3, 005e // +0040 │ │ +114d98: 080c 1000 |0020: move-object/from16 v12, v16 │ │ +114d9c: 7220 6326 bc00 |0022: invoke-interface {v12, v11}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@2663 │ │ +114da2: 0c06 |0025: move-result-object v6 │ │ +114da4: 7210 7726 0600 |0026: invoke-interface {v6}, Landroid/view/MenuItem;.isVisible:()Z // method@2677 │ │ +114daa: 0a03 |0029: move-result v3 │ │ +114dac: 3803 3000 |002a: if-eqz v3, 005a // +0030 │ │ +114db0: 3802 0500 |002c: if-eqz v2, 0031 // +0005 │ │ +114db4: 120e |002e: const/4 v14, #int 0 // #0 │ │ +114db6: 07fd |002f: move-object v13, v15 │ │ +114db8: 2806 |0030: goto 0036 // +0006 │ │ +114dba: 07fd |0031: move-object v13, v15 │ │ +114dbc: 7120 1838 1f00 |0032: invoke-static {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.addMenuItemSeparator:(Landroid/app/Activity;Landroid/view/ViewGroup;)V // method@3818 │ │ +114dc2: 012e |0035: move v14, v2 │ │ +114dc4: 7210 7526 0600 |0036: invoke-interface {v6}, Landroid/view/MenuItem;.hasSubMenu:()Z // method@2675 │ │ +114dca: 0a02 |0039: move-result v2 │ │ +114dcc: 3802 1200 |003a: if-eqz v2, 004c // +0012 │ │ +114dd0: 07f2 |003c: move-object v2, v15 │ │ +114dd2: 0713 |003d: move-object v3, v1 │ │ +114dd4: 0804 1100 |003e: move-object/from16 v4, v17 │ │ +114dd8: 0805 1200 |0040: move-object/from16 v5, v18 │ │ +114ddc: 0807 1300 |0042: move-object/from16 v7, v19 │ │ +114de0: 0808 1400 |0044: move-object/from16 v8, v20 │ │ +114de4: 0809 1500 |0046: move-object/from16 v9, v21 │ │ +114de8: 7708 1a38 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@381a │ │ +114dee: 280d |004b: goto 0058 // +000d │ │ +114df0: 07f2 |004c: move-object v2, v15 │ │ +114df2: 0713 |004d: move-object v3, v1 │ │ +114df4: 0764 |004e: move-object v4, v6 │ │ +114df6: 0805 1300 |004f: move-object/from16 v5, v19 │ │ +114dfa: 0806 1400 |0051: move-object/from16 v6, v20 │ │ +114dfe: 0807 1500 |0053: move-object/from16 v7, v21 │ │ +114e02: 7706 1938 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@3819 │ │ +114e08: 01e2 |0058: move v2, v14 │ │ +114e0a: 2802 |0059: goto 005b // +0002 │ │ +114e0c: 07fd |005a: move-object v13, v15 │ │ +114e0e: d80b 0b01 |005b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +114e12: 28bd |005d: goto 001a // -0043 │ │ +114e14: 1100 |005e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0011 line=56 │ │ 0x001a line=59 │ │ 0x0022 line=60 │ │ 0x0026 line=61 │ │ @@ -298762,18 +298758,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 │ │ -114d3c: |[114d3c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; │ │ -114d4c: 2200 ca08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; // type@08ca │ │ -114d50: 7020 c837 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@37c8 │ │ -114d56: 1100 |0005: return-object v0 │ │ +114d2c: |[114d2c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; │ │ +114d3c: 2200 ca08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu; // type@08ca │ │ +114d40: 7020 c837 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@37c8 │ │ +114d46: 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;) │ │ @@ -298781,19 +298777,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 │ │ -114d1c: |[114d1c] 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; │ │ -114d2c: 7706 1c38 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@381c │ │ -114d32: 0c00 |0003: move-result-object v0 │ │ -114d34: 6e10 8000 0000 |0004: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@0080 │ │ -114d3a: 1100 |0007: return-object v0 │ │ +114d0c: |[114d0c] 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; │ │ +114d1c: 7706 1c38 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@381c │ │ +114d22: 0c00 |0003: move-result-object v0 │ │ +114d24: 6e10 8000 0000 |0004: invoke-virtual {v0}, Landroid/app/Dialog;.show:()V // method@0080 │ │ +114d2a: 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; │ │ @@ -298841,58 +298837,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 79 16-bit code units │ │ -114f78: |[114f78] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$1.:()V │ │ -114f88: 7100 3138 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // method@3831 │ │ -114f8e: 0c00 |0003: move-result-object v0 │ │ -114f90: 2100 |0004: array-length v0, v0 │ │ -114f92: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -114f96: 6900 6d2a |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2a6d │ │ -114f9a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -114f9c: 6202 792a |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a79 │ │ -114fa0: 6e10 2f38 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@382f │ │ -114fa6: 0a02 |000f: move-result v2 │ │ -114fa8: 4b01 0002 |0010: aput v1, v0, v2 │ │ -114fac: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -114fae: 6202 6d2a |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2a6d │ │ -114fb2: 6203 7a2a |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a7a │ │ -114fb6: 6e10 2f38 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@382f │ │ -114fbc: 0a03 |001a: move-result v3 │ │ -114fbe: 4b00 0203 |001b: aput v0, v2, v3 │ │ -114fc2: 7100 3638 0000 |001d: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // method@3836 │ │ -114fc8: 0c02 |0020: move-result-object v2 │ │ -114fca: 2122 |0021: array-length v2, v2 │ │ -114fcc: 2322 ae09 |0022: new-array v2, v2, [I // type@09ae │ │ -114fd0: 6902 6e2a |0024: sput-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2a6e │ │ -114fd4: 6203 7c2a |0026: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7c │ │ -114fd8: 6e10 3438 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@3834 │ │ -114fde: 0a03 |002b: move-result v3 │ │ -114fe0: 4b01 0203 |002c: aput v1, v2, v3 │ │ -114fe4: 6201 6e2a |002e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2a6e │ │ -114fe8: 6202 7d2a |0030: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7d │ │ -114fec: 6e10 3438 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@3834 │ │ -114ff2: 0a02 |0035: move-result v2 │ │ -114ff4: 4b00 0102 |0036: aput v0, v1, v2 │ │ -114ff8: 6200 6e2a |0038: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2a6e │ │ -114ffc: 6201 7f2a |003a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7f │ │ -115000: 6e10 3438 0100 |003c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@3834 │ │ -115006: 0a01 |003f: move-result v1 │ │ -115008: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -11500a: 4b02 0001 |0041: aput v2, v0, v1 │ │ -11500e: 6200 6e2a |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2a6e │ │ -115012: 6201 7e2a |0045: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7e │ │ -115016: 6e10 3438 0100 |0047: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@3834 │ │ -11501c: 0a01 |004a: move-result v1 │ │ -11501e: 1242 |004b: const/4 v2, #int 4 // #4 │ │ -115020: 4b02 0001 |004c: aput v2, v0, v1 │ │ -115024: 0e00 |004e: return-void │ │ +114f68: |[114f68] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$1.:()V │ │ +114f78: 7100 3138 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // method@3831 │ │ +114f7e: 0c00 |0003: move-result-object v0 │ │ +114f80: 2100 |0004: array-length v0, v0 │ │ +114f82: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +114f86: 6900 6d2a |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2a6d │ │ +114f8a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +114f8c: 6202 792a |000a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a79 │ │ +114f90: 6e10 2f38 0200 |000c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@382f │ │ +114f96: 0a02 |000f: move-result v2 │ │ +114f98: 4b01 0002 |0010: aput v1, v0, v2 │ │ +114f9c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +114f9e: 6202 6d2a |0013: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2a6d │ │ +114fa2: 6203 7a2a |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a7a │ │ +114fa6: 6e10 2f38 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@382f │ │ +114fac: 0a03 |001a: move-result v3 │ │ +114fae: 4b00 0203 |001b: aput v0, v2, v3 │ │ +114fb2: 7100 3638 0000 |001d: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // method@3836 │ │ +114fb8: 0c02 |0020: move-result-object v2 │ │ +114fba: 2122 |0021: array-length v2, v2 │ │ +114fbc: 2322 ae09 |0022: new-array v2, v2, [I // type@09ae │ │ +114fc0: 6902 6e2a |0024: sput-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2a6e │ │ +114fc4: 6203 7c2a |0026: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7c │ │ +114fc8: 6e10 3438 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@3834 │ │ +114fce: 0a03 |002b: move-result v3 │ │ +114fd0: 4b01 0203 |002c: aput v1, v2, v3 │ │ +114fd4: 6201 6e2a |002e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2a6e │ │ +114fd8: 6202 7d2a |0030: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7d │ │ +114fdc: 6e10 3438 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@3834 │ │ +114fe2: 0a02 |0035: move-result v2 │ │ +114fe4: 4b00 0102 |0036: aput v0, v1, v2 │ │ +114fe8: 6200 6e2a |0038: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2a6e │ │ +114fec: 6201 7f2a |003a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7f │ │ +114ff0: 6e10 3438 0100 |003c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@3834 │ │ +114ff6: 0a01 |003f: move-result v1 │ │ +114ff8: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +114ffa: 4b02 0001 |0041: aput v2, v0, v1 │ │ +114ffe: 6200 6e2a |0043: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2a6e │ │ +115002: 6201 7e2a |0045: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7e │ │ +115006: 6e10 3438 0100 |0047: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@3834 │ │ +11500c: 0a01 |004a: move-result v1 │ │ +11500e: 1242 |004b: const/4 v2, #int 4 // #4 │ │ +115010: 4b02 0001 |004c: aput v2, v0, v1 │ │ +115014: 0e00 |004e: return-void │ │ catches : 6 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -298975,47 +298971,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 │ │ -115434: |[115434] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Landroid/content/Context;I)V │ │ -115444: 5b01 772a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ -115448: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11544e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -115450: 5c01 722a |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2a72 │ │ -115454: 5903 702a |0008: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2a70 │ │ -115458: 2201 d308 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // type@08d3 │ │ -11545c: 7020 3738 2100 |000c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.:(Landroid/content/Context;)V // method@3837 │ │ -115462: 5b01 712a |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ -115466: 6e20 3f38 3100 |0011: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setId:(I)V // method@383f │ │ -11546c: 1403 2100 037f |0014: const v3, #float 1.7413e+38 // #7f030021 │ │ -115472: 7120 ec36 3200 |0017: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@36ec │ │ -115478: 0a03 |001a: move-result v3 │ │ -11547a: 6e20 3c38 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setBackgroundResource:(I)V // method@383c │ │ -115480: 6e10 3e38 0100 |001e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setHorizontal:()V // method@383e │ │ -115486: 6e10 3b38 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:()V // method@383b │ │ -11548c: 1401 0600 017f |0024: const v1, #float 1.71471e+38 // #7f010006 │ │ -115492: 7120 6629 1200 |0027: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ -115498: 0c01 |002a: move-result-object v1 │ │ -11549a: 5b01 742a |002b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2a74 │ │ -11549e: 1401 0500 017f |002d: const v1, #float 1.71471e+38 // #7f010005 │ │ -1154a4: 7120 6629 1200 |0030: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ -1154aa: 0c01 |0033: move-result-object v1 │ │ -1154ac: 5b01 752a |0034: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2a75 │ │ -1154b0: 1403 0400 017f |0036: const v3, #float 1.7147e+38 // #7f010004 │ │ -1154b6: 7120 6629 3200 |0039: invoke-static {v2, v3}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ -1154bc: 0c03 |003c: move-result-object v3 │ │ -1154be: 5b03 732a |003d: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2a73 │ │ -1154c2: 6e20 5c29 0100 |003f: invoke-virtual {v1, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295c │ │ -1154c8: 6e10 7502 0200 |0042: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -1154ce: 0c01 |0045: move-result-object v1 │ │ -1154d0: 5b01 762a |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.res:Landroid/content/res/Resources; // field@2a76 │ │ -1154d4: 0e00 |0048: return-void │ │ +115424: |[115424] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Landroid/content/Context;I)V │ │ +115434: 5b01 772a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ +115438: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11543e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +115440: 5c01 722a |0006: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2a72 │ │ +115444: 5903 702a |0008: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2a70 │ │ +115448: 2201 d308 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // type@08d3 │ │ +11544c: 7020 3738 2100 |000c: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.:(Landroid/content/Context;)V // method@3837 │ │ +115452: 5b01 712a |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ +115456: 6e20 3f38 3100 |0011: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setId:(I)V // method@383f │ │ +11545c: 1403 2100 037f |0014: const v3, #float 1.7413e+38 // #7f030021 │ │ +115462: 7120 ec36 3200 |0017: invoke-static {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@36ec │ │ +115468: 0a03 |001a: move-result v3 │ │ +11546a: 6e20 3c38 3100 |001b: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setBackgroundResource:(I)V // method@383c │ │ +115470: 6e10 3e38 0100 |001e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setHorizontal:()V // method@383e │ │ +115476: 6e10 3b38 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:()V // method@383b │ │ +11547c: 1401 0600 017f |0024: const v1, #float 1.71471e+38 // #7f010006 │ │ +115482: 7120 6629 1200 |0027: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ +115488: 0c01 |002a: move-result-object v1 │ │ +11548a: 5b01 742a |002b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2a74 │ │ +11548e: 1401 0500 017f |002d: const v1, #float 1.71471e+38 // #7f010005 │ │ +115494: 7120 6629 1200 |0030: invoke-static {v2, v1}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ +11549a: 0c01 |0033: move-result-object v1 │ │ +11549c: 5b01 752a |0034: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2a75 │ │ +1154a0: 1403 0400 017f |0036: const v3, #float 1.7147e+38 // #7f010004 │ │ +1154a6: 7120 6629 3200 |0039: invoke-static {v2, v3}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ +1154ac: 0c03 |003c: move-result-object v3 │ │ +1154ae: 5b03 732a |003d: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2a73 │ │ +1154b2: 6e20 5c29 0100 |003f: invoke-virtual {v1, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295c │ │ +1154b8: 6e10 7502 0200 |0042: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +1154be: 0c01 |0045: move-result-object v1 │ │ +1154c0: 5b01 762a |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.res:Landroid/content/res/Resources; // field@2a76 │ │ +1154c4: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0006 line=253 │ │ 0x0008 line=263 │ │ 0x000a line=264 │ │ 0x0011 line=265 │ │ @@ -299038,17 +299034,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 │ │ -1154d8: |[1154d8] 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 │ │ -1154e8: 7030 2a38 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@382a │ │ -1154ee: 0e00 |0003: return-void │ │ +1154c8: |[1154c8] 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 │ │ +1154d8: 7030 2a38 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@382a │ │ +1154de: 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 │ │ @@ -299058,17 +299054,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 │ │ -1153fc: |[1153fc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.access$600:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)Z │ │ -11540c: 5500 722a |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2a72 │ │ -115410: 0f00 |0002: return v0 │ │ +1153ec: |[1153ec] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.access$600:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)Z │ │ +1153fc: 5500 722a |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2a72 │ │ +115400: 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;) │ │ @@ -299076,22 +299072,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 │ │ -1155e4: |[1155e4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setActiveCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V │ │ -1155f4: 5c02 722a |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2a72 │ │ -1155f8: 5b01 6f2a |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ -1155fc: 6e10 2b38 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@382b │ │ -115602: 5401 712a |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ -115606: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -115608: 6e20 4538 2100 |000a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@3845 │ │ -11560e: 0e00 |000d: return-void │ │ +1155d4: |[1155d4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setActiveCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)V │ │ +1155e4: 5c02 722a |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2a72 │ │ +1155e8: 5b01 6f2a |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ +1155ec: 6e10 2b38 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@382b │ │ +1155f2: 5401 712a |0007: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ +1155f6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1155f8: 6e20 4538 2100 |000a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@3845 │ │ +1155fe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x0004 line=282 │ │ 0x0007 line=283 │ │ locals : │ │ @@ -299105,34 +299101,34 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1154f0: |[1154f0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.hide:(Z)V │ │ -115500: 3802 1a00 |0000: if-eqz v2, 001a // +001a │ │ -115504: 5412 772a |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ -115508: 7110 4a38 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@384a │ │ -11550e: 0c02 |0007: move-result-object v2 │ │ -115510: 5522 ba17 |0008: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -115514: 3802 0a00 |000a: if-eqz v2, 0014 // +000a │ │ -115518: 5412 712a |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ -11551c: 5410 752a |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2a75 │ │ -115520: 6e20 4638 0200 |0010: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3846 │ │ -115526: 2811 |0013: goto 0024 // +0011 │ │ -115528: 5412 752a |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2a75 │ │ -11552c: 6e20 2638 2100 |0016: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAnimationEnd:(Landroid/view/animation/Animation;)V // method@3826 │ │ -115532: 280b |0019: goto 0024 // +000b │ │ -115534: 5412 712a |001a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ -115538: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -11553c: 6e20 4538 0200 |001e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@3845 │ │ -115542: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -115544: 5b12 6f2a |0022: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ -115548: 0e00 |0024: return-void │ │ +1154e0: |[1154e0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.hide:(Z)V │ │ +1154f0: 3802 1a00 |0000: if-eqz v2, 001a // +001a │ │ +1154f4: 5412 772a |0002: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ +1154f8: 7110 4a38 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@384a │ │ +1154fe: 0c02 |0007: move-result-object v2 │ │ +115500: 5522 ba17 |0008: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +115504: 3802 0a00 |000a: if-eqz v2, 0014 // +000a │ │ +115508: 5412 712a |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ +11550c: 5410 752a |000e: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2a75 │ │ +115510: 6e20 4638 0200 |0010: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3846 │ │ +115516: 2811 |0013: goto 0024 // +0011 │ │ +115518: 5412 752a |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2a75 │ │ +11551c: 6e20 2638 2100 |0016: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAnimationEnd:(Landroid/view/animation/Animation;)V // method@3826 │ │ +115522: 280b |0019: goto 0024 // +000b │ │ +115524: 5412 712a |001a: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ +115528: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +11552c: 6e20 4538 0200 |001e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setVisibility:(I)V // method@3845 │ │ +115532: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +115534: 5b12 6f2a |0022: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ +115538: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=304 │ │ 0x000c line=305 │ │ 0x0014 line=307 │ │ 0x001a line=310 │ │ 0x0022 line=311 │ │ @@ -299145,21 +299141,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -115414: |[115414] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.isVisible:()Z │ │ -115424: 5410 6f2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ -115428: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -11542c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -11542e: 2802 |0005: goto 0007 // +0002 │ │ -115430: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -115432: 0f00 |0007: return v0 │ │ +115404: |[115404] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.isVisible:()Z │ │ +115414: 5410 6f2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ +115418: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +11541c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +11541e: 2802 |0005: goto 0007 // +0002 │ │ +115420: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +115422: 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;) │ │ @@ -299167,24 +299163,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11554c: |[11554c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -11555c: 5410 752a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2a75 │ │ -115560: 3302 1000 |0002: if-ne v2, v0, 0012 // +0010 │ │ -115564: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -115566: 6e20 2438 2100 |0005: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@3824 │ │ -11556c: 5412 772a |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ -115570: 7120 4b38 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@384b │ │ -115576: 5412 772a |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ -11557a: 7110 4c38 0200 |000f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V // method@384c │ │ -115580: 0e00 |0012: return-void │ │ +11553c: |[11553c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +11554c: 5410 752a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onRemovedIconAnimation:Landroid/view/animation/Animation; // field@2a75 │ │ +115550: 3302 1000 |0002: if-ne v2, v0, 0012 // +0010 │ │ +115554: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +115556: 6e20 2438 2100 |0005: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@3824 │ │ +11555c: 5412 772a |0008: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ +115560: 7120 4b38 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@384b │ │ +115566: 5412 772a |000d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ +11556a: 7110 4c38 0200 |000f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V // method@384c │ │ +115570: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x0008 line=334 │ │ 0x000d line=335 │ │ locals : │ │ @@ -299196,55 +299192,55 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -115584: |[115584] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -115594: 0e00 |0000: return-void │ │ +115574: |[115574] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +115584: 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 │ │ -115598: |[115598] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -1155a8: 0e00 |0000: return-void │ │ +115588: |[115588] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +115598: 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 │ │ -1155ac: |[1155ac] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.pulseAnimate:()V │ │ -1155bc: 5420 772a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ -1155c0: 7110 4a38 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@384a │ │ -1155c6: 0c00 |0005: move-result-object v0 │ │ -1155c8: 5500 ba17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -1155cc: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1155d0: 0e00 |000a: return-void │ │ -1155d2: 5420 712a |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ -1155d6: 5421 732a |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2a73 │ │ -1155da: 6e20 4638 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3846 │ │ -1155e0: 0e00 |0012: return-void │ │ +11559c: |[11559c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.pulseAnimate:()V │ │ +1155ac: 5420 772a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ +1155b0: 7110 4a38 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@384a │ │ +1155b6: 0c00 |0005: move-result-object v0 │ │ +1155b8: 5500 ba17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +1155bc: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1155c0: 0e00 |000a: return-void │ │ +1155c2: 5420 712a |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ +1155c6: 5421 732a |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onAppliedEffectAnimation:Landroid/view/animation/Animation; // field@2a73 │ │ +1155ca: 6e20 4638 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3846 │ │ +1155d0: 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; │ │ │ │ @@ -299253,71 +299249,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 105 16-bit code units │ │ -115610: |[115610] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setIconAndText:()V │ │ -115620: 5480 6f2a |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ -115624: 5200 f425 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -115628: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -11562a: 3210 0b00 |0005: if-eq v0, v1, 0010 // +000b │ │ -11562e: 5480 6f2a |0007: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ -115632: 5200 f425 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -115636: 1302 9dff |000b: const/16 v2, #int -99 // #ff9d │ │ -11563a: 3220 0300 |000d: if-eq v0, v2, 0010 // +0003 │ │ -11563e: 2802 |000f: goto 0011 // +0002 │ │ -115640: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -115642: 3801 1c00 |0011: if-eqz v1, 002d // +001c │ │ -115646: 2200 4609 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -11564a: 7010 c23a 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -115650: 1a01 a648 |0018: const-string v1, "x" // string@48a6 │ │ -115654: 6e20 cc3a 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -11565a: 5481 6f2a |001d: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ -11565e: 5211 f425 |001f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ -115662: 7110 673a 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -115668: 0c01 |0024: move-result-object v1 │ │ -11566a: 6e20 cc3a 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -115670: 6e10 d33a 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -115676: 0c00 |002b: move-result-object v0 │ │ -115678: 2802 |002c: goto 002e // +0002 │ │ -11567a: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -11567c: 0706 |002e: move-object v6, v0 │ │ -11567e: 5480 6f2a |002f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ -115682: 5200 f325 |0031: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -115686: 1301 e703 |0033: const/16 v1, #int 999 // #3e7 │ │ -11568a: 3210 1200 |0035: if-eq v0, v1, 0047 // +0012 │ │ -11568e: 5480 6f2a |0037: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ -115692: 5200 f325 |0039: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -115696: 3900 0300 |003b: if-nez v0, 003e // +0003 │ │ -11569a: 280a |003d: goto 0047 // +000a │ │ -11569c: 5480 6f2a |003e: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ -1156a0: 5200 f325 |0040: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ -1156a4: 7110 673a 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -1156aa: 0c00 |0045: move-result-object v0 │ │ -1156ac: 2803 |0046: goto 0049 // +0003 │ │ -1156ae: 1a00 c148 |0047: const-string v0, "∞" // string@48c1 │ │ -1156b2: 0707 |0049: move-object v7, v0 │ │ -1156b4: 5480 772a |004a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ -1156b8: 7110 4938 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@3849 │ │ -1156be: 0c01 |004f: move-result-object v1 │ │ -1156c0: 5480 772a |0050: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ -1156c4: 7110 4838 0000 |0052: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Ljava/lang/ref/WeakReference; // method@3848 │ │ -1156ca: 0c00 |0055: move-result-object v0 │ │ -1156cc: 6e10 e63a 0000 |0056: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -1156d2: 0c00 |0059: move-result-object v0 │ │ -1156d4: 0702 |005a: move-object v2, v0 │ │ -1156d6: 1f02 9600 |005b: check-cast v2, Landroid/content/Context; // type@0096 │ │ -1156da: 5483 712a |005d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ -1156de: 5480 6f2a |005f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ -1156e2: 5404 f225 |0061: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -1156e6: 5585 722a |0063: iget-boolean v5, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2a72 │ │ -1156ea: 7407 1e36 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@361e │ │ -1156f0: 0e00 |0068: return-void │ │ +115600: |[115600] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.setIconAndText:()V │ │ +115610: 5480 6f2a |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ +115614: 5200 f425 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +115618: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +11561a: 3210 0b00 |0005: if-eq v0, v1, 0010 // +000b │ │ +11561e: 5480 6f2a |0007: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ +115622: 5200 f425 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +115626: 1302 9dff |000b: const/16 v2, #int -99 // #ff9d │ │ +11562a: 3220 0300 |000d: if-eq v0, v2, 0010 // +0003 │ │ +11562e: 2802 |000f: goto 0011 // +0002 │ │ +115630: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +115632: 3801 1c00 |0011: if-eqz v1, 002d // +001c │ │ +115636: 2200 4609 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +11563a: 7010 c23a 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +115640: 1a01 a648 |0018: const-string v1, "x" // string@48a6 │ │ +115644: 6e20 cc3a 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +11564a: 5481 6f2a |001d: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ +11564e: 5211 f425 |001f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.magnitude:I // field@25f4 │ │ +115652: 7110 673a 0100 |0021: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +115658: 0c01 |0024: move-result-object v1 │ │ +11565a: 6e20 cc3a 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +115660: 6e10 d33a 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +115666: 0c00 |002b: move-result-object v0 │ │ +115668: 2802 |002c: goto 002e // +0002 │ │ +11566a: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +11566c: 0706 |002e: move-object v6, v0 │ │ +11566e: 5480 6f2a |002f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ +115672: 5200 f325 |0031: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +115676: 1301 e703 |0033: const/16 v1, #int 999 // #3e7 │ │ +11567a: 3210 1200 |0035: if-eq v0, v1, 0047 // +0012 │ │ +11567e: 5480 6f2a |0037: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ +115682: 5200 f325 |0039: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +115686: 3900 0300 |003b: if-nez v0, 003e // +0003 │ │ +11568a: 280a |003d: goto 0047 // +000a │ │ +11568c: 5480 6f2a |003e: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ +115690: 5200 f325 |0040: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.duration:I // field@25f3 │ │ +115694: 7110 673a 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +11569a: 0c00 |0045: move-result-object v0 │ │ +11569c: 2803 |0046: goto 0049 // +0003 │ │ +11569e: 1a00 c148 |0047: const-string v0, "∞" // string@48c1 │ │ +1156a2: 0707 |0049: move-object v7, v0 │ │ +1156a4: 5480 772a |004a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ +1156a8: 7110 4938 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@3849 │ │ +1156ae: 0c01 |004f: move-result-object v1 │ │ +1156b0: 5480 772a |0050: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ +1156b4: 7110 4838 0000 |0052: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Ljava/lang/ref/WeakReference; // method@3848 │ │ +1156ba: 0c00 |0055: move-result-object v0 │ │ +1156bc: 6e10 e63a 0000 |0056: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +1156c2: 0c00 |0059: move-result-object v0 │ │ +1156c4: 0702 |005a: move-object v2, v0 │ │ +1156c6: 1f02 9600 |005b: check-cast v2, Landroid/content/Context; // type@0096 │ │ +1156ca: 5483 712a |005d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ +1156ce: 5480 6f2a |005f: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ +1156d2: 5404 f225 |0061: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +1156d6: 5585 722a |0063: iget-boolean v5, v8, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.immunity:Z // field@2a72 │ │ +1156da: 7407 1e36 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@361e │ │ +1156e0: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0013 line=291 │ │ 0x002f line=293 │ │ 0x003e line=296 │ │ 0x004a line=298 │ │ @@ -299329,25 +299325,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1156f4: |[1156f4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.show:()V │ │ -115704: 5420 772a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ -115708: 7110 4a38 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@384a │ │ -11570e: 0c00 |0005: move-result-object v0 │ │ -115710: 5500 ba17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -115714: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -115718: 0e00 |000a: return-void │ │ -11571a: 5420 712a |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ -11571e: 5421 742a |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2a74 │ │ -115722: 6e20 4638 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3846 │ │ -115728: 0e00 |0012: return-void │ │ +1156e4: |[1156e4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIcon.show:()V │ │ +1156f4: 5420 772a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.this$0:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a77 │ │ +1156f8: 7110 4a38 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@384a │ │ +1156fe: 0c00 |0005: move-result-object v0 │ │ +115700: 5500 ba17 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +115704: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +115708: 0e00 |000a: return-void │ │ +11570a: 5420 712a |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ +11570e: 5421 742a |000d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.onNewIconAnimation:Landroid/view/animation/Animation; // field@2a74 │ │ +115712: 6e20 4638 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3846 │ │ +115718: 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; │ │ │ │ @@ -299396,48 +299392,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1150bc: |[1150bc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:()V │ │ -1150cc: 2200 d108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08d1 │ │ -1150d0: 1a01 392d |0002: const-string v1, "horizontal" // string@2d39 │ │ -1150d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1150d6: 7030 2e38 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@382e │ │ -1150dc: 6900 792a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a79 │ │ -1150e0: 2201 d108 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08d1 │ │ -1150e4: 1a03 9247 |000c: const-string v3, "vertical" // string@4792 │ │ -1150e8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1150ea: 7030 2e38 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@382e │ │ -1150f0: 6901 7a2a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a7a │ │ -1150f4: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -1150f6: 2333 160a |0015: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a16 │ │ -1150fa: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -1150fe: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -115102: 6903 782a |001b: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a78 │ │ -115106: 0e00 |001d: return-void │ │ +1150ac: |[1150ac] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:()V │ │ +1150bc: 2200 d108 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08d1 │ │ +1150c0: 1a01 392d |0002: const-string v1, "horizontal" // string@2d39 │ │ +1150c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1150c6: 7030 2e38 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@382e │ │ +1150cc: 6900 792a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a79 │ │ +1150d0: 2201 d108 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08d1 │ │ +1150d4: 1a03 9247 |000c: const-string v3, "vertical" // string@4792 │ │ +1150d8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1150da: 7030 2e38 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.:(Ljava/lang/String;I)V // method@382e │ │ +1150e0: 6901 7a2a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a7a │ │ +1150e4: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +1150e6: 2333 160a |0015: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a16 │ │ +1150ea: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +1150ee: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +1150f2: 6903 782a |001b: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a78 │ │ +1150f6: 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 │ │ -115108: |[115108] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:(Ljava/lang/String;I)V │ │ -115118: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -11511e: 0e00 |0003: return-void │ │ +1150f8: |[1150f8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.:(Ljava/lang/String;I)V │ │ +115108: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +11510e: 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 │ │ @@ -299447,20 +299443,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 │ │ -115074: |[115074] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ -115084: 1c00 d108 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08d1 │ │ -115088: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -11508e: 0c01 |0005: move-result-object v1 │ │ -115090: 1f01 d108 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08d1 │ │ -115094: 1101 |0008: return-object v1 │ │ +115064: |[115064] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ +115074: 1c00 d108 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08d1 │ │ +115078: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +11507e: 0c01 |0005: move-result-object v1 │ │ +115080: 1f01 d108 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@08d1 │ │ +115084: 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;) │ │ @@ -299468,20 +299464,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 │ │ -115098: |[115098] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ -1150a8: 6200 782a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a78 │ │ -1150ac: 6e10 2f3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.clone:()Ljava/lang/Object; // method@3c2f │ │ -1150b2: 0c00 |0005: move-result-object v0 │ │ -1150b4: 1f00 160a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a16 │ │ -1150b8: 1100 |0008: return-object v0 │ │ +115088: |[115088] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; │ │ +115098: 6200 782a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a78 │ │ +11509c: 6e10 2f3c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.clone:()Ljava/lang/Object; // method@3c2f │ │ +1150a2: 0c00 |0005: move-result-object v0 │ │ +1150a4: 1f00 160a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // type@0a16 │ │ +1150a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1592 (DisplayActiveActorConditionIcons.java) │ │ @@ -299537,60 +299533,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -115168: |[115168] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:()V │ │ -115178: 2200 d208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08d2 │ │ -11517c: 1a01 be26 |0002: const-string v1, "first" // string@26be │ │ -115180: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -115182: 7030 3338 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@3833 │ │ -115188: 6900 7c2a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7c │ │ -11518c: 2201 d208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08d2 │ │ -115190: 1a03 5836 |000c: const-string v3, "mid" // string@3658 │ │ -115194: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -115196: 7030 3338 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@3833 │ │ -11519c: 6901 7e2a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7e │ │ -1151a0: 2203 d208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08d2 │ │ -1151a4: 1a05 1d30 |0016: const-string v5, "last" // string@301d │ │ -1151a8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1151aa: 7030 3338 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@3833 │ │ -1151b0: 6903 7d2a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7d │ │ -1151b4: 2205 d208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08d2 │ │ -1151b8: 1a07 5b42 |0020: const-string v7, "single" // string@425b │ │ -1151bc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1151be: 7030 3338 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@3833 │ │ -1151c4: 6905 7f2a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7f │ │ -1151c8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1151ca: 2377 170a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a17 │ │ -1151ce: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1151d2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1151d6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1151da: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1151de: 6907 7b2a |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7b │ │ -1151e2: 0e00 |0035: return-void │ │ +115158: |[115158] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:()V │ │ +115168: 2200 d208 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08d2 │ │ +11516c: 1a01 be26 |0002: const-string v1, "first" // string@26be │ │ +115170: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +115172: 7030 3338 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@3833 │ │ +115178: 6900 7c2a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7c │ │ +11517c: 2201 d208 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08d2 │ │ +115180: 1a03 5836 |000c: const-string v3, "mid" // string@3658 │ │ +115184: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +115186: 7030 3338 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@3833 │ │ +11518c: 6901 7e2a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7e │ │ +115190: 2203 d208 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08d2 │ │ +115194: 1a05 1d30 |0016: const-string v5, "last" // string@301d │ │ +115198: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +11519a: 7030 3338 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@3833 │ │ +1151a0: 6903 7d2a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7d │ │ +1151a4: 2205 d208 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08d2 │ │ +1151a8: 1a07 5b42 |0020: const-string v7, "single" // string@425b │ │ +1151ac: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1151ae: 7030 3338 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.:(Ljava/lang/String;I)V // method@3833 │ │ +1151b4: 6905 7f2a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7f │ │ +1151b8: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +1151ba: 2377 170a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a17 │ │ +1151be: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1151c2: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1151c6: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1151ca: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1151ce: 6907 7b2a |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7b │ │ +1151d2: 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 │ │ -1151e4: |[1151e4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:(Ljava/lang/String;I)V │ │ -1151f4: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -1151fa: 0e00 |0003: return-void │ │ +1151d4: |[1151d4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.:(Ljava/lang/String;I)V │ │ +1151e4: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +1151ea: 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 │ │ @@ -299600,20 +299596,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 │ │ -115120: |[115120] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ -115130: 1c00 d208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08d2 │ │ -115134: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -11513a: 0c01 |0005: move-result-object v1 │ │ -11513c: 1f01 d208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08d2 │ │ -115140: 1101 |0008: return-object v1 │ │ +115110: |[115110] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ +115120: 1c00 d208 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08d2 │ │ +115124: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +11512a: 0c01 |0005: move-result-object v1 │ │ +11512c: 1f01 d208 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@08d2 │ │ +115130: 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;) │ │ @@ -299621,20 +299617,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 │ │ -115144: |[115144] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ -115154: 6200 7b2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7b │ │ -115158: 6e10 303c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.clone:()Ljava/lang/Object; // method@3c30 │ │ -11515e: 0c00 |0005: move-result-object v0 │ │ -115160: 1f00 170a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a17 │ │ -115164: 1100 |0008: return-object v0 │ │ +115134: |[115134] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position.values:()[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; │ │ +115144: 6200 7b2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7b │ │ +115148: 6e10 303c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.clone:()Ljava/lang/Object; // method@3c30 │ │ +11514e: 0c00 |0005: move-result-object v0 │ │ +115150: 1f00 170a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // type@0a17 │ │ +115154: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 1592 (DisplayActiveActorConditionIcons.java) │ │ @@ -299680,23 +299676,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1152e8: |[1152e8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.:(Landroid/content/Context;)V │ │ -1152f8: 7020 e529 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e5 │ │ -1152fe: 6201 7f2a |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7f │ │ -115302: 5b01 812a |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a81 │ │ -115306: 6201 792a |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a79 │ │ -11530a: 5b01 802a |0009: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a80 │ │ -11530e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -115310: 5c01 822a |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2a82 │ │ -115314: 0e00 |000e: return-void │ │ +1152d8: |[1152d8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.:(Landroid/content/Context;)V │ │ +1152e8: 7020 e529 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e5 │ │ +1152ee: 6201 7f2a |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7f │ │ +1152f2: 5b01 812a |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a81 │ │ +1152f6: 6201 792a |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a79 │ │ +1152fa: 5b01 802a |0009: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a80 │ │ +1152fe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +115300: 5c01 822a |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2a82 │ │ +115304: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0003 line=153 │ │ 0x0007 line=154 │ │ 0x000c line=155 │ │ locals : │ │ @@ -299709,69 +299705,69 @@ │ │ type : '(I)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -1151fc: |[1151fc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.onCreateDrawableState:(I)[I │ │ -11520c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -11520e: b006 |0001: add-int/2addr v6, v0 │ │ -115210: 6f20 f329 6500 |0002: invoke-super {v5, v6}, Landroid/widget/ImageView;.onCreateDrawableState:(I)[I // method@29f3 │ │ -115216: 0c06 |0005: move-result-object v6 │ │ -115218: 6201 6e2a |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2a6e │ │ -11521c: 5452 812a |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a81 │ │ -115220: 6e10 3438 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@3834 │ │ -115226: 0a02 |000d: move-result v2 │ │ -115228: 4401 0102 |000e: aget v1, v1, v2 │ │ -11522c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -11522e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -115230: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -115232: 3241 1d00 |0013: if-eq v1, v4, 0030 // +001d │ │ -115236: 3221 1000 |0015: if-eq v1, v2, 0025 // +0010 │ │ -11523a: 3201 0300 |0017: if-eq v1, v0, 001a // +0003 │ │ -11523e: 2821 |0019: goto 003a // +0021 │ │ -115240: 2340 ae09 |001a: new-array v0, v4, [I // type@09ae │ │ -115244: 1401 1800 037f |001c: const v1, #float 1.74129e+38 // #7f030018 │ │ -11524a: 4b01 0003 |001f: aput v1, v0, v3 │ │ -11524e: 7120 3838 0600 |0021: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@3838 │ │ -115254: 2816 |0024: goto 003a // +0016 │ │ -115256: 2340 ae09 |0025: new-array v0, v4, [I // type@09ae │ │ -11525a: 1401 1000 037f |0027: const v1, #float 1.74129e+38 // #7f030010 │ │ -115260: 4b01 0003 |002a: aput v1, v0, v3 │ │ -115264: 7120 3838 0600 |002c: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@3838 │ │ -11526a: 280b |002f: goto 003a // +000b │ │ -11526c: 2340 ae09 |0030: new-array v0, v4, [I // type@09ae │ │ -115270: 1401 0300 037f |0032: const v1, #float 1.74129e+38 // #7f030003 │ │ -115276: 4b01 0003 |0035: aput v1, v0, v3 │ │ -11527a: 7120 3838 0600 |0037: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@3838 │ │ -115280: 6200 6d2a |003a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2a6d │ │ -115284: 5451 802a |003c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a80 │ │ -115288: 6e10 2f38 0100 |003e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@382f │ │ -11528e: 0a01 |0041: move-result v1 │ │ -115290: 4400 0001 |0042: aget v0, v0, v1 │ │ -115294: 3240 1000 |0044: if-eq v0, v4, 0054 // +0010 │ │ -115298: 3220 0300 |0046: if-eq v0, v2, 0049 // +0003 │ │ -11529c: 2816 |0048: goto 005e // +0016 │ │ -11529e: 2340 ae09 |0049: new-array v0, v4, [I // type@09ae │ │ -1152a2: 1401 5a00 037f |004b: const v1, #float 1.74131e+38 // #7f03005a │ │ -1152a8: 4b01 0003 |004e: aput v1, v0, v3 │ │ -1152ac: 7120 3838 0600 |0050: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@3838 │ │ -1152b2: 280b |0053: goto 005e // +000b │ │ -1152b4: 2340 ae09 |0054: new-array v0, v4, [I // type@09ae │ │ -1152b8: 1401 0e00 037f |0056: const v1, #float 1.74129e+38 // #7f03000e │ │ -1152be: 4b01 0003 |0059: aput v1, v0, v3 │ │ -1152c2: 7120 3838 0600 |005b: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@3838 │ │ -1152c8: 5550 822a |005e: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2a82 │ │ -1152cc: 3800 0c00 |0060: if-eqz v0, 006c // +000c │ │ -1152d0: 2340 ae09 |0062: new-array v0, v4, [I // type@09ae │ │ -1152d4: 1401 1700 037f |0064: const v1, #float 1.74129e+38 // #7f030017 │ │ -1152da: 4b01 0003 |0067: aput v1, v0, v3 │ │ -1152de: 7120 3838 0600 |0069: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@3838 │ │ -1152e4: 1106 |006c: return-object v6 │ │ +1151ec: |[1151ec] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.onCreateDrawableState:(I)[I │ │ +1151fc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1151fe: b006 |0001: add-int/2addr v6, v0 │ │ +115200: 6f20 f329 6500 |0002: invoke-super {v5, v6}, Landroid/widget/ImageView;.onCreateDrawableState:(I)[I // method@29f3 │ │ +115206: 0c06 |0005: move-result-object v6 │ │ +115208: 6201 6e2a |0006: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position:[I // field@2a6e │ │ +11520c: 5452 812a |0008: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a81 │ │ +115210: 6e10 3438 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.ordinal:()I // method@3834 │ │ +115216: 0a02 |000d: move-result v2 │ │ +115218: 4401 0102 |000e: aget v1, v1, v2 │ │ +11521c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +11521e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +115220: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +115222: 3241 1d00 |0013: if-eq v1, v4, 0030 // +001d │ │ +115226: 3221 1000 |0015: if-eq v1, v2, 0025 // +0010 │ │ +11522a: 3201 0300 |0017: if-eq v1, v0, 001a // +0003 │ │ +11522e: 2821 |0019: goto 003a // +0021 │ │ +115230: 2340 ae09 |001a: new-array v0, v4, [I // type@09ae │ │ +115234: 1401 1800 037f |001c: const v1, #float 1.74129e+38 // #7f030018 │ │ +11523a: 4b01 0003 |001f: aput v1, v0, v3 │ │ +11523e: 7120 3838 0600 |0021: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@3838 │ │ +115244: 2816 |0024: goto 003a // +0016 │ │ +115246: 2340 ae09 |0025: new-array v0, v4, [I // type@09ae │ │ +11524a: 1401 1000 037f |0027: const v1, #float 1.74129e+38 // #7f030010 │ │ +115250: 4b01 0003 |002a: aput v1, v0, v3 │ │ +115254: 7120 3838 0600 |002c: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@3838 │ │ +11525a: 280b |002f: goto 003a // +000b │ │ +11525c: 2340 ae09 |0030: new-array v0, v4, [I // type@09ae │ │ +115260: 1401 0300 037f |0032: const v1, #float 1.74129e+38 // #7f030003 │ │ +115266: 4b01 0003 |0035: aput v1, v0, v3 │ │ +11526a: 7120 3838 0600 |0037: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@3838 │ │ +115270: 6200 6d2a |003a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$view$DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction:[I // field@2a6d │ │ +115274: 5451 802a |003c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a80 │ │ +115278: 6e10 2f38 0100 |003e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.ordinal:()I // method@382f │ │ +11527e: 0a01 |0041: move-result v1 │ │ +115280: 4400 0001 |0042: aget v0, v0, v1 │ │ +115284: 3240 1000 |0044: if-eq v0, v4, 0054 // +0010 │ │ +115288: 3220 0300 |0046: if-eq v0, v2, 0049 // +0003 │ │ +11528c: 2816 |0048: goto 005e // +0016 │ │ +11528e: 2340 ae09 |0049: new-array v0, v4, [I // type@09ae │ │ +115292: 1401 5a00 037f |004b: const v1, #float 1.74131e+38 // #7f03005a │ │ +115298: 4b01 0003 |004e: aput v1, v0, v3 │ │ +11529c: 7120 3838 0600 |0050: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@3838 │ │ +1152a2: 280b |0053: goto 005e // +000b │ │ +1152a4: 2340 ae09 |0054: new-array v0, v4, [I // type@09ae │ │ +1152a8: 1401 0e00 037f |0056: const v1, #float 1.74129e+38 // #7f03000e │ │ +1152ae: 4b01 0003 |0059: aput v1, v0, v3 │ │ +1152b2: 7120 3838 0600 |005b: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@3838 │ │ +1152b8: 5550 822a |005e: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2a82 │ │ +1152bc: 3800 0c00 |0060: if-eqz v0, 006c // +000c │ │ +1152c0: 2340 ae09 |0062: new-array v0, v4, [I // type@09ae │ │ +1152c4: 1401 1700 037f |0064: const v1, #float 1.74129e+38 // #7f030017 │ │ +1152ca: 4b01 0003 |0067: aput v1, v0, v3 │ │ +1152ce: 7120 3838 0600 |0069: invoke-static {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.mergeDrawableStates:([I[I)[I // method@3838 │ │ +1152d4: 1106 |006c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x0006 line=164 │ │ 0x0021 line=172 │ │ 0x002c line=169 │ │ 0x0037 line=166 │ │ @@ -299788,20 +299784,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -115318: |[115318] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.reverse:()V │ │ -115328: 5510 822a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2a82 │ │ -11532c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -115330: 5c10 822a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2a82 │ │ -115334: 6e10 3a38 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@383a │ │ -11533a: 0e00 |0009: return-void │ │ +115308: |[115308] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.reverse:()V │ │ +115318: 5510 822a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2a82 │ │ +11531c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +115320: 5c10 822a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.reverse:Z // field@2a82 │ │ +115324: 6e10 3a38 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@383a │ │ +11532a: 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; │ │ │ │ @@ -299810,19 +299806,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11533c: |[11533c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setFirst:()V │ │ -11534c: 6200 7c2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7c │ │ -115350: 5b10 812a |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a81 │ │ -115354: 6e10 3a38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@383a │ │ -11535a: 0e00 |0007: return-void │ │ +11532c: |[11532c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setFirst:()V │ │ +11533c: 6200 7c2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.first:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7c │ │ +115340: 5b10 812a |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a81 │ │ +115344: 6e10 3a38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@383a │ │ +11534a: 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; │ │ │ │ @@ -299831,19 +299827,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11535c: |[11535c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setHorizontal:()V │ │ -11536c: 6200 792a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a79 │ │ -115370: 5b10 802a |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a80 │ │ -115374: 6e10 3a38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@383a │ │ -11537a: 0e00 |0007: return-void │ │ +11534c: |[11534c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setHorizontal:()V │ │ +11535c: 6200 792a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.horizontal:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a79 │ │ +115360: 5b10 802a |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a80 │ │ +115364: 6e10 3a38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@383a │ │ +11536a: 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; │ │ │ │ @@ -299852,19 +299848,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11537c: |[11537c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setLast:()V │ │ -11538c: 6200 7d2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7d │ │ -115390: 5b10 812a |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a81 │ │ -115394: 6e10 3a38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@383a │ │ -11539a: 0e00 |0007: return-void │ │ +11536c: |[11536c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setLast:()V │ │ +11537c: 6200 7d2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.last:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7d │ │ +115380: 5b10 812a |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a81 │ │ +115384: 6e10 3a38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@383a │ │ +11538a: 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; │ │ │ │ @@ -299873,19 +299869,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11539c: |[11539c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setMid:()V │ │ -1153ac: 6200 7e2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7e │ │ -1153b0: 5b10 812a |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a81 │ │ -1153b4: 6e10 3a38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@383a │ │ -1153ba: 0e00 |0007: return-void │ │ +11538c: |[11538c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setMid:()V │ │ +11539c: 6200 7e2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.mid:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7e │ │ +1153a0: 5b10 812a |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a81 │ │ +1153a4: 6e10 3a38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@383a │ │ +1153aa: 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; │ │ │ │ @@ -299894,19 +299890,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1153bc: |[1153bc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setSingle:()V │ │ -1153cc: 6200 7f2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7f │ │ -1153d0: 5b10 812a |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a81 │ │ -1153d4: 6e10 3a38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@383a │ │ -1153da: 0e00 |0007: return-void │ │ +1153ac: |[1153ac] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setSingle:()V │ │ +1153bc: 6200 7f2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position;.single:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a7f │ │ +1153c0: 5b10 812a |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.pos:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Position; // field@2a81 │ │ +1153c4: 6e10 3a38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@383a │ │ +1153ca: 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; │ │ │ │ @@ -299915,19 +299911,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1153dc: |[1153dc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setVertical:()V │ │ -1153ec: 6200 7a2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a7a │ │ -1153f0: 5b10 802a |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a80 │ │ -1153f4: 6e10 3a38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@383a │ │ -1153fa: 0e00 |0007: return-void │ │ +1153cc: |[1153cc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons$ActiveConditionIconImageView.setVertical:()V │ │ +1153dc: 6200 7a2a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction;.vertical:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a7a │ │ +1153e0: 5b10 802a |0002: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.dir:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView$Direction; // field@2a80 │ │ +1153e4: 6e10 3a38 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.refreshDrawableState:()V // method@383a │ │ +1153ea: 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; │ │ │ │ @@ -299972,26 +299968,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 │ │ -115e14: |[115e14] 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 │ │ -115e24: 6e10 7502 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -115e2a: 0c00 |0003: move-result-object v0 │ │ -115e2c: 6e30 1736 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@3617 │ │ -115e32: 0c06 |0007: move-result-object v6 │ │ -115e34: 0771 |0008: move-object v1, v7 │ │ -115e36: 0782 |0009: move-object v2, v8 │ │ -115e38: 0793 |000a: move-object v3, v9 │ │ -115e3a: 07a4 |000b: move-object v4, v10 │ │ -115e3c: 07b5 |000c: move-object v5, v11 │ │ -115e3e: 7606 6038 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@3860 │ │ -115e44: 0e00 |0010: return-void │ │ +115e04: |[115e04] 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 │ │ +115e14: 6e10 7502 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +115e1a: 0c00 |0003: move-result-object v0 │ │ +115e1c: 6e30 1736 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@3617 │ │ +115e22: 0c06 |0007: move-result-object v6 │ │ +115e24: 0771 |0008: move-object v1, v7 │ │ +115e26: 0782 |0009: move-object v2, v8 │ │ +115e28: 0793 |000a: move-object v3, v9 │ │ +115e2a: 07a4 |000b: move-object v4, v10 │ │ +115e2c: 07b5 |000c: move-object v5, v11 │ │ +115e2e: 7606 6038 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@3860 │ │ +115e34: 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; │ │ @@ -300003,22 +299999,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 │ │ -115e48: |[115e48] 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 │ │ -115e58: 5444 9127 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -115e5c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -115e5e: 7040 9429 2140 |0003: invoke-direct {v1, v2, v0, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2994 │ │ -115e64: 5b13 8d2a |0006: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a8d │ │ -115e68: 5b16 8c2a |0008: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a8c │ │ -115e6c: 5b15 8b2a |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a8b │ │ -115e70: 0e00 |000c: return-void │ │ +115e38: |[115e38] 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 │ │ +115e48: 5444 9127 |0000: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +115e4c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +115e4e: 7040 9429 2140 |0003: invoke-direct {v1, v2, v0, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2994 │ │ +115e54: 5b13 8d2a |0006: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a8d │ │ +115e58: 5b16 8c2a |0008: iput-object v6, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a8c │ │ +115e5c: 5b15 8b2a |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a8b │ │ +115e60: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x0008 line=28 │ │ 0x000a line=29 │ │ locals : │ │ @@ -300034,37 +300030,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 │ │ -115e90: |[115e90] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(IILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -115ea0: 3310 0300 |0000: if-ne v0, v1, 0003 // +0003 │ │ -115ea4: 2823 |0002: goto 0025 // +0023 │ │ -115ea6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -115ea8: 3310 0600 |0004: if-ne v0, v1, 000a // +0006 │ │ -115eac: 6e20 3634 3200 |0006: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3436 │ │ -115eb2: 281c |0009: goto 0025 // +001c │ │ -115eb4: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -115eb6: 3310 0600 |000b: if-ne v0, v1, 0011 // +0006 │ │ -115eba: 6e20 3734 3200 |000d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3437 │ │ -115ec0: 2815 |0010: goto 0025 // +0015 │ │ -115ec2: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -115ec4: 3310 0600 |0012: if-ne v0, v1, 0018 // +0006 │ │ -115ec8: 6e20 3834 3200 |0014: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByQuantity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3438 │ │ -115ece: 280e |0017: goto 0025 // +000e │ │ -115ed0: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -115ed2: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ -115ed6: 6e20 3934 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByRarity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3439 │ │ -115edc: 2807 |001e: goto 0025 // +0007 │ │ -115ede: 1251 |001f: const/4 v1, #int 5 // #5 │ │ -115ee0: 3310 0500 |0020: if-ne v0, v1, 0025 // +0005 │ │ -115ee4: 6e20 3b34 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@343b │ │ -115eea: 0e00 |0025: return-void │ │ +115e80: |[115e80] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(IILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +115e90: 3310 0300 |0000: if-ne v0, v1, 0003 // +0003 │ │ +115e94: 2823 |0002: goto 0025 // +0023 │ │ +115e96: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +115e98: 3310 0600 |0004: if-ne v0, v1, 000a // +0006 │ │ +115e9c: 6e20 3634 3200 |0006: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByName:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3436 │ │ +115ea2: 281c |0009: goto 0025 // +001c │ │ +115ea4: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +115ea6: 3310 0600 |000b: if-ne v0, v1, 0011 // +0006 │ │ +115eaa: 6e20 3734 3200 |000d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByPrice:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3437 │ │ +115eb0: 2815 |0010: goto 0025 // +0015 │ │ +115eb2: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +115eb4: 3310 0600 |0012: if-ne v0, v1, 0018 // +0006 │ │ +115eb8: 6e20 3834 3200 |0014: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByQuantity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3438 │ │ +115ebe: 280e |0017: goto 0025 // +000e │ │ +115ec0: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +115ec2: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ +115ec6: 6e20 3934 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByRarity:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3439 │ │ +115ecc: 2807 |001e: goto 0025 // +0007 │ │ +115ece: 1251 |001f: const/4 v1, #int 5 // #5 │ │ +115ed0: 3310 0500 |0020: if-ne v0, v1, 0025 // +0005 │ │ +115ed4: 6e20 3b34 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.sortByType:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@343b │ │ +115eda: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=81 │ │ 0x000d line=83 │ │ 0x0014 line=85 │ │ 0x001b line=87 │ │ 0x0022 line=89 │ │ @@ -300079,18 +300075,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 │ │ -115e74: |[115e74] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -115e84: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -115e86: 7140 6738 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@3867 │ │ -115e8c: 0e00 |0004: return-void │ │ +115e64: |[115e64] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +115e74: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +115e76: 7140 6738 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@3867 │ │ +115e7c: 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; │ │ @@ -300101,24 +300097,24 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -115de4: |[115de4] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getItemId:(I)J │ │ -115df4: 6e20 6238 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ -115dfa: 0c03 |0003: move-result-object v3 │ │ -115dfc: 1f03 1a08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -115e00: 5433 8f27 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -115e04: 5433 af27 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -115e08: 6e10 a93a 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3aa9 │ │ -115e0e: 0a03 |000d: move-result v3 │ │ -115e10: 8130 |000e: int-to-long v0, v3 │ │ -115e12: 1000 |000f: return-wide v0 │ │ +115dd4: |[115dd4] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getItemId:(I)J │ │ +115de4: 6e20 6238 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ +115dea: 0c03 |0003: move-result-object v3 │ │ +115dec: 1f03 1a08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +115df0: 5433 8f27 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +115df4: 5433 af27 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +115df8: 6e10 a93a 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3aa9 │ │ +115dfe: 0a03 |000d: move-result v3 │ │ +115e00: 8130 |000e: int-to-long v0, v3 │ │ +115e02: 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 │ │ │ │ @@ -300127,40 +300123,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 │ │ -115d70: |[115d70] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -115d80: 6e20 6238 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ -115d86: 0c05 |0003: move-result-object v5 │ │ -115d88: 1f05 1a08 |0004: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -115d8c: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ -115d90: 6e10 6138 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3861 │ │ -115d96: 0c06 |000b: move-result-object v6 │ │ -115d98: 1407 1700 097f |000c: const v7, #float 1.82105e+38 // #7f090017 │ │ -115d9e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -115da0: 7130 2f27 7600 |0010: invoke-static {v6, v7, v0}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@272f │ │ -115da6: 0c06 |0013: move-result-object v6 │ │ -115da8: 0767 |0014: move-object v7, v6 │ │ -115daa: 1f07 9606 |0015: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ -115dae: 5440 8d2a |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a8d │ │ -115db2: 6e10 6138 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3861 │ │ -115db8: 0c01 |001c: move-result-object v1 │ │ -115dba: 6e10 7502 0100 |001d: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -115dc0: 0c01 |0020: move-result-object v1 │ │ -115dc2: 5452 8f27 |0021: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -115dc6: 5443 8c2a |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a8c │ │ -115dca: 6e53 2b36 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@362b │ │ -115dd0: 5440 8b2a |0028: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a8b │ │ -115dd4: 7120 4430 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@3044 │ │ -115dda: 0c05 |002d: move-result-object v5 │ │ -115ddc: 6e20 f22a 5700 |002e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -115de2: 1106 |0031: return-object v6 │ │ +115d60: |[115d60] com.gpl.rpg.AndorsTrail.view.ItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +115d70: 6e20 6238 5400 |0000: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ +115d76: 0c05 |0003: move-result-object v5 │ │ +115d78: 1f05 1a08 |0004: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +115d7c: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ +115d80: 6e10 6138 0400 |0008: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3861 │ │ +115d86: 0c06 |000b: move-result-object v6 │ │ +115d88: 1407 1700 097f |000c: const v7, #float 1.82105e+38 // #7f090017 │ │ +115d8e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +115d90: 7130 2f27 7600 |0010: invoke-static {v6, v7, v0}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@272f │ │ +115d96: 0c06 |0013: move-result-object v6 │ │ +115d98: 0767 |0014: move-object v7, v6 │ │ +115d9a: 1f07 9606 |0015: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ +115d9e: 5440 8d2a |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a8d │ │ +115da2: 6e10 6138 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3861 │ │ +115da8: 0c01 |001c: move-result-object v1 │ │ +115daa: 6e10 7502 0100 |001d: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +115db0: 0c01 |0020: move-result-object v1 │ │ +115db2: 5452 8f27 |0021: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +115db6: 5443 8c2a |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2a8c │ │ +115dba: 6e53 2b36 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@362b │ │ +115dc0: 5440 8b2a |0028: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a8b │ │ +115dc4: 7120 4430 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@3044 │ │ +115dca: 0c05 |002d: move-result-object v5 │ │ +115dcc: 6e20 f22a 5700 |002e: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +115dd2: 1106 |0031: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0008 line=38 │ │ 0x0014 line=40 │ │ 0x0017 line=42 │ │ 0x0028 line=43 │ │ @@ -300253,88 +300249,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 │ │ -116660: |[116660] com.gpl.rpg.AndorsTrail.view.ItemEffectsView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -116670: 7030 092a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ -116676: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -116678: 6e20 6c38 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setFocusable:(Z)V // method@386c │ │ -11667e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -116680: 6e20 6d38 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setOrientation:(I)V // method@386d │ │ -116686: 1402 1800 097f |000b: const v2, #float 1.82105e+38 // #7f090018 │ │ -11668c: 7130 6b38 2100 |000e: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@386b │ │ -116692: 1401 b100 077f |0011: const v1, #float 1.79449e+38 // #7f0700b1 │ │ -116698: 6e20 6a38 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ -11669e: 0c01 |0017: move-result-object v1 │ │ -1166a0: 1f01 9606 |0018: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -1166a4: 5b01 922a |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2a92 │ │ -1166a8: 1401 af00 077f |001c: const v1, #float 1.79449e+38 // #7f0700af │ │ -1166ae: 6e20 6a38 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ -1166b4: 0c01 |0022: move-result-object v1 │ │ -1166b6: 1f01 ad08 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08ad │ │ -1166ba: 5b01 902a |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2a90 │ │ -1166be: 1401 b000 077f |0027: const v1, #float 1.79449e+38 // #7f0700b0 │ │ -1166c4: 6e20 6a38 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ -1166ca: 0c01 |002d: move-result-object v1 │ │ -1166cc: 1f01 af08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08af │ │ -1166d0: 5b01 912a |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a91 │ │ -1166d4: 1401 be00 077f |0032: const v1, #float 1.7945e+38 // #7f0700be │ │ -1166da: 6e20 6a38 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ -1166e0: 0c01 |0038: move-result-object v1 │ │ -1166e2: 1f01 d908 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08d9 │ │ -1166e6: 5b01 992a |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2a99 │ │ -1166ea: 1401 b200 077f |003d: const v1, #float 1.79449e+38 // #7f0700b2 │ │ -1166f0: 6e20 6a38 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ -1166f6: 0c01 |0043: move-result-object v1 │ │ -1166f8: 1f01 d908 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08d9 │ │ -1166fc: 5b01 932a |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2a93 │ │ -116700: 1401 bc00 077f |0048: const v1, #float 1.7945e+38 // #7f0700bc │ │ -116706: 6e20 6a38 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ -11670c: 0c01 |004e: move-result-object v1 │ │ -11670e: 1f01 d908 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08d9 │ │ -116712: 5b01 972a |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2a97 │ │ -116716: 1401 b400 077f |0053: const v1, #float 1.79449e+38 // #7f0700b4 │ │ -11671c: 6e20 6a38 1000 |0056: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ -116722: 0c01 |0059: move-result-object v1 │ │ -116724: 1f01 d808 |005a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // type@08d8 │ │ -116728: 5b01 952a |005c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2a95 │ │ -11672c: 1401 aa00 077f |005e: const v1, #float 1.79449e+38 // #7f0700aa │ │ -116732: 6e20 6a38 1000 |0061: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ -116738: 0c01 |0064: move-result-object v1 │ │ -11673a: 1f01 d708 |0065: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // type@08d7 │ │ -11673e: 5b01 8e2a |0067: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2a8e │ │ -116742: 1401 c400 077f |0069: const v1, #float 1.7945e+38 // #7f0700c4 │ │ -116748: 6e20 6a38 1000 |006c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ -11674e: 0c01 |006f: move-result-object v1 │ │ -116750: 1f01 9606 |0070: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -116754: 5b01 9a2a |0072: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2a9a │ │ -116758: 1401 b300 077f |0074: const v1, #float 1.79449e+38 // #7f0700b3 │ │ -11675e: 6e20 6a38 1000 |0077: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ -116764: 0c01 |007a: move-result-object v1 │ │ -116766: 1f01 9606 |007b: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11676a: 5b01 942a |007d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2a94 │ │ -11676e: 1401 bd00 077f |007f: const v1, #float 1.7945e+38 // #7f0700bd │ │ -116774: 6e20 6a38 1000 |0082: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ -11677a: 0c01 |0085: move-result-object v1 │ │ -11677c: 1f01 9606 |0086: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -116780: 5b01 982a |0088: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2a98 │ │ -116784: 1401 bb00 077f |008a: const v1, #float 1.7945e+38 // #7f0700bb │ │ -11678a: 6e20 6a38 1000 |008d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ -116790: 0c01 |0090: move-result-object v1 │ │ -116792: 1f01 9606 |0091: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -116796: 5b01 962a |0093: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2a96 │ │ -11679a: 1401 ae00 077f |0095: const v1, #float 1.79449e+38 // #7f0700ae │ │ -1167a0: 6e20 6a38 1000 |0098: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ -1167a6: 0c01 |009b: move-result-object v1 │ │ -1167a8: 1f01 9606 |009c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -1167ac: 5b01 8f2a |009e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2a8f │ │ -1167b0: 0e00 |00a0: return-void │ │ +116650: |[116650] com.gpl.rpg.AndorsTrail.view.ItemEffectsView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +116660: 7030 092a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ +116666: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +116668: 6e20 6c38 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setFocusable:(Z)V // method@386c │ │ +11666e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +116670: 6e20 6d38 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.setOrientation:(I)V // method@386d │ │ +116676: 1402 1800 097f |000b: const v2, #float 1.82105e+38 // #7f090018 │ │ +11667c: 7130 6b38 2100 |000e: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@386b │ │ +116682: 1401 b100 077f |0011: const v1, #float 1.79449e+38 // #7f0700b1 │ │ +116688: 6e20 6a38 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ +11668e: 0c01 |0017: move-result-object v1 │ │ +116690: 1f01 9606 |0018: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +116694: 5b01 922a |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2a92 │ │ +116698: 1401 af00 077f |001c: const v1, #float 1.79449e+38 // #7f0700af │ │ +11669e: 6e20 6a38 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ +1166a4: 0c01 |0022: move-result-object v1 │ │ +1166a6: 1f01 ad08 |0023: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08ad │ │ +1166aa: 5b01 902a |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2a90 │ │ +1166ae: 1401 b000 077f |0027: const v1, #float 1.79449e+38 // #7f0700b0 │ │ +1166b4: 6e20 6a38 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ +1166ba: 0c01 |002d: move-result-object v1 │ │ +1166bc: 1f01 af08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08af │ │ +1166c0: 5b01 912a |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a91 │ │ +1166c4: 1401 be00 077f |0032: const v1, #float 1.7945e+38 // #7f0700be │ │ +1166ca: 6e20 6a38 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ +1166d0: 0c01 |0038: move-result-object v1 │ │ +1166d2: 1f01 d908 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08d9 │ │ +1166d6: 5b01 992a |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2a99 │ │ +1166da: 1401 b200 077f |003d: const v1, #float 1.79449e+38 // #7f0700b2 │ │ +1166e0: 6e20 6a38 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ +1166e6: 0c01 |0043: move-result-object v1 │ │ +1166e8: 1f01 d908 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08d9 │ │ +1166ec: 5b01 932a |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2a93 │ │ +1166f0: 1401 bc00 077f |0048: const v1, #float 1.7945e+38 // #7f0700bc │ │ +1166f6: 6e20 6a38 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ +1166fc: 0c01 |004e: move-result-object v1 │ │ +1166fe: 1f01 d908 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // type@08d9 │ │ +116702: 5b01 972a |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2a97 │ │ +116706: 1401 b400 077f |0053: const v1, #float 1.79449e+38 // #7f0700b4 │ │ +11670c: 6e20 6a38 1000 |0056: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ +116712: 0c01 |0059: move-result-object v1 │ │ +116714: 1f01 d808 |005a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // type@08d8 │ │ +116718: 5b01 952a |005c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2a95 │ │ +11671c: 1401 aa00 077f |005e: const v1, #float 1.79449e+38 // #7f0700aa │ │ +116722: 6e20 6a38 1000 |0061: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ +116728: 0c01 |0064: move-result-object v1 │ │ +11672a: 1f01 d708 |0065: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // type@08d7 │ │ +11672e: 5b01 8e2a |0067: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2a8e │ │ +116732: 1401 c400 077f |0069: const v1, #float 1.7945e+38 // #7f0700c4 │ │ +116738: 6e20 6a38 1000 |006c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ +11673e: 0c01 |006f: move-result-object v1 │ │ +116740: 1f01 9606 |0070: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +116744: 5b01 9a2a |0072: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2a9a │ │ +116748: 1401 b300 077f |0074: const v1, #float 1.79449e+38 // #7f0700b3 │ │ +11674e: 6e20 6a38 1000 |0077: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ +116754: 0c01 |007a: move-result-object v1 │ │ +116756: 1f01 9606 |007b: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11675a: 5b01 942a |007d: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2a94 │ │ +11675e: 1401 bd00 077f |007f: const v1, #float 1.7945e+38 // #7f0700bd │ │ +116764: 6e20 6a38 1000 |0082: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ +11676a: 0c01 |0085: move-result-object v1 │ │ +11676c: 1f01 9606 |0086: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +116770: 5b01 982a |0088: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2a98 │ │ +116774: 1401 bb00 077f |008a: const v1, #float 1.7945e+38 // #7f0700bb │ │ +11677a: 6e20 6a38 1000 |008d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ +116780: 0c01 |0090: move-result-object v1 │ │ +116782: 1f01 9606 |0091: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +116786: 5b01 962a |0093: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2a96 │ │ +11678a: 1401 ae00 077f |0095: const v1, #float 1.79449e+38 // #7f0700ae │ │ +116790: 6e20 6a38 1000 |0098: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.findViewById:(I)Landroid/view/View; // method@386a │ │ +116796: 0c01 |009b: move-result-object v1 │ │ +116798: 1f01 9606 |009c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11679c: 5b01 8f2a |009e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2a8f │ │ +1167a0: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=34 │ │ 0x0008 line=35 │ │ 0x000e line=36 │ │ 0x0014 line=38 │ │ @@ -300361,82 +300357,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 │ │ -1167b4: |[1167b4] 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 │ │ -1167c4: 5440 922a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2a92 │ │ -1167c8: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -1167cc: 6e20 fb2a 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -1167d2: 5440 902a |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2a90 │ │ -1167d6: 6e20 0637 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@3706 │ │ -1167dc: 5440 912a |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a91 │ │ -1167e0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1167e2: 6e20 1237 2000 |000f: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@3712 │ │ -1167e8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -1167ea: 3805 2600 |0013: if-eqz v5, 0039 // +0026 │ │ -1167ee: 5442 922a |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2a92 │ │ -1167f2: 6e20 fb2a 0200 |0017: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -1167f8: 5452 9327 |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -1167fc: 3802 0e00 |001c: if-eqz v2, 002a // +000e │ │ -116800: 5442 902a |001e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2a90 │ │ -116804: 5453 9327 |0020: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ -116808: 6e30 0737 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@3707 │ │ -11680e: 544b 902a |0025: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2a90 │ │ -116812: 6e20 0637 0b00 |0027: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@3706 │ │ -116818: 545b 9227 |002a: iget-object v11, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -11681c: 380b 0d00 |002c: if-eqz v11, 0039 // +000d │ │ -116820: 544b 912a |002e: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a91 │ │ -116824: 5455 9227 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ -116828: 7110 273b 0500 |0032: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ -11682e: 0c05 |0035: move-result-object v5 │ │ -116830: 6e20 1237 5b00 |0036: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@3712 │ │ -116836: 5445 992a |0039: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2a99 │ │ -11683a: 6e20 8938 6500 |003b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@3889 │ │ -116840: 3806 0800 |003e: if-eqz v6, 0046 // +0008 │ │ -116844: 5445 9a2a |0040: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2a9a │ │ -116848: 6e20 fb2a 0500 |0042: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -11684e: 2806 |0045: goto 004b // +0006 │ │ -116850: 5445 9a2a |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2a9a │ │ -116854: 6e20 fb2a 1500 |0048: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -11685a: 5445 932a |004b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2a93 │ │ -11685e: 6e20 8938 7500 |004d: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@3889 │ │ -116864: 3807 0800 |0050: if-eqz v7, 0058 // +0008 │ │ -116868: 5445 942a |0052: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2a94 │ │ -11686c: 6e20 fb2a 0500 |0054: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -116872: 2806 |0057: goto 005d // +0006 │ │ -116874: 5445 942a |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2a94 │ │ -116878: 6e20 fb2a 1500 |005a: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -11687e: 5445 972a |005d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2a97 │ │ -116882: 6e20 8938 8500 |005f: invoke-virtual {v5, v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@3889 │ │ -116888: 3808 0800 |0062: if-eqz v8, 006a // +0008 │ │ -11688c: 5445 982a |0064: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2a98 │ │ -116890: 6e20 fb2a 0500 |0066: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -116896: 2806 |0069: goto 006f // +0006 │ │ -116898: 5445 982a |006a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2a98 │ │ -11689c: 6e20 fb2a 1500 |006c: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -1168a2: 5445 952a |006f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2a95 │ │ -1168a6: 6e20 8038 9500 |0071: invoke-virtual {v5, v9}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.update:(Ljava/util/Collection;)V // method@3880 │ │ -1168ac: 3809 0800 |0074: if-eqz v9, 007c // +0008 │ │ -1168b0: 5445 962a |0076: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2a96 │ │ -1168b4: 6e20 fb2a 0500 |0078: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -1168ba: 2806 |007b: goto 0081 // +0006 │ │ -1168bc: 5445 962a |007c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2a96 │ │ -1168c0: 6e20 fb2a 1500 |007e: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -1168c6: 5445 8e2a |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2a8e │ │ -1168ca: 6e20 7738 a500 |0083: invoke-virtual {v5, v10}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@3877 │ │ -1168d0: 380a 0800 |0086: if-eqz v10, 008e // +0008 │ │ -1168d4: 5445 8f2a |0088: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2a8f │ │ -1168d8: 6e20 fb2a 0500 |008a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -1168de: 2806 |008d: goto 0093 // +0006 │ │ -1168e0: 5445 8f2a |008e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2a8f │ │ -1168e4: 6e20 fb2a 1500 |0090: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -1168ea: 0e00 |0093: return-void │ │ +1167a4: |[1167a4] 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 │ │ +1167b4: 5440 922a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2a92 │ │ +1167b8: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +1167bc: 6e20 fb2a 1000 |0004: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +1167c2: 5440 902a |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2a90 │ │ +1167c6: 6e20 0637 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@3706 │ │ +1167cc: 5440 912a |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a91 │ │ +1167d0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1167d2: 6e20 1237 2000 |000f: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@3712 │ │ +1167d8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +1167da: 3805 2600 |0013: if-eqz v5, 0039 // +0026 │ │ +1167de: 5442 922a |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_title:Landroid/widget/TextView; // field@2a92 │ │ +1167e2: 6e20 fb2a 0200 |0017: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +1167e8: 5452 9327 |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +1167ec: 3802 0e00 |001c: if-eqz v2, 002a // +000e │ │ +1167f0: 5442 902a |001e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2a90 │ │ +1167f4: 5453 9327 |0020: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.stats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@2793 │ │ +1167f8: 6e30 0737 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@3707 │ │ +1167fe: 544b 902a |0025: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_abilitymodifierinfo:Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // field@2a90 │ │ +116802: 6e20 0637 0b00 |0027: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView;.setVisibility:(I)V // method@3706 │ │ +116808: 545b 9227 |002a: iget-object v11, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +11680c: 380b 0d00 |002c: if-eqz v11, 0039 // +000d │ │ +116810: 544b 912a |002e: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onequip_conditions:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a91 │ │ +116814: 5455 9227 |0030: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip;.addedConditions:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2792 │ │ +116818: 7110 273b 0500 |0032: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ +11681e: 0c05 |0035: move-result-object v5 │ │ +116820: 6e20 1237 5b00 |0036: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@3712 │ │ +116826: 5445 992a |0039: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2a99 │ │ +11682a: 6e20 8938 6500 |003b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@3889 │ │ +116830: 3806 0800 |003e: if-eqz v6, 0046 // +0008 │ │ +116834: 5445 9a2a |0040: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2a9a │ │ +116838: 6e20 fb2a 0500 |0042: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +11683e: 2806 |0045: goto 004b // +0006 │ │ +116840: 5445 9a2a |0046: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onuse_title:Landroid/widget/TextView; // field@2a9a │ │ +116844: 6e20 fb2a 1500 |0048: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +11684a: 5445 932a |004b: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2a93 │ │ +11684e: 6e20 8938 7500 |004d: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@3889 │ │ +116854: 3807 0800 |0050: if-eqz v7, 0058 // +0008 │ │ +116858: 5445 942a |0052: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2a94 │ │ +11685c: 6e20 fb2a 0500 |0054: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +116862: 2806 |0057: goto 005d // +0006 │ │ +116864: 5445 942a |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhit_title:Landroid/widget/TextView; // field@2a94 │ │ +116868: 6e20 fb2a 1500 |005a: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +11686e: 5445 972a |005d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse; // field@2a97 │ │ +116872: 6e20 8938 8500 |005f: invoke-virtual {v5, v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.update:(Ljava/util/Collection;)V // method@3889 │ │ +116878: 3808 0800 |0062: if-eqz v8, 006a // +0008 │ │ +11687c: 5445 982a |0064: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2a98 │ │ +116880: 6e20 fb2a 0500 |0066: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +116886: 2806 |0069: goto 006f // +0006 │ │ +116888: 5445 982a |006a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onkill_title:Landroid/widget/TextView; // field@2a98 │ │ +11688c: 6e20 fb2a 1500 |006c: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +116892: 5445 952a |006f: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived; // field@2a95 │ │ +116896: 6e20 8038 9500 |0071: invoke-virtual {v5, v9}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.update:(Ljava/util/Collection;)V // method@3880 │ │ +11689c: 3809 0800 |0074: if-eqz v9, 007c // +0008 │ │ +1168a0: 5445 962a |0076: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2a96 │ │ +1168a4: 6e20 fb2a 0500 |0078: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +1168aa: 2806 |007b: goto 0081 // +0006 │ │ +1168ac: 5445 962a |007c: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_onhitreceived_title:Landroid/widget/TextView; // field@2a96 │ │ +1168b0: 6e20 fb2a 1500 |007e: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +1168b6: 5445 8e2a |0081: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath; // field@2a8e │ │ +1168ba: 6e20 7738 a500 |0083: invoke-virtual {v5, v10}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V // method@3877 │ │ +1168c0: 380a 0800 |0086: if-eqz v10, 008e // +0008 │ │ +1168c4: 5445 8f2a |0088: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2a8f │ │ +1168c8: 6e20 fb2a 0500 |008a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +1168ce: 2806 |008d: goto 0093 // +0006 │ │ +1168d0: 5445 8f2a |008e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView;.itemeffect_ondeath_title:Landroid/widget/TextView; // field@2a8f │ │ +1168d4: 6e20 fb2a 1500 |0090: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +1168da: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0007 line=65 │ │ 0x000c line=66 │ │ 0x0015 line=68 │ │ 0x001a line=70 │ │ @@ -300506,38 +300502,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 │ │ -115eec: |[115eec] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -115efc: 7030 092a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ -115f02: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -115f04: 6e20 7538 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setFocusable:(Z)V // method@3875 │ │ -115f0a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -115f0c: 6e20 7638 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setOrientation:(I)V // method@3876 │ │ -115f12: 1402 1900 097f |000b: const v2, #float 1.82105e+38 // #7f090019 │ │ -115f18: 7130 7438 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@3874 │ │ -115f1e: 1401 ac00 077f |0011: const v1, #float 1.79449e+38 // #7f0700ac │ │ -115f24: 6e20 7138 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3871 │ │ -115f2a: 0c01 |0017: move-result-object v1 │ │ -115f2c: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -115f30: 5b01 9c2a |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2a9c │ │ -115f34: 1401 ad00 077f |001c: const v1, #float 1.79449e+38 // #7f0700ad │ │ -115f3a: 6e20 7138 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3871 │ │ -115f40: 0c01 |0022: move-result-object v1 │ │ -115f42: 1f01 9606 |0023: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -115f46: 5b01 9d2a |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2a9d │ │ -115f4a: 1401 ab00 077f |0027: const v1, #float 1.79449e+38 // #7f0700ab │ │ -115f50: 6e20 7138 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3871 │ │ -115f56: 0c01 |002d: move-result-object v1 │ │ -115f58: 1f01 af08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08af │ │ -115f5c: 5b01 9b2a |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a9b │ │ -115f60: 0e00 |0032: return-void │ │ +115edc: |[115edc] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +115eec: 7030 092a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ +115ef2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +115ef4: 6e20 7538 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setFocusable:(Z)V // method@3875 │ │ +115efa: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +115efc: 6e20 7638 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.setOrientation:(I)V // method@3876 │ │ +115f02: 1402 1900 097f |000b: const v2, #float 1.82105e+38 // #7f090019 │ │ +115f08: 7130 7438 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@3874 │ │ +115f0e: 1401 ac00 077f |0011: const v1, #float 1.79449e+38 // #7f0700ac │ │ +115f14: 6e20 7138 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3871 │ │ +115f1a: 0c01 |0017: move-result-object v1 │ │ +115f1c: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +115f20: 5b01 9c2a |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2a9c │ │ +115f24: 1401 ad00 077f |001c: const v1, #float 1.79449e+38 // #7f0700ad │ │ +115f2a: 6e20 7138 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3871 │ │ +115f30: 0c01 |0022: move-result-object v1 │ │ +115f32: 1f01 9606 |0023: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +115f36: 5b01 9d2a |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2a9d │ │ +115f3a: 1401 ab00 077f |0027: const v1, #float 1.79449e+38 // #7f0700ab │ │ +115f40: 6e20 7138 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.findViewById:(I)Landroid/view/View; // method@3871 │ │ +115f46: 0c01 |002d: move-result-object v1 │ │ +115f48: 1f01 af08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08af │ │ +115f4c: 5b01 9b2a |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a9b │ │ +115f50: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ 0x0008 line=26 │ │ 0x000e line=27 │ │ 0x0014 line=29 │ │ @@ -300553,60 +300549,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 │ │ -115f64: |[115f64] 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 │ │ -115f74: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -115f78: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -115f7a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -115f7c: 7030 062a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a06 │ │ -115f82: 5471 a326 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -115f86: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -115f88: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -115f8a: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -115f8e: 5471 a326 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -115f92: 5211 d829 |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -115f96: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ -115f9a: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ -115fa0: 2804 |0016: goto 001a // +0004 │ │ -115fa2: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ -115fa8: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -115fac: 7020 a92a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ -115fb2: 2335 200a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a20 │ │ -115fb6: 5476 a326 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -115fba: 6e10 7e36 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@367e │ │ -115fc0: 0c06 |0026: move-result-object v6 │ │ -115fc2: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ -115fc6: 6e30 1003 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -115fcc: 0c01 |002c: move-result-object v1 │ │ -115fce: 6e20 f22a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -115fd4: 6e30 0a2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0a │ │ -115fda: 5471 a426 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -115fde: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ -115fe2: 5471 a426 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -115fe6: 5211 d829 |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -115fea: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ -115fee: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ -115ff4: 2804 |0040: goto 0044 // +0004 │ │ -115ff6: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ -115ffc: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -116000: 7020 a92a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ -116006: 2338 200a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a20 │ │ -11600a: 5477 a426 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -11600e: 6e10 7e36 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@367e │ │ -116014: 0c07 |0050: move-result-object v7 │ │ -116016: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ -11601a: 6e30 1003 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -116020: 0c07 |0056: move-result-object v7 │ │ -116022: 6e20 f22a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -116028: 6e30 0a2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0a │ │ -11602e: 0e00 |005d: return-void │ │ +115f54: |[115f54] 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 │ │ +115f64: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +115f68: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +115f6a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +115f6c: 7030 062a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a06 │ │ +115f72: 5471 a326 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +115f76: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +115f78: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +115f7a: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +115f7e: 5471 a326 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +115f82: 5211 d829 |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +115f86: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ +115f8a: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ +115f90: 2804 |0016: goto 001a // +0004 │ │ +115f92: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ +115f98: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +115f9c: 7020 a92a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ +115fa2: 2335 200a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a20 │ │ +115fa6: 5476 a326 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +115faa: 6e10 7e36 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@367e │ │ +115fb0: 0c06 |0026: move-result-object v6 │ │ +115fb2: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ +115fb6: 6e30 1003 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +115fbc: 0c01 |002c: move-result-object v1 │ │ +115fbe: 6e20 f22a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +115fc4: 6e30 0a2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0a │ │ +115fca: 5471 a426 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +115fce: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ +115fd2: 5471 a426 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +115fd6: 5211 d829 |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +115fda: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ +115fde: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ +115fe4: 2804 |0040: goto 0044 // +0004 │ │ +115fe6: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ +115fec: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +115ff0: 7020 a92a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ +115ff6: 2338 200a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a20 │ │ +115ffa: 5477 a426 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +115ffe: 6e10 7e36 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@367e │ │ +116004: 0c07 |0050: move-result-object v7 │ │ +116006: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ +11600a: 6e30 1003 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +116010: 0c07 |0056: move-result-object v7 │ │ +116012: 6e20 f22a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +116018: 6e30 0a2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0a │ │ +11601e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0007 line=61 │ │ 0x000d line=62 │ │ 0x001a line=63 │ │ 0x0021 line=64 │ │ @@ -300628,58 +300624,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 │ │ -116030: |[116030] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V │ │ -116040: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -116044: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -11604a: 5461 9c2a |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2a9c │ │ -11604e: 6e10 0b2a 0100 |0007: invoke-virtual {v1}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0b │ │ -116054: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -116056: 3807 3000 |000b: if-eqz v7, 003b // +0030 │ │ -11605a: 6e10 7238 0600 |000d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getContext:()Landroid/content/Context; // method@3872 │ │ -116060: 0c02 |0010: move-result-object v2 │ │ -116062: 6e10 7338 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getResources:()Landroid/content/res/Resources; // method@3873 │ │ -116068: 0c03 |0014: move-result-object v3 │ │ -11606a: 5474 9827 |0015: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2798 │ │ -11606e: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -116072: 5474 9827 |0019: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2798 │ │ -116076: 7110 273b 0400 |001b: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ -11607c: 0c04 |001e: move-result-object v4 │ │ -11607e: 6e20 173b 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3b17 │ │ -116084: 5474 9a27 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ -116088: 3804 1700 |0024: if-eqz v4, 003b // +0017 │ │ -11608c: 5474 9a27 |0026: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ -116090: 5465 9c2a |0028: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2a9c │ │ -116094: 7140 7038 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@3870 │ │ -11609a: 5472 9a27 |002d: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ -11609e: 5422 a326 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -1160a2: 3902 0800 |0031: if-nez v2, 0039 // +0008 │ │ -1160a6: 5477 9a27 |0033: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ -1160aa: 5477 a426 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -1160ae: 3807 0400 |0037: if-eqz v7, 003b // +0004 │ │ -1160b2: 1217 |0039: const/4 v7, #int 1 // #1 │ │ -1160b4: 2802 |003a: goto 003c // +0002 │ │ -1160b6: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -1160b8: 5462 9b2a |003c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a9b │ │ -1160bc: 6e20 1237 0200 |003e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@3712 │ │ -1160c2: 6e10 1d3b 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -1160c8: 0a00 |0044: move-result v0 │ │ -1160ca: 3800 0c00 |0045: if-eqz v0, 0051 // +000c │ │ -1160ce: 3907 0a00 |0047: if-nez v7, 0051 // +000a │ │ -1160d2: 5467 9d2a |0049: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2a9d │ │ -1160d6: 1300 0800 |004b: const/16 v0, #int 8 // #8 │ │ -1160da: 6e20 fb2a 0700 |004d: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -1160e0: 2806 |0050: goto 0056 // +0006 │ │ -1160e2: 5467 9d2a |0051: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2a9d │ │ -1160e6: 6e20 fb2a 1700 |0053: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -1160ec: 0e00 |0056: return-void │ │ +116020: |[116020] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnDeath.update:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;)V │ │ +116030: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +116034: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +11603a: 5461 9c2a |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2a9c │ │ +11603e: 6e10 0b2a 0100 |0007: invoke-virtual {v1}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0b │ │ +116044: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +116046: 3807 3000 |000b: if-eqz v7, 003b // +0030 │ │ +11604a: 6e10 7238 0600 |000d: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getContext:()Landroid/content/Context; // method@3872 │ │ +116050: 0c02 |0010: move-result-object v2 │ │ +116052: 6e10 7338 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.getResources:()Landroid/content/res/Resources; // method@3873 │ │ +116058: 0c03 |0014: move-result-object v3 │ │ +11605a: 5474 9827 |0015: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2798 │ │ +11605e: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +116062: 5474 9827 |0019: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2798 │ │ +116066: 7110 273b 0400 |001b: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ +11606c: 0c04 |001e: move-result-object v4 │ │ +11606e: 6e20 173b 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3b17 │ │ +116074: 5474 9a27 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ +116078: 3804 1700 |0024: if-eqz v4, 003b // +0017 │ │ +11607c: 5474 9a27 |0026: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ +116080: 5465 9c2a |0028: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_ontarget_list:Landroid/widget/LinearLayout; // field@2a9c │ │ +116084: 7140 7038 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@3870 │ │ +11608a: 5472 9a27 |002d: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ +11608e: 5422 a326 |002f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +116092: 3902 0800 |0031: if-nez v2, 0039 // +0008 │ │ +116096: 5477 9a27 |0033: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ +11609a: 5477 a426 |0035: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +11609e: 3807 0400 |0037: if-eqz v7, 003b // +0004 │ │ +1160a2: 1217 |0039: const/4 v7, #int 1 // #1 │ │ +1160a4: 2802 |003a: goto 003c // +0002 │ │ +1160a6: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +1160a8: 5462 9b2a |003c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a9b │ │ +1160ac: 6e20 1237 0200 |003e: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@3712 │ │ +1160b2: 6e10 1d3b 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +1160b8: 0a00 |0044: move-result v0 │ │ +1160ba: 3800 0c00 |0045: if-eqz v0, 0051 // +000c │ │ +1160be: 3907 0a00 |0047: if-nez v7, 0051 // +000a │ │ +1160c2: 5467 9d2a |0049: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2a9d │ │ +1160c6: 1300 0800 |004b: const/16 v0, #int 8 // #8 │ │ +1160ca: 6e20 fb2a 0700 |004d: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +1160d0: 2806 |0050: goto 0056 // +0006 │ │ +1160d2: 5467 9d2a |0051: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnDeath;.itemeffect_ondeath_target_title:Landroid/widget/TextView; // field@2a9d │ │ +1160d6: 6e20 fb2a 1700 |0053: invoke-virtual {v7, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +1160dc: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=37 │ │ 0x000d line=41 │ │ 0x0011 line=42 │ │ 0x0015 line=43 │ │ @@ -300749,53 +300745,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 │ │ -1160f0: |[1160f0] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -116100: 7030 092a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ -116106: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -116108: 6e20 7e38 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setFocusable:(Z)V // method@387e │ │ -11610e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -116110: 6e20 7f38 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setOrientation:(I)V // method@387f │ │ -116116: 1402 1a00 097f |000b: const v2, #float 1.82105e+38 // #7f09001a │ │ -11611c: 7130 7d38 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@387d │ │ -116122: 1401 b700 077f |0011: const v1, #float 1.79449e+38 // #7f0700b7 │ │ -116128: 6e20 7a38 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@387a │ │ -11612e: 0c01 |0017: move-result-object v1 │ │ -116130: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -116134: 5b01 a02a |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2aa0 │ │ -116138: 1401 b800 077f |001c: const v1, #float 1.7945e+38 // #7f0700b8 │ │ -11613e: 6e20 7a38 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@387a │ │ -116144: 0c01 |0022: move-result-object v1 │ │ -116146: 1f01 7a06 |0023: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -11614a: 5b01 a12a |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2aa1 │ │ -11614e: 1401 b900 077f |0027: const v1, #float 1.7945e+38 // #7f0700b9 │ │ -116154: 6e20 7a38 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@387a │ │ -11615a: 0c01 |002d: move-result-object v1 │ │ -11615c: 1f01 9606 |002e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -116160: 5b01 a22a |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2aa2 │ │ -116164: 1401 ba00 077f |0032: const v1, #float 1.7945e+38 // #7f0700ba │ │ -11616a: 6e20 7a38 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@387a │ │ -116170: 0c01 |0038: move-result-object v1 │ │ -116172: 1f01 9606 |0039: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -116176: 5b01 a32a |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2aa3 │ │ -11617a: 1401 b500 077f |003d: const v1, #float 1.79449e+38 // #7f0700b5 │ │ -116180: 6e20 7a38 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@387a │ │ -116186: 0c01 |0043: move-result-object v1 │ │ -116188: 1f01 af08 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08af │ │ -11618c: 5b01 9e2a |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a9e │ │ -116190: 1401 b600 077f |0048: const v1, #float 1.79449e+38 // #7f0700b6 │ │ -116196: 6e20 7a38 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@387a │ │ -11619c: 0c01 |004e: move-result-object v1 │ │ -11619e: 1f01 af08 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08af │ │ -1161a2: 5b01 9f2a |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a9f │ │ -1161a6: 0e00 |0053: return-void │ │ +1160e0: |[1160e0] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1160f0: 7030 092a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ +1160f6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1160f8: 6e20 7e38 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setFocusable:(Z)V // method@387e │ │ +1160fe: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +116100: 6e20 7f38 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.setOrientation:(I)V // method@387f │ │ +116106: 1402 1a00 097f |000b: const v2, #float 1.82105e+38 // #7f09001a │ │ +11610c: 7130 7d38 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@387d │ │ +116112: 1401 b700 077f |0011: const v1, #float 1.79449e+38 // #7f0700b7 │ │ +116118: 6e20 7a38 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@387a │ │ +11611e: 0c01 |0017: move-result-object v1 │ │ +116120: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +116124: 5b01 a02a |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2aa0 │ │ +116128: 1401 b800 077f |001c: const v1, #float 1.7945e+38 // #7f0700b8 │ │ +11612e: 6e20 7a38 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@387a │ │ +116134: 0c01 |0022: move-result-object v1 │ │ +116136: 1f01 7a06 |0023: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +11613a: 5b01 a12a |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2aa1 │ │ +11613e: 1401 b900 077f |0027: const v1, #float 1.7945e+38 // #7f0700b9 │ │ +116144: 6e20 7a38 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@387a │ │ +11614a: 0c01 |002d: move-result-object v1 │ │ +11614c: 1f01 9606 |002e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +116150: 5b01 a22a |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2aa2 │ │ +116154: 1401 ba00 077f |0032: const v1, #float 1.7945e+38 // #7f0700ba │ │ +11615a: 6e20 7a38 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@387a │ │ +116160: 0c01 |0038: move-result-object v1 │ │ +116162: 1f01 9606 |0039: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +116166: 5b01 a32a |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2aa3 │ │ +11616a: 1401 b500 077f |003d: const v1, #float 1.79449e+38 // #7f0700b5 │ │ +116170: 6e20 7a38 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@387a │ │ +116176: 0c01 |0043: move-result-object v1 │ │ +116178: 1f01 af08 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08af │ │ +11617c: 5b01 9e2a |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a9e │ │ +116180: 1401 b600 077f |0048: const v1, #float 1.79449e+38 // #7f0700b6 │ │ +116186: 6e20 7a38 1000 |004b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.findViewById:(I)Landroid/view/View; // method@387a │ │ +11618c: 0c01 |004e: move-result-object v1 │ │ +11618e: 1f01 af08 |004f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08af │ │ +116192: 5b01 9f2a |0051: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a9f │ │ +116196: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x0008 line=30 │ │ 0x000e line=31 │ │ 0x0014 line=33 │ │ @@ -300814,60 +300810,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 │ │ -1161a8: |[1161a8] 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 │ │ -1161b8: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -1161bc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1161be: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -1161c0: 7030 062a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a06 │ │ -1161c6: 5471 a326 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -1161ca: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1161cc: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -1161ce: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -1161d2: 5471 a326 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -1161d6: 5211 d829 |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -1161da: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ -1161de: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ -1161e4: 2804 |0016: goto 001a // +0004 │ │ -1161e6: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ -1161ec: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -1161f0: 7020 a92a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ -1161f6: 2335 200a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a20 │ │ -1161fa: 5476 a326 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -1161fe: 6e10 7e36 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@367e │ │ -116204: 0c06 |0026: move-result-object v6 │ │ -116206: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ -11620a: 6e30 1003 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -116210: 0c01 |002c: move-result-object v1 │ │ -116212: 6e20 f22a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -116218: 6e30 0a2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0a │ │ -11621e: 5471 a426 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -116222: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ -116226: 5471 a426 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -11622a: 5211 d829 |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -11622e: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ -116232: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ -116238: 2804 |0040: goto 0044 // +0004 │ │ -11623a: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ -116240: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -116244: 7020 a92a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ -11624a: 2338 200a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a20 │ │ -11624e: 5477 a426 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -116252: 6e10 7e36 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@367e │ │ -116258: 0c07 |0050: move-result-object v7 │ │ -11625a: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ -11625e: 6e30 1003 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -116264: 0c07 |0056: move-result-object v7 │ │ -116266: 6e20 f22a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -11626c: 6e30 0a2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0a │ │ -116272: 0e00 |005d: return-void │ │ +116198: |[116198] 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 │ │ +1161a8: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +1161ac: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1161ae: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +1161b0: 7030 062a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a06 │ │ +1161b6: 5471 a326 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +1161ba: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1161bc: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +1161be: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +1161c2: 5471 a326 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +1161c6: 5211 d829 |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +1161ca: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ +1161ce: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ +1161d4: 2804 |0016: goto 001a // +0004 │ │ +1161d6: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ +1161dc: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +1161e0: 7020 a92a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ +1161e6: 2335 200a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a20 │ │ +1161ea: 5476 a326 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +1161ee: 6e10 7e36 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@367e │ │ +1161f4: 0c06 |0026: move-result-object v6 │ │ +1161f6: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ +1161fa: 6e30 1003 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +116200: 0c01 |002c: move-result-object v1 │ │ +116202: 6e20 f22a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +116208: 6e30 0a2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0a │ │ +11620e: 5471 a426 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +116212: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ +116216: 5471 a426 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +11621a: 5211 d829 |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +11621e: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ +116222: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ +116228: 2804 |0040: goto 0044 // +0004 │ │ +11622a: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ +116230: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +116234: 7020 a92a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ +11623a: 2338 200a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a20 │ │ +11623e: 5477 a426 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +116242: 6e10 7e36 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@367e │ │ +116248: 0c07 |0050: move-result-object v7 │ │ +11624a: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ +11624e: 6e30 1003 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +116254: 0c07 |0056: move-result-object v7 │ │ +116256: 6e20 f22a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +11625c: 6e30 0a2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0a │ │ +116262: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0007 line=84 │ │ 0x000d line=85 │ │ 0x001a line=86 │ │ 0x0021 line=87 │ │ @@ -300889,103 +300885,103 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 178 16-bit code units │ │ -116274: |[116274] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.update:(Ljava/util/Collection;)V │ │ -116284: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -116288: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -11628e: 2201 6f09 |0005: new-instance v1, Ljava/util/ArrayList; // type@096f │ │ -116292: 7010 123b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -116298: 54b2 a02a |000a: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2aa0 │ │ -11629c: 6e10 0b2a 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0b │ │ -1162a2: 54b2 a12a |000f: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2aa1 │ │ -1162a6: 6e10 0b2a 0200 |0011: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0b │ │ -1162ac: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1162ae: 380c 6800 |0015: if-eqz v12, 007d // +0068 │ │ -1162b2: 6e10 7b38 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getContext:()Landroid/content/Context; // method@387b │ │ -1162b8: 0c03 |001a: move-result-object v3 │ │ -1162ba: 6e10 7c38 0b00 |001b: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getResources:()Landroid/content/res/Resources; // method@387c │ │ -1162c0: 0c04 |001e: move-result-object v4 │ │ -1162c2: 7210 343b 0c00 |001f: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -1162c8: 0c0c |0022: move-result-object v12 │ │ -1162ca: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -1162cc: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -1162ce: 7210 563b 0c00 |0025: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1162d4: 0a07 |0028: move-result v7 │ │ -1162d6: 3807 5600 |0029: if-eqz v7, 007f // +0056 │ │ -1162da: 7210 573b 0c00 |002b: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1162e0: 0c07 |002e: move-result-object v7 │ │ -1162e2: 1f07 1d08 |002f: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@081d │ │ -1162e6: 5478 9427 |0031: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2794 │ │ -1162ea: 3808 0b00 |0033: if-eqz v8, 003e // +000b │ │ -1162ee: 5478 9427 |0035: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2794 │ │ -1162f2: 7110 273b 0800 |0037: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ -1162f8: 0c08 |003a: move-result-object v8 │ │ -1162fa: 6e20 173b 8000 |003b: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3b17 │ │ -116300: 5478 9527 |003e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2795 │ │ -116304: 3808 0b00 |0040: if-eqz v8, 004b // +000b │ │ -116308: 5478 9527 |0042: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2795 │ │ -11630c: 7110 273b 0800 |0044: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ -116312: 0c08 |0047: move-result-object v8 │ │ -116314: 6e20 173b 8100 |0048: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3b17 │ │ -11631a: 5478 9627 |004b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2796 │ │ -11631e: 1219 |004d: const/4 v9, #int 1 // #1 │ │ -116320: 3808 1600 |004e: if-eqz v8, 0064 // +0016 │ │ -116324: 5478 9627 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2796 │ │ -116328: 54ba a02a |0052: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2aa0 │ │ -11632c: 7140 7938 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@3879 │ │ -116332: 5478 9627 |0057: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2796 │ │ -116336: 5488 a326 |0059: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -11633a: 3908 0800 |005b: if-nez v8, 0063 // +0008 │ │ -11633e: 5478 9627 |005d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2796 │ │ -116342: 5488 a426 |005f: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -116346: 3808 0300 |0061: if-eqz v8, 0064 // +0003 │ │ -11634a: 1215 |0063: const/4 v5, #int 1 // #1 │ │ -11634c: 5478 9727 |0064: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2797 │ │ -116350: 3808 bfff |0066: if-eqz v8, 0025 // -0041 │ │ -116354: 5478 9727 |0068: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2797 │ │ -116358: 54ba a12a |006a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2aa1 │ │ -11635c: 7140 7938 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@3879 │ │ -116362: 5478 9727 |006f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2797 │ │ -116366: 5488 a326 |0071: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -11636a: 3908 0800 |0073: if-nez v8, 007b // +0008 │ │ -11636e: 5477 9727 |0075: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2797 │ │ -116372: 5477 a426 |0077: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -116376: 3807 acff |0079: if-eqz v7, 0025 // -0054 │ │ -11637a: 1216 |007b: const/4 v6, #int 1 // #1 │ │ -11637c: 28a9 |007c: goto 0025 // -0057 │ │ -11637e: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -116380: 1206 |007e: const/4 v6, #int 0 // #0 │ │ -116382: 54bc 9e2a |007f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a9e │ │ -116386: 6e20 1237 0c00 |0081: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@3712 │ │ -11638c: 54bc 9f2a |0084: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a9f │ │ -116390: 6e20 1237 1c00 |0086: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@3712 │ │ -116396: 6e10 1d3b 0000 |0089: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -11639c: 0a0c |008c: move-result v12 │ │ -11639e: 1300 0800 |008d: const/16 v0, #int 8 // #8 │ │ -1163a2: 380c 0a00 |008f: if-eqz v12, 0099 // +000a │ │ -1163a6: 3905 0800 |0091: if-nez v5, 0099 // +0008 │ │ -1163aa: 54bc a22a |0093: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2aa2 │ │ -1163ae: 6e20 fb2a 0c00 |0095: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -1163b4: 2806 |0098: goto 009e // +0006 │ │ -1163b6: 54bc a22a |0099: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2aa2 │ │ -1163ba: 6e20 fb2a 2c00 |009b: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -1163c0: 6e10 1d3b 0100 |009e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -1163c6: 0a0c |00a1: move-result v12 │ │ -1163c8: 380c 0a00 |00a2: if-eqz v12, 00ac // +000a │ │ -1163cc: 3906 0800 |00a4: if-nez v6, 00ac // +0008 │ │ -1163d0: 54bc a32a |00a6: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2aa3 │ │ -1163d4: 6e20 fb2a 0c00 |00a8: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -1163da: 2806 |00ab: goto 00b1 // +0006 │ │ -1163dc: 54bc a32a |00ac: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2aa3 │ │ -1163e0: 6e20 fb2a 2c00 |00ae: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -1163e6: 0e00 |00b1: return-void │ │ +116264: |[116264] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnHitReceived.update:(Ljava/util/Collection;)V │ │ +116274: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +116278: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +11627e: 2201 6f09 |0005: new-instance v1, Ljava/util/ArrayList; // type@096f │ │ +116282: 7010 123b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +116288: 54b2 a02a |000a: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2aa0 │ │ +11628c: 6e10 0b2a 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0b │ │ +116292: 54b2 a12a |000f: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2aa1 │ │ +116296: 6e10 0b2a 0200 |0011: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0b │ │ +11629c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +11629e: 380c 6800 |0015: if-eqz v12, 007d // +0068 │ │ +1162a2: 6e10 7b38 0b00 |0017: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getContext:()Landroid/content/Context; // method@387b │ │ +1162a8: 0c03 |001a: move-result-object v3 │ │ +1162aa: 6e10 7c38 0b00 |001b: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.getResources:()Landroid/content/res/Resources; // method@387c │ │ +1162b0: 0c04 |001e: move-result-object v4 │ │ +1162b2: 7210 343b 0c00 |001f: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +1162b8: 0c0c |0022: move-result-object v12 │ │ +1162ba: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +1162bc: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +1162be: 7210 563b 0c00 |0025: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1162c4: 0a07 |0028: move-result v7 │ │ +1162c6: 3807 5600 |0029: if-eqz v7, 007f // +0056 │ │ +1162ca: 7210 573b 0c00 |002b: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1162d0: 0c07 |002e: move-result-object v7 │ │ +1162d2: 1f07 1d08 |002f: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@081d │ │ +1162d6: 5478 9427 |0031: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2794 │ │ +1162da: 3808 0b00 |0033: if-eqz v8, 003e // +000b │ │ +1162de: 5478 9427 |0035: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2794 │ │ +1162e2: 7110 273b 0800 |0037: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ +1162e8: 0c08 |003a: move-result-object v8 │ │ +1162ea: 6e20 173b 8000 |003b: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3b17 │ │ +1162f0: 5478 9527 |003e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2795 │ │ +1162f4: 3808 0b00 |0040: if-eqz v8, 004b // +000b │ │ +1162f8: 5478 9527 |0042: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2795 │ │ +1162fc: 7110 273b 0800 |0044: invoke-static {v8}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ +116302: 0c08 |0047: move-result-object v8 │ │ +116304: 6e20 173b 8100 |0048: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3b17 │ │ +11630a: 5478 9627 |004b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2796 │ │ +11630e: 1219 |004d: const/4 v9, #int 1 // #1 │ │ +116310: 3808 1600 |004e: if-eqz v8, 0064 // +0016 │ │ +116314: 5478 9627 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2796 │ │ +116318: 54ba a02a |0052: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_onsource_list:Landroid/widget/LinearLayout; // field@2aa0 │ │ +11631c: 7140 7938 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@3879 │ │ +116322: 5478 9627 |0057: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2796 │ │ +116326: 5488 a326 |0059: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +11632a: 3908 0800 |005b: if-nez v8, 0063 // +0008 │ │ +11632e: 5478 9627 |005d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2796 │ │ +116332: 5488 a426 |005f: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +116336: 3808 0300 |0061: if-eqz v8, 0064 // +0003 │ │ +11633a: 1215 |0063: const/4 v5, #int 1 // #1 │ │ +11633c: 5478 9727 |0064: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2797 │ │ +116340: 3808 bfff |0066: if-eqz v8, 0025 // -0041 │ │ +116344: 5478 9727 |0068: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2797 │ │ +116348: 54ba a12a |006a: iget-object v10, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_ontarget_list:Landroid/widget/LinearLayout; // field@2aa1 │ │ +11634c: 7140 7938 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@3879 │ │ +116352: 5478 9727 |006f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2797 │ │ +116356: 5488 a326 |0071: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +11635a: 3908 0800 |0073: if-nez v8, 007b // +0008 │ │ +11635e: 5477 9727 |0075: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2797 │ │ +116362: 5477 a426 |0077: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +116366: 3807 acff |0079: if-eqz v7, 0025 // -0054 │ │ +11636a: 1216 |007b: const/4 v6, #int 1 // #1 │ │ +11636c: 28a9 |007c: goto 0025 // -0057 │ │ +11636e: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +116370: 1206 |007e: const/4 v6, #int 0 // #0 │ │ +116372: 54bc 9e2a |007f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a9e │ │ +116376: 6e20 1237 0c00 |0081: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@3712 │ │ +11637c: 54bc 9f2a |0084: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2a9f │ │ +116380: 6e20 1237 1c00 |0086: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@3712 │ │ +116386: 6e10 1d3b 0000 |0089: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +11638c: 0a0c |008c: move-result v12 │ │ +11638e: 1300 0800 |008d: const/16 v0, #int 8 // #8 │ │ +116392: 380c 0a00 |008f: if-eqz v12, 0099 // +000a │ │ +116396: 3905 0800 |0091: if-nez v5, 0099 // +0008 │ │ +11639a: 54bc a22a |0093: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2aa2 │ │ +11639e: 6e20 fb2a 0c00 |0095: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +1163a4: 2806 |0098: goto 009e // +0006 │ │ +1163a6: 54bc a22a |0099: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_source_title:Landroid/widget/TextView; // field@2aa2 │ │ +1163aa: 6e20 fb2a 2c00 |009b: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +1163b0: 6e10 1d3b 0100 |009e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +1163b6: 0a0c |00a1: move-result v12 │ │ +1163b8: 380c 0a00 |00a2: if-eqz v12, 00ac // +000a │ │ +1163bc: 3906 0800 |00a4: if-nez v6, 00ac // +0008 │ │ +1163c0: 54bc a32a |00a6: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2aa3 │ │ +1163c4: 6e20 fb2a 0c00 |00a8: invoke-virtual {v12, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +1163ca: 2806 |00ab: goto 00b1 // +0006 │ │ +1163cc: 54bc a32a |00ac: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnHitReceived;.itemeffect_onhitreceived_target_title:Landroid/widget/TextView; // field@2aa3 │ │ +1163d0: 6e20 fb2a 2c00 |00ae: invoke-virtual {v12, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +1163d6: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=43 │ │ 0x000a line=45 │ │ 0x000f line=46 │ │ 0x0017 line=51 │ │ @@ -301062,48 +301058,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 │ │ -1163e8: |[1163e8] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1163f8: 7030 092a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ -1163fe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -116400: 6e20 8738 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setFocusable:(Z)V // method@3887 │ │ -116406: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -116408: 6e20 8838 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setOrientation:(I)V // method@3888 │ │ -11640e: 1402 1b00 097f |000b: const v2, #float 1.82105e+38 // #7f09001b │ │ -116414: 7130 8638 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@3886 │ │ -11641a: 1401 c300 077f |0011: const v1, #float 1.7945e+38 // #7f0700c3 │ │ -116420: 6e20 8338 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3883 │ │ -116426: 0c01 |0017: move-result-object v1 │ │ -116428: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -11642c: 5b01 a82a |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2aa8 │ │ -116430: 1401 c000 077f |001c: const v1, #float 1.7945e+38 // #7f0700c0 │ │ -116436: 6e20 8338 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3883 │ │ -11643c: 0c01 |0022: move-result-object v1 │ │ -11643e: 1f01 9606 |0023: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -116442: 5b01 a52a |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2aa5 │ │ -116446: 1401 c200 077f |0027: const v1, #float 1.7945e+38 // #7f0700c2 │ │ -11644c: 6e20 8338 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3883 │ │ -116452: 0c01 |002d: move-result-object v1 │ │ -116454: 1f01 9606 |002e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -116458: 5b01 a72a |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2aa7 │ │ -11645c: 1401 bf00 077f |0032: const v1, #float 1.7945e+38 // #7f0700bf │ │ -116462: 6e20 8338 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3883 │ │ -116468: 0c01 |0038: move-result-object v1 │ │ -11646a: 1f01 af08 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08af │ │ -11646e: 5b01 a42a |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2aa4 │ │ -116472: 1401 c100 077f |003d: const v1, #float 1.7945e+38 // #7f0700c1 │ │ -116478: 6e20 8338 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3883 │ │ -11647e: 0c01 |0043: move-result-object v1 │ │ -116480: 1f01 af08 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08af │ │ -116484: 5b01 a62a |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2aa6 │ │ -116488: 0e00 |0048: return-void │ │ +1163d8: |[1163d8] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1163e8: 7030 092a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ +1163ee: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1163f0: 6e20 8738 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setFocusable:(Z)V // method@3887 │ │ +1163f6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1163f8: 6e20 8838 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.setOrientation:(I)V // method@3888 │ │ +1163fe: 1402 1b00 097f |000b: const v2, #float 1.82105e+38 // #7f09001b │ │ +116404: 7130 8638 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@3886 │ │ +11640a: 1401 c300 077f |0011: const v1, #float 1.7945e+38 // #7f0700c3 │ │ +116410: 6e20 8338 1000 |0014: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3883 │ │ +116416: 0c01 |0017: move-result-object v1 │ │ +116418: 1f01 7a06 |0018: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +11641c: 5b01 a82a |001a: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2aa8 │ │ +116420: 1401 c000 077f |001c: const v1, #float 1.7945e+38 // #7f0700c0 │ │ +116426: 6e20 8338 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3883 │ │ +11642c: 0c01 |0022: move-result-object v1 │ │ +11642e: 1f01 9606 |0023: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +116432: 5b01 a52a |0025: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2aa5 │ │ +116436: 1401 c200 077f |0027: const v1, #float 1.7945e+38 // #7f0700c2 │ │ +11643c: 6e20 8338 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3883 │ │ +116442: 0c01 |002d: move-result-object v1 │ │ +116444: 1f01 9606 |002e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +116448: 5b01 a72a |0030: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2aa7 │ │ +11644c: 1401 bf00 077f |0032: const v1, #float 1.7945e+38 // #7f0700bf │ │ +116452: 6e20 8338 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3883 │ │ +116458: 0c01 |0038: move-result-object v1 │ │ +11645a: 1f01 af08 |0039: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08af │ │ +11645e: 5b01 a42a |003b: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2aa4 │ │ +116462: 1401 c100 077f |003d: const v1, #float 1.7945e+38 // #7f0700c1 │ │ +116468: 6e20 8338 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.findViewById:(I)Landroid/view/View; // method@3883 │ │ +11646e: 0c01 |0043: move-result-object v1 │ │ +116470: 1f01 af08 |0044: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // type@08af │ │ +116474: 5b01 a62a |0046: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2aa6 │ │ +116478: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=28 │ │ 0x0008 line=29 │ │ 0x000e line=30 │ │ 0x0014 line=32 │ │ @@ -301121,60 +301117,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 │ │ -11648c: |[11648c] 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 │ │ -11649c: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ -1164a0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1164a2: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -1164a4: 7030 062a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a06 │ │ -1164aa: 5471 a326 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -1164ae: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1164b0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -1164b2: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -1164b6: 5471 a326 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -1164ba: 5211 d829 |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -1164be: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ -1164c2: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ -1164c8: 2804 |0016: goto 001a // +0004 │ │ -1164ca: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ -1164d0: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -1164d4: 7020 a92a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ -1164da: 2335 200a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a20 │ │ -1164de: 5476 a326 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ -1164e2: 6e10 7e36 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@367e │ │ -1164e8: 0c06 |0026: move-result-object v6 │ │ -1164ea: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ -1164ee: 6e30 1003 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -1164f4: 0c01 |002c: move-result-object v1 │ │ -1164f6: 6e20 f22a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -1164fc: 6e30 0a2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0a │ │ -116502: 5471 a426 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -116506: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ -11650a: 5471 a426 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -11650e: 5211 d829 |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ -116512: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ -116516: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ -11651c: 2804 |0040: goto 0044 // +0004 │ │ -11651e: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ -116524: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ -116528: 7020 a92a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ -11652e: 2338 200a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a20 │ │ -116532: 5477 a426 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ -116536: 6e10 7e36 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@367e │ │ -11653c: 0c07 |0050: move-result-object v7 │ │ -11653e: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ -116542: 6e30 1003 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -116548: 0c07 |0056: move-result-object v7 │ │ -11654a: 6e20 f22a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -116550: 6e30 0a2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0a │ │ -116556: 0e00 |005d: return-void │ │ +11647c: |[11647c] 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 │ │ +11648c: 2200 7906 |0000: new-instance v0, Landroid/widget/LinearLayout$LayoutParams; // type@0679 │ │ +116490: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +116492: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +116494: 7030 062a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@2a06 │ │ +11649a: 5471 a326 |0007: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +11649e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1164a0: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +1164a2: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +1164a6: 5471 a326 |000d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +1164aa: 5211 d829 |000f: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +1164ae: 3d01 0600 |0011: if-lez v1, 0017 // +0006 │ │ +1164b2: 1401 d900 0c7f |0013: const v1, #float 1.86096e+38 // #7f0c00d9 │ │ +1164b8: 2804 |0016: goto 001a // +0004 │ │ +1164ba: 1401 ca00 0c7f |0017: const v1, #float 1.86096e+38 // #7f0c00ca │ │ +1164c0: 2204 9606 |001a: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +1164c4: 7020 a92a 8400 |001c: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ +1164ca: 2335 200a |001f: new-array v5, v3, [Ljava/lang/Object; // type@0a20 │ │ +1164ce: 5476 a326 |0021: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentAPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a3 │ │ +1164d2: 6e10 7e36 0600 |0023: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@367e │ │ +1164d8: 0c06 |0026: move-result-object v6 │ │ +1164da: 4d06 0502 |0027: aput-object v6, v5, v2 │ │ +1164de: 6e30 1003 1905 |0029: invoke-virtual {v9, v1, v5}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +1164e4: 0c01 |002c: move-result-object v1 │ │ +1164e6: 6e20 f22a 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +1164ec: 6e30 0a2a 4a00 |0030: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0a │ │ +1164f2: 5471 a426 |0033: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +1164f6: 3801 2800 |0035: if-eqz v1, 005d // +0028 │ │ +1164fa: 5471 a426 |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +1164fe: 5211 d829 |0039: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.max:I // field@29d8 │ │ +116502: 3d01 0600 |003b: if-lez v1, 0041 // +0006 │ │ +116506: 1401 da00 0c7f |003d: const v1, #float 1.86096e+38 // #7f0c00da │ │ +11650c: 2804 |0040: goto 0044 // +0004 │ │ +11650e: 1401 cb00 0c7f |0041: const v1, #float 1.86096e+38 // #7f0c00cb │ │ +116514: 2204 9606 |0044: new-instance v4, Landroid/widget/TextView; // type@0696 │ │ +116518: 7020 a92a 8400 |0046: invoke-direct {v4, v8}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ +11651e: 2338 200a |0049: new-array v8, v3, [Ljava/lang/Object; // type@0a20 │ │ +116522: 5477 a426 |004b: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.currentHPBoost:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26a4 │ │ +116526: 6e10 7e36 0700 |004d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.toMinMaxAbsString:()Ljava/lang/String; // method@367e │ │ +11652c: 0c07 |0050: move-result-object v7 │ │ +11652e: 4d07 0802 |0051: aput-object v7, v8, v2 │ │ +116532: 6e30 1003 1908 |0053: invoke-virtual {v9, v1, v8}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +116538: 0c07 |0056: move-result-object v7 │ │ +11653a: 6e20 f22a 7400 |0057: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +116540: 6e30 0a2a 4a00 |005a: invoke-virtual {v10, v4, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a0a │ │ +116546: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0007 line=71 │ │ 0x000d line=72 │ │ 0x001a line=73 │ │ 0x0021 line=74 │ │ @@ -301196,73 +301192,73 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 123 16-bit code units │ │ -116558: |[116558] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.update:(Ljava/util/Collection;)V │ │ -116568: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -11656c: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -116572: 2201 6f09 |0005: new-instance v1, Ljava/util/ArrayList; // type@096f │ │ -116576: 7010 123b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -11657c: 5462 a82a |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2aa8 │ │ -116580: 6e10 0b2a 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0b │ │ -116586: 3807 3c00 |000f: if-eqz v7, 004b // +003c │ │ -11658a: 6e10 8438 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getContext:()Landroid/content/Context; // method@3884 │ │ -116590: 0c02 |0014: move-result-object v2 │ │ -116592: 6e10 8538 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getResources:()Landroid/content/res/Resources; // method@3885 │ │ -116598: 0c03 |0018: move-result-object v3 │ │ -11659a: 7210 343b 0700 |0019: invoke-interface {v7}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -1165a0: 0c07 |001c: move-result-object v7 │ │ -1165a2: 7210 563b 0700 |001d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1165a8: 0a04 |0020: move-result v4 │ │ -1165aa: 3804 2a00 |0021: if-eqz v4, 004b // +002a │ │ -1165ae: 7210 573b 0700 |0023: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1165b4: 0c04 |0026: move-result-object v4 │ │ -1165b6: 1f04 1e08 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@081e │ │ -1165ba: 5445 9827 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2798 │ │ -1165be: 3805 0b00 |002b: if-eqz v5, 0036 // +000b │ │ -1165c2: 5445 9827 |002d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2798 │ │ -1165c6: 7110 273b 0500 |002f: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ -1165cc: 0c05 |0032: move-result-object v5 │ │ -1165ce: 6e20 173b 5000 |0033: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3b17 │ │ -1165d4: 5445 9927 |0036: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2799 │ │ -1165d8: 3805 0b00 |0038: if-eqz v5, 0043 // +000b │ │ -1165dc: 5445 9927 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2799 │ │ -1165e0: 7110 273b 0500 |003c: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ -1165e6: 0c05 |003f: move-result-object v5 │ │ -1165e8: 6e20 173b 5100 |0040: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3b17 │ │ -1165ee: 5444 9a27 |0043: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ -1165f2: 5465 a82a |0045: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2aa8 │ │ -1165f6: 7140 8238 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@3882 │ │ -1165fc: 28d3 |004a: goto 001d // -002d │ │ -1165fe: 5467 a42a |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2aa4 │ │ -116602: 6e20 1237 0700 |004d: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@3712 │ │ -116608: 5467 a62a |0050: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2aa6 │ │ -11660c: 6e20 1237 1700 |0052: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@3712 │ │ -116612: 6e10 1d3b 0000 |0055: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -116618: 0a07 |0058: move-result v7 │ │ -11661a: 1300 0800 |0059: const/16 v0, #int 8 // #8 │ │ -11661e: 1202 |005b: const/4 v2, #int 0 // #0 │ │ -116620: 3807 0800 |005c: if-eqz v7, 0064 // +0008 │ │ -116624: 5467 a52a |005e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2aa5 │ │ -116628: 6e20 fb2a 0700 |0060: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -11662e: 2806 |0063: goto 0069 // +0006 │ │ -116630: 5467 a52a |0064: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2aa5 │ │ -116634: 6e20 fb2a 2700 |0066: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -11663a: 6e10 1d3b 0100 |0069: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -116640: 0a07 |006c: move-result v7 │ │ -116642: 3807 0800 |006d: if-eqz v7, 0075 // +0008 │ │ -116646: 5467 a72a |006f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2aa7 │ │ -11664a: 6e20 fb2a 0700 |0071: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -116650: 2806 |0074: goto 007a // +0006 │ │ -116652: 5467 a72a |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2aa7 │ │ -116656: 6e20 fb2a 2700 |0077: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -11665c: 0e00 |007a: return-void │ │ +116548: |[116548] com.gpl.rpg.AndorsTrail.view.ItemEffectsView_OnUse.update:(Ljava/util/Collection;)V │ │ +116558: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +11655c: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +116562: 2201 6f09 |0005: new-instance v1, Ljava/util/ArrayList; // type@096f │ │ +116566: 7010 123b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +11656c: 5462 a82a |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2aa8 │ │ +116570: 6e10 0b2a 0200 |000c: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@2a0b │ │ +116576: 3807 3c00 |000f: if-eqz v7, 004b // +003c │ │ +11657a: 6e10 8438 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getContext:()Landroid/content/Context; // method@3884 │ │ +116580: 0c02 |0014: move-result-object v2 │ │ +116582: 6e10 8538 0600 |0015: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.getResources:()Landroid/content/res/Resources; // method@3885 │ │ +116588: 0c03 |0018: move-result-object v3 │ │ +11658a: 7210 343b 0700 |0019: invoke-interface {v7}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +116590: 0c07 |001c: move-result-object v7 │ │ +116592: 7210 563b 0700 |001d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +116598: 0a04 |0020: move-result v4 │ │ +11659a: 3804 2a00 |0021: if-eqz v4, 004b // +002a │ │ +11659e: 7210 573b 0700 |0023: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1165a4: 0c04 |0026: move-result-object v4 │ │ +1165a6: 1f04 1e08 |0027: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@081e │ │ +1165aa: 5445 9827 |0029: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2798 │ │ +1165ae: 3805 0b00 |002b: if-eqz v5, 0036 // +000b │ │ +1165b2: 5445 9827 |002d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_source:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2798 │ │ +1165b6: 7110 273b 0500 |002f: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ +1165bc: 0c05 |0032: move-result-object v5 │ │ +1165be: 6e20 173b 5000 |0033: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3b17 │ │ +1165c4: 5445 9927 |0036: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2799 │ │ +1165c8: 3805 0b00 |0038: if-eqz v5, 0043 // +000b │ │ +1165cc: 5445 9927 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2799 │ │ +1165d0: 7110 273b 0500 |003c: invoke-static {v5}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ +1165d6: 0c05 |003f: move-result-object v5 │ │ +1165d8: 6e20 173b 5100 |0040: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3b17 │ │ +1165de: 5444 9a27 |0043: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@279a │ │ +1165e2: 5465 a82a |0045: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_list:Landroid/widget/LinearLayout; // field@2aa8 │ │ +1165e6: 7140 8238 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@3882 │ │ +1165ec: 28d3 |004a: goto 001d // -002d │ │ +1165ee: 5467 a42a |004b: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2aa4 │ │ +1165f2: 6e20 1237 0700 |004d: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@3712 │ │ +1165f8: 5467 a62a |0050: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target:Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList; // field@2aa6 │ │ +1165fc: 6e20 1237 1700 |0052: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionEffectList;.update:(Ljava/util/Collection;)V // method@3712 │ │ +116602: 6e10 1d3b 0000 |0055: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +116608: 0a07 |0058: move-result v7 │ │ +11660a: 1300 0800 |0059: const/16 v0, #int 8 // #8 │ │ +11660e: 1202 |005b: const/4 v2, #int 0 // #0 │ │ +116610: 3807 0800 |005c: if-eqz v7, 0064 // +0008 │ │ +116614: 5467 a52a |005e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2aa5 │ │ +116618: 6e20 fb2a 0700 |0060: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +11661e: 2806 |0063: goto 0069 // +0006 │ │ +116620: 5467 a52a |0064: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_source_title:Landroid/widget/TextView; // field@2aa5 │ │ +116624: 6e20 fb2a 2700 |0066: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +11662a: 6e10 1d3b 0100 |0069: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +116630: 0a07 |006c: move-result v7 │ │ +116632: 3807 0800 |006d: if-eqz v7, 0075 // +0008 │ │ +116636: 5467 a72a |006f: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2aa7 │ │ +11663a: 6e20 fb2a 0700 |0071: invoke-virtual {v7, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +116640: 2806 |0074: goto 007a // +0006 │ │ +116642: 5467 a72a |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView_OnUse;.itemeffect_onuse_conditions_target_title:Landroid/widget/TextView; // field@2aa7 │ │ +116646: 6e20 fb2a 2700 |0077: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +11664c: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x000a line=43 │ │ 0x0011 line=45 │ │ 0x0015 line=46 │ │ @@ -301343,55 +301339,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -116934: |[116934] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:()V │ │ -116944: 2200 da08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ -116948: 1a01 e418 |0002: const-string v1, "SurfaceChanged" // string@18e4 │ │ -11694c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11694e: 7030 8b38 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@388b │ │ -116954: 6900 af2a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aaf │ │ -116958: 2201 da08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ -11695c: 1a03 2215 |000c: const-string v3, "MapChanged" // string@1522 │ │ -116960: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -116962: 7030 8b38 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@388b │ │ -116968: 6901 ab2a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aab │ │ -11696c: 2203 da08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ -116970: 1a05 e616 |0016: const-string v5, "PlayerMoved" // string@16e6 │ │ -116974: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -116976: 7030 8b38 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@388b │ │ -11697c: 6903 ad2a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aad │ │ -116980: 2205 da08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ -116984: 1a07 bc18 |0020: const-string v7, "SpriteMoved" // string@18bc │ │ -116988: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -11698a: 7030 8b38 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@388b │ │ -116990: 6905 ae2a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aae │ │ -116994: 2207 da08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ -116998: 1a09 2e15 |002a: const-string v9, "MapScrolling" // string@152e │ │ -11699c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -11699e: 7030 8b38 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@388b │ │ -1169a4: 6907 ac2a |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aac │ │ -1169a8: 2209 da08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ -1169ac: 1a0b ad07 |0034: const-string v11, "FilterAnimation" // string@07ad │ │ -1169b0: 125c |0036: const/4 v12, #int 5 // #5 │ │ -1169b2: 7030 8b38 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@388b │ │ -1169b8: 6909 aa2a |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.FilterAnimation:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aaa │ │ -1169bc: 126b |003c: const/4 v11, #int 6 // #6 │ │ -1169be: 23bb 180a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a18 │ │ -1169c2: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ -1169c6: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ -1169ca: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ -1169ce: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ -1169d2: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ -1169d6: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ -1169da: 690b a92a |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aa9 │ │ -1169de: 0e00 |004d: return-void │ │ +116924: |[116924] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:()V │ │ +116934: 2200 da08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ +116938: 1a01 e418 |0002: const-string v1, "SurfaceChanged" // string@18e4 │ │ +11693c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11693e: 7030 8b38 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@388b │ │ +116944: 6900 af2a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aaf │ │ +116948: 2201 da08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ +11694c: 1a03 2215 |000c: const-string v3, "MapChanged" // string@1522 │ │ +116950: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +116952: 7030 8b38 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@388b │ │ +116958: 6901 ab2a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aab │ │ +11695c: 2203 da08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ +116960: 1a05 e616 |0016: const-string v5, "PlayerMoved" // string@16e6 │ │ +116964: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +116966: 7030 8b38 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@388b │ │ +11696c: 6903 ad2a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aad │ │ +116970: 2205 da08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ +116974: 1a07 bc18 |0020: const-string v7, "SpriteMoved" // string@18bc │ │ +116978: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +11697a: 7030 8b38 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@388b │ │ +116980: 6905 ae2a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aae │ │ +116984: 2207 da08 |0028: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ +116988: 1a09 2e15 |002a: const-string v9, "MapScrolling" // string@152e │ │ +11698c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +11698e: 7030 8b38 970a |002d: invoke-direct {v7, v9, v10}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@388b │ │ +116994: 6907 ac2a |0030: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aac │ │ +116998: 2209 da08 |0032: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ +11699c: 1a0b ad07 |0034: const-string v11, "FilterAnimation" // string@07ad │ │ +1169a0: 125c |0036: const/4 v12, #int 5 // #5 │ │ +1169a2: 7030 8b38 b90c |0037: invoke-direct {v9, v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.:(Ljava/lang/String;I)V // method@388b │ │ +1169a8: 6909 aa2a |003a: sput-object v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.FilterAnimation:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aaa │ │ +1169ac: 126b |003c: const/4 v11, #int 6 // #6 │ │ +1169ae: 23bb 180a |003d: new-array v11, v11, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a18 │ │ +1169b2: 4d00 0b02 |003f: aput-object v0, v11, v2 │ │ +1169b6: 4d01 0b04 |0041: aput-object v1, v11, v4 │ │ +1169ba: 4d03 0b06 |0043: aput-object v3, v11, v6 │ │ +1169be: 4d05 0b08 |0045: aput-object v5, v11, v8 │ │ +1169c2: 4d07 0b0a |0047: aput-object v7, v11, v10 │ │ +1169c6: 4d09 0b0c |0049: aput-object v9, v11, v12 │ │ +1169ca: 690b a92a |004b: sput-object v11, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aa9 │ │ +1169ce: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x004b line=214 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;) │ │ @@ -301399,17 +301395,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 │ │ -1169e0: |[1169e0] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:(Ljava/lang/String;I)V │ │ -1169f0: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -1169f6: 0e00 |0003: return-void │ │ +1169d0: |[1169d0] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.:(Ljava/lang/String;I)V │ │ +1169e0: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +1169e6: 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 │ │ @@ -301419,20 +301415,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 │ │ -1168ec: |[1168ec] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ -1168fc: 1c00 da08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ -116900: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -116906: 0c01 |0005: move-result-object v1 │ │ -116908: 1f01 da08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ -11690c: 1101 |0008: return-object v1 │ │ +1168dc: |[1168dc] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ +1168ec: 1c00 da08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ +1168f0: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +1168f6: 0c01 |0005: move-result-object v1 │ │ +1168f8: 1f01 da08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@08da │ │ +1168fc: 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;) │ │ @@ -301440,20 +301436,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 │ │ -116910: |[116910] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ -116920: 6200 a92a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aa9 │ │ -116924: 6e10 313c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.clone:()Ljava/lang/Object; // method@3c31 │ │ -11692a: 0c00 |0005: move-result-object v0 │ │ -11692c: 1f00 180a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a18 │ │ -116930: 1100 |0008: return-object v0 │ │ +116900: |[116900] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAllDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; │ │ +116910: 6200 a92a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aa9 │ │ +116914: 6e10 313c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.clone:()Ljava/lang/Object; // method@3c31 │ │ +11691a: 0c00 |0005: move-result-object v0 │ │ +11691c: 1f00 180a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // type@0a18 │ │ +116920: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5408 (MainView.java) │ │ @@ -301509,43 +301505,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -116a40: |[116a40] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:()V │ │ -116a50: 2200 db08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08db │ │ -116a54: 1a01 9a15 |0002: const-string v1, "MonsterMoved" // string@159a │ │ -116a58: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -116a5a: 7030 8f38 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@388f │ │ -116a60: 6900 b42a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab4 │ │ -116a64: 2201 db08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08db │ │ -116a68: 1a03 9915 |000c: const-string v3, "MonsterKilled" // string@1599 │ │ -116a6c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -116a6e: 7030 8f38 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@388f │ │ -116a74: 6901 b32a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab3 │ │ -116a78: 2203 db08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08db │ │ -116a7c: 1a05 e206 |0016: const-string v5, "EffectCompleted" // string@06e2 │ │ -116a80: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -116a82: 7030 8f38 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@388f │ │ -116a88: 6903 b22a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab2 │ │ -116a8c: 2205 db08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08db │ │ -116a90: 1a07 bc03 |0020: const-string v7, "AsyncRequest" // string@03bc │ │ -116a94: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -116a96: 7030 8f38 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@388f │ │ -116a9c: 6905 b12a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab1 │ │ -116aa0: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -116aa2: 2377 190a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a19 │ │ -116aa6: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -116aaa: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -116aae: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -116ab2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -116ab6: 6907 b02a |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab0 │ │ -116aba: 0e00 |0035: return-void │ │ +116a30: |[116a30] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:()V │ │ +116a40: 2200 db08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08db │ │ +116a44: 1a01 9a15 |0002: const-string v1, "MonsterMoved" // string@159a │ │ +116a48: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +116a4a: 7030 8f38 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@388f │ │ +116a50: 6900 b42a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab4 │ │ +116a54: 2201 db08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08db │ │ +116a58: 1a03 9915 |000c: const-string v3, "MonsterKilled" // string@1599 │ │ +116a5c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +116a5e: 7030 8f38 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@388f │ │ +116a64: 6901 b32a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab3 │ │ +116a68: 2203 db08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08db │ │ +116a6c: 1a05 e206 |0016: const-string v5, "EffectCompleted" // string@06e2 │ │ +116a70: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +116a72: 7030 8f38 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@388f │ │ +116a78: 6903 b22a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab2 │ │ +116a7c: 2205 db08 |001e: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08db │ │ +116a80: 1a07 bc03 |0020: const-string v7, "AsyncRequest" // string@03bc │ │ +116a84: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +116a86: 7030 8f38 7508 |0023: invoke-direct {v5, v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.:(Ljava/lang/String;I)V // method@388f │ │ +116a8c: 6905 b12a |0026: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab1 │ │ +116a90: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +116a92: 2377 190a |0029: new-array v7, v7, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a19 │ │ +116a96: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +116a9a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +116a9e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +116aa2: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +116aa6: 6907 b02a |0033: sput-object v7, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab0 │ │ +116aaa: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0033 line=217 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;) │ │ @@ -301553,17 +301549,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 │ │ -116abc: |[116abc] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:(Ljava/lang/String;I)V │ │ -116acc: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -116ad2: 0e00 |0003: return-void │ │ +116aac: |[116aac] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.:(Ljava/lang/String;I)V │ │ +116abc: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +116ac2: 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 │ │ @@ -301573,20 +301569,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 │ │ -1169f8: |[1169f8] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ -116a08: 1c00 db08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08db │ │ -116a0c: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -116a12: 0c01 |0005: move-result-object v1 │ │ -116a14: 1f01 db08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08db │ │ -116a18: 1101 |0008: return-object v1 │ │ +1169e8: |[1169e8] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ +1169f8: 1c00 db08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08db │ │ +1169fc: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +116a02: 0c01 |0005: move-result-object v1 │ │ +116a04: 1f01 db08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@08db │ │ +116a08: 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;) │ │ @@ -301594,20 +301590,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 │ │ -116a1c: |[116a1c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ -116a2c: 6200 b02a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab0 │ │ -116a30: 6e10 323c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.clone:()Ljava/lang/Object; // method@3c32 │ │ -116a36: 0c00 |0005: move-result-object v0 │ │ -116a38: 1f00 190a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a19 │ │ -116a3c: 1100 |0008: return-object v0 │ │ +116a0c: |[116a0c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawAreaDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; │ │ +116a1c: 6200 b02a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab0 │ │ +116a20: 6e10 323c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.clone:()Ljava/lang/Object; // method@3c32 │ │ +116a26: 0c00 |0005: move-result-object v0 │ │ +116a28: 1f00 190a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // type@0a19 │ │ +116a2c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5408 (MainView.java) │ │ @@ -301659,37 +301655,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -116b1c: |[116b1c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:()V │ │ -116b2c: 2200 dc08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08dc │ │ -116b30: 1a01 7b18 |0002: const-string v1, "SelectionRemoved" // string@187b │ │ -116b34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -116b36: 7030 9338 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3893 │ │ -116b3c: 6900 b82a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab8 │ │ -116b40: 2201 dc08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08dc │ │ -116b44: 1a03 7a18 |000c: const-string v3, "SelectionAdded" // string@187a │ │ -116b48: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -116b4a: 7030 9338 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3893 │ │ -116b50: 6901 b72a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab7 │ │ -116b54: 2203 dc08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08dc │ │ -116b58: 1a05 0a04 |0016: const-string v5, "Bag" // string@040a │ │ -116b5c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -116b5e: 7030 9338 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3893 │ │ -116b64: 6903 b62a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab6 │ │ -116b68: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -116b6a: 2355 1a0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a1a │ │ -116b6e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -116b72: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -116b76: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -116b7a: 6905 b52a |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab5 │ │ -116b7e: 0e00 |0029: return-void │ │ +116b0c: |[116b0c] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:()V │ │ +116b1c: 2200 dc08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08dc │ │ +116b20: 1a01 7b18 |0002: const-string v1, "SelectionRemoved" // string@187b │ │ +116b24: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +116b26: 7030 9338 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3893 │ │ +116b2c: 6900 b82a |0008: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab8 │ │ +116b30: 2201 dc08 |000a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08dc │ │ +116b34: 1a03 7a18 |000c: const-string v3, "SelectionAdded" // string@187a │ │ +116b38: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +116b3a: 7030 9338 3104 |000f: invoke-direct {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3893 │ │ +116b40: 6901 b72a |0012: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab7 │ │ +116b44: 2203 dc08 |0014: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08dc │ │ +116b48: 1a05 0a04 |0016: const-string v5, "Bag" // string@040a │ │ +116b4c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +116b4e: 7030 9338 5306 |0019: invoke-direct {v3, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.:(Ljava/lang/String;I)V // method@3893 │ │ +116b54: 6903 b62a |001c: sput-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab6 │ │ +116b58: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +116b5a: 2355 1a0a |001f: new-array v5, v5, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a1a │ │ +116b5e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +116b62: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +116b66: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +116b6a: 6905 b52a |0027: sput-object v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab5 │ │ +116b6e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0027 line=220 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;) │ │ @@ -301697,17 +301693,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 │ │ -116b80: |[116b80] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:(Ljava/lang/String;I)V │ │ -116b90: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ -116b96: 0e00 |0003: return-void │ │ +116b70: |[116b70] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.:(Ljava/lang/String;I)V │ │ +116b80: 7030 4c3a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@3a4c │ │ +116b86: 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 │ │ @@ -301717,20 +301713,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 │ │ -116ad4: |[116ad4] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ -116ae4: 1c00 dc08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08dc │ │ -116ae8: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ -116aee: 0c01 |0005: move-result-object v1 │ │ -116af0: 1f01 dc08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08dc │ │ -116af4: 1101 |0008: return-object v1 │ │ +116ac4: |[116ac4] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ +116ad4: 1c00 dc08 |0000: const-class v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08dc │ │ +116ad8: 7120 4d3a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@3a4d │ │ +116ade: 0c01 |0005: move-result-object v1 │ │ +116ae0: 1f01 dc08 |0006: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@08dc │ │ +116ae4: 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;) │ │ @@ -301738,20 +301734,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 │ │ -116af8: |[116af8] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ -116b08: 6200 b52a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab5 │ │ -116b0c: 6e10 333c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.clone:()Ljava/lang/Object; // method@3c33 │ │ -116b12: 0c00 |0005: move-result-object v0 │ │ -116b14: 1f00 1a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a1a │ │ -116b18: 1100 |0008: return-object v0 │ │ +116ae8: |[116ae8] com.gpl.rpg.AndorsTrail.view.MainView$RedrawTileDebugReason.values:()[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; │ │ +116af8: 6200 b52a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.$VALUES:[Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab5 │ │ +116afc: 6e10 333c 0000 |0002: invoke-virtual {v0}, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.clone:()Ljava/lang/Object; // method@3c33 │ │ +116b02: 0c00 |0005: move-result-object v0 │ │ +116b04: 1f00 1a0a |0006: check-cast v0, [Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // type@0a1a │ │ +116b08: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5408 (MainView.java) │ │ @@ -301796,20 +301792,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 │ │ -116b98: |[116b98] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ -116ba8: 7010 9705 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0597 │ │ -116bae: 2200 5609 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0956 │ │ -116bb2: 7020 e43a 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ -116bb8: 5b10 ba2a |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2aba │ │ -116bbc: 0e00 |000a: return-void │ │ +116b88: |[116b88] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ +116b98: 7010 9705 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0597 │ │ +116b9e: 2200 5609 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0956 │ │ +116ba2: 7020 e43a 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ +116ba8: 5b10 ba2a |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2aba │ │ +116bac: 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; │ │ @@ -301819,26 +301815,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -116bc0: |[116bc0] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.onCompleted:()V │ │ -116bd0: 5420 ba2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2aba │ │ -116bd4: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -116bda: 0c00 |0005: move-result-object v0 │ │ -116bdc: 1f00 df08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08df │ │ -116be0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -116be4: 0e00 |000a: return-void │ │ -116be6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -116be8: 7120 a938 1000 |000c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z // method@38a9 │ │ -116bee: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -116bf0: 7120 aa38 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@38aa │ │ -116bf6: 0e00 |0013: return-void │ │ +116bb0: |[116bb0] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.onCompleted:()V │ │ +116bc0: 5420 ba2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2aba │ │ +116bc4: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +116bca: 0c00 |0005: move-result-object v0 │ │ +116bcc: 1f00 df08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08df │ │ +116bd0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +116bd4: 0e00 |000a: return-void │ │ +116bd6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +116bd8: 7120 a938 1000 |000c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z // method@38a9 │ │ +116bde: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +116be0: 7120 aa38 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@38aa │ │ +116be6: 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; │ │ @@ -301848,24 +301844,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -116ca0: |[116ca0] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.update:()V │ │ -116cb0: 5420 ba2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2aba │ │ -116cb4: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -116cba: 0c00 |0005: move-result-object v0 │ │ -116cbc: 1f00 df08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08df │ │ -116cc0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -116cc4: 0e00 |000a: return-void │ │ -116cc6: 6201 ac2a |000b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aac │ │ -116cca: 7120 a738 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@38a7 │ │ -116cd0: 0e00 |0010: return-void │ │ +116c90: |[116c90] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.update:()V │ │ +116ca0: 5420 ba2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2aba │ │ +116ca4: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +116caa: 0c00 |0005: move-result-object v0 │ │ +116cac: 1f00 df08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08df │ │ +116cb0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +116cb4: 0e00 |000a: return-void │ │ +116cb6: 6201 ac2a |000b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aac │ │ +116cba: 7120 a738 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@38a7 │ │ +116cc0: 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; │ │ │ │ @@ -301875,35 +301871,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -116bf8: |[116bf8] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.run:()V │ │ -116c08: 5450 ba2a |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2aba │ │ -116c0c: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -116c12: 0c00 |0005: move-result-object v0 │ │ -116c14: 1f00 df08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08df │ │ -116c18: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -116c1c: 0e00 |000a: return-void │ │ -116c1e: 7100 d53a 0000 |000b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -116c24: 0b01 |000e: move-result-wide v1 │ │ -116c26: 7110 a538 0000 |000f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J // method@38a5 │ │ -116c2c: 0b03 |0012: move-result-wide v3 │ │ -116c2e: bc31 |0013: sub-long/2addr v1, v3 │ │ -116c30: 6103 be2a |0014: sget-wide v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2abe │ │ -116c34: 3100 0103 |0016: cmp-long v0, v1, v3 │ │ -116c38: 3a00 0600 |0018: if-ltz v0, 001e // +0006 │ │ -116c3c: 7010 9738 0500 |001a: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.onCompleted:()V // method@3897 │ │ -116c42: 2806 |001d: goto 0023 // +0006 │ │ -116c44: 1600 2800 |001e: const-wide/16 v0, #int 40 // #28 │ │ -116c48: 6e40 9838 5510 |0020: invoke-virtual {v5, v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3898 │ │ -116c4e: 7010 9b38 0500 |0023: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.update:()V // method@389b │ │ -116c54: 0e00 |0026: return-void │ │ +116be8: |[116be8] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.run:()V │ │ +116bf8: 5450 ba2a |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2aba │ │ +116bfc: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +116c02: 0c00 |0005: move-result-object v0 │ │ +116c04: 1f00 df08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08df │ │ +116c08: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +116c0c: 0e00 |000a: return-void │ │ +116c0e: 7100 d53a 0000 |000b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +116c14: 0b01 |000e: move-result-wide v1 │ │ +116c16: 7110 a538 0000 |000f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J // method@38a5 │ │ +116c1c: 0b03 |0012: move-result-wide v3 │ │ +116c1e: bc31 |0013: sub-long/2addr v1, v3 │ │ +116c20: 6103 be2a |0014: sget-wide v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2abe │ │ +116c24: 3100 0103 |0016: cmp-long v0, v1, v3 │ │ +116c28: 3a00 0600 |0018: if-ltz v0, 001e // +0006 │ │ +116c2c: 7010 9738 0500 |001a: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.onCompleted:()V // method@3897 │ │ +116c32: 2806 |001d: goto 0023 // +0006 │ │ +116c34: 1600 2800 |001e: const-wide/16 v0, #int 40 // #28 │ │ +116c38: 6e40 9838 5510 |0020: invoke-virtual {v5, v5, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3898 │ │ +116c3e: 7010 9b38 0500 |0023: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.update:()V // method@389b │ │ +116c44: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ 0x000b line=604 │ │ 0x001a line=605 │ │ 0x0020 line=607 │ │ 0x0023 line=609 │ │ @@ -301915,29 +301911,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -116c58: |[116c58] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.start:()V │ │ -116c68: 5430 ba2a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2aba │ │ -116c6c: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -116c72: 0c00 |0005: move-result-object v0 │ │ -116c74: 1f00 df08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08df │ │ -116c78: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -116c7c: 0e00 |000a: return-void │ │ -116c7e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -116c80: 7120 a938 1000 |000c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z // method@38a9 │ │ -116c86: 7100 d53a 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -116c8c: 0b01 |0012: move-result-wide v1 │ │ -116c8e: 7130 a638 1002 |0013: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$002:(Lcom/gpl/rpg/AndorsTrail/view/MainView;J)J // method@38a6 │ │ -116c94: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ -116c98: 6e40 9838 3310 |0018: invoke-virtual {v3, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3898 │ │ -116c9e: 0e00 |001b: return-void │ │ +116c48: |[116c48] com.gpl.rpg.AndorsTrail.view.MainView$ScrollAnimationHandler.start:()V │ │ +116c58: 5430 ba2a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2aba │ │ +116c5c: 6e10 e63a 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +116c62: 0c00 |0005: move-result-object v0 │ │ +116c64: 1f00 df08 |0006: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08df │ │ +116c68: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +116c6c: 0e00 |000a: return-void │ │ +116c6e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +116c70: 7120 a938 1000 |000c: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z // method@38a9 │ │ +116c76: 7100 d53a 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +116c7c: 0b01 |0012: move-result-wide v1 │ │ +116c7e: 7130 a638 1002 |0013: invoke-static {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$002:(Lcom/gpl/rpg/AndorsTrail/view/MainView;J)J // method@38a6 │ │ +116c84: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ +116c88: 6e40 9838 3310 |0018: invoke-virtual {v3, v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@3898 │ │ +116c8e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ 0x000c line=628 │ │ 0x000f line=629 │ │ 0x0018 line=630 │ │ locals : │ │ @@ -301989,22 +301985,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 │ │ -116cd4: |[116cd4] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ -116ce4: 7010 9705 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0597 │ │ -116cea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -116cec: 5c10 bc2a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2abc │ │ -116cf0: 2200 5609 |0006: new-instance v0, Ljava/lang/ref/WeakReference; // type@0956 │ │ -116cf4: 7020 e43a 2000 |0008: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ -116cfa: 5b10 bd2a |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2abd │ │ -116cfe: 0e00 |000d: return-void │ │ +116cc4: |[116cc4] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V │ │ +116cd4: 7010 9705 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0597 │ │ +116cda: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +116cdc: 5c10 bc2a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2abc │ │ +116ce0: 2200 5609 |0006: new-instance v0, Ljava/lang/ref/WeakReference; // type@0956 │ │ +116ce4: 7020 e43a 2000 |0008: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ +116cea: 5b10 bd2a |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2abd │ │ +116cee: 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; │ │ @@ -302015,42 +302011,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -116d98: |[116d98] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.update:()V │ │ -116da8: 5520 bc2a |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2abc │ │ -116dac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -116db0: 0e00 |0004: return-void │ │ -116db2: 5420 bd2a |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2abd │ │ -116db6: 6e10 e63a 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -116dbc: 0c00 |000a: move-result-object v0 │ │ -116dbe: 1f00 df08 |000b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08df │ │ -116dc2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -116dc6: 0e00 |000f: return-void │ │ -116dc8: 7110 a838 0000 |0010: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z // method@38a8 │ │ -116dce: 0a01 |0013: move-result v1 │ │ -116dd0: 3901 0d00 |0014: if-nez v1, 0021 // +000d │ │ -116dd4: 7110 ab38 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@38ab │ │ -116dda: 0a01 |0019: move-result v1 │ │ -116ddc: 3d01 0700 |001a: if-lez v1, 0021 // +0007 │ │ -116de0: 6201 ae2a |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aae │ │ -116de4: 7120 a738 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@38a7 │ │ -116dea: 1d02 |0021: monitor-enter v2 │ │ -116dec: 7110 ab38 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@38ab │ │ -116df2: 0a00 |0025: move-result v0 │ │ -116df4: 3c00 0500 |0026: if-gtz v0, 002b // +0005 │ │ -116df8: 6e10 a038 0200 |0028: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@38a0 │ │ -116dfe: 1e02 |002b: monitor-exit v2 │ │ -116e00: 0e00 |002c: return-void │ │ -116e02: 0d00 |002d: move-exception v0 │ │ -116e04: 1e02 |002e: monitor-exit v2 │ │ -116e06: 2700 |002f: throw v0 │ │ +116d88: |[116d88] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.update:()V │ │ +116d98: 5520 bc2a |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2abc │ │ +116d9c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +116da0: 0e00 |0004: return-void │ │ +116da2: 5420 bd2a |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2abd │ │ +116da6: 6e10 e63a 0000 |0007: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +116dac: 0c00 |000a: move-result-object v0 │ │ +116dae: 1f00 df08 |000b: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08df │ │ +116db2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +116db6: 0e00 |000f: return-void │ │ +116db8: 7110 a838 0000 |0010: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z // method@38a8 │ │ +116dbe: 0a01 |0013: move-result v1 │ │ +116dc0: 3901 0d00 |0014: if-nez v1, 0021 // +000d │ │ +116dc4: 7110 ab38 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@38ab │ │ +116dca: 0a01 |0019: move-result v1 │ │ +116dcc: 3d01 0700 |001a: if-lez v1, 0021 // +0007 │ │ +116dd0: 6201 ae2a |001c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aae │ │ +116dd4: 7120 a738 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@38a7 │ │ +116dda: 1d02 |0021: monitor-enter v2 │ │ +116ddc: 7110 ab38 0000 |0022: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I // method@38ab │ │ +116de2: 0a00 |0025: move-result v0 │ │ +116de4: 3c00 0500 |0026: if-gtz v0, 002b // +0005 │ │ +116de8: 6e10 a038 0200 |0028: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@38a0 │ │ +116dee: 1e02 |002b: monitor-exit v2 │ │ +116df0: 0e00 |002c: return-void │ │ +116df2: 0d00 |002d: move-exception v0 │ │ +116df4: 1e02 |002e: monitor-exit v2 │ │ +116df6: 2700 |002f: throw v0 │ │ catches : 1 │ │ 0x0022 - 0x002f │ │ -> 0x002d │ │ positions : │ │ 0x0000 line=653 │ │ 0x0005 line=654 │ │ 0x0010 line=656 │ │ @@ -302068,21 +302064,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -116d00: |[116d00] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.run:()V │ │ -116d10: 5520 bc2a |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2abc │ │ -116d14: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -116d18: 1600 2800 |0004: const-wide/16 v0, #int 40 // #28 │ │ -116d1c: 6e40 9d38 2210 |0006: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@389d │ │ -116d22: 7010 a138 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.update:()V // method@38a1 │ │ -116d28: 0e00 |000c: return-void │ │ +116cf0: |[116cf0] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.run:()V │ │ +116d00: 5520 bc2a |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2abc │ │ +116d04: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +116d08: 1600 2800 |0004: const-wide/16 v0, #int 40 // #28 │ │ +116d0c: 6e40 9d38 2210 |0006: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@389d │ │ +116d12: 7010 a138 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.update:()V // method@38a1 │ │ +116d18: 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; │ │ │ │ @@ -302091,33 +302087,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -116d2c: |[116d2c] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.start:()V │ │ -116d3c: 5520 bc2a |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2abc │ │ -116d40: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -116d44: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -116d46: 5c20 bc2a |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2abc │ │ -116d4a: 5420 bd2a |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2abd │ │ -116d4e: 6e10 e63a 0000 |0009: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -116d54: 0c00 |000c: move-result-object v0 │ │ -116d56: 1f00 df08 |000d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08df │ │ -116d5a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -116d5e: 0e00 |0011: return-void │ │ -116d60: 7110 ac38 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@38ac │ │ -116d66: 0c00 |0015: move-result-object v0 │ │ -116d68: 5400 4924 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -116d6c: 5500 ba17 |0018: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -116d70: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -116d74: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ -116d78: 6e40 9d38 2210 |001e: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@389d │ │ -116d7e: 0e00 |0021: return-void │ │ +116d1c: |[116d1c] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.start:()V │ │ +116d2c: 5520 bc2a |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2abc │ │ +116d30: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +116d34: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +116d36: 5c20 bc2a |0005: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2abc │ │ +116d3a: 5420 bd2a |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.view:Ljava/lang/ref/WeakReference; // field@2abd │ │ +116d3e: 6e10 e63a 0000 |0009: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +116d44: 0c00 |000c: move-result-object v0 │ │ +116d46: 1f00 df08 |000d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08df │ │ +116d4a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +116d4e: 0e00 |0011: return-void │ │ +116d50: 7110 ac38 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@38ac │ │ +116d56: 0c00 |0015: move-result-object v0 │ │ +116d58: 5400 4924 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +116d5c: 5500 ba17 |0018: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +116d60: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +116d64: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ +116d68: 6e40 9d38 2210 |001e: invoke-virtual {v2, v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@389d │ │ +116d6e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=669 │ │ 0x0005 line=670 │ │ 0x0007 line=671 │ │ 0x0012 line=673 │ │ locals : │ │ @@ -302128,18 +302124,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -116d80: |[116d80] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.stop:()V │ │ -116d90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -116d92: 5c10 bc2a |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2abc │ │ -116d96: 0e00 |0003: return-void │ │ +116d70: |[116d70] com.gpl.rpg.AndorsTrail.view.MainView$SpriteMoveAnimationHandler.stop:()V │ │ +116d80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +116d82: 5c10 bc2a |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:Z // field@2abc │ │ +116d86: 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 : 5408 (MainView.java) │ │ @@ -302177,17 +302173,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -118958: |[118958] com.gpl.rpg.AndorsTrail.view.QuickButton$QuickButtonContextMenuInfo.:()V │ │ -118968: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11896e: 0e00 |0003: return-void │ │ +118948: |[118948] com.gpl.rpg.AndorsTrail.view.QuickButton$QuickButtonContextMenuInfo.:()V │ │ +118958: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11895e: 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 - │ │ @@ -302240,37 +302236,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 │ │ -1189bc: |[1189bc] com.gpl.rpg.AndorsTrail.view.QuickButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1189cc: 1400 0100 037f |0000: const v0, #float 1.74129e+38 // #7f030001 │ │ -1189d2: 7040 9929 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/widget/Button;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2999 │ │ -1189d8: 2202 cc00 |0006: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -1189dc: 1303 1400 |0008: const/16 v3, #int 20 // #14 │ │ -1189e0: 2333 ad09 |000a: new-array v3, v3, [F // type@09ad │ │ -1189e4: 2603 2200 0000 |000c: fill-array-data v3, 0000002e // +00000022 │ │ -1189ea: 7020 9703 3200 |000f: invoke-direct {v2, v3}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0397 │ │ -1189f0: 5b12 e32a |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2ae3 │ │ -1189f4: 1a02 6f46 |0014: const-string v2, "unassigned" // string@466f │ │ -1189f8: 5b12 e12a |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2ae1 │ │ -1189fc: 2202 e008 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // type@08e0 │ │ -118a00: 7010 ee38 0200 |001a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.:()V // method@38ee │ │ -118a06: 5b12 e42a |001d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2ae4 │ │ -118a0a: 6e10 f538 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getResources:()Landroid/content/res/Resources; // method@38f5 │ │ -118a10: 0c02 |0022: move-result-object v2 │ │ -118a12: 1403 0100 057f |0023: const v3, #float 1.76787e+38 // #7f050001 │ │ -118a18: 6e20 0203 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0302 │ │ -118a1e: 0a02 |0029: move-result v2 │ │ -118a20: 5912 e52a |002a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2ae5 │ │ -118a24: 0e00 |002c: return-void │ │ -118a26: 0000 |002d: nop // spacer │ │ -118a28: 0003 0400 1400 0000 9a99 993e 3d0a ... |002e: array-data (44 units) │ │ +1189ac: |[1189ac] com.gpl.rpg.AndorsTrail.view.QuickButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1189bc: 1400 0100 037f |0000: const v0, #float 1.74129e+38 // #7f030001 │ │ +1189c2: 7040 9929 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroid/widget/Button;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2999 │ │ +1189c8: 2202 cc00 |0006: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +1189cc: 1303 1400 |0008: const/16 v3, #int 20 // #14 │ │ +1189d0: 2333 ad09 |000a: new-array v3, v3, [F // type@09ad │ │ +1189d4: 2603 2200 0000 |000c: fill-array-data v3, 0000002e // +00000022 │ │ +1189da: 7020 9703 3200 |000f: invoke-direct {v2, v3}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0397 │ │ +1189e0: 5b12 e32a |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2ae3 │ │ +1189e4: 1a02 6f46 |0014: const-string v2, "unassigned" // string@466f │ │ +1189e8: 5b12 e12a |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2ae1 │ │ +1189ec: 2202 e008 |0018: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // type@08e0 │ │ +1189f0: 7010 ee38 0200 |001a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.:()V // method@38ee │ │ +1189f6: 5b12 e42a |001d: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2ae4 │ │ +1189fa: 6e10 f538 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getResources:()Landroid/content/res/Resources; // method@38f5 │ │ +118a00: 0c02 |0022: move-result-object v2 │ │ +118a02: 1403 0100 057f |0023: const v3, #float 1.76787e+38 // #7f050001 │ │ +118a08: 6e20 0203 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0302 │ │ +118a0e: 0a02 |0029: move-result v2 │ │ +118a10: 5912 e52a |002a: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2ae5 │ │ +118a14: 0e00 |002c: return-void │ │ +118a16: 0000 |002d: nop // spacer │ │ +118a18: 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 │ │ @@ -302284,25 +302280,25 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -118a80: |[118a80] com.gpl.rpg.AndorsTrail.view.QuickButton.setGrayScale:(Z)V │ │ -118a90: 6e10 f038 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@38f0 │ │ -118a96: 0c00 |0003: move-result-object v0 │ │ -118a98: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -118a9a: 4600 0001 |0005: aget-object v0, v0, v1 │ │ -118a9e: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -118aa2: 5423 e32a |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2ae3 │ │ -118aa6: 2802 |000b: goto 000d // +0002 │ │ -118aa8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -118aaa: 6e20 3404 3000 |000d: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0434 │ │ -118ab0: 0e00 |0010: return-void │ │ +118a70: |[118a70] com.gpl.rpg.AndorsTrail.view.QuickButton.setGrayScale:(Z)V │ │ +118a80: 6e10 f038 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@38f0 │ │ +118a86: 0c00 |0003: move-result-object v0 │ │ +118a88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +118a8a: 4600 0001 |0005: aget-object v0, v0, v1 │ │ +118a8e: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +118a92: 5423 e32a |0009: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.grayScaleFilter:Landroid/graphics/ColorFilter; // field@2ae3 │ │ +118a96: 2802 |000b: goto 000d // +0002 │ │ +118a98: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +118a9a: 6e20 3404 3000 |000d: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0434 │ │ +118aa0: 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 │ │ │ │ @@ -302312,17 +302308,17 @@ │ │ type : '()Landroid/view/ContextMenu$ContextMenuInfo;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118970: |[118970] com.gpl.rpg.AndorsTrail.view.QuickButton.getContextMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ -118980: 5410 e42a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2ae4 │ │ -118984: 1100 |0002: return-object v0 │ │ +118960: |[118960] com.gpl.rpg.AndorsTrail.view.QuickButton.getContextMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ +118970: 5410 e42a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2ae4 │ │ +118974: 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;) │ │ @@ -302330,18 +302326,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1189a0: |[1189a0] com.gpl.rpg.AndorsTrail.view.QuickButton.getIndex:()I │ │ -1189b0: 5410 e42a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2ae4 │ │ -1189b4: 5200 e02a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2ae0 │ │ -1189b8: 0f00 |0004: return v0 │ │ +118990: |[118990] com.gpl.rpg.AndorsTrail.view.QuickButton.getIndex:()I │ │ +1189a0: 5410 e42a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2ae4 │ │ +1189a4: 5200 e02a |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2ae0 │ │ +1189a8: 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;) │ │ @@ -302349,17 +302345,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118988: |[118988] com.gpl.rpg.AndorsTrail.view.QuickButton.isEmpty:()Z │ │ -118998: 5510 e22a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2ae2 │ │ -11899c: 0f00 |0002: return v0 │ │ +118978: |[118978] com.gpl.rpg.AndorsTrail.view.QuickButton.isEmpty:()Z │ │ +118988: 5510 e22a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2ae2 │ │ +11898c: 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;) │ │ @@ -302367,18 +302363,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -118ab4: |[118ab4] com.gpl.rpg.AndorsTrail.view.QuickButton.setIndex:(I)V │ │ -118ac4: 5410 e42a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2ae4 │ │ -118ac8: 5902 e02a |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2ae0 │ │ -118acc: 0e00 |0004: return-void │ │ +118aa4: |[118aa4] com.gpl.rpg.AndorsTrail.view.QuickButton.setIndex:(I)V │ │ +118ab4: 5410 e42a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.menuInfo:Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo; // field@2ae4 │ │ +118ab8: 5902 e02a |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/QuickButton$QuickButtonContextMenuInfo;.index:I // field@2ae0 │ │ +118abc: 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 │ │ │ │ @@ -302387,62 +302383,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 │ │ -118ad0: |[118ad0] 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 │ │ -118ae0: 6e10 f138 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getContext:()Landroid/content/Context; // method@38f1 │ │ -118ae6: 0c00 |0003: move-result-object v0 │ │ -118ae8: 6e10 7502 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -118aee: 0c00 |0007: move-result-object v0 │ │ -118af0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -118af2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -118af4: 3906 1e00 |000a: if-nez v6, 0028 // +001e │ │ -118af8: 5456 e12a |000c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2ae1 │ │ -118afc: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ -118b00: 0e00 |0010: return-void │ │ -118b02: 5c52 e22a |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2ae2 │ │ -118b06: 5476 5524 |0013: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -118b0a: 1267 |0015: const/4 v7, #int 6 // #6 │ │ -118b0c: 6e40 3436 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@3634 │ │ -118b12: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -118b14: 5b56 e12a |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2ae1 │ │ -118b18: 7020 f838 2500 |001c: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@38f8 │ │ -118b1e: 1a06 0000 |001f: const-string v6, "" // string@0000 │ │ -118b22: 6e20 fd38 6500 |0021: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@38fd │ │ -118b28: 6e20 f738 1500 |0024: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@38f7 │ │ -118b2e: 2836 |0027: goto 005d // +0036 │ │ -118b30: 5473 5124 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -118b34: 5433 e925 |002a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -118b38: 5433 3b27 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -118b3c: 5464 af27 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -118b40: 6e20 ef33 4300 |0030: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@33ef │ │ -118b46: 0a03 |0033: move-result v3 │ │ -118b48: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ -118b4c: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -118b4e: 5c51 e22a |0037: iput-boolean v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2ae2 │ │ -118b52: 5461 af27 |0039: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -118b56: 5452 e12a |003b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2ae1 │ │ -118b5a: 6e20 a23a 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -118b60: 0a01 |0040: move-result v1 │ │ -118b62: 3901 1000 |0041: if-nez v1, 0051 // +0010 │ │ -118b66: 5477 5524 |0043: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -118b6a: 6e58 2b36 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@362b │ │ -118b70: 5257 e52a |0048: iget v7, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2ae5 │ │ -118b74: 6e20 f738 7500 |004a: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@38f7 │ │ -118b7a: 5466 af27 |004d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -118b7e: 5b56 e12a |004f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2ae1 │ │ -118b82: 5556 e22a |0051: iget-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2ae2 │ │ -118b86: 7020 f838 6500 |0053: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@38f8 │ │ -118b8c: 7110 673a 0300 |0056: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -118b92: 0c06 |0059: move-result-object v6 │ │ -118b94: 6e20 fd38 6500 |005a: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@38fd │ │ -118b9a: 0e00 |005d: return-void │ │ +118ac0: |[118ac0] 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 │ │ +118ad0: 6e10 f138 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getContext:()Landroid/content/Context; // method@38f1 │ │ +118ad6: 0c00 |0003: move-result-object v0 │ │ +118ad8: 6e10 7502 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +118ade: 0c00 |0007: move-result-object v0 │ │ +118ae0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +118ae2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +118ae4: 3906 1e00 |000a: if-nez v6, 0028 // +001e │ │ +118ae8: 5456 e12a |000c: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2ae1 │ │ +118aec: 3906 0300 |000e: if-nez v6, 0011 // +0003 │ │ +118af0: 0e00 |0010: return-void │ │ +118af2: 5c52 e22a |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2ae2 │ │ +118af6: 5476 5524 |0013: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +118afa: 1267 |0015: const/4 v7, #int 6 // #6 │ │ +118afc: 6e40 3436 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@3634 │ │ +118b02: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +118b04: 5b56 e12a |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2ae1 │ │ +118b08: 7020 f838 2500 |001c: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@38f8 │ │ +118b0e: 1a06 0000 |001f: const-string v6, "" // string@0000 │ │ +118b12: 6e20 fd38 6500 |0021: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@38fd │ │ +118b18: 6e20 f738 1500 |0024: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@38f7 │ │ +118b1e: 2836 |0027: goto 005d // +0036 │ │ +118b20: 5473 5124 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +118b24: 5433 e925 |002a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +118b28: 5433 3b27 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +118b2c: 5464 af27 |002e: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +118b30: 6e20 ef33 4300 |0030: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@33ef │ │ +118b36: 0a03 |0033: move-result v3 │ │ +118b38: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ +118b3c: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +118b3e: 5c51 e22a |0037: iput-boolean v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2ae2 │ │ +118b42: 5461 af27 |0039: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +118b46: 5452 e12a |003b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2ae1 │ │ +118b4a: 6e20 a23a 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +118b50: 0a01 |0040: move-result v1 │ │ +118b52: 3901 1000 |0041: if-nez v1, 0051 // +0010 │ │ +118b56: 5477 5524 |0043: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +118b5a: 6e58 2b36 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@362b │ │ +118b60: 5257 e52a |0048: iget v7, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.textPadding:I // field@2ae5 │ │ +118b64: 6e20 f738 7500 |004a: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setCompoundDrawablePadding:(I)V // method@38f7 │ │ +118b6a: 5466 af27 |004d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +118b6e: 5b56 e12a |004f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.currentItemID:Ljava/lang/String; // field@2ae1 │ │ +118b72: 5556 e22a |0051: iget-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.empty:Z // field@2ae2 │ │ +118b76: 7020 f838 6500 |0053: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setGrayScale:(Z)V // method@38f8 │ │ +118b7c: 7110 673a 0300 |0056: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +118b82: 0c06 |0059: move-result-object v6 │ │ +118b84: 6e20 fd38 6500 |005a: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setText:(Ljava/lang/CharSequence;)V // method@38fd │ │ +118b8a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000c line=53 │ │ 0x0011 line=54 │ │ 0x0013 line=55 │ │ 0x001a line=56 │ │ @@ -302500,36 +302496,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 │ │ -119134: |[119134] com.gpl.rpg.AndorsTrail.view.RangeBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -119144: 7030 712a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a71 │ │ -11914a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11914c: 6e20 2139 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setFocusable:(Z)V // method@3921 │ │ -119152: 1402 3400 097f |0007: const v2, #float 1.82105e+38 // #7f090034 │ │ -119158: 7130 1d39 2100 |000a: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@391d │ │ -11915e: 1401 0401 077f |000d: const v1, #float 1.79451e+38 // #7f070104 │ │ -119164: 6e20 1b39 1000 |0010: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@391b │ │ -11916a: 0c01 |0013: move-result-object v1 │ │ -11916c: 1f01 9606 |0014: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -119170: 5b01 f02a |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2af0 │ │ -119174: 1401 0301 077f |0018: const v1, #float 1.79451e+38 // #7f070103 │ │ -11917a: 6e20 1b39 1000 |001b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@391b │ │ -119180: 0c01 |001e: move-result-object v1 │ │ -119182: 1f01 8106 |001f: check-cast v1, Landroid/widget/ProgressBar; // type@0681 │ │ -119186: 5b01 ef2a |0021: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2aef │ │ -11918a: 1401 0201 077f |0023: const v1, #float 1.79451e+38 // #7f070102 │ │ -119190: 6e20 1b39 1000 |0026: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@391b │ │ -119196: 0c01 |0029: move-result-object v1 │ │ -119198: 1f01 9606 |002a: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11919c: 5b01 ee2a |002c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2aee │ │ -1191a0: 0e00 |002e: return-void │ │ +119124: |[119124] com.gpl.rpg.AndorsTrail.view.RangeBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +119134: 7030 712a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a71 │ │ +11913a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11913c: 6e20 2139 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setFocusable:(Z)V // method@3921 │ │ +119142: 1402 3400 097f |0007: const v2, #float 1.82105e+38 // #7f090034 │ │ +119148: 7130 1d39 2100 |000a: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@391d │ │ +11914e: 1401 0401 077f |000d: const v1, #float 1.79451e+38 // #7f070104 │ │ +119154: 6e20 1b39 1000 |0010: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@391b │ │ +11915a: 0c01 |0013: move-result-object v1 │ │ +11915c: 1f01 9606 |0014: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +119160: 5b01 f02a |0016: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2af0 │ │ +119164: 1401 0301 077f |0018: const v1, #float 1.79451e+38 // #7f070103 │ │ +11916a: 6e20 1b39 1000 |001b: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@391b │ │ +119170: 0c01 |001e: move-result-object v1 │ │ +119172: 1f01 8106 |001f: check-cast v1, Landroid/widget/ProgressBar; // type@0681 │ │ +119176: 5b01 ef2a |0021: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2aef │ │ +11917a: 1401 0201 077f |0023: const v1, #float 1.79451e+38 // #7f070102 │ │ +119180: 6e20 1b39 1000 |0026: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.findViewById:(I)Landroid/view/View; // method@391b │ │ +119186: 0c01 |0029: move-result-object v1 │ │ +119188: 1f01 9606 |002a: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11918c: 5b01 ee2a |002c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2aee │ │ +119190: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000a line=20 │ │ 0x0010 line=22 │ │ 0x001b line=23 │ │ @@ -302545,33 +302541,33 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1191a4: |[1191a4] com.gpl.rpg.AndorsTrail.view.RangeBar.init:(II)V │ │ -1191b4: 5420 ef2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2aef │ │ -1191b8: 6e10 1c39 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@391c │ │ -1191be: 0c01 |0005: move-result-object v1 │ │ -1191c0: 6e20 0403 3100 |0006: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -1191c6: 0c01 |0009: move-result-object v1 │ │ -1191c8: 6e20 562a 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a56 │ │ -1191ce: 5420 ef2a |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2aef │ │ -1191d2: 6e10 1c39 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@391c │ │ -1191d8: 0c01 |0012: move-result-object v1 │ │ -1191da: 6e20 0403 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -1191e0: 0c03 |0016: move-result-object v3 │ │ -1191e2: 6e20 562a 3000 |0017: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a56 │ │ -1191e8: 5423 ee2a |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2aee │ │ -1191ec: 6e20 f12a 4300 |001c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ -1191f2: 5423 ee2a |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2aee │ │ -1191f6: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -1191f8: 6e20 ef2a 4300 |0022: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setSelected:(Z)V // method@2aef │ │ -1191fe: 0e00 |0025: return-void │ │ +119194: |[119194] com.gpl.rpg.AndorsTrail.view.RangeBar.init:(II)V │ │ +1191a4: 5420 ef2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2aef │ │ +1191a8: 6e10 1c39 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@391c │ │ +1191ae: 0c01 |0005: move-result-object v1 │ │ +1191b0: 6e20 0403 3100 |0006: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +1191b6: 0c01 |0009: move-result-object v1 │ │ +1191b8: 6e20 562a 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a56 │ │ +1191be: 5420 ef2a |000d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2aef │ │ +1191c2: 6e10 1c39 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@391c │ │ +1191c8: 0c01 |0012: move-result-object v1 │ │ +1191ca: 6e20 0403 3100 |0013: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +1191d0: 0c03 |0016: move-result-object v3 │ │ +1191d2: 6e20 562a 3000 |0017: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V // method@2a56 │ │ +1191d8: 5423 ee2a |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2aee │ │ +1191dc: 6e20 f12a 4300 |001c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ +1191e2: 5423 ee2a |001f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2aee │ │ +1191e6: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +1191e8: 6e20 ef2a 4300 |0022: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setSelected:(Z)V // method@2aef │ │ +1191ee: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000d line=31 │ │ 0x001a line=32 │ │ 0x001f line=33 │ │ locals : │ │ @@ -302584,37 +302580,37 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -119200: |[119200] com.gpl.rpg.AndorsTrail.view.RangeBar.setLargeLabel:(Z)V │ │ -119210: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ -119214: 5423 ee2a |0002: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2aee │ │ -119218: 6e10 ba2a 0300 |0004: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2aba │ │ -11921e: 0c03 |0007: move-result-object v3 │ │ -119220: 6e10 1c39 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@391c │ │ -119226: 0c00 |000b: move-result-object v0 │ │ -119228: 1401 2100 057f |000c: const v1, #float 1.76788e+38 // #7f050021 │ │ -11922e: 6e20 0203 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0302 │ │ -119234: 0a00 |0012: move-result v0 │ │ -119236: 5930 2617 |0013: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@1726 │ │ -11923a: 2814 |0015: goto 0029 // +0014 │ │ -11923c: 5423 ee2a |0016: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2aee │ │ -119240: 6e10 ba2a 0300 |0018: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2aba │ │ -119246: 0c03 |001b: move-result-object v3 │ │ -119248: 6e10 1c39 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@391c │ │ -11924e: 0c00 |001f: move-result-object v0 │ │ -119250: 1401 2200 057f |0020: const v1, #float 1.76788e+38 // #7f050022 │ │ -119256: 6e20 0203 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0302 │ │ -11925c: 0a00 |0026: move-result v0 │ │ -11925e: 5930 2617 |0027: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@1726 │ │ -119262: 6e10 2039 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.postInvalidate:()V // method@3920 │ │ -119268: 0e00 |002c: return-void │ │ +1191f0: |[1191f0] com.gpl.rpg.AndorsTrail.view.RangeBar.setLargeLabel:(Z)V │ │ +119200: 3803 1600 |0000: if-eqz v3, 0016 // +0016 │ │ +119204: 5423 ee2a |0002: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2aee │ │ +119208: 6e10 ba2a 0300 |0004: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2aba │ │ +11920e: 0c03 |0007: move-result-object v3 │ │ +119210: 6e10 1c39 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@391c │ │ +119216: 0c00 |000b: move-result-object v0 │ │ +119218: 1401 2100 057f |000c: const v1, #float 1.76788e+38 // #7f050021 │ │ +11921e: 6e20 0203 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0302 │ │ +119224: 0a00 |0012: move-result v0 │ │ +119226: 5930 2617 |0013: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@1726 │ │ +11922a: 2814 |0015: goto 0029 // +0014 │ │ +11922c: 5423 ee2a |0016: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.labelText:Landroid/widget/TextView; // field@2aee │ │ +119230: 6e10 ba2a 0300 |0018: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2aba │ │ +119236: 0c03 |001b: move-result-object v3 │ │ +119238: 6e10 1c39 0200 |001c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.getResources:()Landroid/content/res/Resources; // method@391c │ │ +11923e: 0c00 |001f: move-result-object v0 │ │ +119240: 1401 2200 057f |0020: const v1, #float 1.76788e+38 // #7f050022 │ │ +119246: 6e20 0203 1000 |0023: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0302 │ │ +11924c: 0a00 |0026: move-result v0 │ │ +11924e: 5930 2617 |0027: iput v0, v3, Landroid/view/ViewGroup$LayoutParams;.width:I // field@1726 │ │ +119252: 6e10 2039 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.postInvalidate:()V // method@3920 │ │ +119258: 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; │ │ @@ -302625,36 +302621,36 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -11928c: |[11928c] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(II)V │ │ -11929c: 5420 ef2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2aef │ │ -1192a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1192a2: 6e20 552a 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@2a55 │ │ -1192a8: 5420 ef2a |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2aef │ │ -1192ac: 6e20 542a 3000 |0008: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setMax:(I)V // method@2a54 │ │ -1192b2: 5420 ef2a |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2aef │ │ -1192b6: 7120 7b3a 3400 |000d: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -1192bc: 0a01 |0010: move-result v1 │ │ -1192be: 6e20 552a 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@2a55 │ │ -1192c4: 5420 f02a |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2af0 │ │ -1192c8: 2201 4609 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ -1192cc: 7010 c23a 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -1192d2: 6e20 c83a 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -1192d8: 1a04 db01 |001e: const-string v4, "/" // string@01db │ │ -1192dc: 6e20 cc3a 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -1192e2: 6e20 c83a 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -1192e8: 6e10 d33a 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -1192ee: 0c03 |0029: move-result-object v3 │ │ -1192f0: 6e20 f22a 3000 |002a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -1192f6: 6e10 1f39 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.invalidate:()V // method@391f │ │ -1192fc: 0e00 |0030: return-void │ │ +11927c: |[11927c] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(II)V │ │ +11928c: 5420 ef2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2aef │ │ +119290: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +119292: 6e20 552a 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@2a55 │ │ +119298: 5420 ef2a |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2aef │ │ +11929c: 6e20 542a 3000 |0008: invoke-virtual {v0, v3}, Landroid/widget/ProgressBar;.setMax:(I)V // method@2a54 │ │ +1192a2: 5420 ef2a |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBar:Landroid/widget/ProgressBar; // field@2aef │ │ +1192a6: 7120 7b3a 3400 |000d: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +1192ac: 0a01 |0010: move-result v1 │ │ +1192ae: 6e20 552a 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@2a55 │ │ +1192b4: 5420 f02a |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.progressBarText:Landroid/widget/TextView; // field@2af0 │ │ +1192b8: 2201 4609 |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ +1192bc: 7010 c23a 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +1192c2: 6e20 c83a 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +1192c8: 1a04 db01 |001e: const-string v4, "/" // string@01db │ │ +1192cc: 6e20 cc3a 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +1192d2: 6e20 c83a 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +1192d8: 6e10 d33a 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +1192de: 0c03 |0029: move-result-object v3 │ │ +1192e0: 6e20 f22a 3000 |002a: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +1192e6: 6e10 1f39 0200 |002d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.invalidate:()V // method@391f │ │ +1192ec: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=49 │ │ 0x000b line=50 │ │ 0x0014 line=51 │ │ 0x002d line=52 │ │ @@ -302668,19 +302664,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 │ │ -11926c: |[11926c] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ -11927c: 5220 ea29 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -119280: 5222 e929 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -119284: 6e30 2339 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ -11928a: 0e00 |0007: return-void │ │ +11925c: |[11925c] com.gpl.rpg.AndorsTrail.view.RangeBar.update:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V │ │ +11926c: 5220 ea29 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +119270: 5222 e929 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +119274: 6e30 2339 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ +11927a: 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; │ │ │ │ @@ -302718,39 +302714,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -11934c: |[11934c] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:()V │ │ -11935c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11935e: 2300 ae09 |0001: new-array v0, v0, [I // type@09ae │ │ -119362: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -119364: 1402 a000 0101 |0004: const v2, #float 2.3694e-38 // #010100a0 │ │ -11936a: 4b02 0001 |0007: aput v2, v0, v1 │ │ -11936e: 6900 f12a |0009: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2af1 │ │ -119372: 0e00 |000b: return-void │ │ +11933c: |[11933c] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:()V │ │ +11934c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11934e: 2300 ae09 |0001: new-array v0, v0, [I // type@09ae │ │ +119352: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +119354: 1402 a000 0101 |0004: const v2, #float 2.3694e-38 // #010100a0 │ │ +11935a: 4b02 0001 |0007: aput v2, v0, v1 │ │ +11935e: 6900 f12a |0009: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2af1 │ │ +119362: 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 │ │ -119374: |[119374] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;)V │ │ -119384: 7020 a92a 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ -11938a: 0e00 |0003: return-void │ │ +119364: |[119364] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;)V │ │ +119374: 7020 a92a 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ +11937a: 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; │ │ │ │ @@ -302759,17 +302755,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 │ │ -11938c: |[11938c] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11939c: 7030 aa2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2aaa │ │ -1193a2: 0e00 |0003: return-void │ │ +11937c: |[11937c] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11938c: 7030 aa2a 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2aaa │ │ +119392: 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; │ │ @@ -302779,17 +302775,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 │ │ -1193a4: |[1193a4] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1193b4: 7040 ab2a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2aab │ │ -1193ba: 0e00 |0003: return-void │ │ +119394: |[119394] com.gpl.rpg.AndorsTrail.view.SelectableTextView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1193a4: 7040 ab2a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/TextView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2aab │ │ +1193aa: 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; │ │ @@ -302801,17 +302797,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -119300: |[119300] com.gpl.rpg.AndorsTrail.view.SelectableTextView.isChecked:()Z │ │ -119310: 5510 f22a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2af2 │ │ -119314: 0f00 |0002: return v0 │ │ +1192f0: |[1192f0] com.gpl.rpg.AndorsTrail.view.SelectableTextView.isChecked:()Z │ │ +119300: 5510 f22a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2af2 │ │ +119304: 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;) │ │ @@ -302819,24 +302815,24 @@ │ │ type : '(I)[I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -119318: |[119318] com.gpl.rpg.AndorsTrail.view.SelectableTextView.onCreateDrawableState:(I)[I │ │ -119328: d802 0201 |0000: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11932c: 6f20 d62a 2100 |0002: invoke-super {v1, v2}, Landroid/widget/TextView;.onCreateDrawableState:(I)[I // method@2ad6 │ │ -119332: 0c02 |0005: move-result-object v2 │ │ -119334: 6e10 2939 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.isChecked:()Z // method@3929 │ │ -11933a: 0a00 |0009: move-result v0 │ │ -11933c: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -119340: 6200 f12a |000c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2af1 │ │ -119344: 7120 2a39 0200 |000e: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mergeDrawableStates:([I[I)[I // method@392a │ │ -11934a: 1102 |0011: return-object v2 │ │ +119308: |[119308] com.gpl.rpg.AndorsTrail.view.SelectableTextView.onCreateDrawableState:(I)[I │ │ +119318: d802 0201 |0000: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11931c: 6f20 d62a 2100 |0002: invoke-super {v1, v2}, Landroid/widget/TextView;.onCreateDrawableState:(I)[I // method@2ad6 │ │ +119322: 0c02 |0005: move-result-object v2 │ │ +119324: 6e10 2939 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.isChecked:()Z // method@3929 │ │ +11932a: 0a00 |0009: move-result v0 │ │ +11932c: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +119330: 6200 f12a |000c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.CHECKED_STATE_SET:[I // field@2af1 │ │ +119334: 7120 2a39 0200 |000e: invoke-static {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mergeDrawableStates:([I[I)[I // method@392a │ │ +11933a: 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; │ │ @@ -302847,20 +302843,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1193bc: |[1193bc] com.gpl.rpg.AndorsTrail.view.SelectableTextView.setChecked:(Z)V │ │ -1193cc: 5510 f22a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2af2 │ │ -1193d0: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -1193d4: 5c12 f22a |0004: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2af2 │ │ -1193d8: 6e10 2c39 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.refreshDrawableState:()V // method@392c │ │ -1193de: 0e00 |0009: return-void │ │ +1193ac: |[1193ac] com.gpl.rpg.AndorsTrail.view.SelectableTextView.setChecked:(Z)V │ │ +1193bc: 5510 f22a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2af2 │ │ +1193c0: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +1193c4: 5c12 f22a |0004: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2af2 │ │ +1193c8: 6e10 2c39 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.refreshDrawableState:()V // method@392c │ │ +1193ce: 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; │ │ @@ -302871,19 +302867,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1193e0: |[1193e0] com.gpl.rpg.AndorsTrail.view.SelectableTextView.toggle:()V │ │ -1193f0: 5510 f22a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2af2 │ │ -1193f4: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1193f8: 6e20 2e39 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.setSelected:(Z)V // method@392e │ │ -1193fe: 0e00 |0007: return-void │ │ +1193d0: |[1193d0] com.gpl.rpg.AndorsTrail.view.SelectableTextView.toggle:()V │ │ +1193e0: 5510 f22a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.mChecked:Z // field@2af2 │ │ +1193e4: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1193e8: 6e20 2e39 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SelectableTextView;.setSelected:(Z)V // method@392e │ │ +1193ee: 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 : 6265 (SelectableTextView.java) │ │ @@ -302929,20 +302925,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 │ │ -119400: |[119400] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -119410: 5b01 f32a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2af3 │ │ -119414: 5902 f52a |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2af5 │ │ -119418: 5b03 f42a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2af4 │ │ -11941c: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -119422: 0e00 |0009: return-void │ │ +1193f0: |[1193f0] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +119400: 5b01 f32a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2af3 │ │ +119404: 5902 f52a |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2af5 │ │ +119408: 5b03 f42a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2af4 │ │ +11940c: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +119412: 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 │ │ @@ -302954,22 +302950,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -119424: |[119424] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.onClick:(Landroid/view/View;)V │ │ -119434: 5423 f32a |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2af3 │ │ -119438: 7110 3739 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@3937 │ │ -11943e: 0c03 |0005: move-result-object v3 │ │ -119440: 5220 f52a |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2af5 │ │ -119444: 5421 f42a |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2af4 │ │ -119448: 7230 3439 0301 |000a: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@3934 │ │ -11944e: 0e00 |000d: return-void │ │ +119414: |[119414] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$1.onClick:(Landroid/view/View;)V │ │ +119424: 5423 f32a |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2af3 │ │ +119428: 7110 3739 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@3937 │ │ +11942e: 0c03 |0005: move-result-object v3 │ │ +119430: 5220 f52a |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$position:I // field@2af5 │ │ +119434: 5421 f42a |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2af4 │ │ +119438: 7230 3439 0301 |000a: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@3934 │ │ +11943e: 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; │ │ │ │ @@ -303016,20 +303012,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 │ │ -119450: |[119450] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -119460: 5b01 f62a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2af6 │ │ -119464: 5902 f82a |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2af8 │ │ -119468: 5b03 f72a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2af7 │ │ -11946c: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -119472: 0e00 |0009: return-void │ │ +119440: |[119440] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +119450: 5b01 f62a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2af6 │ │ +119454: 5902 f82a |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2af8 │ │ +119458: 5b03 f72a |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2af7 │ │ +11945c: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +119462: 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 │ │ @@ -303041,22 +303037,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -119474: |[119474] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.onClick:(Landroid/view/View;)V │ │ -119484: 5423 f62a |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2af6 │ │ -119488: 7110 3739 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@3937 │ │ -11948e: 0c03 |0005: move-result-object v3 │ │ -119490: 5220 f82a |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2af8 │ │ -119494: 5421 f72a |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2af7 │ │ -119498: 7230 3539 0301 |000a: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@3935 │ │ -11949e: 0e00 |000d: return-void │ │ +119464: |[119464] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter$2.onClick:(Landroid/view/View;)V │ │ +119474: 5423 f62a |0000: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2af6 │ │ +119478: 7110 3739 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@3937 │ │ +11947e: 0c03 |0005: move-result-object v3 │ │ +119480: 5220 f82a |0006: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$position:I // field@2af8 │ │ +119484: 5421 f72a |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2;.val$itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2af7 │ │ +119488: 7230 3539 0301 |000a: invoke-interface {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener;.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@3935 │ │ +11948e: 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; │ │ │ │ @@ -303152,27 +303148,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 │ │ -11964c: |[11964c] 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 │ │ -11965c: 5466 9127 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -119660: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -119662: 7040 9429 2160 |0003: invoke-direct {v1, v2, v0, v6}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2994 │ │ -119668: 5b14 fe2a |0006: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2afe │ │ -11966c: 5b13 fd2a |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2afd │ │ -119670: 5b15 fb2a |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2afb │ │ -119674: 5b17 f92a |000c: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2af9 │ │ -119678: 5c18 fa2a |000e: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2afa │ │ -11967c: 6e10 7502 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -119682: 0c02 |0013: move-result-object v2 │ │ -119684: 5b12 fc2a |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2afc │ │ -119688: 0e00 |0016: return-void │ │ +11963c: |[11963c] 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 │ │ +11964c: 5466 9127 |0000: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +119650: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +119652: 7040 9429 2160 |0003: invoke-direct {v1, v2, v0, v6}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2994 │ │ +119658: 5b14 fe2a |0006: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2afe │ │ +11965c: 5b13 fd2a |0008: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2afd │ │ +119660: 5b15 fb2a |000a: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2afb │ │ +119664: 5b17 f92a |000c: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2af9 │ │ +119668: 5c18 fa2a |000e: iput-boolean v8, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2afa │ │ +11966c: 6e10 7502 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +119672: 0c02 |0013: move-result-object v2 │ │ +119674: 5b12 fc2a |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2afc │ │ +119678: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x0008 line=33 │ │ 0x000a line=34 │ │ 0x000c line=35 │ │ @@ -303193,17 +303189,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 │ │ -119604: |[119604] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;)Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; │ │ -119614: 5400 f92a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2af9 │ │ -119618: 1100 |0002: return-object v0 │ │ +1195f4: |[1195f4] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;)Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; │ │ +119604: 5400 f92a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.clickListener:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$OnContainerItemClickedListener; // field@2af9 │ │ +119608: 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 - │ │ @@ -303212,24 +303208,24 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11961c: |[11961c] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getItemId:(I)J │ │ -11962c: 6e20 3939 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3939 │ │ -119632: 0c03 |0003: move-result-object v3 │ │ -119634: 1f03 1a08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -119638: 5433 8f27 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -11963c: 5433 af27 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -119640: 6e10 a93a 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3aa9 │ │ -119646: 0a03 |000d: move-result v3 │ │ -119648: 8130 |000e: int-to-long v0, v3 │ │ -11964a: 1000 |000f: return-wide v0 │ │ +11960c: |[11960c] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getItemId:(I)J │ │ +11961c: 6e20 3939 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3939 │ │ +119622: 0c03 |0003: move-result-object v3 │ │ +119624: 1f03 1a08 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +119628: 5433 8f27 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +11962c: 5433 af27 |0008: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +119630: 6e10 a93a 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@3aa9 │ │ +119636: 0a03 |000d: move-result v3 │ │ +119638: 8130 |000e: int-to-long v0, v3 │ │ +11963a: 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 │ │ │ │ @@ -303238,94 +303234,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 │ │ -1194a0: |[1194a0] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1194b0: 6e20 3939 8700 |0000: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3939 │ │ -1194b6: 0c0a |0003: move-result-object v10 │ │ -1194b8: 1f0a 1a08 |0004: check-cast v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -1194bc: 54a0 8f27 |0006: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -1194c0: 3909 0e00 |0008: if-nez v9, 0016 // +000e │ │ -1194c4: 6e10 3839 0700 |000a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3938 │ │ -1194ca: 0c09 |000d: move-result-object v9 │ │ -1194cc: 1401 3600 097f |000e: const v1, #float 1.82105e+38 // #7f090036 │ │ -1194d2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1194d4: 7130 2f27 1902 |0012: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@272f │ │ -1194da: 0c09 |0015: move-result-object v9 │ │ -1194dc: 5471 fe2a |0016: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2afe │ │ -1194e0: 5472 fc2a |0018: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2afc │ │ -1194e4: 1403 0f01 077f |001a: const v3, #float 1.79451e+38 // #7f07010f │ │ -1194ea: 6e20 de26 3900 |001d: invoke-virtual {v9, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -1194f0: 0c03 |0020: move-result-object v3 │ │ -1194f2: 1f03 7806 |0021: check-cast v3, Landroid/widget/ImageView; // type@0678 │ │ -1194f6: 5474 fd2a |0023: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2afd │ │ -1194fa: 6e54 2336 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@3623 │ │ -119500: 1401 1201 077f |0028: const v1, #float 1.79451e+38 // #7f070112 │ │ -119506: 6e20 de26 1900 |002b: invoke-virtual {v9, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -11950c: 0c01 |002e: move-result-object v1 │ │ -11950e: 1f01 9606 |002f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -119512: 5472 fb2a |0031: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2afb │ │ -119516: 7120 4430 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@3044 │ │ -11951c: 0c0a |0036: move-result-object v10 │ │ -11951e: 6e20 f22a a100 |0037: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -119524: 140a 1101 077f |003a: const v10, #float 1.79451e+38 // #7f070111 │ │ -11952a: 6e20 de26 a900 |003d: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -119530: 0c0a |0040: move-result-object v10 │ │ -119532: 1f0a 6806 |0041: check-cast v10, Landroid/widget/Button; // type@0668 │ │ -119536: 5571 fa2a |0043: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2afa │ │ -11953a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -11953c: 1213 |0046: const/4 v3, #int 1 // #1 │ │ -11953e: 3801 2600 |0047: if-eqz v1, 006d // +0026 │ │ -119542: 5471 fc2a |0049: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2afc │ │ -119546: 1404 7d01 0c7f |004b: const v4, #float 1.861e+38 // #7f0c017d │ │ -11954c: 2333 200a |004e: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ -119550: 5475 fb2a |0050: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2afb │ │ -119554: 7120 4a30 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@304a │ │ -11955a: 0a05 |0055: move-result v5 │ │ -11955c: 7110 683a 0500 |0056: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -119562: 0c05 |0059: move-result-object v5 │ │ -119564: 4d05 0302 |005a: aput-object v5, v3, v2 │ │ -119568: 6e30 1003 4103 |005c: invoke-virtual {v1, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -11956e: 0c01 |005f: move-result-object v1 │ │ -119570: 6e20 a829 1a00 |0060: invoke-virtual {v10, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ -119576: 5471 fb2a |0063: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2afb │ │ -11957a: 7120 4c30 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@304c │ │ -119580: 0a01 |0068: move-result v1 │ │ -119582: 6e20 a029 1a00 |0069: invoke-virtual {v10, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -119588: 2824 |006c: goto 0090 // +0024 │ │ -11958a: 5471 fb2a |006d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2afb │ │ -11958e: 7120 4730 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@3047 │ │ -119594: 0a01 |0072: move-result v1 │ │ -119596: 5474 fc2a |0073: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2afc │ │ -11959a: 1405 7701 0c7f |0075: const v5, #float 1.861e+38 // #7f0c0177 │ │ -1195a0: 2333 200a |0078: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ -1195a4: 7110 683a 0100 |007a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -1195aa: 0c06 |007d: move-result-object v6 │ │ -1195ac: 4d06 0302 |007e: aput-object v6, v3, v2 │ │ -1195b0: 6e30 1003 5403 |0080: invoke-virtual {v4, v5, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -1195b6: 0c02 |0083: move-result-object v2 │ │ -1195b8: 6e20 a829 2a00 |0084: invoke-virtual {v10, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ -1195be: 5472 fb2a |0087: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2afb │ │ -1195c2: 7120 3d30 1200 |0089: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@303d │ │ -1195c8: 0a01 |008c: move-result v1 │ │ -1195ca: 6e20 a029 1a00 |008d: invoke-virtual {v10, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -1195d0: 2201 e608 |0090: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1; // type@08e6 │ │ -1195d4: 7040 3039 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@3930 │ │ -1195da: 6e20 a329 1a00 |0095: invoke-virtual {v10, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -1195e0: 140a 1001 077f |0098: const v10, #float 1.79451e+38 // #7f070110 │ │ -1195e6: 6e20 de26 a900 |009b: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -1195ec: 0c0a |009e: move-result-object v10 │ │ -1195ee: 1f0a 6806 |009f: check-cast v10, Landroid/widget/Button; // type@0668 │ │ -1195f2: 2201 e708 |00a1: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2; // type@08e7 │ │ -1195f6: 7040 3239 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@3932 │ │ -1195fc: 6e20 a329 1a00 |00a6: invoke-virtual {v10, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -119602: 1109 |00a9: return-object v9 │ │ +119490: |[119490] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1194a0: 6e20 3939 8700 |0000: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3939 │ │ +1194a6: 0c0a |0003: move-result-object v10 │ │ +1194a8: 1f0a 1a08 |0004: check-cast v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +1194ac: 54a0 8f27 |0006: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +1194b0: 3909 0e00 |0008: if-nez v9, 0016 // +000e │ │ +1194b4: 6e10 3839 0700 |000a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3938 │ │ +1194ba: 0c09 |000d: move-result-object v9 │ │ +1194bc: 1401 3600 097f |000e: const v1, #float 1.82105e+38 // #7f090036 │ │ +1194c2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1194c4: 7130 2f27 1902 |0012: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@272f │ │ +1194ca: 0c09 |0015: move-result-object v9 │ │ +1194cc: 5471 fe2a |0016: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2afe │ │ +1194d0: 5472 fc2a |0018: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2afc │ │ +1194d4: 1403 0f01 077f |001a: const v3, #float 1.79451e+38 // #7f07010f │ │ +1194da: 6e20 de26 3900 |001d: invoke-virtual {v9, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +1194e0: 0c03 |0020: move-result-object v3 │ │ +1194e2: 1f03 7806 |0021: check-cast v3, Landroid/widget/ImageView; // type@0678 │ │ +1194e6: 5474 fd2a |0023: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.tileCollection:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2afd │ │ +1194ea: 6e54 2336 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@3623 │ │ +1194f0: 1401 1201 077f |0028: const v1, #float 1.79451e+38 // #7f070112 │ │ +1194f6: 6e20 de26 1900 |002b: invoke-virtual {v9, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +1194fc: 0c01 |002e: move-result-object v1 │ │ +1194fe: 1f01 9606 |002f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +119502: 5472 fb2a |0031: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2afb │ │ +119506: 7120 4430 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@3044 │ │ +11950c: 0c0a |0036: move-result-object v10 │ │ +11950e: 6e20 f22a a100 |0037: invoke-virtual {v1, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +119514: 140a 1101 077f |003a: const v10, #float 1.79451e+38 // #7f070111 │ │ +11951a: 6e20 de26 a900 |003d: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +119520: 0c0a |0040: move-result-object v10 │ │ +119522: 1f0a 6806 |0041: check-cast v10, Landroid/widget/Button; // type@0668 │ │ +119526: 5571 fa2a |0043: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.isSelling:Z // field@2afa │ │ +11952a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +11952c: 1213 |0046: const/4 v3, #int 1 // #1 │ │ +11952e: 3801 2600 |0047: if-eqz v1, 006d // +0026 │ │ +119532: 5471 fc2a |0049: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2afc │ │ +119536: 1404 7d01 0c7f |004b: const v4, #float 1.861e+38 // #7f0c017d │ │ +11953c: 2333 200a |004e: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ +119540: 5475 fb2a |0050: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2afb │ │ +119544: 7120 4a30 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@304a │ │ +11954a: 0a05 |0055: move-result v5 │ │ +11954c: 7110 683a 0500 |0056: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +119552: 0c05 |0059: move-result-object v5 │ │ +119554: 4d05 0302 |005a: aput-object v5, v3, v2 │ │ +119558: 6e30 1003 4103 |005c: invoke-virtual {v1, v4, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +11955e: 0c01 |005f: move-result-object v1 │ │ +119560: 6e20 a829 1a00 |0060: invoke-virtual {v10, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ +119566: 5471 fb2a |0063: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2afb │ │ +11956a: 7120 4c30 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@304c │ │ +119570: 0a01 |0068: move-result v1 │ │ +119572: 6e20 a029 1a00 |0069: invoke-virtual {v10, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +119578: 2824 |006c: goto 0090 // +0024 │ │ +11957a: 5471 fb2a |006d: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2afb │ │ +11957e: 7120 4730 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@3047 │ │ +119584: 0a01 |0072: move-result v1 │ │ +119586: 5474 fc2a |0073: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.r:Landroid/content/res/Resources; // field@2afc │ │ +11958a: 1405 7701 0c7f |0075: const v5, #float 1.861e+38 // #7f0c0177 │ │ +119590: 2333 200a |0078: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ +119594: 7110 683a 0100 |007a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +11959a: 0c06 |007d: move-result-object v6 │ │ +11959c: 4d06 0302 |007e: aput-object v6, v3, v2 │ │ +1195a0: 6e30 1003 5403 |0080: invoke-virtual {v4, v5, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +1195a6: 0c02 |0083: move-result-object v2 │ │ +1195a8: 6e20 a829 2a00 |0084: invoke-virtual {v10, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ +1195ae: 5472 fb2a |0087: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2afb │ │ +1195b2: 7120 3d30 1200 |0089: invoke-static {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@303d │ │ +1195b8: 0a01 |008c: move-result v1 │ │ +1195ba: 6e20 a029 1a00 |008d: invoke-virtual {v10, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +1195c0: 2201 e608 |0090: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$1; // type@08e6 │ │ +1195c4: 7040 3039 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@3930 │ │ +1195ca: 6e20 a329 1a00 |0095: invoke-virtual {v10, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +1195d0: 140a 1001 077f |0098: const v10, #float 1.79451e+38 // #7f070110 │ │ +1195d6: 6e20 de26 a900 |009b: invoke-virtual {v9, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +1195dc: 0c0a |009e: move-result-object v10 │ │ +1195de: 1f0a 6806 |009f: check-cast v10, Landroid/widget/Button; // type@0668 │ │ +1195e2: 2201 e708 |00a1: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter$2; // type@08e7 │ │ +1195e6: 7040 3239 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@3932 │ │ +1195ec: 6e20 a329 1a00 |00a6: invoke-virtual {v10, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +1195f2: 1109 |00a9: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=43 │ │ 0x000a line=47 │ │ 0x0016 line=50 │ │ 0x002b line=51 │ │ @@ -303350,18 +303346,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 │ │ -11968c: |[11968c] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -11969c: 5403 fb2a |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2afb │ │ -1196a0: 7130 6838 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@3868 │ │ -1196a6: 0e00 |0005: return-void │ │ +11967c: |[11967c] com.gpl.rpg.AndorsTrail.view.ShopItemContainerAdapter.reloadShownSort:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +11968c: 5403 fb2a |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2afb │ │ +119690: 7130 6838 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@3868 │ │ +119696: 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; │ │ @@ -303399,17 +303395,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1196e8: |[1196e8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.:()V │ │ -1196f8: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1196fe: 0e00 |0003: return-void │ │ +1196d8: |[1196d8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.:()V │ │ +1196e8: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1196ee: 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 - │ │ @@ -303418,19 +303414,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 │ │ -1196a8: |[1196a8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -1196b8: 5211 9426 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@2694 │ │ -1196bc: 5222 9426 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@2694 │ │ -1196c0: b121 |0004: sub-int/2addr v1, v2 │ │ -1196c2: 0f01 |0005: return v1 │ │ +119698: |[119698] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +1196a8: 5211 9426 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@2694 │ │ +1196ac: 5222 9426 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@2694 │ │ +1196b0: b121 |0004: sub-int/2addr v1, v2 │ │ +1196b2: 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; │ │ @@ -303440,20 +303436,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 │ │ -1196c4: |[1196c4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -1196d4: 1f01 f807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -1196d8: 1f02 f807 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -1196dc: 6e30 3f39 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@393f │ │ -1196e2: 0a01 |0007: move-result v1 │ │ -1196e4: 0f01 |0008: return v1 │ │ +1196b4: |[1196b4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +1196c4: 1f01 f807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +1196c8: 1f02 f807 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +1196cc: 6e30 3f39 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@393f │ │ +1196d2: 0a01 |0007: move-result v1 │ │ +1196d4: 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; │ │ @@ -303490,17 +303486,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -119740: |[119740] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.:()V │ │ -119750: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -119756: 0e00 |0003: return-void │ │ +119730: |[119730] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.:()V │ │ +119740: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +119746: 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 - │ │ @@ -303509,19 +303505,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 │ │ -119700: |[119700] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -119710: 5211 9426 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@2694 │ │ -119714: 5222 9426 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@2694 │ │ -119718: b121 |0004: sub-int/2addr v1, v2 │ │ -11971a: 0f01 |0005: return v1 │ │ +1196f0: |[1196f0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +119700: 5211 9426 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@2694 │ │ +119704: 5222 9426 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@2694 │ │ +119708: b121 |0004: sub-int/2addr v1, v2 │ │ +11970a: 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; │ │ @@ -303531,20 +303527,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 │ │ -11971c: |[11971c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11972c: 1f01 f807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -119730: 1f02 f807 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -119734: 6e30 4239 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@3942 │ │ -11973a: 0a01 |0007: move-result v1 │ │ -11973c: 0f01 |0008: return v1 │ │ +11970c: |[11970c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11971c: 1f01 f807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +119720: 1f02 f807 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +119724: 6e30 4239 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@3942 │ │ +11972a: 0a01 |0007: move-result v1 │ │ +11972c: 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; │ │ @@ -303585,18 +303581,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 │ │ -119798: |[119798] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -1197a8: 5b01 ff2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2aff │ │ -1197ac: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1197b2: 0e00 |0005: return-void │ │ +119788: |[119788] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +119798: 5b01 ff2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2aff │ │ +11979c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1197a2: 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; │ │ │ │ @@ -303606,19 +303602,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 │ │ -119758: |[119758] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -119768: 5211 9426 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@2694 │ │ -11976c: 5222 9426 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@2694 │ │ -119770: b121 |0004: sub-int/2addr v1, v2 │ │ -119772: 0f01 |0005: return v1 │ │ +119748: |[119748] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +119758: 5211 9426 |0000: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@2694 │ │ +11975c: 5222 9426 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.position:I // field@2694 │ │ +119760: b121 |0004: sub-int/2addr v1, v2 │ │ +119762: 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; │ │ @@ -303628,20 +303624,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 │ │ -119774: |[119774] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -119784: 1f01 f807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -119788: 1f02 f807 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -11978c: 6e30 4539 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@3945 │ │ -119792: 0a01 |0007: move-result v1 │ │ -119794: 0f01 |0008: return v1 │ │ +119764: |[119764] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +119774: 1f01 f807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +119778: 1f02 f807 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +11977c: 6e30 4539 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@3945 │ │ +119782: 0a01 |0007: move-result v1 │ │ +119784: 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; │ │ @@ -303682,18 +303678,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 │ │ -119834: |[119834] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -119844: 5b01 002b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b00 │ │ -119848: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11984e: 0e00 |0005: return-void │ │ +119824: |[119824] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +119834: 5b01 002b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b00 │ │ +119838: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11983e: 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; │ │ │ │ @@ -303703,34 +303699,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 │ │ -1197b4: |[1197b4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -1197c4: 5410 002b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b00 │ │ -1197c8: 7110 5339 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@3953 │ │ -1197ce: 0c00 |0005: move-result-object v0 │ │ -1197d0: 5422 9026 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -1197d4: 7110 5a2e 0200 |0008: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ -1197da: 0a02 |000b: move-result v2 │ │ -1197dc: 6e20 0f03 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -1197e2: 0c02 |000f: move-result-object v2 │ │ -1197e4: 5410 002b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b00 │ │ -1197e8: 7110 5339 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@3953 │ │ -1197ee: 0c00 |0015: move-result-object v0 │ │ -1197f0: 5433 9026 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -1197f4: 7110 5a2e 0300 |0018: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ -1197fa: 0a03 |001b: move-result v3 │ │ -1197fc: 6e20 0f03 3000 |001c: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -119802: 0c03 |001f: move-result-object v3 │ │ -119804: 6e20 9f3a 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ -11980a: 0a02 |0023: move-result v2 │ │ -11980c: 0f02 |0024: return v2 │ │ +1197a4: |[1197a4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +1197b4: 5410 002b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b00 │ │ +1197b8: 7110 5339 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@3953 │ │ +1197be: 0c00 |0005: move-result-object v0 │ │ +1197c0: 5422 9026 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +1197c4: 7110 5a2e 0200 |0008: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ +1197ca: 0a02 |000b: move-result v2 │ │ +1197cc: 6e20 0f03 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +1197d2: 0c02 |000f: move-result-object v2 │ │ +1197d4: 5410 002b |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b00 │ │ +1197d8: 7110 5339 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@3953 │ │ +1197de: 0c00 |0015: move-result-object v0 │ │ +1197e0: 5433 9026 |0016: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +1197e4: 7110 5a2e 0300 |0018: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ +1197ea: 0a03 |001b: move-result v3 │ │ +1197ec: 6e20 0f03 3000 |001c: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +1197f2: 0c03 |001f: move-result-object v3 │ │ +1197f4: 6e20 9f3a 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ +1197fa: 0a02 |0023: move-result v2 │ │ +1197fc: 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; │ │ @@ -303742,20 +303738,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 │ │ -119810: |[119810] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -119820: 1f01 f807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -119824: 1f02 f807 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -119828: 6e30 4839 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@3948 │ │ -11982e: 0a01 |0007: move-result v1 │ │ -119830: 0f01 |0008: return v1 │ │ +119800: |[119800] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$4.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +119810: 1f01 f807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +119814: 1f02 f807 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +119818: 6e30 4839 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@3948 │ │ +11981e: 0a01 |0007: move-result v1 │ │ +119820: 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; │ │ @@ -303796,18 +303792,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 │ │ -119940: |[119940] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -119950: 5b01 012b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b01 │ │ -119954: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11995a: 0e00 |0005: return-void │ │ +119930: |[119930] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +119940: 5b01 012b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b01 │ │ +119944: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11994a: 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; │ │ │ │ @@ -303817,64 +303813,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 │ │ -119850: |[119850] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -119860: 5430 012b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b01 │ │ -119864: 7110 5439 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@3954 │ │ -11986a: 0c00 |0005: move-result-object v0 │ │ -11986c: 5441 9026 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -119870: 6e20 ab33 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -119876: 0a00 |000b: move-result v0 │ │ -119878: 5431 012b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b01 │ │ -11987c: 7110 5439 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@3954 │ │ -119882: 0c01 |0011: move-result-object v1 │ │ -119884: 5452 9026 |0012: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -119888: 6e20 ab33 2100 |0014: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -11988e: 0a01 |0017: move-result v1 │ │ -119890: 3710 0400 |0018: if-le v0, v1, 001c // +0004 │ │ -119894: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -119896: 0f04 |001b: return v4 │ │ -119898: 5430 012b |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b01 │ │ -11989c: 7110 5439 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@3954 │ │ -1198a2: 0c00 |0021: move-result-object v0 │ │ -1198a4: 5441 9026 |0022: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -1198a8: 6e20 ab33 1000 |0024: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -1198ae: 0a00 |0027: move-result v0 │ │ -1198b0: 5431 012b |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b01 │ │ -1198b4: 7110 5439 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@3954 │ │ -1198ba: 0c01 |002d: move-result-object v1 │ │ -1198bc: 5452 9026 |002e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -1198c0: 6e20 ab33 2100 |0030: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -1198c6: 0a01 |0033: move-result v1 │ │ -1198c8: 3510 0400 |0034: if-ge v0, v1, 0038 // +0004 │ │ -1198cc: 1214 |0036: const/4 v4, #int 1 // #1 │ │ -1198ce: 0f04 |0037: return v4 │ │ -1198d0: 5430 012b |0038: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b01 │ │ -1198d4: 7110 5339 0000 |003a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@3953 │ │ -1198da: 0c00 |003d: move-result-object v0 │ │ -1198dc: 5444 9026 |003e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -1198e0: 7110 5a2e 0400 |0040: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ -1198e6: 0a04 |0043: move-result v4 │ │ -1198e8: 6e20 0f03 4000 |0044: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -1198ee: 0c04 |0047: move-result-object v4 │ │ -1198f0: 5430 012b |0048: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b01 │ │ -1198f4: 7110 5339 0000 |004a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@3953 │ │ -1198fa: 0c00 |004d: move-result-object v0 │ │ -1198fc: 5455 9026 |004e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -119900: 7110 5a2e 0500 |0050: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ -119906: 0a05 |0053: move-result v5 │ │ -119908: 6e20 0f03 5000 |0054: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -11990e: 0c05 |0057: move-result-object v5 │ │ -119910: 6e20 9f3a 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ -119916: 0a04 |005b: move-result v4 │ │ -119918: 0f04 |005c: return v4 │ │ +119840: |[119840] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +119850: 5430 012b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b01 │ │ +119854: 7110 5439 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@3954 │ │ +11985a: 0c00 |0005: move-result-object v0 │ │ +11985c: 5441 9026 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +119860: 6e20 ab33 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +119866: 0a00 |000b: move-result v0 │ │ +119868: 5431 012b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b01 │ │ +11986c: 7110 5439 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@3954 │ │ +119872: 0c01 |0011: move-result-object v1 │ │ +119874: 5452 9026 |0012: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +119878: 6e20 ab33 2100 |0014: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +11987e: 0a01 |0017: move-result v1 │ │ +119880: 3710 0400 |0018: if-le v0, v1, 001c // +0004 │ │ +119884: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +119886: 0f04 |001b: return v4 │ │ +119888: 5430 012b |001c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b01 │ │ +11988c: 7110 5439 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@3954 │ │ +119892: 0c00 |0021: move-result-object v0 │ │ +119894: 5441 9026 |0022: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +119898: 6e20 ab33 1000 |0024: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +11989e: 0a00 |0027: move-result v0 │ │ +1198a0: 5431 012b |0028: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b01 │ │ +1198a4: 7110 5439 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@3954 │ │ +1198aa: 0c01 |002d: move-result-object v1 │ │ +1198ac: 5452 9026 |002e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +1198b0: 6e20 ab33 2100 |0030: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +1198b6: 0a01 |0033: move-result v1 │ │ +1198b8: 3510 0400 |0034: if-ge v0, v1, 0038 // +0004 │ │ +1198bc: 1214 |0036: const/4 v4, #int 1 // #1 │ │ +1198be: 0f04 |0037: return v4 │ │ +1198c0: 5430 012b |0038: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b01 │ │ +1198c4: 7110 5339 0000 |003a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@3953 │ │ +1198ca: 0c00 |003d: move-result-object v0 │ │ +1198cc: 5444 9026 |003e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +1198d0: 7110 5a2e 0400 |0040: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ +1198d6: 0a04 |0043: move-result v4 │ │ +1198d8: 6e20 0f03 4000 |0044: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +1198de: 0c04 |0047: move-result-object v4 │ │ +1198e0: 5430 012b |0048: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b01 │ │ +1198e4: 7110 5339 0000 |004a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@3953 │ │ +1198ea: 0c00 |004d: move-result-object v0 │ │ +1198ec: 5455 9026 |004e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +1198f0: 7110 5a2e 0500 |0050: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ +1198f6: 0a05 |0053: move-result v5 │ │ +1198f8: 6e20 0f03 5000 |0054: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +1198fe: 0c05 |0057: move-result-object v5 │ │ +119900: 6e20 9f3a 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ +119906: 0a04 |005b: move-result v4 │ │ +119908: 0f04 |005c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x001c line=196 │ │ 0x0038 line=199 │ │ 0x004a line=200 │ │ 0x0058 line=199 │ │ @@ -303888,20 +303884,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 │ │ -11991c: |[11991c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -11992c: 1f01 f807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -119930: 1f02 f807 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -119934: 6e30 4b39 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@394b │ │ -11993a: 0a01 |0007: move-result v1 │ │ -11993c: 0f01 |0008: return v1 │ │ +11990c: |[11990c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$5.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +11991c: 1f01 f807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +119920: 1f02 f807 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +119924: 6e30 4b39 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@394b │ │ +11992a: 0a01 |0007: move-result v1 │ │ +11992c: 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; │ │ @@ -303942,18 +303938,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 │ │ -119ae4: |[119ae4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ -119af4: 5b01 022b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ -119af8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -119afe: 0e00 |0005: return-void │ │ +119ad4: |[119ad4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V │ │ +119ae4: 5b01 022b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ +119ae8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +119aee: 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; │ │ │ │ @@ -303963,108 +303959,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 │ │ -11995c: |[11995c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ -11996c: 5450 022b |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ -119970: 7110 5439 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@3954 │ │ -119976: 0c00 |0005: move-result-object v0 │ │ -119978: 5451 022b |0006: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ -11997c: 7110 5439 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@3954 │ │ -119982: 0c01 |000b: move-result-object v1 │ │ -119984: 5462 9026 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -119988: 6e20 ab33 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -11998e: 0a01 |0011: move-result v1 │ │ -119990: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -119992: b021 |0013: add-int/2addr v1, v2 │ │ -119994: 6e30 2733 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@3327 │ │ -11999a: 0a00 |0017: move-result v0 │ │ -11999c: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ -11999e: 3800 1c00 |0019: if-eqz v0, 0035 // +001c │ │ -1199a2: 5450 022b |001b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ -1199a6: 7110 5439 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@3954 │ │ -1199ac: 0c00 |0020: move-result-object v0 │ │ -1199ae: 5453 022b |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ -1199b2: 7110 5439 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@3954 │ │ -1199b8: 0c03 |0026: move-result-object v3 │ │ -1199ba: 5474 9026 |0027: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -1199be: 6e20 ab33 4300 |0029: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -1199c4: 0a03 |002c: move-result v3 │ │ -1199c6: b023 |002d: add-int/2addr v3, v2 │ │ -1199c8: 6e30 2733 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@3327 │ │ -1199ce: 0a00 |0031: move-result v0 │ │ -1199d0: 3900 0300 |0032: if-nez v0, 0035 // +0003 │ │ -1199d4: 0f01 |0034: return v1 │ │ -1199d6: 5450 022b |0035: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ -1199da: 7110 5439 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@3954 │ │ -1199e0: 0c00 |003a: move-result-object v0 │ │ -1199e2: 5453 022b |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ -1199e6: 7110 5439 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@3954 │ │ -1199ec: 0c03 |0040: move-result-object v3 │ │ -1199ee: 5464 9026 |0041: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -1199f2: 6e20 ab33 4300 |0043: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -1199f8: 0a03 |0046: move-result v3 │ │ -1199fa: b023 |0047: add-int/2addr v3, v2 │ │ -1199fc: 6e30 2733 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@3327 │ │ -119a02: 0a00 |004b: move-result v0 │ │ -119a04: 3900 1c00 |004c: if-nez v0, 0068 // +001c │ │ -119a08: 5450 022b |004e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ -119a0c: 7110 5439 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@3954 │ │ -119a12: 0c00 |0053: move-result-object v0 │ │ -119a14: 5453 022b |0054: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ -119a18: 7110 5439 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@3954 │ │ -119a1e: 0c03 |0059: move-result-object v3 │ │ -119a20: 5474 9026 |005a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -119a24: 6e20 ab33 4300 |005c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -119a2a: 0a03 |005f: move-result v3 │ │ -119a2c: b023 |0060: add-int/2addr v3, v2 │ │ -119a2e: 6e30 2733 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@3327 │ │ -119a34: 0a00 |0064: move-result v0 │ │ -119a36: 3800 0300 |0065: if-eqz v0, 0068 // +0003 │ │ -119a3a: 0f02 |0067: return v2 │ │ -119a3c: 5460 9126 |0068: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ -119a40: 3900 0300 |006a: if-nez v0, 006d // +0003 │ │ -119a44: 0f01 |006c: return v1 │ │ -119a46: 5470 9126 |006d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ -119a4a: 3900 0300 |006f: if-nez v0, 0072 // +0003 │ │ -119a4e: 0f02 |0071: return v2 │ │ -119a50: 5460 9126 |0072: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ -119a54: 2100 |0074: array-length v0, v0 │ │ -119a56: 5473 9126 |0075: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ -119a5a: 2133 |0077: array-length v3, v3 │ │ -119a5c: 3530 0300 |0078: if-ge v0, v3, 007b // +0003 │ │ -119a60: 0f01 |007a: return v1 │ │ -119a62: 5460 9126 |007b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ -119a66: 2100 |007d: array-length v0, v0 │ │ -119a68: 5471 9126 |007e: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ -119a6c: 2111 |0080: array-length v1, v1 │ │ -119a6e: 3710 0300 |0081: if-le v0, v1, 0084 // +0003 │ │ -119a72: 0f02 |0083: return v2 │ │ -119a74: 5450 022b |0084: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ -119a78: 7110 5339 0000 |0086: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@3953 │ │ -119a7e: 0c00 |0089: move-result-object v0 │ │ -119a80: 5466 9026 |008a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -119a84: 7110 5a2e 0600 |008c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ -119a8a: 0a06 |008f: move-result v6 │ │ -119a8c: 6e20 0f03 6000 |0090: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -119a92: 0c06 |0093: move-result-object v6 │ │ -119a94: 5450 022b |0094: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ -119a98: 7110 5339 0000 |0096: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@3953 │ │ -119a9e: 0c00 |0099: move-result-object v0 │ │ -119aa0: 5477 9026 |009a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -119aa4: 7110 5a2e 0700 |009c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ -119aaa: 0a07 |009f: move-result v7 │ │ -119aac: 6e20 0f03 7000 |00a0: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -119ab2: 0c07 |00a3: move-result-object v7 │ │ -119ab4: 6e20 9f3a 7600 |00a4: invoke-virtual {v6, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ -119aba: 0a06 |00a7: move-result v6 │ │ -119abc: 0f06 |00a8: return v6 │ │ +11994c: |[11994c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;)I │ │ +11995c: 5450 022b |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ +119960: 7110 5439 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@3954 │ │ +119966: 0c00 |0005: move-result-object v0 │ │ +119968: 5451 022b |0006: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ +11996c: 7110 5439 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@3954 │ │ +119972: 0c01 |000b: move-result-object v1 │ │ +119974: 5462 9026 |000c: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +119978: 6e20 ab33 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +11997e: 0a01 |0011: move-result v1 │ │ +119980: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +119982: b021 |0013: add-int/2addr v1, v2 │ │ +119984: 6e30 2733 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@3327 │ │ +11998a: 0a00 |0017: move-result v0 │ │ +11998c: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ +11998e: 3800 1c00 |0019: if-eqz v0, 0035 // +001c │ │ +119992: 5450 022b |001b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ +119996: 7110 5439 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@3954 │ │ +11999c: 0c00 |0020: move-result-object v0 │ │ +11999e: 5453 022b |0021: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ +1199a2: 7110 5439 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@3954 │ │ +1199a8: 0c03 |0026: move-result-object v3 │ │ +1199aa: 5474 9026 |0027: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +1199ae: 6e20 ab33 4300 |0029: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +1199b4: 0a03 |002c: move-result v3 │ │ +1199b6: b023 |002d: add-int/2addr v3, v2 │ │ +1199b8: 6e30 2733 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@3327 │ │ +1199be: 0a00 |0031: move-result v0 │ │ +1199c0: 3900 0300 |0032: if-nez v0, 0035 // +0003 │ │ +1199c4: 0f01 |0034: return v1 │ │ +1199c6: 5450 022b |0035: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ +1199ca: 7110 5439 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@3954 │ │ +1199d0: 0c00 |003a: move-result-object v0 │ │ +1199d2: 5453 022b |003b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ +1199d6: 7110 5439 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@3954 │ │ +1199dc: 0c03 |0040: move-result-object v3 │ │ +1199de: 5464 9026 |0041: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +1199e2: 6e20 ab33 4300 |0043: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +1199e8: 0a03 |0046: move-result v3 │ │ +1199ea: b023 |0047: add-int/2addr v3, v2 │ │ +1199ec: 6e30 2733 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@3327 │ │ +1199f2: 0a00 |004b: move-result v0 │ │ +1199f4: 3900 1c00 |004c: if-nez v0, 0068 // +001c │ │ +1199f8: 5450 022b |004e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ +1199fc: 7110 5439 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@3954 │ │ +119a02: 0c00 |0053: move-result-object v0 │ │ +119a04: 5453 022b |0054: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ +119a08: 7110 5439 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@3954 │ │ +119a0e: 0c03 |0059: move-result-object v3 │ │ +119a10: 5474 9026 |005a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +119a14: 6e20 ab33 4300 |005c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +119a1a: 0a03 |005f: move-result v3 │ │ +119a1c: b023 |0060: add-int/2addr v3, v2 │ │ +119a1e: 6e30 2733 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@3327 │ │ +119a24: 0a00 |0064: move-result v0 │ │ +119a26: 3800 0300 |0065: if-eqz v0, 0068 // +0003 │ │ +119a2a: 0f02 |0067: return v2 │ │ +119a2c: 5460 9126 |0068: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ +119a30: 3900 0300 |006a: if-nez v0, 006d // +0003 │ │ +119a34: 0f01 |006c: return v1 │ │ +119a36: 5470 9126 |006d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ +119a3a: 3900 0300 |006f: if-nez v0, 0072 // +0003 │ │ +119a3e: 0f02 |0071: return v2 │ │ +119a40: 5460 9126 |0072: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ +119a44: 2100 |0074: array-length v0, v0 │ │ +119a46: 5473 9126 |0075: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ +119a4a: 2133 |0077: array-length v3, v3 │ │ +119a4c: 3530 0300 |0078: if-ge v0, v3, 007b // +0003 │ │ +119a50: 0f01 |007a: return v1 │ │ +119a52: 5460 9126 |007b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ +119a56: 2100 |007d: array-length v0, v0 │ │ +119a58: 5471 9126 |007e: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ +119a5c: 2111 |0080: array-length v1, v1 │ │ +119a5e: 3710 0300 |0081: if-le v0, v1, 0084 // +0003 │ │ +119a62: 0f02 |0083: return v2 │ │ +119a64: 5450 022b |0084: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ +119a68: 7110 5339 0000 |0086: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@3953 │ │ +119a6e: 0c00 |0089: move-result-object v0 │ │ +119a70: 5466 9026 |008a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +119a74: 7110 5a2e 0600 |008c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ +119a7a: 0a06 |008f: move-result v6 │ │ +119a7c: 6e20 0f03 6000 |0090: invoke-virtual {v0, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +119a82: 0c06 |0093: move-result-object v6 │ │ +119a84: 5450 022b |0094: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // field@2b02 │ │ +119a88: 7110 5339 0000 |0096: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; // method@3953 │ │ +119a8e: 0c00 |0099: move-result-object v0 │ │ +119a90: 5477 9026 |009a: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +119a94: 7110 5a2e 0700 |009c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ +119a9a: 0a07 |009f: move-result v7 │ │ +119a9c: 6e20 0f03 7000 |00a0: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +119aa2: 0c07 |00a3: move-result-object v7 │ │ +119aa4: 6e20 9f3a 7600 |00a4: invoke-virtual {v6, v7}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@3a9f │ │ +119aaa: 0a06 |00a7: move-result v6 │ │ +119aac: 0f06 |00a8: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x001d line=212 │ │ 0x0035 line=214 │ │ 0x0050 line=215 │ │ 0x0068 line=218 │ │ @@ -304084,20 +304080,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 │ │ -119ac0: |[119ac0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -119ad0: 1f01 f807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -119ad4: 1f02 f807 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -119ad8: 6e30 4e39 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@394e │ │ -119ade: 0a01 |0007: move-result v1 │ │ -119ae0: 0f01 |0008: return v1 │ │ +119ab0: |[119ab0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$6.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +119ac0: 1f01 f807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +119ac4: 1f02 f807 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +119ac8: 6e30 4e39 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@394e │ │ +119ace: 0a01 |0007: move-result v1 │ │ +119ad0: 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; │ │ @@ -304136,290 +304132,290 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 541 16-bit code units │ │ -119b00: |[119b00] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$7.:()V │ │ -119b10: 7100 0e33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@330e │ │ -119b16: 0c00 |0003: move-result-object v0 │ │ -119b18: 2100 |0004: array-length v0, v0 │ │ -119b1a: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ -119b1e: 6900 032b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119b22: 6201 3626 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2636 │ │ -119b26: 6e10 0c33 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119b2c: 0a01 |000e: move-result v1 │ │ -119b2e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -119b30: 4b02 0001 |0010: aput v2, v0, v1 │ │ -119b34: 6200 032b |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119b38: 6201 3726 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ -119b3c: 6e10 0c33 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119b42: 0a01 |0019: move-result v1 │ │ -119b44: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -119b46: 4b02 0001 |001b: aput v2, v0, v1 │ │ -119b4a: 6200 032b |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119b4e: 6201 1726 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2617 │ │ -119b52: 6e10 0c33 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119b58: 0a01 |0024: move-result v1 │ │ -119b5a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -119b5c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -119b60: 6200 032b |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119b64: 6201 1e26 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261e │ │ -119b68: 6e10 0c33 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119b6e: 0a01 |002f: move-result v1 │ │ -119b70: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -119b72: 4b02 0001 |0031: aput v2, v0, v1 │ │ -119b76: 6200 032b |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119b7a: 6201 1626 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2616 │ │ -119b7e: 6e10 0c33 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119b84: 0a01 |003a: move-result v1 │ │ -119b86: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -119b88: 4b02 0001 |003c: aput v2, v0, v1 │ │ -119b8c: 6200 032b |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119b90: 6201 2826 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ -119b94: 6e10 0c33 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119b9a: 0a01 |0045: move-result v1 │ │ -119b9c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -119b9e: 4b02 0001 |0047: aput v2, v0, v1 │ │ -119ba2: 6200 032b |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119ba6: 6201 1826 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2618 │ │ -119baa: 6e10 0c33 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119bb0: 0a01 |0050: move-result v1 │ │ -119bb2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -119bb4: 4b02 0001 |0052: aput v2, v0, v1 │ │ -119bb8: 6200 032b |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119bbc: 6201 3326 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2633 │ │ -119bc0: 6e10 0c33 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119bc6: 0a01 |005b: move-result v1 │ │ -119bc8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -119bcc: 4b02 0001 |005e: aput v2, v0, v1 │ │ -119bd0: 6200 032b |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119bd4: 6201 1a26 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261a │ │ -119bd8: 6e10 0c33 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119bde: 0a01 |0067: move-result v1 │ │ -119be0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -119be4: 4b02 0001 |006a: aput v2, v0, v1 │ │ -119be8: 6200 032b |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119bec: 6201 2926 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2629 │ │ -119bf0: 6e10 0c33 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119bf6: 0a01 |0073: move-result v1 │ │ -119bf8: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -119bfc: 4b02 0001 |0076: aput v2, v0, v1 │ │ -119c00: 6200 032b |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119c04: 6201 1926 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2619 │ │ -119c08: 6e10 0c33 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119c0e: 0a01 |007f: move-result v1 │ │ -119c10: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -119c14: 4b02 0001 |0082: aput v2, v0, v1 │ │ -119c18: 6200 032b |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119c1c: 6201 1f26 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261f │ │ -119c20: 6e10 0c33 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119c26: 0a01 |008b: move-result v1 │ │ -119c28: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -119c2c: 4b02 0001 |008e: aput v2, v0, v1 │ │ -119c30: 6200 032b |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119c34: 6201 2526 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2625 │ │ -119c38: 6e10 0c33 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119c3e: 0a01 |0097: move-result v1 │ │ -119c40: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -119c44: 4b02 0001 |009a: aput v2, v0, v1 │ │ -119c48: 6200 032b |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119c4c: 6201 2026 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2620 │ │ -119c50: 6e10 0c33 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119c56: 0a01 |00a3: move-result v1 │ │ -119c58: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ -119c5c: 4b02 0001 |00a6: aput v2, v0, v1 │ │ -119c60: 6200 032b |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119c64: 6201 2a26 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262a │ │ -119c68: 6e10 0c33 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119c6e: 0a01 |00af: move-result v1 │ │ -119c70: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ -119c74: 4b02 0001 |00b2: aput v2, v0, v1 │ │ -119c78: 6200 032b |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119c7c: 6201 2626 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2626 │ │ -119c80: 6e10 0c33 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119c86: 0a01 |00bb: move-result v1 │ │ -119c88: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ -119c8c: 4b02 0001 |00be: aput v2, v0, v1 │ │ -119c90: 6200 032b |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119c94: 6201 2726 |00c2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2627 │ │ -119c98: 6e10 0c33 0100 |00c4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119c9e: 0a01 |00c7: move-result v1 │ │ -119ca0: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ -119ca4: 4b02 0001 |00ca: aput v2, v0, v1 │ │ -119ca8: 6200 032b |00cc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119cac: 6201 2d26 |00ce: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262d │ │ -119cb0: 6e10 0c33 0100 |00d0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119cb6: 0a01 |00d3: move-result v1 │ │ -119cb8: 1302 1200 |00d4: const/16 v2, #int 18 // #12 │ │ -119cbc: 4b02 0001 |00d6: aput v2, v0, v1 │ │ -119cc0: 6200 032b |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119cc4: 6201 2e26 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262e │ │ -119cc8: 6e10 0c33 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119cce: 0a01 |00df: move-result v1 │ │ -119cd0: 1302 1300 |00e0: const/16 v2, #int 19 // #13 │ │ -119cd4: 4b02 0001 |00e2: aput v2, v0, v1 │ │ -119cd8: 6200 032b |00e4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119cdc: 6201 2c26 |00e6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262c │ │ -119ce0: 6e10 0c33 0100 |00e8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119ce6: 0a01 |00eb: move-result v1 │ │ -119ce8: 1302 1400 |00ec: const/16 v2, #int 20 // #14 │ │ -119cec: 4b02 0001 |00ee: aput v2, v0, v1 │ │ -119cf0: 6200 032b |00f0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119cf4: 6201 2f26 |00f2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262f │ │ -119cf8: 6e10 0c33 0100 |00f4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119cfe: 0a01 |00f7: move-result v1 │ │ -119d00: 1302 1500 |00f8: const/16 v2, #int 21 // #15 │ │ -119d04: 4b02 0001 |00fa: aput v2, v0, v1 │ │ -119d08: 6200 032b |00fc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119d0c: 6201 1c26 |00fe: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261c │ │ -119d10: 6e10 0c33 0100 |0100: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119d16: 0a01 |0103: move-result v1 │ │ -119d18: 1302 1600 |0104: const/16 v2, #int 22 // #16 │ │ -119d1c: 4b02 0001 |0106: aput v2, v0, v1 │ │ -119d20: 6200 032b |0108: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119d24: 6201 1d26 |010a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261d │ │ -119d28: 6e10 0c33 0100 |010c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119d2e: 0a01 |010f: move-result v1 │ │ -119d30: 1302 1700 |0110: const/16 v2, #int 23 // #17 │ │ -119d34: 4b02 0001 |0112: aput v2, v0, v1 │ │ -119d38: 6200 032b |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119d3c: 6201 2b26 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262b │ │ -119d40: 6e10 0c33 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119d46: 0a01 |011b: move-result v1 │ │ -119d48: 1302 1800 |011c: const/16 v2, #int 24 // #18 │ │ -119d4c: 4b02 0001 |011e: aput v2, v0, v1 │ │ -119d50: 6200 032b |0120: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119d54: 6201 3526 |0122: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2635 │ │ -119d58: 6e10 0c33 0100 |0124: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119d5e: 0a01 |0127: move-result v1 │ │ -119d60: 1302 1900 |0128: const/16 v2, #int 25 // #19 │ │ -119d64: 4b02 0001 |012a: aput v2, v0, v1 │ │ -119d68: 6200 032b |012c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119d6c: 6201 1b26 |012e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261b │ │ -119d70: 6e10 0c33 0100 |0130: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119d76: 0a01 |0133: move-result v1 │ │ -119d78: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ -119d7c: 4b02 0001 |0136: aput v2, v0, v1 │ │ -119d80: 6200 032b |0138: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119d84: 6201 3c26 |013a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263c │ │ -119d88: 6e10 0c33 0100 |013c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119d8e: 0a01 |013f: move-result v1 │ │ -119d90: 1302 1b00 |0140: const/16 v2, #int 27 // #1b │ │ -119d94: 4b02 0001 |0142: aput v2, v0, v1 │ │ -119d98: 6200 032b |0144: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119d9c: 6201 3826 |0146: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2638 │ │ -119da0: 6e10 0c33 0100 |0148: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119da6: 0a01 |014b: move-result v1 │ │ -119da8: 1302 1c00 |014c: const/16 v2, #int 28 // #1c │ │ -119dac: 4b02 0001 |014e: aput v2, v0, v1 │ │ -119db0: 6200 032b |0150: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119db4: 6201 3926 |0152: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2639 │ │ -119db8: 6e10 0c33 0100 |0154: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119dbe: 0a01 |0157: move-result v1 │ │ -119dc0: 1302 1d00 |0158: const/16 v2, #int 29 // #1d │ │ -119dc4: 4b02 0001 |015a: aput v2, v0, v1 │ │ -119dc8: 6200 032b |015c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119dcc: 6201 3a26 |015e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263a │ │ -119dd0: 6e10 0c33 0100 |0160: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119dd6: 0a01 |0163: move-result v1 │ │ -119dd8: 1302 1e00 |0164: const/16 v2, #int 30 // #1e │ │ -119ddc: 4b02 0001 |0166: aput v2, v0, v1 │ │ -119de0: 6200 032b |0168: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119de4: 6201 3b26 |016a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263b │ │ -119de8: 6e10 0c33 0100 |016c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119dee: 0a01 |016f: move-result v1 │ │ -119df0: 1302 1f00 |0170: const/16 v2, #int 31 // #1f │ │ -119df4: 4b02 0001 |0172: aput v2, v0, v1 │ │ -119df8: 6200 032b |0174: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119dfc: 6201 3e26 |0176: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263e │ │ -119e00: 6e10 0c33 0100 |0178: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119e06: 0a01 |017b: move-result v1 │ │ -119e08: 1302 2000 |017c: const/16 v2, #int 32 // #20 │ │ -119e0c: 4b02 0001 |017e: aput v2, v0, v1 │ │ -119e10: 6200 032b |0180: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119e14: 6201 1426 |0182: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2614 │ │ -119e18: 6e10 0c33 0100 |0184: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119e1e: 0a01 |0187: move-result v1 │ │ -119e20: 1302 2100 |0188: const/16 v2, #int 33 // #21 │ │ -119e24: 4b02 0001 |018a: aput v2, v0, v1 │ │ -119e28: 6200 032b |018c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119e2c: 6201 1526 |018e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2615 │ │ -119e30: 6e10 0c33 0100 |0190: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119e36: 0a01 |0193: move-result v1 │ │ -119e38: 1302 2200 |0194: const/16 v2, #int 34 // #22 │ │ -119e3c: 4b02 0001 |0196: aput v2, v0, v1 │ │ -119e40: 6200 032b |0198: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119e44: 6201 1326 |019a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ -119e48: 6e10 0c33 0100 |019c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119e4e: 0a01 |019f: move-result v1 │ │ -119e50: 1302 2300 |01a0: const/16 v2, #int 35 // #23 │ │ -119e54: 4b02 0001 |01a2: aput v2, v0, v1 │ │ -119e58: 6200 032b |01a4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119e5c: 6201 1226 |01a6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2612 │ │ -119e60: 6e10 0c33 0100 |01a8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119e66: 0a01 |01ab: move-result v1 │ │ -119e68: 1302 2400 |01ac: const/16 v2, #int 36 // #24 │ │ -119e6c: 4b02 0001 |01ae: aput v2, v0, v1 │ │ -119e70: 6200 032b |01b0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119e74: 6201 2226 |01b2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2622 │ │ -119e78: 6e10 0c33 0100 |01b4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119e7e: 0a01 |01b7: move-result v1 │ │ -119e80: 1302 2500 |01b8: const/16 v2, #int 37 // #25 │ │ -119e84: 4b02 0001 |01ba: aput v2, v0, v1 │ │ -119e88: 6200 032b |01bc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119e8c: 6201 2126 |01be: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2621 │ │ -119e90: 6e10 0c33 0100 |01c0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119e96: 0a01 |01c3: move-result v1 │ │ -119e98: 1302 2600 |01c4: const/16 v2, #int 38 // #26 │ │ -119e9c: 4b02 0001 |01c6: aput v2, v0, v1 │ │ -119ea0: 6200 032b |01c8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119ea4: 6201 2426 |01ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2624 │ │ -119ea8: 6e10 0c33 0100 |01cc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119eae: 0a01 |01cf: move-result v1 │ │ -119eb0: 1302 2700 |01d0: const/16 v2, #int 39 // #27 │ │ -119eb4: 4b02 0001 |01d2: aput v2, v0, v1 │ │ -119eb8: 6200 032b |01d4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119ebc: 6201 2326 |01d6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2623 │ │ -119ec0: 6e10 0c33 0100 |01d8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119ec6: 0a01 |01db: move-result v1 │ │ -119ec8: 1302 2800 |01dc: const/16 v2, #int 40 // #28 │ │ -119ecc: 4b02 0001 |01de: aput v2, v0, v1 │ │ -119ed0: 6200 032b |01e0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119ed4: 6201 3126 |01e2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2631 │ │ -119ed8: 6e10 0c33 0100 |01e4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119ede: 0a01 |01e7: move-result v1 │ │ -119ee0: 1302 2900 |01e8: const/16 v2, #int 41 // #29 │ │ -119ee4: 4b02 0001 |01ea: aput v2, v0, v1 │ │ -119ee8: 6200 032b |01ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119eec: 6201 3026 |01ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2630 │ │ -119ef0: 6e10 0c33 0100 |01f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119ef6: 0a01 |01f3: move-result v1 │ │ -119ef8: 1302 2a00 |01f4: const/16 v2, #int 42 // #2a │ │ -119efc: 4b02 0001 |01f6: aput v2, v0, v1 │ │ -119f00: 6200 032b |01f8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119f04: 6201 3226 |01fa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2632 │ │ -119f08: 6e10 0c33 0100 |01fc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119f0e: 0a01 |01ff: move-result v1 │ │ -119f10: 1302 2b00 |0200: const/16 v2, #int 43 // #2b │ │ -119f14: 4b02 0001 |0202: aput v2, v0, v1 │ │ -119f18: 6200 032b |0204: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119f1c: 6201 3d26 |0206: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263d │ │ -119f20: 6e10 0c33 0100 |0208: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119f26: 0a01 |020b: move-result v1 │ │ -119f28: 1302 2c00 |020c: const/16 v2, #int 44 // #2c │ │ -119f2c: 4b02 0001 |020e: aput v2, v0, v1 │ │ -119f30: 6200 032b |0210: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -119f34: 6201 3426 |0212: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2634 │ │ -119f38: 6e10 0c33 0100 |0214: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -119f3e: 0a01 |0217: move-result v1 │ │ -119f40: 1302 2d00 |0218: const/16 v2, #int 45 // #2d │ │ -119f44: 4b02 0001 |021a: aput v2, v0, v1 │ │ -119f48: 0e00 |021c: return-void │ │ +119af0: |[119af0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter$7.:()V │ │ +119b00: 7100 0e33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // method@330e │ │ +119b06: 0c00 |0003: move-result-object v0 │ │ +119b08: 2100 |0004: array-length v0, v0 │ │ +119b0a: 2300 ae09 |0005: new-array v0, v0, [I // type@09ae │ │ +119b0e: 6900 032b |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119b12: 6201 3626 |0009: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponChance:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2636 │ │ +119b16: 6e10 0c33 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119b1c: 0a01 |000e: move-result v1 │ │ +119b1e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +119b20: 4b02 0001 |0010: aput v2, v0, v1 │ │ +119b24: 6200 032b |0012: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119b28: 6201 3726 |0014: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponDmg:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2637 │ │ +119b2c: 6e10 0c33 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119b32: 0a01 |0019: move-result v1 │ │ +119b34: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +119b36: 4b02 0001 |001b: aput v2, v0, v1 │ │ +119b3a: 6200 032b |001d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119b3e: 6201 1726 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barter:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2617 │ │ +119b42: 6e10 0c33 0100 |0021: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119b48: 0a01 |0024: move-result v1 │ │ +119b4a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +119b4c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +119b50: 6200 032b |0028: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119b54: 6201 1e26 |002a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.dodge:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261e │ │ +119b58: 6e10 0c33 0100 |002c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119b5e: 0a01 |002f: move-result v1 │ │ +119b60: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +119b62: 4b02 0001 |0031: aput v2, v0, v1 │ │ +119b66: 6200 032b |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119b6a: 6201 1626 |0035: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.barkSkin:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2616 │ │ +119b6e: 6e10 0c33 0100 |0037: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119b74: 0a01 |003a: move-result v1 │ │ +119b76: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +119b78: 4b02 0001 |003c: aput v2, v0, v1 │ │ +119b7c: 6200 032b |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119b80: 6201 2826 |0040: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2628 │ │ +119b84: 6e10 0c33 0100 |0042: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119b8a: 0a01 |0045: move-result v1 │ │ +119b8c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +119b8e: 4b02 0001 |0047: aput v2, v0, v1 │ │ +119b92: 6200 032b |0049: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119b96: 6201 1826 |004b: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.betterCriticals:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2618 │ │ +119b9a: 6e10 0c33 0100 |004d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119ba0: 0a01 |0050: move-result v1 │ │ +119ba2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +119ba4: 4b02 0001 |0052: aput v2, v0, v1 │ │ +119ba8: 6200 032b |0054: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119bac: 6201 3326 |0056: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.speed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2633 │ │ +119bb0: 6e10 0c33 0100 |0058: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119bb6: 0a01 |005b: move-result v1 │ │ +119bb8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +119bbc: 4b02 0001 |005e: aput v2, v0, v1 │ │ +119bc0: 6200 032b |0060: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119bc4: 6201 1a26 |0062: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.coinfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261a │ │ +119bc8: 6e10 0c33 0100 |0064: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119bce: 0a01 |0067: move-result v1 │ │ +119bd0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +119bd4: 4b02 0001 |006a: aput v2, v0, v1 │ │ +119bd8: 6200 032b |006c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119bdc: 6201 2926 |006e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2629 │ │ +119be0: 6e10 0c33 0100 |0070: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119be6: 0a01 |0073: move-result v1 │ │ +119be8: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +119bec: 4b02 0001 |0076: aput v2, v0, v1 │ │ +119bf0: 6200 032b |0078: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119bf4: 6201 1926 |007a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2619 │ │ +119bf8: 6e10 0c33 0100 |007c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119bfe: 0a01 |007f: move-result v1 │ │ +119c00: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +119c04: 4b02 0001 |0082: aput v2, v0, v1 │ │ +119c08: 6200 032b |0084: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119c0c: 6201 1f26 |0086: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261f │ │ +119c10: 6e10 0c33 0100 |0088: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119c16: 0a01 |008b: move-result v1 │ │ +119c18: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +119c1c: 4b02 0001 |008e: aput v2, v0, v1 │ │ +119c20: 6200 032b |0090: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119c24: 6201 2526 |0092: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fortitude:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2625 │ │ +119c28: 6e10 0c33 0100 |0094: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119c2e: 0a01 |0097: move-result v1 │ │ +119c30: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +119c34: 4b02 0001 |009a: aput v2, v0, v1 │ │ +119c38: 6200 032b |009c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119c3c: 6201 2026 |009e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2620 │ │ +119c40: 6e10 0c33 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119c46: 0a01 |00a3: move-result v1 │ │ +119c48: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ +119c4c: 4b02 0001 |00a6: aput v2, v0, v1 │ │ +119c50: 6200 032b |00a8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119c54: 6201 2a26 |00aa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.regeneration:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262a │ │ +119c58: 6e10 0c33 0100 |00ac: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119c5e: 0a01 |00af: move-result v1 │ │ +119c60: 1302 0f00 |00b0: const/16 v2, #int 15 // #f │ │ +119c64: 4b02 0001 |00b2: aput v2, v0, v1 │ │ +119c68: 6200 032b |00b4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119c6c: 6201 2626 |00b6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.lowerExploss:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2626 │ │ +119c70: 6e10 0c33 0100 |00b8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119c76: 0a01 |00bb: move-result v1 │ │ +119c78: 1302 1000 |00bc: const/16 v2, #int 16 // #10 │ │ +119c7c: 4b02 0001 |00be: aput v2, v0, v1 │ │ +119c80: 6200 032b |00c0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119c84: 6201 2726 |00c2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.magicfinder:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2627 │ │ +119c88: 6e10 0c33 0100 |00c4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119c8e: 0a01 |00c7: move-result v1 │ │ +119c90: 1302 1100 |00c8: const/16 v2, #int 17 // #11 │ │ +119c94: 4b02 0001 |00ca: aput v2, v0, v1 │ │ +119c98: 6200 032b |00cc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119c9c: 6201 2d26 |00ce: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceMental:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262d │ │ +119ca0: 6e10 0c33 0100 |00d0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119ca6: 0a01 |00d3: move-result v1 │ │ +119ca8: 1302 1200 |00d4: const/16 v2, #int 18 // #12 │ │ +119cac: 4b02 0001 |00d6: aput v2, v0, v1 │ │ +119cb0: 6200 032b |00d8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119cb4: 6201 2e26 |00da: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistancePhysical:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262e │ │ +119cb8: 6e10 0c33 0100 |00dc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119cbe: 0a01 |00df: move-result v1 │ │ +119cc0: 1302 1300 |00e0: const/16 v2, #int 19 // #13 │ │ +119cc4: 4b02 0001 |00e2: aput v2, v0, v1 │ │ +119cc8: 6200 032b |00e4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119ccc: 6201 2c26 |00e6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.resistanceBlood:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262c │ │ +119cd0: 6e10 0c33 0100 |00e8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119cd6: 0a01 |00eb: move-result v1 │ │ +119cd8: 1302 1400 |00ec: const/16 v2, #int 20 // #14 │ │ +119cdc: 4b02 0001 |00ee: aput v2, v0, v1 │ │ +119ce0: 6200 032b |00f0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119ce4: 6201 2f26 |00f2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.shadowBless:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262f │ │ +119ce8: 6e10 0c33 0100 |00f4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119cee: 0a01 |00f7: move-result v1 │ │ +119cf0: 1302 1500 |00f8: const/16 v2, #int 21 // #15 │ │ +119cf4: 4b02 0001 |00fa: aput v2, v0, v1 │ │ +119cf8: 6200 032b |00fc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119cfc: 6201 1c26 |00fe: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit1:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261c │ │ +119d00: 6e10 0c33 0100 |0100: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119d06: 0a01 |0103: move-result v1 │ │ +119d08: 1302 1600 |0104: const/16 v2, #int 22 // #16 │ │ +119d0c: 4b02 0001 |0106: aput v2, v0, v1 │ │ +119d10: 6200 032b |0108: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119d14: 6201 1d26 |010a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.crit2:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261d │ │ +119d18: 6e10 0c33 0100 |010c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119d1e: 0a01 |010f: move-result v1 │ │ +119d20: 1302 1700 |0110: const/16 v2, #int 23 // #17 │ │ +119d24: 4b02 0001 |0112: aput v2, v0, v1 │ │ +119d28: 6200 032b |0114: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119d2c: 6201 2b26 |0116: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.rejuvenation:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@262b │ │ +119d30: 6e10 0c33 0100 |0118: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119d36: 0a01 |011b: move-result v1 │ │ +119d38: 1302 1800 |011c: const/16 v2, #int 24 // #18 │ │ +119d3c: 4b02 0001 |011e: aput v2, v0, v1 │ │ +119d40: 6200 032b |0120: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119d44: 6201 3526 |0122: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.taunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2635 │ │ +119d48: 6e10 0c33 0100 |0124: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119d4e: 0a01 |0127: move-result v1 │ │ +119d50: 1302 1900 |0128: const/16 v2, #int 25 // #19 │ │ +119d54: 4b02 0001 |012a: aput v2, v0, v1 │ │ +119d58: 6200 032b |012c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119d5c: 6201 1b26 |012e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.concussion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261b │ │ +119d60: 6e10 0c33 0100 |0130: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119d66: 0a01 |0133: move-result v1 │ │ +119d68: 1302 1a00 |0134: const/16 v2, #int 26 // #1a │ │ +119d6c: 4b02 0001 |0136: aput v2, v0, v1 │ │ +119d70: 6200 032b |0138: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119d74: 6201 3c26 |013a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyDagger:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263c │ │ +119d78: 6e10 0c33 0100 |013c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119d7e: 0a01 |013f: move-result v1 │ │ +119d80: 1302 1b00 |0140: const/16 v2, #int 27 // #1b │ │ +119d84: 4b02 0001 |0142: aput v2, v0, v1 │ │ +119d88: 6200 032b |0144: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119d8c: 6201 3826 |0146: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency1hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2638 │ │ +119d90: 6e10 0c33 0100 |0148: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119d96: 0a01 |014b: move-result v1 │ │ +119d98: 1302 1c00 |014c: const/16 v2, #int 28 // #1c │ │ +119d9c: 4b02 0001 |014e: aput v2, v0, v1 │ │ +119da0: 6200 032b |0150: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119da4: 6201 3926 |0152: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiency2hsword:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2639 │ │ +119da8: 6e10 0c33 0100 |0154: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119dae: 0a01 |0157: move-result v1 │ │ +119db0: 1302 1d00 |0158: const/16 v2, #int 29 // #1d │ │ +119db4: 4b02 0001 |015a: aput v2, v0, v1 │ │ +119db8: 6200 032b |015c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119dbc: 6201 3a26 |015e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyAxe:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263a │ │ +119dc0: 6e10 0c33 0100 |0160: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119dc6: 0a01 |0163: move-result v1 │ │ +119dc8: 1302 1e00 |0164: const/16 v2, #int 30 // #1e │ │ +119dcc: 4b02 0001 |0166: aput v2, v0, v1 │ │ +119dd0: 6200 032b |0168: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119dd4: 6201 3b26 |016a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyBlunt:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263b │ │ +119dd8: 6e10 0c33 0100 |016c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119dde: 0a01 |016f: move-result v1 │ │ +119de0: 1302 1f00 |0170: const/16 v2, #int 31 // #1f │ │ +119de4: 4b02 0001 |0172: aput v2, v0, v1 │ │ +119de8: 6200 032b |0174: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119dec: 6201 3e26 |0176: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyUnarmed:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263e │ │ +119df0: 6e10 0c33 0100 |0178: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119df6: 0a01 |017b: move-result v1 │ │ +119df8: 1302 2000 |017c: const/16 v2, #int 32 // #20 │ │ +119dfc: 4b02 0001 |017e: aput v2, v0, v1 │ │ +119e00: 6200 032b |0180: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119e04: 6201 1426 |0182: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2614 │ │ +119e08: 6e10 0c33 0100 |0184: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119e0e: 0a01 |0187: move-result v1 │ │ +119e10: 1302 2100 |0188: const/16 v2, #int 33 // #21 │ │ +119e14: 4b02 0001 |018a: aput v2, v0, v1 │ │ +119e18: 6200 032b |018c: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119e1c: 6201 1526 |018e: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2615 │ │ +119e20: 6e10 0c33 0100 |0190: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119e26: 0a01 |0193: move-result v1 │ │ +119e28: 1302 2200 |0194: const/16 v2, #int 34 // #22 │ │ +119e2c: 4b02 0001 |0196: aput v2, v0, v1 │ │ +119e30: 6200 032b |0198: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119e34: 6201 1326 |019a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyLight:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2613 │ │ +119e38: 6e10 0c33 0100 |019c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119e3e: 0a01 |019f: move-result v1 │ │ +119e40: 1302 2300 |01a0: const/16 v2, #int 35 // #23 │ │ +119e44: 4b02 0001 |01a2: aput v2, v0, v1 │ │ +119e48: 6200 032b |01a4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119e4c: 6201 1226 |01a6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.armorProficiencyHeavy:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2612 │ │ +119e50: 6e10 0c33 0100 |01a8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119e56: 0a01 |01ab: move-result v1 │ │ +119e58: 1302 2400 |01ac: const/16 v2, #int 36 // #24 │ │ +119e5c: 4b02 0001 |01ae: aput v2, v0, v1 │ │ +119e60: 6200 032b |01b0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119e64: 6201 2226 |01b2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2622 │ │ +119e68: 6e10 0c33 0100 |01b4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119e6e: 0a01 |01b7: move-result v1 │ │ +119e70: 1302 2500 |01b8: const/16 v2, #int 37 // #25 │ │ +119e74: 4b02 0001 |01ba: aput v2, v0, v1 │ │ +119e78: 6200 032b |01bc: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119e7c: 6201 2126 |01be: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyle2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2621 │ │ +119e80: 6e10 0c33 0100 |01c0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119e86: 0a01 |01c3: move-result v1 │ │ +119e88: 1302 2600 |01c4: const/16 v2, #int 38 // #26 │ │ +119e8c: 4b02 0001 |01c6: aput v2, v0, v1 │ │ +119e90: 6200 032b |01c8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119e94: 6201 2426 |01ca: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2624 │ │ +119e98: 6e10 0c33 0100 |01cc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119e9e: 0a01 |01cf: move-result v1 │ │ +119ea0: 1302 2700 |01d0: const/16 v2, #int 39 // #27 │ │ +119ea4: 4b02 0001 |01d2: aput v2, v0, v1 │ │ +119ea8: 6200 032b |01d4: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119eac: 6201 2326 |01d6: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.fightstyleUnarmedUnarmored:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2623 │ │ +119eb0: 6e10 0c33 0100 |01d8: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119eb6: 0a01 |01db: move-result v1 │ │ +119eb8: 1302 2800 |01dc: const/16 v2, #int 40 // #28 │ │ +119ebc: 4b02 0001 |01de: aput v2, v0, v1 │ │ +119ec0: 6200 032b |01e0: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119ec4: 6201 3126 |01e2: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationDualWield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2631 │ │ +119ec8: 6e10 0c33 0100 |01e4: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119ece: 0a01 |01e7: move-result v1 │ │ +119ed0: 1302 2900 |01e8: const/16 v2, #int 41 // #29 │ │ +119ed4: 4b02 0001 |01ea: aput v2, v0, v1 │ │ +119ed8: 6200 032b |01ec: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119edc: 6201 3026 |01ee: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specialization2hand:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2630 │ │ +119ee0: 6e10 0c33 0100 |01f0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119ee6: 0a01 |01f3: move-result v1 │ │ +119ee8: 1302 2a00 |01f4: const/16 v2, #int 42 // #2a │ │ +119eec: 4b02 0001 |01f6: aput v2, v0, v1 │ │ +119ef0: 6200 032b |01f8: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119ef4: 6201 3226 |01fa: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.specializationWeaponShield:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2632 │ │ +119ef8: 6e10 0c33 0100 |01fc: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119efe: 0a01 |01ff: move-result v1 │ │ +119f00: 1302 2b00 |0200: const/16 v2, #int 43 // #2b │ │ +119f04: 4b02 0001 |0202: aput v2, v0, v1 │ │ +119f08: 6200 032b |0204: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119f0c: 6201 3d26 |0206: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.weaponProficiencyPole:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@263d │ │ +119f10: 6e10 0c33 0100 |0208: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119f16: 0a01 |020b: move-result v1 │ │ +119f18: 1302 2c00 |020c: const/16 v2, #int 44 // #2c │ │ +119f1c: 4b02 0001 |020e: aput v2, v0, v1 │ │ +119f20: 6200 032b |0210: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +119f24: 6201 3426 |0212: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.sporeImmunity:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2634 │ │ +119f28: 6e10 0c33 0100 |0214: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +119f2e: 0a01 |0217: move-result v1 │ │ +119f30: 1302 2d00 |0218: const/16 v2, #int 45 // #2d │ │ +119f34: 4b02 0001 |021a: aput v2, v0, v1 │ │ +119f38: 0e00 |021c: return-void │ │ catches : 45 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -304557,24 +304553,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 │ │ -11a678: |[11a678] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -11a688: 7120 5539 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@3955 │ │ -11a68e: 0c03 |0003: move-result-object v3 │ │ -11a690: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -11a692: 7040 9429 2130 |0005: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2994 │ │ -11a698: 6e10 7502 0200 |0008: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -11a69e: 0c02 |000b: move-result-object v2 │ │ -11a6a0: 5b12 052b |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2b05 │ │ -11a6a4: 5b14 042b |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b04 │ │ -11a6a8: 0e00 |0010: return-void │ │ +11a668: |[11a668] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +11a678: 7120 5539 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@3955 │ │ +11a67e: 0c03 |0003: move-result-object v3 │ │ +11a680: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +11a682: 7040 9429 2130 |0005: invoke-direct {v1, v2, v0, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2994 │ │ +11a688: 6e10 7502 0200 |0008: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +11a68e: 0c02 |000b: move-result-object v2 │ │ +11a690: 5b12 052b |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2b05 │ │ +11a694: 5b14 042b |000e: iput-object v4, v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b04 │ │ +11a698: 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; │ │ @@ -304587,25 +304583,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 │ │ -11a6ac: |[11a6ac] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -11a6bc: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ -11a6c0: 7130 5639 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@3956 │ │ -11a6c6: 0c02 |0005: move-result-object v2 │ │ -11a6c8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -11a6ca: 7040 9429 1024 |0007: invoke-direct {v0, v1, v4, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2994 │ │ -11a6d0: 6e10 7502 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -11a6d6: 0c01 |000d: move-result-object v1 │ │ -11a6d8: 5b01 052b |000e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2b05 │ │ -11a6dc: 5b03 042b |0010: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b04 │ │ -11a6e0: 0e00 |0012: return-void │ │ +11a69c: |[11a69c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.:(Landroid/content/Context;Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +11a6ac: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ +11a6b0: 7130 5639 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@3956 │ │ +11a6b6: 0c02 |0005: move-result-object v2 │ │ +11a6b8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +11a6ba: 7040 9429 1024 |0007: invoke-direct {v0, v1, v4, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@2994 │ │ +11a6c0: 6e10 7502 0100 |000a: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +11a6c6: 0c01 |000d: move-result-object v1 │ │ +11a6c8: 5b01 052b |000e: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2b05 │ │ +11a6cc: 5b03 042b |0010: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b04 │ │ +11a6d0: 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; │ │ @@ -304619,17 +304615,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 │ │ -11a18c: |[11a18c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; │ │ -11a19c: 5400 052b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2b05 │ │ -11a1a0: 1100 |0002: return-object v0 │ │ +11a17c: |[11a17c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Landroid/content/res/Resources; │ │ +11a18c: 5400 052b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2b05 │ │ +11a190: 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;) │ │ @@ -304637,17 +304633,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 │ │ -11a2f8: |[11a2f8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ -11a308: 5400 042b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b04 │ │ -11a30c: 1100 |0002: return-object v0 │ │ +11a2e8: |[11a2e8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)Lcom/gpl/rpg/AndorsTrail/model/actor/Player; │ │ +11a2f8: 5400 042b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b04 │ │ +11a2fc: 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;) │ │ @@ -304655,34 +304651,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 │ │ -11a560: |[11a560] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/util/List; │ │ -11a570: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -11a574: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -11a57a: 7210 343b 0300 |0005: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -11a580: 0c03 |0008: move-result-object v3 │ │ -11a582: 7210 563b 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -11a588: 0a01 |000c: move-result v1 │ │ -11a58a: 3801 1200 |000d: if-eqz v1, 001f // +0012 │ │ -11a58e: 7210 573b 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -11a594: 0c01 |0012: move-result-object v1 │ │ -11a596: 1f01 f807 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -11a59a: 7120 5d39 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@395d │ │ -11a5a0: 0a02 |0018: move-result v2 │ │ -11a5a2: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ -11a5a6: 6e20 163b 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -11a5ac: 28eb |001e: goto 0009 // -0015 │ │ -11a5ae: 2203 ea08 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1; // type@08ea │ │ -11a5b2: 7010 3e39 0300 |0021: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1;.:()V // method@393e │ │ -11a5b8: 7120 3d3b 3000 |0024: invoke-static {v0, v3}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ -11a5be: 1100 |0027: return-object v0 │ │ +11a550: |[11a550] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Ljava/util/List; │ │ +11a560: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +11a564: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +11a56a: 7210 343b 0300 |0005: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +11a570: 0c03 |0008: move-result-object v3 │ │ +11a572: 7210 563b 0300 |0009: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +11a578: 0a01 |000c: move-result v1 │ │ +11a57a: 3801 1200 |000d: if-eqz v1, 001f // +0012 │ │ +11a57e: 7210 573b 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +11a584: 0c01 |0012: move-result-object v1 │ │ +11a586: 1f01 f807 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +11a58a: 7120 5d39 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@395d │ │ +11a590: 0a02 |0018: move-result v2 │ │ +11a592: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ +11a596: 6e20 163b 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +11a59c: 28eb |001e: goto 0009 // -0015 │ │ +11a59e: 2203 ea08 |001f: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1; // type@08ea │ │ +11a5a2: 7010 3e39 0300 |0021: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$1;.:()V // method@393e │ │ +11a5a8: 7120 3d3b 3000 |0024: invoke-static {v0, v3}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ +11a5ae: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x0015 line=43 │ │ 0x001f line=45 │ │ locals : │ │ @@ -304694,45 +304690,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 │ │ -11a5c0: |[11a5c0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Ljava/util/List; │ │ -11a5d0: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -11a5d4: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -11a5da: 7210 343b 0500 |0005: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -11a5e0: 0c05 |0008: move-result-object v5 │ │ -11a5e2: 7210 563b 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -11a5e8: 0a01 |000c: move-result v1 │ │ -11a5ea: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ -11a5ee: 7210 573b 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -11a5f4: 0c01 |0012: move-result-object v1 │ │ -11a5f6: 1f01 f807 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -11a5fa: 7120 5d39 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@395d │ │ -11a600: 0a02 |0018: move-result v2 │ │ -11a602: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ -11a606: 3b07 0600 |001b: if-gez v7, 0021 // +0006 │ │ -11a60a: 6e20 163b 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -11a610: 28e9 |0020: goto 0009 // -0017 │ │ -11a612: 5412 8f26 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@268f │ │ -11a616: 7100 0833 0000 |0023: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // method@3308 │ │ -11a61c: 0c03 |0026: move-result-object v3 │ │ -11a61e: d804 0701 |0027: add-int/lit8 v4, v7, #int 1 // #01 │ │ -11a622: 4603 0304 |0029: aget-object v3, v3, v4 │ │ -11a626: 6e20 0633 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.equals:(Ljava/lang/Object;)Z // method@3306 │ │ -11a62c: 0a02 |002e: move-result v2 │ │ -11a62e: 3802 daff |002f: if-eqz v2, 0009 // -0026 │ │ -11a632: 6e20 163b 1000 |0031: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -11a638: 28d5 |0034: goto 0009 // -002b │ │ -11a63a: 2205 eb08 |0035: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2; // type@08eb │ │ -11a63e: 7010 4139 0500 |0037: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2;.:()V // method@3941 │ │ -11a644: 7120 3d3b 5000 |003a: invoke-static {v0, v5}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ -11a64a: 1100 |003d: return-object v0 │ │ +11a5b0: |[11a5b0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.filterNondisplayedSkills:(Ljava/util/Collection;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Ljava/util/List; │ │ +11a5c0: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +11a5c4: 7010 123b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +11a5ca: 7210 343b 0500 |0005: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +11a5d0: 0c05 |0008: move-result-object v5 │ │ +11a5d2: 7210 563b 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +11a5d8: 0a01 |000c: move-result v1 │ │ +11a5da: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ +11a5de: 7210 573b 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +11a5e4: 0c01 |0012: move-result-object v1 │ │ +11a5e6: 1f01 f807 |0013: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +11a5ea: 7120 5d39 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@395d │ │ +11a5f0: 0a02 |0018: move-result v2 │ │ +11a5f2: 3802 f0ff |0019: if-eqz v2, 0009 // -0010 │ │ +11a5f6: 3b07 0600 |001b: if-gez v7, 0021 // +0006 │ │ +11a5fa: 6e20 163b 1000 |001d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +11a600: 28e9 |0020: goto 0009 // -0017 │ │ +11a602: 5412 8f26 |0021: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.categoryType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // field@268f │ │ +11a606: 7100 0833 0000 |0023: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // method@3308 │ │ +11a60c: 0c03 |0026: move-result-object v3 │ │ +11a60e: d804 0701 |0027: add-int/lit8 v4, v7, #int 1 // #01 │ │ +11a612: 4603 0304 |0029: aget-object v3, v3, v4 │ │ +11a616: 6e20 0633 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.equals:(Ljava/lang/Object;)Z // method@3306 │ │ +11a61c: 0a02 |002e: move-result v2 │ │ +11a61e: 3802 daff |002f: if-eqz v2, 0009 // -0026 │ │ +11a622: 6e20 163b 1000 |0031: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +11a628: 28d5 |0034: goto 0009 // -002b │ │ +11a62a: 2205 eb08 |0035: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2; // type@08eb │ │ +11a62e: 7010 4139 0500 |0037: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$2;.:()V // method@3941 │ │ +11a634: 7120 3d3b 5000 |003a: invoke-static {v0, v5}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@3b3d │ │ +11a63a: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0015 line=56 │ │ 0x001d line=58 │ │ 0x0021 line=59 │ │ @@ -304748,114 +304744,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 │ │ -11a310: |[11a310] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getSkillShortDescriptionResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ -11a320: 6200 032b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ -11a324: 6e10 0c33 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -11a32a: 0a01 |0005: move-result v1 │ │ -11a32c: 4401 0001 |0006: aget v1, v0, v1 │ │ -11a330: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ -11a336: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -11a338: 0f01 |000c: return v1 │ │ -11a33a: 1401 e301 0c7f |000d: const v1, #float 1.86102e+38 // #7f0c01e3 │ │ -11a340: 0f01 |0010: return v1 │ │ -11a342: 1401 ec01 0c7f |0011: const v1, #float 1.86102e+38 // #7f0c01ec │ │ -11a348: 0f01 |0014: return v1 │ │ -11a34a: 1401 e101 0c7f |0015: const v1, #float 1.86102e+38 // #7f0c01e1 │ │ -11a350: 0f01 |0018: return v1 │ │ -11a352: 1401 df01 0c7f |0019: const v1, #float 1.86102e+38 // #7f0c01df │ │ -11a358: 0f01 |001c: return v1 │ │ -11a35a: 1401 e001 0c7f |001d: const v1, #float 1.86102e+38 // #7f0c01e0 │ │ -11a360: 0f01 |0020: return v1 │ │ -11a362: 1401 d201 0c7f |0021: const v1, #float 1.86101e+38 // #7f0c01d2 │ │ -11a368: 0f01 |0024: return v1 │ │ -11a36a: 1401 d301 0c7f |0025: const v1, #float 1.86101e+38 // #7f0c01d3 │ │ -11a370: 0f01 |0028: return v1 │ │ -11a372: 1401 d001 0c7f |0029: const v1, #float 1.86101e+38 // #7f0c01d0 │ │ -11a378: 0f01 |002c: return v1 │ │ -11a37a: 1401 d101 0c7f |002d: const v1, #float 1.86101e+38 // #7f0c01d1 │ │ -11a380: 0f01 |0030: return v1 │ │ -11a382: 1401 c101 0c7f |0031: const v1, #float 1.86101e+38 // #7f0c01c1 │ │ -11a388: 0f01 |0034: return v1 │ │ -11a38a: 1401 c201 0c7f |0035: const v1, #float 1.86101e+38 // #7f0c01c2 │ │ -11a390: 0f01 |0038: return v1 │ │ -11a392: 1401 c401 0c7f |0039: const v1, #float 1.86101e+38 // #7f0c01c4 │ │ -11a398: 0f01 |003c: return v1 │ │ -11a39a: 1401 c301 0c7f |003d: const v1, #float 1.86101e+38 // #7f0c01c3 │ │ -11a3a0: 0f01 |0040: return v1 │ │ -11a3a2: 1401 ed01 0c7f |0041: const v1, #float 1.86102e+38 // #7f0c01ed │ │ -11a3a8: 0f01 |0044: return v1 │ │ -11a3aa: 1401 ea01 0c7f |0045: const v1, #float 1.86102e+38 // #7f0c01ea │ │ -11a3b0: 0f01 |0048: return v1 │ │ -11a3b2: 1401 e901 0c7f |0049: const v1, #float 1.86102e+38 // #7f0c01e9 │ │ -11a3b8: 0f01 |004c: return v1 │ │ -11a3ba: 1401 e801 0c7f |004d: const v1, #float 1.86102e+38 // #7f0c01e8 │ │ -11a3c0: 0f01 |0050: return v1 │ │ -11a3c2: 1401 e701 0c7f |0051: const v1, #float 1.86102e+38 // #7f0c01e7 │ │ -11a3c8: 0f01 |0054: return v1 │ │ -11a3ca: 1401 eb01 0c7f |0055: const v1, #float 1.86102e+38 // #7f0c01eb │ │ -11a3d0: 0f01 |0058: return v1 │ │ -11a3d2: 1401 ca01 0c7f |0059: const v1, #float 1.86101e+38 // #7f0c01ca │ │ -11a3d8: 0f01 |005c: return v1 │ │ -11a3da: 1401 e401 0c7f |005d: const v1, #float 1.86102e+38 // #7f0c01e4 │ │ -11a3e0: 0f01 |0060: return v1 │ │ -11a3e2: 1401 da01 0c7f |0061: const v1, #float 1.86102e+38 // #7f0c01da │ │ -11a3e8: 0f01 |0064: return v1 │ │ -11a3ea: 1401 cc01 0c7f |0065: const v1, #float 1.86101e+38 // #7f0c01cc │ │ -11a3f0: 0f01 |0068: return v1 │ │ -11a3f2: 1401 cb01 0c7f |0069: const v1, #float 1.86101e+38 // #7f0c01cb │ │ -11a3f8: 0f01 |006c: return v1 │ │ -11a3fa: 1401 de01 0c7f |006d: const v1, #float 1.86102e+38 // #7f0c01de │ │ -11a400: 0f01 |0070: return v1 │ │ -11a402: 1401 db01 0c7f |0071: const v1, #float 1.86102e+38 // #7f0c01db │ │ -11a408: 0f01 |0074: return v1 │ │ -11a40a: 1401 dd01 0c7f |0075: const v1, #float 1.86102e+38 // #7f0c01dd │ │ -11a410: 0f01 |0078: return v1 │ │ -11a412: 1401 dc01 0c7f |0079: const v1, #float 1.86102e+38 // #7f0c01dc │ │ -11a418: 0f01 |007c: return v1 │ │ -11a41a: 1401 d601 0c7f |007d: const v1, #float 1.86101e+38 // #7f0c01d6 │ │ -11a420: 0f01 |0080: return v1 │ │ -11a422: 1401 d501 0c7f |0081: const v1, #float 1.86101e+38 // #7f0c01d5 │ │ -11a428: 0f01 |0084: return v1 │ │ -11a42a: 1401 d901 0c7f |0085: const v1, #float 1.86102e+38 // #7f0c01d9 │ │ -11a430: 0f01 |0088: return v1 │ │ -11a432: 1401 cf01 0c7f |0089: const v1, #float 1.86101e+38 // #7f0c01cf │ │ -11a438: 0f01 |008c: return v1 │ │ -11a43a: 1401 d401 0c7f |008d: const v1, #float 1.86101e+38 // #7f0c01d4 │ │ -11a440: 0f01 |0090: return v1 │ │ -11a442: 1401 ce01 0c7f |0091: const v1, #float 1.86101e+38 // #7f0c01ce │ │ -11a448: 0f01 |0094: return v1 │ │ -11a44a: 1401 c801 0c7f |0095: const v1, #float 1.86101e+38 // #7f0c01c8 │ │ -11a450: 0f01 |0098: return v1 │ │ -11a452: 1401 d801 0c7f |0099: const v1, #float 1.86101e+38 // #7f0c01d8 │ │ -11a458: 0f01 |009c: return v1 │ │ -11a45a: 1401 c901 0c7f |009d: const v1, #float 1.86101e+38 // #7f0c01c9 │ │ -11a460: 0f01 |00a0: return v1 │ │ -11a462: 1401 e201 0c7f |00a1: const v1, #float 1.86102e+38 // #7f0c01e2 │ │ -11a468: 0f01 |00a4: return v1 │ │ -11a46a: 1401 c701 0c7f |00a5: const v1, #float 1.86101e+38 // #7f0c01c7 │ │ -11a470: 0f01 |00a8: return v1 │ │ -11a472: 1401 d701 0c7f |00a9: const v1, #float 1.86101e+38 // #7f0c01d7 │ │ -11a478: 0f01 |00ac: return v1 │ │ -11a47a: 1401 c501 0c7f |00ad: const v1, #float 1.86101e+38 // #7f0c01c5 │ │ -11a480: 0f01 |00b0: return v1 │ │ -11a482: 1401 cd01 0c7f |00b1: const v1, #float 1.86101e+38 // #7f0c01cd │ │ -11a488: 0f01 |00b4: return v1 │ │ -11a48a: 1401 c601 0c7f |00b5: const v1, #float 1.86101e+38 // #7f0c01c6 │ │ -11a490: 0f01 |00b8: return v1 │ │ -11a492: 1401 e601 0c7f |00b9: const v1, #float 1.86102e+38 // #7f0c01e6 │ │ -11a498: 0f01 |00bc: return v1 │ │ -11a49a: 1401 e501 0c7f |00bd: const v1, #float 1.86102e+38 // #7f0c01e5 │ │ -11a4a0: 0f01 |00c0: return v1 │ │ -11a4a2: 0000 |00c1: nop // spacer │ │ -11a4a4: 0001 2d00 0100 0000 b500 0000 b100 ... |00c2: packed-switch-data (94 units) │ │ +11a300: |[11a300] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getSkillShortDescriptionResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ +11a310: 6200 032b |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$7;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@2b03 │ │ +11a314: 6e10 0c33 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +11a31a: 0a01 |0005: move-result v1 │ │ +11a31c: 4401 0001 |0006: aget v1, v0, v1 │ │ +11a320: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ +11a326: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +11a328: 0f01 |000c: return v1 │ │ +11a32a: 1401 e301 0c7f |000d: const v1, #float 1.86102e+38 // #7f0c01e3 │ │ +11a330: 0f01 |0010: return v1 │ │ +11a332: 1401 ec01 0c7f |0011: const v1, #float 1.86102e+38 // #7f0c01ec │ │ +11a338: 0f01 |0014: return v1 │ │ +11a33a: 1401 e101 0c7f |0015: const v1, #float 1.86102e+38 // #7f0c01e1 │ │ +11a340: 0f01 |0018: return v1 │ │ +11a342: 1401 df01 0c7f |0019: const v1, #float 1.86102e+38 // #7f0c01df │ │ +11a348: 0f01 |001c: return v1 │ │ +11a34a: 1401 e001 0c7f |001d: const v1, #float 1.86102e+38 // #7f0c01e0 │ │ +11a350: 0f01 |0020: return v1 │ │ +11a352: 1401 d201 0c7f |0021: const v1, #float 1.86101e+38 // #7f0c01d2 │ │ +11a358: 0f01 |0024: return v1 │ │ +11a35a: 1401 d301 0c7f |0025: const v1, #float 1.86101e+38 // #7f0c01d3 │ │ +11a360: 0f01 |0028: return v1 │ │ +11a362: 1401 d001 0c7f |0029: const v1, #float 1.86101e+38 // #7f0c01d0 │ │ +11a368: 0f01 |002c: return v1 │ │ +11a36a: 1401 d101 0c7f |002d: const v1, #float 1.86101e+38 // #7f0c01d1 │ │ +11a370: 0f01 |0030: return v1 │ │ +11a372: 1401 c101 0c7f |0031: const v1, #float 1.86101e+38 // #7f0c01c1 │ │ +11a378: 0f01 |0034: return v1 │ │ +11a37a: 1401 c201 0c7f |0035: const v1, #float 1.86101e+38 // #7f0c01c2 │ │ +11a380: 0f01 |0038: return v1 │ │ +11a382: 1401 c401 0c7f |0039: const v1, #float 1.86101e+38 // #7f0c01c4 │ │ +11a388: 0f01 |003c: return v1 │ │ +11a38a: 1401 c301 0c7f |003d: const v1, #float 1.86101e+38 // #7f0c01c3 │ │ +11a390: 0f01 |0040: return v1 │ │ +11a392: 1401 ed01 0c7f |0041: const v1, #float 1.86102e+38 // #7f0c01ed │ │ +11a398: 0f01 |0044: return v1 │ │ +11a39a: 1401 ea01 0c7f |0045: const v1, #float 1.86102e+38 // #7f0c01ea │ │ +11a3a0: 0f01 |0048: return v1 │ │ +11a3a2: 1401 e901 0c7f |0049: const v1, #float 1.86102e+38 // #7f0c01e9 │ │ +11a3a8: 0f01 |004c: return v1 │ │ +11a3aa: 1401 e801 0c7f |004d: const v1, #float 1.86102e+38 // #7f0c01e8 │ │ +11a3b0: 0f01 |0050: return v1 │ │ +11a3b2: 1401 e701 0c7f |0051: const v1, #float 1.86102e+38 // #7f0c01e7 │ │ +11a3b8: 0f01 |0054: return v1 │ │ +11a3ba: 1401 eb01 0c7f |0055: const v1, #float 1.86102e+38 // #7f0c01eb │ │ +11a3c0: 0f01 |0058: return v1 │ │ +11a3c2: 1401 ca01 0c7f |0059: const v1, #float 1.86101e+38 // #7f0c01ca │ │ +11a3c8: 0f01 |005c: return v1 │ │ +11a3ca: 1401 e401 0c7f |005d: const v1, #float 1.86102e+38 // #7f0c01e4 │ │ +11a3d0: 0f01 |0060: return v1 │ │ +11a3d2: 1401 da01 0c7f |0061: const v1, #float 1.86102e+38 // #7f0c01da │ │ +11a3d8: 0f01 |0064: return v1 │ │ +11a3da: 1401 cc01 0c7f |0065: const v1, #float 1.86101e+38 // #7f0c01cc │ │ +11a3e0: 0f01 |0068: return v1 │ │ +11a3e2: 1401 cb01 0c7f |0069: const v1, #float 1.86101e+38 // #7f0c01cb │ │ +11a3e8: 0f01 |006c: return v1 │ │ +11a3ea: 1401 de01 0c7f |006d: const v1, #float 1.86102e+38 // #7f0c01de │ │ +11a3f0: 0f01 |0070: return v1 │ │ +11a3f2: 1401 db01 0c7f |0071: const v1, #float 1.86102e+38 // #7f0c01db │ │ +11a3f8: 0f01 |0074: return v1 │ │ +11a3fa: 1401 dd01 0c7f |0075: const v1, #float 1.86102e+38 // #7f0c01dd │ │ +11a400: 0f01 |0078: return v1 │ │ +11a402: 1401 dc01 0c7f |0079: const v1, #float 1.86102e+38 // #7f0c01dc │ │ +11a408: 0f01 |007c: return v1 │ │ +11a40a: 1401 d601 0c7f |007d: const v1, #float 1.86101e+38 // #7f0c01d6 │ │ +11a410: 0f01 |0080: return v1 │ │ +11a412: 1401 d501 0c7f |0081: const v1, #float 1.86101e+38 // #7f0c01d5 │ │ +11a418: 0f01 |0084: return v1 │ │ +11a41a: 1401 d901 0c7f |0085: const v1, #float 1.86102e+38 // #7f0c01d9 │ │ +11a420: 0f01 |0088: return v1 │ │ +11a422: 1401 cf01 0c7f |0089: const v1, #float 1.86101e+38 // #7f0c01cf │ │ +11a428: 0f01 |008c: return v1 │ │ +11a42a: 1401 d401 0c7f |008d: const v1, #float 1.86101e+38 // #7f0c01d4 │ │ +11a430: 0f01 |0090: return v1 │ │ +11a432: 1401 ce01 0c7f |0091: const v1, #float 1.86101e+38 // #7f0c01ce │ │ +11a438: 0f01 |0094: return v1 │ │ +11a43a: 1401 c801 0c7f |0095: const v1, #float 1.86101e+38 // #7f0c01c8 │ │ +11a440: 0f01 |0098: return v1 │ │ +11a442: 1401 d801 0c7f |0099: const v1, #float 1.86101e+38 // #7f0c01d8 │ │ +11a448: 0f01 |009c: return v1 │ │ +11a44a: 1401 c901 0c7f |009d: const v1, #float 1.86101e+38 // #7f0c01c9 │ │ +11a450: 0f01 |00a0: return v1 │ │ +11a452: 1401 e201 0c7f |00a1: const v1, #float 1.86102e+38 // #7f0c01e2 │ │ +11a458: 0f01 |00a4: return v1 │ │ +11a45a: 1401 c701 0c7f |00a5: const v1, #float 1.86101e+38 // #7f0c01c7 │ │ +11a460: 0f01 |00a8: return v1 │ │ +11a462: 1401 d701 0c7f |00a9: const v1, #float 1.86101e+38 // #7f0c01d7 │ │ +11a468: 0f01 |00ac: return v1 │ │ +11a46a: 1401 c501 0c7f |00ad: const v1, #float 1.86101e+38 // #7f0c01c5 │ │ +11a470: 0f01 |00b0: return v1 │ │ +11a472: 1401 cd01 0c7f |00b1: const v1, #float 1.86101e+38 // #7f0c01cd │ │ +11a478: 0f01 |00b4: return v1 │ │ +11a47a: 1401 c601 0c7f |00b5: const v1, #float 1.86101e+38 // #7f0c01c6 │ │ +11a480: 0f01 |00b8: return v1 │ │ +11a482: 1401 e601 0c7f |00b9: const v1, #float 1.86102e+38 // #7f0c01e6 │ │ +11a488: 0f01 |00bc: return v1 │ │ +11a48a: 1401 e501 0c7f |00bd: const v1, #float 1.86102e+38 // #7f0c01e5 │ │ +11a490: 0f01 |00c0: return v1 │ │ +11a492: 0000 |00c1: nop // spacer │ │ +11a494: 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;) │ │ @@ -304863,27 +304859,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 │ │ -11a2c0: |[11a2c0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.shouldDisplaySkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -11a2d0: 5410 9026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -11a2d4: 6e20 b933 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@33b9 │ │ -11a2da: 0a02 |0005: move-result v2 │ │ -11a2dc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -11a2de: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ -11a2e2: 0f00 |0009: return v0 │ │ -11a2e4: 5411 9226 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2692 │ │ -11a2e8: 6202 8326 |000c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ -11a2ec: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ -11a2f0: 0f00 |0010: return v0 │ │ -11a2f2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -11a2f4: 0f01 |0012: return v1 │ │ +11a2b0: |[11a2b0] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.shouldDisplaySkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +11a2c0: 5410 9026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +11a2c4: 6e20 b933 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@33b9 │ │ +11a2ca: 0a02 |0005: move-result v2 │ │ +11a2cc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +11a2ce: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ +11a2d2: 0f00 |0009: return v0 │ │ +11a2d4: 5411 9226 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupVisibility:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2692 │ │ +11a2d8: 6202 8326 |000c: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType;.alwaysShown:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$LevelUpType; // field@2683 │ │ +11a2dc: 3321 0300 |000e: if-ne v1, v2, 0011 // +0003 │ │ +11a2e0: 0f00 |0010: return v0 │ │ +11a2e2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +11a2e4: 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; │ │ @@ -304894,23 +304890,23 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -11a64c: |[11a64c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getItemId:(I)J │ │ -11a65c: 6e20 5839 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@3958 │ │ -11a662: 0c03 |0003: move-result-object v3 │ │ -11a664: 1f03 f807 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -11a668: 5433 9026 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -11a66c: 6e10 0c33 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -11a672: 0a03 |000b: move-result v3 │ │ -11a674: 8130 |000c: int-to-long v0, v3 │ │ -11a676: 1000 |000d: return-wide v0 │ │ +11a63c: |[11a63c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getItemId:(I)J │ │ +11a64c: 6e20 5839 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@3958 │ │ +11a652: 0c03 |0003: move-result-object v3 │ │ +11a654: 1f03 f807 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +11a658: 5433 9026 |0006: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +11a65c: 6e10 0c33 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +11a662: 0a03 |000b: move-result v3 │ │ +11a664: 8130 |000c: int-to-long v0, v3 │ │ +11a666: 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 │ │ │ │ @@ -304919,76 +304915,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 │ │ -11a1a4: |[11a1a4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -11a1b4: 6e20 5839 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@3958 │ │ -11a1ba: 0c07 |0003: move-result-object v7 │ │ -11a1bc: 1f07 f807 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ -11a1c0: 5479 9026 |0006: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ -11a1c4: 3908 0e00 |0008: if-nez v8, 0016 // +000e │ │ -11a1c8: 6e10 5739 0600 |000a: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getContext:()Landroid/content/Context; // method@3957 │ │ -11a1ce: 0c08 |000d: move-result-object v8 │ │ -11a1d0: 1400 3900 097f |000e: const v0, #float 1.82105e+38 // #7f090039 │ │ -11a1d6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -11a1d8: 7130 2f27 0801 |0012: invoke-static {v8, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@272f │ │ -11a1de: 0c08 |0015: move-result-object v8 │ │ -11a1e0: 1400 1801 077f |0016: const v0, #float 1.79451e+38 // #7f070118 │ │ -11a1e6: 6e20 de26 0800 |0019: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -11a1ec: 0c00 |001c: move-result-object v0 │ │ -11a1ee: 1f00 7806 |001d: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ -11a1f2: 1401 1901 077f |001f: const v1, #float 1.79451e+38 // #7f070119 │ │ -11a1f8: 6e20 de26 1800 |0022: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -11a1fe: 0c01 |0025: move-result-object v1 │ │ -11a200: 1f01 9606 |0026: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -11a204: 1402 1701 077f |0028: const v2, #float 1.79451e+38 // #7f070117 │ │ -11a20a: 6e20 de26 2800 |002b: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -11a210: 0c02 |002e: move-result-object v2 │ │ -11a212: 1f02 9606 |002f: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -11a216: 5463 052b |0031: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2b05 │ │ -11a21a: 7110 5a2e 0900 |0033: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ -11a220: 0a04 |0036: move-result v4 │ │ -11a222: 6e20 0f03 4300 |0037: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -11a228: 0c03 |003a: move-result-object v3 │ │ -11a22a: 5464 042b |003b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b04 │ │ -11a22e: 6e20 ab33 9400 |003d: invoke-virtual {v4, v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -11a234: 0a04 |0040: move-result v4 │ │ -11a236: 3d04 1b00 |0041: if-lez v4, 005c // +001b │ │ -11a23a: 2205 4609 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0946 │ │ -11a23e: 7010 c23a 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -11a244: 6e20 cc3a 3500 |0048: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -11a24a: 1a03 2700 |004b: const-string v3, " (" // string@0027 │ │ -11a24e: 6e20 cc3a 3500 |004d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -11a254: 6e20 c83a 4500 |0050: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -11a25a: 1303 2900 |0053: const/16 v3, #int 41 // #29 │ │ -11a25e: 6e20 c53a 3500 |0055: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -11a264: 6e10 d33a 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -11a26a: 0c03 |005b: move-result-object v3 │ │ -11a26c: 6e20 f22a 3100 |005c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -11a272: 7110 5a39 0900 |005f: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getSkillShortDescriptionResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@395a │ │ -11a278: 0a03 |0062: move-result v3 │ │ -11a27a: 6e20 f12a 3200 |0063: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ -11a280: 5463 042b |0066: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b04 │ │ -11a284: 6e10 b333 0300 |0068: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33b3 │ │ -11a28a: 0a03 |006b: move-result v3 │ │ -11a28c: 3803 0900 |006c: if-eqz v3, 0075 // +0009 │ │ -11a290: 5469 042b |006e: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b04 │ │ -11a294: 7120 d530 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@30d5 │ │ -11a29a: 0a07 |0073: move-result v7 │ │ -11a29c: 2807 |0074: goto 007b // +0007 │ │ -11a29e: 5467 042b |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b04 │ │ -11a2a2: 6e20 b933 9700 |0077: invoke-virtual {v7, v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@33b9 │ │ -11a2a8: 0a07 |007a: move-result v7 │ │ -11a2aa: 6e20 f929 7000 |007b: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setEnabled:(Z)V // method@29f9 │ │ -11a2b0: 6e20 e42a 7100 |007e: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae4 │ │ -11a2b6: 6e20 e42a 7200 |0081: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae4 │ │ -11a2bc: 1108 |0084: return-object v8 │ │ +11a194: |[11a194] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +11a1a4: 6e20 5839 7600 |0000: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getItem:(I)Ljava/lang/Object; // method@3958 │ │ +11a1aa: 0c07 |0003: move-result-object v7 │ │ +11a1ac: 1f07 f807 |0004: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo; // type@07f8 │ │ +11a1b0: 5479 9026 |0006: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.id:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2690 │ │ +11a1b4: 3908 0e00 |0008: if-nez v8, 0016 // +000e │ │ +11a1b8: 6e10 5739 0600 |000a: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getContext:()Landroid/content/Context; // method@3957 │ │ +11a1be: 0c08 |000d: move-result-object v8 │ │ +11a1c0: 1400 3900 097f |000e: const v0, #float 1.82105e+38 // #7f090039 │ │ +11a1c6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +11a1c8: 7130 2f27 0801 |0012: invoke-static {v8, v0, v1}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@272f │ │ +11a1ce: 0c08 |0015: move-result-object v8 │ │ +11a1d0: 1400 1801 077f |0016: const v0, #float 1.79451e+38 // #7f070118 │ │ +11a1d6: 6e20 de26 0800 |0019: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +11a1dc: 0c00 |001c: move-result-object v0 │ │ +11a1de: 1f00 7806 |001d: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ +11a1e2: 1401 1901 077f |001f: const v1, #float 1.79451e+38 // #7f070119 │ │ +11a1e8: 6e20 de26 1800 |0022: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +11a1ee: 0c01 |0025: move-result-object v1 │ │ +11a1f0: 1f01 9606 |0026: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +11a1f4: 1402 1701 077f |0028: const v2, #float 1.79451e+38 // #7f070117 │ │ +11a1fa: 6e20 de26 2800 |002b: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +11a200: 0c02 |002e: move-result-object v2 │ │ +11a202: 1f02 9606 |002f: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +11a206: 5463 052b |0031: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.r:Landroid/content/res/Resources; // field@2b05 │ │ +11a20a: 7110 5a2e 0900 |0033: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ +11a210: 0a04 |0036: move-result v4 │ │ +11a212: 6e20 0f03 4300 |0037: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +11a218: 0c03 |003a: move-result-object v3 │ │ +11a21a: 5464 042b |003b: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b04 │ │ +11a21e: 6e20 ab33 9400 |003d: invoke-virtual {v4, v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +11a224: 0a04 |0040: move-result v4 │ │ +11a226: 3d04 1b00 |0041: if-lez v4, 005c // +001b │ │ +11a22a: 2205 4609 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0946 │ │ +11a22e: 7010 c23a 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +11a234: 6e20 cc3a 3500 |0048: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +11a23a: 1a03 2700 |004b: const-string v3, " (" // string@0027 │ │ +11a23e: 6e20 cc3a 3500 |004d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +11a244: 6e20 c83a 4500 |0050: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +11a24a: 1303 2900 |0053: const/16 v3, #int 41 // #29 │ │ +11a24e: 6e20 c53a 3500 |0055: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +11a254: 6e10 d33a 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +11a25a: 0c03 |005b: move-result-object v3 │ │ +11a25c: 6e20 f22a 3100 |005c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +11a262: 7110 5a39 0900 |005f: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.getSkillShortDescriptionResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@395a │ │ +11a268: 0a03 |0062: move-result v3 │ │ +11a26a: 6e20 f12a 3200 |0063: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ +11a270: 5463 042b |0066: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b04 │ │ +11a274: 6e10 b333 0300 |0068: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAvailableSkillpoints:()Z // method@33b3 │ │ +11a27a: 0a03 |006b: move-result v3 │ │ +11a27c: 3803 0900 |006c: if-eqz v3, 0075 // +0009 │ │ +11a280: 5469 042b |006e: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b04 │ │ +11a284: 7120 d530 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@30d5 │ │ +11a28a: 0a07 |0073: move-result v7 │ │ +11a28c: 2807 |0074: goto 007b // +0007 │ │ +11a28e: 5467 042b |0075: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b04 │ │ +11a292: 6e20 b933 9700 |0077: invoke-virtual {v7, v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@33b9 │ │ +11a298: 0a07 |007a: move-result v7 │ │ +11a29a: 6e20 f929 7000 |007b: invoke-virtual {v0, v7}, Landroid/widget/ImageView;.setEnabled:(Z)V // method@29f9 │ │ +11a2a0: 6e20 e42a 7100 |007e: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae4 │ │ +11a2a6: 6e20 e42a 7200 |0081: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae4 │ │ +11a2ac: 1108 |0084: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0006 line=80 │ │ 0x000a line=84 │ │ 0x0019 line=87 │ │ 0x0022 line=88 │ │ @@ -305015,19 +305011,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11a6e4: |[11a6e4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByName:()V │ │ -11a6f4: 2200 ed08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4; // type@08ed │ │ -11a6f8: 7020 4739 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@3947 │ │ -11a6fe: 6e20 5e39 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@395e │ │ -11a704: 0e00 |0008: return-void │ │ +11a6d4: |[11a6d4] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByName:()V │ │ +11a6e4: 2200 ed08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4; // type@08ed │ │ +11a6e8: 7020 4739 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$4;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@3947 │ │ +11a6ee: 6e20 5e39 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@395e │ │ +11a6f4: 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; │ │ │ │ @@ -305036,19 +305032,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11a708: |[11a708] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByPoints:()V │ │ -11a718: 2200 ee08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5; // type@08ee │ │ -11a71c: 7020 4a39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@394a │ │ -11a722: 6e20 5e39 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@395e │ │ -11a728: 0e00 |0008: return-void │ │ +11a6f8: |[11a6f8] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByPoints:()V │ │ +11a708: 2200 ee08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5; // type@08ee │ │ +11a70c: 7020 4a39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$5;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@394a │ │ +11a712: 6e20 5e39 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@395e │ │ +11a718: 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; │ │ │ │ @@ -305057,19 +305053,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11a72c: |[11a72c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByUnlocked:()V │ │ -11a73c: 2200 ef08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6; // type@08ef │ │ -11a740: 7020 4d39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@394d │ │ -11a746: 6e20 5e39 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@395e │ │ -11a74c: 0e00 |0008: return-void │ │ +11a71c: |[11a71c] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortByUnlocked:()V │ │ +11a72c: 2200 ef08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6; // type@08ef │ │ +11a730: 7020 4d39 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$6;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@394d │ │ +11a736: 6e20 5e39 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@395e │ │ +11a73c: 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; │ │ │ │ @@ -305078,19 +305074,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11a750: |[11a750] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortDefault:()V │ │ -11a760: 2200 ec08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3; // type@08ec │ │ -11a764: 7020 4439 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@3944 │ │ -11a76a: 6e20 5e39 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@395e │ │ -11a770: 0e00 |0008: return-void │ │ +11a740: |[11a740] com.gpl.rpg.AndorsTrail.view.SkillListAdapter.sortDefault:()V │ │ +11a750: 2200 ec08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3; // type@08ec │ │ +11a754: 7020 4439 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter$3;.:(Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;)V // method@3944 │ │ +11a75a: 6e20 5e39 0100 |0005: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sort:(Ljava/util/Comparator;)V // method@395e │ │ +11a760: 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; │ │ │ │ @@ -305135,19 +305131,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 │ │ -11a774: |[11a774] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ -11a784: 5b01 062b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ -11a788: 5902 072b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2b07 │ │ -11a78c: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11a792: 0e00 |0007: return-void │ │ +11a764: |[11a764] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ +11a774: 5b01 062b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ +11a778: 5902 072b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2b07 │ │ +11a77c: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11a782: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 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 │ │ @@ -305158,46 +305154,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 │ │ -11a794: |[11a794] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -11a7a4: 5401 062b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ -11a7a8: 6e10 6e39 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@396e │ │ -11a7ae: 0a01 |0005: move-result v1 │ │ -11a7b0: 3331 0c00 |0006: if-ne v1, v3, 0012 // +000c │ │ -11a7b4: 5401 062b |0008: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ -11a7b8: 7110 6939 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/app/Dialog; // method@3969 │ │ -11a7be: 0c01 |000d: move-result-object v1 │ │ -11a7c0: 6e10 7300 0100 |000e: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ -11a7c6: 0e00 |0011: return-void │ │ -11a7c8: 5401 062b |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ -11a7cc: 6e20 7139 3100 |0014: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.setValue:(I)V // method@3971 │ │ -11a7d2: 5401 062b |0017: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ -11a7d6: 7110 6c39 0100 |0019: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/Button; // method@396c │ │ -11a7dc: 0c01 |001c: move-result-object v1 │ │ -11a7de: 5402 062b |001d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ -11a7e2: 7110 6b39 0200 |001f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@396b │ │ -11a7e8: 0c02 |0022: move-result-object v2 │ │ -11a7ea: 6e10 7502 0200 |0023: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -11a7f0: 0c02 |0026: move-result-object v2 │ │ -11a7f2: 5204 072b |0027: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2b07 │ │ -11a7f6: 6e20 1103 4200 |0029: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0311 │ │ -11a7fc: 0c02 |002c: move-result-object v2 │ │ -11a7fe: 4602 0203 |002d: aget-object v2, v2, v3 │ │ -11a802: 6e20 a829 2100 |002f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ -11a808: 5401 062b |0032: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ -11a80c: 7110 6939 0100 |0034: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/app/Dialog; // method@3969 │ │ -11a812: 0c01 |0037: move-result-object v1 │ │ -11a814: 6e10 7300 0100 |0038: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ -11a81a: 5401 062b |003b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ -11a81e: 6e20 7039 3100 |003d: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.selectionChanged:(I)V // method@3970 │ │ -11a824: 0e00 |0040: return-void │ │ +11a784: |[11a784] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +11a794: 5401 062b |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ +11a798: 6e10 6e39 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@396e │ │ +11a79e: 0a01 |0005: move-result v1 │ │ +11a7a0: 3331 0c00 |0006: if-ne v1, v3, 0012 // +000c │ │ +11a7a4: 5401 062b |0008: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ +11a7a8: 7110 6939 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/app/Dialog; // method@3969 │ │ +11a7ae: 0c01 |000d: move-result-object v1 │ │ +11a7b0: 6e10 7300 0100 |000e: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ +11a7b6: 0e00 |0011: return-void │ │ +11a7b8: 5401 062b |0012: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ +11a7bc: 6e20 7139 3100 |0014: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.setValue:(I)V // method@3971 │ │ +11a7c2: 5401 062b |0017: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ +11a7c6: 7110 6c39 0100 |0019: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$200:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/Button; // method@396c │ │ +11a7cc: 0c01 |001c: move-result-object v1 │ │ +11a7ce: 5402 062b |001d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ +11a7d2: 7110 6b39 0200 |001f: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@396b │ │ +11a7d8: 0c02 |0022: move-result-object v2 │ │ +11a7da: 6e10 7502 0200 |0023: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +11a7e0: 0c02 |0026: move-result-object v2 │ │ +11a7e2: 5204 072b |0027: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.val$arrayResId:I // field@2b07 │ │ +11a7e6: 6e20 1103 4200 |0029: invoke-virtual {v2, v4}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0311 │ │ +11a7ec: 0c02 |002c: move-result-object v2 │ │ +11a7ee: 4602 0203 |002d: aget-object v2, v2, v3 │ │ +11a7f2: 6e20 a829 2100 |002f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ +11a7f8: 5401 062b |0032: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ +11a7fc: 7110 6939 0100 |0034: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/app/Dialog; // method@3969 │ │ +11a802: 0c01 |0037: move-result-object v1 │ │ +11a804: 6e10 7300 0100 |0038: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ +11a80a: 5401 062b |003b: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b06 │ │ +11a80e: 6e20 7039 3100 |003d: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.selectionChanged:(I)V // method@3970 │ │ +11a814: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=46 │ │ 0x0012 line=49 │ │ 0x0017 line=50 │ │ 0x0032 line=51 │ │ @@ -305248,19 +305244,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 │ │ -11a828: |[11a828] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ -11a838: 5b01 082b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b08 │ │ -11a83c: 5902 092b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2b09 │ │ -11a840: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11a846: 0e00 |0007: return-void │ │ +11a818: |[11a818] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V │ │ +11a828: 5b01 082b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b08 │ │ +11a82c: 5902 092b |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2b09 │ │ +11a830: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11a836: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 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 │ │ @@ -305271,42 +305267,42 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -11a848: |[11a848] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.onClick:(Landroid/view/View;)V │ │ -11a858: 5467 082b |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b08 │ │ -11a85c: 7110 6939 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/app/Dialog; // method@3969 │ │ -11a862: 0c07 |0005: move-result-object v7 │ │ -11a864: 3907 2400 |0006: if-nez v7, 002a // +0024 │ │ -11a868: 5467 082b |0008: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b08 │ │ -11a86c: 7110 6b39 0700 |000a: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@396b │ │ -11a872: 0c00 |000d: move-result-object v0 │ │ -11a874: 5461 082b |000e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b08 │ │ -11a878: 7110 6b39 0100 |0010: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@396b │ │ -11a87e: 0c01 |0013: move-result-object v1 │ │ -11a880: 5262 092b |0014: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2b09 │ │ -11a884: 6e20 7702 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ -11a88a: 0c01 |0019: move-result-object v1 │ │ -11a88c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -11a88e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -11a890: 5464 082b |001c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b08 │ │ -11a894: 7110 6d39 0400 |001e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/ListView; // method@396d │ │ -11a89a: 0c04 |0021: move-result-object v4 │ │ -11a89c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -11a89e: 7706 a737 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@37a7 │ │ -11a8a4: 0c00 |0026: move-result-object v0 │ │ -11a8a6: 7120 6a39 0700 |0027: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$002:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;Landroid/app/Dialog;)Landroid/app/Dialog; // method@396a │ │ -11a8ac: 5467 082b |002a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b08 │ │ -11a8b0: 7110 6939 0700 |002c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/app/Dialog; // method@3969 │ │ -11a8b6: 0c07 |002f: move-result-object v7 │ │ -11a8b8: 7110 ad37 0700 |0030: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -11a8be: 0e00 |0033: return-void │ │ +11a838: |[11a838] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator$2.onClick:(Landroid/view/View;)V │ │ +11a848: 5467 082b |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b08 │ │ +11a84c: 7110 6939 0700 |0002: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/app/Dialog; // method@3969 │ │ +11a852: 0c07 |0005: move-result-object v7 │ │ +11a854: 3907 2400 |0006: if-nez v7, 002a // +0024 │ │ +11a858: 5467 082b |0008: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b08 │ │ +11a85c: 7110 6b39 0700 |000a: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@396b │ │ +11a862: 0c00 |000d: move-result-object v0 │ │ +11a864: 5461 082b |000e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b08 │ │ +11a868: 7110 6b39 0100 |0010: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; // method@396b │ │ +11a86e: 0c01 |0013: move-result-object v1 │ │ +11a870: 5262 092b |0014: iget v2, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.val$promptResId:I // field@2b09 │ │ +11a874: 6e20 7702 2100 |0016: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0277 │ │ +11a87a: 0c01 |0019: move-result-object v1 │ │ +11a87c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +11a87e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +11a880: 5464 082b |001c: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b08 │ │ +11a884: 7110 6d39 0400 |001e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$300:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/ListView; // method@396d │ │ +11a88a: 0c04 |0021: move-result-object v4 │ │ +11a88c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +11a88e: 7706 a737 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@37a7 │ │ +11a894: 0c00 |0026: move-result-object v0 │ │ +11a896: 7120 6a39 0700 |0027: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$002:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;Landroid/app/Dialog;)Landroid/app/Dialog; // method@396a │ │ +11a89c: 5467 082b |002a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.this$0:Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; // field@2b08 │ │ +11a8a0: 7110 6939 0700 |002c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/app/Dialog; // method@3969 │ │ +11a8a6: 0c07 |002f: move-result-object v7 │ │ +11a8a8: 7110 ad37 0700 |0030: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +11a8ae: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0008 line=62 │ │ 0x002a line=64 │ │ locals : │ │ 0x0000 - 0x0034 reg=6 this Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2; │ │ @@ -305353,27 +305349,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 │ │ -11a938: |[11a938] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/view/View;III)V │ │ -11a948: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11a94e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -11a950: 5b10 0d2b |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Landroid/app/Dialog; // field@2b0d │ │ -11a954: 6e20 de26 3200 |0006: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -11a95a: 0c03 |0009: move-result-object v3 │ │ -11a95c: 1f03 6806 |000a: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -11a960: 5b13 0c2b |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2b0c │ │ -11a964: 6e10 e926 0200 |000e: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26e9 │ │ -11a96a: 0c02 |0011: move-result-object v2 │ │ -11a96c: 5b12 0b2b |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2b0b │ │ -11a970: 6e30 6f39 4105 |0014: invoke-virtual {v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@396f │ │ -11a976: 0e00 |0017: return-void │ │ +11a928: |[11a928] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/view/View;III)V │ │ +11a938: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11a93e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +11a940: 5b10 0d2b |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Landroid/app/Dialog; // field@2b0d │ │ +11a944: 6e20 de26 3200 |0006: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +11a94a: 0c03 |0009: move-result-object v3 │ │ +11a94c: 1f03 6806 |000a: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +11a950: 5b13 0c2b |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2b0c │ │ +11a954: 6e10 e926 0200 |000e: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@26e9 │ │ +11a95a: 0c02 |0011: move-result-object v2 │ │ +11a95c: 5b12 0b2b |0012: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2b0b │ │ +11a960: 6e30 6f39 4105 |0014: invoke-virtual {v1, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@396f │ │ +11a966: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=18 │ │ 0x0006 line=30 │ │ 0x000e line=31 │ │ 0x0014 line=32 │ │ @@ -305389,24 +305385,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 │ │ -11a978: |[11a978] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/widget/Button;II)V │ │ -11a988: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11a98e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -11a990: 5b10 0d2b |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Landroid/app/Dialog; // field@2b0d │ │ -11a994: 5b12 0c2b |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2b0c │ │ -11a998: 6e10 9a29 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getContext:()Landroid/content/Context; // method@299a │ │ -11a99e: 0c02 |000b: move-result-object v2 │ │ -11a9a0: 5b12 0b2b |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2b0b │ │ -11a9a4: 6e30 6f39 3104 |000e: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@396f │ │ -11a9aa: 0e00 |0011: return-void │ │ +11a968: |[11a968] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.:(Landroid/widget/Button;II)V │ │ +11a978: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11a97e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +11a980: 5b10 0d2b |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Landroid/app/Dialog; // field@2b0d │ │ +11a984: 5b12 0c2b |0006: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2b0c │ │ +11a988: 6e10 9a29 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getContext:()Landroid/content/Context; // method@299a │ │ +11a98e: 0c02 |000b: move-result-object v2 │ │ +11a990: 5b12 0b2b |000c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2b0b │ │ +11a994: 6e30 6f39 3104 |000e: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.initializeSpinnerEmulation:(II)V // method@396f │ │ +11a99a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=18 │ │ 0x0006 line=23 │ │ 0x0008 line=24 │ │ 0x000e line=25 │ │ @@ -305421,17 +305417,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/app/Dialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11a8c0: |[11a8c0] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/app/Dialog; │ │ -11a8d0: 5400 0d2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Landroid/app/Dialog; // field@2b0d │ │ -11a8d4: 1100 |0002: return-object v0 │ │ +11a8b0: |[11a8b0] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$000:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/app/Dialog; │ │ +11a8c0: 5400 0d2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Landroid/app/Dialog; // field@2b0d │ │ +11a8c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;) │ │ @@ -305439,17 +305435,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;Landroid/app/Dialog;)Landroid/app/Dialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11a8d8: |[11a8d8] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$002:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;Landroid/app/Dialog;)Landroid/app/Dialog; │ │ -11a8e8: 5b01 0d2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Landroid/app/Dialog; // field@2b0d │ │ -11a8ec: 1101 |0002: return-object v1 │ │ +11a8c8: |[11a8c8] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$002:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;Landroid/app/Dialog;)Landroid/app/Dialog; │ │ +11a8d8: 5b01 0d2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerDialog:Landroid/app/Dialog; // field@2b0d │ │ +11a8dc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/app/Dialog; │ │ │ │ @@ -305458,17 +305454,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 │ │ -11a8f0: |[11a8f0] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; │ │ -11a900: 5400 0b2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2b0b │ │ -11a904: 1100 |0002: return-object v0 │ │ +11a8e0: |[11a8e0] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$100:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/content/Context; │ │ +11a8f0: 5400 0b2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2b0b │ │ +11a8f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;) │ │ @@ -305476,17 +305472,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 │ │ -11a908: |[11a908] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$200:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/Button; │ │ -11a918: 5400 0c2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2b0c │ │ -11a91c: 1100 |0002: return-object v0 │ │ +11a8f8: |[11a8f8] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$200:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/Button; │ │ +11a908: 5400 0c2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2b0c │ │ +11a90c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;) │ │ @@ -305494,17 +305490,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 │ │ -11a920: |[11a920] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$300:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/ListView; │ │ -11a930: 5400 0a2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2b0a │ │ -11a934: 1100 |0002: return-object v0 │ │ +11a910: |[11a910] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.access$300:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;)Landroid/widget/ListView; │ │ +11a920: 5400 0a2b |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2b0a │ │ +11a924: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator; │ │ │ │ Virtual methods - │ │ @@ -305519,56 +305515,56 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -11a9ac: |[11a9ac] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.initializeSpinnerEmulation:(II)V │ │ -11a9bc: 2200 7d06 |0000: new-instance v0, Landroid/widget/ListView; // type@067d │ │ -11a9c0: 5451 0b2b |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2b0b │ │ -11a9c4: 7020 122a 1000 |0004: invoke-direct {v0, v1}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a12 │ │ -11a9ca: 5b50 0a2b |0007: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2b0a │ │ -11a9ce: 1401 0d00 0601 |0009: const v1, #float 2.46119e-38 // #0106000d │ │ -11a9d4: 6e20 262a 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a26 │ │ -11a9da: 5450 0b2b |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2b0b │ │ -11a9de: 1401 0300 0901 |0011: const v1, #float 2.51629e-38 // #01090003 │ │ -11a9e4: 7130 9629 6001 |0014: invoke-static {v0, v6, v1}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@2996 │ │ -11a9ea: 0c00 |0017: move-result-object v0 │ │ -11a9ec: 5451 0a2b |0018: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2b0a │ │ -11a9f0: 2202 5f06 |001a: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ -11a9f4: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -11a9f6: 12e4 |001d: const/4 v4, #int -2 // #fe │ │ -11a9f8: 7030 9129 3204 |001e: invoke-direct {v2, v3, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2991 │ │ -11a9fe: 6e20 2e2a 2100 |0021: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a2e │ │ -11aa04: 5451 0a2b |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2b0a │ │ -11aa08: 6e20 242a 0100 |0026: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -11aa0e: 5450 0a2b |0029: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2b0a │ │ -11aa12: 2201 f208 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1; // type@08f2 │ │ -11aa16: 7030 6339 5106 |002d: invoke-direct {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V // method@3963 │ │ -11aa1c: 6e20 2f2a 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a2f │ │ -11aa22: 5450 0a2b |0033: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2b0a │ │ -11aa26: 6e10 6e39 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@396e │ │ -11aa2c: 0a01 |0038: move-result v1 │ │ -11aa2e: 6e20 332a 1000 |0039: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setSelection:(I)V // method@2a33 │ │ -11aa34: 5450 0c2b |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2b0c │ │ -11aa38: 5451 0b2b |003e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2b0b │ │ -11aa3c: 6e10 7502 0100 |0040: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -11aa42: 0c01 |0043: move-result-object v1 │ │ -11aa44: 6e20 1103 6100 |0044: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0311 │ │ -11aa4a: 0c06 |0047: move-result-object v6 │ │ -11aa4c: 6e10 6e39 0500 |0048: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@396e │ │ -11aa52: 0a01 |004b: move-result v1 │ │ -11aa54: 4606 0601 |004c: aget-object v6, v6, v1 │ │ -11aa58: 6e20 a829 6000 |004e: invoke-virtual {v0, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ -11aa5e: 5456 0c2b |0051: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2b0c │ │ -11aa62: 2200 f308 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2; // type@08f3 │ │ -11aa66: 7030 6539 5007 |0055: invoke-direct {v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V // method@3965 │ │ -11aa6c: 6e20 a329 0600 |0058: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -11aa72: 0e00 |005b: return-void │ │ +11a99c: |[11a99c] com.gpl.rpg.AndorsTrail.view.SpinnerEmulator.initializeSpinnerEmulation:(II)V │ │ +11a9ac: 2200 7d06 |0000: new-instance v0, Landroid/widget/ListView; // type@067d │ │ +11a9b0: 5451 0b2b |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2b0b │ │ +11a9b4: 7020 122a 1000 |0004: invoke-direct {v0, v1}, Landroid/widget/ListView;.:(Landroid/content/Context;)V // method@2a12 │ │ +11a9ba: 5b50 0a2b |0007: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2b0a │ │ +11a9be: 1401 0d00 0601 |0009: const v1, #float 2.46119e-38 // #0106000d │ │ +11a9c4: 6e20 262a 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setBackgroundResource:(I)V // method@2a26 │ │ +11a9ca: 5450 0b2b |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2b0b │ │ +11a9ce: 1401 0300 0901 |0011: const v1, #float 2.51629e-38 // #01090003 │ │ +11a9d4: 7130 9629 6001 |0014: invoke-static {v0, v6, v1}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@2996 │ │ +11a9da: 0c00 |0017: move-result-object v0 │ │ +11a9dc: 5451 0a2b |0018: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2b0a │ │ +11a9e0: 2202 5f06 |001a: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ +11a9e4: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +11a9e6: 12e4 |001d: const/4 v4, #int -2 // #fe │ │ +11a9e8: 7030 9129 3204 |001e: invoke-direct {v2, v3, v4}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2991 │ │ +11a9ee: 6e20 2e2a 2100 |0021: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a2e │ │ +11a9f4: 5451 0a2b |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2b0a │ │ +11a9f8: 6e20 242a 0100 |0026: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +11a9fe: 5450 0a2b |0029: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2b0a │ │ +11aa02: 2201 f208 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1; // type@08f2 │ │ +11aa06: 7030 6339 5106 |002d: invoke-direct {v1, v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$1;.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V // method@3963 │ │ +11aa0c: 6e20 2f2a 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a2f │ │ +11aa12: 5450 0a2b |0033: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.choicesList:Landroid/widget/ListView; // field@2b0a │ │ +11aa16: 6e10 6e39 0500 |0035: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@396e │ │ +11aa1c: 0a01 |0038: move-result v1 │ │ +11aa1e: 6e20 332a 1000 |0039: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setSelection:(I)V // method@2a33 │ │ +11aa24: 5450 0c2b |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2b0c │ │ +11aa28: 5451 0b2b |003e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.context:Landroid/content/Context; // field@2b0b │ │ +11aa2c: 6e10 7502 0100 |0040: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +11aa32: 0c01 |0043: move-result-object v1 │ │ +11aa34: 6e20 1103 6100 |0044: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0311 │ │ +11aa3a: 0c06 |0047: move-result-object v6 │ │ +11aa3c: 6e10 6e39 0500 |0048: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.getValue:()I // method@396e │ │ +11aa42: 0a01 |004b: move-result v1 │ │ +11aa44: 4606 0601 |004c: aget-object v6, v6, v1 │ │ +11aa48: 6e20 a829 6000 |004e: invoke-virtual {v0, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ +11aa4e: 5456 0c2b |0051: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.spinnerButton:Landroid/widget/Button; // field@2b0c │ │ +11aa52: 2200 f308 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2; // type@08f3 │ │ +11aa56: 7030 6539 5007 |0055: invoke-direct {v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator$2;.:(Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;I)V // method@3965 │ │ +11aa5c: 6e20 a329 0600 |0058: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +11aa62: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000c line=37 │ │ 0x000f line=38 │ │ 0x0018 line=39 │ │ 0x0024 line=40 │ │ @@ -305632,19 +305628,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 │ │ -11aa74: |[11aa74] com.gpl.rpg.AndorsTrail.view.StatusView$1.:(Lcom/gpl/rpg/AndorsTrail/view/StatusView;Landroid/content/Context;)V │ │ -11aa84: 5b01 0e2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2b0e │ │ -11aa88: 5b02 0f2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2b0f │ │ -11aa8c: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11aa92: 0e00 |0007: return-void │ │ +11aa64: |[11aa64] com.gpl.rpg.AndorsTrail.view.StatusView$1.:(Lcom/gpl/rpg/AndorsTrail/view/StatusView;Landroid/content/Context;)V │ │ +11aa74: 5b01 0e2b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@2b0e │ │ +11aa78: 5b02 0f2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2b0f │ │ +11aa7c: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11aa82: 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; │ │ @@ -305655,22 +305651,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -11aa94: |[11aa94] com.gpl.rpg.AndorsTrail.view.StatusView$1.onClick:(Landroid/view/View;)V │ │ -11aaa4: 5434 0f2b |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2b0f │ │ -11aaa8: 2200 9c00 |0002: new-instance v0, Landroid/content/Intent; // type@009c │ │ -11aaac: 5431 0f2b |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2b0f │ │ -11aab0: 1c02 0d07 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@070d │ │ -11aab4: 7030 9302 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -11aaba: 6e20 8a02 0400 |000b: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028a │ │ -11aac0: 0e00 |000e: return-void │ │ +11aa84: |[11aa84] com.gpl.rpg.AndorsTrail.view.StatusView$1.onClick:(Landroid/view/View;)V │ │ +11aa94: 5434 0f2b |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2b0f │ │ +11aa98: 2200 9c00 |0002: new-instance v0, Landroid/content/Intent; // type@009c │ │ +11aa9c: 5431 0f2b |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1;.val$context:Landroid/content/Context; // field@2b0f │ │ +11aaa0: 1c02 0d07 |0006: const-class v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity; // type@070d │ │ +11aaa4: 7030 9302 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +11aaaa: 6e20 8a02 0400 |000b: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@028a │ │ +11aab0: 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; │ │ │ │ @@ -305709,18 +305705,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 │ │ -11ae0c: |[11ae0c] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V │ │ -11ae1c: 5b01 182b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2b18 │ │ -11ae20: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11ae26: 0e00 |0005: return-void │ │ +11adfc: |[11adfc] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V │ │ +11ae0c: 5b01 182b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2b18 │ │ +11ae10: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11ae16: 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; │ │ │ │ @@ -305730,19 +305726,19 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -11ae28: |[11ae28] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -11ae38: 5412 182b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2b18 │ │ -11ae3c: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ -11ae40: 6e20 9839 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3998 │ │ -11ae46: 0e00 |0007: return-void │ │ +11ae18: |[11ae18] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +11ae28: 5412 182b |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.this$0:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@2b18 │ │ +11ae2c: 1300 0800 |0002: const/16 v0, #int 8 // #8 │ │ +11ae30: 6e20 9839 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3998 │ │ +11ae36: 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; │ │ │ │ @@ -305751,31 +305747,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -11ae48: |[11ae48] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -11ae58: 0e00 |0000: return-void │ │ +11ae38: |[11ae38] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +11ae48: 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 │ │ -11ae5c: |[11ae5c] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -11ae6c: 0e00 |0000: return-void │ │ +11ae4c: |[11ae4c] com.gpl.rpg.AndorsTrail.view.ToolboxView$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +11ae5c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6712 (ToolboxView.java) │ │ │ │ Class #1376 header: │ │ @@ -305863,90 +305859,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 │ │ -11ae70: |[11ae70] com.gpl.rpg.AndorsTrail.view.ToolboxView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11ae80: 7030 092a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ -11ae86: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -11ae88: 5c57 1b2b |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2b1b │ │ -11ae8c: 7110 f42b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf4 │ │ -11ae92: 0c00 |0009: move-result-object v0 │ │ -11ae94: 6e10 f82b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -11ae9a: 0c01 |000d: move-result-object v1 │ │ -11ae9c: 5b51 272b |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ -11aea0: 6e10 f52b 0000 |0010: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ -11aea6: 0c02 |0013: move-result-object v2 │ │ -11aea8: 5b52 192b |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b19 │ │ -11aeac: 6e10 f62b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ -11aeb2: 0c00 |0019: move-result-object v0 │ │ -11aeb4: 5b50 1c2b |001a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b1c │ │ -11aeb8: 1402 4200 097f |001c: const v2, #float 1.82106e+38 // #7f090042 │ │ -11aebe: 7130 9439 2605 |001f: invoke-static {v6, v2, v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3994 │ │ -11aec4: 1402 0a00 017f |0022: const v2, #float 1.71471e+38 // #7f01000a │ │ -11aeca: 7120 6629 2600 |0025: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ -11aed0: 0c02 |0028: move-result-object v2 │ │ -11aed2: 5b52 212b |0029: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2b21 │ │ -11aed6: 1402 0300 017f |002b: const v2, #float 1.7147e+38 // #7f010003 │ │ -11aedc: 7120 6629 2600 |002e: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ -11aee2: 0c06 |0031: move-result-object v6 │ │ -11aee4: 5b56 1a2b |0032: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2b1a │ │ -11aee8: 2202 f708 |0034: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1; // type@08f7 │ │ -11aeec: 7020 8939 5200 |0036: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V // method@3989 │ │ -11aef2: 6e20 5c29 2600 |0039: invoke-virtual {v6, v2}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295c │ │ -11aef8: 1406 4801 077f |003c: const v6, #float 1.79452e+38 // #7f070148 │ │ -11aefe: 6e20 8f39 6500 |003f: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@398f │ │ -11af04: 0c06 |0042: move-result-object v6 │ │ -11af06: 1f06 7606 |0043: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ -11af0a: 5b56 252b |0045: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2b25 │ │ -11af0e: 6e20 e029 5600 |0047: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ -11af14: 1406 4701 077f |004a: const v6, #float 1.79452e+38 // #7f070147 │ │ -11af1a: 6e20 8f39 6500 |004d: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@398f │ │ -11af20: 0c06 |0050: move-result-object v6 │ │ -11af22: 1f06 7606 |0051: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ -11af26: 5b56 242b |0053: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2b24 │ │ -11af2a: 6e20 e029 5600 |0055: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ -11af30: 1406 4901 077f |0058: const v6, #float 1.79452e+38 // #7f070149 │ │ -11af36: 6e20 8f39 6500 |005b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@398f │ │ -11af3c: 0c06 |005e: move-result-object v6 │ │ -11af3e: 1f06 7606 |005f: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ -11af42: 5b56 262b |0061: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2b26 │ │ -11af46: 6e20 e029 5600 |0063: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ -11af4c: 1406 4601 077f |0066: const v6, #float 1.79452e+38 // #7f070146 │ │ -11af52: 6e20 8f39 6500 |0069: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@398f │ │ -11af58: 0c06 |006c: move-result-object v6 │ │ -11af5a: 1f06 7606 |006d: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ -11af5e: 5b56 232b |006f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2b23 │ │ -11af62: 6e20 e029 5600 |0071: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ -11af68: 6e10 9139 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3991 │ │ -11af6e: 0c06 |0077: move-result-object v6 │ │ -11af70: 5b56 202b |0078: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2b20 │ │ -11af74: 2202 f400 |007a: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ -11af78: 1223 |007c: const/4 v3, #int 2 // #2 │ │ -11af7a: 2333 ba09 |007d: new-array v3, v3, [Landroid/graphics/drawable/Drawable; // type@09ba │ │ -11af7e: 1404 8501 067f |007f: const v4, #float 1.78124e+38 // #7f060185 │ │ -11af84: 6e20 0403 4600 |0082: invoke-virtual {v6, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -11af8a: 0c04 |0085: move-result-object v4 │ │ -11af8c: 4d04 0307 |0086: aput-object v4, v3, v7 │ │ -11af90: 2207 ea00 |0088: new-instance v7, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ -11af94: 5411 5524 |008a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -11af98: 5411 af29 |008c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -11af9c: 1254 |008e: const/4 v4, #int 5 // #5 │ │ -11af9e: 6e20 f335 4100 |008f: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -11afa4: 0c01 |0092: move-result-object v1 │ │ -11afa6: 7030 0904 6701 |0093: invoke-direct {v7, v6, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ -11afac: 1216 |0096: const/4 v6, #int 1 // #1 │ │ -11afae: 4d07 0306 |0097: aput-object v7, v3, v6 │ │ -11afb2: 7020 5204 3200 |0099: invoke-direct {v2, v3}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0452 │ │ -11afb8: 5b52 1e2b |009c: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2b1e │ │ -11afbc: 5506 c417 |009e: iget-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -11afc0: 5c56 1b2b |00a0: iput-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2b1b │ │ -11afc4: 0e00 |00a2: return-void │ │ +11ae60: |[11ae60] com.gpl.rpg.AndorsTrail.view.ToolboxView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11ae70: 7030 092a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ +11ae76: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +11ae78: 5c57 1b2b |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2b1b │ │ +11ae7c: 7110 f42b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf4 │ │ +11ae82: 0c00 |0009: move-result-object v0 │ │ +11ae84: 6e10 f82b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +11ae8a: 0c01 |000d: move-result-object v1 │ │ +11ae8c: 5b51 272b |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ +11ae90: 6e10 f52b 0000 |0010: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ +11ae96: 0c02 |0013: move-result-object v2 │ │ +11ae98: 5b52 192b |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b19 │ │ +11ae9c: 6e10 f62b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ +11aea2: 0c00 |0019: move-result-object v0 │ │ +11aea4: 5b50 1c2b |001a: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b1c │ │ +11aea8: 1402 4200 097f |001c: const v2, #float 1.82106e+38 // #7f090042 │ │ +11aeae: 7130 9439 2605 |001f: invoke-static {v6, v2, v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3994 │ │ +11aeb4: 1402 0a00 017f |0022: const v2, #float 1.71471e+38 // #7f01000a │ │ +11aeba: 7120 6629 2600 |0025: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ +11aec0: 0c02 |0028: move-result-object v2 │ │ +11aec2: 5b52 212b |0029: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2b21 │ │ +11aec6: 1402 0300 017f |002b: const v2, #float 1.7147e+38 // #7f010003 │ │ +11aecc: 7120 6629 2600 |002e: invoke-static {v6, v2}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ +11aed2: 0c06 |0031: move-result-object v6 │ │ +11aed4: 5b56 1a2b |0032: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2b1a │ │ +11aed8: 2202 f708 |0034: new-instance v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1; // type@08f7 │ │ +11aedc: 7020 8939 5200 |0036: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView$1;.:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;)V // method@3989 │ │ +11aee2: 6e20 5c29 2600 |0039: invoke-virtual {v6, v2}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295c │ │ +11aee8: 1406 4801 077f |003c: const v6, #float 1.79452e+38 // #7f070148 │ │ +11aeee: 6e20 8f39 6500 |003f: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@398f │ │ +11aef4: 0c06 |0042: move-result-object v6 │ │ +11aef6: 1f06 7606 |0043: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ +11aefa: 5b56 252b |0045: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2b25 │ │ +11aefe: 6e20 e029 5600 |0047: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ +11af04: 1406 4701 077f |004a: const v6, #float 1.79452e+38 // #7f070147 │ │ +11af0a: 6e20 8f39 6500 |004d: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@398f │ │ +11af10: 0c06 |0050: move-result-object v6 │ │ +11af12: 1f06 7606 |0051: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ +11af16: 5b56 242b |0053: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2b24 │ │ +11af1a: 6e20 e029 5600 |0055: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ +11af20: 1406 4901 077f |0058: const v6, #float 1.79452e+38 // #7f070149 │ │ +11af26: 6e20 8f39 6500 |005b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@398f │ │ +11af2c: 0c06 |005e: move-result-object v6 │ │ +11af2e: 1f06 7606 |005f: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ +11af32: 5b56 262b |0061: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2b26 │ │ +11af36: 6e20 e029 5600 |0063: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ +11af3c: 1406 4601 077f |0066: const v6, #float 1.79452e+38 // #7f070146 │ │ +11af42: 6e20 8f39 6500 |0069: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.findViewById:(I)Landroid/view/View; // method@398f │ │ +11af48: 0c06 |006c: move-result-object v6 │ │ +11af4a: 1f06 7606 |006d: check-cast v6, Landroid/widget/ImageButton; // type@0676 │ │ +11af4e: 5b56 232b |006f: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2b23 │ │ +11af52: 6e20 e029 5600 |0071: invoke-virtual {v6, v5}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ +11af58: 6e10 9139 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3991 │ │ +11af5e: 0c06 |0077: move-result-object v6 │ │ +11af60: 5b56 202b |0078: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2b20 │ │ +11af64: 2202 f400 |007a: new-instance v2, Landroid/graphics/drawable/LayerDrawable; // type@00f4 │ │ +11af68: 1223 |007c: const/4 v3, #int 2 // #2 │ │ +11af6a: 2333 ba09 |007d: new-array v3, v3, [Landroid/graphics/drawable/Drawable; // type@09ba │ │ +11af6e: 1404 8501 067f |007f: const v4, #float 1.78124e+38 // #7f060185 │ │ +11af74: 6e20 0403 4600 |0082: invoke-virtual {v6, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +11af7a: 0c04 |0085: move-result-object v4 │ │ +11af7c: 4d04 0307 |0086: aput-object v4, v3, v7 │ │ +11af80: 2207 ea00 |0088: new-instance v7, Landroid/graphics/drawable/BitmapDrawable; // type@00ea │ │ +11af84: 5411 5524 |008a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +11af88: 5411 af29 |008c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +11af8c: 1254 |008e: const/4 v4, #int 5 // #5 │ │ +11af8e: 6e20 f335 4100 |008f: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +11af94: 0c01 |0092: move-result-object v1 │ │ +11af96: 7030 0904 6701 |0093: invoke-direct {v7, v6, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0409 │ │ +11af9c: 1216 |0096: const/4 v6, #int 1 // #1 │ │ +11af9e: 4d07 0306 |0097: aput-object v7, v3, v6 │ │ +11afa2: 7020 5204 3200 |0099: invoke-direct {v2, v3}, Landroid/graphics/drawable/LayerDrawable;.:([Landroid/graphics/drawable/Drawable;)V // method@0452 │ │ +11afa8: 5b52 1e2b |009c: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2b1e │ │ +11afac: 5506 c417 |009e: iget-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +11afb0: 5c56 1b2b |00a0: iput-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2b1b │ │ +11afb4: 0e00 |00a2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=39 │ │ 0x0006 line=46 │ │ 0x000a line=47 │ │ 0x0010 line=48 │ │ @@ -305978,34 +305974,34 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -11afc8: |[11afc8] com.gpl.rpg.AndorsTrail.view.ToolboxView.hide:(Z)V │ │ -11afd8: 6e10 9239 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3992 │ │ -11afde: 0a00 |0003: move-result v0 │ │ -11afe0: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -11afe4: 3210 0d00 |0006: if-eq v0, v1, 0013 // +000d │ │ -11afe8: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ -11afec: 5423 1a2b |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2b1a │ │ -11aff0: 6e20 9a39 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@399a │ │ -11aff6: 2804 |000f: goto 0013 // +0004 │ │ -11aff8: 6e20 9839 1200 |0010: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3998 │ │ -11affe: 5423 1c2b |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b1c │ │ -11b002: 5533 c417 |0015: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -11b006: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -11b00a: 5523 1b2b |0019: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2b1b │ │ -11b00e: 3803 0700 |001b: if-eqz v3, 0022 // +0007 │ │ -11b012: 5423 1f2b |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2b1f │ │ -11b016: 6e20 0f39 1300 |001f: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@390f │ │ -11b01c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -11b01e: 7020 9739 3200 |0023: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3997 │ │ -11b024: 0e00 |0026: return-void │ │ +11afb8: |[11afb8] com.gpl.rpg.AndorsTrail.view.ToolboxView.hide:(Z)V │ │ +11afc8: 6e10 9239 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3992 │ │ +11afce: 0a00 |0003: move-result v0 │ │ +11afd0: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +11afd4: 3210 0d00 |0006: if-eq v0, v1, 0013 // +000d │ │ +11afd8: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ +11afdc: 5423 1a2b |000a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideAnimation:Landroid/view/animation/Animation; // field@2b1a │ │ +11afe0: 6e20 9a39 3200 |000c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@399a │ │ +11afe6: 2804 |000f: goto 0013 // +0004 │ │ +11afe8: 6e20 9839 1200 |0010: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3998 │ │ +11afee: 5423 1c2b |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b1c │ │ +11aff2: 5533 c417 |0015: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +11aff6: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +11affa: 5523 1b2b |0019: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2b1b │ │ +11affe: 3803 0700 |001b: if-eqz v3, 0022 // +0007 │ │ +11b002: 5423 1f2b |001d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2b1f │ │ +11b006: 6e20 0f39 1300 |001f: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@390f │ │ +11b00c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +11b00e: 7020 9739 3200 |0023: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3997 │ │ +11b014: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x000a line=128 │ │ 0x0010 line=130 │ │ 0x0013 line=133 │ │ 0x0019 line=134 │ │ @@ -306020,30 +306016,30 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -11b104: |[11b104] com.gpl.rpg.AndorsTrail.view.ToolboxView.setToolboxIcon:(Z)V │ │ -11b114: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -11b118: 5434 272b |0002: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ -11b11c: 5444 5524 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -11b120: 5430 202b |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2b20 │ │ -11b124: 5431 222b |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2b22 │ │ -11b128: 1272 |000a: const/4 v2, #int 7 // #7 │ │ -11b12a: 6e40 3336 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@3633 │ │ -11b130: 280e |000e: goto 001c // +000e │ │ -11b132: 5434 272b |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ -11b136: 5444 5524 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -11b13a: 5430 202b |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2b20 │ │ -11b13e: 5431 222b |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2b22 │ │ -11b142: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ -11b146: 6e40 3336 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@3633 │ │ -11b14c: 0e00 |001c: return-void │ │ +11b0f4: |[11b0f4] com.gpl.rpg.AndorsTrail.view.ToolboxView.setToolboxIcon:(Z)V │ │ +11b104: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +11b108: 5434 272b |0002: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ +11b10c: 5444 5524 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +11b110: 5430 202b |0006: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2b20 │ │ +11b114: 5431 222b |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2b22 │ │ +11b118: 1272 |000a: const/4 v2, #int 7 // #7 │ │ +11b11a: 6e40 3336 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@3633 │ │ +11b120: 280e |000e: goto 001c // +000e │ │ +11b122: 5434 272b |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ +11b126: 5444 5524 |0011: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +11b12a: 5430 202b |0013: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.res:Landroid/content/res/Resources; // field@2b20 │ │ +11b12e: 5431 222b |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2b22 │ │ +11b132: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ +11b136: 6e40 3336 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@3633 │ │ +11b13c: 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 │ │ @@ -306053,33 +306049,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -11b150: |[11b150] com.gpl.rpg.AndorsTrail.view.ToolboxView.show:()V │ │ -11b160: 6e10 9239 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3992 │ │ -11b166: 0a00 |0003: move-result v0 │ │ -11b168: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -11b16a: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ -11b16e: 6e20 9839 1200 |0007: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3998 │ │ -11b174: 5420 1c2b |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b1c │ │ -11b178: 5500 ba17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -11b17c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -11b180: 5420 212b |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2b21 │ │ -11b184: 6e20 9a39 0200 |0012: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@399a │ │ -11b18a: 5420 1c2b |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b1c │ │ -11b18e: 5500 c417 |0017: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -11b192: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ -11b196: 5420 1f2b |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2b1f │ │ -11b19a: 6e20 0f39 1000 |001d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@390f │ │ -11b1a0: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -11b1a2: 7020 9739 0200 |0021: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3997 │ │ -11b1a8: 0e00 |0024: return-void │ │ +11b140: |[11b140] com.gpl.rpg.AndorsTrail.view.ToolboxView.show:()V │ │ +11b150: 6e10 9239 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3992 │ │ +11b156: 0a00 |0003: move-result v0 │ │ +11b158: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +11b15a: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ +11b15e: 6e20 9839 1200 |0007: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setVisibility:(I)V // method@3998 │ │ +11b164: 5420 1c2b |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b1c │ │ +11b168: 5500 ba17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +11b16c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +11b170: 5420 212b |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.showAnimation:Landroid/view/animation/Animation; // field@2b21 │ │ +11b174: 6e20 9a39 0200 |0012: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.startAnimation:(Landroid/view/animation/Animation;)V // method@399a │ │ +11b17a: 5420 1c2b |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b1c │ │ +11b17e: 5500 c417 |0017: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +11b182: 3800 0700 |0019: if-eqz v0, 0020 // +0007 │ │ +11b186: 5420 1f2b |001b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2b1f │ │ +11b18a: 6e20 0f39 1000 |001d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@390f │ │ +11b190: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +11b192: 7020 9739 0200 |0021: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3997 │ │ +11b198: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0007 line=143 │ │ 0x000a line=144 │ │ 0x0010 line=145 │ │ 0x0015 line=148 │ │ @@ -306093,35 +306089,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -11b1ac: |[11b1ac] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleQuickslotItemView:()V │ │ -11b1bc: 5420 1c2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b1c │ │ -11b1c0: 5500 c417 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -11b1c4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -11b1c8: 5520 1b2b |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2b1b │ │ -11b1cc: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -11b1d0: 5c20 1b2b |000a: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2b1b │ │ -11b1d4: 7010 9e39 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateToggleQuickSlotItemsIcon:()V // method@399e │ │ -11b1da: 2817 |000f: goto 0026 // +0017 │ │ -11b1dc: 5420 1f2b |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2b1f │ │ -11b1e0: 6e10 0239 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getVisibility:()I // method@3902 │ │ -11b1e6: 0a00 |0015: move-result v0 │ │ -11b1e8: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ -11b1ec: 5420 1f2b |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2b1f │ │ -11b1f0: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ -11b1f4: 6e20 0f39 1000 |001c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@390f │ │ -11b1fa: 2807 |001f: goto 0026 // +0007 │ │ -11b1fc: 5420 1f2b |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2b1f │ │ -11b200: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -11b202: 6e20 0f39 1000 |0023: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@390f │ │ -11b208: 0e00 |0026: return-void │ │ +11b19c: |[11b19c] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleQuickslotItemView:()V │ │ +11b1ac: 5420 1c2b |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b1c │ │ +11b1b0: 5500 c417 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +11b1b4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +11b1b8: 5520 1b2b |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2b1b │ │ +11b1bc: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +11b1c0: 5c20 1b2b |000a: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2b1b │ │ +11b1c4: 7010 9e39 0200 |000c: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateToggleQuickSlotItemsIcon:()V // method@399e │ │ +11b1ca: 2817 |000f: goto 0026 // +0017 │ │ +11b1cc: 5420 1f2b |0010: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2b1f │ │ +11b1d0: 6e10 0239 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getVisibility:()I // method@3902 │ │ +11b1d6: 0a00 |0015: move-result v0 │ │ +11b1d8: 3900 0a00 |0016: if-nez v0, 0020 // +000a │ │ +11b1dc: 5420 1f2b |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2b1f │ │ +11b1e0: 1301 0800 |001a: const/16 v1, #int 8 // #8 │ │ +11b1e4: 6e20 0f39 1000 |001c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@390f │ │ +11b1ea: 2807 |001f: goto 0026 // +0007 │ │ +11b1ec: 5420 1f2b |0020: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2b1f │ │ +11b1f0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +11b1f2: 6e20 0f39 1000 |0023: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@390f │ │ +11b1f8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x000c line=110 │ │ 0x0010 line=112 │ │ 0x0018 line=113 │ │ @@ -306134,24 +306130,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11b20c: |[11b20c] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleVisibility:()V │ │ -11b21c: 6e10 9239 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3992 │ │ -11b222: 0a00 |0003: move-result v0 │ │ -11b224: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -11b228: 5410 1c2b |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b1c │ │ -11b22c: 5500 ba17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -11b230: 7020 9339 0100 |000a: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3993 │ │ -11b236: 2804 |000d: goto 0011 // +0004 │ │ -11b238: 7010 9939 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.show:()V // method@3999 │ │ -11b23e: 0e00 |0011: return-void │ │ +11b1fc: |[11b1fc] com.gpl.rpg.AndorsTrail.view.ToolboxView.toggleVisibility:()V │ │ +11b20c: 6e10 9239 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3992 │ │ +11b212: 0a00 |0003: move-result v0 │ │ +11b214: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +11b218: 5410 1c2b |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b1c │ │ +11b21c: 5500 ba17 |0008: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +11b220: 7020 9339 0100 |000a: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3993 │ │ +11b226: 2804 |000d: goto 0011 // +0004 │ │ +11b228: 7010 9939 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.show:()V // method@3999 │ │ +11b22e: 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; │ │ │ │ @@ -306160,36 +306156,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -11b26c: |[11b26c] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateToggleQuickSlotItemsIcon:()V │ │ -11b27c: 5440 1c2b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b1c │ │ -11b280: 5500 c417 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ -11b284: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -11b288: 5540 1b2b |0006: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2b1b │ │ -11b28c: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -11b290: 5440 272b |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ -11b294: 5400 5524 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -11b298: 5441 252b |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2b25 │ │ -11b29c: 5442 1e2b |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2b1e │ │ -11b2a0: 6e30 2c36 1002 |0012: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@362c │ │ -11b2a6: 0e00 |0015: return-void │ │ -11b2a8: 5440 272b |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ -11b2ac: 5400 5524 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -11b2b0: 5441 252b |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2b25 │ │ -11b2b4: 6e10 9139 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3991 │ │ -11b2ba: 0c02 |001f: move-result-object v2 │ │ -11b2bc: 1403 8501 067f |0020: const v3, #float 1.78124e+38 // #7f060185 │ │ -11b2c2: 6e20 0403 3200 |0023: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -11b2c8: 0c02 |0026: move-result-object v2 │ │ -11b2ca: 6e30 2c36 1002 |0027: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@362c │ │ -11b2d0: 0e00 |002a: return-void │ │ +11b25c: |[11b25c] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateToggleQuickSlotItemsIcon:()V │ │ +11b26c: 5440 1c2b |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2b1c │ │ +11b270: 5500 c417 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.showQuickslotsWhenToolboxIsVisible:Z // field@17c4 │ │ +11b274: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +11b278: 5540 1b2b |0006: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hideQuickslotsWhenToolboxIsClosed:Z // field@2b1b │ │ +11b27c: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +11b280: 5440 272b |000a: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ +11b284: 5400 5524 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +11b288: 5441 252b |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2b25 │ │ +11b28c: 5442 1e2b |0010: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickSlotIconsLockedDrawable:Landroid/graphics/drawable/Drawable; // field@2b1e │ │ +11b290: 6e30 2c36 1002 |0012: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@362c │ │ +11b296: 0e00 |0015: return-void │ │ +11b298: 5440 272b |0016: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ +11b29c: 5400 5524 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +11b2a0: 5441 252b |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2b25 │ │ +11b2a4: 6e10 9139 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getResources:()Landroid/content/res/Resources; // method@3991 │ │ +11b2aa: 0c02 |001f: move-result-object v2 │ │ +11b2ac: 1403 8501 067f |0020: const v3, #float 1.78124e+38 // #7f060185 │ │ +11b2b2: 6e20 0403 3200 |0023: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +11b2b8: 0c02 |0026: move-result-object v2 │ │ +11b2ba: 6e30 2c36 1002 |0027: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setImageViewTile:(Landroid/widget/ImageView;Landroid/graphics/drawable/Drawable;)V // method@362c │ │ +11b2c0: 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; │ │ @@ -306200,56 +306196,56 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -11b028: |[11b028] com.gpl.rpg.AndorsTrail.view.ToolboxView.onClick:(Landroid/view/View;)V │ │ -11b038: 6e10 9039 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3990 │ │ -11b03e: 0c00 |0003: move-result-object v0 │ │ -11b040: 5431 222b |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2b22 │ │ -11b044: 3314 0600 |0006: if-ne v4, v1, 000c // +0006 │ │ -11b048: 7010 9c39 0300 |0008: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleVisibility:()V // method@399c │ │ -11b04e: 2845 |000b: goto 0050 // +0045 │ │ -11b050: 5431 252b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2b25 │ │ -11b054: 3314 0600 |000e: if-ne v4, v1, 0014 // +0006 │ │ -11b058: 7010 9b39 0300 |0010: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleQuickslotItemView:()V // method@399b │ │ -11b05e: 283d |0013: goto 0050 // +003d │ │ -11b060: 5431 242b |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2b24 │ │ -11b064: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -11b066: 3314 0f00 |0017: if-ne v4, v1, 0026 // +000f │ │ -11b06a: 5434 272b |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ -11b06e: 7120 1331 4000 |001b: invoke-static {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.displayWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@3113 │ │ -11b074: 0a04 |001e: move-result v4 │ │ -11b076: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ -11b07a: 0e00 |0021: return-void │ │ -11b07c: 7020 9339 2300 |0022: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3993 │ │ -11b082: 282b |0025: goto 0050 // +002b │ │ -11b084: 5430 262b |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2b26 │ │ -11b088: 3304 1600 |0028: if-ne v4, v0, 003e // +0016 │ │ -11b08c: 6e10 9039 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3990 │ │ -11b092: 0c04 |002d: move-result-object v4 │ │ -11b094: 1f04 1300 |002e: check-cast v4, Landroid/app/Activity; // type@0013 │ │ -11b098: 5430 192b |0030: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b19 │ │ -11b09c: 5431 272b |0032: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ -11b0a0: 7130 3c2c 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@2c3c │ │ -11b0a6: 0a04 |0037: move-result v4 │ │ -11b0a8: 3804 1800 |0038: if-eqz v4, 0050 // +0018 │ │ -11b0ac: 7020 9339 2300 |003a: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3993 │ │ -11b0b2: 2813 |003d: goto 0050 // +0013 │ │ -11b0b4: 5430 232b |003e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2b23 │ │ -11b0b8: 3304 1000 |0040: if-ne v4, v0, 0050 // +0010 │ │ -11b0bc: 6e10 9039 0300 |0042: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3990 │ │ -11b0c2: 0c04 |0045: move-result-object v4 │ │ -11b0c4: 5430 192b |0046: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b19 │ │ -11b0c8: 5431 272b |0048: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ -11b0cc: 7130 292c 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@2c29 │ │ -11b0d2: 7020 9339 2300 |004d: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3993 │ │ -11b0d8: 0e00 |0050: return-void │ │ +11b018: |[11b018] com.gpl.rpg.AndorsTrail.view.ToolboxView.onClick:(Landroid/view/View;)V │ │ +11b028: 6e10 9039 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3990 │ │ +11b02e: 0c00 |0003: move-result-object v0 │ │ +11b030: 5431 222b |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2b22 │ │ +11b034: 3314 0600 |0006: if-ne v4, v1, 000c // +0006 │ │ +11b038: 7010 9c39 0300 |0008: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleVisibility:()V // method@399c │ │ +11b03e: 2845 |000b: goto 0050 // +0045 │ │ +11b040: 5431 252b |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_quickitems:Landroid/widget/ImageButton; // field@2b25 │ │ +11b044: 3314 0600 |000e: if-ne v4, v1, 0014 // +0006 │ │ +11b048: 7010 9b39 0300 |0010: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleQuickslotItemView:()V // method@399b │ │ +11b04e: 283d |0013: goto 0050 // +003d │ │ +11b050: 5431 242b |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_map:Landroid/widget/ImageButton; // field@2b24 │ │ +11b054: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +11b056: 3314 0f00 |0017: if-ne v4, v1, 0026 // +000f │ │ +11b05a: 5434 272b |0019: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ +11b05e: 7120 1331 4000 |001b: invoke-static {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.displayWorldMap:(Landroid/content/Context;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Z // method@3113 │ │ +11b064: 0a04 |001e: move-result v4 │ │ +11b066: 3904 0300 |001f: if-nez v4, 0022 // +0003 │ │ +11b06a: 0e00 |0021: return-void │ │ +11b06c: 7020 9339 2300 |0022: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3993 │ │ +11b072: 282b |0025: goto 0050 // +002b │ │ +11b074: 5430 262b |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_save:Landroid/widget/ImageButton; // field@2b26 │ │ +11b078: 3304 1600 |0028: if-ne v4, v0, 003e // +0016 │ │ +11b07c: 6e10 9039 0300 |002a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3990 │ │ +11b082: 0c04 |002d: move-result-object v4 │ │ +11b084: 1f04 1300 |002e: check-cast v4, Landroid/app/Activity; // type@0013 │ │ +11b088: 5430 192b |0030: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b19 │ │ +11b08c: 5431 272b |0032: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ +11b090: 7130 3c2c 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@2c3c │ │ +11b096: 0a04 |0037: move-result v4 │ │ +11b098: 3804 1800 |0038: if-eqz v4, 0050 // +0018 │ │ +11b09c: 7020 9339 2300 |003a: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3993 │ │ +11b0a2: 2813 |003d: goto 0050 // +0013 │ │ +11b0a4: 5430 232b |003e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toolbox_combatlog:Landroid/widget/ImageButton; // field@2b23 │ │ +11b0a8: 3304 1000 |0040: if-ne v4, v0, 0050 // +0010 │ │ +11b0ac: 6e10 9039 0300 |0042: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getContext:()Landroid/content/Context; // method@3990 │ │ +11b0b2: 0c04 |0045: move-result-object v4 │ │ +11b0b4: 5430 192b |0046: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b19 │ │ +11b0b8: 5431 272b |0048: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b27 │ │ +11b0bc: 7130 292c 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@2c29 │ │ +11b0c2: 7020 9339 2300 |004d: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.hide:(Z)V // method@3993 │ │ +11b0c8: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ @@ -306271,20 +306267,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 │ │ -11b0dc: |[11b0dc] com.gpl.rpg.AndorsTrail.view.ToolboxView.registerToolboxViews:(Landroid/widget/ImageButton;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ -11b0ec: 5b01 222b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2b22 │ │ -11b0f0: 5b02 1f2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2b1f │ │ -11b0f4: 6e20 e029 0100 |0004: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ -11b0fa: 6e10 9d39 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@399d │ │ -11b100: 0e00 |000a: return-void │ │ +11b0cc: |[11b0cc] com.gpl.rpg.AndorsTrail.view.ToolboxView.registerToolboxViews:(Landroid/widget/ImageButton;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ +11b0dc: 5b01 222b |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.toggleToolboxVisibility:Landroid/widget/ImageButton; // field@2b22 │ │ +11b0e0: 5b02 1f2b |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.quickitemView:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@2b1f │ │ +11b0e4: 6e20 e029 0100 |0004: invoke-virtual {v1, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ +11b0ea: 6e10 9d39 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@399d │ │ +11b0f0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0002 line=82 │ │ 0x0004 line=83 │ │ 0x0007 line=84 │ │ locals : │ │ @@ -306297,23 +306293,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -11b240: |[11b240] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateIcons:()V │ │ -11b250: 6e10 9239 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3992 │ │ -11b256: 0a00 |0003: move-result v0 │ │ -11b258: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -11b25c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -11b25e: 2802 |0007: goto 0009 // +0002 │ │ -11b260: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -11b262: 7020 9739 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3997 │ │ -11b268: 0e00 |000c: return-void │ │ +11b230: |[11b230] com.gpl.rpg.AndorsTrail.view.ToolboxView.updateIcons:()V │ │ +11b240: 6e10 9239 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.getVisibility:()I // method@3992 │ │ +11b246: 0a00 |0003: move-result v0 │ │ +11b248: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +11b24c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +11b24e: 2802 |0007: goto 0009 // +0002 │ │ +11b250: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +11b252: 7020 9739 0100 |0009: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.setToolboxIcon:(Z)V // method@3997 │ │ +11b258: 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 : 6712 (ToolboxView.java) │ │ @@ -306341,17 +306337,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11b2d4: |[11b2d4] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.:()V │ │ -11b2e4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -11b2ea: 0e00 |0003: return-void │ │ +11b2c4: |[11b2c4] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.:()V │ │ +11b2d4: 7010 863a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +11b2da: 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;) │ │ @@ -306359,66 +306355,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 │ │ -11b2ec: |[11b2ec] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.update:(Landroid/view/ViewGroup;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11b2fc: 1400 2600 077f |0000: const v0, #float 1.79447e+38 // #7f070026 │ │ -11b302: 6e20 d127 0b00 |0003: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b308: 0c00 |0006: move-result-object v0 │ │ -11b30a: 0701 |0007: move-object v1, v0 │ │ -11b30c: 1f01 9306 |0008: check-cast v1, Landroid/widget/TableLayout; // type@0693 │ │ -11b310: 6e10 3f33 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMoveCost:()I // method@333f │ │ -11b316: 0a02 |000d: move-result v2 │ │ -11b318: 6e10 3233 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@3332 │ │ -11b31e: 0a03 |0011: move-result v3 │ │ -11b320: 6e10 3133 0c00 |0012: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@3331 │ │ -11b326: 0a04 |0015: move-result v4 │ │ -11b328: 6e10 3933 0c00 |0016: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ -11b32e: 0c05 |0019: move-result-object v5 │ │ -11b330: 6e10 3633 0c00 |001a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@3336 │ │ -11b336: 0a06 |001d: move-result v6 │ │ -11b338: 6e10 3533 0c00 |001e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@3335 │ │ -11b33e: 0a07 |0021: move-result v7 │ │ -11b340: 6e10 3433 0c00 |0022: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@3334 │ │ -11b346: 0a08 |0025: move-result v8 │ │ -11b348: 6e10 3a33 0c00 |0026: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@333a │ │ -11b34e: 0a09 |0029: move-result v9 │ │ -11b350: 6e10 4c33 0c00 |002a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@334c │ │ -11b356: 0a0a |002d: move-result v10 │ │ -11b358: 770a a139 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@39a1 │ │ -11b35e: 1400 2300 077f |0031: const v0, #float 1.79446e+38 // #7f070023 │ │ -11b364: 6e20 d127 0b00 |0034: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b36a: 0c00 |0037: move-result-object v0 │ │ -11b36c: 1f00 9606 |0038: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -11b370: 1401 2200 077f |003a: const v1, #float 1.79446e+38 // #7f070022 │ │ -11b376: 6e20 d127 1b00 |003d: invoke-virtual {v11, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b37c: 0c0b |0040: move-result-object v11 │ │ -11b37e: 1f0b b108 |0041: check-cast v11, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // type@08b1 │ │ -11b382: 54c1 aa26 |0043: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -11b386: 6e10 1d3b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -11b38c: 0a01 |0048: move-result v1 │ │ -11b38e: 3801 1300 |0049: if-eqz v1, 005c // +0013 │ │ -11b392: 54c1 b226 |004b: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ -11b396: 6e10 1d3b 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -11b39c: 0a01 |0050: move-result v1 │ │ -11b39e: 3801 0b00 |0051: if-eqz v1, 005c // +000b │ │ -11b3a2: 130c 0800 |0053: const/16 v12, #int 8 // #8 │ │ -11b3a6: 6e20 fb2a c000 |0055: invoke-virtual {v0, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -11b3ac: 6e20 1f37 cb00 |0058: invoke-virtual {v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@371f │ │ -11b3b2: 280f |005b: goto 006a // +000f │ │ -11b3b4: 1201 |005c: const/4 v1, #int 0 // #0 │ │ -11b3b6: 6e20 fb2a 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -11b3bc: 6e20 1f37 1b00 |0060: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@371f │ │ -11b3c2: 54c0 aa26 |0063: iget-object v0, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -11b3c6: 54cc b226 |0065: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ -11b3ca: 6e30 2037 0b0c |0067: invoke-virtual {v11, v0, v12}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.update:(Ljava/lang/Iterable;Ljava/lang/Iterable;)V // method@3720 │ │ -11b3d0: 0e00 |006a: return-void │ │ +11b2dc: |[11b2dc] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.update:(Landroid/view/ViewGroup;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11b2ec: 1400 2600 077f |0000: const v0, #float 1.79447e+38 // #7f070026 │ │ +11b2f2: 6e20 d127 0b00 |0003: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b2f8: 0c00 |0006: move-result-object v0 │ │ +11b2fa: 0701 |0007: move-object v1, v0 │ │ +11b2fc: 1f01 9306 |0008: check-cast v1, Landroid/widget/TableLayout; // type@0693 │ │ +11b300: 6e10 3f33 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMoveCost:()I // method@333f │ │ +11b306: 0a02 |000d: move-result v2 │ │ +11b308: 6e10 3233 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackCost:()I // method@3332 │ │ +11b30e: 0a03 |0011: move-result v3 │ │ +11b310: 6e10 3133 0c00 |0012: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@3331 │ │ +11b316: 0a04 |0015: move-result v4 │ │ +11b318: 6e10 3933 0c00 |0016: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ +11b31e: 0c05 |0019: move-result-object v5 │ │ +11b320: 6e10 3633 0c00 |001a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalSkill:()I // method@3336 │ │ +11b326: 0a06 |001d: move-result v6 │ │ +11b328: 6e10 3533 0c00 |001e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@3335 │ │ +11b32e: 0a07 |0021: move-result v7 │ │ +11b330: 6e10 3433 0c00 |0022: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@3334 │ │ +11b336: 0a08 |0025: move-result v8 │ │ +11b338: 6e10 3a33 0c00 |0026: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@333a │ │ +11b33e: 0a09 |0029: move-result v9 │ │ +11b340: 6e10 4c33 0c00 |002a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@334c │ │ +11b346: 0a0a |002d: move-result v10 │ │ +11b348: 770a a139 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@39a1 │ │ +11b34e: 1400 2300 077f |0031: const v0, #float 1.79446e+38 // #7f070023 │ │ +11b354: 6e20 d127 0b00 |0034: invoke-virtual {v11, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b35a: 0c00 |0037: move-result-object v0 │ │ +11b35c: 1f00 9606 |0038: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +11b360: 1401 2200 077f |003a: const v1, #float 1.79446e+38 // #7f070022 │ │ +11b366: 6e20 d127 1b00 |003d: invoke-virtual {v11, v1}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b36c: 0c0b |0040: move-result-object v11 │ │ +11b36e: 1f0b b108 |0041: check-cast v11, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList; // type@08b1 │ │ +11b372: 54c1 aa26 |0043: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +11b376: 6e10 1d3b 0100 |0045: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +11b37c: 0a01 |0048: move-result v1 │ │ +11b37e: 3801 1300 |0049: if-eqz v1, 005c // +0013 │ │ +11b382: 54c1 b226 |004b: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ +11b386: 6e10 1d3b 0100 |004d: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +11b38c: 0a01 |0050: move-result v1 │ │ +11b38e: 3801 0b00 |0051: if-eqz v1, 005c // +000b │ │ +11b392: 130c 0800 |0053: const/16 v12, #int 8 // #8 │ │ +11b396: 6e20 fb2a c000 |0055: invoke-virtual {v0, v12}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +11b39c: 6e20 1f37 cb00 |0058: invoke-virtual {v11, v12}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@371f │ │ +11b3a2: 280f |005b: goto 006a // +000f │ │ +11b3a4: 1201 |005c: const/4 v1, #int 0 // #0 │ │ +11b3a6: 6e20 fb2a 1000 |005d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +11b3ac: 6e20 1f37 1b00 |0060: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.setVisibility:(I)V // method@371f │ │ +11b3b2: 54c0 aa26 |0063: iget-object v0, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +11b3b6: 54cc b226 |0065: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ +11b3ba: 6e30 2037 0b0c |0067: invoke-virtual {v11, v0, v12}, Lcom/gpl/rpg/AndorsTrail/view/ActorConditionList;.update:(Ljava/lang/Iterable;Ljava/lang/Iterable;)V // method@3720 │ │ +11b3c0: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=16 │ │ 0x000a line=20 │ │ 0x000e line=21 │ │ 0x0012 line=22 │ │ 0x0016 line=23 │ │ @@ -306445,164 +306441,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 │ │ -11b3d4: |[11b3d4] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.updateTraitsTable:(Landroid/view/ViewGroup;IIILcom/gpl/rpg/AndorsTrail/util/Range;IFIIZ)V │ │ -11b3e4: 1400 5c01 077f |0000: const v0, #float 1.79453e+38 // #7f07015c │ │ -11b3ea: 6e20 d127 0200 |0003: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b3f0: 0c00 |0006: move-result-object v0 │ │ -11b3f2: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -11b3f6: 7110 673a 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -11b3fc: 0c03 |000c: move-result-object v3 │ │ -11b3fe: 6e20 f22a 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -11b404: 1403 4e01 077f |0010: const v3, #float 1.79453e+38 // #7f07014e │ │ -11b40a: 6e20 d127 3200 |0013: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b410: 0c03 |0016: move-result-object v3 │ │ -11b412: 1f03 9606 |0017: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11b416: 7110 673a 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -11b41c: 0c04 |001c: move-result-object v4 │ │ -11b41e: 6e20 f22a 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -11b424: 1403 4d01 077f |0020: const v3, #float 1.79453e+38 // #7f07014d │ │ -11b42a: 6e20 d127 3200 |0023: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b430: 0c03 |0026: move-result-object v3 │ │ -11b432: 1f03 9406 |0027: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11b436: 1304 0800 |0029: const/16 v4, #int 8 // #8 │ │ -11b43a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -11b43c: 3905 0600 |002c: if-nez v5, 0032 // +0006 │ │ -11b440: 6e20 a82a 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -11b446: 2814 |0031: goto 0045 // +0014 │ │ -11b448: 6e20 a82a 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -11b44e: 1403 4c01 077f |0035: const v3, #float 1.79453e+38 // #7f07014c │ │ -11b454: 6e20 d127 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b45a: 0c03 |003b: move-result-object v3 │ │ -11b45c: 1f03 9606 |003c: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11b460: 7110 673a 0500 |003e: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -11b466: 0c05 |0041: move-result-object v5 │ │ -11b468: 6e20 f22a 5300 |0042: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -11b46e: 1403 5001 077f |0045: const v3, #float 1.79453e+38 // #7f070150 │ │ -11b474: 6e20 d127 3200 |0048: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b47a: 0c03 |004b: move-result-object v3 │ │ -11b47c: 1f03 9406 |004c: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11b480: 3806 1a00 |004e: if-eqz v6, 0068 // +001a │ │ -11b484: 5265 ea29 |0050: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -11b488: 3805 1600 |0052: if-eqz v5, 0068 // +0016 │ │ -11b48c: 6e20 a82a 0300 |0054: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -11b492: 1403 4f01 077f |0057: const v3, #float 1.79453e+38 // #7f07014f │ │ -11b498: 6e20 d127 3200 |005a: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b49e: 0c03 |005d: move-result-object v3 │ │ -11b4a0: 1f03 9606 |005e: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11b4a4: 6e10 d636 0600 |0060: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.toMinMaxString:()Ljava/lang/String; // method@36d6 │ │ -11b4aa: 0c05 |0063: move-result-object v5 │ │ -11b4ac: 6e20 f22a 5300 |0064: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -11b4b2: 2804 |0067: goto 006b // +0004 │ │ -11b4b4: 6e20 a82a 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -11b4ba: 1403 5801 077f |006b: const v3, #float 1.79453e+38 // #7f070158 │ │ -11b4c0: 6e20 d127 3200 |006e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b4c6: 0c03 |0071: move-result-object v3 │ │ -11b4c8: 1f03 9406 |0072: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11b4cc: 3907 0600 |0074: if-nez v7, 007a // +0006 │ │ -11b4d0: 6e20 a82a 4300 |0076: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -11b4d6: 2814 |0079: goto 008d // +0014 │ │ -11b4d8: 6e20 a82a 0300 |007a: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -11b4de: 1403 5701 077f |007d: const v3, #float 1.79453e+38 // #7f070157 │ │ -11b4e4: 6e20 d127 3200 |0080: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b4ea: 0c03 |0083: move-result-object v3 │ │ -11b4ec: 1f03 9606 |0084: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11b4f0: 7110 673a 0700 |0086: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -11b4f6: 0c05 |0089: move-result-object v5 │ │ -11b4f8: 6e20 f22a 5300 |008a: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -11b4fe: 1403 5601 077f |008d: const v3, #float 1.79453e+38 // #7f070156 │ │ -11b504: 6e20 d127 3200 |0090: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b50a: 0c03 |0093: move-result-object v3 │ │ -11b50c: 1f03 9406 |0094: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11b510: 1505 803f |0096: const/high16 v5, #int 1065353216 // #3f80 │ │ -11b514: 1206 |0098: const/4 v6, #int 0 // #0 │ │ -11b516: 2d01 0806 |0099: cmpl-float v1, v8, v6 │ │ -11b51a: 3801 1a00 |009b: if-eqz v1, 00b5 // +001a │ │ -11b51e: 2d01 0805 |009d: cmpl-float v1, v8, v5 │ │ -11b522: 3801 1600 |009f: if-eqz v1, 00b5 // +0016 │ │ -11b526: 6e20 a82a 0300 |00a1: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -11b52c: 1403 5501 077f |00a4: const v3, #float 1.79453e+38 // #7f070155 │ │ -11b532: 6e20 d127 3200 |00a7: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b538: 0c03 |00aa: move-result-object v3 │ │ -11b53a: 1f03 9606 |00ab: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11b53e: 7110 563a 0800 |00ad: invoke-static {v8}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@3a56 │ │ -11b544: 0c01 |00b0: move-result-object v1 │ │ -11b546: 6e20 f22a 1300 |00b1: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -11b54c: 2804 |00b4: goto 00b8 // +0004 │ │ -11b54e: 6e20 a82a 4300 |00b5: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -11b554: 1403 5401 077f |00b8: const v3, #float 1.79453e+38 // #7f070154 │ │ -11b55a: 6e20 d127 3200 |00bb: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b560: 0c03 |00be: move-result-object v3 │ │ -11b562: 1f03 9406 |00bf: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11b566: 3807 3300 |00c1: if-eqz v7, 00f4 // +0033 │ │ -11b56a: 2d06 0806 |00c3: cmpl-float v6, v8, v6 │ │ -11b56e: 3806 2f00 |00c5: if-eqz v6, 00f4 // +002f │ │ -11b572: 2d05 0805 |00c7: cmpl-float v5, v8, v5 │ │ -11b576: 3805 2b00 |00c9: if-eqz v5, 00f4 // +002b │ │ -11b57a: 6e20 a82a 0300 |00cb: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -11b580: 1403 5301 077f |00ce: const v3, #float 1.79453e+38 // #7f070153 │ │ -11b586: 6e20 d127 3200 |00d1: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b58c: 0c03 |00d4: move-result-object v3 │ │ -11b58e: 1f03 9606 |00d5: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11b592: 2205 4609 |00d7: new-instance v5, Ljava/lang/StringBuilder; // type@0946 │ │ -11b596: 7010 c23a 0500 |00d9: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -11b59c: 7110 3c33 0700 |00dc: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@333c │ │ -11b5a2: 0a06 |00df: move-result v6 │ │ -11b5a4: 7110 673a 0600 |00e0: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -11b5aa: 0c06 |00e3: move-result-object v6 │ │ -11b5ac: 6e20 cc3a 6500 |00e4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -11b5b2: 1306 2500 |00e7: const/16 v6, #int 37 // #25 │ │ -11b5b6: 6e20 c53a 6500 |00e9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -11b5bc: 6e10 d33a 0500 |00ec: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -11b5c2: 0c05 |00ef: move-result-object v5 │ │ -11b5c4: 6e20 f22a 5300 |00f0: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -11b5ca: 2804 |00f3: goto 00f7 // +0004 │ │ -11b5cc: 6e20 a82a 4300 |00f4: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -11b5d2: 1403 5201 077f |00f7: const v3, #float 1.79453e+38 // #7f070152 │ │ -11b5d8: 6e20 d127 3200 |00fa: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b5de: 0c03 |00fd: move-result-object v3 │ │ -11b5e0: 1f03 9406 |00fe: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11b5e4: 3909 0600 |0100: if-nez v9, 0106 // +0006 │ │ -11b5e8: 6e20 a82a 4300 |0102: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -11b5ee: 2814 |0105: goto 0119 // +0014 │ │ -11b5f0: 6e20 a82a 0300 |0106: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -11b5f6: 1403 5101 077f |0109: const v3, #float 1.79453e+38 // #7f070151 │ │ -11b5fc: 6e20 d127 3200 |010c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b602: 0c03 |010f: move-result-object v3 │ │ -11b604: 1f03 9606 |0110: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11b608: 7110 673a 0900 |0112: invoke-static {v9}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -11b60e: 0c05 |0115: move-result-object v5 │ │ -11b610: 6e20 f22a 5300 |0116: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -11b616: 1403 5a01 077f |0119: const v3, #float 1.79453e+38 // #7f07015a │ │ -11b61c: 6e20 d127 3200 |011c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b622: 0c03 |011f: move-result-object v3 │ │ -11b624: 1f03 9406 |0120: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ -11b628: 390a 0600 |0122: if-nez v10, 0128 // +0006 │ │ -11b62c: 6e20 a82a 4300 |0124: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -11b632: 2814 |0127: goto 013b // +0014 │ │ -11b634: 6e20 a82a 0300 |0128: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -11b63a: 1403 5901 077f |012b: const v3, #float 1.79453e+38 // #7f070159 │ │ -11b640: 6e20 d127 3200 |012e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b646: 0c03 |0131: move-result-object v3 │ │ -11b648: 1f03 9606 |0132: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -11b64c: 7110 673a 0a00 |0134: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -11b652: 0c05 |0137: move-result-object v5 │ │ -11b654: 6e20 f22a 5300 |0138: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -11b65a: 1403 5b01 077f |013b: const v3, #float 1.79453e+38 // #7f07015b │ │ -11b660: 6e20 d127 3200 |013e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -11b666: 0c02 |0141: move-result-object v2 │ │ -11b668: 1f02 9406 |0142: check-cast v2, Landroid/widget/TableRow; // type@0694 │ │ -11b66c: 380b 0300 |0144: if-eqz v11, 0147 // +0003 │ │ -11b670: 1204 |0146: const/4 v4, #int 0 // #0 │ │ -11b672: 6e20 a82a 4200 |0147: invoke-virtual {v2, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -11b678: 0e00 |014a: return-void │ │ +11b3c4: |[11b3c4] com.gpl.rpg.AndorsTrail.view.TraitsInfoView.updateTraitsTable:(Landroid/view/ViewGroup;IIILcom/gpl/rpg/AndorsTrail/util/Range;IFIIZ)V │ │ +11b3d4: 1400 5c01 077f |0000: const v0, #float 1.79453e+38 // #7f07015c │ │ +11b3da: 6e20 d127 0200 |0003: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b3e0: 0c00 |0006: move-result-object v0 │ │ +11b3e2: 1f00 9606 |0007: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +11b3e6: 7110 673a 0300 |0009: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +11b3ec: 0c03 |000c: move-result-object v3 │ │ +11b3ee: 6e20 f22a 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +11b3f4: 1403 4e01 077f |0010: const v3, #float 1.79453e+38 // #7f07014e │ │ +11b3fa: 6e20 d127 3200 |0013: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b400: 0c03 |0016: move-result-object v3 │ │ +11b402: 1f03 9606 |0017: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11b406: 7110 673a 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +11b40c: 0c04 |001c: move-result-object v4 │ │ +11b40e: 6e20 f22a 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +11b414: 1403 4d01 077f |0020: const v3, #float 1.79453e+38 // #7f07014d │ │ +11b41a: 6e20 d127 3200 |0023: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b420: 0c03 |0026: move-result-object v3 │ │ +11b422: 1f03 9406 |0027: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11b426: 1304 0800 |0029: const/16 v4, #int 8 // #8 │ │ +11b42a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +11b42c: 3905 0600 |002c: if-nez v5, 0032 // +0006 │ │ +11b430: 6e20 a82a 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +11b436: 2814 |0031: goto 0045 // +0014 │ │ +11b438: 6e20 a82a 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +11b43e: 1403 4c01 077f |0035: const v3, #float 1.79453e+38 // #7f07014c │ │ +11b444: 6e20 d127 3200 |0038: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b44a: 0c03 |003b: move-result-object v3 │ │ +11b44c: 1f03 9606 |003c: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11b450: 7110 673a 0500 |003e: invoke-static {v5}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +11b456: 0c05 |0041: move-result-object v5 │ │ +11b458: 6e20 f22a 5300 |0042: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +11b45e: 1403 5001 077f |0045: const v3, #float 1.79453e+38 // #7f070150 │ │ +11b464: 6e20 d127 3200 |0048: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b46a: 0c03 |004b: move-result-object v3 │ │ +11b46c: 1f03 9406 |004c: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11b470: 3806 1a00 |004e: if-eqz v6, 0068 // +001a │ │ +11b474: 5265 ea29 |0050: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +11b478: 3805 1600 |0052: if-eqz v5, 0068 // +0016 │ │ +11b47c: 6e20 a82a 0300 |0054: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +11b482: 1403 4f01 077f |0057: const v3, #float 1.79453e+38 // #7f07014f │ │ +11b488: 6e20 d127 3200 |005a: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b48e: 0c03 |005d: move-result-object v3 │ │ +11b490: 1f03 9606 |005e: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11b494: 6e10 d636 0600 |0060: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.toMinMaxString:()Ljava/lang/String; // method@36d6 │ │ +11b49a: 0c05 |0063: move-result-object v5 │ │ +11b49c: 6e20 f22a 5300 |0064: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +11b4a2: 2804 |0067: goto 006b // +0004 │ │ +11b4a4: 6e20 a82a 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +11b4aa: 1403 5801 077f |006b: const v3, #float 1.79453e+38 // #7f070158 │ │ +11b4b0: 6e20 d127 3200 |006e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b4b6: 0c03 |0071: move-result-object v3 │ │ +11b4b8: 1f03 9406 |0072: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11b4bc: 3907 0600 |0074: if-nez v7, 007a // +0006 │ │ +11b4c0: 6e20 a82a 4300 |0076: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +11b4c6: 2814 |0079: goto 008d // +0014 │ │ +11b4c8: 6e20 a82a 0300 |007a: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +11b4ce: 1403 5701 077f |007d: const v3, #float 1.79453e+38 // #7f070157 │ │ +11b4d4: 6e20 d127 3200 |0080: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b4da: 0c03 |0083: move-result-object v3 │ │ +11b4dc: 1f03 9606 |0084: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11b4e0: 7110 673a 0700 |0086: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +11b4e6: 0c05 |0089: move-result-object v5 │ │ +11b4e8: 6e20 f22a 5300 |008a: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +11b4ee: 1403 5601 077f |008d: const v3, #float 1.79453e+38 // #7f070156 │ │ +11b4f4: 6e20 d127 3200 |0090: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b4fa: 0c03 |0093: move-result-object v3 │ │ +11b4fc: 1f03 9406 |0094: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11b500: 1505 803f |0096: const/high16 v5, #int 1065353216 // #3f80 │ │ +11b504: 1206 |0098: const/4 v6, #int 0 // #0 │ │ +11b506: 2d01 0806 |0099: cmpl-float v1, v8, v6 │ │ +11b50a: 3801 1a00 |009b: if-eqz v1, 00b5 // +001a │ │ +11b50e: 2d01 0805 |009d: cmpl-float v1, v8, v5 │ │ +11b512: 3801 1600 |009f: if-eqz v1, 00b5 // +0016 │ │ +11b516: 6e20 a82a 0300 |00a1: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +11b51c: 1403 5501 077f |00a4: const v3, #float 1.79453e+38 // #7f070155 │ │ +11b522: 6e20 d127 3200 |00a7: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b528: 0c03 |00aa: move-result-object v3 │ │ +11b52a: 1f03 9606 |00ab: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11b52e: 7110 563a 0800 |00ad: invoke-static {v8}, Ljava/lang/Float;.toString:(F)Ljava/lang/String; // method@3a56 │ │ +11b534: 0c01 |00b0: move-result-object v1 │ │ +11b536: 6e20 f22a 1300 |00b1: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +11b53c: 2804 |00b4: goto 00b8 // +0004 │ │ +11b53e: 6e20 a82a 4300 |00b5: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +11b544: 1403 5401 077f |00b8: const v3, #float 1.79453e+38 // #7f070154 │ │ +11b54a: 6e20 d127 3200 |00bb: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b550: 0c03 |00be: move-result-object v3 │ │ +11b552: 1f03 9406 |00bf: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11b556: 3807 3300 |00c1: if-eqz v7, 00f4 // +0033 │ │ +11b55a: 2d06 0806 |00c3: cmpl-float v6, v8, v6 │ │ +11b55e: 3806 2f00 |00c5: if-eqz v6, 00f4 // +002f │ │ +11b562: 2d05 0805 |00c7: cmpl-float v5, v8, v5 │ │ +11b566: 3805 2b00 |00c9: if-eqz v5, 00f4 // +002b │ │ +11b56a: 6e20 a82a 0300 |00cb: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +11b570: 1403 5301 077f |00ce: const v3, #float 1.79453e+38 // #7f070153 │ │ +11b576: 6e20 d127 3200 |00d1: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b57c: 0c03 |00d4: move-result-object v3 │ │ +11b57e: 1f03 9606 |00d5: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11b582: 2205 4609 |00d7: new-instance v5, Ljava/lang/StringBuilder; // type@0946 │ │ +11b586: 7010 c23a 0500 |00d9: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +11b58c: 7110 3c33 0700 |00dc: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:(I)I // method@333c │ │ +11b592: 0a06 |00df: move-result v6 │ │ +11b594: 7110 673a 0600 |00e0: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +11b59a: 0c06 |00e3: move-result-object v6 │ │ +11b59c: 6e20 cc3a 6500 |00e4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +11b5a2: 1306 2500 |00e7: const/16 v6, #int 37 // #25 │ │ +11b5a6: 6e20 c53a 6500 |00e9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +11b5ac: 6e10 d33a 0500 |00ec: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +11b5b2: 0c05 |00ef: move-result-object v5 │ │ +11b5b4: 6e20 f22a 5300 |00f0: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +11b5ba: 2804 |00f3: goto 00f7 // +0004 │ │ +11b5bc: 6e20 a82a 4300 |00f4: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +11b5c2: 1403 5201 077f |00f7: const v3, #float 1.79453e+38 // #7f070152 │ │ +11b5c8: 6e20 d127 3200 |00fa: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b5ce: 0c03 |00fd: move-result-object v3 │ │ +11b5d0: 1f03 9406 |00fe: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11b5d4: 3909 0600 |0100: if-nez v9, 0106 // +0006 │ │ +11b5d8: 6e20 a82a 4300 |0102: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +11b5de: 2814 |0105: goto 0119 // +0014 │ │ +11b5e0: 6e20 a82a 0300 |0106: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +11b5e6: 1403 5101 077f |0109: const v3, #float 1.79453e+38 // #7f070151 │ │ +11b5ec: 6e20 d127 3200 |010c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b5f2: 0c03 |010f: move-result-object v3 │ │ +11b5f4: 1f03 9606 |0110: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11b5f8: 7110 673a 0900 |0112: invoke-static {v9}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +11b5fe: 0c05 |0115: move-result-object v5 │ │ +11b600: 6e20 f22a 5300 |0116: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +11b606: 1403 5a01 077f |0119: const v3, #float 1.79453e+38 // #7f07015a │ │ +11b60c: 6e20 d127 3200 |011c: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b612: 0c03 |011f: move-result-object v3 │ │ +11b614: 1f03 9406 |0120: check-cast v3, Landroid/widget/TableRow; // type@0694 │ │ +11b618: 390a 0600 |0122: if-nez v10, 0128 // +0006 │ │ +11b61c: 6e20 a82a 4300 |0124: invoke-virtual {v3, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +11b622: 2814 |0127: goto 013b // +0014 │ │ +11b624: 6e20 a82a 0300 |0128: invoke-virtual {v3, v0}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +11b62a: 1403 5901 077f |012b: const v3, #float 1.79453e+38 // #7f070159 │ │ +11b630: 6e20 d127 3200 |012e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b636: 0c03 |0131: move-result-object v3 │ │ +11b638: 1f03 9606 |0132: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +11b63c: 7110 673a 0a00 |0134: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +11b642: 0c05 |0137: move-result-object v5 │ │ +11b644: 6e20 f22a 5300 |0138: invoke-virtual {v3, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +11b64a: 1403 5b01 077f |013b: const v3, #float 1.79453e+38 // #7f07015b │ │ +11b650: 6e20 d127 3200 |013e: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +11b656: 0c02 |0141: move-result-object v2 │ │ +11b658: 1f02 9406 |0142: check-cast v2, Landroid/widget/TableRow; // type@0694 │ │ +11b65c: 380b 0300 |0144: if-eqz v11, 0147 // +0003 │ │ +11b660: 1204 |0146: const/4 v4, #int 0 // #0 │ │ +11b662: 6e20 a82a 4200 |0147: invoke-virtual {v2, v4}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +11b668: 0e00 |014a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=57 │ │ 0x0009 line=58 │ │ 0x0013 line=60 │ │ 0x0019 line=61 │ │ 0x0023 line=63 │ │ @@ -306734,41 +306730,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 │ │ -11b770: |[11b770] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11b780: 7030 e629 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/ImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@29e6 │ │ -11b786: 1304 0800 |0003: const/16 v4, #int 8 // #8 │ │ -11b78a: 5924 2f2b |0005: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.marginSize:I // field@2b2f │ │ -11b78e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -11b790: 5c24 2c2b |0008: iput-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ -11b794: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -11b796: 5c20 2b2b |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2b2b │ │ -11b79a: 7110 f42b 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf4 │ │ -11b7a0: 0c03 |0010: move-result-object v3 │ │ -11b7a2: 6e10 f82b 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -11b7a8: 0c01 |0014: move-result-object v1 │ │ -11b7aa: 5b21 342b |0015: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b34 │ │ -11b7ae: 6e10 f52b 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ -11b7b4: 0c03 |001a: move-result-object v3 │ │ -11b7b6: 5433 4324 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2443 │ │ -11b7ba: 5b23 2a2b |001d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b2a │ │ -11b7be: 1403 4f01 067f |001f: const v3, #float 1.78123e+38 // #7f06014f │ │ -11b7c4: 6e20 ab39 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setImageResource:(I)V // method@39ab │ │ -11b7ca: 2203 2d06 |0025: new-instance v3, Landroid/view/ViewGroup$LayoutParams; // type@062d │ │ -11b7ce: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ -11b7d0: 7030 b227 1301 |0028: invoke-direct {v3, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@27b2 │ │ -11b7d6: 6e20 ac39 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@39ac │ │ -11b7dc: 6e20 aa39 4200 |002e: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setFocusable:(Z)V // method@39aa │ │ -11b7e2: 6e20 af39 2200 |0031: invoke-virtual {v2, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@39af │ │ -11b7e8: 6e20 a839 0200 |0034: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAdjustViewBounds:(Z)V // method@39a8 │ │ -11b7ee: 0e00 |0037: return-void │ │ +11b760: |[11b760] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11b770: 7030 e629 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/ImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@29e6 │ │ +11b776: 1304 0800 |0003: const/16 v4, #int 8 // #8 │ │ +11b77a: 5924 2f2b |0005: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.marginSize:I // field@2b2f │ │ +11b77e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +11b780: 5c24 2c2b |0008: iput-boolean v4, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ +11b784: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +11b786: 5c20 2b2b |000b: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2b2b │ │ +11b78a: 7110 f42b 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf4 │ │ +11b790: 0c03 |0010: move-result-object v3 │ │ +11b792: 6e10 f82b 0300 |0011: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +11b798: 0c01 |0014: move-result-object v1 │ │ +11b79a: 5b21 342b |0015: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b34 │ │ +11b79e: 6e10 f52b 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ +11b7a4: 0c03 |001a: move-result-object v3 │ │ +11b7a6: 5433 4324 |001b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2443 │ │ +11b7aa: 5b23 2a2b |001d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b2a │ │ +11b7ae: 1403 4f01 067f |001f: const v3, #float 1.78123e+38 // #7f06014f │ │ +11b7b4: 6e20 ab39 3200 |0022: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setImageResource:(I)V // method@39ab │ │ +11b7ba: 2203 2d06 |0025: new-instance v3, Landroid/view/ViewGroup$LayoutParams; // type@062d │ │ +11b7be: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ +11b7c0: 7030 b227 1301 |0028: invoke-direct {v3, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@27b2 │ │ +11b7c6: 6e20 ac39 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@39ac │ │ +11b7cc: 6e20 aa39 4200 |002e: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setFocusable:(Z)V // method@39aa │ │ +11b7d2: 6e20 af39 2200 |0031: invoke-virtual {v2, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@39af │ │ +11b7d8: 6e20 a839 0200 |0034: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAdjustViewBounds:(Z)V // method@39a8 │ │ +11b7de: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=22 │ │ 0x0008 line=30 │ │ 0x000b line=33 │ │ 0x000d line=37 │ │ @@ -306791,44 +306787,44 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -11b7f0: |[11b7f0] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onClick:(Landroid/view/View;)V │ │ -11b800: 5523 2c2b |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ -11b804: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -11b806: 3803 1000 |0003: if-eqz v3, 0013 // +0010 │ │ -11b80a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -11b80c: 5c23 2c2b |0006: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ -11b810: 5223 292b |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2b29 │ │ -11b814: 6e20 ae39 3200 |000a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@39ae │ │ -11b81a: 5223 282b |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2b28 │ │ -11b81e: 6e20 ad39 3200 |000f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@39ad │ │ -11b824: 281b |0012: goto 002d // +001b │ │ -11b826: 5223 2d2b |0013: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2b2d │ │ -11b82a: 3903 2300 |0015: if-nez v3, 0038 // +0023 │ │ -11b82e: 5223 2e2b |0017: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2b2e │ │ -11b832: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ -11b836: 281d |001b: goto 0038 // +001d │ │ -11b838: 5523 2b2b |001c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2b2b │ │ -11b83c: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -11b840: 0e00 |0020: return-void │ │ -11b842: 5c20 2c2b |0021: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ -11b846: 5223 312b |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2b31 │ │ -11b84a: 6e20 ae39 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@39ae │ │ -11b850: 5223 302b |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2b30 │ │ -11b854: 6e20 ad39 3200 |002a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@39ad │ │ -11b85a: 5423 2a2b |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b2a │ │ -11b85e: 5521 2c2b |002f: iget-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ -11b862: b710 |0031: xor-int/2addr v0, v1 │ │ -11b864: 6e20 3730 0300 |0032: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@3037 │ │ -11b86a: 6e10 a739 0200 |0035: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.requestLayout:()V // method@39a7 │ │ -11b870: 0e00 |0038: return-void │ │ +11b7e0: |[11b7e0] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onClick:(Landroid/view/View;)V │ │ +11b7f0: 5523 2c2b |0000: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ +11b7f4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +11b7f6: 3803 1000 |0003: if-eqz v3, 0013 // +0010 │ │ +11b7fa: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +11b7fc: 5c23 2c2b |0006: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ +11b800: 5223 292b |0008: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2b29 │ │ +11b804: 6e20 ae39 3200 |000a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@39ae │ │ +11b80a: 5223 282b |000d: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2b28 │ │ +11b80e: 6e20 ad39 3200 |000f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@39ad │ │ +11b814: 281b |0012: goto 002d // +001b │ │ +11b816: 5223 2d2b |0013: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2b2d │ │ +11b81a: 3903 2300 |0015: if-nez v3, 0038 // +0023 │ │ +11b81e: 5223 2e2b |0017: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2b2e │ │ +11b822: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ +11b826: 281d |001b: goto 0038 // +001d │ │ +11b828: 5523 2b2b |001c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2b2b │ │ +11b82c: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +11b830: 0e00 |0020: return-void │ │ +11b832: 5c20 2c2b |0021: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ +11b836: 5223 312b |0023: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2b31 │ │ +11b83a: 6e20 ae39 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxWidth:(I)V // method@39ae │ │ +11b840: 5223 302b |0028: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2b30 │ │ +11b844: 6e20 ad39 3200 |002a: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setMaxHeight:(I)V // method@39ad │ │ +11b84a: 5423 2a2b |002d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b2a │ │ +11b84e: 5521 2c2b |002f: iget-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ +11b852: b710 |0031: xor-int/2addr v0, v1 │ │ +11b854: 6e20 3730 0300 |0032: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@3037 │ │ +11b85a: 6e10 a739 0200 |0035: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.requestLayout:()V // method@39a7 │ │ +11b860: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=152 │ │ 0x0008 line=153 │ │ 0x000d line=154 │ │ 0x0013 line=156 │ │ @@ -306847,31 +306843,31 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -11b874: |[11b874] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onSizeChanged:(IIII)V │ │ -11b884: 5510 2c2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ -11b888: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ -11b88c: db00 0203 |0004: div-int/lit8 v0, v2, #int 3 // #03 │ │ -11b890: 5910 312b |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2b31 │ │ -11b894: da00 0202 |0008: mul-int/lit8 v0, v2, #int 2 // #02 │ │ -11b898: db00 0003 |000a: div-int/lit8 v0, v0, #int 3 // #03 │ │ -11b89c: 5910 332b |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2b33 │ │ -11b8a0: 5912 292b |000e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2b29 │ │ -11b8a4: db00 0303 |0010: div-int/lit8 v0, v3, #int 3 // #03 │ │ -11b8a8: 5910 302b |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2b30 │ │ -11b8ac: da00 0302 |0014: mul-int/lit8 v0, v3, #int 2 // #02 │ │ -11b8b0: db00 0003 |0016: div-int/lit8 v0, v0, #int 3 // #03 │ │ -11b8b4: 5910 322b |0018: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2b32 │ │ -11b8b8: 5913 282b |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2b28 │ │ -11b8bc: 6f55 f529 2143 |001c: invoke-super {v1, v2, v3, v4, v5}, Landroid/widget/ImageView;.onSizeChanged:(IIII)V // method@29f5 │ │ -11b8c2: 0e00 |001f: return-void │ │ +11b864: |[11b864] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onSizeChanged:(IIII)V │ │ +11b874: 5510 2c2b |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ +11b878: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ +11b87c: db00 0203 |0004: div-int/lit8 v0, v2, #int 3 // #03 │ │ +11b880: 5910 312b |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2b31 │ │ +11b884: da00 0202 |0008: mul-int/lit8 v0, v2, #int 2 // #02 │ │ +11b888: db00 0003 |000a: div-int/lit8 v0, v0, #int 3 // #03 │ │ +11b88c: 5910 332b |000c: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2b33 │ │ +11b890: 5912 292b |000e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_width:I // field@2b29 │ │ +11b894: db00 0303 |0010: div-int/lit8 v0, v3, #int 3 // #03 │ │ +11b898: 5910 302b |0012: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2b30 │ │ +11b89c: da00 0302 |0014: mul-int/lit8 v0, v3, #int 2 // #02 │ │ +11b8a0: db00 0003 |0016: div-int/lit8 v0, v0, #int 3 // #03 │ │ +11b8a4: 5910 322b |0018: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2b32 │ │ +11b8a8: 5913 282b |001a: iput v3, v1, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.full_height:I // field@2b28 │ │ +11b8ac: 6f55 f529 2143 |001c: invoke-super {v1, v2, v3, v4, v5}, Landroid/widget/ImageView;.onSizeChanged:(IIII)V // method@29f5 │ │ +11b8b2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0010 line=55 │ │ @@ -306890,79 +306886,79 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -11b67c: |[11b67c] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -11b68c: 5550 2c2b |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ -11b690: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -11b694: 6f20 f629 6500 |0004: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@29f6 │ │ -11b69a: 0a06 |0007: move-result v6 │ │ -11b69c: 0f06 |0008: return v6 │ │ -11b69e: 5450 342b |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b34 │ │ -11b6a2: 5400 5124 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -11b6a6: 5400 eb25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -11b6aa: 5500 d825 |000f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ -11b6ae: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -11b6b0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -11b6b4: 0f01 |0014: return v1 │ │ -11b6b6: 6e10 8726 0600 |0015: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2687 │ │ -11b6bc: 0a00 |0018: move-result v0 │ │ -11b6be: 3800 1400 |0019: if-eqz v0, 002d // +0014 │ │ -11b6c2: 3210 0c00 |001b: if-eq v0, v1, 0027 // +000c │ │ -11b6c6: 1222 |001d: const/4 v2, #int 2 // #2 │ │ -11b6c8: 3220 0f00 |001e: if-eq v0, v2, 002d // +000f │ │ -11b6cc: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -11b6ce: 3210 0600 |0021: if-eq v0, v1, 0027 // +0006 │ │ -11b6d2: 1241 |0023: const/4 v1, #int 4 // #4 │ │ -11b6d4: 3210 0300 |0024: if-eq v0, v1, 0027 // +0003 │ │ -11b6d8: 283d |0026: goto 0063 // +003d │ │ -11b6da: 5450 2a2b |0027: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b2a │ │ -11b6de: 6e10 3230 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardCancel:()V // method@3032 │ │ -11b6e4: 2837 |002c: goto 0063 // +0037 │ │ -11b6e6: 6e10 9326 0600 |002d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@2693 │ │ -11b6ec: 0a00 |0030: move-result v0 │ │ -11b6ee: 8700 |0031: float-to-int v0, v0 │ │ -11b6f0: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -11b6f2: 5952 2d2b |0033: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2b2d │ │ -11b6f6: 5253 312b |0035: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2b31 │ │ -11b6fa: 12f4 |0037: const/4 v4, #int -1 // #ff │ │ -11b6fc: 3530 0500 |0038: if-ge v0, v3, 003d // +0005 │ │ -11b700: 5954 2d2b |003a: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2b2d │ │ -11b704: 2807 |003c: goto 0043 // +0007 │ │ -11b706: 5253 332b |003d: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2b33 │ │ -11b70a: 3430 0400 |003f: if-lt v0, v3, 0043 // +0004 │ │ -11b70e: 5951 2d2b |0041: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2b2d │ │ -11b712: 6e10 9526 0600 |0043: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2695 │ │ -11b718: 0a00 |0046: move-result v0 │ │ -11b71a: 8700 |0047: float-to-int v0, v0 │ │ -11b71c: 5952 2e2b |0048: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2b2e │ │ -11b720: 5252 302b |004a: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2b30 │ │ -11b724: 3520 0500 |004c: if-ge v0, v2, 0051 // +0005 │ │ -11b728: 5954 2e2b |004e: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2b2e │ │ -11b72c: 2807 |0050: goto 0057 // +0007 │ │ -11b72e: 5252 322b |0051: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2b32 │ │ -11b732: 3420 0400 |0053: if-lt v0, v2, 0057 // +0004 │ │ -11b736: 5951 2e2b |0055: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2b2e │ │ -11b73a: 5550 2b2b |0057: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2b2b │ │ -11b73e: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ -11b742: 5250 2d2b |005b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2b2d │ │ -11b746: 3900 0b00 |005d: if-nez v0, 0068 // +000b │ │ -11b74a: 5250 2e2b |005f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2b2e │ │ -11b74e: 3900 0700 |0061: if-nez v0, 0068 // +0007 │ │ -11b752: 6f20 f629 6500 |0063: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@29f6 │ │ -11b758: 0a06 |0066: move-result v6 │ │ -11b75a: 0f06 |0067: return v6 │ │ -11b75c: 5456 2a2b |0068: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b2a │ │ -11b760: 5250 2d2b |006a: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2b2d │ │ -11b764: 5252 2e2b |006c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2b2e │ │ -11b768: 6e30 3430 0602 |006e: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ -11b76e: 0f01 |0071: return v1 │ │ +11b66c: |[11b66c] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +11b67c: 5550 2c2b |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ +11b680: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +11b684: 6f20 f629 6500 |0004: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@29f6 │ │ +11b68a: 0a06 |0007: move-result v6 │ │ +11b68c: 0f06 |0008: return v6 │ │ +11b68e: 5450 342b |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b34 │ │ +11b692: 5400 5124 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +11b696: 5400 eb25 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +11b69a: 5500 d825 |000f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ +11b69e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +11b6a0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +11b6a4: 0f01 |0014: return v1 │ │ +11b6a6: 6e10 8726 0600 |0015: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2687 │ │ +11b6ac: 0a00 |0018: move-result v0 │ │ +11b6ae: 3800 1400 |0019: if-eqz v0, 002d // +0014 │ │ +11b6b2: 3210 0c00 |001b: if-eq v0, v1, 0027 // +000c │ │ +11b6b6: 1222 |001d: const/4 v2, #int 2 // #2 │ │ +11b6b8: 3220 0f00 |001e: if-eq v0, v2, 002d // +000f │ │ +11b6bc: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +11b6be: 3210 0600 |0021: if-eq v0, v1, 0027 // +0006 │ │ +11b6c2: 1241 |0023: const/4 v1, #int 4 // #4 │ │ +11b6c4: 3210 0300 |0024: if-eq v0, v1, 0027 // +0003 │ │ +11b6c8: 283d |0026: goto 0063 // +003d │ │ +11b6ca: 5450 2a2b |0027: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b2a │ │ +11b6ce: 6e10 3230 0000 |0029: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardCancel:()V // method@3032 │ │ +11b6d4: 2837 |002c: goto 0063 // +0037 │ │ +11b6d6: 6e10 9326 0600 |002d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@2693 │ │ +11b6dc: 0a00 |0030: move-result v0 │ │ +11b6de: 8700 |0031: float-to-int v0, v0 │ │ +11b6e0: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +11b6e2: 5952 2d2b |0033: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2b2d │ │ +11b6e6: 5253 312b |0035: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_width:I // field@2b31 │ │ +11b6ea: 12f4 |0037: const/4 v4, #int -1 // #ff │ │ +11b6ec: 3530 0500 |0038: if-ge v0, v3, 003d // +0005 │ │ +11b6f0: 5954 2d2b |003a: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2b2d │ │ +11b6f4: 2807 |003c: goto 0043 // +0007 │ │ +11b6f6: 5253 332b |003d: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_width:I // field@2b33 │ │ +11b6fa: 3430 0400 |003f: if-lt v0, v3, 0043 // +0004 │ │ +11b6fe: 5951 2d2b |0041: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2b2d │ │ +11b702: 6e10 9526 0600 |0043: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2695 │ │ +11b708: 0a00 |0046: move-result v0 │ │ +11b70a: 8700 |0047: float-to-int v0, v0 │ │ +11b70c: 5952 2e2b |0048: iput v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2b2e │ │ +11b710: 5252 302b |004a: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.one_third_height:I // field@2b30 │ │ +11b714: 3520 0500 |004c: if-ge v0, v2, 0051 // +0005 │ │ +11b718: 5954 2e2b |004e: iput v4, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2b2e │ │ +11b71c: 2807 |0050: goto 0057 // +0007 │ │ +11b71e: 5252 322b |0051: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.two_thirds_height:I // field@2b32 │ │ +11b722: 3420 0400 |0053: if-lt v0, v2, 0057 // +0004 │ │ +11b726: 5951 2e2b |0055: iput v1, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2b2e │ │ +11b72a: 5550 2b2b |0057: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2b2b │ │ +11b72e: 3800 0f00 |0059: if-eqz v0, 0068 // +000f │ │ +11b732: 5250 2d2b |005b: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2b2d │ │ +11b736: 3900 0b00 |005d: if-nez v0, 0068 // +000b │ │ +11b73a: 5250 2e2b |005f: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2b2e │ │ +11b73e: 3900 0700 |0061: if-nez v0, 0068 // +0007 │ │ +11b742: 6f20 f629 6500 |0063: invoke-super {v5, v6}, Landroid/widget/ImageView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@29f6 │ │ +11b748: 0a06 |0066: move-result v6 │ │ +11b74a: 0f06 |0067: return v6 │ │ +11b74c: 5456 2a2b |0068: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b2a │ │ +11b750: 5250 2d2b |006a: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dx:I // field@2b2d │ │ +11b754: 5252 2e2b |006c: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.lastTouchPosition_dy:I // field@2b2e │ │ +11b758: 6e30 3430 0602 |006e: invoke-virtual {v6, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onRelativeMovement:(II)V // method@3034 │ │ +11b75e: 0f01 |0071: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=67 │ │ 0x0015 line=69 │ │ 0x0027 line=91 │ │ 0x002d line=73 │ │ @@ -306985,71 +306981,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 │ │ -11b8c4: |[11b8c4] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ -11b8d4: 5290 b817 |0000: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ -11b8d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11b8da: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ -11b8de: 3900 0b00 |0005: if-nez v0, 0010 // +000b │ │ -11b8e2: 6e20 b039 2800 |0007: invoke-virtual {v8, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@39b0 │ │ -11b8e8: 5489 2a2b |000a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b2a │ │ -11b8ec: 6e20 3730 1900 |000c: invoke-virtual {v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@3037 │ │ -11b8f2: 0e00 |000f: return-void │ │ -11b8f4: 5293 b917 |0010: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ -11b8f8: 6e20 a939 3800 |0012: invoke-virtual {v8, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAlpha:(I)V // method@39a9 │ │ -11b8fe: 6e20 b039 1800 |0015: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@39b0 │ │ -11b904: 5481 2a2b |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b2a │ │ -11b908: 5583 2c2b |001a: iget-boolean v3, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ -11b90c: df03 0301 |001c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -11b910: 6e20 3730 3100 |001e: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@3037 │ │ -11b916: 5599 b717 |0021: iget-boolean v9, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ -11b91a: 5c89 2b2b |0023: iput-boolean v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2b2b │ │ -11b91e: 2209 8606 |0025: new-instance v9, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ -11b922: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ -11b924: 7030 6d2a 1901 |0028: invoke-direct {v9, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6d │ │ -11b92a: 1301 0f00 |002b: const/16 v1, #int 15 // #f │ │ -11b92e: 1303 0e00 |002d: const/16 v3, #int 14 // #e │ │ -11b932: 1264 |002f: const/4 v4, #int 6 // #6 │ │ -11b934: 1255 |0030: const/4 v5, #int 5 // #5 │ │ -11b936: 1276 |0031: const/4 v6, #int 7 // #7 │ │ -11b938: 1407 df00 077f |0032: const v7, #float 1.7945e+38 // #7f0700df │ │ -11b93e: 2b00 4300 0000 |0035: packed-switch v0, 00000078 // +00000043 │ │ -11b944: 2838 |0038: goto 0070 // +0038 │ │ -11b946: 6e20 6e2a 3900 |0039: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ -11b94c: 6e30 6f2a 4907 |003c: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -11b952: 2831 |003f: goto 0070 // +0031 │ │ -11b954: 6e30 6f2a 6907 |0040: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -11b95a: 6e30 6f2a 4907 |0043: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -11b960: 282a |0046: goto 0070 // +002a │ │ -11b962: 6e30 6f2a 5907 |0047: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -11b968: 6e30 6f2a 4907 |004a: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -11b96e: 2823 |004d: goto 0070 // +0023 │ │ -11b970: 6e30 6f2a 6907 |004e: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -11b976: 6e20 6e2a 1900 |0051: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ -11b97c: 281c |0054: goto 0070 // +001c │ │ -11b97e: 6e30 6f2a 5907 |0055: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -11b984: 6e20 6e2a 1900 |0058: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ -11b98a: 2815 |005b: goto 0070 // +0015 │ │ -11b98c: 6e20 6e2a 3900 |005c: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ -11b992: 6e30 6f2a 2907 |005f: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -11b998: 280e |0062: goto 0070 // +000e │ │ -11b99a: 6e30 6f2a 5907 |0063: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -11b9a0: 6e30 6f2a 2907 |0066: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -11b9a6: 2807 |0069: goto 0070 // +0007 │ │ -11b9a8: 6e30 6f2a 6907 |006a: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -11b9ae: 6e30 6f2a 2907 |006d: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -11b9b4: 6e52 702a 2922 |0070: invoke-virtual {v9, v2, v2, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2a70 │ │ -11b9ba: 6e20 ac39 9800 |0073: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@39ac │ │ -11b9c0: 0e00 |0076: return-void │ │ -11b9c2: 0000 |0077: nop // spacer │ │ -11b9c4: 0001 0800 0100 0000 3500 0000 2e00 ... |0078: packed-switch-data (20 units) │ │ +11b8b4: |[11b8b4] com.gpl.rpg.AndorsTrail.view.VirtualDpadView.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ +11b8c4: 5290 b817 |0000: iget v0, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadPosition:I // field@17b8 │ │ +11b8c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11b8ca: 1302 0800 |0003: const/16 v2, #int 8 // #8 │ │ +11b8ce: 3900 0b00 |0005: if-nez v0, 0010 // +000b │ │ +11b8d2: 6e20 b039 2800 |0007: invoke-virtual {v8, v2}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@39b0 │ │ +11b8d8: 5489 2a2b |000a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b2a │ │ +11b8dc: 6e20 3730 1900 |000c: invoke-virtual {v9, v1}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@3037 │ │ +11b8e2: 0e00 |000f: return-void │ │ +11b8e4: 5293 b917 |0010: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadTransparency:I // field@17b9 │ │ +11b8e8: 6e20 a939 3800 |0012: invoke-virtual {v8, v3}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setAlpha:(I)V // method@39a9 │ │ +11b8ee: 6e20 b039 1800 |0015: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setVisibility:(I)V // method@39b0 │ │ +11b8f4: 5481 2a2b |0018: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2b2a │ │ +11b8f8: 5583 2c2b |001a: iget-boolean v3, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimized:Z // field@2b2c │ │ +11b8fc: df03 0301 |001c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +11b900: 6e20 3730 3100 |001e: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.setDpadActive:(Z)V // method@3037 │ │ +11b906: 5599 b717 |0021: iget-boolean v9, v9, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.dpadMinimizeable:Z // field@17b7 │ │ +11b90a: 5c89 2b2b |0023: iput-boolean v9, v8, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.isMinimizeable:Z // field@2b2b │ │ +11b90e: 2209 8606 |0025: new-instance v9, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ +11b912: 12e1 |0027: const/4 v1, #int -2 // #fe │ │ +11b914: 7030 6d2a 1901 |0028: invoke-direct {v9, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6d │ │ +11b91a: 1301 0f00 |002b: const/16 v1, #int 15 // #f │ │ +11b91e: 1303 0e00 |002d: const/16 v3, #int 14 // #e │ │ +11b922: 1264 |002f: const/4 v4, #int 6 // #6 │ │ +11b924: 1255 |0030: const/4 v5, #int 5 // #5 │ │ +11b926: 1276 |0031: const/4 v6, #int 7 // #7 │ │ +11b928: 1407 df00 077f |0032: const v7, #float 1.7945e+38 // #7f0700df │ │ +11b92e: 2b00 4300 0000 |0035: packed-switch v0, 00000078 // +00000043 │ │ +11b934: 2838 |0038: goto 0070 // +0038 │ │ +11b936: 6e20 6e2a 3900 |0039: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ +11b93c: 6e30 6f2a 4907 |003c: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +11b942: 2831 |003f: goto 0070 // +0031 │ │ +11b944: 6e30 6f2a 6907 |0040: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +11b94a: 6e30 6f2a 4907 |0043: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +11b950: 282a |0046: goto 0070 // +002a │ │ +11b952: 6e30 6f2a 5907 |0047: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +11b958: 6e30 6f2a 4907 |004a: invoke-virtual {v9, v4, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +11b95e: 2823 |004d: goto 0070 // +0023 │ │ +11b960: 6e30 6f2a 6907 |004e: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +11b966: 6e20 6e2a 1900 |0051: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ +11b96c: 281c |0054: goto 0070 // +001c │ │ +11b96e: 6e30 6f2a 5907 |0055: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +11b974: 6e20 6e2a 1900 |0058: invoke-virtual {v9, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ +11b97a: 2815 |005b: goto 0070 // +0015 │ │ +11b97c: 6e20 6e2a 3900 |005c: invoke-virtual {v9, v3}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ +11b982: 6e30 6f2a 2907 |005f: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +11b988: 280e |0062: goto 0070 // +000e │ │ +11b98a: 6e30 6f2a 5907 |0063: invoke-virtual {v9, v5, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +11b990: 6e30 6f2a 2907 |0066: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +11b996: 2807 |0069: goto 0070 // +0007 │ │ +11b998: 6e30 6f2a 6907 |006a: invoke-virtual {v9, v6, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +11b99e: 6e30 6f2a 2907 |006d: invoke-virtual {v9, v2, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +11b9a4: 6e52 702a 2922 |0070: invoke-virtual {v9, v2, v2, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.setMargins:(IIII)V // method@2a70 │ │ +11b9aa: 6e20 ac39 9800 |0073: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@39ac │ │ +11b9b0: 0e00 |0076: return-void │ │ +11b9b2: 0000 |0077: nop // spacer │ │ +11b9b4: 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 │ │ @@ -381836,17 +381832,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1108: |[0e1108] com.gpl.rpg.AndorsTrail.activity.AboutActivity.:()V │ │ -0e1118: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ -0e111e: 0e00 |0003: return-void │ │ +0e10f8: |[0e10f8] com.gpl.rpg.AndorsTrail.activity.AboutActivity.:()V │ │ +0e1108: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ +0e110e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity; │ │ │ │ Virtual methods - │ │ @@ -381855,77 +381851,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 │ │ -0e1000: |[0e1000] com.gpl.rpg.AndorsTrail.activity.AboutActivity.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -0e1010: 6e10 7d2c 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c7d │ │ -0e1016: 0c00 |0003: move-result-object v0 │ │ -0e1018: 1a01 6621 |0004: const-string v1, "chest.png" // string@2166 │ │ -0e101c: 6e20 a23a 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0e1022: 0a01 |0009: move-result v1 │ │ -0e1024: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0e1026: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ -0e102a: 1404 8e01 067f |000d: const v4, #float 1.78125e+38 // #7f06018e │ │ -0e1030: 6e20 0403 4000 |0010: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e1036: 0c04 |0013: move-result-object v4 │ │ -0e1038: 6e10 1c04 0400 |0014: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041c │ │ -0e103e: 0a00 |0017: move-result v0 │ │ -0e1040: 6e10 1b04 0400 |0018: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ -0e1046: 0a01 |001b: move-result v1 │ │ -0e1048: 6e51 3004 2402 |001c: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0430 │ │ -0e104e: 1104 |001f: return-object v4 │ │ -0e1050: 1a01 3921 |0020: const-string v1, "char_hero.png" // string@2139 │ │ -0e1054: 6e20 a23a 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0e105a: 0a01 |0025: move-result v1 │ │ -0e105c: 3801 1900 |0026: if-eqz v1, 003f // +0019 │ │ -0e1060: 1404 0600 067f |0028: const v4, #float 1.78117e+38 // #7f060006 │ │ -0e1066: 6e20 0403 4000 |002b: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e106c: 0c04 |002e: move-result-object v4 │ │ -0e106e: 6e10 1c04 0400 |002f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041c │ │ -0e1074: 0a00 |0032: move-result v0 │ │ -0e1076: 6e10 1b04 0400 |0033: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ -0e107c: 0a01 |0036: move-result v1 │ │ -0e107e: da01 0104 |0037: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -0e1082: db01 0105 |0039: div-int/lit8 v1, v1, #int 5 // #05 │ │ -0e1086: 6e51 3004 2402 |003b: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0430 │ │ -0e108c: 1104 |003e: return-object v4 │ │ -0e108e: 1a01 7a36 |003f: const-string v1, "monster.png" // string@367a │ │ -0e1092: 6e20 a23a 1400 |0041: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0e1098: 0a01 |0044: move-result v1 │ │ -0e109a: 3801 0a00 |0045: if-eqz v1, 004f // +000a │ │ -0e109e: 1404 9900 067f |0047: const v4, #float 1.7812e+38 // #7f060099 │ │ -0e10a4: 6e20 0403 4000 |004a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e10aa: 0c04 |004d: move-result-object v4 │ │ -0e10ac: 2820 |004e: goto 006e // +0020 │ │ -0e10ae: 1a01 d226 |004f: const-string v1, "flee_example.png" // string@26d2 │ │ -0e10b2: 6e20 a23a 1400 |0051: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0e10b8: 0a01 |0054: move-result v1 │ │ -0e10ba: 3801 0a00 |0055: if-eqz v1, 005f // +000a │ │ -0e10be: 1404 5001 067f |0057: const v4, #float 1.78123e+38 // #7f060150 │ │ -0e10c4: 6e20 0403 4000 |005a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e10ca: 0c04 |005d: move-result-object v4 │ │ -0e10cc: 2810 |005e: goto 006e // +0010 │ │ -0e10ce: 1a01 2a25 |005f: const-string v1, "doubleattackexample.png" // string@252a │ │ -0e10d2: 6e20 a23a 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0e10d8: 0a04 |0064: move-result v4 │ │ -0e10da: 3804 1500 |0065: if-eqz v4, 007a // +0015 │ │ -0e10de: 1404 4e01 067f |0067: const v4, #float 1.78123e+38 // #7f06014e │ │ -0e10e4: 6e20 0403 4000 |006a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e10ea: 0c04 |006d: move-result-object v4 │ │ -0e10ec: 6e10 1c04 0400 |006e: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041c │ │ -0e10f2: 0a00 |0071: move-result v0 │ │ -0e10f4: 6e10 1b04 0400 |0072: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ -0e10fa: 0a01 |0075: move-result v1 │ │ -0e10fc: 6e51 3004 2402 |0076: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0430 │ │ -0e1102: 1104 |0079: return-object v4 │ │ -0e1104: 1204 |007a: const/4 v4, #int 0 // #0 │ │ -0e1106: 1104 |007b: return-object v4 │ │ +0e0ff0: |[0e0ff0] com.gpl.rpg.AndorsTrail.activity.AboutActivity.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +0e1000: 6e10 7d2c 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c7d │ │ +0e1006: 0c00 |0003: move-result-object v0 │ │ +0e1008: 1a01 6621 |0004: const-string v1, "chest.png" // string@2166 │ │ +0e100c: 6e20 a23a 1400 |0006: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0e1012: 0a01 |0009: move-result v1 │ │ +0e1014: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0e1016: 3801 1500 |000b: if-eqz v1, 0020 // +0015 │ │ +0e101a: 1404 8e01 067f |000d: const v4, #float 1.78125e+38 // #7f06018e │ │ +0e1020: 6e20 0403 4000 |0010: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e1026: 0c04 |0013: move-result-object v4 │ │ +0e1028: 6e10 1c04 0400 |0014: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041c │ │ +0e102e: 0a00 |0017: move-result v0 │ │ +0e1030: 6e10 1b04 0400 |0018: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ +0e1036: 0a01 |001b: move-result v1 │ │ +0e1038: 6e51 3004 2402 |001c: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0430 │ │ +0e103e: 1104 |001f: return-object v4 │ │ +0e1040: 1a01 3921 |0020: const-string v1, "char_hero.png" // string@2139 │ │ +0e1044: 6e20 a23a 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0e104a: 0a01 |0025: move-result v1 │ │ +0e104c: 3801 1900 |0026: if-eqz v1, 003f // +0019 │ │ +0e1050: 1404 0600 067f |0028: const v4, #float 1.78117e+38 // #7f060006 │ │ +0e1056: 6e20 0403 4000 |002b: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e105c: 0c04 |002e: move-result-object v4 │ │ +0e105e: 6e10 1c04 0400 |002f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041c │ │ +0e1064: 0a00 |0032: move-result v0 │ │ +0e1066: 6e10 1b04 0400 |0033: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ +0e106c: 0a01 |0036: move-result v1 │ │ +0e106e: da01 0104 |0037: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +0e1072: db01 0105 |0039: div-int/lit8 v1, v1, #int 5 // #05 │ │ +0e1076: 6e51 3004 2402 |003b: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0430 │ │ +0e107c: 1104 |003e: return-object v4 │ │ +0e107e: 1a01 7a36 |003f: const-string v1, "monster.png" // string@367a │ │ +0e1082: 6e20 a23a 1400 |0041: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0e1088: 0a01 |0044: move-result v1 │ │ +0e108a: 3801 0a00 |0045: if-eqz v1, 004f // +000a │ │ +0e108e: 1404 9900 067f |0047: const v4, #float 1.7812e+38 // #7f060099 │ │ +0e1094: 6e20 0403 4000 |004a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e109a: 0c04 |004d: move-result-object v4 │ │ +0e109c: 2820 |004e: goto 006e // +0020 │ │ +0e109e: 1a01 d226 |004f: const-string v1, "flee_example.png" // string@26d2 │ │ +0e10a2: 6e20 a23a 1400 |0051: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0e10a8: 0a01 |0054: move-result v1 │ │ +0e10aa: 3801 0a00 |0055: if-eqz v1, 005f // +000a │ │ +0e10ae: 1404 5001 067f |0057: const v4, #float 1.78123e+38 // #7f060150 │ │ +0e10b4: 6e20 0403 4000 |005a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e10ba: 0c04 |005d: move-result-object v4 │ │ +0e10bc: 2810 |005e: goto 006e // +0010 │ │ +0e10be: 1a01 2a25 |005f: const-string v1, "doubleattackexample.png" // string@252a │ │ +0e10c2: 6e20 a23a 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0e10c8: 0a04 |0064: move-result v4 │ │ +0e10ca: 3804 1500 |0065: if-eqz v4, 007a // +0015 │ │ +0e10ce: 1404 4e01 067f |0067: const v4, #float 1.78123e+38 // #7f06014e │ │ +0e10d4: 6e20 0403 4000 |006a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e10da: 0c04 |006d: move-result-object v4 │ │ +0e10dc: 6e10 1c04 0400 |006e: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041c │ │ +0e10e2: 0a00 |0071: move-result v0 │ │ +0e10e4: 6e10 1b04 0400 |0072: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@041b │ │ +0e10ea: 0a01 |0075: move-result v1 │ │ +0e10ec: 6e51 3004 2402 |0076: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0430 │ │ +0e10f2: 1104 |0079: return-object v4 │ │ +0e10f4: 1204 |007a: const/4 v4, #int 0 // #0 │ │ +0e10f6: 1104 |007b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=78 │ │ 0x0010 line=79 │ │ 0x0014 line=80 │ │ 0x0022 line=83 │ │ @@ -381944,74 +381940,74 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 140 16-bit code units │ │ -0e1120: |[0e1120] com.gpl.rpg.AndorsTrail.activity.AboutActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e1130: 7100 e736 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@36e7 │ │ -0e1136: 0a00 |0003: move-result v0 │ │ -0e1138: 6e20 802c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setTheme:(I)V // method@2c80 │ │ -0e113e: 6f20 922c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ -0e1144: 7110 f32b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e114a: 0c04 |000d: move-result-object v4 │ │ -0e114c: 6e20 002c 3400 |000e: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ -0e1152: 1404 0100 097f |0011: const v4, #float 1.82104e+38 // #7f090001 │ │ -0e1158: 6e20 7f2c 4300 |0014: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setContentView:(I)V // method@2c7f │ │ -0e115e: 6e10 7d2c 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c7d │ │ -0e1164: 0c04 |001a: move-result-object v4 │ │ -0e1166: 1400 1100 077f |001b: const v0, #float 1.79446e+38 // #7f070011 │ │ -0e116c: 6e20 7b2c 0300 |001e: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7b │ │ -0e1172: 0c00 |0021: move-result-object v0 │ │ -0e1174: 1f00 9606 |0022: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e1178: 1401 0500 0c7f |0024: const v1, #float 1.86092e+38 // #7f0c0005 │ │ -0e117e: 6e20 0f03 1400 |0027: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e1184: 0c01 |002a: move-result-object v1 │ │ -0e1186: 7110 8625 0100 |002b: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2586 │ │ -0e118c: 0c01 |002e: move-result-object v1 │ │ -0e118e: 6e20 f22a 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e1194: 1401 0d00 077f |0032: const v1, #float 1.79446e+38 // #7f07000d │ │ -0e119a: 6e20 7b2c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7b │ │ -0e11a0: 0c01 |0038: move-result-object v1 │ │ -0e11a2: 1f01 6806 |0039: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e11a6: 2202 cf06 |003b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1; // type@06cf │ │ -0e11aa: 7040 722c 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@2c72 │ │ -0e11b0: 6e20 a329 2100 |0040: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e11b6: 1401 0e00 077f |0043: const v1, #float 1.79446e+38 // #7f07000e │ │ -0e11bc: 6e20 7b2c 1300 |0046: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7b │ │ -0e11c2: 0c01 |0049: move-result-object v1 │ │ -0e11c4: 1f01 6806 |004a: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e11c8: 2202 d006 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2; // type@06d0 │ │ -0e11cc: 7040 742c 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@2c74 │ │ -0e11d2: 6e20 a329 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e11d8: 1401 0f00 077f |0054: const v1, #float 1.79446e+38 // #7f07000f │ │ -0e11de: 6e20 7b2c 1300 |0057: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7b │ │ -0e11e4: 0c01 |005a: move-result-object v1 │ │ -0e11e6: 1f01 6806 |005b: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e11ea: 2202 d106 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3; // type@06d1 │ │ -0e11ee: 7040 762c 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@2c76 │ │ -0e11f4: 6e20 a329 2100 |0062: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e11fa: 1401 1000 077f |0065: const v1, #float 1.79446e+38 // #7f070010 │ │ -0e1200: 6e20 7b2c 1300 |0068: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7b │ │ -0e1206: 0c01 |006b: move-result-object v1 │ │ -0e1208: 1f01 6806 |006c: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e120c: 2202 d206 |006e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4; // type@06d2 │ │ -0e1210: 7040 782c 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@2c78 │ │ -0e1216: 6e20 a329 2100 |0073: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e121c: 7100 cc25 0000 |0076: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@25cc │ │ -0e1222: 0c04 |0079: move-result-object v4 │ │ -0e1224: 6e20 ec2a 4000 |007a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@2aec │ │ -0e122a: 1404 1200 077f |007d: const v4, #float 1.79446e+38 // #7f070012 │ │ -0e1230: 6e20 7b2c 4300 |0080: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7b │ │ -0e1236: 0c04 |0083: move-result-object v4 │ │ -0e1238: 1f04 9606 |0084: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0e123c: 1a00 e946 |0086: const-string v0, "v0.8.2" // string@46e9 │ │ -0e1240: 6e20 f22a 0400 |0088: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e1246: 0e00 |008b: return-void │ │ +0e1110: |[0e1110] com.gpl.rpg.AndorsTrail.activity.AboutActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e1120: 7100 e736 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@36e7 │ │ +0e1126: 0a00 |0003: move-result v0 │ │ +0e1128: 6e20 802c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setTheme:(I)V // method@2c80 │ │ +0e112e: 6f20 922c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ +0e1134: 7110 f32b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e113a: 0c04 |000d: move-result-object v4 │ │ +0e113c: 6e20 002c 3400 |000e: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ +0e1142: 1404 0100 097f |0011: const v4, #float 1.82104e+38 // #7f090001 │ │ +0e1148: 6e20 7f2c 4300 |0014: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.setContentView:(I)V // method@2c7f │ │ +0e114e: 6e10 7d2c 0300 |0017: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.getResources:()Landroid/content/res/Resources; // method@2c7d │ │ +0e1154: 0c04 |001a: move-result-object v4 │ │ +0e1156: 1400 1100 077f |001b: const v0, #float 1.79446e+38 // #7f070011 │ │ +0e115c: 6e20 7b2c 0300 |001e: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7b │ │ +0e1162: 0c00 |0021: move-result-object v0 │ │ +0e1164: 1f00 9606 |0022: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e1168: 1401 0500 0c7f |0024: const v1, #float 1.86092e+38 // #7f0c0005 │ │ +0e116e: 6e20 0f03 1400 |0027: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e1174: 0c01 |002a: move-result-object v1 │ │ +0e1176: 7110 8625 0100 |002b: invoke-static {v1}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@2586 │ │ +0e117c: 0c01 |002e: move-result-object v1 │ │ +0e117e: 6e20 f22a 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e1184: 1401 0d00 077f |0032: const v1, #float 1.79446e+38 // #7f07000d │ │ +0e118a: 6e20 7b2c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7b │ │ +0e1190: 0c01 |0038: move-result-object v1 │ │ +0e1192: 1f01 6806 |0039: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e1196: 2202 cf06 |003b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$1; // type@06cf │ │ +0e119a: 7040 722c 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@2c72 │ │ +0e11a0: 6e20 a329 2100 |0040: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e11a6: 1401 0e00 077f |0043: const v1, #float 1.79446e+38 // #7f07000e │ │ +0e11ac: 6e20 7b2c 1300 |0046: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7b │ │ +0e11b2: 0c01 |0049: move-result-object v1 │ │ +0e11b4: 1f01 6806 |004a: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e11b8: 2202 d006 |004c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$2; // type@06d0 │ │ +0e11bc: 7040 742c 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@2c74 │ │ +0e11c2: 6e20 a329 2100 |0051: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e11c8: 1401 0f00 077f |0054: const v1, #float 1.79446e+38 // #7f07000f │ │ +0e11ce: 6e20 7b2c 1300 |0057: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7b │ │ +0e11d4: 0c01 |005a: move-result-object v1 │ │ +0e11d6: 1f01 6806 |005b: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e11da: 2202 d106 |005d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$3; // type@06d1 │ │ +0e11de: 7040 762c 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@2c76 │ │ +0e11e4: 6e20 a329 2100 |0062: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e11ea: 1401 1000 077f |0065: const v1, #float 1.79446e+38 // #7f070010 │ │ +0e11f0: 6e20 7b2c 1300 |0068: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7b │ │ +0e11f6: 0c01 |006b: move-result-object v1 │ │ +0e11f8: 1f01 6806 |006c: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e11fc: 2202 d206 |006e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity$4; // type@06d2 │ │ +0e1200: 7040 782c 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@2c78 │ │ +0e1206: 6e20 a329 2100 |0073: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e120c: 7100 cc25 0000 |0076: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@25cc │ │ +0e1212: 0c04 |0079: move-result-object v4 │ │ +0e1214: 6e20 ec2a 4000 |007a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@2aec │ │ +0e121a: 1404 1200 077f |007d: const v4, #float 1.79446e+38 // #7f070012 │ │ +0e1220: 6e20 7b2c 4300 |0080: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AboutActivity;.findViewById:(I)Landroid/view/View; // method@2c7b │ │ +0e1226: 0c04 |0083: move-result-object v4 │ │ +0e1228: 1f04 9606 |0084: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0e122c: 1a00 e946 |0086: const-string v0, "v0.8.2" // string@46e9 │ │ +0e1230: 6e20 f22a 0400 |0088: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e1236: 0e00 |008b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0007 line=24 │ │ 0x000a line=26 │ │ 0x000e line=27 │ │ 0x0014 line=29 │ │ @@ -382058,17 +382054,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1388: |[0e1388] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.:()V │ │ -0e1398: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ -0e139e: 0e00 |0003: return-void │ │ +0e1378: |[0e1378] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.:()V │ │ +0e1388: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ +0e138e: 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;) │ │ @@ -382076,37 +382072,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 │ │ -0e132c: |[0e132c] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.getConditionCategoryNameResId:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;)I │ │ -0e133c: 6200 f622 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@22f6 │ │ -0e1340: 6e10 fc32 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ -0e1346: 0a02 |0005: move-result v2 │ │ -0e1348: 4402 0002 |0006: aget v2, v0, v2 │ │ -0e134c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0e134e: 3202 1900 |0009: if-eq v2, v0, 0022 // +0019 │ │ -0e1352: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -0e1354: 3202 1200 |000c: if-eq v2, v0, 001e // +0012 │ │ -0e1358: 1230 |000e: const/4 v0, #int 3 // #3 │ │ -0e135a: 3202 0b00 |000f: if-eq v2, v0, 001a // +000b │ │ -0e135e: 1240 |0011: const/4 v0, #int 4 // #4 │ │ -0e1360: 3202 0400 |0012: if-eq v2, v0, 0016 // +0004 │ │ -0e1364: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0e1366: 0f02 |0015: return v2 │ │ -0e1368: 1402 0c00 0c7f |0016: const v2, #float 1.86092e+38 // #7f0c000c │ │ -0e136e: 0f02 |0019: return v2 │ │ -0e1370: 1402 0900 0c7f |001a: const v2, #float 1.86092e+38 // #7f0c0009 │ │ -0e1376: 0f02 |001d: return v2 │ │ -0e1378: 1402 0a00 0c7f |001e: const v2, #float 1.86092e+38 // #7f0c000a │ │ -0e137e: 0f02 |0021: return v2 │ │ -0e1380: 1402 0b00 0c7f |0022: const v2, #float 1.86092e+38 // #7f0c000b │ │ -0e1386: 0f02 |0025: return v2 │ │ +0e131c: |[0e131c] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.getConditionCategoryNameResId:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;)I │ │ +0e132c: 6200 f622 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$ActorConditionType$ConditionCategory:[I // field@22f6 │ │ +0e1330: 6e10 fc32 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;.ordinal:()I // method@32fc │ │ +0e1336: 0a02 |0005: move-result v2 │ │ +0e1338: 4402 0002 |0006: aget v2, v0, v2 │ │ +0e133c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0e133e: 3202 1900 |0009: if-eq v2, v0, 0022 // +0019 │ │ +0e1342: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +0e1344: 3202 1200 |000c: if-eq v2, v0, 001e // +0012 │ │ +0e1348: 1230 |000e: const/4 v0, #int 3 // #3 │ │ +0e134a: 3202 0b00 |000f: if-eq v2, v0, 001a // +000b │ │ +0e134e: 1240 |0011: const/4 v0, #int 4 // #4 │ │ +0e1350: 3202 0400 |0012: if-eq v2, v0, 0016 // +0004 │ │ +0e1354: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0e1356: 0f02 |0015: return v2 │ │ +0e1358: 1402 0c00 0c7f |0016: const v2, #float 1.86092e+38 // #7f0c000c │ │ +0e135e: 0f02 |0019: return v2 │ │ +0e1360: 1402 0900 0c7f |001a: const v2, #float 1.86092e+38 // #7f0c0009 │ │ +0e1366: 0f02 |001d: return v2 │ │ +0e1368: 1402 0a00 0c7f |001e: const v2, #float 1.86092e+38 // #7f0c000a │ │ +0e136e: 0f02 |0021: return v2 │ │ +0e1370: 1402 0b00 0c7f |0022: const v2, #float 1.86092e+38 // #7f0c000b │ │ +0e1376: 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; │ │ │ │ @@ -382115,81 +382111,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 │ │ -0e1478: |[0e1478] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ -0e1488: 6e10 892c 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c89 │ │ -0e148e: 0c00 |0003: move-result-object v0 │ │ -0e1490: 1401 1900 077f |0004: const v1, #float 1.79446e+38 // #7f070019 │ │ -0e1496: 6e20 852c 1500 |0007: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ -0e149c: 0c01 |000a: move-result-object v1 │ │ -0e149e: 1f01 9606 |000b: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e14a2: 5462 ff25 |000d: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25ff │ │ -0e14a6: 7020 872c 2500 |000f: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getConditionCategoryNameResId:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;)I // method@2c87 │ │ -0e14ac: 0a02 |0012: move-result v2 │ │ -0e14ae: 6e20 0f03 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e14b4: 0c02 |0016: move-result-object v2 │ │ -0e14b6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0e14b8: 2333 200a |0018: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e14bc: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0e14be: 4d02 0304 |001b: aput-object v2, v3, v4 │ │ -0e14c2: 1402 0f00 0c7f |001d: const v2, #float 1.86092e+38 // #7f0c000f │ │ -0e14c8: 6e30 1003 2003 |0020: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e14ce: 0c02 |0023: move-result-object v2 │ │ -0e14d0: 6e20 f22a 2100 |0024: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e14d6: 1401 1b00 077f |0027: const v1, #float 1.79446e+38 // #7f07001b │ │ -0e14dc: 6e20 852c 1500 |002a: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ -0e14e2: 0c01 |002d: move-result-object v1 │ │ -0e14e4: 1f01 ad08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08ad │ │ -0e14e8: 5462 fe25 |0030: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@25fe │ │ -0e14ec: 6e30 0737 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@3707 │ │ -0e14f2: 1401 1c00 077f |0035: const v1, #float 1.79446e+38 // #7f07001c │ │ -0e14f8: 6e20 852c 1500 |0038: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ -0e14fe: 0c01 |003b: move-result-object v1 │ │ -0e1500: 1f01 9606 |003c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e1504: 5462 fe25 |003e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@25fe │ │ -0e1508: 1303 0800 |0040: const/16 v3, #int 8 // #8 │ │ -0e150c: 3802 0600 |0042: if-eqz v2, 0048 // +0006 │ │ -0e1510: 6e20 fb2a 4100 |0044: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e1516: 2804 |0047: goto 004b // +0004 │ │ -0e1518: 6e20 fb2a 3100 |0048: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e151e: 1401 2000 077f |004b: const v1, #float 1.79446e+38 // #7f070020 │ │ -0e1524: 6e20 852c 1500 |004e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ -0e152a: 0c01 |0051: move-result-object v1 │ │ -0e152c: 1f01 9606 |0052: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e1530: 5462 0626 |0054: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2606 │ │ -0e1534: 3802 1400 |0056: if-eqz v2, 006a // +0014 │ │ -0e1538: 6e20 fb2a 4100 |0058: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e153e: 1401 1f00 077f |005b: const v1, #float 1.79446e+38 // #7f07001f │ │ -0e1544: 6e20 852c 1500 |005e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ -0e154a: 0c01 |0061: move-result-object v1 │ │ -0e154c: 1f01 7a06 |0062: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -0e1550: 5462 0626 |0064: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2606 │ │ -0e1554: 7140 8238 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@3882 │ │ -0e155a: 2804 |0069: goto 006d // +0004 │ │ -0e155c: 6e20 fb2a 3100 |006a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e1562: 1401 1e00 077f |006d: const v1, #float 1.79446e+38 // #7f07001e │ │ -0e1568: 6e20 852c 1500 |0070: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ -0e156e: 0c01 |0073: move-result-object v1 │ │ -0e1570: 1f01 9606 |0074: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e1574: 5462 0526 |0076: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2605 │ │ -0e1578: 3802 1400 |0078: if-eqz v2, 008c // +0014 │ │ -0e157c: 6e20 fb2a 4100 |007a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e1582: 1401 1d00 077f |007d: const v1, #float 1.79446e+38 // #7f07001d │ │ -0e1588: 6e20 852c 1500 |0080: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ -0e158e: 0c01 |0083: move-result-object v1 │ │ -0e1590: 1f01 7a06 |0084: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ -0e1594: 5466 0526 |0086: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2605 │ │ -0e1598: 7140 8238 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@3882 │ │ -0e159e: 2804 |008b: goto 008f // +0004 │ │ -0e15a0: 6e20 fb2a 3100 |008c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e15a6: 0e00 |008f: return-void │ │ +0e1468: |[0e1468] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V │ │ +0e1478: 6e10 892c 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c89 │ │ +0e147e: 0c00 |0003: move-result-object v0 │ │ +0e1480: 1401 1900 077f |0004: const v1, #float 1.79446e+38 // #7f070019 │ │ +0e1486: 6e20 852c 1500 |0007: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ +0e148c: 0c01 |000a: move-result-object v1 │ │ +0e148e: 1f01 9606 |000b: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e1492: 5462 ff25 |000d: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.conditionCategory:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory; // field@25ff │ │ +0e1496: 7020 872c 2500 |000f: invoke-direct {v5, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getConditionCategoryNameResId:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType$ConditionCategory;)I // method@2c87 │ │ +0e149c: 0a02 |0012: move-result v2 │ │ +0e149e: 6e20 0f03 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e14a4: 0c02 |0016: move-result-object v2 │ │ +0e14a6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0e14a8: 2333 200a |0018: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e14ac: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0e14ae: 4d02 0304 |001b: aput-object v2, v3, v4 │ │ +0e14b2: 1402 0f00 0c7f |001d: const v2, #float 1.86092e+38 // #7f0c000f │ │ +0e14b8: 6e30 1003 2003 |0020: invoke-virtual {v0, v2, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e14be: 0c02 |0023: move-result-object v2 │ │ +0e14c0: 6e20 f22a 2100 |0024: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e14c6: 1401 1b00 077f |0027: const v1, #float 1.79446e+38 // #7f07001b │ │ +0e14cc: 6e20 852c 1500 |002a: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ +0e14d2: 0c01 |002d: move-result-object v1 │ │ +0e14d4: 1f01 ad08 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/AbilityModifierInfoView; // type@08ad │ │ +0e14d8: 5462 fe25 |0030: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@25fe │ │ +0e14dc: 6e30 0737 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@3707 │ │ +0e14e2: 1401 1c00 077f |0035: const v1, #float 1.79446e+38 // #7f07001c │ │ +0e14e8: 6e20 852c 1500 |0038: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ +0e14ee: 0c01 |003b: move-result-object v1 │ │ +0e14f0: 1f01 9606 |003c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e14f4: 5462 fe25 |003e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.abilityEffect:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/AbilityModifierTraits; // field@25fe │ │ +0e14f8: 1303 0800 |0040: const/16 v3, #int 8 // #8 │ │ +0e14fc: 3802 0600 |0042: if-eqz v2, 0048 // +0006 │ │ +0e1500: 6e20 fb2a 4100 |0044: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e1506: 2804 |0047: goto 004b // +0004 │ │ +0e1508: 6e20 fb2a 3100 |0048: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e150e: 1401 2000 077f |004b: const v1, #float 1.79446e+38 // #7f070020 │ │ +0e1514: 6e20 852c 1500 |004e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ +0e151a: 0c01 |0051: move-result-object v1 │ │ +0e151c: 1f01 9606 |0052: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e1520: 5462 0626 |0054: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2606 │ │ +0e1524: 3802 1400 |0056: if-eqz v2, 006a // +0014 │ │ +0e1528: 6e20 fb2a 4100 |0058: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e152e: 1401 1f00 077f |005b: const v1, #float 1.79446e+38 // #7f07001f │ │ +0e1534: 6e20 852c 1500 |005e: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ +0e153a: 0c01 |0061: move-result-object v1 │ │ +0e153c: 1f01 7a06 |0062: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +0e1540: 5462 0626 |0064: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2606 │ │ +0e1544: 7140 8238 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@3882 │ │ +0e154a: 2804 |0069: goto 006d // +0004 │ │ +0e154c: 6e20 fb2a 3100 |006a: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e1552: 1401 1e00 077f |006d: const v1, #float 1.79446e+38 // #7f07001e │ │ +0e1558: 6e20 852c 1500 |0070: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ +0e155e: 0c01 |0073: move-result-object v1 │ │ +0e1560: 1f01 9606 |0074: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e1564: 5462 0526 |0076: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2605 │ │ +0e1568: 3802 1400 |0078: if-eqz v2, 008c // +0014 │ │ +0e156c: 6e20 fb2a 4100 |007a: invoke-virtual {v1, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e1572: 1401 1d00 077f |007d: const v1, #float 1.79446e+38 // #7f07001d │ │ +0e1578: 6e20 852c 1500 |0080: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ +0e157e: 0c01 |0083: move-result-object v1 │ │ +0e1580: 1f01 7a06 |0084: check-cast v1, Landroid/widget/LinearLayout; // type@067a │ │ +0e1584: 5466 0526 |0086: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.statsEffect_everyFullRound:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2605 │ │ +0e1588: 7140 8238 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@3882 │ │ +0e158e: 2804 |008b: goto 008f // +0004 │ │ +0e1590: 6e20 fb2a 3100 |008c: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e1596: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=57 │ │ 0x000d line=58 │ │ 0x0020 line=59 │ │ 0x002a line=61 │ │ @@ -382219,60 +382215,60 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -0e13a0: |[0e13a0] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e13b0: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ -0e13b6: 0a00 |0003: move-result v0 │ │ -0e13b8: 6e20 8d2c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setTheme:(I)V // method@2c8d │ │ -0e13be: 6f20 922c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ -0e13c4: 7110 f32b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e13ca: 0c04 |000d: move-result-object v4 │ │ -0e13cc: 6e10 fc2b 0400 |000e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0e13d2: 0a00 |0011: move-result v0 │ │ -0e13d4: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e13d8: 6e10 862c 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c86 │ │ -0e13de: 0e00 |0017: return-void │ │ -0e13e0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0e13e2: 6e20 8b2c 0300 |0019: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.requestWindowFeature:(I)Z // method@2c8b │ │ -0e13e8: 6e10 f82b 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0e13ee: 0c04 |001f: move-result-object v4 │ │ -0e13f0: 6e10 882c 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getIntent:()Landroid/content/Intent; // method@2c88 │ │ -0e13f6: 0c00 |0023: move-result-object v0 │ │ -0e13f8: 6e10 a002 0000 |0024: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a0 │ │ -0e13fe: 0c00 |0027: move-result-object v0 │ │ -0e1400: 6e10 4b05 0000 |0028: invoke-virtual {v0}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054b │ │ -0e1406: 0c00 |002b: move-result-object v0 │ │ -0e1408: 5441 4b24 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ -0e140c: 6e20 0233 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@3302 │ │ -0e1412: 0c00 |0031: move-result-object v0 │ │ -0e1414: 1401 0200 097f |0032: const v1, #float 1.82104e+38 // #7f090002 │ │ -0e141a: 6e20 8c2c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setContentView:(I)V // method@2c8c │ │ -0e1420: 1401 2100 077f |0038: const v1, #float 1.79446e+38 // #7f070021 │ │ -0e1426: 6e20 852c 1300 |003b: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ -0e142c: 0c01 |003e: move-result-object v1 │ │ -0e142e: 1f01 9606 |003f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e1432: 5402 0426 |0041: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ -0e1436: 6e20 f22a 2100 |0043: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e143c: 5444 5524 |0046: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0e1440: 6e10 892c 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c89 │ │ -0e1446: 0c02 |004b: move-result-object v2 │ │ -0e1448: 6e40 2636 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@3626 │ │ -0e144e: 1404 1a00 077f |004f: const v4, #float 1.79446e+38 // #7f07001a │ │ -0e1454: 6e20 852c 4300 |0052: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ -0e145a: 0c04 |0055: move-result-object v4 │ │ -0e145c: 1f04 6806 |0056: check-cast v4, Landroid/widget/Button; // type@0668 │ │ -0e1460: 2201 d406 |0058: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1; // type@06d4 │ │ -0e1464: 7020 812c 3100 |005a: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V // method@2c81 │ │ -0e146a: 6e20 a329 1400 |005d: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e1470: 7020 8e2c 0300 |0060: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c8e │ │ -0e1476: 0e00 |0063: return-void │ │ +0e1390: |[0e1390] com.gpl.rpg.AndorsTrail.activity.ActorConditionInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e13a0: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ +0e13a6: 0a00 |0003: move-result v0 │ │ +0e13a8: 6e20 8d2c 0300 |0004: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setTheme:(I)V // method@2c8d │ │ +0e13ae: 6f20 922c 4300 |0007: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ +0e13b4: 7110 f32b 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e13ba: 0c04 |000d: move-result-object v4 │ │ +0e13bc: 6e10 fc2b 0400 |000e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0e13c2: 0a00 |0011: move-result v0 │ │ +0e13c4: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e13c8: 6e10 862c 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.finish:()V // method@2c86 │ │ +0e13ce: 0e00 |0017: return-void │ │ +0e13d0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0e13d2: 6e20 8b2c 0300 |0019: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.requestWindowFeature:(I)Z // method@2c8b │ │ +0e13d8: 6e10 f82b 0400 |001c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0e13de: 0c04 |001f: move-result-object v4 │ │ +0e13e0: 6e10 882c 0300 |0020: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getIntent:()Landroid/content/Intent; // method@2c88 │ │ +0e13e6: 0c00 |0023: move-result-object v0 │ │ +0e13e8: 6e10 a002 0000 |0024: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a0 │ │ +0e13ee: 0c00 |0027: move-result-object v0 │ │ +0e13f0: 6e10 4b05 0000 |0028: invoke-virtual {v0}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054b │ │ +0e13f6: 0c00 |002b: move-result-object v0 │ │ +0e13f8: 5441 4b24 |002c: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.actorConditionsTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@244b │ │ +0e13fc: 6e20 0233 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@3302 │ │ +0e1402: 0c00 |0031: move-result-object v0 │ │ +0e1404: 1401 0200 097f |0032: const v1, #float 1.82104e+38 // #7f090002 │ │ +0e140a: 6e20 8c2c 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.setContentView:(I)V // method@2c8c │ │ +0e1410: 1401 2100 077f |0038: const v1, #float 1.79446e+38 // #7f070021 │ │ +0e1416: 6e20 852c 1300 |003b: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ +0e141c: 0c01 |003e: move-result-object v1 │ │ +0e141e: 1f01 9606 |003f: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e1422: 5402 0426 |0041: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ +0e1426: 6e20 f22a 2100 |0043: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e142c: 5444 5524 |0046: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0e1430: 6e10 892c 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2c89 │ │ +0e1436: 0c02 |004b: move-result-object v2 │ │ +0e1438: 6e40 2636 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@3626 │ │ +0e143e: 1404 1a00 077f |004f: const v4, #float 1.79446e+38 // #7f07001a │ │ +0e1444: 6e20 852c 4300 |0052: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.findViewById:(I)Landroid/view/View; // method@2c85 │ │ +0e144a: 0c04 |0055: move-result-object v4 │ │ +0e144c: 1f04 6806 |0056: check-cast v4, Landroid/widget/Button; // type@0668 │ │ +0e1450: 2201 d406 |0058: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1; // type@06d4 │ │ +0e1454: 7020 812c 3100 |005a: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;)V // method@2c81 │ │ +0e145a: 6e20 a329 1400 |005d: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e1460: 7020 8e2c 0300 |0060: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ActorConditionInfoActivity;.update:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;)V // method@2c8e │ │ +0e1466: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0007 line=25 │ │ 0x000a line=26 │ │ 0x000e line=27 │ │ 0x0019 line=28 │ │ @@ -382387,23 +382383,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e1cbc: |[0e1cbc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.:()V │ │ -0e1ccc: 7010 8f2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ -0e1cd2: 2200 4101 |0003: new-instance v0, Landroid/os/Handler; // type@0141 │ │ -0e1cd6: 7010 9705 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0597 │ │ -0e1cdc: 5b10 1423 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@2314 │ │ -0e1ce0: 2200 d906 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1; // type@06d9 │ │ -0e1ce4: 7020 a02c 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca0 │ │ -0e1cea: 5b10 0d23 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@230d │ │ -0e1cee: 0e00 |0011: return-void │ │ +0e1cac: |[0e1cac] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.:()V │ │ +0e1cbc: 7010 8f2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ +0e1cc2: 2200 4101 |0003: new-instance v0, Landroid/os/Handler; // type@0141 │ │ +0e1cc6: 7010 9705 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0597 │ │ +0e1ccc: 5b10 1423 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@2314 │ │ +0e1cd0: 2200 d906 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1; // type@06d9 │ │ +0e1cd4: 7020 a02c 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca0 │ │ +0e1cda: 5b10 0d23 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@230d │ │ +0e1cde: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=53 │ │ 0x000a line=56 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ @@ -382413,17 +382409,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 │ │ -0e1cf0: |[0e1cf0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ -0e1d00: 7020 cc2c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.incrementValueAndRepeat:(I)V // method@2ccc │ │ -0e1d06: 0e00 |0003: return-void │ │ +0e1ce0: |[0e1ce0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ +0e1cf0: 7020 cc2c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.incrementValueAndRepeat:(I)V // method@2ccc │ │ +0e1cf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -382432,17 +382428,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 │ │ -0e1d08: |[0e1d08] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/Intent;)V │ │ -0e1d18: 7020 cd2c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemsResult:(Landroid/content/Intent;)V // method@2ccd │ │ -0e1d1e: 0e00 |0003: return-void │ │ +0e1cf8: |[0e1cf8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1000:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;Landroid/content/Intent;)V │ │ +0e1d08: 7020 cd2c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemsResult:(Landroid/content/Intent;)V // method@2ccd │ │ +0e1d0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -382451,17 +382447,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 │ │ -0e1bec: |[0e1bec] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ -0e1bfc: 5901 0e23 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@230e │ │ -0e1c00: 0f01 |0002: return v1 │ │ +0e1bdc: |[0e1bdc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ +0e1bec: 5901 0e23 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@230e │ │ +0e1bf0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -382470,17 +382466,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 │ │ -0e1ba4: |[0e1ba4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1100:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ -0e1bb4: 5400 1023 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ -0e1bb8: 1100 |0002: return-object v0 │ │ +0e1b94: |[0e1b94] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1100:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; │ │ +0e1ba4: 5400 1023 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ +0e1ba8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -382488,17 +382484,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 │ │ -0e1c04: |[0e1c04] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ -0e1c14: 5200 1523 |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ -0e1c18: 0f00 |0002: return v0 │ │ +0e1bf4: |[0e1bf4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$1200:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ +0e1c04: 5200 1523 |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ +0e1c08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -382506,17 +382502,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 │ │ -0e1c1c: |[0e1c1c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ -0e1c2c: 5901 0f23 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@230f │ │ -0e1c30: 0f01 |0002: return v1 │ │ +0e1c0c: |[0e1c0c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)I │ │ +0e1c1c: 5901 0f23 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@230f │ │ +0e1c20: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -382525,17 +382521,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 │ │ -0e1ca4: |[0e1ca4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Ljava/lang/Runnable; │ │ -0e1cb4: 5400 0d23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@230d │ │ -0e1cb8: 1100 |0002: return-object v0 │ │ +0e1c94: |[0e1c94] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Ljava/lang/Runnable; │ │ +0e1ca4: 5400 0d23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@230d │ │ +0e1ca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #8 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -382543,17 +382539,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 │ │ -0e1b18: |[0e1b18] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/os/Handler; │ │ -0e1b28: 5400 1423 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@2314 │ │ -0e1b2c: 1100 |0002: return-object v0 │ │ +0e1b08: |[0e1b08] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/os/Handler; │ │ +0e1b18: 5400 1423 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@2314 │ │ +0e1b1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #9 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -382561,18 +382557,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 │ │ -0e1c34: |[0e1c34] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ -0e1c44: 7010 cb2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2ccb │ │ -0e1c4a: 0a00 |0003: move-result v0 │ │ -0e1c4c: 0f00 |0004: return v0 │ │ +0e1c24: |[0e1c24] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)I │ │ +0e1c34: 7010 cb2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2ccb │ │ +0e1c3a: 0a00 |0003: move-result v0 │ │ +0e1c3c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #10 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -382580,17 +382576,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 │ │ -0e1d20: |[0e1d20] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ -0e1d30: 7020 d42c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd4 │ │ -0e1d36: 0e00 |0003: return-void │ │ +0e1d10: |[0e1d10] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$600:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;I)V │ │ +0e1d20: 7020 d42c 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd4 │ │ +0e1d26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -382599,17 +382595,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 │ │ -0e1b30: |[0e1b30] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$700:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/widget/SeekBar; │ │ -0e1b40: 5400 0b23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@230b │ │ -0e1b44: 1100 |0002: return-object v0 │ │ +0e1b20: |[0e1b20] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$700:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Landroid/widget/SeekBar; │ │ +0e1b30: 5400 0b23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@230b │ │ +0e1b34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #12 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -382617,17 +382613,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 │ │ -0e1bd4: |[0e1bd4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0e1be4: 5400 1123 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2311 │ │ -0e1be8: 1100 |0002: return-object v0 │ │ +0e1bc4: |[0e1bc4] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$800:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0e1bd4: 5400 1123 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2311 │ │ +0e1bd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #13 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -382635,17 +382631,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 │ │ -0e1bbc: |[0e1bbc] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$900:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e1bcc: 5400 1623 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ -0e1bd0: 1100 |0002: return-object v0 │ │ +0e1bac: |[0e1bac] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.access$900:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e1bbc: 5400 1623 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ +0e1bc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ │ │ #14 : (in Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;) │ │ @@ -382653,37 +382649,37 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -0e1b48: |[0e1b48] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.canSelectFinalizeButton:()Z │ │ -0e1b58: 7010 cb2c 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2ccb │ │ -0e1b5e: 0a00 |0003: move-result v0 │ │ -0e1b60: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0e1b62: 3c00 0300 |0005: if-gtz v0, 0008 // +0003 │ │ -0e1b66: 0f01 |0007: return v1 │ │ -0e1b68: 5242 1523 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ -0e1b6c: 3720 0300 |000a: if-le v0, v2, 000d // +0003 │ │ -0e1b70: 0f01 |000c: return v1 │ │ -0e1b72: 5442 1023 |000d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ -0e1b76: 6203 0423 |000f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2304 │ │ -0e1b7a: 3332 1300 |0011: if-ne v2, v3, 0024 // +0013 │ │ -0e1b7e: 5242 1323 |0013: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2313 │ │ -0e1b82: 9200 0002 |0015: mul-int v0, v0, v2 │ │ -0e1b86: 5442 1623 |0017: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ -0e1b8a: 5422 5124 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e1b8e: 5422 e925 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e1b92: 6e10 a033 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33a0 │ │ -0e1b98: 0a02 |0020: move-result v2 │ │ -0e1b9a: 3720 0300 |0021: if-le v0, v2, 0024 // +0003 │ │ -0e1b9e: 0f01 |0023: return v1 │ │ -0e1ba0: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -0e1ba2: 0f00 |0025: return v0 │ │ +0e1b38: |[0e1b38] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.canSelectFinalizeButton:()Z │ │ +0e1b48: 7010 cb2c 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2ccb │ │ +0e1b4e: 0a00 |0003: move-result v0 │ │ +0e1b50: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0e1b52: 3c00 0300 |0005: if-gtz v0, 0008 // +0003 │ │ +0e1b56: 0f01 |0007: return v1 │ │ +0e1b58: 5242 1523 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ +0e1b5c: 3720 0300 |000a: if-le v0, v2, 000d // +0003 │ │ +0e1b60: 0f01 |000c: return v1 │ │ +0e1b62: 5442 1023 |000d: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ +0e1b66: 6203 0423 |000f: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2304 │ │ +0e1b6a: 3332 1300 |0011: if-ne v2, v3, 0024 // +0013 │ │ +0e1b6e: 5242 1323 |0013: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2313 │ │ +0e1b72: 9200 0002 |0015: mul-int v0, v0, v2 │ │ +0e1b76: 5442 1623 |0017: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ +0e1b7a: 5422 5124 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e1b7e: 5422 e925 |001b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e1b82: 6e10 a033 0200 |001d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33a0 │ │ +0e1b88: 0a02 |0020: move-result v2 │ │ +0e1b8a: 3720 0300 |0021: if-le v0, v2, 0024 // +0003 │ │ +0e1b8e: 0f01 |0023: return v1 │ │ +0e1b90: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +0e1b92: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0008 line=272 │ │ 0x000d line=274 │ │ 0x0013 line=275 │ │ locals : │ │ @@ -382694,30 +382690,30 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0e1c50: |[0e1c50] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.getTextboxAmount:()I │ │ -0e1c60: 5430 0a23 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@230a │ │ -0e1c64: 6e10 bb29 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@29bb │ │ -0e1c6a: 0c00 |0005: move-result-object v0 │ │ -0e1c6c: 6e10 8c3a 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3a8c │ │ -0e1c72: 0c00 |0009: move-result-object v0 │ │ -0e1c74: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -0e1c78: 6e20 a23a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0e1c7e: 0a01 |000f: move-result v1 │ │ -0e1c80: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0e1c82: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ -0e1c86: 0f02 |0013: return v2 │ │ -0e1c88: 7110 653a 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ -0e1c8e: 0a00 |0017: move-result v0 │ │ -0e1c90: 0f00 |0018: return v0 │ │ -0e1c92: 0f02 |0019: return v2 │ │ +0e1c40: |[0e1c40] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.getTextboxAmount:()I │ │ +0e1c50: 5430 0a23 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@230a │ │ +0e1c54: 6e10 bb29 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@29bb │ │ +0e1c5a: 0c00 |0005: move-result-object v0 │ │ +0e1c5c: 6e10 8c3a 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3a8c │ │ +0e1c62: 0c00 |0009: move-result-object v0 │ │ +0e1c64: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +0e1c68: 6e20 a23a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0e1c6e: 0a01 |000f: move-result v1 │ │ +0e1c70: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0e1c72: 3801 0300 |0011: if-eqz v1, 0014 // +0003 │ │ +0e1c76: 0f02 |0013: return v2 │ │ +0e1c78: 7110 653a 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@3a65 │ │ +0e1c7e: 0a00 |0017: move-result v0 │ │ +0e1c80: 0f00 |0018: return v0 │ │ +0e1c82: 0f02 |0019: return v2 │ │ catches : 1 │ │ 0x0014 - 0x0018 │ │ Ljava/lang/NumberFormatException; -> 0x0019 │ │ positions : │ │ 0x0000 line=305 │ │ 0x000c line=306 │ │ 0x0014 line=308 │ │ @@ -382729,38 +382725,38 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -0e1d94: |[0e1d94] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.incrementValueAndRepeat:(I)V │ │ -0e1da4: 5240 0e23 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@230e │ │ -0e1da8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e1daa: b010 |0003: add-int/2addr v0, v1 │ │ -0e1dac: 5940 0e23 |0004: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@230e │ │ -0e1db0: dc00 000a |0006: rem-int/lit8 v0, v0, #int 10 // #0a │ │ -0e1db4: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ -0e1db8: 5240 0f23 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@230f │ │ -0e1dbc: da00 0002 |000c: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0e1dc0: 5940 0f23 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@230f │ │ -0e1dc4: 7010 cb2c 0400 |0010: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2ccb │ │ -0e1dca: 0a00 |0013: move-result v0 │ │ -0e1dcc: 5242 0f23 |0014: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@230f │ │ -0e1dd0: b020 |0016: add-int/2addr v0, v2 │ │ -0e1dd2: 7020 d42c 0400 |0017: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd4 │ │ -0e1dd8: 3710 0f00 |001a: if-le v0, v1, 0029 // +000f │ │ -0e1ddc: 5241 1523 |001c: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ -0e1de0: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ -0e1de4: 2809 |0020: goto 0029 // +0009 │ │ -0e1de6: 5440 1423 |0021: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@2314 │ │ -0e1dea: 5441 0d23 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@230d │ │ -0e1dee: 8152 |0025: int-to-long v2, v5 │ │ -0e1df0: 6e40 a405 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@05a4 │ │ -0e1df6: 0e00 |0029: return-void │ │ +0e1d84: |[0e1d84] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.incrementValueAndRepeat:(I)V │ │ +0e1d94: 5240 0e23 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@230e │ │ +0e1d98: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e1d9a: b010 |0003: add-int/2addr v0, v1 │ │ +0e1d9c: 5940 0e23 |0004: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countTime:I // field@230e │ │ +0e1da0: dc00 000a |0006: rem-int/lit8 v0, v0, #int 10 // #0a │ │ +0e1da4: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +0e1da8: 5240 0f23 |000a: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@230f │ │ +0e1dac: da00 0002 |000c: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0e1db0: 5940 0f23 |000e: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@230f │ │ +0e1db4: 7010 cb2c 0400 |0010: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2ccb │ │ +0e1dba: 0a00 |0013: move-result v0 │ │ +0e1dbc: 5242 0f23 |0014: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countValue:I // field@230f │ │ +0e1dc0: b020 |0016: add-int/2addr v0, v2 │ │ +0e1dc2: 7020 d42c 0400 |0017: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd4 │ │ +0e1dc8: 3710 0f00 |001a: if-le v0, v1, 0029 // +000f │ │ +0e1dcc: 5241 1523 |001c: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ +0e1dd0: 3410 0300 |001e: if-lt v0, v1, 0021 // +0003 │ │ +0e1dd4: 2809 |0020: goto 0029 // +0009 │ │ +0e1dd6: 5440 1423 |0021: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.timedEventHandler:Landroid/os/Handler; // field@2314 │ │ +0e1dda: 5441 0d23 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.countEvent:Ljava/lang/Runnable; // field@230d │ │ +0e1dde: 8152 |0025: int-to-long v2, v5 │ │ +0e1de0: 6e40 a405 1032 |0026: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@05a4 │ │ +0e1de6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0010 line=263 │ │ 0x0017 line=264 │ │ 0x001c line=265 │ │ 0x0021 line=266 │ │ @@ -382773,26 +382769,26 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0e1df8: |[0e1df8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.itemsResult:(Landroid/content/Intent;)V │ │ -0e1e08: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e1e0c: 7010 9202 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0292 │ │ -0e1e12: 6e20 b502 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b5 │ │ -0e1e18: 7010 cb2c 0200 |0008: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2ccb │ │ -0e1e1e: 0a03 |000b: move-result v3 │ │ -0e1e20: 1a01 cb3e |000c: const-string v1, "selectedAmount" // string@3ecb │ │ -0e1e24: 6e30 ae02 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02ae │ │ -0e1e2a: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ -0e1e2c: 6e30 d22c 3200 |0012: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(ILandroid/content/Intent;)V // method@2cd2 │ │ -0e1e32: 6e10 c82c 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2cc8 │ │ -0e1e38: 0e00 |0018: return-void │ │ +0e1de8: |[0e1de8] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.itemsResult:(Landroid/content/Intent;)V │ │ +0e1df8: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e1dfc: 7010 9202 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0292 │ │ +0e1e02: 6e20 b502 3000 |0005: invoke-virtual {v0, v3}, Landroid/content/Intent;.putExtras:(Landroid/content/Intent;)Landroid/content/Intent; // method@02b5 │ │ +0e1e08: 7010 cb2c 0200 |0008: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2ccb │ │ +0e1e0e: 0a03 |000b: move-result v3 │ │ +0e1e10: 1a01 cb3e |000c: const-string v1, "selectedAmount" // string@3ecb │ │ +0e1e14: 6e30 ae02 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02ae │ │ +0e1e1a: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ +0e1e1c: 6e30 d22c 3200 |0012: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setResult:(ILandroid/content/Intent;)V // method@2cd2 │ │ +0e1e22: 6e10 c82c 0200 |0015: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2cc8 │ │ +0e1e28: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0005 line=255 │ │ 0x0008 line=256 │ │ 0x0012 line=257 │ │ 0x0015 line=258 │ │ @@ -382805,75 +382801,75 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0e21a0: |[0e21a0] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.updateControls:(I)V │ │ -0e21b0: 5460 0b23 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@230b │ │ -0e21b4: 6e10 8f2a 0000 |0002: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@2a8f │ │ -0e21ba: 0a00 |0005: move-result v0 │ │ -0e21bc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e21be: b010 |0007: add-int/2addr v0, v1 │ │ -0e21c0: 7010 cb2c 0600 |0008: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2ccb │ │ -0e21c6: 0a02 |000b: move-result v2 │ │ -0e21c8: 3517 0300 |000c: if-ge v7, v1, 000f // +0003 │ │ -0e21cc: 1217 |000e: const/4 v7, #int 1 // #1 │ │ -0e21ce: 5263 1523 |000f: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ -0e21d2: 3737 0300 |0011: if-le v7, v3, 0014 // +0003 │ │ -0e21d6: 0137 |0013: move v7, v3 │ │ -0e21d8: 3227 0b00 |0014: if-eq v7, v2, 001f // +000b │ │ -0e21dc: 5462 0a23 |0016: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@230a │ │ -0e21e0: 7110 673a 0700 |0018: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0e21e6: 0c03 |001b: move-result-object v3 │ │ -0e21e8: 6e20 bd29 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@29bd │ │ -0e21ee: 3207 0900 |001f: if-eq v7, v0, 0028 // +0009 │ │ -0e21f2: 5460 0b23 |0021: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@230b │ │ -0e21f6: d802 07ff |0023: add-int/lit8 v2, v7, #int -1 // #ff │ │ -0e21fa: 6e20 922a 2000 |0025: invoke-virtual {v0, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2a92 │ │ -0e2200: 5460 1023 |0028: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ -0e2204: 6202 0423 |002a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2304 │ │ -0e2208: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -0e220a: 3320 1f00 |002d: if-ne v0, v2, 004c // +001f │ │ -0e220e: 5460 0c23 |002f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@230c │ │ -0e2212: 6e10 ca2c 0600 |0031: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2cca │ │ -0e2218: 0c02 |0034: move-result-object v2 │ │ -0e221a: 1404 2200 0c7f |0035: const v4, #float 1.86093e+38 // #7f0c0022 │ │ -0e2220: 2311 200a |0038: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -0e2224: 5265 1323 |003a: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2313 │ │ -0e2228: 9207 0705 |003c: mul-int v7, v7, v5 │ │ -0e222c: 7110 683a 0700 |003e: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e2232: 0c07 |0041: move-result-object v7 │ │ -0e2234: 4d07 0103 |0042: aput-object v7, v1, v3 │ │ -0e2238: 6e30 1003 4201 |0044: invoke-virtual {v2, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e223e: 0c07 |0047: move-result-object v7 │ │ -0e2240: 6e20 f22a 7000 |0048: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e2246: 2823 |004b: goto 006e // +0023 │ │ -0e2248: 5460 1023 |004c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ -0e224c: 6202 0623 |004e: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2306 │ │ -0e2250: 3320 1e00 |0050: if-ne v0, v2, 006e // +001e │ │ -0e2254: 5460 0c23 |0052: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@230c │ │ -0e2258: 6e10 ca2c 0600 |0054: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2cca │ │ -0e225e: 0c02 |0057: move-result-object v2 │ │ -0e2260: 1404 2300 0c7f |0058: const v4, #float 1.86093e+38 // #7f0c0023 │ │ -0e2266: 2311 200a |005b: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -0e226a: 5265 1323 |005d: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2313 │ │ -0e226e: 9207 0705 |005f: mul-int v7, v7, v5 │ │ -0e2272: 7110 683a 0700 |0061: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e2278: 0c07 |0064: move-result-object v7 │ │ -0e227a: 4d07 0103 |0065: aput-object v7, v1, v3 │ │ -0e227e: 6e30 1003 4201 |0067: invoke-virtual {v2, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e2284: 0c07 |006a: move-result-object v7 │ │ -0e2286: 6e20 f22a 7000 |006b: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e228c: 5467 1223 |006e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2312 │ │ -0e2290: 7010 c62c 0600 |0070: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.canSelectFinalizeButton:()Z // method@2cc6 │ │ -0e2296: 0a00 |0073: move-result v0 │ │ -0e2298: 6e20 a029 0700 |0074: invoke-virtual {v7, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -0e229e: 0e00 |0077: return-void │ │ +0e2190: |[0e2190] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.updateControls:(I)V │ │ +0e21a0: 5460 0b23 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@230b │ │ +0e21a4: 6e10 8f2a 0000 |0002: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@2a8f │ │ +0e21aa: 0a00 |0005: move-result v0 │ │ +0e21ac: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e21ae: b010 |0007: add-int/2addr v0, v1 │ │ +0e21b0: 7010 cb2c 0600 |0008: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2ccb │ │ +0e21b6: 0a02 |000b: move-result v2 │ │ +0e21b8: 3517 0300 |000c: if-ge v7, v1, 000f // +0003 │ │ +0e21bc: 1217 |000e: const/4 v7, #int 1 // #1 │ │ +0e21be: 5263 1523 |000f: iget v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ +0e21c2: 3737 0300 |0011: if-le v7, v3, 0014 // +0003 │ │ +0e21c6: 0137 |0013: move v7, v3 │ │ +0e21c8: 3227 0b00 |0014: if-eq v7, v2, 001f // +000b │ │ +0e21cc: 5462 0a23 |0016: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@230a │ │ +0e21d0: 7110 673a 0700 |0018: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0e21d6: 0c03 |001b: move-result-object v3 │ │ +0e21d8: 6e20 bd29 3200 |001c: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@29bd │ │ +0e21de: 3207 0900 |001f: if-eq v7, v0, 0028 // +0009 │ │ +0e21e2: 5460 0b23 |0021: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@230b │ │ +0e21e6: d802 07ff |0023: add-int/lit8 v2, v7, #int -1 // #ff │ │ +0e21ea: 6e20 922a 2000 |0025: invoke-virtual {v0, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@2a92 │ │ +0e21f0: 5460 1023 |0028: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ +0e21f4: 6202 0423 |002a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2304 │ │ +0e21f8: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +0e21fa: 3320 1f00 |002d: if-ne v0, v2, 004c // +001f │ │ +0e21fe: 5460 0c23 |002f: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@230c │ │ +0e2202: 6e10 ca2c 0600 |0031: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2cca │ │ +0e2208: 0c02 |0034: move-result-object v2 │ │ +0e220a: 1404 2200 0c7f |0035: const v4, #float 1.86093e+38 // #7f0c0022 │ │ +0e2210: 2311 200a |0038: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +0e2214: 5265 1323 |003a: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2313 │ │ +0e2218: 9207 0705 |003c: mul-int v7, v7, v5 │ │ +0e221c: 7110 683a 0700 |003e: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e2222: 0c07 |0041: move-result-object v7 │ │ +0e2224: 4d07 0103 |0042: aput-object v7, v1, v3 │ │ +0e2228: 6e30 1003 4201 |0044: invoke-virtual {v2, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e222e: 0c07 |0047: move-result-object v7 │ │ +0e2230: 6e20 f22a 7000 |0048: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e2236: 2823 |004b: goto 006e // +0023 │ │ +0e2238: 5460 1023 |004c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ +0e223c: 6202 0623 |004e: sget-object v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2306 │ │ +0e2240: 3320 1e00 |0050: if-ne v0, v2, 006e // +001e │ │ +0e2244: 5460 0c23 |0052: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@230c │ │ +0e2248: 6e10 ca2c 0600 |0054: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2cca │ │ +0e224e: 0c02 |0057: move-result-object v2 │ │ +0e2250: 1404 2300 0c7f |0058: const v4, #float 1.86093e+38 // #7f0c0023 │ │ +0e2256: 2311 200a |005b: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +0e225a: 5265 1323 |005d: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2313 │ │ +0e225e: 9207 0705 |005f: mul-int v7, v7, v5 │ │ +0e2262: 7110 683a 0700 |0061: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e2268: 0c07 |0064: move-result-object v7 │ │ +0e226a: 4d07 0103 |0065: aput-object v7, v1, v3 │ │ +0e226e: 6e30 1003 4201 |0067: invoke-virtual {v2, v4, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e2274: 0c07 |006a: move-result-object v7 │ │ +0e2276: 6e20 f22a 7000 |006b: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e227c: 5467 1223 |006e: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2312 │ │ +0e2280: 7010 c62c 0600 |0070: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.canSelectFinalizeButton:()Z // method@2cc6 │ │ +0e2286: 0a00 |0073: move-result v0 │ │ +0e2288: 6e20 a029 0700 |0074: invoke-virtual {v7, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +0e228e: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0008 line=284 │ │ 0x000f line=288 │ │ 0x0016 line=291 │ │ 0x0021 line=292 │ │ @@ -382892,29 +382888,29 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0e1d38: |[0e1d38] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.afterTextChanged:(Landroid/text/Editable;)V │ │ -0e1d48: 5412 0a23 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@230a │ │ -0e1d4c: 6e10 bb29 0200 |0002: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@29bb │ │ -0e1d52: 0c02 |0005: move-result-object v2 │ │ -0e1d54: 6e10 8c3a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3a8c │ │ -0e1d5a: 0c02 |0009: move-result-object v2 │ │ -0e1d5c: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ -0e1d60: 6e20 a23a 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0e1d66: 0a02 |000f: move-result v2 │ │ -0e1d68: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -0e1d6c: 0e00 |0012: return-void │ │ -0e1d6e: 7010 cb2c 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2ccb │ │ -0e1d74: 0a02 |0016: move-result v2 │ │ -0e1d76: 7020 d42c 2100 |0017: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd4 │ │ -0e1d7c: 0e00 |001a: return-void │ │ +0e1d28: |[0e1d28] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.afterTextChanged:(Landroid/text/Editable;)V │ │ +0e1d38: 5412 0a23 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@230a │ │ +0e1d3c: 6e10 bb29 0200 |0002: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@29bb │ │ +0e1d42: 0c02 |0005: move-result-object v2 │ │ +0e1d44: 6e10 8c3a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@3a8c │ │ +0e1d4a: 0c02 |0009: move-result-object v2 │ │ +0e1d4c: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ +0e1d50: 6e20 a23a 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0e1d56: 0a02 |000f: move-result v2 │ │ +0e1d58: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +0e1d5c: 0e00 |0012: return-void │ │ +0e1d5e: 7010 cb2c 0100 |0013: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getTextboxAmount:()I // method@2ccb │ │ +0e1d64: 0a02 |0016: move-result v2 │ │ +0e1d66: 7020 d42c 2100 |0017: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd4 │ │ +0e1d6c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0013 line=322 │ │ 0x0017 line=323 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface; │ │ @@ -382925,217 +382921,217 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e1d80: |[0e1d80] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0e1d90: 0e00 |0000: return-void │ │ +0e1d70: |[0e1d70] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0e1d80: 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 │ │ -0e1e3c: |[0e1e3c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onCreate:(Landroid/os/Bundle;)V │ │ -0e1e4c: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ -0e1e52: 0a00 |0003: move-result v0 │ │ -0e1e54: 6e20 d32c 0b00 |0004: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setTheme:(I)V // method@2cd3 │ │ -0e1e5a: 6f20 922c cb00 |0007: invoke-super {v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ -0e1e60: 7110 f32b 0b00 |000a: invoke-static {v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e1e66: 0c0c |000d: move-result-object v12 │ │ -0e1e68: 6e10 fc2b 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0e1e6e: 0a00 |0011: move-result v0 │ │ -0e1e70: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e1e74: 6e10 c82c 0b00 |0014: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2cc8 │ │ -0e1e7a: 0e00 |0017: return-void │ │ -0e1e7c: 6e10 f82b 0c00 |0018: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0e1e82: 0c00 |001b: move-result-object v0 │ │ -0e1e84: 5bb0 1623 |001c: iput-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ -0e1e88: 6e20 002c bc00 |001e: invoke-virtual {v12, v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ -0e1e8e: 6e10 ca2c 0b00 |0021: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2cca │ │ -0e1e94: 0c0c |0024: move-result-object v12 │ │ -0e1e96: 6e10 c92c 0b00 |0025: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getIntent:()Landroid/content/Intent; // method@2cc9 │ │ -0e1e9c: 0c00 |0028: move-result-object v0 │ │ -0e1e9e: 6e10 a102 0000 |0029: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ -0e1ea4: 0c01 |002c: move-result-object v1 │ │ -0e1ea6: 1a02 422f |002d: const-string v2, "itemTypeID" // string@2f42 │ │ -0e1eaa: 6e20 7005 2100 |002f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ -0e1eb0: 0c02 |0032: move-result-object v2 │ │ -0e1eb2: 54b3 1623 |0033: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ -0e1eb6: 5433 4f24 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -0e1eba: 6e20 6134 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@3461 │ │ -0e1ec0: 0c02 |003a: move-result-object v2 │ │ -0e1ec2: 5bb2 1123 |003b: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2311 │ │ -0e1ec6: 1a02 0245 |003d: const-string v2, "totalAvailableAmount" // string@4502 │ │ -0e1eca: 6e20 6705 2100 |003f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0567 │ │ -0e1ed0: 0a02 |0042: move-result v2 │ │ -0e1ed2: 59b2 1523 |0043: iput v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ -0e1ed6: 1a02 c62d |0045: const-string v2, "interfaceType" // string@2dc6 │ │ -0e1eda: 6e20 7005 2100 |0047: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ -0e1ee0: 0c01 |004a: move-result-object v1 │ │ -0e1ee2: 7110 b42c 0100 |004b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // method@2cb4 │ │ -0e1ee8: 0c01 |004e: move-result-object v1 │ │ -0e1eea: 5bb1 1023 |004f: iput-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ -0e1eee: 1401 0400 097f |0051: const v1, #float 1.82104e+38 // #7f090004 │ │ -0e1ef4: 6e20 d02c 1b00 |0054: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setContentView:(I)V // method@2cd0 │ │ -0e1efa: 1401 2d00 077f |0057: const v1, #float 1.79447e+38 // #7f07002d │ │ -0e1f00: 6e20 c72c 1b00 |005a: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ -0e1f06: 0c01 |005d: move-result-object v1 │ │ -0e1f08: 1f01 9606 |005e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e1f0c: 1402 2f00 077f |0060: const v2, #float 1.79447e+38 // #7f07002f │ │ -0e1f12: 6e20 c72c 2b00 |0063: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ -0e1f18: 0c02 |0066: move-result-object v2 │ │ -0e1f1a: 1f02 6d06 |0067: check-cast v2, Landroid/widget/EditText; // type@066d │ │ -0e1f1e: 5bb2 0a23 |0069: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@230a │ │ -0e1f22: 1402 2e00 077f |006b: const v2, #float 1.79447e+38 // #7f07002e │ │ -0e1f28: 6e20 c72c 2b00 |006e: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ -0e1f2e: 0c02 |0071: move-result-object v2 │ │ -0e1f30: 1f02 9606 |0072: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -0e1f34: 1403 3600 077f |0074: const v3, #float 1.79447e+38 // #7f070036 │ │ -0e1f3a: 6e20 c72c 3b00 |0077: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ -0e1f40: 0c03 |007a: move-result-object v3 │ │ -0e1f42: 1f03 8b06 |007b: check-cast v3, Landroid/widget/SeekBar; // type@068b │ │ -0e1f46: 5bb3 0b23 |007d: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@230b │ │ -0e1f4a: 1403 3700 077f |007f: const v3, #float 1.79447e+38 // #7f070037 │ │ -0e1f50: 6e20 c72c 3b00 |0082: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ -0e1f56: 0c03 |0085: move-result-object v3 │ │ -0e1f58: 1f03 9606 |0086: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0e1f5c: 5bb3 0c23 |0088: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@230c │ │ -0e1f60: 1403 3200 077f |008a: const v3, #float 1.79447e+38 // #7f070032 │ │ -0e1f66: 6e20 c72c 3b00 |008d: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ -0e1f6c: 0c03 |0090: move-result-object v3 │ │ -0e1f6e: 1f03 6806 |0091: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0e1f72: 5bb3 1223 |0093: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2312 │ │ -0e1f76: 1403 3000 077f |0095: const v3, #float 1.79447e+38 // #7f070030 │ │ -0e1f7c: 6e20 c72c 3b00 |0098: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ -0e1f82: 0c03 |009b: move-result-object v3 │ │ -0e1f84: 1f03 6806 |009c: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0e1f88: 1404 3100 077f |009e: const v4, #float 1.79447e+38 // #7f070031 │ │ -0e1f8e: 6e20 c72c 4b00 |00a1: invoke-virtual {v11, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ -0e1f94: 0c04 |00a4: move-result-object v4 │ │ -0e1f96: 1f04 6806 |00a5: check-cast v4, Landroid/widget/Button; // type@0668 │ │ -0e1f9a: 1405 3300 077f |00a7: const v5, #float 1.79447e+38 // #7f070033 │ │ -0e1fa0: 6e20 c72c 5b00 |00aa: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ -0e1fa6: 0c05 |00ad: move-result-object v5 │ │ -0e1fa8: 1f05 6806 |00ae: check-cast v5, Landroid/widget/Button; // type@0668 │ │ -0e1fac: 1406 3500 077f |00b0: const v6, #float 1.79447e+38 // #7f070035 │ │ -0e1fb2: 6e20 c72c 6b00 |00b3: invoke-virtual {v11, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ -0e1fb8: 0c06 |00b6: move-result-object v6 │ │ -0e1fba: 1f06 6806 |00b7: check-cast v6, Landroid/widget/Button; // type@0668 │ │ -0e1fbe: 1407 3400 077f |00b9: const v7, #float 1.79447e+38 // #7f070034 │ │ -0e1fc4: 6e20 c72c 7b00 |00bc: invoke-virtual {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ -0e1fca: 0c07 |00bf: move-result-object v7 │ │ -0e1fcc: 1f07 9606 |00c0: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ -0e1fd0: 54b8 1123 |00c2: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2311 │ │ -0e1fd4: 54b9 1623 |00c4: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ -0e1fd8: 5499 5124 |00c6: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e1fdc: 5499 e925 |00c8: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e1fe0: 6e20 5334 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@3453 │ │ -0e1fe6: 0c08 |00cd: move-result-object v8 │ │ -0e1fe8: 6e20 f22a 8700 |00ce: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e1fee: 54b8 1623 |00d1: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ -0e1ff2: 5488 5524 |00d3: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0e1ff6: 54b9 1123 |00d5: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2311 │ │ -0e1ffa: 6e40 3236 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@3632 │ │ -0e2000: 54b7 1023 |00da: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ -0e2004: 6208 0423 |00dc: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2304 │ │ -0e2008: 1209 |00de: const/4 v9, #int 0 // #0 │ │ -0e200a: 130a 0800 |00df: const/16 v10, #int 8 // #8 │ │ -0e200e: 3387 1400 |00e1: if-ne v7, v8, 00f5 // +0014 │ │ -0e2012: 54b7 1623 |00e3: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ -0e2016: 5477 5124 |00e5: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e201a: 5477 e925 |00e7: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e201e: 54b8 1123 |00e9: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2311 │ │ -0e2022: 7120 4730 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@3047 │ │ -0e2028: 0a07 |00ee: move-result v7 │ │ -0e202a: 59b7 1323 |00ef: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2313 │ │ -0e202e: 1409 7601 0c7f |00f1: const v9, #float 1.861e+38 // #7f0c0176 │ │ -0e2034: 2829 |00f4: goto 011d // +0029 │ │ -0e2036: 54b7 1023 |00f5: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ -0e203a: 6208 0623 |00f7: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2306 │ │ -0e203e: 3387 1400 |00f9: if-ne v7, v8, 010d // +0014 │ │ -0e2042: 54b7 1623 |00fb: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ -0e2046: 5477 5124 |00fd: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e204a: 5477 e925 |00ff: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e204e: 54b8 1123 |0101: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2311 │ │ -0e2052: 7120 4a30 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@304a │ │ -0e2058: 0a07 |0106: move-result v7 │ │ -0e205a: 59b7 1323 |0107: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2313 │ │ -0e205e: 1409 7c01 0c7f |0109: const v9, #float 1.861e+38 // #7f0c017c │ │ -0e2064: 2811 |010c: goto 011d // +0011 │ │ -0e2066: 54b7 1023 |010d: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ -0e206a: 6208 0523 |010f: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2305 │ │ -0e206e: 3387 0c00 |0111: if-ne v7, v8, 011d // +000c │ │ -0e2072: 59b9 1323 |0113: iput v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2313 │ │ -0e2076: 1409 a300 0c7f |0115: const v9, #float 1.86095e+38 // #7f0c00a3 │ │ -0e207c: 54b7 0c23 |0118: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@230c │ │ -0e2080: 6e20 fb2a a700 |011a: invoke-virtual {v7, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e2086: 6e20 0f03 9c00 |011d: invoke-virtual {v12, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e208c: 0c07 |0120: move-result-object v7 │ │ -0e208e: 54b8 1223 |0121: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2312 │ │ -0e2092: 6e20 a829 7800 |0123: invoke-virtual {v8, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ -0e2098: 2208 4609 |0126: new-instance v8, Ljava/lang/StringBuilder; // type@0946 │ │ -0e209c: 7010 c23a 0800 |0128: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0e20a2: 6e20 cc3a 7800 |012b: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e20a8: 1307 2000 |012e: const/16 v7, #int 32 // #20 │ │ -0e20ac: 6e20 c53a 7800 |0130: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0e20b2: 6e10 d33a 0800 |0133: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0e20b8: 0c07 |0136: move-result-object v7 │ │ -0e20ba: 6e20 f22a 7100 |0137: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e20c0: 52b1 1523 |013a: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ -0e20c4: 7110 673a 0100 |013c: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0e20ca: 0c01 |013f: move-result-object v1 │ │ -0e20cc: 6e20 f22a 1200 |0140: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e20d2: 54b1 0b23 |0143: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@230b │ │ -0e20d6: 52b2 1523 |0145: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ -0e20da: 1217 |0147: const/4 v7, #int 1 // #1 │ │ -0e20dc: b172 |0148: sub-int/2addr v2, v7 │ │ -0e20de: 6e20 902a 2100 |0149: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@2a90 │ │ -0e20e4: 52b1 1523 |014c: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ -0e20e8: 3371 1000 |014e: if-ne v1, v7, 015e // +0010 │ │ -0e20ec: 6e20 ab29 a400 |0150: invoke-virtual {v4, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e20f2: 6e20 ab29 a500 |0153: invoke-virtual {v5, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e20f8: 6e20 ab29 a600 |0156: invoke-virtual {v6, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e20fe: 54b1 0b23 |0159: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@230b │ │ -0e2102: 6e20 932a a100 |015b: invoke-virtual {v1, v10}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@2a93 │ │ -0e2108: 7020 d42c 7b00 |015e: invoke-direct {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd4 │ │ -0e210e: 2201 da06 |0161: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2; // type@06da │ │ -0e2112: 7040 a22c 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@2ca2 │ │ -0e2118: 6e20 a429 1400 |0166: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@29a4 │ │ -0e211e: 6e20 a429 1500 |0169: invoke-virtual {v5, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@29a4 │ │ -0e2124: 54b1 0a23 |016c: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@230a │ │ -0e2128: 2202 db06 |016e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3; // type@06db │ │ -0e212c: 7020 a42c b200 |0170: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca4 │ │ -0e2132: 6e20 bc29 2100 |0173: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@29bc │ │ -0e2138: 54b1 0a23 |0176: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@230a │ │ -0e213c: 6e20 ba29 b100 |0178: invoke-virtual {v1, v11}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@29ba │ │ -0e2142: 54b1 0b23 |017b: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@230b │ │ -0e2146: 2202 dc06 |017d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4; // type@06dc │ │ -0e214a: 7020 a62c b200 |017f: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca6 │ │ -0e2150: 6e20 912a 2100 |0182: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2a91 │ │ -0e2156: 54b1 1223 |0185: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2312 │ │ -0e215a: 2202 de06 |0187: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // type@06de │ │ -0e215e: 7040 aa2c 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@2caa │ │ -0e2164: 6e20 a329 2100 |018c: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e216a: 220c df06 |018f: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6; // type@06df │ │ -0e216e: 7020 ad2c bc00 |0191: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2cad │ │ -0e2174: 6e20 a329 c300 |0194: invoke-virtual {v3, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e217a: 220c e006 |0197: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7; // type@06e0 │ │ -0e217e: 7020 af2c bc00 |0199: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2caf │ │ -0e2184: 6e20 a329 c600 |019c: invoke-virtual {v6, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e218a: 0e00 |019f: return-void │ │ +0e1e2c: |[0e1e2c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onCreate:(Landroid/os/Bundle;)V │ │ +0e1e3c: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ +0e1e42: 0a00 |0003: move-result v0 │ │ +0e1e44: 6e20 d32c 0b00 |0004: invoke-virtual {v11, v0}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setTheme:(I)V // method@2cd3 │ │ +0e1e4a: 6f20 922c cb00 |0007: invoke-super {v11, v12}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ +0e1e50: 7110 f32b 0b00 |000a: invoke-static {v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e1e56: 0c0c |000d: move-result-object v12 │ │ +0e1e58: 6e10 fc2b 0c00 |000e: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0e1e5e: 0a00 |0011: move-result v0 │ │ +0e1e60: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e1e64: 6e10 c82c 0b00 |0014: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.finish:()V // method@2cc8 │ │ +0e1e6a: 0e00 |0017: return-void │ │ +0e1e6c: 6e10 f82b 0c00 |0018: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0e1e72: 0c00 |001b: move-result-object v0 │ │ +0e1e74: 5bb0 1623 |001c: iput-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ +0e1e78: 6e20 002c bc00 |001e: invoke-virtual {v12, v11}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ +0e1e7e: 6e10 ca2c 0b00 |0021: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getResources:()Landroid/content/res/Resources; // method@2cca │ │ +0e1e84: 0c0c |0024: move-result-object v12 │ │ +0e1e86: 6e10 c92c 0b00 |0025: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.getIntent:()Landroid/content/Intent; // method@2cc9 │ │ +0e1e8c: 0c00 |0028: move-result-object v0 │ │ +0e1e8e: 6e10 a102 0000 |0029: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ +0e1e94: 0c01 |002c: move-result-object v1 │ │ +0e1e96: 1a02 422f |002d: const-string v2, "itemTypeID" // string@2f42 │ │ +0e1e9a: 6e20 7005 2100 |002f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ +0e1ea0: 0c02 |0032: move-result-object v2 │ │ +0e1ea2: 54b3 1623 |0033: iget-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ +0e1ea6: 5433 4f24 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +0e1eaa: 6e20 6134 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@3461 │ │ +0e1eb0: 0c02 |003a: move-result-object v2 │ │ +0e1eb2: 5bb2 1123 |003b: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2311 │ │ +0e1eb6: 1a02 0245 |003d: const-string v2, "totalAvailableAmount" // string@4502 │ │ +0e1eba: 6e20 6705 2100 |003f: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0567 │ │ +0e1ec0: 0a02 |0042: move-result v2 │ │ +0e1ec2: 59b2 1523 |0043: iput v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ +0e1ec6: 1a02 c62d |0045: const-string v2, "interfaceType" // string@2dc6 │ │ +0e1eca: 6e20 7005 2100 |0047: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ +0e1ed0: 0c01 |004a: move-result-object v1 │ │ +0e1ed2: 7110 b42c 0100 |004b: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // method@2cb4 │ │ +0e1ed8: 0c01 |004e: move-result-object v1 │ │ +0e1eda: 5bb1 1023 |004f: iput-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ +0e1ede: 1401 0400 097f |0051: const v1, #float 1.82104e+38 // #7f090004 │ │ +0e1ee4: 6e20 d02c 1b00 |0054: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.setContentView:(I)V // method@2cd0 │ │ +0e1eea: 1401 2d00 077f |0057: const v1, #float 1.79447e+38 // #7f07002d │ │ +0e1ef0: 6e20 c72c 1b00 |005a: invoke-virtual {v11, v1}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ +0e1ef6: 0c01 |005d: move-result-object v1 │ │ +0e1ef8: 1f01 9606 |005e: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e1efc: 1402 2f00 077f |0060: const v2, #float 1.79447e+38 // #7f07002f │ │ +0e1f02: 6e20 c72c 2b00 |0063: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ +0e1f08: 0c02 |0066: move-result-object v2 │ │ +0e1f0a: 1f02 6d06 |0067: check-cast v2, Landroid/widget/EditText; // type@066d │ │ +0e1f0e: 5bb2 0a23 |0069: iput-object v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@230a │ │ +0e1f12: 1402 2e00 077f |006b: const v2, #float 1.79447e+38 // #7f07002e │ │ +0e1f18: 6e20 c72c 2b00 |006e: invoke-virtual {v11, v2}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ +0e1f1e: 0c02 |0071: move-result-object v2 │ │ +0e1f20: 1f02 9606 |0072: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +0e1f24: 1403 3600 077f |0074: const v3, #float 1.79447e+38 // #7f070036 │ │ +0e1f2a: 6e20 c72c 3b00 |0077: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ +0e1f30: 0c03 |007a: move-result-object v3 │ │ +0e1f32: 1f03 8b06 |007b: check-cast v3, Landroid/widget/SeekBar; // type@068b │ │ +0e1f36: 5bb3 0b23 |007d: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@230b │ │ +0e1f3a: 1403 3700 077f |007f: const v3, #float 1.79447e+38 // #7f070037 │ │ +0e1f40: 6e20 c72c 3b00 |0082: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ +0e1f46: 0c03 |0085: move-result-object v3 │ │ +0e1f48: 1f03 9606 |0086: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0e1f4c: 5bb3 0c23 |0088: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@230c │ │ +0e1f50: 1403 3200 077f |008a: const v3, #float 1.79447e+38 // #7f070032 │ │ +0e1f56: 6e20 c72c 3b00 |008d: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ +0e1f5c: 0c03 |0090: move-result-object v3 │ │ +0e1f5e: 1f03 6806 |0091: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0e1f62: 5bb3 1223 |0093: iput-object v3, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2312 │ │ +0e1f66: 1403 3000 077f |0095: const v3, #float 1.79447e+38 // #7f070030 │ │ +0e1f6c: 6e20 c72c 3b00 |0098: invoke-virtual {v11, v3}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ +0e1f72: 0c03 |009b: move-result-object v3 │ │ +0e1f74: 1f03 6806 |009c: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0e1f78: 1404 3100 077f |009e: const v4, #float 1.79447e+38 // #7f070031 │ │ +0e1f7e: 6e20 c72c 4b00 |00a1: invoke-virtual {v11, v4}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ +0e1f84: 0c04 |00a4: move-result-object v4 │ │ +0e1f86: 1f04 6806 |00a5: check-cast v4, Landroid/widget/Button; // type@0668 │ │ +0e1f8a: 1405 3300 077f |00a7: const v5, #float 1.79447e+38 // #7f070033 │ │ +0e1f90: 6e20 c72c 5b00 |00aa: invoke-virtual {v11, v5}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ +0e1f96: 0c05 |00ad: move-result-object v5 │ │ +0e1f98: 1f05 6806 |00ae: check-cast v5, Landroid/widget/Button; // type@0668 │ │ +0e1f9c: 1406 3500 077f |00b0: const v6, #float 1.79447e+38 // #7f070035 │ │ +0e1fa2: 6e20 c72c 6b00 |00b3: invoke-virtual {v11, v6}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ +0e1fa8: 0c06 |00b6: move-result-object v6 │ │ +0e1faa: 1f06 6806 |00b7: check-cast v6, Landroid/widget/Button; // type@0668 │ │ +0e1fae: 1407 3400 077f |00b9: const v7, #float 1.79447e+38 // #7f070034 │ │ +0e1fb4: 6e20 c72c 7b00 |00bc: invoke-virtual {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.findViewById:(I)Landroid/view/View; // method@2cc7 │ │ +0e1fba: 0c07 |00bf: move-result-object v7 │ │ +0e1fbc: 1f07 9606 |00c0: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ +0e1fc0: 54b8 1123 |00c2: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2311 │ │ +0e1fc4: 54b9 1623 |00c4: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ +0e1fc8: 5499 5124 |00c6: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e1fcc: 5499 e925 |00c8: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e1fd0: 6e20 5334 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@3453 │ │ +0e1fd6: 0c08 |00cd: move-result-object v8 │ │ +0e1fd8: 6e20 f22a 8700 |00ce: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e1fde: 54b8 1623 |00d1: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ +0e1fe2: 5488 5524 |00d3: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0e1fe6: 54b9 1123 |00d5: iget-object v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2311 │ │ +0e1fea: 6e40 3236 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@3632 │ │ +0e1ff0: 54b7 1023 |00da: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ +0e1ff4: 6208 0423 |00dc: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.buy:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2304 │ │ +0e1ff8: 1209 |00de: const/4 v9, #int 0 // #0 │ │ +0e1ffa: 130a 0800 |00df: const/16 v10, #int 8 // #8 │ │ +0e1ffe: 3387 1400 |00e1: if-ne v7, v8, 00f5 // +0014 │ │ +0e2002: 54b7 1623 |00e3: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ +0e2006: 5477 5124 |00e5: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e200a: 5477 e925 |00e7: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e200e: 54b8 1123 |00e9: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2311 │ │ +0e2012: 7120 4730 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@3047 │ │ +0e2018: 0a07 |00ee: move-result v7 │ │ +0e201a: 59b7 1323 |00ef: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2313 │ │ +0e201e: 1409 7601 0c7f |00f1: const v9, #float 1.861e+38 // #7f0c0176 │ │ +0e2024: 2829 |00f4: goto 011d // +0029 │ │ +0e2026: 54b7 1023 |00f5: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ +0e202a: 6208 0623 |00f7: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.sell:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2306 │ │ +0e202e: 3387 1400 |00f9: if-ne v7, v8, 010d // +0014 │ │ +0e2032: 54b7 1623 |00fb: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2316 │ │ +0e2036: 5477 5124 |00fd: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e203a: 5477 e925 |00ff: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e203e: 54b8 1123 |0101: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2311 │ │ +0e2042: 7120 4a30 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@304a │ │ +0e2048: 0a07 |0106: move-result v7 │ │ +0e204a: 59b7 1323 |0107: iput v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2313 │ │ +0e204e: 1409 7c01 0c7f |0109: const v9, #float 1.861e+38 // #7f0c017c │ │ +0e2054: 2811 |010c: goto 011d // +0011 │ │ +0e2056: 54b7 1023 |010d: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.interfaceType:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2310 │ │ +0e205a: 6208 0523 |010f: sget-object v8, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType;.drop:Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$BulkInterfaceType; // field@2305 │ │ +0e205e: 3387 0c00 |0111: if-ne v7, v8, 011d // +000c │ │ +0e2062: 59b9 1323 |0113: iput v9, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.pricePerUnit:I // field@2313 │ │ +0e2066: 1409 a300 0c7f |0115: const v9, #float 1.86095e+38 // #7f0c00a3 │ │ +0e206c: 54b7 0c23 |0118: iget-object v7, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_summary_totalgold:Landroid/widget/TextView; // field@230c │ │ +0e2070: 6e20 fb2a a700 |011a: invoke-virtual {v7, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e2076: 6e20 0f03 9c00 |011d: invoke-virtual {v12, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e207c: 0c07 |0120: move-result-object v7 │ │ +0e207e: 54b8 1223 |0121: iget-object v8, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2312 │ │ +0e2082: 6e20 a829 7800 |0123: invoke-virtual {v8, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ +0e2088: 2208 4609 |0126: new-instance v8, Ljava/lang/StringBuilder; // type@0946 │ │ +0e208c: 7010 c23a 0800 |0128: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0e2092: 6e20 cc3a 7800 |012b: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e2098: 1307 2000 |012e: const/16 v7, #int 32 // #20 │ │ +0e209c: 6e20 c53a 7800 |0130: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0e20a2: 6e10 d33a 0800 |0133: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0e20a8: 0c07 |0136: move-result-object v7 │ │ +0e20aa: 6e20 f22a 7100 |0137: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e20b0: 52b1 1523 |013a: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ +0e20b4: 7110 673a 0100 |013c: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0e20ba: 0c01 |013f: move-result-object v1 │ │ +0e20bc: 6e20 f22a 1200 |0140: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e20c2: 54b1 0b23 |0143: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@230b │ │ +0e20c6: 52b2 1523 |0145: iget v2, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ +0e20ca: 1217 |0147: const/4 v7, #int 1 // #1 │ │ +0e20cc: b172 |0148: sub-int/2addr v2, v7 │ │ +0e20ce: 6e20 902a 2100 |0149: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@2a90 │ │ +0e20d4: 52b1 1523 |014c: iget v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.totalAvailableAmount:I // field@2315 │ │ +0e20d8: 3371 1000 |014e: if-ne v1, v7, 015e // +0010 │ │ +0e20dc: 6e20 ab29 a400 |0150: invoke-virtual {v4, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e20e2: 6e20 ab29 a500 |0153: invoke-virtual {v5, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e20e8: 6e20 ab29 a600 |0156: invoke-virtual {v6, v10}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e20ee: 54b1 0b23 |0159: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@230b │ │ +0e20f2: 6e20 932a a100 |015b: invoke-virtual {v1, v10}, Landroid/widget/SeekBar;.setVisibility:(I)V // method@2a93 │ │ +0e20f8: 7020 d42c 7b00 |015e: invoke-direct {v11, v7}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.updateControls:(I)V // method@2cd4 │ │ +0e20fe: 2201 da06 |0161: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$2; // type@06da │ │ +0e2102: 7040 a22c 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@2ca2 │ │ +0e2108: 6e20 a429 1400 |0166: invoke-virtual {v4, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@29a4 │ │ +0e210e: 6e20 a429 1500 |0169: invoke-virtual {v5, v1}, Landroid/widget/Button;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@29a4 │ │ +0e2114: 54b1 0a23 |016c: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@230a │ │ +0e2118: 2202 db06 |016e: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3; // type@06db │ │ +0e211c: 7020 a42c b200 |0170: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca4 │ │ +0e2122: 6e20 bc29 2100 |0173: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@29bc │ │ +0e2128: 54b1 0a23 |0176: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_amount_taken:Landroid/widget/EditText; // field@230a │ │ +0e212c: 6e20 ba29 b100 |0178: invoke-virtual {v1, v11}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@29ba │ │ +0e2132: 54b1 0b23 |017b: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.bulkselection_slider:Landroid/widget/SeekBar; // field@230b │ │ +0e2136: 2202 dc06 |017d: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4; // type@06dc │ │ +0e213a: 7020 a62c b200 |017f: invoke-direct {v2, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2ca6 │ │ +0e2140: 6e20 912a 2100 |0182: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2a91 │ │ +0e2146: 54b1 1223 |0185: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;.okButton:Landroid/widget/Button; // field@2312 │ │ +0e214a: 2202 de06 |0187: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$5; // type@06de │ │ +0e214e: 7040 aa2c 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@2caa │ │ +0e2154: 6e20 a329 2100 |018c: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e215a: 220c df06 |018f: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6; // type@06df │ │ +0e215e: 7020 ad2c bc00 |0191: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$6;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2cad │ │ +0e2164: 6e20 a329 c300 |0194: invoke-virtual {v3, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e216a: 220c e006 |0197: new-instance v12, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7; // type@06e0 │ │ +0e216e: 7020 af2c bc00 |0199: invoke-direct {v12, v11}, Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface$7;.:(Lcom/gpl/rpg/AndorsTrail/activity/BulkSelectionInterface;)V // method@2caf │ │ +0e2174: 6e20 a329 c600 |019c: invoke-virtual {v6, v12}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e217a: 0e00 |019f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0007 line=75 │ │ 0x000a line=76 │ │ 0x000e line=77 │ │ 0x0018 line=78 │ │ @@ -383197,16 +383193,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e218c: |[0e218c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0e219c: 0e00 |0000: return-void │ │ +0e217c: |[0e217c] com.gpl.rpg.AndorsTrail.activity.BulkSelectionInterface.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0e218c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1057 (BulkSelectionInterface.java) │ │ │ │ Class #1565 header: │ │ @@ -383280,22 +383276,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e2948: |[0e2948] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.:()V │ │ -0e2958: 7010 8f2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ -0e295e: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -0e2962: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0e2968: 5b10 2523 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2325 │ │ -0e296c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e296e: 5910 2923 |000b: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2329 │ │ -0e2972: 0e00 |000d: return-void │ │ +0e2938: |[0e2938] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.:()V │ │ +0e2948: 7010 8f2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ +0e294e: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +0e2952: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0e2958: 5b10 2523 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2325 │ │ +0e295c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e295e: 5910 2923 |000b: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2329 │ │ +0e2962: 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; │ │ @@ -383305,17 +383301,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 │ │ -0e26fc: |[0e26fc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)Landroid/widget/Button; │ │ -0e270c: 5400 2823 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ -0e2710: 1100 |0002: return-object v0 │ │ +0e26ec: |[0e26ec] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)Landroid/widget/Button; │ │ +0e26fc: 5400 2823 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ +0e2700: 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;) │ │ @@ -383323,17 +383319,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 │ │ -0e2974: |[0e2974] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ -0e2984: 7010 fd2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButtonClicked:()V // method@2cfd │ │ -0e298a: 0e00 |0003: return-void │ │ +0e2964: |[0e2964] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V │ │ +0e2974: 7010 fd2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButtonClicked:()V // method@2cfd │ │ +0e297a: 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;) │ │ @@ -383341,58 +383337,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 │ │ -0e298c: |[0e298c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V │ │ -0e299c: 2200 e706 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e7 │ │ -0e29a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e29a2: 7020 e22c 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V // method@2ce2 │ │ -0e29a8: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ -0e29ac: 5231 b126 |0008: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.iconID:I // field@26b1 │ │ -0e29b0: 5901 1d23 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@231d │ │ -0e29b4: 6e10 4033 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getName:()Ljava/lang/String; // method@3340 │ │ -0e29ba: 0c01 |000f: move-result-object v1 │ │ -0e29bc: 5b01 1c23 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@231c │ │ -0e29c0: 2804 |0012: goto 0016 // +0004 │ │ -0e29c2: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -0e29c4: 5901 1d23 |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@231d │ │ -0e29c8: 5b04 2123 |0016: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2321 │ │ -0e29cc: 5424 2a23 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@232a │ │ -0e29d0: 3343 0600 |001a: if-ne v3, v4, 0020 // +0006 │ │ -0e29d4: 1404 3900 037f |001c: const v4, #float 1.7413e+38 // #7f030039 │ │ -0e29da: 2804 |001f: goto 0023 // +0004 │ │ -0e29dc: 1404 3400 037f |0020: const v4, #float 1.7413e+38 // #7f030034 │ │ -0e29e2: 7020 f82c 4200 |0023: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ -0e29e8: 0a04 |0026: move-result v4 │ │ -0e29ea: 5904 2023 |0027: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2320 │ │ -0e29ee: 5905 2223 |0029: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ -0e29f2: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -0e29f4: 3803 0800 |002c: if-eqz v3, 0034 // +0008 │ │ -0e29f8: 5425 2a23 |002e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@232a │ │ -0e29fc: 3353 0400 |0030: if-ne v3, v5, 0034 // +0004 │ │ -0e2a00: 1213 |0032: const/4 v3, #int 1 // #1 │ │ -0e2a02: 2802 |0033: goto 0035 // +0002 │ │ -0e2a04: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -0e2a06: 5c03 1e23 |0035: iput-boolean v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@231e │ │ -0e2a0a: 5c06 1f23 |0037: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@231f │ │ -0e2a0e: 5423 2523 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2325 │ │ -0e2a12: 6e20 163b 0300 |003b: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0e2a18: 5223 2923 |003e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2329 │ │ -0e2a1c: b043 |0040: add-int/2addr v3, v4 │ │ -0e2a1e: 5923 2923 |0041: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2329 │ │ -0e2a22: 5423 2d23 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ -0e2a26: 6e10 152a 0300 |0045: invoke-virtual {v3}, Landroid/widget/ListView;.clearFocus:()V // method@2a15 │ │ -0e2a2c: 5423 2723 |0048: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@2327 │ │ -0e2a30: 6e10 ec2c 0300 |004a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.notifyDataSetChanged:()V // method@2cec │ │ -0e2a36: 5423 2d23 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ -0e2a3a: 6e10 222a 0300 |004f: invoke-virtual {v3}, Landroid/widget/ListView;.requestLayout:()V // method@2a22 │ │ -0e2a40: 0e00 |0052: return-void │ │ +0e297c: |[0e297c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addConversationStatement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;IZ)V │ │ +0e298c: 2200 e706 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e7 │ │ +0e2990: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e2992: 7020 e22c 1000 |0003: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;)V // method@2ce2 │ │ +0e2998: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ +0e299c: 5231 b126 |0008: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.iconID:I // field@26b1 │ │ +0e29a0: 5901 1d23 |000a: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@231d │ │ +0e29a4: 6e10 4033 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getName:()Ljava/lang/String; // method@3340 │ │ +0e29aa: 0c01 |000f: move-result-object v1 │ │ +0e29ac: 5b01 1c23 |0010: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.actorName:Ljava/lang/String; // field@231c │ │ +0e29b0: 2804 |0012: goto 0016 // +0004 │ │ +0e29b2: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +0e29b4: 5901 1d23 |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.iconID:I // field@231d │ │ +0e29b8: 5b04 2123 |0016: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.text:Ljava/lang/String; // field@2321 │ │ +0e29bc: 5424 2a23 |0018: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@232a │ │ +0e29c0: 3343 0600 |001a: if-ne v3, v4, 0020 // +0006 │ │ +0e29c4: 1404 3900 037f |001c: const v4, #float 1.7413e+38 // #7f030039 │ │ +0e29ca: 2804 |001f: goto 0023 // +0004 │ │ +0e29cc: 1404 3400 037f |0020: const v4, #float 1.7413e+38 // #7f030034 │ │ +0e29d2: 7020 f82c 4200 |0023: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ +0e29d8: 0a04 |0026: move-result v4 │ │ +0e29da: 5904 2023 |0027: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2320 │ │ +0e29de: 5905 2223 |0029: iput v5, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ +0e29e2: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +0e29e4: 3803 0800 |002c: if-eqz v3, 0034 // +0008 │ │ +0e29e8: 5425 2a23 |002e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@232a │ │ +0e29ec: 3353 0400 |0030: if-ne v3, v5, 0034 // +0004 │ │ +0e29f0: 1213 |0032: const/4 v3, #int 1 // #1 │ │ +0e29f2: 2802 |0033: goto 0035 // +0002 │ │ +0e29f4: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +0e29f6: 5c03 1e23 |0035: iput-boolean v3, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@231e │ │ +0e29fa: 5c06 1f23 |0037: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@231f │ │ +0e29fe: 5423 2523 |0039: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2325 │ │ +0e2a02: 6e20 163b 0300 |003b: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0e2a08: 5223 2923 |003e: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2329 │ │ +0e2a0c: b043 |0040: add-int/2addr v3, v4 │ │ +0e2a0e: 5923 2923 |0041: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2329 │ │ +0e2a12: 5423 2d23 |0043: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ +0e2a16: 6e10 152a 0300 |0045: invoke-virtual {v3}, Landroid/widget/ListView;.clearFocus:()V // method@2a15 │ │ +0e2a1c: 5423 2723 |0048: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@2327 │ │ +0e2a20: 6e10 ec2c 0300 |004a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter;.notifyDataSetChanged:()V // method@2cec │ │ +0e2a26: 5423 2d23 |004d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ +0e2a2a: 6e10 222a 0300 |004f: invoke-virtual {v3}, Landroid/widget/ListView;.requestLayout:()V // method@2a22 │ │ +0e2a30: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0008 line=274 │ │ 0x000c line=275 │ │ 0x0014 line=277 │ │ 0x0016 line=279 │ │ @@ -383417,22 +383413,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -0e2a44: |[0e2a44] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addRewardMessage:(Ljava/lang/String;)V │ │ -0e2a54: 1400 4000 037f |0000: const v0, #float 1.7413e+38 // #7f030040 │ │ -0e2a5a: 7020 f82c 0300 |0003: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ -0e2a60: 0a00 |0006: move-result v0 │ │ -0e2a62: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0e2a64: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0e2a66: 7052 f02c 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@2cf0 │ │ -0e2a6c: 0e00 |000c: return-void │ │ +0e2a34: |[0e2a34] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.addRewardMessage:(Ljava/lang/String;)V │ │ +0e2a44: 1400 4000 037f |0000: const v0, #float 1.7413e+38 // #7f030040 │ │ +0e2a4a: 7020 f82c 0300 |0003: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ +0e2a50: 0a00 |0006: move-result v0 │ │ +0e2a52: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0e2a54: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0e2a56: 7052 f02c 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@2cf0 │ │ +0e2a5c: 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; │ │ │ │ @@ -383441,37 +383437,37 @@ │ │ type : '()Landroid/widget/RadioButton;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0e2714: |[0e2714] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyButton:()Landroid/widget/RadioButton; │ │ -0e2724: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e2726: 5431 2c23 |0001: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ -0e272a: 6e10 692a 0100 |0003: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a69 │ │ -0e2730: 0a01 |0006: move-result v1 │ │ -0e2732: 3510 1c00 |0007: if-ge v0, v1, 0023 // +001c │ │ -0e2736: 5431 2c23 |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ -0e273a: 6e20 682a 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a68 │ │ -0e2740: 0c01 |000e: move-result-object v1 │ │ -0e2742: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -0e2746: 280f |0011: goto 0020 // +000f │ │ -0e2748: 2012 8206 |0012: instance-of v2, v1, Landroid/widget/RadioButton; // type@0682 │ │ -0e274c: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -0e2750: 280a |0016: goto 0020 // +000a │ │ -0e2752: 1f01 8206 |0017: check-cast v1, Landroid/widget/RadioButton; // type@0682 │ │ -0e2756: 6e10 5a2a 0100 |0019: invoke-virtual {v1}, Landroid/widget/RadioButton;.isChecked:()Z // method@2a5a │ │ -0e275c: 0a02 |001c: move-result v2 │ │ -0e275e: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ -0e2762: 1101 |001f: return-object v1 │ │ -0e2764: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e2768: 28df |0022: goto 0001 // -0021 │ │ -0e276a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0e276c: 1100 |0024: return-object v0 │ │ +0e2704: |[0e2704] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyButton:()Landroid/widget/RadioButton; │ │ +0e2714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e2716: 5431 2c23 |0001: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ +0e271a: 6e10 692a 0100 |0003: invoke-virtual {v1}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a69 │ │ +0e2720: 0a01 |0006: move-result v1 │ │ +0e2722: 3510 1c00 |0007: if-ge v0, v1, 0023 // +001c │ │ +0e2726: 5431 2c23 |0009: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ +0e272a: 6e20 682a 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a68 │ │ +0e2730: 0c01 |000e: move-result-object v1 │ │ +0e2732: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +0e2736: 280f |0011: goto 0020 // +000f │ │ +0e2738: 2012 8206 |0012: instance-of v2, v1, Landroid/widget/RadioButton; // type@0682 │ │ +0e273c: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +0e2740: 280a |0016: goto 0020 // +000a │ │ +0e2742: 1f01 8206 |0017: check-cast v1, Landroid/widget/RadioButton; // type@0682 │ │ +0e2746: 6e10 5a2a 0100 |0019: invoke-virtual {v1}, Landroid/widget/RadioButton;.isChecked:()Z // method@2a5a │ │ +0e274c: 0a02 |001c: move-result v2 │ │ +0e274e: 3802 0300 |001d: if-eqz v2, 0020 // +0003 │ │ +0e2752: 1101 |001f: return-object v1 │ │ +0e2754: d800 0001 |0020: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e2758: 28df |0022: goto 0001 // -0021 │ │ +0e275a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0e275c: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=222 │ │ 0x0009 line=223 │ │ 0x0012 line=225 │ │ 0x0017 line=228 │ │ 0x0019 line=229 │ │ @@ -383483,39 +383479,39 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0e28cc: |[0e28cc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyIndex:()I │ │ -0e28dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e28de: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0e28e0: 5442 2c23 |0002: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ -0e28e4: 6e10 692a 0200 |0004: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a69 │ │ -0e28ea: 0a02 |0007: move-result v2 │ │ -0e28ec: 3520 1e00 |0008: if-ge v0, v2, 0026 // +001e │ │ -0e28f0: 5442 2c23 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ -0e28f4: 6e20 682a 0200 |000c: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a68 │ │ -0e28fa: 0c02 |000f: move-result-object v2 │ │ -0e28fc: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -0e2900: 2811 |0012: goto 0023 // +0011 │ │ -0e2902: 2023 8206 |0013: instance-of v3, v2, Landroid/widget/RadioButton; // type@0682 │ │ -0e2906: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ -0e290a: 280c |0017: goto 0023 // +000c │ │ -0e290c: 1f02 8206 |0018: check-cast v2, Landroid/widget/RadioButton; // type@0682 │ │ -0e2910: 6e10 5a2a 0200 |001a: invoke-virtual {v2}, Landroid/widget/RadioButton;.isChecked:()Z // method@2a5a │ │ -0e2916: 0a02 |001d: move-result v2 │ │ -0e2918: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ -0e291c: 0f01 |0020: return v1 │ │ -0e291e: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e2922: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e2926: 28dd |0025: goto 0002 // -0023 │ │ -0e2928: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ -0e292a: 0f00 |0027: return v0 │ │ +0e28bc: |[0e28bc] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSelectedReplyIndex:()I │ │ +0e28cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e28ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0e28d0: 5442 2c23 |0002: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ +0e28d4: 6e10 692a 0200 |0004: invoke-virtual {v2}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a69 │ │ +0e28da: 0a02 |0007: move-result v2 │ │ +0e28dc: 3520 1e00 |0008: if-ge v0, v2, 0026 // +001e │ │ +0e28e0: 5442 2c23 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ +0e28e4: 6e20 682a 0200 |000c: invoke-virtual {v2, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a68 │ │ +0e28ea: 0c02 |000f: move-result-object v2 │ │ +0e28ec: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +0e28f0: 2811 |0012: goto 0023 // +0011 │ │ +0e28f2: 2023 8206 |0013: instance-of v3, v2, Landroid/widget/RadioButton; // type@0682 │ │ +0e28f6: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ +0e28fa: 280c |0017: goto 0023 // +000c │ │ +0e28fc: 1f02 8206 |0018: check-cast v2, Landroid/widget/RadioButton; // type@0682 │ │ +0e2900: 6e10 5a2a 0200 |001a: invoke-virtual {v2}, Landroid/widget/RadioButton;.isChecked:()Z // method@2a5a │ │ +0e2906: 0a02 |001d: move-result v2 │ │ +0e2908: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ +0e290c: 0f01 |0020: return v1 │ │ +0e290e: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e2912: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e2916: 28dd |0025: goto 0002 // -0023 │ │ +0e2918: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ +0e291a: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=146 │ │ 0x000a line=147 │ │ 0x0013 line=149 │ │ 0x0018 line=152 │ │ 0x001a line=153 │ │ @@ -383527,18 +383523,18 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e292c: |[0e292c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSpanColor:(I)I │ │ -0e293c: 7120 ea36 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@36ea │ │ -0e2942: 0a01 |0003: move-result v1 │ │ -0e2944: 0f01 |0004: return v1 │ │ +0e291c: |[0e291c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.getSpanColor:(I)I │ │ +0e292c: 7120 ea36 1000 |0000: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@36ea │ │ +0e2932: 0a01 |0003: move-result v1 │ │ +0e2934: 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 │ │ │ │ @@ -383547,59 +383543,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -0e2a70: |[0e2a70] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.greyAllConversationStatement:()V │ │ -0e2a80: 5440 2523 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2325 │ │ -0e2a84: 6e10 243b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -0e2a8a: 0a00 |0005: move-result v0 │ │ -0e2a8c: 5241 2923 |0006: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2329 │ │ -0e2a90: 3801 4e00 |0008: if-eqz v1, 0056 // +004e │ │ -0e2a94: 5442 2523 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2325 │ │ -0e2a98: 9101 0001 |000c: sub-int v1, v0, v1 │ │ -0e2a9c: 6e20 1b3b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -0e2aa2: 0c01 |0011: move-result-object v1 │ │ -0e2aa4: 1f01 e706 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e7 │ │ -0e2aa8: 6e10 e42c 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2ce4 │ │ -0e2aae: 0a02 |0017: move-result v2 │ │ -0e2ab0: 1403 2a00 037f |0018: const v3, #float 1.7413e+38 // #7f03002a │ │ -0e2ab6: 3802 2000 |001b: if-eqz v2, 003b // +0020 │ │ -0e2aba: 7020 f82c 3400 |001d: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ -0e2ac0: 0a02 |0020: move-result v2 │ │ -0e2ac2: 5912 2223 |0021: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ -0e2ac6: 5512 1e23 |0023: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@231e │ │ -0e2aca: 3802 0c00 |0025: if-eqz v2, 0031 // +000c │ │ -0e2ace: 1402 3900 037f |0027: const v2, #float 1.7413e+38 // #7f030039 │ │ -0e2ad4: 7020 f82c 2400 |002a: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ -0e2ada: 0a02 |002d: move-result v2 │ │ -0e2adc: 5912 2023 |002e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2320 │ │ -0e2ae0: 281f |0030: goto 004f // +001f │ │ -0e2ae2: 1402 3300 037f |0031: const v2, #float 1.7413e+38 // #7f030033 │ │ -0e2ae8: 7020 f82c 2400 |0034: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ -0e2aee: 0a02 |0037: move-result v2 │ │ -0e2af0: 5912 2023 |0038: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2320 │ │ -0e2af4: 2815 |003a: goto 004f // +0015 │ │ -0e2af6: 5512 1f23 |003b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@231f │ │ -0e2afa: 3802 0c00 |003d: if-eqz v2, 0049 // +000c │ │ -0e2afe: 1402 4000 037f |003f: const v2, #float 1.7413e+38 // #7f030040 │ │ -0e2b04: 7020 f82c 2400 |0042: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ -0e2b0a: 0a02 |0045: move-result v2 │ │ -0e2b0c: 5912 2223 |0046: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ -0e2b10: 2807 |0048: goto 004f // +0007 │ │ -0e2b12: 7020 f82c 3400 |0049: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ -0e2b18: 0a02 |004c: move-result v2 │ │ -0e2b1a: 5912 2223 |004d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ -0e2b1e: 5241 2923 |004f: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2329 │ │ -0e2b22: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0e2b26: 5941 2923 |0053: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2329 │ │ -0e2b2a: 28b1 |0055: goto 0006 // -004f │ │ -0e2b2c: 0e00 |0056: return-void │ │ +0e2a60: |[0e2a60] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.greyAllConversationStatement:()V │ │ +0e2a70: 5440 2523 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2325 │ │ +0e2a74: 6e10 243b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +0e2a7a: 0a00 |0005: move-result v0 │ │ +0e2a7c: 5241 2923 |0006: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2329 │ │ +0e2a80: 3801 4e00 |0008: if-eqz v1, 0056 // +004e │ │ +0e2a84: 5442 2523 |000a: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2325 │ │ +0e2a88: 9101 0001 |000c: sub-int v1, v0, v1 │ │ +0e2a8c: 6e20 1b3b 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +0e2a92: 0c01 |0011: move-result-object v1 │ │ +0e2a94: 1f01 e706 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement; // type@06e7 │ │ +0e2a98: 6e10 e42c 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.hasActor:()Z // method@2ce4 │ │ +0e2a9e: 0a02 |0017: move-result v2 │ │ +0e2aa0: 1403 2a00 037f |0018: const v3, #float 1.7413e+38 // #7f03002a │ │ +0e2aa6: 3802 2000 |001b: if-eqz v2, 003b // +0020 │ │ +0e2aaa: 7020 f82c 3400 |001d: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ +0e2ab0: 0a02 |0020: move-result v2 │ │ +0e2ab2: 5912 2223 |0021: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ +0e2ab6: 5512 1e23 |0023: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isPlayerActor:Z // field@231e │ │ +0e2aba: 3802 0c00 |0025: if-eqz v2, 0031 // +000c │ │ +0e2abe: 1402 3900 037f |0027: const v2, #float 1.7413e+38 // #7f030039 │ │ +0e2ac4: 7020 f82c 2400 |002a: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ +0e2aca: 0a02 |002d: move-result v2 │ │ +0e2acc: 5912 2023 |002e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2320 │ │ +0e2ad0: 281f |0030: goto 004f // +001f │ │ +0e2ad2: 1402 3300 037f |0031: const v2, #float 1.7413e+38 // #7f030033 │ │ +0e2ad8: 7020 f82c 2400 |0034: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ +0e2ade: 0a02 |0037: move-result v2 │ │ +0e2ae0: 5912 2023 |0038: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.nameColor:I // field@2320 │ │ +0e2ae4: 2815 |003a: goto 004f // +0015 │ │ +0e2ae6: 5512 1f23 |003b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.isReward:Z // field@231f │ │ +0e2aea: 3802 0c00 |003d: if-eqz v2, 0049 // +000c │ │ +0e2aee: 1402 4000 037f |003f: const v2, #float 1.7413e+38 // #7f030040 │ │ +0e2af4: 7020 f82c 2400 |0042: invoke-direct {v4, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ +0e2afa: 0a02 |0045: move-result v2 │ │ +0e2afc: 5912 2223 |0046: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ +0e2b00: 2807 |0048: goto 004f // +0007 │ │ +0e2b02: 7020 f82c 3400 |0049: invoke-direct {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ +0e2b08: 0a02 |004c: move-result v2 │ │ +0e2b0a: 5912 2223 |004d: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$ConversationStatement;.textColor:I // field@2322 │ │ +0e2b0e: 5241 2923 |004f: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2329 │ │ +0e2b12: d801 01ff |0051: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0e2b16: 5941 2923 |0053: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.numberOfNewMessage:I // field@2329 │ │ +0e2b1a: 28b1 |0055: goto 0006 // -004f │ │ +0e2b1c: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000a line=239 │ │ 0x0014 line=240 │ │ 0x001d line=241 │ │ @@ -383618,51 +383614,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -0e2b30: |[0e2b30] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.nextButtonClicked:()V │ │ -0e2b40: 7010 fb2c 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.greyAllConversationStatement:()V // method@2cfb │ │ -0e2b46: 7010 f62c 0500 |0003: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyButton:()Landroid/widget/RadioButton; // method@2cf6 │ │ -0e2b4c: 0c00 |0006: move-result-object v0 │ │ -0e2b4e: 5451 2c23 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ -0e2b52: 6e10 6a2a 0100 |0009: invoke-virtual {v1}, Landroid/widget/RadioGroup;.removeAllViews:()V // method@2a6a │ │ -0e2b58: 5451 2823 |000c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ -0e2b5c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0e2b5e: 6e20 a029 2100 |000f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -0e2b64: 5451 2623 |0012: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ -0e2b68: 6e10 f92f 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@2ff9 │ │ -0e2b6e: 0a01 |0017: move-result v1 │ │ -0e2b70: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -0e2b74: 5450 2623 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ -0e2b78: 6e10 f52c 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf5 │ │ -0e2b7e: 0c01 |001f: move-result-object v1 │ │ -0e2b80: 6e20 fa2f 1000 |0020: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.playerSelectedNextStep:(Landroid/content/res/Resources;)V // method@2ffa │ │ -0e2b86: 2827 |0023: goto 004a // +0027 │ │ -0e2b88: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ -0e2b8c: 0e00 |0026: return-void │ │ -0e2b8e: 6e10 582a 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioButton;.getTag:()Ljava/lang/Object; // method@2a58 │ │ -0e2b94: 0c01 |002a: move-result-object v1 │ │ -0e2b96: 1f01 0908 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0809 │ │ -0e2b9a: 5453 2a23 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@232a │ │ -0e2b9e: 6e10 592a 0000 |002f: invoke-virtual {v0}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@2a59 │ │ -0e2ba4: 0c00 |0032: move-result-object v0 │ │ -0e2ba6: 7210 273a 0000 |0033: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3a27 │ │ -0e2bac: 0c00 |0036: move-result-object v0 │ │ -0e2bae: 1404 2b00 037f |0037: const v4, #float 1.7413e+38 // #7f03002b │ │ -0e2bb4: 7020 f82c 4500 |003a: invoke-direct {v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ -0e2bba: 0a04 |003d: move-result v4 │ │ -0e2bbc: 7052 f02c 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@2cf0 │ │ -0e2bc2: 5450 2623 |0041: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ -0e2bc6: 6e10 f52c 0500 |0043: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf5 │ │ -0e2bcc: 0c02 |0046: move-result-object v2 │ │ -0e2bce: 6e30 fb2f 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@2ffb │ │ -0e2bd4: 0e00 |004a: return-void │ │ +0e2b20: |[0e2b20] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.nextButtonClicked:()V │ │ +0e2b30: 7010 fb2c 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.greyAllConversationStatement:()V // method@2cfb │ │ +0e2b36: 7010 f62c 0500 |0003: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyButton:()Landroid/widget/RadioButton; // method@2cf6 │ │ +0e2b3c: 0c00 |0006: move-result-object v0 │ │ +0e2b3e: 5451 2c23 |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ +0e2b42: 6e10 6a2a 0100 |0009: invoke-virtual {v1}, Landroid/widget/RadioGroup;.removeAllViews:()V // method@2a6a │ │ +0e2b48: 5451 2823 |000c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ +0e2b4c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0e2b4e: 6e20 a029 2100 |000f: invoke-virtual {v1, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +0e2b54: 5451 2623 |0012: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ +0e2b58: 6e10 f92f 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.hasOnlyOneNextReply:()Z // method@2ff9 │ │ +0e2b5e: 0a01 |0017: move-result v1 │ │ +0e2b60: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +0e2b64: 5450 2623 |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ +0e2b68: 6e10 f52c 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf5 │ │ +0e2b6e: 0c01 |001f: move-result-object v1 │ │ +0e2b70: 6e20 fa2f 1000 |0020: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.playerSelectedNextStep:(Landroid/content/res/Resources;)V // method@2ffa │ │ +0e2b76: 2827 |0023: goto 004a // +0027 │ │ +0e2b78: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ +0e2b7c: 0e00 |0026: return-void │ │ +0e2b7e: 6e10 582a 0000 |0027: invoke-virtual {v0}, Landroid/widget/RadioButton;.getTag:()Ljava/lang/Object; // method@2a58 │ │ +0e2b84: 0c01 |002a: move-result-object v1 │ │ +0e2b86: 1f01 0908 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0809 │ │ +0e2b8a: 5453 2a23 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@232a │ │ +0e2b8e: 6e10 592a 0000 |002f: invoke-virtual {v0}, Landroid/widget/RadioButton;.getText:()Ljava/lang/CharSequence; // method@2a59 │ │ +0e2b94: 0c00 |0032: move-result-object v0 │ │ +0e2b96: 7210 273a 0000 |0033: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3a27 │ │ +0e2b9c: 0c00 |0036: move-result-object v0 │ │ +0e2b9e: 1404 2b00 037f |0037: const v4, #float 1.7413e+38 // #7f03002b │ │ +0e2ba4: 7020 f82c 4500 |003a: invoke-direct {v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ +0e2baa: 0a04 |003d: move-result v4 │ │ +0e2bac: 7052 f02c 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@2cf0 │ │ +0e2bb2: 5450 2623 |0041: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ +0e2bb6: 6e10 f52c 0500 |0043: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf5 │ │ +0e2bbc: 0c02 |0046: move-result-object v2 │ │ +0e2bbe: 6e30 fb2f 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@2ffb │ │ +0e2bc4: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0003 line=258 │ │ 0x0007 line=259 │ │ 0x000c line=260 │ │ 0x0012 line=261 │ │ @@ -383678,48 +383674,48 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -0e31f8: |[0e31f8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.setSelectedReplyIndex:(I)V │ │ -0e3208: 5440 2c23 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ -0e320c: 6e10 692a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a69 │ │ -0e3212: 0a00 |0005: move-result v0 │ │ -0e3214: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ -0e3218: 0e00 |0008: return-void │ │ -0e321a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0e321c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0e321e: 3b05 0400 |000b: if-gez v5, 000f // +0004 │ │ -0e3222: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -0e3224: 2805 |000e: goto 0013 // +0005 │ │ -0e3226: b120 |000f: sub-int/2addr v0, v2 │ │ -0e3228: 3405 0300 |0010: if-lt v5, v0, 0013 // +0003 │ │ -0e322c: 0105 |0012: move v5, v0 │ │ -0e322e: 5440 2c23 |0013: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ -0e3232: 6e10 692a 0000 |0015: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a69 │ │ -0e3238: 0a00 |0018: move-result v0 │ │ -0e323a: 3501 1d00 |0019: if-ge v1, v0, 0036 // +001d │ │ -0e323e: 5440 2c23 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ -0e3242: 6e20 682a 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a68 │ │ -0e3248: 0c00 |0020: move-result-object v0 │ │ -0e324a: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -0e324e: 2810 |0023: goto 0033 // +0010 │ │ -0e3250: 2003 8206 |0024: instance-of v3, v0, Landroid/widget/RadioButton; // type@0682 │ │ -0e3254: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ -0e3258: 280b |0028: goto 0033 // +000b │ │ -0e325a: d805 05ff |0029: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0e325e: 3b05 0800 |002b: if-gez v5, 0033 // +0008 │ │ -0e3262: 1f00 8206 |002d: check-cast v0, Landroid/widget/RadioButton; // type@0682 │ │ -0e3266: 6e20 5b2a 2000 |002f: invoke-virtual {v0, v2}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@2a5b │ │ -0e326c: 2804 |0032: goto 0036 // +0004 │ │ -0e326e: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e3272: 28de |0035: goto 0013 // -0022 │ │ -0e3274: 0e00 |0036: return-void │ │ +0e31e8: |[0e31e8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.setSelectedReplyIndex:(I)V │ │ +0e31f8: 5440 2c23 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ +0e31fc: 6e10 692a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a69 │ │ +0e3202: 0a00 |0005: move-result v0 │ │ +0e3204: 3c00 0300 |0006: if-gtz v0, 0009 // +0003 │ │ +0e3208: 0e00 |0008: return-void │ │ +0e320a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0e320c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0e320e: 3b05 0400 |000b: if-gez v5, 000f // +0004 │ │ +0e3212: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +0e3214: 2805 |000e: goto 0013 // +0005 │ │ +0e3216: b120 |000f: sub-int/2addr v0, v2 │ │ +0e3218: 3405 0300 |0010: if-lt v5, v0, 0013 // +0003 │ │ +0e321c: 0105 |0012: move v5, v0 │ │ +0e321e: 5440 2c23 |0013: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ +0e3222: 6e10 692a 0000 |0015: invoke-virtual {v0}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a69 │ │ +0e3228: 0a00 |0018: move-result v0 │ │ +0e322a: 3501 1d00 |0019: if-ge v1, v0, 0036 // +001d │ │ +0e322e: 5440 2c23 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ +0e3232: 6e20 682a 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a68 │ │ +0e3238: 0c00 |0020: move-result-object v0 │ │ +0e323a: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +0e323e: 2810 |0023: goto 0033 // +0010 │ │ +0e3240: 2003 8206 |0024: instance-of v3, v0, Landroid/widget/RadioButton; // type@0682 │ │ +0e3244: 3903 0300 |0026: if-nez v3, 0029 // +0003 │ │ +0e3248: 280b |0028: goto 0033 // +000b │ │ +0e324a: d805 05ff |0029: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0e324e: 3b05 0800 |002b: if-gez v5, 0033 // +0008 │ │ +0e3252: 1f00 8206 |002d: check-cast v0, Landroid/widget/RadioButton; // type@0682 │ │ +0e3256: 6e20 5b2a 2000 |002f: invoke-virtual {v0, v2}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@2a5b │ │ +0e325c: 2804 |0032: goto 0036 // +0004 │ │ +0e325e: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e3262: 28de |0035: goto 0013 // -0022 │ │ +0e3264: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0013 line=165 │ │ 0x001b line=166 │ │ 0x0024 line=168 │ │ 0x002d line=173 │ │ @@ -383734,71 +383730,71 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -0e2770: |[0e2770] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.handleKeypress:(I)Z │ │ -0e2780: 7010 f72c 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyIndex:()I // method@2cf7 │ │ -0e2786: 0a00 |0003: move-result v0 │ │ -0e2788: 1301 1300 |0004: const/16 v1, #int 19 // #13 │ │ -0e278c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e278e: 3214 5600 |0007: if-eq v4, v1, 005d // +0056 │ │ -0e2792: 1301 1400 |0009: const/16 v1, #int 20 // #14 │ │ -0e2796: 3214 4d00 |000b: if-eq v4, v1, 0058 // +004d │ │ -0e279a: 1300 1700 |000d: const/16 v0, #int 23 // #17 │ │ -0e279e: 3204 3b00 |000f: if-eq v4, v0, 004a // +003b │ │ -0e27a2: 1300 3e00 |0011: const/16 v0, #int 62 // #3e │ │ -0e27a6: 3204 3700 |0013: if-eq v4, v0, 004a // +0037 │ │ -0e27aa: 1300 4200 |0015: const/16 v0, #int 66 // #42 │ │ -0e27ae: 3204 3300 |0017: if-eq v4, v0, 004a // +0033 │ │ -0e27b2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0e27b4: 2b04 4a00 0000 |001a: packed-switch v4, 00000064 // +0000004a │ │ -0e27ba: 0f00 |001d: return v0 │ │ -0e27bc: 1304 0800 |001e: const/16 v4, #int 8 // #8 │ │ -0e27c0: 7020 0e2d 4300 |0020: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ -0e27c6: 0f02 |0023: return v2 │ │ -0e27c8: 1274 |0024: const/4 v4, #int 7 // #7 │ │ -0e27ca: 7020 0e2d 4300 |0025: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ -0e27d0: 0f02 |0028: return v2 │ │ -0e27d2: 1264 |0029: const/4 v4, #int 6 // #6 │ │ -0e27d4: 7020 0e2d 4300 |002a: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ -0e27da: 0f02 |002d: return v2 │ │ -0e27dc: 1254 |002e: const/4 v4, #int 5 // #5 │ │ -0e27de: 7020 0e2d 4300 |002f: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ -0e27e4: 0f02 |0032: return v2 │ │ -0e27e6: 1244 |0033: const/4 v4, #int 4 // #4 │ │ -0e27e8: 7020 0e2d 4300 |0034: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ -0e27ee: 0f02 |0037: return v2 │ │ -0e27f0: 1234 |0038: const/4 v4, #int 3 // #3 │ │ -0e27f2: 7020 0e2d 4300 |0039: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ -0e27f8: 0f02 |003c: return v2 │ │ -0e27fa: 1224 |003d: const/4 v4, #int 2 // #2 │ │ -0e27fc: 7020 0e2d 4300 |003e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ -0e2802: 0f02 |0041: return v2 │ │ -0e2804: 7020 0e2d 2300 |0042: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ -0e280a: 0f02 |0045: return v2 │ │ -0e280c: 7020 0e2d 0300 |0046: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ -0e2812: 0f02 |0049: return v2 │ │ -0e2814: 5434 2823 |004a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ -0e2818: 6e10 9c29 0400 |004c: invoke-virtual {v4}, Landroid/widget/Button;.isEnabled:()Z // method@299c │ │ -0e281e: 0a04 |004f: move-result v4 │ │ -0e2820: 3804 0700 |0050: if-eqz v4, 0057 // +0007 │ │ -0e2824: 5434 2823 |0052: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ -0e2828: 6e10 9d29 0400 |0054: invoke-virtual {v4}, Landroid/widget/Button;.performClick:()Z // method@299d │ │ -0e282e: 0f02 |0057: return v2 │ │ -0e2830: b020 |0058: add-int/2addr v0, v2 │ │ -0e2832: 7020 0e2d 0300 |0059: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ -0e2838: 0f02 |005c: return v2 │ │ -0e283a: d800 00ff |005d: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0e283e: 7020 0e2d 0300 |005f: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ -0e2844: 0f02 |0062: return v2 │ │ -0e2846: 0000 |0063: nop // spacer │ │ -0e2848: 0001 0900 0800 0000 2c00 0000 2800 ... |0064: packed-switch-data (22 units) │ │ +0e2760: |[0e2760] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.handleKeypress:(I)Z │ │ +0e2770: 7010 f72c 0300 |0000: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSelectedReplyIndex:()I // method@2cf7 │ │ +0e2776: 0a00 |0003: move-result v0 │ │ +0e2778: 1301 1300 |0004: const/16 v1, #int 19 // #13 │ │ +0e277c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e277e: 3214 5600 |0007: if-eq v4, v1, 005d // +0056 │ │ +0e2782: 1301 1400 |0009: const/16 v1, #int 20 // #14 │ │ +0e2786: 3214 4d00 |000b: if-eq v4, v1, 0058 // +004d │ │ +0e278a: 1300 1700 |000d: const/16 v0, #int 23 // #17 │ │ +0e278e: 3204 3b00 |000f: if-eq v4, v0, 004a // +003b │ │ +0e2792: 1300 3e00 |0011: const/16 v0, #int 62 // #3e │ │ +0e2796: 3204 3700 |0013: if-eq v4, v0, 004a // +0037 │ │ +0e279a: 1300 4200 |0015: const/16 v0, #int 66 // #42 │ │ +0e279e: 3204 3300 |0017: if-eq v4, v0, 004a // +0033 │ │ +0e27a2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0e27a4: 2b04 4a00 0000 |001a: packed-switch v4, 00000064 // +0000004a │ │ +0e27aa: 0f00 |001d: return v0 │ │ +0e27ac: 1304 0800 |001e: const/16 v4, #int 8 // #8 │ │ +0e27b0: 7020 0e2d 4300 |0020: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ +0e27b6: 0f02 |0023: return v2 │ │ +0e27b8: 1274 |0024: const/4 v4, #int 7 // #7 │ │ +0e27ba: 7020 0e2d 4300 |0025: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ +0e27c0: 0f02 |0028: return v2 │ │ +0e27c2: 1264 |0029: const/4 v4, #int 6 // #6 │ │ +0e27c4: 7020 0e2d 4300 |002a: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ +0e27ca: 0f02 |002d: return v2 │ │ +0e27cc: 1254 |002e: const/4 v4, #int 5 // #5 │ │ +0e27ce: 7020 0e2d 4300 |002f: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ +0e27d4: 0f02 |0032: return v2 │ │ +0e27d6: 1244 |0033: const/4 v4, #int 4 // #4 │ │ +0e27d8: 7020 0e2d 4300 |0034: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ +0e27de: 0f02 |0037: return v2 │ │ +0e27e0: 1234 |0038: const/4 v4, #int 3 // #3 │ │ +0e27e2: 7020 0e2d 4300 |0039: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ +0e27e8: 0f02 |003c: return v2 │ │ +0e27ea: 1224 |003d: const/4 v4, #int 2 // #2 │ │ +0e27ec: 7020 0e2d 4300 |003e: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ +0e27f2: 0f02 |0041: return v2 │ │ +0e27f4: 7020 0e2d 2300 |0042: invoke-direct {v3, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ +0e27fa: 0f02 |0045: return v2 │ │ +0e27fc: 7020 0e2d 0300 |0046: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ +0e2802: 0f02 |0049: return v2 │ │ +0e2804: 5434 2823 |004a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ +0e2808: 6e10 9c29 0400 |004c: invoke-virtual {v4}, Landroid/widget/Button;.isEnabled:()Z // method@299c │ │ +0e280e: 0a04 |004f: move-result v4 │ │ +0e2810: 3804 0700 |0050: if-eqz v4, 0057 // +0007 │ │ +0e2814: 5434 2823 |0052: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ +0e2818: 6e10 9d29 0400 |0054: invoke-virtual {v4}, Landroid/widget/Button;.performClick:()Z // method@299d │ │ +0e281e: 0f02 |0057: return v2 │ │ +0e2820: b020 |0058: add-int/2addr v0, v2 │ │ +0e2822: 7020 0e2d 0300 |0059: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ +0e2828: 0f02 |005c: return v2 │ │ +0e282a: d800 00ff |005d: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0e282e: 7020 0e2d 0300 |005f: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setSelectedReplyIndex:(I)V // method@2d0e │ │ +0e2834: 0f02 |0062: return v2 │ │ +0e2836: 0000 |0063: nop // spacer │ │ +0e2838: 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 │ │ @@ -383819,19 +383815,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e2bd8: |[0e2bd8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationCanProceedWithNext:()V │ │ -0e2be8: 5420 2823 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ -0e2bec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0e2bee: 6e20 a029 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -0e2bf4: 0e00 |0006: return-void │ │ +0e2bc8: |[0e2bc8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationCanProceedWithNext:()V │ │ +0e2bd8: 5420 2823 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ +0e2bdc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0e2bde: 6e20 a029 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +0e2be4: 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;) │ │ @@ -383839,17 +383835,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e2bf8: |[0e2bf8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEnded:()V │ │ -0e2c08: 6e10 f32c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf3 │ │ -0e2c0e: 0e00 |0003: return-void │ │ +0e2be8: |[0e2be8] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEnded:()V │ │ +0e2bf8: 6e10 f32c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf3 │ │ +0e2bfe: 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;) │ │ @@ -383857,17 +383853,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 │ │ -0e2c10: |[0e2c10] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e2c20: 6e10 f32c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf3 │ │ -0e2c26: 0e00 |0003: return-void │ │ +0e2c00: |[0e2c00] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e2c10: 6e10 f32c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf3 │ │ +0e2c16: 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; │ │ │ │ @@ -383876,17 +383872,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 │ │ -0e2c28: |[0e2c28] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e2c38: 6e10 f32c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf3 │ │ -0e2c3e: 0e00 |0003: return-void │ │ +0e2c18: |[0e2c18] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e2c28: 6e10 f32c 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf3 │ │ +0e2c2e: 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; │ │ │ │ @@ -383895,22 +383891,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 │ │ -0e2c40: |[0e2c40] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e2c50: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e2c54: 1c01 2b07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity; // type@072b │ │ -0e2c58: 7030 9302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0e2c5e: 7120 152c 3000 |0007: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c15 │ │ -0e2c64: 6e20 102d 0200 |000a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.startActivity:(Landroid/content/Intent;)V // method@2d10 │ │ -0e2c6a: 6e10 f32c 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf3 │ │ -0e2c70: 0e00 |0010: return-void │ │ +0e2c30: |[0e2c30] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e2c40: 2200 9c00 |0000: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e2c44: 1c01 2b07 |0002: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity; // type@072b │ │ +0e2c48: 7030 9302 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0e2c4e: 7120 152c 3000 |0007: invoke-static {v0, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/content/Intent;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c15 │ │ +0e2c54: 6e20 102d 0200 |000a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.startActivity:(Landroid/content/Intent;)V // method@2d10 │ │ +0e2c5a: 6e10 f32c 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf3 │ │ +0e2c60: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0007 line=454 │ │ 0x000a line=455 │ │ 0x000d line=456 │ │ locals : │ │ @@ -383922,70 +383918,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 │ │ -0e2c74: |[0e2c74] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ -0e2c84: 2200 8306 |0000: new-instance v0, Landroid/widget/RadioGroup$LayoutParams; // type@0683 │ │ -0e2c88: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0e2c8a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -0e2c8c: 7030 632a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@2a63 │ │ -0e2c92: 6e10 f52c 0800 |0007: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf5 │ │ -0e2c98: 0c03 |000a: move-result-object v3 │ │ -0e2c9a: 1404 0b00 057f |000b: const v4, #float 1.76788e+38 // #7f05000b │ │ -0e2ca0: 6e20 0103 4300 |000e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0301 │ │ -0e2ca6: 0a03 |0011: move-result v3 │ │ -0e2ca8: 6e10 f52c 0800 |0012: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf5 │ │ -0e2cae: 0c05 |0015: move-result-object v5 │ │ -0e2cb0: 1406 0a00 057f |0016: const v6, #float 1.76788e+38 // #7f05000a │ │ -0e2cb6: 6e20 0103 6500 |0019: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0301 │ │ -0e2cbc: 0a05 |001c: move-result v5 │ │ -0e2cbe: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -0e2cc0: 6e55 642a 7073 |001e: invoke-virtual {v0, v7, v3, v7, v5}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@2a64 │ │ -0e2cc6: 2203 8206 |0021: new-instance v3, Landroid/widget/RadioButton; // type@0682 │ │ -0e2cca: 7020 572a 8300 |0023: invoke-direct {v3, v8}, Landroid/widget/RadioButton;.:(Landroid/content/Context;)V // method@2a57 │ │ -0e2cd0: 6e20 5e2a 0300 |0026: invoke-virtual {v3, v0}, Landroid/widget/RadioButton;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a5e │ │ -0e2cd6: 6e20 622a a300 |0029: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@2a62 │ │ -0e2cdc: 548a 2b23 |002c: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@232b │ │ -0e2ce0: 6e20 5f2a a300 |002e: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2a5f │ │ -0e2ce6: 6e20 612a 9300 |0031: invoke-virtual {v3, v9}, Landroid/widget/RadioButton;.setTag:(Ljava/lang/Object;)V // method@2a61 │ │ -0e2cec: 1509 803f |0034: const/high16 v9, #int 1065353216 // #3f80 │ │ -0e2cf0: 150a 00ff |0036: const/high16 v10, #int -16777216 // #ff00 │ │ -0e2cf4: 6e5a 602a 9399 |0038: invoke-virtual {v3, v9, v9, v9, v10}, Landroid/widget/RadioButton;.setShadowLayer:(FFFI)V // method@2a60 │ │ -0e2cfa: 6e20 5c2a 7300 |003b: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusable:(Z)V // method@2a5c │ │ -0e2d00: 6e20 5d2a 7300 |003e: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusableInTouchMode:(Z)V // method@2a5d │ │ -0e2d06: 5489 2c23 |0041: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ -0e2d0a: 6e10 692a 0900 |0043: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a69 │ │ -0e2d10: 0a09 |0046: move-result v9 │ │ -0e2d12: 3909 3100 |0047: if-nez v9, 0078 // +0031 │ │ -0e2d16: 2209 7806 |0049: new-instance v9, Landroid/widget/ImageView; // type@0678 │ │ -0e2d1a: 7020 e529 8900 |004b: invoke-direct {v9, v8}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e5 │ │ -0e2d20: 140a 3100 037f |004e: const v10, #float 1.7413e+38 // #7f030031 │ │ -0e2d26: 7120 ec36 a800 |0051: invoke-static {v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@36ec │ │ -0e2d2c: 0a0a |0054: move-result v10 │ │ -0e2d2e: 6e20 f729 a900 |0055: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@29f7 │ │ -0e2d34: 220a 8306 |0058: new-instance v10, Landroid/widget/RadioGroup$LayoutParams; // type@0683 │ │ -0e2d38: 7030 632a 1a02 |005a: invoke-direct {v10, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@2a63 │ │ -0e2d3e: 6e10 f52c 0800 |005d: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf5 │ │ -0e2d44: 0c01 |0060: move-result-object v1 │ │ -0e2d46: 6e20 0103 4100 |0061: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0301 │ │ -0e2d4c: 0a01 |0064: move-result v1 │ │ -0e2d4e: 6e10 f52c 0800 |0065: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf5 │ │ -0e2d54: 0c02 |0068: move-result-object v2 │ │ -0e2d56: 6e20 0103 6200 |0069: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0301 │ │ -0e2d5c: 0a02 |006c: move-result v2 │ │ -0e2d5e: 6e52 642a 7a71 |006d: invoke-virtual {v10, v7, v1, v7, v2}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@2a64 │ │ -0e2d64: 6e20 012a a900 |0070: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a01 │ │ -0e2d6a: 5481 2c23 |0073: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ -0e2d6e: 6e30 662a 910a |0075: invoke-virtual {v1, v9, v10}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a66 │ │ -0e2d74: 5489 2c23 |0078: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ -0e2d78: 6e30 662a 3900 |007a: invoke-virtual {v9, v3, v0}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a66 │ │ -0e2d7e: 0e00 |007d: return-void │ │ +0e2c64: |[0e2c64] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ +0e2c74: 2200 8306 |0000: new-instance v0, Landroid/widget/RadioGroup$LayoutParams; // type@0683 │ │ +0e2c78: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0e2c7a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +0e2c7c: 7030 632a 1002 |0004: invoke-direct {v0, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@2a63 │ │ +0e2c82: 6e10 f52c 0800 |0007: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf5 │ │ +0e2c88: 0c03 |000a: move-result-object v3 │ │ +0e2c8a: 1404 0b00 057f |000b: const v4, #float 1.76788e+38 // #7f05000b │ │ +0e2c90: 6e20 0103 4300 |000e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0301 │ │ +0e2c96: 0a03 |0011: move-result v3 │ │ +0e2c98: 6e10 f52c 0800 |0012: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf5 │ │ +0e2c9e: 0c05 |0015: move-result-object v5 │ │ +0e2ca0: 1406 0a00 057f |0016: const v6, #float 1.76788e+38 // #7f05000a │ │ +0e2ca6: 6e20 0103 6500 |0019: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0301 │ │ +0e2cac: 0a05 |001c: move-result v5 │ │ +0e2cae: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +0e2cb0: 6e55 642a 7073 |001e: invoke-virtual {v0, v7, v3, v7, v5}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@2a64 │ │ +0e2cb6: 2203 8206 |0021: new-instance v3, Landroid/widget/RadioButton; // type@0682 │ │ +0e2cba: 7020 572a 8300 |0023: invoke-direct {v3, v8}, Landroid/widget/RadioButton;.:(Landroid/content/Context;)V // method@2a57 │ │ +0e2cc0: 6e20 5e2a 0300 |0026: invoke-virtual {v3, v0}, Landroid/widget/RadioButton;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a5e │ │ +0e2cc6: 6e20 622a a300 |0029: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setText:(Ljava/lang/CharSequence;)V // method@2a62 │ │ +0e2ccc: 548a 2b23 |002c: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@232b │ │ +0e2cd0: 6e20 5f2a a300 |002e: invoke-virtual {v3, v10}, Landroid/widget/RadioButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@2a5f │ │ +0e2cd6: 6e20 612a 9300 |0031: invoke-virtual {v3, v9}, Landroid/widget/RadioButton;.setTag:(Ljava/lang/Object;)V // method@2a61 │ │ +0e2cdc: 1509 803f |0034: const/high16 v9, #int 1065353216 // #3f80 │ │ +0e2ce0: 150a 00ff |0036: const/high16 v10, #int -16777216 // #ff00 │ │ +0e2ce4: 6e5a 602a 9399 |0038: invoke-virtual {v3, v9, v9, v9, v10}, Landroid/widget/RadioButton;.setShadowLayer:(FFFI)V // method@2a60 │ │ +0e2cea: 6e20 5c2a 7300 |003b: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusable:(Z)V // method@2a5c │ │ +0e2cf0: 6e20 5d2a 7300 |003e: invoke-virtual {v3, v7}, Landroid/widget/RadioButton;.setFocusableInTouchMode:(Z)V // method@2a5d │ │ +0e2cf6: 5489 2c23 |0041: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ +0e2cfa: 6e10 692a 0900 |0043: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a69 │ │ +0e2d00: 0a09 |0046: move-result v9 │ │ +0e2d02: 3909 3100 |0047: if-nez v9, 0078 // +0031 │ │ +0e2d06: 2209 7806 |0049: new-instance v9, Landroid/widget/ImageView; // type@0678 │ │ +0e2d0a: 7020 e529 8900 |004b: invoke-direct {v9, v8}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@29e5 │ │ +0e2d10: 140a 3100 037f |004e: const v10, #float 1.7413e+38 // #7f030031 │ │ +0e2d16: 7120 ec36 a800 |0051: invoke-static {v8, v10}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeResource:(Landroid/content/Context;I)I // method@36ec │ │ +0e2d1c: 0a0a |0054: move-result v10 │ │ +0e2d1e: 6e20 f729 a900 |0055: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@29f7 │ │ +0e2d24: 220a 8306 |0058: new-instance v10, Landroid/widget/RadioGroup$LayoutParams; // type@0683 │ │ +0e2d28: 7030 632a 1a02 |005a: invoke-direct {v10, v1, v2}, Landroid/widget/RadioGroup$LayoutParams;.:(II)V // method@2a63 │ │ +0e2d2e: 6e10 f52c 0800 |005d: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf5 │ │ +0e2d34: 0c01 |0060: move-result-object v1 │ │ +0e2d36: 6e20 0103 4100 |0061: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0301 │ │ +0e2d3c: 0a01 |0064: move-result v1 │ │ +0e2d3e: 6e10 f52c 0800 |0065: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf5 │ │ +0e2d44: 0c02 |0068: move-result-object v2 │ │ +0e2d46: 6e20 0103 6200 |0069: invoke-virtual {v2, v6}, Landroid/content/res/Resources;.getDimensionPixelOffset:(I)I // method@0301 │ │ +0e2d4c: 0a02 |006c: move-result v2 │ │ +0e2d4e: 6e52 642a 7a71 |006d: invoke-virtual {v10, v7, v1, v7, v2}, Landroid/widget/RadioGroup$LayoutParams;.setMargins:(IIII)V // method@2a64 │ │ +0e2d54: 6e20 012a a900 |0070: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a01 │ │ +0e2d5a: 5481 2c23 |0073: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ +0e2d5e: 6e30 662a 910a |0075: invoke-virtual {v1, v9, v10}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a66 │ │ +0e2d64: 5489 2c23 |0078: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ +0e2d68: 6e30 662a 3900 |007a: invoke-virtual {v9, v3, v0}, Landroid/widget/RadioGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a66 │ │ +0e2d6e: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0007 line=477 │ │ 0x0021 line=478 │ │ 0x0026 line=479 │ │ 0x0029 line=480 │ │ @@ -384012,143 +384008,143 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 279 16-bit code units │ │ -0e2d80: |[0e2d80] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e2d90: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ -0e2d96: 0a00 |0003: move-result v0 │ │ -0e2d98: 6e20 0f2d 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setTheme:(I)V // method@2d0f │ │ -0e2d9e: 6f20 922c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ -0e2da4: 7110 f32b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e2daa: 0c00 |000d: move-result-object v0 │ │ -0e2dac: 6e10 fc2b 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0e2db2: 0a01 |0011: move-result v1 │ │ -0e2db4: 3901 0600 |0012: if-nez v1, 0018 // +0006 │ │ -0e2db8: 6e10 f32c 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf3 │ │ -0e2dbe: 0e00 |0017: return-void │ │ -0e2dc0: 6e10 f82b 0000 |0018: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0e2dc6: 0c01 |001b: move-result-object v1 │ │ -0e2dc8: 5b61 2e23 |001c: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@232e │ │ -0e2dcc: 5411 5124 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e2dd0: 5411 e925 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e2dd4: 5b61 2a23 |0022: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@232a │ │ -0e2dd8: 2201 6607 |0024: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0766 │ │ -0e2ddc: 5462 2e23 |0026: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@232e │ │ -0e2de0: 6e10 f52b 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ -0e2de6: 0c00 |002b: move-result-object v0 │ │ -0e2de8: 7040 f42f 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@2ff4 │ │ -0e2dee: 5b61 2623 |002f: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ -0e2df2: 1210 |0031: const/4 v0, #int 1 // #1 │ │ -0e2df4: 6e20 0b2d 0600 |0032: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.requestWindowFeature:(I)Z // method@2d0b │ │ -0e2dfa: 1401 0800 097f |0035: const v1, #float 1.82104e+38 // #7f090008 │ │ -0e2e00: 6e20 0c2d 1600 |0038: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setContentView:(I)V // method@2d0c │ │ -0e2e06: 6001 ce00 |003b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e2e0a: 1302 0b00 |003d: const/16 v2, #int 11 // #b │ │ -0e2e0e: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -0e2e10: 3421 0500 |0040: if-lt v1, v2, 0045 // +0005 │ │ -0e2e14: 6e20 0d2d 3600 |0042: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setFinishOnTouchOutside:(Z)V // method@2d0d │ │ -0e2e1a: 2201 8506 |0045: new-instance v1, Landroid/widget/RadioGroup; // type@0685 │ │ -0e2e1e: 7020 652a 6100 |0047: invoke-direct {v1, v6}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@2a65 │ │ -0e2e24: 5b61 2c23 |004a: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ -0e2e28: 2202 5f06 |004c: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ -0e2e2c: 12f4 |004e: const/4 v4, #int -1 // #ff │ │ -0e2e2e: 12e5 |004f: const/4 v5, #int -2 // #fe │ │ -0e2e30: 7030 9129 4205 |0050: invoke-direct {v2, v4, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2991 │ │ -0e2e36: 6e20 6b2a 2100 |0053: invoke-virtual {v1, v2}, Landroid/widget/RadioGroup;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a6b │ │ -0e2e3c: 1401 4e00 077f |0056: const v1, #float 1.79447e+38 // #7f07004e │ │ -0e2e42: 6e20 f22c 1600 |0059: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf2 │ │ -0e2e48: 0c01 |005c: move-result-object v1 │ │ -0e2e4a: 1f01 7d06 |005d: check-cast v1, Landroid/widget/ListView; // type@067d │ │ -0e2e4e: 5b61 2d23 |005f: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ -0e2e52: 5462 2c23 |0061: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ -0e2e56: 6e20 132a 2100 |0063: invoke-virtual {v1, v2}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@2a13 │ │ -0e2e5c: 2201 e806 |0066: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // type@06e8 │ │ -0e2e60: 5462 2523 |0068: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2325 │ │ -0e2e64: 5464 2e23 |006a: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@232e │ │ -0e2e68: 5444 5524 |006c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0e2e6c: 5465 2e23 |006e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@232e │ │ -0e2e70: 5455 5124 |0070: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e2e74: 5455 e825 |0072: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0e2e78: 5455 e625 |0074: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25e6 │ │ -0e2e7c: 7055 e62c 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@2ce6 │ │ -0e2e82: 5b61 2723 |0079: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@2327 │ │ -0e2e86: 5462 2d23 |007b: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ -0e2e8a: 6e20 242a 1200 |007d: invoke-virtual {v2, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0e2e90: 1401 4d00 077f |0080: const v1, #float 1.79447e+38 // #7f07004d │ │ -0e2e96: 6e20 f22c 1600 |0083: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf2 │ │ -0e2e9c: 0c01 |0086: move-result-object v1 │ │ -0e2e9e: 1f01 6806 |0087: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e2ea2: 5b61 2823 |0089: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ -0e2ea6: 1401 4c00 077f |008b: const v1, #float 1.79447e+38 // #7f07004c │ │ -0e2eac: 6e20 f22c 1600 |008e: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf2 │ │ -0e2eb2: 0c01 |0091: move-result-object v1 │ │ -0e2eb4: 1f01 6806 |0092: check-cast v1, Landroid/widget/Button; // type@0668 │ │ -0e2eb8: 2202 e306 |0094: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1; // type@06e3 │ │ -0e2ebc: 7020 d52c 6200 |0096: invoke-direct {v2, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd5 │ │ -0e2ec2: 6e20 a329 2100 |0099: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e2ec8: 2201 e406 |009c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2; // type@06e4 │ │ -0e2ecc: 7020 d72c 6100 |009e: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd7 │ │ -0e2ed2: 5b61 2b23 |00a1: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@232b │ │ -0e2ed6: 5461 2823 |00a3: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ -0e2eda: 2202 e506 |00a5: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3; // type@06e5 │ │ -0e2ede: 7020 d92c 6200 |00a7: invoke-direct {v2, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd9 │ │ -0e2ee4: 6e20 a329 2100 |00aa: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e2eea: 5461 2823 |00ad: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ -0e2eee: 6e20 a029 3100 |00af: invoke-virtual {v1, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -0e2ef4: 5461 2d23 |00b2: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ -0e2ef8: 6e20 312a 6100 |00b4: invoke-virtual {v1, v6}, Landroid/widget/ListView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@2a31 │ │ -0e2efe: 5461 2d23 |00b7: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ -0e2f02: 6e20 322a 3100 |00b9: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setSelected:(Z)V // method@2a32 │ │ -0e2f08: 5461 2d23 |00bc: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ -0e2f0c: 6e20 2a2a 3100 |00be: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setFocusable:(Z)V // method@2a2a │ │ -0e2f12: 5461 2d23 |00c1: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ -0e2f16: 6e20 2b2a 3100 |00c3: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setFocusableInTouchMode:(Z)V // method@2a2b │ │ -0e2f1c: 3807 2200 |00c6: if-eqz v7, 00e8 // +0022 │ │ -0e2f20: 5460 2623 |00c8: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ -0e2f24: 5461 2e23 |00ca: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@232e │ │ -0e2f28: 7120 232c 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@2c23 │ │ -0e2f2e: 0c01 |00cf: move-result-object v1 │ │ -0e2f30: 6e20 fe2f 1000 |00d0: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2ffe │ │ -0e2f36: 1a00 8822 |00d3: const-string v0, "conversationHistory" // string@2288 │ │ -0e2f3a: 6e20 6e05 0700 |00d5: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@056e │ │ -0e2f40: 0c00 |00d8: move-result-object v0 │ │ -0e2f42: 3800 0700 |00d9: if-eqz v0, 00e0 // +0007 │ │ -0e2f46: 5461 2523 |00db: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2325 │ │ -0e2f4a: 6e20 173b 0100 |00dd: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3b17 │ │ -0e2f50: 1a00 823a |00e0: const-string v0, "phraseID" // string@3a82 │ │ -0e2f54: 6e20 7005 0700 |00e2: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ -0e2f5a: 0c07 |00e5: move-result-object v7 │ │ -0e2f5c: 1200 |00e6: const/4 v0, #int 0 // #0 │ │ -0e2f5e: 2826 |00e7: goto 010d // +0026 │ │ -0e2f60: 5467 2623 |00e8: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ -0e2f64: 6e10 f42c 0600 |00ea: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf4 │ │ -0e2f6a: 0c01 |00ed: move-result-object v1 │ │ -0e2f6c: 5462 2e23 |00ee: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@232e │ │ -0e2f70: 7120 242c 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@2c24 │ │ -0e2f76: 0c01 |00f3: move-result-object v1 │ │ -0e2f78: 6e20 fe2f 1700 |00f4: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2ffe │ │ -0e2f7e: 6e10 f42c 0600 |00f7: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf4 │ │ -0e2f84: 0c07 |00fa: move-result-object v7 │ │ -0e2f86: 6e10 a002 0700 |00fb: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a0 │ │ -0e2f8c: 0c07 |00fe: move-result-object v7 │ │ -0e2f8e: 6e10 4b05 0700 |00ff: invoke-virtual {v7}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054b │ │ -0e2f94: 0c07 |0102: move-result-object v7 │ │ -0e2f96: 6e10 f42c 0600 |0103: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf4 │ │ -0e2f9c: 0c01 |0106: move-result-object v1 │ │ -0e2f9e: 1a02 621f |0107: const-string v2, "applyScriptEffectsForFirstPhrase" // string@1f62 │ │ -0e2fa2: 6e30 9a02 2100 |0109: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029a │ │ -0e2fa8: 0a03 |010c: move-result v3 │ │ -0e2faa: 5461 2623 |010d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ -0e2fae: 6e10 f52c 0600 |010f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf5 │ │ -0e2fb4: 0c02 |0112: move-result-object v2 │ │ -0e2fb6: 6e50 fc2f 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@2ffc │ │ -0e2fbc: 0e00 |0116: return-void │ │ +0e2d70: |[0e2d70] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e2d80: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ +0e2d86: 0a00 |0003: move-result v0 │ │ +0e2d88: 6e20 0f2d 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setTheme:(I)V // method@2d0f │ │ +0e2d8e: 6f20 922c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ +0e2d94: 7110 f32b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e2d9a: 0c00 |000d: move-result-object v0 │ │ +0e2d9c: 6e10 fc2b 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0e2da2: 0a01 |0011: move-result v1 │ │ +0e2da4: 3901 0600 |0012: if-nez v1, 0018 // +0006 │ │ +0e2da8: 6e10 f32c 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.finish:()V // method@2cf3 │ │ +0e2dae: 0e00 |0017: return-void │ │ +0e2db0: 6e10 f82b 0000 |0018: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0e2db6: 0c01 |001b: move-result-object v1 │ │ +0e2db8: 5b61 2e23 |001c: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@232e │ │ +0e2dbc: 5411 5124 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e2dc0: 5411 e925 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e2dc4: 5b61 2a23 |0022: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@232a │ │ +0e2dc8: 2201 6607 |0024: new-instance v1, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // type@0766 │ │ +0e2dcc: 5462 2e23 |0026: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@232e │ │ +0e2dd0: 6e10 f52b 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ +0e2dd6: 0c00 |002b: move-result-object v0 │ │ +0e2dd8: 7040 f42f 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@2ff4 │ │ +0e2dde: 5b61 2623 |002f: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ +0e2de2: 1210 |0031: const/4 v0, #int 1 // #1 │ │ +0e2de4: 6e20 0b2d 0600 |0032: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.requestWindowFeature:(I)Z // method@2d0b │ │ +0e2dea: 1401 0800 097f |0035: const v1, #float 1.82104e+38 // #7f090008 │ │ +0e2df0: 6e20 0c2d 1600 |0038: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setContentView:(I)V // method@2d0c │ │ +0e2df6: 6001 ce00 |003b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e2dfa: 1302 0b00 |003d: const/16 v2, #int 11 // #b │ │ +0e2dfe: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +0e2e00: 3421 0500 |0040: if-lt v1, v2, 0045 // +0005 │ │ +0e2e04: 6e20 0d2d 3600 |0042: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.setFinishOnTouchOutside:(Z)V // method@2d0d │ │ +0e2e0a: 2201 8506 |0045: new-instance v1, Landroid/widget/RadioGroup; // type@0685 │ │ +0e2e0e: 7020 652a 6100 |0047: invoke-direct {v1, v6}, Landroid/widget/RadioGroup;.:(Landroid/content/Context;)V // method@2a65 │ │ +0e2e14: 5b61 2c23 |004a: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ +0e2e18: 2202 5f06 |004c: new-instance v2, Landroid/widget/AbsListView$LayoutParams; // type@065f │ │ +0e2e1c: 12f4 |004e: const/4 v4, #int -1 // #ff │ │ +0e2e1e: 12e5 |004f: const/4 v5, #int -2 // #fe │ │ +0e2e20: 7030 9129 4205 |0050: invoke-direct {v2, v4, v5}, Landroid/widget/AbsListView$LayoutParams;.:(II)V // method@2991 │ │ +0e2e26: 6e20 6b2a 2100 |0053: invoke-virtual {v1, v2}, Landroid/widget/RadioGroup;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2a6b │ │ +0e2e2c: 1401 4e00 077f |0056: const v1, #float 1.79447e+38 // #7f07004e │ │ +0e2e32: 6e20 f22c 1600 |0059: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf2 │ │ +0e2e38: 0c01 |005c: move-result-object v1 │ │ +0e2e3a: 1f01 7d06 |005d: check-cast v1, Landroid/widget/ListView; // type@067d │ │ +0e2e3e: 5b61 2d23 |005f: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ +0e2e42: 5462 2c23 |0061: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.replyGroup:Landroid/widget/RadioGroup; // field@232c │ │ +0e2e46: 6e20 132a 2100 |0063: invoke-virtual {v1, v2}, Landroid/widget/ListView;.addFooterView:(Landroid/view/View;)V // method@2a13 │ │ +0e2e4c: 2201 e806 |0066: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // type@06e8 │ │ +0e2e50: 5462 2523 |0068: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2325 │ │ +0e2e54: 5464 2e23 |006a: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@232e │ │ +0e2e58: 5444 5524 |006c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0e2e5c: 5465 2e23 |006e: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@232e │ │ +0e2e60: 5455 5124 |0070: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e2e64: 5455 e825 |0072: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0e2e68: 5455 e625 |0074: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25e6 │ │ +0e2e6c: 7055 e62c 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@2ce6 │ │ +0e2e72: 5b61 2723 |0079: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.listAdapter:Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$StatementContainerAdapter; // field@2327 │ │ +0e2e76: 5462 2d23 |007b: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ +0e2e7a: 6e20 242a 1200 |007d: invoke-virtual {v2, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0e2e80: 1401 4d00 077f |0080: const v1, #float 1.79447e+38 // #7f07004d │ │ +0e2e86: 6e20 f22c 1600 |0083: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf2 │ │ +0e2e8c: 0c01 |0086: move-result-object v1 │ │ +0e2e8e: 1f01 6806 |0087: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e2e92: 5b61 2823 |0089: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ +0e2e96: 1401 4c00 077f |008b: const v1, #float 1.79447e+38 // #7f07004c │ │ +0e2e9c: 6e20 f22c 1600 |008e: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.findViewById:(I)Landroid/view/View; // method@2cf2 │ │ +0e2ea2: 0c01 |0091: move-result-object v1 │ │ +0e2ea4: 1f01 6806 |0092: check-cast v1, Landroid/widget/Button; // type@0668 │ │ +0e2ea8: 2202 e306 |0094: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1; // type@06e3 │ │ +0e2eac: 7020 d52c 6200 |0096: invoke-direct {v2, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd5 │ │ +0e2eb2: 6e20 a329 2100 |0099: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e2eb8: 2201 e406 |009c: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2; // type@06e4 │ │ +0e2ebc: 7020 d72c 6100 |009e: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd7 │ │ +0e2ec2: 5b61 2b23 |00a1: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.radioButtonListener:Landroid/widget/CompoundButton$OnCheckedChangeListener; // field@232b │ │ +0e2ec6: 5461 2823 |00a3: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ +0e2eca: 2202 e506 |00a5: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3; // type@06e5 │ │ +0e2ece: 7020 d92c 6200 |00a7: invoke-direct {v2, v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;)V // method@2cd9 │ │ +0e2ed4: 6e20 a329 2100 |00aa: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e2eda: 5461 2823 |00ad: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ +0e2ede: 6e20 a029 3100 |00af: invoke-virtual {v1, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +0e2ee4: 5461 2d23 |00b2: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ +0e2ee8: 6e20 312a 6100 |00b4: invoke-virtual {v1, v6}, Landroid/widget/ListView;.setOnKeyListener:(Landroid/view/View$OnKeyListener;)V // method@2a31 │ │ +0e2eee: 5461 2d23 |00b7: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ +0e2ef2: 6e20 322a 3100 |00b9: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setSelected:(Z)V // method@2a32 │ │ +0e2ef8: 5461 2d23 |00bc: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ +0e2efc: 6e20 2a2a 3100 |00be: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setFocusable:(Z)V // method@2a2a │ │ +0e2f02: 5461 2d23 |00c1: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.statementList:Landroid/widget/ListView; // field@232d │ │ +0e2f06: 6e20 2b2a 3100 |00c3: invoke-virtual {v1, v3}, Landroid/widget/ListView;.setFocusableInTouchMode:(Z)V // method@2a2b │ │ +0e2f0c: 3807 2200 |00c6: if-eqz v7, 00e8 // +0022 │ │ +0e2f10: 5460 2623 |00c8: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ +0e2f14: 5461 2e23 |00ca: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@232e │ │ +0e2f18: 7120 232c 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@2c23 │ │ +0e2f1e: 0c01 |00cf: move-result-object v1 │ │ +0e2f20: 6e20 fe2f 1000 |00d0: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2ffe │ │ +0e2f26: 1a00 8822 |00d3: const-string v0, "conversationHistory" // string@2288 │ │ +0e2f2a: 6e20 6e05 0700 |00d5: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@056e │ │ +0e2f30: 0c00 |00d8: move-result-object v0 │ │ +0e2f32: 3800 0700 |00d9: if-eqz v0, 00e0 // +0007 │ │ +0e2f36: 5461 2523 |00db: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2325 │ │ +0e2f3a: 6e20 173b 0100 |00dd: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@3b17 │ │ +0e2f40: 1a00 823a |00e0: const-string v0, "phraseID" // string@3a82 │ │ +0e2f44: 6e20 7005 0700 |00e2: invoke-virtual {v7, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ +0e2f4a: 0c07 |00e5: move-result-object v7 │ │ +0e2f4c: 1200 |00e6: const/4 v0, #int 0 // #0 │ │ +0e2f4e: 2826 |00e7: goto 010d // +0026 │ │ +0e2f50: 5467 2623 |00e8: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ +0e2f54: 6e10 f42c 0600 |00ea: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf4 │ │ +0e2f5a: 0c01 |00ed: move-result-object v1 │ │ +0e2f5c: 5462 2e23 |00ee: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@232e │ │ +0e2f60: 7120 242c 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@2c24 │ │ +0e2f66: 0c01 |00f3: move-result-object v1 │ │ +0e2f68: 6e20 fe2f 1700 |00f4: invoke-virtual {v7, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.setCurrentNPC:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2ffe │ │ +0e2f6e: 6e10 f42c 0600 |00f7: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf4 │ │ +0e2f74: 0c07 |00fa: move-result-object v7 │ │ +0e2f76: 6e10 a002 0700 |00fb: invoke-virtual {v7}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a0 │ │ +0e2f7c: 0c07 |00fe: move-result-object v7 │ │ +0e2f7e: 6e10 4b05 0700 |00ff: invoke-virtual {v7}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054b │ │ +0e2f84: 0c07 |0102: move-result-object v7 │ │ +0e2f86: 6e10 f42c 0600 |0103: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getIntent:()Landroid/content/Intent; // method@2cf4 │ │ +0e2f8c: 0c01 |0106: move-result-object v1 │ │ +0e2f8e: 1a02 621f |0107: const-string v2, "applyScriptEffectsForFirstPhrase" // string@1f62 │ │ +0e2f92: 6e30 9a02 2100 |0109: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@029a │ │ +0e2f98: 0a03 |010c: move-result v3 │ │ +0e2f9a: 5461 2623 |010d: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ +0e2f9e: 6e10 f52c 0600 |010f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getResources:()Landroid/content/res/Resources; // method@2cf5 │ │ +0e2fa4: 0c02 |0112: move-result-object v2 │ │ +0e2fa6: 6e50 fc2f 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@2ffc │ │ +0e2fac: 0e00 |0116: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0007 line=69 │ │ 0x000a line=70 │ │ 0x000e line=71 │ │ 0x0018 line=72 │ │ @@ -384191,23 +384187,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 │ │ -0e2874: |[0e2874] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ -0e2884: 6e10 4f26 0300 |0000: invoke-virtual {v3}, Landroid/view/KeyEvent;.getAction:()I // method@264f │ │ -0e288a: 0a01 |0003: move-result v1 │ │ -0e288c: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -0e2890: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e2892: 0f01 |0007: return v1 │ │ -0e2894: 6e20 fc2c 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cfc │ │ -0e289a: 0a01 |000b: move-result v1 │ │ -0e289c: 0f01 |000c: return v1 │ │ +0e2864: |[0e2864] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKey:(Landroid/view/View;ILandroid/view/KeyEvent;)Z │ │ +0e2874: 6e10 4f26 0300 |0000: invoke-virtual {v3}, Landroid/view/KeyEvent;.getAction:()I // method@264f │ │ +0e287a: 0a01 |0003: move-result v1 │ │ +0e287c: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +0e2880: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e2882: 0f01 |0007: return v1 │ │ +0e2884: 6e20 fc2c 2000 |0008: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cfc │ │ +0e288a: 0a01 |000b: move-result v1 │ │ +0e288c: 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; │ │ @@ -384219,23 +384215,23 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0e28a0: |[0e28a0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0e28b0: 6e20 fc2c 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cfc │ │ -0e28b6: 0a00 |0003: move-result v0 │ │ -0e28b8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0e28bc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e28be: 0f02 |0007: return v2 │ │ -0e28c0: 6f30 932c 2103 |0008: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c93 │ │ -0e28c6: 0a02 |000b: move-result v2 │ │ -0e28c8: 0f02 |000c: return v2 │ │ +0e2890: |[0e2890] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0e28a0: 6e20 fc2c 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.handleKeypress:(I)Z // method@2cfc │ │ +0e28a6: 0a00 |0003: move-result v0 │ │ +0e28a8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0e28ac: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e28ae: 0f02 |0007: return v2 │ │ +0e28b0: 6f30 932c 2103 |0008: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c93 │ │ +0e28b6: 0a02 |000b: move-result v2 │ │ +0e28b8: 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 │ │ @@ -384246,19 +384242,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e2fc0: |[0e2fc0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onResume:()V │ │ -0e2fd0: 6f10 952c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c95 │ │ -0e2fd6: 5410 2823 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ -0e2fda: 6e10 9e29 0000 |0005: invoke-virtual {v0}, Landroid/widget/Button;.requestFocus:()Z // method@299e │ │ -0e2fe0: 0e00 |0008: return-void │ │ +0e2fb0: |[0e2fb0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onResume:()V │ │ +0e2fc0: 6f10 952c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c95 │ │ +0e2fc6: 5410 2823 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.nextButton:Landroid/widget/Button; // field@2328 │ │ +0e2fca: 6e10 9e29 0000 |0005: invoke-virtual {v0}, Landroid/widget/Button;.requestFocus:()Z // method@299e │ │ +0e2fd0: 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; │ │ │ │ @@ -384267,28 +384263,28 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0e2fe4: |[0e2fe4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0e2ff4: 5420 2623 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ -0e2ff8: 6e10 f82f 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentPhraseID:()Ljava/lang/String; // method@2ff8 │ │ -0e2ffe: 0c00 |0005: move-result-object v0 │ │ -0e3000: 1a01 823a |0006: const-string v1, "phraseID" // string@3a82 │ │ -0e3004: 6e30 8905 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0589 │ │ -0e300a: 5420 2523 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2325 │ │ -0e300e: 1a01 8822 |000d: const-string v1, "conversationHistory" // string@2288 │ │ -0e3012: 6e30 8705 1300 |000f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0587 │ │ -0e3018: 5420 2623 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ -0e301c: 6e10 f72f 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2ff7 │ │ -0e3022: 0c00 |0017: move-result-object v0 │ │ -0e3024: 7120 162c 0300 |0018: invoke-static {v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c16 │ │ -0e302a: 0e00 |001b: return-void │ │ +0e2fd4: |[0e2fd4] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0e2fe4: 5420 2623 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ +0e2fe8: 6e10 f82f 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentPhraseID:()Ljava/lang/String; // method@2ff8 │ │ +0e2fee: 0c00 |0005: move-result-object v0 │ │ +0e2ff0: 1a01 823a |0006: const-string v1, "phraseID" // string@3a82 │ │ +0e2ff4: 6e30 8905 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0589 │ │ +0e2ffa: 5420 2523 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationHistory:Ljava/util/ArrayList; // field@2325 │ │ +0e2ffe: 1a01 8822 |000d: const-string v1, "conversationHistory" // string@2288 │ │ +0e3002: 6e30 8705 1300 |000f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0587 │ │ +0e3008: 5420 2623 |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.conversationState:Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine; // field@2326 │ │ +0e300c: 6e10 f72f 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ConversationStatemachine;.getCurrentNPC:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2ff7 │ │ +0e3012: 0c00 |0017: move-result-object v0 │ │ +0e3014: 7120 162c 0300 |0018: invoke-static {v3, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.addMonsterIdentifiers:(Landroid/os/Bundle;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2c16 │ │ +0e301a: 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; │ │ @@ -384299,113 +384295,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 │ │ -0e302c: |[0e302c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0e303c: 5470 b424 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ -0e3040: 5477 b524 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@24b5 │ │ -0e3044: 6e10 1e3b 0700 |0004: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -0e304a: 0c07 |0007: move-result-object v7 │ │ -0e304c: 7210 563b 0700 |0008: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0e3052: 0a01 |000b: move-result v1 │ │ -0e3054: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0e3056: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0e3058: 3801 4300 |000e: if-eqz v1, 0051 // +0043 │ │ -0e305c: 7210 573b 0700 |0010: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0e3062: 0c01 |0013: move-result-object v1 │ │ -0e3064: 1f01 4808 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ -0e3068: 5464 2e23 |0016: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@232e │ │ -0e306c: 5444 5324 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ -0e3070: 5415 6b28 |001a: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ -0e3074: 6e20 2335 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@3523 │ │ -0e307a: 0c04 |001f: move-result-object v4 │ │ -0e307c: 5545 6228 |0020: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@2862 │ │ -0e3080: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ -0e3084: 28e4 |0024: goto 0008 // -001c │ │ -0e3086: 5211 6a28 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ -0e308a: 6e20 1f35 1400 |0027: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@351f │ │ -0e3090: 0c01 |002a: move-result-object v1 │ │ -0e3092: 5511 6628 |002b: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@2866 │ │ -0e3096: 3801 1300 |002d: if-eqz v1, 0040 // +0013 │ │ -0e309a: 1401 4900 0c7f |002f: const v1, #float 1.86093e+38 // #7f0c0049 │ │ -0e30a0: 2333 200a |0032: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e30a4: 5444 6028 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2860 │ │ -0e30a8: 4d04 0302 |0036: aput-object v4, v3, v2 │ │ -0e30ac: 6e30 fa2c 1603 |0038: invoke-virtual {v6, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfa │ │ -0e30b2: 0c01 |003b: move-result-object v1 │ │ -0e30b4: 7020 f12c 1600 |003c: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf1 │ │ -0e30ba: 28c9 |003f: goto 0008 // -0037 │ │ -0e30bc: 1401 4a00 0c7f |0040: const v1, #float 1.86093e+38 // #7f0c004a │ │ -0e30c2: 2333 200a |0043: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e30c6: 5444 6028 |0045: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2860 │ │ -0e30ca: 4d04 0302 |0047: aput-object v4, v3, v2 │ │ -0e30ce: 6e30 fa2c 1603 |0049: invoke-virtual {v6, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfa │ │ -0e30d4: 0c01 |004c: move-result-object v1 │ │ -0e30d6: 7020 f12c 1600 |004d: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf1 │ │ -0e30dc: 28b8 |0050: goto 0008 // -0048 │ │ -0e30de: 5207 b327 |0051: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -0e30e2: 3d07 1600 |0053: if-lez v7, 0069 // +0016 │ │ -0e30e6: 1407 4b00 0c7f |0055: const v7, #float 1.86093e+38 // #7f0c004b │ │ -0e30ec: 2331 200a |0058: new-array v1, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e30f0: 5204 b327 |005a: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -0e30f4: 7110 683a 0400 |005c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e30fa: 0c04 |005f: move-result-object v4 │ │ -0e30fc: 4d04 0102 |0060: aput-object v4, v1, v2 │ │ -0e3100: 6e30 fa2c 7601 |0062: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfa │ │ -0e3106: 0c07 |0065: move-result-object v7 │ │ -0e3108: 7020 f12c 7600 |0066: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf1 │ │ -0e310e: 5207 b427 |0069: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -0e3112: 3d07 1700 |006b: if-lez v7, 0082 // +0017 │ │ -0e3116: 1407 4c00 0c7f |006d: const v7, #float 1.86093e+38 // #7f0c004c │ │ -0e311c: 2331 200a |0070: new-array v1, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e3120: 5204 b427 |0072: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -0e3124: 7110 683a 0400 |0074: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e312a: 0c04 |0077: move-result-object v4 │ │ -0e312c: 4d04 0102 |0078: aput-object v4, v1, v2 │ │ -0e3130: 6e30 fa2c 7601 |007a: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfa │ │ -0e3136: 0c07 |007d: move-result-object v7 │ │ -0e3138: 7020 f12c 7600 |007e: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf1 │ │ -0e313e: 281a |0081: goto 009b // +001a │ │ -0e3140: 5207 b427 |0082: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -0e3144: 3b07 1700 |0084: if-gez v7, 009b // +0017 │ │ -0e3148: 1407 4700 0c7f |0086: const v7, #float 1.86093e+38 // #7f0c0047 │ │ -0e314e: 2331 200a |0089: new-array v1, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e3152: 5204 b427 |008b: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -0e3156: 7b44 |008d: neg-int v4, v4 │ │ -0e3158: 7110 683a 0400 |008e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e315e: 0c04 |0091: move-result-object v4 │ │ -0e3160: 4d04 0102 |0092: aput-object v4, v1, v2 │ │ -0e3164: 6e30 fa2c 7601 |0094: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfa │ │ -0e316a: 0c07 |0097: move-result-object v7 │ │ -0e316c: 7020 f12c 7600 |0098: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf1 │ │ -0e3172: 5407 b627 |009b: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -0e3176: 6e10 3134 0700 |009d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3431 │ │ -0e317c: 0a07 |00a0: move-result v7 │ │ -0e317e: 3907 2700 |00a1: if-nez v7, 00c8 // +0027 │ │ -0e3182: 5407 b627 |00a3: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -0e3186: 6e10 2a34 0700 |00a5: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@342a │ │ -0e318c: 0a07 |00a8: move-result v7 │ │ -0e318e: 3337 0d00 |00a9: if-ne v7, v3, 00b6 // +000d │ │ -0e3192: 1407 4d00 0c7f |00ab: const v7, #float 1.86093e+38 // #7f0c004d │ │ -0e3198: 6e20 f92c 7600 |00ae: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I)Ljava/lang/String; // method@2cf9 │ │ -0e319e: 0c07 |00b1: move-result-object v7 │ │ -0e31a0: 7020 f12c 7600 |00b2: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf1 │ │ -0e31a6: 2813 |00b5: goto 00c8 // +0013 │ │ -0e31a8: 1400 4e00 0c7f |00b6: const v0, #float 1.86094e+38 // #7f0c004e │ │ -0e31ae: 2331 200a |00b9: new-array v1, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e31b2: 7110 683a 0700 |00bb: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e31b8: 0c07 |00be: move-result-object v7 │ │ -0e31ba: 4d07 0102 |00bf: aput-object v7, v1, v2 │ │ -0e31be: 6e30 fa2c 0601 |00c1: invoke-virtual {v6, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfa │ │ -0e31c4: 0c07 |00c4: move-result-object v7 │ │ -0e31c6: 7020 f12c 7600 |00c5: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf1 │ │ -0e31cc: 0e00 |00c8: return-void │ │ +0e301c: |[0e301c] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0e302c: 5470 b424 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.loot:Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // field@24b4 │ │ +0e3030: 5477 b524 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;.questProgress:Ljava/util/ArrayList; // field@24b5 │ │ +0e3034: 6e10 1e3b 0700 |0004: invoke-virtual {v7}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +0e303a: 0c07 |0007: move-result-object v7 │ │ +0e303c: 7210 563b 0700 |0008: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0e3042: 0a01 |000b: move-result v1 │ │ +0e3044: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0e3046: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0e3048: 3801 4300 |000e: if-eqz v1, 0051 // +0043 │ │ +0e304c: 7210 573b 0700 |0010: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0e3052: 0c01 |0013: move-result-object v1 │ │ +0e3054: 1f01 4808 |0014: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress; // type@0848 │ │ +0e3058: 5464 2e23 |0016: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@232e │ │ +0e305c: 5444 5324 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ +0e3060: 5415 6b28 |001a: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ +0e3064: 6e20 2335 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@3523 │ │ +0e306a: 0c04 |001f: move-result-object v4 │ │ +0e306c: 5545 6228 |0020: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@2862 │ │ +0e3070: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ +0e3074: 28e4 |0024: goto 0008 // -001c │ │ +0e3076: 5211 6a28 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ +0e307a: 6e20 1f35 1400 |0027: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.getQuestLogEntry:(I)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // method@351f │ │ +0e3080: 0c01 |002a: move-result-object v1 │ │ +0e3082: 5511 6628 |002b: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.finishesQuest:Z // field@2866 │ │ +0e3086: 3801 1300 |002d: if-eqz v1, 0040 // +0013 │ │ +0e308a: 1401 4900 0c7f |002f: const v1, #float 1.86093e+38 // #7f0c0049 │ │ +0e3090: 2333 200a |0032: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e3094: 5444 6028 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2860 │ │ +0e3098: 4d04 0302 |0036: aput-object v4, v3, v2 │ │ +0e309c: 6e30 fa2c 1603 |0038: invoke-virtual {v6, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfa │ │ +0e30a2: 0c01 |003b: move-result-object v1 │ │ +0e30a4: 7020 f12c 1600 |003c: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf1 │ │ +0e30aa: 28c9 |003f: goto 0008 // -0037 │ │ +0e30ac: 1401 4a00 0c7f |0040: const v1, #float 1.86093e+38 // #7f0c004a │ │ +0e30b2: 2333 200a |0043: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e30b6: 5444 6028 |0045: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2860 │ │ +0e30ba: 4d04 0302 |0047: aput-object v4, v3, v2 │ │ +0e30be: 6e30 fa2c 1603 |0049: invoke-virtual {v6, v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfa │ │ +0e30c4: 0c01 |004c: move-result-object v1 │ │ +0e30c6: 7020 f12c 1600 |004d: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf1 │ │ +0e30cc: 28b8 |0050: goto 0008 // -0048 │ │ +0e30ce: 5207 b327 |0051: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +0e30d2: 3d07 1600 |0053: if-lez v7, 0069 // +0016 │ │ +0e30d6: 1407 4b00 0c7f |0055: const v7, #float 1.86093e+38 // #7f0c004b │ │ +0e30dc: 2331 200a |0058: new-array v1, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e30e0: 5204 b327 |005a: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +0e30e4: 7110 683a 0400 |005c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e30ea: 0c04 |005f: move-result-object v4 │ │ +0e30ec: 4d04 0102 |0060: aput-object v4, v1, v2 │ │ +0e30f0: 6e30 fa2c 7601 |0062: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfa │ │ +0e30f6: 0c07 |0065: move-result-object v7 │ │ +0e30f8: 7020 f12c 7600 |0066: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf1 │ │ +0e30fe: 5207 b427 |0069: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +0e3102: 3d07 1700 |006b: if-lez v7, 0082 // +0017 │ │ +0e3106: 1407 4c00 0c7f |006d: const v7, #float 1.86093e+38 // #7f0c004c │ │ +0e310c: 2331 200a |0070: new-array v1, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e3110: 5204 b427 |0072: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +0e3114: 7110 683a 0400 |0074: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e311a: 0c04 |0077: move-result-object v4 │ │ +0e311c: 4d04 0102 |0078: aput-object v4, v1, v2 │ │ +0e3120: 6e30 fa2c 7601 |007a: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfa │ │ +0e3126: 0c07 |007d: move-result-object v7 │ │ +0e3128: 7020 f12c 7600 |007e: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf1 │ │ +0e312e: 281a |0081: goto 009b // +001a │ │ +0e3130: 5207 b427 |0082: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +0e3134: 3b07 1700 |0084: if-gez v7, 009b // +0017 │ │ +0e3138: 1407 4700 0c7f |0086: const v7, #float 1.86093e+38 // #7f0c0047 │ │ +0e313e: 2331 200a |0089: new-array v1, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e3142: 5204 b427 |008b: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +0e3146: 7b44 |008d: neg-int v4, v4 │ │ +0e3148: 7110 683a 0400 |008e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e314e: 0c04 |0091: move-result-object v4 │ │ +0e3150: 4d04 0102 |0092: aput-object v4, v1, v2 │ │ +0e3154: 6e30 fa2c 7601 |0094: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfa │ │ +0e315a: 0c07 |0097: move-result-object v7 │ │ +0e315c: 7020 f12c 7600 |0098: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf1 │ │ +0e3162: 5407 b627 |009b: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +0e3166: 6e10 3134 0700 |009d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.isEmpty:()Z // method@3431 │ │ +0e316c: 0a07 |00a0: move-result v7 │ │ +0e316e: 3907 2700 |00a1: if-nez v7, 00c8 // +0027 │ │ +0e3172: 5407 b627 |00a3: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +0e3176: 6e10 2a34 0700 |00a5: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@342a │ │ +0e317c: 0a07 |00a8: move-result v7 │ │ +0e317e: 3337 0d00 |00a9: if-ne v7, v3, 00b6 // +000d │ │ +0e3182: 1407 4d00 0c7f |00ab: const v7, #float 1.86093e+38 // #7f0c004d │ │ +0e3188: 6e20 f92c 7600 |00ae: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I)Ljava/lang/String; // method@2cf9 │ │ +0e318e: 0c07 |00b1: move-result-object v7 │ │ +0e3190: 7020 f12c 7600 |00b2: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf1 │ │ +0e3196: 2813 |00b5: goto 00c8 // +0013 │ │ +0e3198: 1400 4e00 0c7f |00b6: const v0, #float 1.86094e+38 // #7f0c004e │ │ +0e319e: 2331 200a |00b9: new-array v1, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e31a2: 7110 683a 0700 |00bb: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e31a8: 0c07 |00be: move-result-object v7 │ │ +0e31aa: 4d07 0102 |00bf: aput-object v7, v1, v2 │ │ +0e31ae: 6e30 fa2c 0601 |00c1: invoke-virtual {v6, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2cfa │ │ +0e31b4: 0c07 |00c4: move-result-object v7 │ │ +0e31b6: 7020 f12c 7600 |00c5: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.addRewardMessage:(Ljava/lang/String;)V // method@2cf1 │ │ +0e31bc: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0002 line=414 │ │ 0x0016 line=415 │ │ 0x0020 line=416 │ │ 0x0025 line=417 │ │ @@ -384431,21 +384427,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 │ │ -0e31d0: |[0e31d0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ -0e31e0: 1404 2b00 037f |0000: const v4, #float 1.7413e+38 // #7f03002b │ │ -0e31e6: 7020 f82c 4100 |0003: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ -0e31ec: 0a04 |0006: move-result v4 │ │ -0e31ee: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e31f0: 7050 f02c 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@2cf0 │ │ -0e31f6: 0e00 |000b: return-void │ │ +0e31c0: |[0e31c0] com.gpl.rpg.AndorsTrail.activity.ConversationActivity.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ +0e31d0: 1404 2b00 037f |0000: const v4, #float 1.7413e+38 // #7f03002b │ │ +0e31d6: 7020 f82c 4100 |0003: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/ConversationActivity;.getSpanColor:(I)I // method@2cf8 │ │ +0e31dc: 0a04 |0006: move-result v4 │ │ +0e31de: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e31e0: 7050 f02c 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@2cf0 │ │ +0e31e6: 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; │ │ @@ -384496,17 +384492,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e436c: |[0e436c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.:()V │ │ -0e437c: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ -0e4382: 0e00 |0003: return-void │ │ +0e435c: |[0e435c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.:()V │ │ +0e436c: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ +0e4372: 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;) │ │ @@ -384514,17 +384510,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 │ │ -0e4384: |[0e4384] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ -0e4394: 7010 6b2d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.recenter:()V // method@2d6b │ │ -0e439a: 0e00 |0003: return-void │ │ +0e4374: |[0e4374] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V │ │ +0e4384: 7010 6b2d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.recenter:()V // method@2d6b │ │ +0e438a: 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;) │ │ @@ -384532,17 +384528,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 │ │ -0e4354: |[0e4354] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e4364: 5400 5e23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@235e │ │ -0e4368: 1100 |0002: return-object v0 │ │ +0e4344: |[0e4344] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e4354: 5400 5e23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@235e │ │ +0e4358: 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;) │ │ @@ -384550,17 +384546,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 │ │ -0e433c: |[0e433c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; │ │ -0e434c: 5400 5b23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ -0e4350: 1100 |0002: return-object v0 │ │ +0e432c: |[0e432c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)Landroid/webkit/WebView; │ │ +0e433c: 5400 5b23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ +0e4340: 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;) │ │ @@ -384568,21 +384564,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0e4550: |[0e4550] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.recenter:()V │ │ -0e4560: 5440 5b23 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ -0e4564: 2201 0b07 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4; // type@070b │ │ -0e4568: 7020 5d2d 4100 |0004: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5d │ │ -0e456e: 1602 6400 |0007: const-wide/16 v2, #int 100 // #64 │ │ -0e4572: 6e40 8a29 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/webkit/WebView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@298a │ │ -0e4578: 0e00 |000c: return-void │ │ +0e4540: |[0e4540] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.recenter:()V │ │ +0e4550: 5440 5b23 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ +0e4554: 2201 0b07 |0002: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4; // type@070b │ │ +0e4558: 7020 5d2d 4100 |0004: invoke-direct {v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5d │ │ +0e455e: 1602 6400 |0007: const-wide/16 v2, #int 100 // #64 │ │ +0e4562: 6e40 8a29 1032 |0009: invoke-virtual {v0, v1, v2, v3}, Landroid/webkit/WebView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@298a │ │ +0e4568: 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;) │ │ @@ -384590,149 +384586,149 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 279 16-bit code units │ │ -0e457c: |[0e457c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.update:()V │ │ -0e458c: 5470 5f23 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@235f │ │ -0e4590: 7120 1631 0700 |0002: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3116 │ │ -0e4596: 0c00 |0005: move-result-object v0 │ │ -0e4598: 6e10 df39 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ -0e459e: 0a01 |0009: move-result v1 │ │ -0e45a0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0e45a2: 3901 1700 |000b: if-nez v1, 0022 // +0017 │ │ -0e45a6: 6e10 672d 0700 |000d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getResources:()Landroid/content/res/Resources; // method@2d67 │ │ -0e45ac: 0c01 |0010: move-result-object v1 │ │ -0e45ae: 1403 0601 0c7f |0011: const v3, #float 1.86097e+38 // #7f0c0106 │ │ -0e45b4: 6e20 0f03 3100 |0014: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e45ba: 0c01 |0017: move-result-object v1 │ │ -0e45bc: 7130 ff2a 1702 |0018: invoke-static {v7, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2aff │ │ -0e45c2: 0c01 |001b: move-result-object v1 │ │ -0e45c4: 6e10 022b 0100 |001c: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ -0e45ca: 6e10 652d 0700 |001f: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d65 │ │ -0e45d0: 5471 5e23 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@235e │ │ -0e45d4: 5411 5024 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0e45d8: 5411 d627 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@27d6 │ │ -0e45dc: 5473 5f23 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@235f │ │ -0e45e0: 6e20 463b 3100 |002a: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -0e45e6: 0c01 |002d: move-result-object v1 │ │ -0e45e8: 1f01 4408 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0844 │ │ -0e45ec: 5413 5d28 |0030: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ -0e45f0: 5474 5e23 |0032: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@235e │ │ -0e45f4: 5444 5124 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e45f8: 5444 e825 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0e45fc: 5444 e425 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0e4600: 5444 0b28 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ -0e4604: 6e20 463b 4300 |003c: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -0e460a: 0c03 |003f: move-result-object v3 │ │ -0e460c: 1f03 4308 |0040: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0843 │ │ -0e4610: 5b73 5c23 |0042: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@235c │ │ -0e4614: 3903 0600 |0044: if-nez v3, 004a // +0006 │ │ -0e4618: 6e10 652d 0700 |0046: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d65 │ │ -0e461e: 0e00 |0049: return-void │ │ -0e4620: 2203 9908 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0e4624: 1404 3f42 0f00 |004c: const v4, #float 1.4013e-39 // #000f423f │ │ -0e462a: 7030 8336 4304 |004f: invoke-direct {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -0e4630: 5b73 5d23 |0052: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@235d │ │ -0e4634: 5411 5d28 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ -0e4638: 6e10 4c3b 0100 |0056: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ -0e463e: 0c01 |0059: move-result-object v1 │ │ -0e4640: 7210 343b 0100 |005a: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -0e4646: 0c01 |005d: move-result-object v1 │ │ -0e4648: 7210 563b 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0e464e: 0a03 |0061: move-result v3 │ │ -0e4650: 3803 3e00 |0062: if-eqz v3, 00a0 // +003e │ │ -0e4654: 7210 573b 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0e465a: 0c03 |0067: move-result-object v3 │ │ -0e465c: 1f03 4308 |0068: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0843 │ │ -0e4660: 5474 5e23 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@235e │ │ -0e4664: 5444 5024 |006c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0e4668: 5435 5b28 |006e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@285b │ │ -0e466c: 6e20 8e34 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@348e │ │ -0e4672: 0c04 |0073: move-result-object v4 │ │ -0e4674: 3904 0300 |0074: if-nez v4, 0077 // +0003 │ │ -0e4678: 28e8 |0076: goto 005e // -0018 │ │ -0e467a: 5545 0f28 |0077: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -0e467e: 3905 0300 |0079: if-nez v5, 007c // +0003 │ │ -0e4682: 28e3 |007b: goto 005e // -001d │ │ -0e4684: 7120 1531 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@3115 │ │ -0e468a: 0a04 |007f: move-result v4 │ │ -0e468c: 3904 0300 |0080: if-nez v4, 0083 // +0003 │ │ -0e4690: 28dc |0082: goto 005e // -0024 │ │ -0e4692: 5474 5d23 |0083: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@235d │ │ -0e4696: 5245 d929 |0085: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0e469a: 5436 5c28 |0087: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0e469e: 5266 d929 |0089: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0e46a2: 7120 7b3a 6500 |008b: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -0e46a8: 0a05 |008e: move-result v5 │ │ -0e46aa: 5945 d929 |008f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0e46ae: 5474 5d23 |0091: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@235d │ │ -0e46b2: 5245 da29 |0093: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0e46b6: 5433 5c28 |0095: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0e46ba: 5233 da29 |0097: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0e46be: 7120 7b3a 3500 |0099: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -0e46c4: 0a03 |009c: move-result v3 │ │ -0e46c6: 5943 da29 |009d: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0e46ca: 28bf |009f: goto 005e // -0041 │ │ -0e46cc: 2201 4609 |00a0: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ -0e46d0: 7010 c23a 0100 |00a2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0e46d6: 7120 6c36 0700 |00a5: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getUrlForFile:(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String; // method@366c │ │ -0e46dc: 0c00 |00a8: move-result-object v0 │ │ -0e46de: 6e20 cc3a 0100 |00a9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e46e4: 1300 3f00 |00ac: const/16 v0, #int 63 // #3f │ │ -0e46e8: 6e20 c53a 0100 |00ae: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0e46ee: 5470 5e23 |00b1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@235e │ │ -0e46f2: 5400 5124 |00b3: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e46f6: 5400 e925 |00b5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e46fa: 5400 4427 |00b7: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0e46fe: 5200 d929 |00b9: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0e4702: 5473 5c23 |00bb: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@235c │ │ -0e4706: 5433 5c28 |00bd: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0e470a: 5233 d929 |00bf: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0e470e: b030 |00c1: add-int/2addr v0, v3 │ │ -0e4710: da00 0008 |00c2: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0e4714: 6e20 c83a 0100 |00c4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0e471a: 1300 2c00 |00c7: const/16 v0, #int 44 // #2c │ │ -0e471e: 6e20 c53a 0100 |00c9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0e4724: 5470 5e23 |00cc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@235e │ │ -0e4728: 5400 5124 |00ce: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e472c: 5400 e925 |00d0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e4730: 5400 4427 |00d2: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0e4734: 5200 da29 |00d4: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0e4738: 5473 5c23 |00d6: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@235c │ │ -0e473c: 5433 5c28 |00d8: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ -0e4740: 5233 da29 |00da: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0e4744: b030 |00dc: add-int/2addr v0, v3 │ │ -0e4746: b120 |00dd: sub-int/2addr v0, v2 │ │ -0e4748: da00 0008 |00de: mul-int/lit8 v0, v0, #int 8 // #08 │ │ -0e474c: 6e20 c83a 0100 |00e0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0e4752: 6e10 d33a 0100 |00e3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0e4758: 0c00 |00e6: move-result-object v0 │ │ -0e475a: 2201 4609 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ -0e475e: 7010 c23a 0100 |00e9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0e4764: 1a02 9d18 |00ec: const-string v2, "Showing " // string@189d │ │ -0e4768: 6e20 cc3a 2100 |00ee: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e476e: 6e20 cc3a 0100 |00f1: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e4774: 6e10 d33a 0100 |00f4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0e477a: 0c01 |00f7: move-result-object v1 │ │ -0e477c: 7110 a036 0100 |00f8: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -0e4782: 5471 5b23 |00fb: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ -0e4786: 6e20 8929 0100 |00fd: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@2989 │ │ -0e478c: 5470 5b23 |0100: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ -0e4790: 1401 2c00 037f |0102: const v1, #float 1.7413e+38 // #7f03002c │ │ -0e4796: 7120 ea36 1700 |0105: invoke-static {v7, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@36ea │ │ -0e479c: 0a01 |0108: move-result v1 │ │ -0e479e: 6e20 8c29 1000 |0109: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@298c │ │ -0e47a4: 5470 5b23 |010c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ -0e47a8: 2201 0a07 |010e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3; // type@070a │ │ -0e47ac: 7020 5b2d 7100 |0110: invoke-direct {v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5b │ │ -0e47b2: 6e20 8f29 1000 |0113: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@298f │ │ -0e47b8: 0e00 |0116: return-void │ │ +0e456c: |[0e456c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.update:()V │ │ +0e457c: 5470 5f23 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@235f │ │ +0e4580: 7120 1631 0700 |0002: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/controller/WorldMapController;.getCombinedWorldMapFile:(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; // method@3116 │ │ +0e4586: 0c00 |0005: move-result-object v0 │ │ +0e4588: 6e10 df39 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ +0e458e: 0a01 |0009: move-result v1 │ │ +0e4590: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0e4592: 3901 1700 |000b: if-nez v1, 0022 // +0017 │ │ +0e4596: 6e10 672d 0700 |000d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getResources:()Landroid/content/res/Resources; // method@2d67 │ │ +0e459c: 0c01 |0010: move-result-object v1 │ │ +0e459e: 1403 0601 0c7f |0011: const v3, #float 1.86097e+38 // #7f0c0106 │ │ +0e45a4: 6e20 0f03 3100 |0014: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e45aa: 0c01 |0017: move-result-object v1 │ │ +0e45ac: 7130 ff2a 1702 |0018: invoke-static {v7, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2aff │ │ +0e45b2: 0c01 |001b: move-result-object v1 │ │ +0e45b4: 6e10 022b 0100 |001c: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ +0e45ba: 6e10 652d 0700 |001f: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d65 │ │ +0e45c0: 5471 5e23 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@235e │ │ +0e45c4: 5411 5024 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0e45c8: 5411 d627 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapSegments:Ljava/util/HashMap; // field@27d6 │ │ +0e45cc: 5473 5f23 |0028: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@235f │ │ +0e45d0: 6e20 463b 3100 |002a: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +0e45d6: 0c01 |002d: move-result-object v1 │ │ +0e45d8: 1f01 4408 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // type@0844 │ │ +0e45dc: 5413 5d28 |0030: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ +0e45e0: 5474 5e23 |0032: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@235e │ │ +0e45e4: 5444 5124 |0034: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e45e8: 5444 e825 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0e45ec: 5444 e425 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0e45f0: 5444 0b28 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.name:Ljava/lang/String; // field@280b │ │ +0e45f4: 6e20 463b 4300 |003c: invoke-virtual {v3, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +0e45fa: 0c03 |003f: move-result-object v3 │ │ +0e45fc: 1f03 4308 |0040: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0843 │ │ +0e4600: 5b73 5c23 |0042: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@235c │ │ +0e4604: 3903 0600 |0044: if-nez v3, 004a // +0006 │ │ +0e4608: 6e10 652d 0700 |0046: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d65 │ │ +0e460e: 0e00 |0049: return-void │ │ +0e4610: 2203 9908 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0e4614: 1404 3f42 0f00 |004c: const v4, #float 1.4013e-39 // #000f423f │ │ +0e461a: 7030 8336 4304 |004f: invoke-direct {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +0e4620: 5b73 5d23 |0052: iput-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@235d │ │ +0e4624: 5411 5d28 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ +0e4628: 6e10 4c3b 0100 |0056: invoke-virtual {v1}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@3b4c │ │ +0e462e: 0c01 |0059: move-result-object v1 │ │ +0e4630: 7210 343b 0100 |005a: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +0e4636: 0c01 |005d: move-result-object v1 │ │ +0e4638: 7210 563b 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0e463e: 0a03 |0061: move-result v3 │ │ +0e4640: 3803 3e00 |0062: if-eqz v3, 00a0 // +003e │ │ +0e4644: 7210 573b 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0e464a: 0c03 |0067: move-result-object v3 │ │ +0e464c: 1f03 4308 |0068: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0843 │ │ +0e4650: 5474 5e23 |006a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@235e │ │ +0e4654: 5444 5024 |006c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0e4658: 5435 5b28 |006e: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.mapName:Ljava/lang/String; // field@285b │ │ +0e465c: 6e20 8e34 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@348e │ │ +0e4662: 0c04 |0073: move-result-object v4 │ │ +0e4664: 3904 0300 |0074: if-nez v4, 0077 // +0003 │ │ +0e4668: 28e8 |0076: goto 005e // -0018 │ │ +0e466a: 5545 0f28 |0077: iget-boolean v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +0e466e: 3905 0300 |0079: if-nez v5, 007c // +0003 │ │ +0e4672: 28e3 |007b: goto 005e // -001d │ │ +0e4674: 7120 1531 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@3115 │ │ +0e467a: 0a04 |007f: move-result v4 │ │ +0e467c: 3904 0300 |0080: if-nez v4, 0083 // +0003 │ │ +0e4680: 28dc |0082: goto 005e // -0024 │ │ +0e4682: 5474 5d23 |0083: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@235d │ │ +0e4686: 5245 d929 |0085: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0e468a: 5436 5c28 |0087: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0e468e: 5266 d929 |0089: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0e4692: 7120 7b3a 6500 |008b: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +0e4698: 0a05 |008e: move-result v5 │ │ +0e469a: 5945 d929 |008f: iput v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0e469e: 5474 5d23 |0091: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.offsetWorldmapTo:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@235d │ │ +0e46a2: 5245 da29 |0093: iget v5, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0e46a6: 5433 5c28 |0095: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0e46aa: 5233 da29 |0097: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0e46ae: 7120 7b3a 3500 |0099: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +0e46b4: 0a03 |009c: move-result v3 │ │ +0e46b6: 5943 da29 |009d: iput v3, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0e46ba: 28bf |009f: goto 005e // -0041 │ │ +0e46bc: 2201 4609 |00a0: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ +0e46c0: 7010 c23a 0100 |00a2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0e46c6: 7120 6c36 0700 |00a5: invoke-static {v7, v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.getUrlForFile:(Landroid/content/Context;Ljava/io/File;)Ljava/lang/String; // method@366c │ │ +0e46cc: 0c00 |00a8: move-result-object v0 │ │ +0e46ce: 6e20 cc3a 0100 |00a9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e46d4: 1300 3f00 |00ac: const/16 v0, #int 63 // #3f │ │ +0e46d8: 6e20 c53a 0100 |00ae: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0e46de: 5470 5e23 |00b1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@235e │ │ +0e46e2: 5400 5124 |00b3: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e46e6: 5400 e925 |00b5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e46ea: 5400 4427 |00b7: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0e46ee: 5200 d929 |00b9: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0e46f2: 5473 5c23 |00bb: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@235c │ │ +0e46f6: 5433 5c28 |00bd: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0e46fa: 5233 d929 |00bf: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0e46fe: b030 |00c1: add-int/2addr v0, v3 │ │ +0e4700: da00 0008 |00c2: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0e4704: 6e20 c83a 0100 |00c4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0e470a: 1300 2c00 |00c7: const/16 v0, #int 44 // #2c │ │ +0e470e: 6e20 c53a 0100 |00c9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0e4714: 5470 5e23 |00cc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@235e │ │ +0e4718: 5400 5124 |00ce: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e471c: 5400 e925 |00d0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e4720: 5400 4427 |00d2: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0e4724: 5200 da29 |00d4: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0e4728: 5473 5c23 |00d6: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.map:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // field@235c │ │ +0e472c: 5433 5c28 |00d8: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap;.worldPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@285c │ │ +0e4730: 5233 da29 |00da: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0e4734: b030 |00dc: add-int/2addr v0, v3 │ │ +0e4736: b120 |00dd: sub-int/2addr v0, v2 │ │ +0e4738: da00 0008 |00de: mul-int/lit8 v0, v0, #int 8 // #08 │ │ +0e473c: 6e20 c83a 0100 |00e0: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0e4742: 6e10 d33a 0100 |00e3: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0e4748: 0c00 |00e6: move-result-object v0 │ │ +0e474a: 2201 4609 |00e7: new-instance v1, Ljava/lang/StringBuilder; // type@0946 │ │ +0e474e: 7010 c23a 0100 |00e9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0e4754: 1a02 9d18 |00ec: const-string v2, "Showing " // string@189d │ │ +0e4758: 6e20 cc3a 2100 |00ee: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e475e: 6e20 cc3a 0100 |00f1: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e4764: 6e10 d33a 0100 |00f4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0e476a: 0c01 |00f7: move-result-object v1 │ │ +0e476c: 7110 a036 0100 |00f8: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +0e4772: 5471 5b23 |00fb: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ +0e4776: 6e20 8929 0100 |00fd: invoke-virtual {v1, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@2989 │ │ +0e477c: 5470 5b23 |0100: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ +0e4780: 1401 2c00 037f |0102: const v1, #float 1.7413e+38 // #7f03002c │ │ +0e4786: 7120 ea36 1700 |0105: invoke-static {v7, v1}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@36ea │ │ +0e478c: 0a01 |0108: move-result v1 │ │ +0e478e: 6e20 8c29 1000 |0109: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@298c │ │ +0e4794: 5470 5b23 |010c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ +0e4798: 2201 0a07 |010e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3; // type@070a │ │ +0e479c: 7020 5b2d 7100 |0110: invoke-direct {v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d5b │ │ +0e47a2: 6e20 8f29 1000 |0113: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@298f │ │ +0e47a8: 0e00 |0116: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=91 │ │ 0x000d line=92 │ │ 0x001f line=93 │ │ 0x0022 line=96 │ │ @@ -384759,21 +384755,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e439c: |[0e439c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.enableJavascript:()V │ │ -0e43ac: 5420 5b23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ -0e43b0: 6e10 8729 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2987 │ │ -0e43b6: 0c00 |0005: move-result-object v0 │ │ -0e43b8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e43ba: 6e20 8229 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@2982 │ │ -0e43c0: 0e00 |000a: return-void │ │ +0e438c: |[0e438c] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.enableJavascript:()V │ │ +0e439c: 5420 5b23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ +0e43a0: 6e10 8729 0000 |0002: invoke-virtual {v0}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2987 │ │ +0e43a6: 0c00 |0005: move-result-object v0 │ │ +0e43a8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e43aa: 6e20 8229 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@2982 │ │ +0e43b0: 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;) │ │ @@ -384781,23 +384777,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0e43c4: |[0e43c4] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.finish:()V │ │ -0e43d4: 6e10 682d 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getWindow:()Landroid/view/Window; // method@2d68 │ │ -0e43da: 0c00 |0003: move-result-object v0 │ │ -0e43dc: 6e10 3a28 0000 |0004: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283a │ │ -0e43e2: 0c00 |0007: move-result-object v0 │ │ -0e43e4: 1f00 3006 |0008: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -0e43e8: 6e10 f127 0000 |000a: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f1 │ │ -0e43ee: 6f10 902c 0100 |000d: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.finish:()V // method@2c90 │ │ -0e43f4: 0e00 |0010: return-void │ │ +0e43b4: |[0e43b4] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.finish:()V │ │ +0e43c4: 6e10 682d 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getWindow:()Landroid/view/Window; // method@2d68 │ │ +0e43ca: 0c00 |0003: move-result-object v0 │ │ +0e43cc: 6e10 3a28 0000 |0004: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283a │ │ +0e43d2: 0c00 |0007: move-result-object v0 │ │ +0e43d4: 1f00 3006 |0008: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +0e43d8: 6e10 f127 0000 |000a: invoke-virtual {v0}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f1 │ │ +0e43de: 6f10 902c 0100 |000d: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.finish:()V // method@2c90 │ │ +0e43e4: 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; │ │ @@ -384807,80 +384803,80 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 148 16-bit code units │ │ -0e43f8: |[0e43f8] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e4408: 7100 e736 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@36e7 │ │ -0e440e: 0a00 |0003: move-result v0 │ │ -0e4410: 6e20 6d2d 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setTheme:(I)V // method@2d6d │ │ -0e4416: 6f20 922c 2100 |0007: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ -0e441c: 7110 f32b 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e4422: 0c02 |000d: move-result-object v2 │ │ -0e4424: 6e10 fc2b 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0e442a: 0a00 |0011: move-result v0 │ │ -0e442c: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e4430: 6e10 652d 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d65 │ │ -0e4436: 0e00 |0017: return-void │ │ -0e4438: 6e10 f82b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0e443e: 0c00 |001b: move-result-object v0 │ │ -0e4440: 5b10 5e23 |001c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@235e │ │ -0e4444: 6e20 002c 1200 |001e: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ -0e444a: 1402 1000 097f |0021: const v2, #float 1.82105e+38 // #7f090010 │ │ -0e4450: 6e20 6c2d 2100 |0024: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setContentView:(I)V // method@2d6c │ │ -0e4456: 1402 5a00 077f |0027: const v2, #float 1.79448e+38 // #7f07005a │ │ -0e445c: 6e20 642d 2100 |002a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d64 │ │ -0e4462: 0c02 |002d: move-result-object v2 │ │ -0e4464: 1f02 5d06 |002e: check-cast v2, Landroid/webkit/WebView; // type@065d │ │ -0e4468: 5b12 5b23 |0030: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ -0e446c: 1400 2c00 037f |0032: const v0, #float 1.7413e+38 // #7f03002c │ │ -0e4472: 7120 ea36 0100 |0035: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@36ea │ │ -0e4478: 0a00 |0038: move-result v0 │ │ -0e447a: 6e20 8c29 0200 |0039: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@298c │ │ -0e4480: 5412 5b23 |003c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ -0e4484: 6e10 8729 0200 |003e: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2987 │ │ -0e448a: 0c02 |0041: move-result-object v2 │ │ -0e448c: 1210 |0042: const/4 v0, #int 1 // #1 │ │ -0e448e: 6e20 8129 0200 |0043: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setBuiltInZoomControls:(Z)V // method@2981 │ │ -0e4494: 5412 5b23 |0046: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ -0e4498: 6e10 8729 0200 |0048: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2987 │ │ -0e449e: 0c02 |004b: move-result-object v2 │ │ -0e44a0: 6e20 8329 0200 |004c: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setUseWideViewPort:(Z)V // method@2983 │ │ -0e44a6: 5412 5b23 |004f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ -0e44aa: 6e20 8e29 0200 |0051: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setVerticalScrollBarEnabled:(Z)V // method@298e │ │ -0e44b0: 5412 5b23 |0054: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ -0e44b4: 6e20 8d29 0200 |0056: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setHorizontalScrollBarEnabled:(Z)V // method@298d │ │ -0e44ba: 5412 5b23 |0059: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ -0e44be: 6e10 8729 0200 |005b: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2987 │ │ -0e44c4: 0c02 |005e: move-result-object v2 │ │ -0e44c6: 6e20 8029 0200 |005f: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setAllowFileAccess:(Z)V // method@2980 │ │ -0e44cc: 6e10 632d 0100 |0062: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.enableJavascript:()V // method@2d63 │ │ -0e44d2: 1402 5800 077f |0065: const v2, #float 1.79448e+38 // #7f070058 │ │ -0e44d8: 6e20 642d 2100 |0068: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d64 │ │ -0e44de: 0c02 |006b: move-result-object v2 │ │ -0e44e0: 1f02 6806 |006c: check-cast v2, Landroid/widget/Button; // type@0668 │ │ -0e44e4: 2200 0807 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1; // type@0708 │ │ -0e44e8: 7020 572d 1000 |0070: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d57 │ │ -0e44ee: 6e20 a329 0200 |0073: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e44f4: 1402 5900 077f |0076: const v2, #float 1.79448e+38 // #7f070059 │ │ -0e44fa: 6e20 642d 2100 |0079: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d64 │ │ -0e4500: 0c02 |007c: move-result-object v2 │ │ -0e4502: 1f02 6806 |007d: check-cast v2, Landroid/widget/Button; // type@0668 │ │ -0e4506: 2200 0907 |007f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2; // type@0709 │ │ -0e450a: 7020 592d 1000 |0081: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d59 │ │ -0e4510: 6e20 a329 0200 |0084: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e4516: 6e10 662d 0100 |0087: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getIntent:()Landroid/content/Intent; // method@2d66 │ │ -0e451c: 0c02 |008a: move-result-object v2 │ │ -0e451e: 1a00 6a48 |008b: const-string v0, "worldMapSegmentName" // string@486a │ │ -0e4522: 6e20 a802 0200 |008d: invoke-virtual {v2, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@02a8 │ │ -0e4528: 0c02 |0090: move-result-object v2 │ │ -0e452a: 5b12 5f23 |0091: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@235f │ │ -0e452e: 0e00 |0093: return-void │ │ +0e43e8: |[0e43e8] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e43f8: 7100 e736 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@36e7 │ │ +0e43fe: 0a00 |0003: move-result v0 │ │ +0e4400: 6e20 6d2d 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setTheme:(I)V // method@2d6d │ │ +0e4406: 6f20 922c 2100 |0007: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ +0e440c: 7110 f32b 0100 |000a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e4412: 0c02 |000d: move-result-object v2 │ │ +0e4414: 6e10 fc2b 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0e441a: 0a00 |0011: move-result v0 │ │ +0e441c: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e4420: 6e10 652d 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.finish:()V // method@2d65 │ │ +0e4426: 0e00 |0017: return-void │ │ +0e4428: 6e10 f82b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0e442e: 0c00 |001b: move-result-object v0 │ │ +0e4430: 5b10 5e23 |001c: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@235e │ │ +0e4434: 6e20 002c 1200 |001e: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ +0e443a: 1402 1000 097f |0021: const v2, #float 1.82105e+38 // #7f090010 │ │ +0e4440: 6e20 6c2d 2100 |0024: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.setContentView:(I)V // method@2d6c │ │ +0e4446: 1402 5a00 077f |0027: const v2, #float 1.79448e+38 // #7f07005a │ │ +0e444c: 6e20 642d 2100 |002a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d64 │ │ +0e4452: 0c02 |002d: move-result-object v2 │ │ +0e4454: 1f02 5d06 |002e: check-cast v2, Landroid/webkit/WebView; // type@065d │ │ +0e4458: 5b12 5b23 |0030: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ +0e445c: 1400 2c00 037f |0032: const v0, #float 1.7413e+38 // #7f03002c │ │ +0e4462: 7120 ea36 0100 |0035: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getThemeColor:(Landroid/content/Context;I)I // method@36ea │ │ +0e4468: 0a00 |0038: move-result v0 │ │ +0e446a: 6e20 8c29 0200 |0039: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@298c │ │ +0e4470: 5412 5b23 |003c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ +0e4474: 6e10 8729 0200 |003e: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2987 │ │ +0e447a: 0c02 |0041: move-result-object v2 │ │ +0e447c: 1210 |0042: const/4 v0, #int 1 // #1 │ │ +0e447e: 6e20 8129 0200 |0043: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setBuiltInZoomControls:(Z)V // method@2981 │ │ +0e4484: 5412 5b23 |0046: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ +0e4488: 6e10 8729 0200 |0048: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2987 │ │ +0e448e: 0c02 |004b: move-result-object v2 │ │ +0e4490: 6e20 8329 0200 |004c: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setUseWideViewPort:(Z)V // method@2983 │ │ +0e4496: 5412 5b23 |004f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ +0e449a: 6e20 8e29 0200 |0051: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setVerticalScrollBarEnabled:(Z)V // method@298e │ │ +0e44a0: 5412 5b23 |0054: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ +0e44a4: 6e20 8d29 0200 |0056: invoke-virtual {v2, v0}, Landroid/webkit/WebView;.setHorizontalScrollBarEnabled:(Z)V // method@298d │ │ +0e44aa: 5412 5b23 |0059: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.displayworldmap_webview:Landroid/webkit/WebView; // field@235b │ │ +0e44ae: 6e10 8729 0200 |005b: invoke-virtual {v2}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@2987 │ │ +0e44b4: 0c02 |005e: move-result-object v2 │ │ +0e44b6: 6e20 8029 0200 |005f: invoke-virtual {v2, v0}, Landroid/webkit/WebSettings;.setAllowFileAccess:(Z)V // method@2980 │ │ +0e44bc: 6e10 632d 0100 |0062: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.enableJavascript:()V // method@2d63 │ │ +0e44c2: 1402 5800 077f |0065: const v2, #float 1.79448e+38 // #7f070058 │ │ +0e44c8: 6e20 642d 2100 |0068: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d64 │ │ +0e44ce: 0c02 |006b: move-result-object v2 │ │ +0e44d0: 1f02 6806 |006c: check-cast v2, Landroid/widget/Button; // type@0668 │ │ +0e44d4: 2200 0807 |006e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1; // type@0708 │ │ +0e44d8: 7020 572d 1000 |0070: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d57 │ │ +0e44de: 6e20 a329 0200 |0073: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e44e4: 1402 5900 077f |0076: const v2, #float 1.79448e+38 // #7f070059 │ │ +0e44ea: 6e20 642d 2100 |0079: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.findViewById:(I)Landroid/view/View; // method@2d64 │ │ +0e44f0: 0c02 |007c: move-result-object v2 │ │ +0e44f2: 1f02 6806 |007d: check-cast v2, Landroid/widget/Button; // type@0668 │ │ +0e44f6: 2200 0907 |007f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2; // type@0709 │ │ +0e44fa: 7020 592d 1000 |0081: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;)V // method@2d59 │ │ +0e4500: 6e20 a329 0200 |0084: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e4506: 6e10 662d 0100 |0087: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.getIntent:()Landroid/content/Intent; // method@2d66 │ │ +0e450c: 0c02 |008a: move-result-object v2 │ │ +0e450e: 1a00 6a48 |008b: const-string v0, "worldMapSegmentName" // string@486a │ │ +0e4512: 6e20 a802 0200 |008d: invoke-virtual {v2, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@02a8 │ │ +0e4518: 0c02 |0090: move-result-object v2 │ │ +0e451a: 5b12 5f23 |0091: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.worldMapSegmentName:Ljava/lang/String; // field@235f │ │ +0e451e: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ 0x000a line=38 │ │ 0x000e line=39 │ │ 0x0018 line=40 │ │ @@ -384908,18 +384904,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e4530: |[0e4530] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onResume:()V │ │ -0e4540: 6f10 952c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c95 │ │ -0e4546: 7010 6e2d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.update:()V // method@2d6e │ │ -0e454c: 0e00 |0006: return-void │ │ +0e4520: |[0e4520] com.gpl.rpg.AndorsTrail.activity.DisplayWorldMapActivity.onResume:()V │ │ +0e4530: 6f10 952c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c95 │ │ +0e4536: 7010 6e2d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/DisplayWorldMapActivity;.update:()V // method@2d6e │ │ +0e453c: 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; │ │ │ │ @@ -384957,17 +384953,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e4e94: |[0e4e94] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.:()V │ │ -0e4ea4: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ -0e4eaa: 0e00 |0003: return-void │ │ +0e4e84: |[0e4e84] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.:()V │ │ +0e4e94: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ +0e4e9a: 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;) │ │ @@ -384975,52 +384971,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 │ │ -0e4dfc: |[0e4dfc] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.getDisplayTypeString:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Ljava/lang/String; │ │ -0e4e0c: 6200 6723 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2367 │ │ -0e4e10: 5422 a527 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ -0e4e14: 6e10 4d34 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ -0e4e1a: 0a02 |0007: move-result v2 │ │ -0e4e1c: 4402 0002 |0008: aget v2, v0, v2 │ │ -0e4e20: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0e4e22: 3202 3100 |000b: if-eq v2, v0, 003c // +0031 │ │ -0e4e26: 1220 |000d: const/4 v0, #int 2 // #2 │ │ -0e4e28: 3202 2600 |000e: if-eq v2, v0, 0034 // +0026 │ │ -0e4e2c: 1230 |0010: const/4 v0, #int 3 // #3 │ │ -0e4e2e: 3202 1b00 |0011: if-eq v2, v0, 002c // +001b │ │ -0e4e32: 1240 |0013: const/4 v0, #int 4 // #4 │ │ -0e4e34: 3202 1000 |0014: if-eq v2, v0, 0024 // +0010 │ │ -0e4e38: 1250 |0016: const/4 v0, #int 5 // #5 │ │ -0e4e3a: 3202 0500 |0017: if-eq v2, v0, 001c // +0005 │ │ -0e4e3e: 1a01 0000 |0019: const-string v1, "" // string@0000 │ │ -0e4e42: 1101 |001b: return-object v1 │ │ -0e4e44: 1402 c000 0c7f |001c: const v2, #float 1.86096e+38 // #7f0c00c0 │ │ -0e4e4a: 6e20 0f03 2100 |001f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e4e50: 0c01 |0022: move-result-object v1 │ │ -0e4e52: 1101 |0023: return-object v1 │ │ -0e4e54: 1402 bf00 0c7f |0024: const v2, #float 1.86096e+38 // #7f0c00bf │ │ -0e4e5a: 6e20 0f03 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e4e60: 0c01 |002a: move-result-object v1 │ │ -0e4e62: 1101 |002b: return-object v1 │ │ -0e4e64: 1402 be00 0c7f |002c: const v2, #float 1.86096e+38 // #7f0c00be │ │ -0e4e6a: 6e20 0f03 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e4e70: 0c01 |0032: move-result-object v1 │ │ -0e4e72: 1101 |0033: return-object v1 │ │ -0e4e74: 1402 bd00 0c7f |0034: const v2, #float 1.86096e+38 // #7f0c00bd │ │ -0e4e7a: 6e20 0f03 2100 |0037: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e4e80: 0c01 |003a: move-result-object v1 │ │ -0e4e82: 1101 |003b: return-object v1 │ │ -0e4e84: 1402 c100 0c7f |003c: const v2, #float 1.86096e+38 // #7f0c00c1 │ │ -0e4e8a: 6e20 0f03 2100 |003f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e4e90: 0c01 |0042: move-result-object v1 │ │ -0e4e92: 1101 |0043: return-object v1 │ │ +0e4dec: |[0e4dec] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.getDisplayTypeString:(Landroid/content/res/Resources;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Ljava/lang/String; │ │ +0e4dfc: 6200 6723 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$4;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$ItemType$DisplayType:[I // field@2367 │ │ +0e4e00: 5422 a527 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.displayType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@27a5 │ │ +0e4e04: 6e10 4d34 0200 |0004: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinal:()I // method@344d │ │ +0e4e0a: 0a02 |0007: move-result v2 │ │ +0e4e0c: 4402 0002 |0008: aget v2, v0, v2 │ │ +0e4e10: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0e4e12: 3202 3100 |000b: if-eq v2, v0, 003c // +0031 │ │ +0e4e16: 1220 |000d: const/4 v0, #int 2 // #2 │ │ +0e4e18: 3202 2600 |000e: if-eq v2, v0, 0034 // +0026 │ │ +0e4e1c: 1230 |0010: const/4 v0, #int 3 // #3 │ │ +0e4e1e: 3202 1b00 |0011: if-eq v2, v0, 002c // +001b │ │ +0e4e22: 1240 |0013: const/4 v0, #int 4 // #4 │ │ +0e4e24: 3202 1000 |0014: if-eq v2, v0, 0024 // +0010 │ │ +0e4e28: 1250 |0016: const/4 v0, #int 5 // #5 │ │ +0e4e2a: 3202 0500 |0017: if-eq v2, v0, 001c // +0005 │ │ +0e4e2e: 1a01 0000 |0019: const-string v1, "" // string@0000 │ │ +0e4e32: 1101 |001b: return-object v1 │ │ +0e4e34: 1402 c000 0c7f |001c: const v2, #float 1.86096e+38 // #7f0c00c0 │ │ +0e4e3a: 6e20 0f03 2100 |001f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e4e40: 0c01 |0022: move-result-object v1 │ │ +0e4e42: 1101 |0023: return-object v1 │ │ +0e4e44: 1402 bf00 0c7f |0024: const v2, #float 1.86096e+38 // #7f0c00bf │ │ +0e4e4a: 6e20 0f03 2100 |0027: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e4e50: 0c01 |002a: move-result-object v1 │ │ +0e4e52: 1101 |002b: return-object v1 │ │ +0e4e54: 1402 be00 0c7f |002c: const v2, #float 1.86096e+38 // #7f0c00be │ │ +0e4e5a: 6e20 0f03 2100 |002f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e4e60: 0c01 |0032: move-result-object v1 │ │ +0e4e62: 1101 |0033: return-object v1 │ │ +0e4e64: 1402 bd00 0c7f |0034: const v2, #float 1.86096e+38 // #7f0c00bd │ │ +0e4e6a: 6e20 0f03 2100 |0037: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e4e70: 0c01 |003a: move-result-object v1 │ │ +0e4e72: 1101 |003b: return-object v1 │ │ +0e4e74: 1402 c100 0c7f |003c: const v2, #float 1.86096e+38 // #7f0c00c1 │ │ +0e4e7a: 6e20 0f03 2100 |003f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e4e80: 0c01 |0042: move-result-object v1 │ │ +0e4e82: 1101 |0043: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x001f line=135 │ │ 0x0027 line=134 │ │ 0x002f line=133 │ │ 0x0037 line=132 │ │ @@ -385035,176 +385031,176 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 336 16-bit code units │ │ -0e4eac: |[0e4eac] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e4ebc: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0e4ec0: 7100 e836 0000 |0002: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ -0e4ec6: 0a01 |0005: move-result v1 │ │ -0e4ec8: 6e20 912d 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setTheme:(I)V // method@2d91 │ │ -0e4ece: 7502 922c 1200 |0009: invoke-super/range {v18, v19}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ -0e4ed4: 7701 f32b 1200 |000c: invoke-static/range {v18}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e4eda: 0c01 |000f: move-result-object v1 │ │ -0e4edc: 6e10 fc2b 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0e4ee2: 0a02 |0013: move-result v2 │ │ -0e4ee4: 3902 0600 |0014: if-nez v2, 001a // +0006 │ │ -0e4ee8: 7401 892d 1200 |0016: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d89 │ │ -0e4eee: 0e00 |0019: return-void │ │ -0e4ef0: 6e10 f82b 0100 |001a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0e4ef6: 0c02 |001d: move-result-object v2 │ │ -0e4ef8: 6e20 002c 0100 |001e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ -0e4efe: 7401 8b2d 1200 |0021: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getIntent:()Landroid/content/Intent; // method@2d8b │ │ -0e4f04: 0c01 |0024: move-result-object v1 │ │ -0e4f06: 6e10 a102 0100 |0025: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ -0e4f0c: 0c03 |0028: move-result-object v3 │ │ -0e4f0e: 1a04 422f |0029: const-string v4, "itemTypeID" // string@2f42 │ │ -0e4f12: 6e20 7005 4300 |002b: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ -0e4f18: 0c04 |002e: move-result-object v4 │ │ -0e4f1a: 5425 4f24 |002f: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -0e4f1e: 6e20 6134 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@3461 │ │ -0e4f24: 0c04 |0034: move-result-object v4 │ │ -0e4f26: 1a05 aa20 |0035: const-string v5, "buttonText" // string@20aa │ │ -0e4f2a: 6e20 7005 5300 |0037: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ -0e4f30: 0c05 |003a: move-result-object v5 │ │ -0e4f32: 1a06 a820 |003b: const-string v6, "buttonEnabled" // string@20a8 │ │ -0e4f36: 6e20 5f05 6300 |003d: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@055f │ │ -0e4f3c: 0a06 |0040: move-result v6 │ │ -0e4f3e: 1a07 0f37 |0041: const-string v7, "moreActions" // string@370f │ │ -0e4f42: 6e20 5f05 7300 |0043: invoke-virtual {v3, v7}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@055f │ │ -0e4f48: 0a03 |0046: move-result v3 │ │ -0e4f4a: 1407 1c00 097f |0047: const v7, #float 1.82105e+38 // #7f09001c │ │ -0e4f50: 6e20 8e2d 7000 |004a: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setContentView:(I)V // method@2d8e │ │ -0e4f56: 1407 cc00 077f |004d: const v7, #float 1.7945e+38 // #7f0700cc │ │ -0e4f5c: 6e20 882d 7000 |0050: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ -0e4f62: 0c07 |0053: move-result-object v7 │ │ -0e4f64: 1f07 9606 |0054: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ -0e4f68: 5428 5124 |0056: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e4f6c: 5488 e925 |0058: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e4f70: 6e20 5334 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@3453 │ │ -0e4f76: 0c08 |005d: move-result-object v8 │ │ -0e4f78: 6e20 f22a 8700 |005e: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e4f7e: 5422 5524 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0e4f82: 7401 8c2d 1200 |0063: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8c │ │ -0e4f88: 0c08 |0066: move-result-object v8 │ │ -0e4f8a: 6e40 3236 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@3632 │ │ -0e4f90: 1402 c800 077f |006a: const v2, #float 1.7945e+38 // #7f0700c8 │ │ -0e4f96: 6e20 882d 2000 |006d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ -0e4f9c: 0c02 |0070: move-result-object v2 │ │ -0e4f9e: 1f02 9606 |0071: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -0e4fa2: 6e10 5234 0400 |0073: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getDescription:()Ljava/lang/String; // method@3452 │ │ -0e4fa8: 0c07 |0076: move-result-object v7 │ │ -0e4faa: 1208 |0077: const/4 v8, #int 0 // #0 │ │ -0e4fac: 1309 0800 |0078: const/16 v9, #int 8 // #8 │ │ -0e4fb0: 3807 0900 |007a: if-eqz v7, 0083 // +0009 │ │ -0e4fb4: 6e20 f22a 7200 |007c: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e4fba: 6e20 fb2a 8200 |007f: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e4fc0: 2804 |0082: goto 0086 // +0004 │ │ -0e4fc2: 6e20 fb2a 9200 |0083: invoke-virtual {v2, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e4fc8: 1402 c600 077f |0086: const v2, #float 1.7945e+38 // #7f0700c6 │ │ -0e4fce: 6e20 882d 2000 |0089: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ -0e4fd4: 0c02 |008c: move-result-object v2 │ │ -0e4fd6: 1f02 9606 |008d: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -0e4fda: 5447 a327 |008f: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -0e4fde: 5477 7f27 |0091: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@277f │ │ -0e4fe2: 6e20 f22a 7200 |0093: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e4fe8: 1402 ca00 077f |0096: const v2, #float 1.7945e+38 // #7f0700ca │ │ -0e4fee: 6e20 882d 2000 |0099: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ -0e4ff4: 0c02 |009c: move-result-object v2 │ │ -0e4ff6: 072a |009d: move-object v10, v2 │ │ -0e4ff8: 1f0a d608 |009e: check-cast v10, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08d6 │ │ -0e4ffc: 544b a627 |00a0: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ -0e5000: 5442 aa27 |00a2: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27aa │ │ -0e5004: 1207 |00a4: const/4 v7, #int 0 // #0 │ │ -0e5006: 3902 0400 |00a5: if-nez v2, 00a9 // +0004 │ │ -0e500a: 077c |00a7: move-object v12, v7 │ │ -0e500c: 2808 |00a8: goto 00b0 // +0008 │ │ -0e500e: 5442 aa27 |00a9: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27aa │ │ -0e5012: 7110 3b3b 0200 |00ab: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3b3b │ │ -0e5018: 0c02 |00ae: move-result-object v2 │ │ -0e501a: 072c |00af: move-object v12, v2 │ │ -0e501c: 5442 a727 |00b0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a7 │ │ -0e5020: 3902 0400 |00b2: if-nez v2, 00b6 // +0004 │ │ -0e5024: 077d |00b4: move-object v13, v7 │ │ -0e5026: 2808 |00b5: goto 00bd // +0008 │ │ -0e5028: 5442 a727 |00b6: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a7 │ │ -0e502c: 7110 3b3b 0200 |00b8: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3b3b │ │ -0e5032: 0c02 |00bb: move-result-object v2 │ │ -0e5034: 072d |00bc: move-object v13, v2 │ │ -0e5036: 5442 a927 |00bd: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a9 │ │ -0e503a: 3902 0400 |00bf: if-nez v2, 00c3 // +0004 │ │ -0e503e: 077e |00c1: move-object v14, v7 │ │ -0e5040: 2808 |00c2: goto 00ca // +0008 │ │ -0e5042: 5442 a927 |00c3: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a9 │ │ -0e5046: 7110 3b3b 0200 |00c5: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3b3b │ │ -0e504c: 0c02 |00c8: move-result-object v2 │ │ -0e504e: 072e |00c9: move-object v14, v2 │ │ -0e5050: 5442 a827 |00ca: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27a8 │ │ -0e5054: 3902 0400 |00cc: if-nez v2, 00d0 // +0004 │ │ -0e5058: 077f |00ce: move-object v15, v7 │ │ -0e505a: 2808 |00cf: goto 00d7 // +0008 │ │ -0e505c: 5442 a827 |00d0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27a8 │ │ -0e5060: 7110 3b3b 0200 |00d2: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3b3b │ │ -0e5066: 0c02 |00d5: move-result-object v2 │ │ -0e5068: 072f |00d6: move-object v15, v2 │ │ -0e506a: 1310 0000 |00d7: const/16 v16, #int 0 // #0 │ │ -0e506e: 6e10 5e34 0400 |00d9: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ -0e5074: 0a11 |00dc: move-result v17 │ │ -0e5076: 7408 6e38 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@386e │ │ -0e507c: 1402 c700 077f |00e0: const v2, #float 1.7945e+38 // #7f0700c7 │ │ -0e5082: 6e20 882d 2000 |00e3: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ -0e5088: 0c02 |00e6: move-result-object v2 │ │ -0e508a: 1f02 6806 |00e7: check-cast v2, Landroid/widget/Button; // type@0668 │ │ -0e508e: 2207 0e07 |00e9: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1; // type@070e │ │ -0e5092: 7020 7b2d 0700 |00eb: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V // method@2d7b │ │ -0e5098: 6e20 a329 7200 |00ee: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e509e: 1402 cb00 077f |00f1: const v2, #float 1.7945e+38 // #7f0700cb │ │ -0e50a4: 6e20 882d 2000 |00f4: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ -0e50aa: 0c02 |00f7: move-result-object v2 │ │ -0e50ac: 1f02 6806 |00f8: check-cast v2, Landroid/widget/Button; // type@0668 │ │ -0e50b0: 3903 0600 |00fa: if-nez v3, 0100 // +0006 │ │ -0e50b4: 6e20 ab29 9200 |00fc: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e50ba: 2809 |00ff: goto 0108 // +0009 │ │ -0e50bc: 2203 0f07 |0100: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2; // type@070f │ │ -0e50c0: 7030 7d2d 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@2d7d │ │ -0e50c6: 6e20 a329 3200 |0105: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e50cc: 1402 c500 077f |0108: const v2, #float 1.7945e+38 // #7f0700c5 │ │ -0e50d2: 6e20 882d 2000 |010b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ -0e50d8: 0c02 |010e: move-result-object v2 │ │ -0e50da: 1f02 6806 |010f: check-cast v2, Landroid/widget/Button; // type@0668 │ │ -0e50de: 3805 1200 |0111: if-eqz v5, 0123 // +0012 │ │ -0e50e2: 6e10 af3a 0500 |0113: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3aaf │ │ -0e50e8: 0a03 |0116: move-result v3 │ │ -0e50ea: 3d03 0c00 |0117: if-lez v3, 0123 // +000c │ │ -0e50ee: 6e20 ab29 8200 |0119: invoke-virtual {v2, v8}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e50f4: 6e20 a029 6200 |011c: invoke-virtual {v2, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -0e50fa: 6e20 a829 5200 |011f: invoke-virtual {v2, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ -0e5100: 2804 |0122: goto 0126 // +0004 │ │ -0e5102: 6e20 ab29 9200 |0123: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ -0e5108: 2203 1007 |0126: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3; // type@0710 │ │ -0e510c: 7030 7f2d 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@2d7f │ │ -0e5112: 6e20 a329 3200 |012b: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e5118: 1401 c900 077f |012e: const v1, #float 1.7945e+38 // #7f0700c9 │ │ -0e511e: 6e20 882d 1000 |0131: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ -0e5124: 0c01 |0134: move-result-object v1 │ │ -0e5126: 1f01 9606 |0135: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e512a: 6e10 5834 0400 |0137: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@3458 │ │ -0e5130: 0a02 |013a: move-result v2 │ │ -0e5132: 3802 0600 |013b: if-eqz v2, 0141 // +0006 │ │ -0e5136: 6e20 fb2a 9100 |013d: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e513c: 280f |0140: goto 014f // +000f │ │ -0e513e: 6e20 fb2a 8100 |0141: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e5144: 7401 8c2d 1200 |0144: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8c │ │ -0e514a: 0c02 |0147: move-result-object v2 │ │ -0e514c: 7120 8a2d 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@2d8a │ │ -0e5152: 0c02 |014b: move-result-object v2 │ │ -0e5154: 6e20 f22a 2100 |014c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e515a: 0e00 |014f: return-void │ │ +0e4e9c: |[0e4e9c] com.gpl.rpg.AndorsTrail.activity.ItemInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e4eac: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0e4eb0: 7100 e836 0000 |0002: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ +0e4eb6: 0a01 |0005: move-result v1 │ │ +0e4eb8: 6e20 912d 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setTheme:(I)V // method@2d91 │ │ +0e4ebe: 7502 922c 1200 |0009: invoke-super/range {v18, v19}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ +0e4ec4: 7701 f32b 1200 |000c: invoke-static/range {v18}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e4eca: 0c01 |000f: move-result-object v1 │ │ +0e4ecc: 6e10 fc2b 0100 |0010: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0e4ed2: 0a02 |0013: move-result v2 │ │ +0e4ed4: 3902 0600 |0014: if-nez v2, 001a // +0006 │ │ +0e4ed8: 7401 892d 1200 |0016: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.finish:()V // method@2d89 │ │ +0e4ede: 0e00 |0019: return-void │ │ +0e4ee0: 6e10 f82b 0100 |001a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0e4ee6: 0c02 |001d: move-result-object v2 │ │ +0e4ee8: 6e20 002c 0100 |001e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ +0e4eee: 7401 8b2d 1200 |0021: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getIntent:()Landroid/content/Intent; // method@2d8b │ │ +0e4ef4: 0c01 |0024: move-result-object v1 │ │ +0e4ef6: 6e10 a102 0100 |0025: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ +0e4efc: 0c03 |0028: move-result-object v3 │ │ +0e4efe: 1a04 422f |0029: const-string v4, "itemTypeID" // string@2f42 │ │ +0e4f02: 6e20 7005 4300 |002b: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ +0e4f08: 0c04 |002e: move-result-object v4 │ │ +0e4f0a: 5425 4f24 |002f: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +0e4f0e: 6e20 6134 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@3461 │ │ +0e4f14: 0c04 |0034: move-result-object v4 │ │ +0e4f16: 1a05 aa20 |0035: const-string v5, "buttonText" // string@20aa │ │ +0e4f1a: 6e20 7005 5300 |0037: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ +0e4f20: 0c05 |003a: move-result-object v5 │ │ +0e4f22: 1a06 a820 |003b: const-string v6, "buttonEnabled" // string@20a8 │ │ +0e4f26: 6e20 5f05 6300 |003d: invoke-virtual {v3, v6}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@055f │ │ +0e4f2c: 0a06 |0040: move-result v6 │ │ +0e4f2e: 1a07 0f37 |0041: const-string v7, "moreActions" // string@370f │ │ +0e4f32: 6e20 5f05 7300 |0043: invoke-virtual {v3, v7}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@055f │ │ +0e4f38: 0a03 |0046: move-result v3 │ │ +0e4f3a: 1407 1c00 097f |0047: const v7, #float 1.82105e+38 // #7f09001c │ │ +0e4f40: 6e20 8e2d 7000 |004a: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.setContentView:(I)V // method@2d8e │ │ +0e4f46: 1407 cc00 077f |004d: const v7, #float 1.7945e+38 // #7f0700cc │ │ +0e4f4c: 6e20 882d 7000 |0050: invoke-virtual {v0, v7}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ +0e4f52: 0c07 |0053: move-result-object v7 │ │ +0e4f54: 1f07 9606 |0054: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ +0e4f58: 5428 5124 |0056: iget-object v8, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e4f5c: 5488 e925 |0058: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e4f60: 6e20 5334 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@3453 │ │ +0e4f66: 0c08 |005d: move-result-object v8 │ │ +0e4f68: 6e20 f22a 8700 |005e: invoke-virtual {v7, v8}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e4f6e: 5422 5524 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0e4f72: 7401 8c2d 1200 |0063: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8c │ │ +0e4f78: 0c08 |0066: move-result-object v8 │ │ +0e4f7a: 6e40 3236 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@3632 │ │ +0e4f80: 1402 c800 077f |006a: const v2, #float 1.7945e+38 // #7f0700c8 │ │ +0e4f86: 6e20 882d 2000 |006d: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ +0e4f8c: 0c02 |0070: move-result-object v2 │ │ +0e4f8e: 1f02 9606 |0071: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +0e4f92: 6e10 5234 0400 |0073: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.getDescription:()Ljava/lang/String; // method@3452 │ │ +0e4f98: 0c07 |0076: move-result-object v7 │ │ +0e4f9a: 1208 |0077: const/4 v8, #int 0 // #0 │ │ +0e4f9c: 1309 0800 |0078: const/16 v9, #int 8 // #8 │ │ +0e4fa0: 3807 0900 |007a: if-eqz v7, 0083 // +0009 │ │ +0e4fa4: 6e20 f22a 7200 |007c: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e4faa: 6e20 fb2a 8200 |007f: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e4fb0: 2804 |0082: goto 0086 // +0004 │ │ +0e4fb2: 6e20 fb2a 9200 |0083: invoke-virtual {v2, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e4fb8: 1402 c600 077f |0086: const v2, #float 1.7945e+38 // #7f0700c6 │ │ +0e4fbe: 6e20 882d 2000 |0089: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ +0e4fc4: 0c02 |008c: move-result-object v2 │ │ +0e4fc6: 1f02 9606 |008d: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +0e4fca: 5447 a327 |008f: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +0e4fce: 5477 7f27 |0091: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.displayName:Ljava/lang/String; // field@277f │ │ +0e4fd2: 6e20 f22a 7200 |0093: invoke-virtual {v2, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e4fd8: 1402 ca00 077f |0096: const v2, #float 1.7945e+38 // #7f0700ca │ │ +0e4fde: 6e20 882d 2000 |0099: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ +0e4fe4: 0c02 |009c: move-result-object v2 │ │ +0e4fe6: 072a |009d: move-object v10, v2 │ │ +0e4fe8: 1f0a d608 |009e: check-cast v10, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08d6 │ │ +0e4fec: 544b a627 |00a0: iget-object v11, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_equip:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnEquip; // field@27a6 │ │ +0e4ff0: 5442 aa27 |00a2: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27aa │ │ +0e4ff4: 1207 |00a4: const/4 v7, #int 0 // #0 │ │ +0e4ff6: 3902 0400 |00a5: if-nez v2, 00a9 // +0004 │ │ +0e4ffa: 077c |00a7: move-object v12, v7 │ │ +0e4ffc: 2808 |00a8: goto 00b0 // +0008 │ │ +0e4ffe: 5442 aa27 |00a9: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_use:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27aa │ │ +0e5002: 7110 3b3b 0200 |00ab: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3b3b │ │ +0e5008: 0c02 |00ae: move-result-object v2 │ │ +0e500a: 072c |00af: move-object v12, v2 │ │ +0e500c: 5442 a727 |00b0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a7 │ │ +0e5010: 3902 0400 |00b2: if-nez v2, 00b6 // +0004 │ │ +0e5014: 077d |00b4: move-object v13, v7 │ │ +0e5016: 2808 |00b5: goto 00bd // +0008 │ │ +0e5018: 5442 a727 |00b6: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a7 │ │ +0e501c: 7110 3b3b 0200 |00b8: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3b3b │ │ +0e5022: 0c02 |00bb: move-result-object v2 │ │ +0e5024: 072d |00bc: move-object v13, v2 │ │ +0e5026: 5442 a927 |00bd: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a9 │ │ +0e502a: 3902 0400 |00bf: if-nez v2, 00c3 // +0004 │ │ +0e502e: 077e |00c1: move-object v14, v7 │ │ +0e5030: 2808 |00c2: goto 00ca // +0008 │ │ +0e5032: 5442 a927 |00c3: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a9 │ │ +0e5036: 7110 3b3b 0200 |00c5: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3b3b │ │ +0e503c: 0c02 |00c8: move-result-object v2 │ │ +0e503e: 072e |00c9: move-object v14, v2 │ │ +0e5040: 5442 a827 |00ca: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27a8 │ │ +0e5044: 3902 0400 |00cc: if-nez v2, 00d0 // +0004 │ │ +0e5048: 077f |00ce: move-object v15, v7 │ │ +0e504a: 2808 |00cf: goto 00d7 // +0008 │ │ +0e504c: 5442 a827 |00d0: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27a8 │ │ +0e5050: 7110 3b3b 0200 |00d2: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@3b3b │ │ +0e5056: 0c02 |00d5: move-result-object v2 │ │ +0e5058: 072f |00d6: move-object v15, v2 │ │ +0e505a: 1310 0000 |00d7: const/16 v16, #int 0 // #0 │ │ +0e505e: 6e10 5e34 0400 |00d9: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ +0e5064: 0a11 |00dc: move-result v17 │ │ +0e5066: 7408 6e38 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@386e │ │ +0e506c: 1402 c700 077f |00e0: const v2, #float 1.7945e+38 // #7f0700c7 │ │ +0e5072: 6e20 882d 2000 |00e3: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ +0e5078: 0c02 |00e6: move-result-object v2 │ │ +0e507a: 1f02 6806 |00e7: check-cast v2, Landroid/widget/Button; // type@0668 │ │ +0e507e: 2207 0e07 |00e9: new-instance v7, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1; // type@070e │ │ +0e5082: 7020 7b2d 0700 |00eb: invoke-direct {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;)V // method@2d7b │ │ +0e5088: 6e20 a329 7200 |00ee: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e508e: 1402 cb00 077f |00f1: const v2, #float 1.7945e+38 // #7f0700cb │ │ +0e5094: 6e20 882d 2000 |00f4: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ +0e509a: 0c02 |00f7: move-result-object v2 │ │ +0e509c: 1f02 6806 |00f8: check-cast v2, Landroid/widget/Button; // type@0668 │ │ +0e50a0: 3903 0600 |00fa: if-nez v3, 0100 // +0006 │ │ +0e50a4: 6e20 ab29 9200 |00fc: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e50aa: 2809 |00ff: goto 0108 // +0009 │ │ +0e50ac: 2203 0f07 |0100: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$2; // type@070f │ │ +0e50b0: 7030 7d2d 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@2d7d │ │ +0e50b6: 6e20 a329 3200 |0105: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e50bc: 1402 c500 077f |0108: const v2, #float 1.7945e+38 // #7f0700c5 │ │ +0e50c2: 6e20 882d 2000 |010b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ +0e50c8: 0c02 |010e: move-result-object v2 │ │ +0e50ca: 1f02 6806 |010f: check-cast v2, Landroid/widget/Button; // type@0668 │ │ +0e50ce: 3805 1200 |0111: if-eqz v5, 0123 // +0012 │ │ +0e50d2: 6e10 af3a 0500 |0113: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@3aaf │ │ +0e50d8: 0a03 |0116: move-result v3 │ │ +0e50da: 3d03 0c00 |0117: if-lez v3, 0123 // +000c │ │ +0e50de: 6e20 ab29 8200 |0119: invoke-virtual {v2, v8}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e50e4: 6e20 a029 6200 |011c: invoke-virtual {v2, v6}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +0e50ea: 6e20 a829 5200 |011f: invoke-virtual {v2, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ +0e50f0: 2804 |0122: goto 0126 // +0004 │ │ +0e50f2: 6e20 ab29 9200 |0123: invoke-virtual {v2, v9}, Landroid/widget/Button;.setVisibility:(I)V // method@29ab │ │ +0e50f8: 2203 1007 |0126: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$3; // type@0710 │ │ +0e50fc: 7030 7f2d 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@2d7f │ │ +0e5102: 6e20 a329 3200 |012b: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e5108: 1401 c900 077f |012e: const v1, #float 1.7945e+38 // #7f0700c9 │ │ +0e510e: 6e20 882d 1000 |0131: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.findViewById:(I)Landroid/view/View; // method@2d88 │ │ +0e5114: 0c01 |0134: move-result-object v1 │ │ +0e5116: 1f01 9606 |0135: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e511a: 6e10 5834 0400 |0137: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOrdinaryItem:()Z // method@3458 │ │ +0e5120: 0a02 |013a: move-result v2 │ │ +0e5122: 3802 0600 |013b: if-eqz v2, 0141 // +0006 │ │ +0e5126: 6e20 fb2a 9100 |013d: invoke-virtual {v1, v9}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e512c: 280f |0140: goto 014f // +000f │ │ +0e512e: 6e20 fb2a 8100 |0141: invoke-virtual {v1, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e5134: 7401 8c2d 1200 |0144: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d8c │ │ +0e513a: 0c02 |0147: move-result-object v2 │ │ +0e513c: 7120 8a2d 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@2d8a │ │ +0e5142: 0c02 |014b: move-result-object v2 │ │ +0e5144: 6e20 f22a 2100 |014c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e514a: 0e00 |014f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x0009 line=32 │ │ 0x000c line=33 │ │ 0x0010 line=34 │ │ 0x001a line=35 │ │ @@ -385305,17 +385301,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e524c: |[0e524c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.:()V │ │ -0e525c: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ -0e5262: 0e00 |0003: return-void │ │ +0e523c: |[0e523c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.:()V │ │ +0e524c: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ +0e5252: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity; │ │ │ │ Virtual methods - │ │ @@ -385324,25 +385320,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 │ │ -0e5264: |[0e5264] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ -0e5274: 6e10 9f2d 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.isFinishing:()Z // method@2d9f │ │ -0e527a: 0a00 |0003: move-result v0 │ │ -0e527c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -0e5280: 0e00 |0006: return-void │ │ -0e5282: 5420 7423 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2374 │ │ -0e5286: 5400 3d24 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0e528a: 5421 7823 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2378 │ │ -0e528e: 6e30 702f 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@2f70 │ │ -0e5294: 6e10 9c2d 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9c │ │ -0e529a: 0e00 |0013: return-void │ │ +0e5254: |[0e5254] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.levelup:(Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController$LevelUpSelection;)V │ │ +0e5264: 6e10 9f2d 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.isFinishing:()Z // method@2d9f │ │ +0e526a: 0a00 |0003: move-result v0 │ │ +0e526c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +0e5270: 0e00 |0006: return-void │ │ +0e5272: 5420 7423 |0007: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2374 │ │ +0e5276: 5400 3d24 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0e527a: 5421 7823 |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2378 │ │ +0e527e: 6e30 702f 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@2f70 │ │ +0e5284: 6e10 9c2d 0200 |0010: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9c │ │ +0e528a: 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; │ │ @@ -385353,118 +385349,118 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 229 16-bit code units │ │ -0e529c: |[0e529c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e52ac: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ -0e52b2: 0a00 |0003: move-result v0 │ │ -0e52b4: 6e20 a52d 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setTheme:(I)V // method@2da5 │ │ -0e52ba: 6f20 922c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ -0e52c0: 7110 f32b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e52c6: 0c07 |000d: move-result-object v7 │ │ -0e52c8: 6e10 fc2b 0700 |000e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0e52ce: 0a00 |0011: move-result v0 │ │ -0e52d0: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e52d4: 6e10 9c2d 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9c │ │ -0e52da: 0e00 |0017: return-void │ │ -0e52dc: 6e10 f82b 0700 |0018: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0e52e2: 0c00 |001b: move-result-object v0 │ │ -0e52e4: 5b60 7923 |001c: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2379 │ │ -0e52e8: 6e10 f52b 0700 |001e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ -0e52ee: 0c07 |0021: move-result-object v7 │ │ -0e52f0: 5b67 7423 |0022: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2374 │ │ -0e52f4: 5467 7923 |0024: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2379 │ │ -0e52f8: 5477 5124 |0026: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e52fc: 5477 e925 |0028: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e5300: 5b67 7823 |002a: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2378 │ │ -0e5304: 1217 |002c: const/4 v7, #int 1 // #1 │ │ -0e5306: 6e20 a32d 7600 |002d: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.requestWindowFeature:(I)Z // method@2da3 │ │ -0e530c: 1400 1d00 097f |0030: const v0, #float 1.82105e+38 // #7f09001d │ │ -0e5312: 6e20 a42d 0600 |0033: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setContentView:(I)V // method@2da4 │ │ -0e5318: 1400 d400 077f |0036: const v0, #float 1.7945e+38 // #7f0700d4 │ │ -0e531e: 6e20 9b2d 0600 |0039: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9b │ │ -0e5324: 0c00 |003c: move-result-object v0 │ │ -0e5326: 1f00 9606 |003d: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e532a: 5b60 7723 |003f: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@2377 │ │ -0e532e: 1400 d300 077f |0041: const v0, #float 1.7945e+38 // #7f0700d3 │ │ -0e5334: 6e20 9b2d 0600 |0044: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9b │ │ -0e533a: 0c00 |0047: move-result-object v0 │ │ -0e533c: 1f00 9606 |0048: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e5340: 5b60 7623 |004a: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@2376 │ │ -0e5344: 1400 d200 077f |004c: const v0, #float 1.7945e+38 // #7f0700d2 │ │ -0e534a: 6e20 9b2d 0600 |004f: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9b │ │ -0e5350: 0c00 |0052: move-result-object v0 │ │ -0e5352: 5b60 7523 |0053: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@2375 │ │ -0e5356: 1400 d100 077f |0055: const v0, #float 1.7945e+38 // #7f0700d1 │ │ -0e535c: 6e20 9b2d 0600 |0058: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9b │ │ -0e5362: 0c00 |005b: move-result-object v0 │ │ -0e5364: 1f00 6806 |005c: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -0e5368: 2201 1407 |005e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1; // type@0714 │ │ -0e536c: 7020 922d 6100 |0060: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d92 │ │ -0e5372: 6e20 a329 1000 |0063: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e5378: 1401 f500 0c7f |0066: const v1, #float 1.86097e+38 // #7f0c00f5 │ │ -0e537e: 2372 200a |0069: new-array v2, v7, [Ljava/lang/Object; // type@0a20 │ │ -0e5382: 1253 |006b: const/4 v3, #int 5 // #5 │ │ -0e5384: 7110 683a 0300 |006c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e538a: 0c04 |006f: move-result-object v4 │ │ -0e538c: 1205 |0070: const/4 v5, #int 0 // #0 │ │ -0e538e: 4d04 0205 |0071: aput-object v4, v2, v5 │ │ -0e5392: 6e30 9e2d 1602 |0073: invoke-virtual {v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9e │ │ -0e5398: 0c01 |0076: move-result-object v1 │ │ -0e539a: 6e20 a829 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ -0e53a0: 1400 ce00 077f |007a: const v0, #float 1.7945e+38 // #7f0700ce │ │ -0e53a6: 6e20 9b2d 0600 |007d: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9b │ │ -0e53ac: 0c00 |0080: move-result-object v0 │ │ -0e53ae: 1f00 6806 |0081: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -0e53b2: 2201 1507 |0083: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2; // type@0715 │ │ -0e53b6: 7020 942d 6100 |0085: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d94 │ │ -0e53bc: 6e20 a329 1000 |0088: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e53c2: 1401 ef00 0c7f |008b: const v1, #float 1.86097e+38 // #7f0c00ef │ │ -0e53c8: 2372 200a |008e: new-array v2, v7, [Ljava/lang/Object; // type@0a20 │ │ -0e53cc: 7110 683a 0300 |0090: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e53d2: 0c03 |0093: move-result-object v3 │ │ -0e53d4: 4d03 0205 |0094: aput-object v3, v2, v5 │ │ -0e53d8: 6e30 9e2d 1602 |0096: invoke-virtual {v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9e │ │ -0e53de: 0c01 |0099: move-result-object v1 │ │ -0e53e0: 6e20 a829 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ -0e53e6: 1400 cf00 077f |009d: const v0, #float 1.7945e+38 // #7f0700cf │ │ -0e53ec: 6e20 9b2d 0600 |00a0: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9b │ │ -0e53f2: 0c00 |00a3: move-result-object v0 │ │ -0e53f4: 1f00 6806 |00a4: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -0e53f8: 2201 1607 |00a6: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3; // type@0716 │ │ -0e53fc: 7020 962d 6100 |00a8: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d96 │ │ -0e5402: 6e20 a329 1000 |00ab: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e5408: 1401 f100 0c7f |00ae: const v1, #float 1.86097e+38 // #7f0c00f1 │ │ -0e540e: 2372 200a |00b1: new-array v2, v7, [Ljava/lang/Object; // type@0a20 │ │ -0e5412: 7110 683a 0700 |00b3: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e5418: 0c03 |00b6: move-result-object v3 │ │ -0e541a: 4d03 0205 |00b7: aput-object v3, v2, v5 │ │ -0e541e: 6e30 9e2d 1602 |00b9: invoke-virtual {v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9e │ │ -0e5424: 0c01 |00bc: move-result-object v1 │ │ -0e5426: 6e20 a829 1000 |00bd: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ -0e542c: 1400 d000 077f |00c0: const v0, #float 1.7945e+38 // #7f0700d0 │ │ -0e5432: 6e20 9b2d 0600 |00c3: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9b │ │ -0e5438: 0c00 |00c6: move-result-object v0 │ │ -0e543a: 1f00 6806 |00c7: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -0e543e: 2201 1707 |00c9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4; // type@0717 │ │ -0e5442: 7020 982d 6100 |00cb: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d98 │ │ -0e5448: 6e20 a329 1000 |00ce: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e544e: 1401 f300 0c7f |00d1: const v1, #float 1.86097e+38 // #7f0c00f3 │ │ -0e5454: 2377 200a |00d4: new-array v7, v7, [Ljava/lang/Object; // type@0a20 │ │ -0e5458: 1232 |00d6: const/4 v2, #int 3 // #3 │ │ -0e545a: 7110 683a 0200 |00d7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e5460: 0c02 |00da: move-result-object v2 │ │ -0e5462: 4d02 0705 |00db: aput-object v2, v7, v5 │ │ -0e5466: 6e30 9e2d 1607 |00dd: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9e │ │ -0e546c: 0c07 |00e0: move-result-object v7 │ │ -0e546e: 6e20 a829 7000 |00e1: invoke-virtual {v0, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ -0e5474: 0e00 |00e4: return-void │ │ +0e528c: |[0e528c] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e529c: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ +0e52a2: 0a00 |0003: move-result v0 │ │ +0e52a4: 6e20 a52d 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setTheme:(I)V // method@2da5 │ │ +0e52aa: 6f20 922c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ +0e52b0: 7110 f32b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e52b6: 0c07 |000d: move-result-object v7 │ │ +0e52b8: 6e10 fc2b 0700 |000e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0e52be: 0a00 |0011: move-result v0 │ │ +0e52c0: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e52c4: 6e10 9c2d 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9c │ │ +0e52ca: 0e00 |0017: return-void │ │ +0e52cc: 6e10 f82b 0700 |0018: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0e52d2: 0c00 |001b: move-result-object v0 │ │ +0e52d4: 5b60 7923 |001c: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2379 │ │ +0e52d8: 6e10 f52b 0700 |001e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ +0e52de: 0c07 |0021: move-result-object v7 │ │ +0e52e0: 5b67 7423 |0022: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2374 │ │ +0e52e4: 5467 7923 |0024: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2379 │ │ +0e52e8: 5477 5124 |0026: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e52ec: 5477 e925 |0028: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e52f0: 5b67 7823 |002a: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2378 │ │ +0e52f4: 1217 |002c: const/4 v7, #int 1 // #1 │ │ +0e52f6: 6e20 a32d 7600 |002d: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.requestWindowFeature:(I)Z // method@2da3 │ │ +0e52fc: 1400 1d00 097f |0030: const v0, #float 1.82105e+38 // #7f09001d │ │ +0e5302: 6e20 a42d 0600 |0033: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.setContentView:(I)V // method@2da4 │ │ +0e5308: 1400 d400 077f |0036: const v0, #float 1.7945e+38 // #7f0700d4 │ │ +0e530e: 6e20 9b2d 0600 |0039: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9b │ │ +0e5314: 0c00 |003c: move-result-object v0 │ │ +0e5316: 1f00 9606 |003d: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e531a: 5b60 7723 |003f: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@2377 │ │ +0e531e: 1400 d300 077f |0041: const v0, #float 1.7945e+38 // #7f0700d3 │ │ +0e5324: 6e20 9b2d 0600 |0044: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9b │ │ +0e532a: 0c00 |0047: move-result-object v0 │ │ +0e532c: 1f00 9606 |0048: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e5330: 5b60 7623 |004a: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@2376 │ │ +0e5334: 1400 d200 077f |004c: const v0, #float 1.7945e+38 // #7f0700d2 │ │ +0e533a: 6e20 9b2d 0600 |004f: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9b │ │ +0e5340: 0c00 |0052: move-result-object v0 │ │ +0e5342: 5b60 7523 |0053: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@2375 │ │ +0e5346: 1400 d100 077f |0055: const v0, #float 1.7945e+38 // #7f0700d1 │ │ +0e534c: 6e20 9b2d 0600 |0058: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9b │ │ +0e5352: 0c00 |005b: move-result-object v0 │ │ +0e5354: 1f00 6806 |005c: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +0e5358: 2201 1407 |005e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1; // type@0714 │ │ +0e535c: 7020 922d 6100 |0060: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d92 │ │ +0e5362: 6e20 a329 1000 |0063: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e5368: 1401 f500 0c7f |0066: const v1, #float 1.86097e+38 // #7f0c00f5 │ │ +0e536e: 2372 200a |0069: new-array v2, v7, [Ljava/lang/Object; // type@0a20 │ │ +0e5372: 1253 |006b: const/4 v3, #int 5 // #5 │ │ +0e5374: 7110 683a 0300 |006c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e537a: 0c04 |006f: move-result-object v4 │ │ +0e537c: 1205 |0070: const/4 v5, #int 0 // #0 │ │ +0e537e: 4d04 0205 |0071: aput-object v4, v2, v5 │ │ +0e5382: 6e30 9e2d 1602 |0073: invoke-virtual {v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9e │ │ +0e5388: 0c01 |0076: move-result-object v1 │ │ +0e538a: 6e20 a829 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ +0e5390: 1400 ce00 077f |007a: const v0, #float 1.7945e+38 // #7f0700ce │ │ +0e5396: 6e20 9b2d 0600 |007d: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9b │ │ +0e539c: 0c00 |0080: move-result-object v0 │ │ +0e539e: 1f00 6806 |0081: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +0e53a2: 2201 1507 |0083: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2; // type@0715 │ │ +0e53a6: 7020 942d 6100 |0085: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d94 │ │ +0e53ac: 6e20 a329 1000 |0088: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e53b2: 1401 ef00 0c7f |008b: const v1, #float 1.86097e+38 // #7f0c00ef │ │ +0e53b8: 2372 200a |008e: new-array v2, v7, [Ljava/lang/Object; // type@0a20 │ │ +0e53bc: 7110 683a 0300 |0090: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e53c2: 0c03 |0093: move-result-object v3 │ │ +0e53c4: 4d03 0205 |0094: aput-object v3, v2, v5 │ │ +0e53c8: 6e30 9e2d 1602 |0096: invoke-virtual {v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9e │ │ +0e53ce: 0c01 |0099: move-result-object v1 │ │ +0e53d0: 6e20 a829 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ +0e53d6: 1400 cf00 077f |009d: const v0, #float 1.7945e+38 // #7f0700cf │ │ +0e53dc: 6e20 9b2d 0600 |00a0: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9b │ │ +0e53e2: 0c00 |00a3: move-result-object v0 │ │ +0e53e4: 1f00 6806 |00a4: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +0e53e8: 2201 1607 |00a6: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3; // type@0716 │ │ +0e53ec: 7020 962d 6100 |00a8: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d96 │ │ +0e53f2: 6e20 a329 1000 |00ab: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e53f8: 1401 f100 0c7f |00ae: const v1, #float 1.86097e+38 // #7f0c00f1 │ │ +0e53fe: 2372 200a |00b1: new-array v2, v7, [Ljava/lang/Object; // type@0a20 │ │ +0e5402: 7110 683a 0700 |00b3: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e5408: 0c03 |00b6: move-result-object v3 │ │ +0e540a: 4d03 0205 |00b7: aput-object v3, v2, v5 │ │ +0e540e: 6e30 9e2d 1602 |00b9: invoke-virtual {v6, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9e │ │ +0e5414: 0c01 |00bc: move-result-object v1 │ │ +0e5416: 6e20 a829 1000 |00bd: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ +0e541c: 1400 d000 077f |00c0: const v0, #float 1.7945e+38 // #7f0700d0 │ │ +0e5422: 6e20 9b2d 0600 |00c3: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.findViewById:(I)Landroid/view/View; // method@2d9b │ │ +0e5428: 0c00 |00c6: move-result-object v0 │ │ +0e542a: 1f00 6806 |00c7: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +0e542e: 2201 1707 |00c9: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4; // type@0717 │ │ +0e5432: 7020 982d 6100 |00cb: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity$4;.:(Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;)V // method@2d98 │ │ +0e5438: 6e20 a329 1000 |00ce: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e543e: 1401 f300 0c7f |00d1: const v1, #float 1.86097e+38 // #7f0c00f3 │ │ +0e5444: 2377 200a |00d4: new-array v7, v7, [Ljava/lang/Object; // type@0a20 │ │ +0e5448: 1232 |00d6: const/4 v2, #int 3 // #3 │ │ +0e544a: 7110 683a 0200 |00d7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e5450: 0c02 |00da: move-result-object v2 │ │ +0e5452: 4d02 0705 |00db: aput-object v2, v7, v5 │ │ +0e5456: 6e30 9e2d 1607 |00dd: invoke-virtual {v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2d9e │ │ +0e545c: 0c07 |00e0: move-result-object v7 │ │ +0e545e: 6e20 a829 7000 |00e1: invoke-virtual {v0, v7}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ +0e5464: 0e00 |00e4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0007 line=31 │ │ 0x000a line=32 │ │ 0x000e line=33 │ │ 0x0018 line=34 │ │ @@ -385496,55 +385492,55 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -0e5478: |[0e5478] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onResume:()V │ │ -0e5488: 6f10 952c 0600 |0000: invoke-super {v6}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c95 │ │ -0e548e: 6e10 9d2d 0600 |0003: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getResources:()Landroid/content/res/Resources; // method@2d9d │ │ -0e5494: 0c00 |0006: move-result-object v0 │ │ -0e5496: 5461 7823 |0007: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2378 │ │ -0e549a: 6e10 9233 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@3392 │ │ -0e54a0: 0a01 |000c: move-result v1 │ │ -0e54a2: 3901 0600 |000d: if-nez v1, 0013 // +0006 │ │ -0e54a6: 6e10 9c2d 0600 |000f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9c │ │ -0e54ac: 0e00 |0012: return-void │ │ -0e54ae: 5461 7923 |0013: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2379 │ │ -0e54b2: 5411 5524 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0e54b6: 5462 7723 |0017: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@2377 │ │ -0e54ba: 5463 7823 |0019: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2378 │ │ -0e54be: 6e40 2936 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@3629 │ │ -0e54c4: 5461 7623 |001e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@2376 │ │ -0e54c8: 1402 f900 0c7f |0020: const v2, #float 1.86097e+38 // #7f0c00f9 │ │ -0e54ce: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -0e54d0: 2334 200a |0024: new-array v4, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e54d4: 5465 7823 |0026: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2378 │ │ -0e54d8: 6e10 a133 0500 |0028: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33a1 │ │ -0e54de: 0a05 |002b: move-result v5 │ │ -0e54e0: b035 |002c: add-int/2addr v5, v3 │ │ -0e54e2: 7110 683a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e54e8: 0c03 |0030: move-result-object v3 │ │ -0e54ea: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -0e54ec: 4d03 0405 |0032: aput-object v3, v4, v5 │ │ -0e54f0: 6e30 1003 2004 |0034: invoke-virtual {v0, v2, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e54f6: 0c00 |0037: move-result-object v0 │ │ -0e54f8: 6e20 f22a 0100 |0038: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e54fe: 5460 7823 |003b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2378 │ │ -0e5502: 6e10 be33 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@33be │ │ -0e5508: 0a00 |0040: move-result v0 │ │ -0e550a: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ -0e550e: 5460 7523 |0043: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@2375 │ │ -0e5512: 6e20 9a27 5000 |0045: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@279a │ │ -0e5518: 2808 |0048: goto 0050 // +0008 │ │ -0e551a: 5460 7523 |0049: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@2375 │ │ -0e551e: 1301 0800 |004b: const/16 v1, #int 8 // #8 │ │ -0e5522: 6e20 9a27 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279a │ │ -0e5528: 0e00 |0050: return-void │ │ +0e5468: |[0e5468] com.gpl.rpg.AndorsTrail.activity.LevelUpActivity.onResume:()V │ │ +0e5478: 6f10 952c 0600 |0000: invoke-super {v6}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c95 │ │ +0e547e: 6e10 9d2d 0600 |0003: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.getResources:()Landroid/content/res/Resources; // method@2d9d │ │ +0e5484: 0c00 |0006: move-result-object v0 │ │ +0e5486: 5461 7823 |0007: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2378 │ │ +0e548a: 6e10 9233 0100 |0009: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@3392 │ │ +0e5490: 0a01 |000c: move-result v1 │ │ +0e5492: 3901 0600 |000d: if-nez v1, 0013 // +0006 │ │ +0e5496: 6e10 9c2d 0600 |000f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.finish:()V // method@2d9c │ │ +0e549c: 0e00 |0012: return-void │ │ +0e549e: 5461 7923 |0013: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2379 │ │ +0e54a2: 5411 5524 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0e54a6: 5462 7723 |0017: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_title:Landroid/widget/TextView; // field@2377 │ │ +0e54aa: 5463 7823 |0019: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2378 │ │ +0e54ae: 6e40 2936 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@3629 │ │ +0e54b4: 5461 7623 |001e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_description:Landroid/widget/TextView; // field@2376 │ │ +0e54b8: 1402 f900 0c7f |0020: const v2, #float 1.86097e+38 // #7f0c00f9 │ │ +0e54be: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +0e54c0: 2334 200a |0024: new-array v4, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e54c4: 5465 7823 |0026: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2378 │ │ +0e54c8: 6e10 a133 0500 |0028: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33a1 │ │ +0e54ce: 0a05 |002b: move-result v5 │ │ +0e54d0: b035 |002c: add-int/2addr v5, v3 │ │ +0e54d2: 7110 683a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e54d8: 0c03 |0030: move-result-object v3 │ │ +0e54da: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +0e54dc: 4d03 0405 |0032: aput-object v3, v4, v5 │ │ +0e54e0: 6e30 1003 2004 |0034: invoke-virtual {v0, v2, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e54e6: 0c00 |0037: move-result-object v0 │ │ +0e54e8: 6e20 f22a 0100 |0038: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e54ee: 5460 7823 |003b: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2378 │ │ +0e54f2: 6e10 be33 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextLevelAddsNewSkillpoint:()Z // method@33be │ │ +0e54f8: 0a00 |0040: move-result v0 │ │ +0e54fa: 3800 0800 |0041: if-eqz v0, 0049 // +0008 │ │ +0e54fe: 5460 7523 |0043: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@2375 │ │ +0e5502: 6e20 9a27 5000 |0045: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@279a │ │ +0e5508: 2808 |0048: goto 0050 // +0008 │ │ +0e550a: 5460 7523 |0049: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/LevelUpActivity;.levelup_adds_new_skillpoint:Landroid/view/View; // field@2375 │ │ +0e550e: 1301 0800 |004b: const/16 v1, #int 8 // #8 │ │ +0e5512: 6e20 9a27 1000 |004d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@279a │ │ +0e5518: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ 0x0007 line=90 │ │ 0x000f line=91 │ │ 0x0013 line=95 │ │ @@ -385623,19 +385619,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5664: |[0e5664] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.:()V │ │ -0e5674: 7010 8f2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ -0e567a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e567c: 5c10 8223 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2382 │ │ -0e5680: 0e00 |0006: return-void │ │ +0e5654: |[0e5654] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.:()V │ │ +0e5664: 7010 8f2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ +0e566a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e566c: 5c10 8223 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2382 │ │ +0e5670: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=33 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity; │ │ │ │ @@ -385644,83 +385640,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 │ │ -0e5684: |[0e5684] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.addSavegameSlotButtons:(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V │ │ -0e5694: 7210 7d3b 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0e569a: 0c0c |0003: move-result-object v12 │ │ -0e569c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e569e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0e56a0: 7210 563b 0c00 |0006: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0e56a6: 0a02 |0009: move-result v2 │ │ -0e56a8: 3802 8a00 |000a: if-eqz v2, 0094 // +008a │ │ -0e56ac: 7210 573b 0c00 |000c: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0e56b2: 0c02 |000f: move-result-object v2 │ │ -0e56b4: 1f02 3309 |0010: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ -0e56b8: 6e10 633a 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0e56be: 0a02 |0015: move-result v2 │ │ -0e56c0: 7120 6136 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@3661 │ │ -0e56c6: 0c03 |0019: move-result-object v3 │ │ -0e56c8: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -0e56cc: 28ea |001c: goto 0006 // -0016 │ │ -0e56ce: 3521 3800 |001d: if-ge v1, v2, 0055 // +0038 │ │ -0e56d2: 2204 6806 |001f: new-instance v4, Landroid/widget/Button; // type@0668 │ │ -0e56d6: 7020 9829 9400 |0021: invoke-direct {v4, v9}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2998 │ │ -0e56dc: 6e20 a229 b400 |0024: invoke-virtual {v4, v11}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a2 │ │ -0e56e2: 7110 683a 0100 |0027: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e56e8: 0c05 |002a: move-result-object v5 │ │ -0e56ea: 6e20 a629 5400 |002b: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a6 │ │ -0e56f0: 6e20 a329 9400 |002e: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e56f6: 1405 fb00 0c7f |0031: const v5, #float 1.86097e+38 // #7f0c00fb │ │ -0e56fc: 2306 200a |0034: new-array v6, v0, [Ljava/lang/Object; // type@0a20 │ │ -0e5700: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -0e5702: 7110 683a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e5708: 0c08 |003a: move-result-object v8 │ │ -0e570a: 4d08 0607 |003b: aput-object v8, v6, v7 │ │ -0e570e: 6e30 b52d 5906 |003d: invoke-virtual {v9, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2db5 │ │ -0e5714: 0c05 |0040: move-result-object v5 │ │ -0e5716: 6e20 a829 5400 |0041: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ -0e571c: 5495 8523 |0044: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2385 │ │ -0e5720: 6e10 b32d 0900 |0046: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2db3 │ │ -0e5726: 0c06 |0049: move-result-object v6 │ │ -0e5728: 5237 c629 |004a: iget v7, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@29c6 │ │ -0e572c: 6e40 3136 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@3631 │ │ -0e5732: 6e30 c827 4a0b |004f: invoke-virtual {v10, v4, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27c8 │ │ -0e5738: d801 0101 |0052: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e573c: 28c9 |0054: goto 001d // -0037 │ │ -0e573e: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e5742: 2204 6806 |0057: new-instance v4, Landroid/widget/Button; // type@0668 │ │ -0e5746: 7020 9829 9400 |0059: invoke-direct {v4, v9}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2998 │ │ -0e574c: 6e20 a229 b400 |005c: invoke-virtual {v4, v11}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a2 │ │ -0e5752: 7110 683a 0200 |005f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e5758: 0c05 |0062: move-result-object v5 │ │ -0e575a: 6e20 a629 5400 |0063: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a6 │ │ -0e5760: 6e20 a329 9400 |0066: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e5766: 2205 4609 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0946 │ │ -0e576a: 7010 c23a 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0e5770: 6e20 c83a 2500 |006e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0e5776: 1a02 cf01 |0071: const-string v2, ". " // string@01cf │ │ -0e577a: 6e20 cc3a 2500 |0073: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e5780: 6e10 5036 0300 |0076: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@3650 │ │ -0e5786: 0c02 |0079: move-result-object v2 │ │ -0e5788: 6e20 cc3a 2500 |007a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e578e: 6e10 d33a 0500 |007d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0e5794: 0c02 |0080: move-result-object v2 │ │ -0e5796: 6e20 a829 2400 |0081: invoke-virtual {v4, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ -0e579c: 5492 8523 |0084: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2385 │ │ -0e57a0: 6e10 b32d 0900 |0086: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2db3 │ │ -0e57a6: 0c05 |0089: move-result-object v5 │ │ -0e57a8: 5233 c629 |008a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@29c6 │ │ -0e57ac: 6e40 3136 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@3631 │ │ -0e57b2: 6e30 c827 4a0b |008f: invoke-virtual {v10, v4, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27c8 │ │ -0e57b8: 2900 74ff |0092: goto/16 0006 // -008c │ │ -0e57bc: 0e00 |0094: return-void │ │ +0e5674: |[0e5674] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.addSavegameSlotButtons:(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V │ │ +0e5684: 7210 7d3b 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0e568a: 0c0c |0003: move-result-object v12 │ │ +0e568c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e568e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0e5690: 7210 563b 0c00 |0006: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0e5696: 0a02 |0009: move-result v2 │ │ +0e5698: 3802 8a00 |000a: if-eqz v2, 0094 // +008a │ │ +0e569c: 7210 573b 0c00 |000c: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0e56a2: 0c02 |000f: move-result-object v2 │ │ +0e56a4: 1f02 3309 |0010: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ +0e56a8: 6e10 633a 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0e56ae: 0a02 |0015: move-result v2 │ │ +0e56b0: 7120 6136 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@3661 │ │ +0e56b6: 0c03 |0019: move-result-object v3 │ │ +0e56b8: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +0e56bc: 28ea |001c: goto 0006 // -0016 │ │ +0e56be: 3521 3800 |001d: if-ge v1, v2, 0055 // +0038 │ │ +0e56c2: 2204 6806 |001f: new-instance v4, Landroid/widget/Button; // type@0668 │ │ +0e56c6: 7020 9829 9400 |0021: invoke-direct {v4, v9}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2998 │ │ +0e56cc: 6e20 a229 b400 |0024: invoke-virtual {v4, v11}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a2 │ │ +0e56d2: 7110 683a 0100 |0027: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e56d8: 0c05 |002a: move-result-object v5 │ │ +0e56da: 6e20 a629 5400 |002b: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a6 │ │ +0e56e0: 6e20 a329 9400 |002e: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e56e6: 1405 fb00 0c7f |0031: const v5, #float 1.86097e+38 // #7f0c00fb │ │ +0e56ec: 2306 200a |0034: new-array v6, v0, [Ljava/lang/Object; // type@0a20 │ │ +0e56f0: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +0e56f2: 7110 683a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e56f8: 0c08 |003a: move-result-object v8 │ │ +0e56fa: 4d08 0607 |003b: aput-object v8, v6, v7 │ │ +0e56fe: 6e30 b52d 5906 |003d: invoke-virtual {v9, v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2db5 │ │ +0e5704: 0c05 |0040: move-result-object v5 │ │ +0e5706: 6e20 a829 5400 |0041: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ +0e570c: 5495 8523 |0044: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2385 │ │ +0e5710: 6e10 b32d 0900 |0046: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2db3 │ │ +0e5716: 0c06 |0049: move-result-object v6 │ │ +0e5718: 5237 c629 |004a: iget v7, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@29c6 │ │ +0e571c: 6e40 3136 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@3631 │ │ +0e5722: 6e30 c827 4a0b |004f: invoke-virtual {v10, v4, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27c8 │ │ +0e5728: d801 0101 |0052: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e572c: 28c9 |0054: goto 001d // -0037 │ │ +0e572e: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e5732: 2204 6806 |0057: new-instance v4, Landroid/widget/Button; // type@0668 │ │ +0e5736: 7020 9829 9400 |0059: invoke-direct {v4, v9}, Landroid/widget/Button;.:(Landroid/content/Context;)V // method@2998 │ │ +0e573c: 6e20 a229 b400 |005c: invoke-virtual {v4, v11}, Landroid/widget/Button;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@29a2 │ │ +0e5742: 7110 683a 0200 |005f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e5748: 0c05 |0062: move-result-object v5 │ │ +0e574a: 6e20 a629 5400 |0063: invoke-virtual {v4, v5}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a6 │ │ +0e5750: 6e20 a329 9400 |0066: invoke-virtual {v4, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e5756: 2205 4609 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0946 │ │ +0e575a: 7010 c23a 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0e5760: 6e20 c83a 2500 |006e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0e5766: 1a02 cf01 |0071: const-string v2, ". " // string@01cf │ │ +0e576a: 6e20 cc3a 2500 |0073: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e5770: 6e10 5036 0300 |0076: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.describe:()Ljava/lang/String; // method@3650 │ │ +0e5776: 0c02 |0079: move-result-object v2 │ │ +0e5778: 6e20 cc3a 2500 |007a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e577e: 6e10 d33a 0500 |007d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0e5784: 0c02 |0080: move-result-object v2 │ │ +0e5786: 6e20 a829 2400 |0081: invoke-virtual {v4, v2}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ +0e578c: 5492 8523 |0084: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2385 │ │ +0e5790: 6e10 b32d 0900 |0086: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2db3 │ │ +0e5796: 0c05 |0089: move-result-object v5 │ │ +0e5798: 5233 c629 |008a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@29c6 │ │ +0e579c: 6e40 3136 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@3631 │ │ +0e57a2: 6e30 c827 4a0b |008f: invoke-virtual {v10, v4, v11}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27c8 │ │ +0e57a8: 2900 74ff |0092: goto/16 0006 // -008c │ │ +0e57ac: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0016 line=113 │ │ 0x001f line=117 │ │ 0x0024 line=118 │ │ 0x0027 line=119 │ │ @@ -385746,43 +385742,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0e57c0: |[0e57c0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.checkAndRequestPermissions:()V │ │ -0e57d0: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e57d4: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -0e57d8: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ -0e57dc: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e57e0: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ -0e57e4: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ -0e57e8: 6e10 b02d 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2db0 │ │ -0e57ee: 0c00 |000f: move-result-object v0 │ │ -0e57f0: 1a01 af1e |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1eaf │ │ -0e57f4: 6e20 5902 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0259 │ │ -0e57fa: 0a00 |0015: move-result v0 │ │ -0e57fc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0e57fe: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0e5800: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -0e5804: 2330 210a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a21 │ │ -0e5808: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -0e580c: 6e30 ba2d 0403 |001e: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dba │ │ -0e5812: 6e10 b02d 0400 |0021: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2db0 │ │ -0e5818: 0c00 |0024: move-result-object v0 │ │ -0e581a: 1a01 b11e |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1eb1 │ │ -0e581e: 6e20 5902 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0259 │ │ -0e5824: 0a00 |002a: move-result v0 │ │ -0e5826: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ -0e582a: 2330 210a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a21 │ │ -0e582e: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -0e5832: 1221 |0031: const/4 v1, #int 2 // #2 │ │ -0e5834: 6e30 ba2d 0401 |0032: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dba │ │ -0e583a: 0e00 |0035: return-void │ │ +0e57b0: |[0e57b0] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.checkAndRequestPermissions:()V │ │ +0e57c0: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e57c4: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +0e57c8: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ +0e57cc: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e57d0: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ +0e57d4: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ +0e57d8: 6e10 b02d 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2db0 │ │ +0e57de: 0c00 |000f: move-result-object v0 │ │ +0e57e0: 1a01 af1e |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1eaf │ │ +0e57e4: 6e20 5902 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0259 │ │ +0e57ea: 0a00 |0015: move-result v0 │ │ +0e57ec: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0e57ee: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0e57f0: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +0e57f4: 2330 210a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a21 │ │ +0e57f8: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +0e57fc: 6e30 ba2d 0403 |001e: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dba │ │ +0e5802: 6e10 b02d 0400 |0021: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplicationContext:()Landroid/content/Context; // method@2db0 │ │ +0e5808: 0c00 |0024: move-result-object v0 │ │ +0e580a: 1a01 b11e |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1eb1 │ │ +0e580e: 6e20 5902 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0259 │ │ +0e5814: 0a00 |002a: move-result v0 │ │ +0e5816: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ +0e581a: 2330 210a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a21 │ │ +0e581e: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +0e5822: 1221 |0031: const/4 v1, #int 2 // #2 │ │ +0e5824: 6e30 ba2d 0401 |0032: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.requestPermissions:([Ljava/lang/String;I)V // method@2dba │ │ +0e582a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000c line=92 │ │ 0x001e line=93 │ │ 0x0021 line=95 │ │ 0x0032 line=96 │ │ @@ -385794,62 +385790,62 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -0e55ac: |[0e55ac] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getConfirmOverwriteQuestion:(I)Ljava/lang/String; │ │ -0e55bc: 5540 8223 |0000: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2382 │ │ -0e55c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e55c2: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -0e55c6: 1101 |0005: return-object v1 │ │ -0e55c8: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -0e55ca: 3305 0300 |0007: if-ne v5, v0, 000a // +0003 │ │ -0e55ce: 1101 |0009: return-object v1 │ │ -0e55d0: 7120 5c36 4500 |000a: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@365c │ │ -0e55d6: 0c00 |000d: move-result-object v0 │ │ -0e55d8: 6e10 df39 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ -0e55de: 0a00 |0011: move-result v0 │ │ -0e55e0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -0e55e4: 1101 |0014: return-object v1 │ │ -0e55e6: 5440 8423 |0015: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2384 │ │ -0e55ea: 5200 b617 |0017: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ -0e55ee: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ -0e55f2: 1405 fd00 0c7f |001b: const v5, #float 1.86097e+38 // #7f0c00fd │ │ -0e55f8: 6e20 b42d 5400 |001e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2db4 │ │ -0e55fe: 0c05 |0021: move-result-object v5 │ │ -0e5600: 1105 |0022: return-object v5 │ │ -0e5602: 5440 8423 |0023: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2384 │ │ -0e5606: 5200 b617 |0025: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ -0e560a: 1222 |0027: const/4 v2, #int 2 // #2 │ │ -0e560c: 3320 0300 |0028: if-ne v0, v2, 002b // +0003 │ │ -0e5610: 1101 |002a: return-object v1 │ │ -0e5612: 5440 8323 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2383 │ │ -0e5616: 5400 e925 |002d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e561a: 6e10 a633 0000 |002f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33a6 │ │ -0e5620: 0c00 |0032: move-result-object v0 │ │ -0e5622: 7120 6136 5400 |0033: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@3661 │ │ -0e5628: 0c05 |0036: move-result-object v5 │ │ -0e562a: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -0e562e: 1101 |0039: return-object v1 │ │ -0e5630: 5455 c929 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@29c9 │ │ -0e5634: 6e20 a23a 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -0e563a: 0a03 |003f: move-result v3 │ │ -0e563c: 3803 0300 |0040: if-eqz v3, 0043 // +0003 │ │ -0e5640: 1101 |0042: return-object v1 │ │ -0e5642: 1401 fc00 0c7f |0043: const v1, #float 1.86097e+38 // #7f0c00fc │ │ -0e5648: 2322 200a |0046: new-array v2, v2, [Ljava/lang/Object; // type@0a20 │ │ -0e564c: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -0e564e: 4d05 0203 |0049: aput-object v5, v2, v3 │ │ -0e5652: 1215 |004b: const/4 v5, #int 1 // #1 │ │ -0e5654: 4d00 0205 |004c: aput-object v0, v2, v5 │ │ -0e5658: 6e30 b52d 1402 |004e: invoke-virtual {v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2db5 │ │ -0e565e: 0c05 |0051: move-result-object v5 │ │ -0e5660: 1105 |0052: return-object v5 │ │ +0e559c: |[0e559c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.getConfirmOverwriteQuestion:(I)Ljava/lang/String; │ │ +0e55ac: 5540 8223 |0000: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2382 │ │ +0e55b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e55b2: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +0e55b6: 1101 |0005: return-object v1 │ │ +0e55b8: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +0e55ba: 3305 0300 |0007: if-ne v5, v0, 000a // +0003 │ │ +0e55be: 1101 |0009: return-object v1 │ │ +0e55c0: 7120 5c36 4500 |000a: invoke-static {v5, v4}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@365c │ │ +0e55c6: 0c00 |000d: move-result-object v0 │ │ +0e55c8: 6e10 df39 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ +0e55ce: 0a00 |0011: move-result v0 │ │ +0e55d0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +0e55d4: 1101 |0014: return-object v1 │ │ +0e55d6: 5440 8423 |0015: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2384 │ │ +0e55da: 5200 b617 |0017: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ +0e55de: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ +0e55e2: 1405 fd00 0c7f |001b: const v5, #float 1.86097e+38 // #7f0c00fd │ │ +0e55e8: 6e20 b42d 5400 |001e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2db4 │ │ +0e55ee: 0c05 |0021: move-result-object v5 │ │ +0e55f0: 1105 |0022: return-object v5 │ │ +0e55f2: 5440 8423 |0023: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2384 │ │ +0e55f6: 5200 b617 |0025: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayOverwriteSavegame:I // field@17b6 │ │ +0e55fa: 1222 |0027: const/4 v2, #int 2 // #2 │ │ +0e55fc: 3320 0300 |0028: if-ne v0, v2, 002b // +0003 │ │ +0e5600: 1101 |002a: return-object v1 │ │ +0e5602: 5440 8323 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2383 │ │ +0e5606: 5400 e925 |002d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e560a: 6e10 a633 0000 |002f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33a6 │ │ +0e5610: 0c00 |0032: move-result-object v0 │ │ +0e5612: 7120 6136 5400 |0033: invoke-static {v4, v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@3661 │ │ +0e5618: 0c05 |0036: move-result-object v5 │ │ +0e561a: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +0e561e: 1101 |0039: return-object v1 │ │ +0e5620: 5455 c929 |003a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@29c9 │ │ +0e5624: 6e20 a23a 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +0e562a: 0a03 |003f: move-result v3 │ │ +0e562c: 3803 0300 |0040: if-eqz v3, 0043 // +0003 │ │ +0e5630: 1101 |0042: return-object v1 │ │ +0e5632: 1401 fc00 0c7f |0043: const v1, #float 1.86097e+38 // #7f0c00fc │ │ +0e5638: 2322 200a |0046: new-array v2, v2, [Ljava/lang/Object; // type@0a20 │ │ +0e563c: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +0e563e: 4d05 0203 |0049: aput-object v5, v2, v3 │ │ +0e5642: 1215 |004b: const/4 v5, #int 1 // #1 │ │ +0e5644: 4d00 0205 |004c: aput-object v0, v2, v5 │ │ +0e5648: 6e30 b52d 1402 |004e: invoke-virtual {v4, v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2db5 │ │ +0e564e: 0c05 |0051: move-result-object v5 │ │ +0e5650: 1105 |0052: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000a line=155 │ │ 0x0015 line=157 │ │ 0x001e line=158 │ │ 0x0023 line=160 │ │ @@ -385867,54 +385863,54 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 84 16-bit code units │ │ -0e5b70: |[0e5b70] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmoverwriteQuestion:(ILjava/lang/String;)V │ │ -0e5b80: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0e5b84: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0e5b8a: 1401 ff00 0c7f |0005: const v1, #float 1.86097e+38 // #7f0c00ff │ │ -0e5b90: 6e20 b42d 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2db4 │ │ -0e5b96: 0c01 |000b: move-result-object v1 │ │ -0e5b98: 6e20 cc3a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e5b9e: 1301 2000 |000f: const/16 v1, #int 32 // #20 │ │ -0e5ba2: 6e20 c53a 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0e5ba8: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0e5baa: 2311 200a |0015: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -0e5bae: 7110 683a 0900 |0017: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e5bb4: 0c02 |001a: move-result-object v2 │ │ -0e5bb6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -0e5bb8: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ -0e5bbc: 1402 fe00 0c7f |001e: const v2, #float 1.86097e+38 // #7f0c00fe │ │ -0e5bc2: 6e30 b52d 2801 |0021: invoke-virtual {v8, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2db5 │ │ -0e5bc8: 0c01 |0024: move-result-object v1 │ │ -0e5bca: 6e20 cc3a 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e5bd0: 6e10 d33a 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0e5bd6: 0c03 |002b: move-result-object v3 │ │ -0e5bd8: 6e10 b32d 0800 |002c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2db3 │ │ -0e5bde: 0c00 |002f: move-result-object v0 │ │ -0e5be0: 1401 2700 0801 |0030: const v1, #float 2.49794e-38 // #01080027 │ │ -0e5be6: 6e20 0403 1000 |0033: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e5bec: 0c04 |0036: move-result-object v4 │ │ -0e5bee: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -0e5bf0: 1217 |0038: const/4 v7, #int 1 // #1 │ │ -0e5bf2: 0782 |0039: move-object v2, v8 │ │ -0e5bf4: 07a5 |003a: move-object v5, v10 │ │ -0e5bf6: 7706 a737 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@37a7 │ │ -0e5bfc: 0c0a |003e: move-result-object v10 │ │ -0e5bfe: 2200 1a07 |003f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$2; // type@071a │ │ -0e5c02: 7030 a82d 8009 |0041: invoke-direct {v0, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V // method@2da8 │ │ -0e5c08: 1409 1300 0401 |0044: const v9, #float 2.42446e-38 // #01040013 │ │ -0e5c0e: 7130 a537 9a00 |0047: invoke-static {v10, v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ -0e5c14: 1409 0900 0401 |004a: const v9, #float 2.42446e-38 // #01040009 │ │ -0e5c1a: 7120 a637 9a00 |004d: invoke-static {v10, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0e5c20: 7110 ad37 0a00 |0050: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0e5c26: 0e00 |0053: return-void │ │ +0e5b60: |[0e5b60] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showConfirmoverwriteQuestion:(ILjava/lang/String;)V │ │ +0e5b70: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0e5b74: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0e5b7a: 1401 ff00 0c7f |0005: const v1, #float 1.86097e+38 // #7f0c00ff │ │ +0e5b80: 6e20 b42d 1800 |0008: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2db4 │ │ +0e5b86: 0c01 |000b: move-result-object v1 │ │ +0e5b88: 6e20 cc3a 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e5b8e: 1301 2000 |000f: const/16 v1, #int 32 // #20 │ │ +0e5b92: 6e20 c53a 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0e5b98: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0e5b9a: 2311 200a |0015: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +0e5b9e: 7110 683a 0900 |0017: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e5ba4: 0c02 |001a: move-result-object v2 │ │ +0e5ba6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +0e5ba8: 4d02 0103 |001c: aput-object v2, v1, v3 │ │ +0e5bac: 1402 fe00 0c7f |001e: const v2, #float 1.86097e+38 // #7f0c00fe │ │ +0e5bb2: 6e30 b52d 2801 |0021: invoke-virtual {v8, v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2db5 │ │ +0e5bb8: 0c01 |0024: move-result-object v1 │ │ +0e5bba: 6e20 cc3a 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e5bc0: 6e10 d33a 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0e5bc6: 0c03 |002b: move-result-object v3 │ │ +0e5bc8: 6e10 b32d 0800 |002c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2db3 │ │ +0e5bce: 0c00 |002f: move-result-object v0 │ │ +0e5bd0: 1401 2700 0801 |0030: const v1, #float 2.49794e-38 // #01080027 │ │ +0e5bd6: 6e20 0403 1000 |0033: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e5bdc: 0c04 |0036: move-result-object v4 │ │ +0e5bde: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +0e5be0: 1217 |0038: const/4 v7, #int 1 // #1 │ │ +0e5be2: 0782 |0039: move-object v2, v8 │ │ +0e5be4: 07a5 |003a: move-object v5, v10 │ │ +0e5be6: 7706 a737 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@37a7 │ │ +0e5bec: 0c0a |003e: move-result-object v10 │ │ +0e5bee: 2200 1a07 |003f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$2; // type@071a │ │ +0e5bf2: 7030 a82d 8009 |0041: invoke-direct {v0, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V // method@2da8 │ │ +0e5bf8: 1409 1300 0401 |0044: const v9, #float 2.42446e-38 // #01040013 │ │ +0e5bfe: 7130 a537 9a00 |0047: invoke-static {v10, v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ +0e5c04: 1409 0900 0401 |004a: const v9, #float 2.42446e-38 // #01040009 │ │ +0e5c0a: 7120 a637 9a00 |004d: invoke-static {v10, v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0e5c10: 7110 ad37 0a00 |0050: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0e5c16: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0008 line=244 │ │ 0x0017 line=245 │ │ 0x002c line=248 │ │ 0x003b line=246 │ │ @@ -385931,35 +385927,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -0e5c28: |[0e5c28] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorLoadingEmptySlot:()V │ │ -0e5c38: 1400 2602 0c7f |0000: const v0, #float 1.86103e+38 // #7f0c0226 │ │ -0e5c3e: 6e20 b42d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2db4 │ │ -0e5c44: 0c02 |0006: move-result-object v2 │ │ -0e5c46: 6e10 b32d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2db3 │ │ -0e5c4c: 0c00 |000a: move-result-object v0 │ │ -0e5c4e: 1401 2700 0801 |000b: const v1, #float 2.49794e-38 // #01080027 │ │ -0e5c54: 6e20 0403 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e5c5a: 0c03 |0011: move-result-object v3 │ │ -0e5c5c: 1400 2502 0c7f |0012: const v0, #float 1.86103e+38 // #7f0c0225 │ │ -0e5c62: 6e20 b42d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2db4 │ │ -0e5c68: 0c04 |0018: move-result-object v4 │ │ -0e5c6a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e5c6c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e5c6e: 0771 |001b: move-object v1, v7 │ │ -0e5c70: 7706 a737 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@37a7 │ │ -0e5c76: 0c00 |001f: move-result-object v0 │ │ -0e5c78: 1401 0a00 0401 |0020: const v1, #float 2.42446e-38 // #0104000a │ │ -0e5c7e: 7120 a637 1000 |0023: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0e5c84: 7110 ad37 0000 |0026: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0e5c8a: 0e00 |0029: return-void │ │ +0e5c18: |[0e5c18] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showErrorLoadingEmptySlot:()V │ │ +0e5c28: 1400 2602 0c7f |0000: const v0, #float 1.86103e+38 // #7f0c0226 │ │ +0e5c2e: 6e20 b42d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2db4 │ │ +0e5c34: 0c02 |0006: move-result-object v2 │ │ +0e5c36: 6e10 b32d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2db3 │ │ +0e5c3c: 0c00 |000a: move-result-object v0 │ │ +0e5c3e: 1401 2700 0801 |000b: const v1, #float 2.49794e-38 // #01080027 │ │ +0e5c44: 6e20 0403 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e5c4a: 0c03 |0011: move-result-object v3 │ │ +0e5c4c: 1400 2502 0c7f |0012: const v0, #float 1.86103e+38 // #7f0c0225 │ │ +0e5c52: 6e20 b42d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2db4 │ │ +0e5c58: 0c04 |0018: move-result-object v4 │ │ +0e5c5a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e5c5c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e5c5e: 0771 |001b: move-object v1, v7 │ │ +0e5c60: 7706 a737 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@37a7 │ │ +0e5c66: 0c00 |001f: move-result-object v0 │ │ +0e5c68: 1401 0a00 0401 |0020: const v1, #float 2.42446e-38 // #0104000a │ │ +0e5c6e: 7120 a637 1000 |0023: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0e5c74: 7110 ad37 0000 |0026: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0e5c7a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=217 │ │ 0x0007 line=218 │ │ 0x0015 line=219 │ │ 0x001c line=216 │ │ 0x0023 line=222 │ │ @@ -385972,37 +385968,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -0e5c8c: |[0e5c8c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showSlotGetsDeletedOnLoadWarning:(I)V │ │ -0e5c9c: 1400 2202 0c7f |0000: const v0, #float 1.86103e+38 // #7f0c0222 │ │ -0e5ca2: 6e20 b42d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2db4 │ │ -0e5ca8: 0c02 |0006: move-result-object v2 │ │ -0e5caa: 6e10 b32d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2db3 │ │ -0e5cb0: 0c00 |000a: move-result-object v0 │ │ -0e5cb2: 1401 2700 0801 |000b: const v1, #float 2.49794e-38 // #01080027 │ │ -0e5cb8: 6e20 0403 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e5cbe: 0c03 |0011: move-result-object v3 │ │ -0e5cc0: 1400 2102 0c7f |0012: const v0, #float 1.86103e+38 // #7f0c0221 │ │ -0e5cc6: 6e20 b42d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2db4 │ │ -0e5ccc: 0c04 |0018: move-result-object v4 │ │ -0e5cce: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e5cd0: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e5cd2: 0771 |001b: move-object v1, v7 │ │ -0e5cd4: 7706 a737 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@37a7 │ │ -0e5cda: 0c00 |001f: move-result-object v0 │ │ -0e5cdc: 2201 1907 |0020: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$1; // type@0719 │ │ -0e5ce0: 7030 a62d 7108 |0022: invoke-direct {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V // method@2da6 │ │ -0e5ce6: 1408 0a00 0401 |0025: const v8, #float 2.42446e-38 // #0104000a │ │ -0e5cec: 7130 a537 8001 |0028: invoke-static {v0, v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ -0e5cf2: 7110 ad37 0000 |002b: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0e5cf8: 0e00 |002e: return-void │ │ +0e5c7c: |[0e5c7c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.showSlotGetsDeletedOnLoadWarning:(I)V │ │ +0e5c8c: 1400 2202 0c7f |0000: const v0, #float 1.86103e+38 // #7f0c0222 │ │ +0e5c92: 6e20 b42d 0700 |0003: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2db4 │ │ +0e5c98: 0c02 |0006: move-result-object v2 │ │ +0e5c9a: 6e10 b32d 0700 |0007: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2db3 │ │ +0e5ca0: 0c00 |000a: move-result-object v0 │ │ +0e5ca2: 1401 2700 0801 |000b: const v1, #float 2.49794e-38 // #01080027 │ │ +0e5ca8: 6e20 0403 1000 |000e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e5cae: 0c03 |0011: move-result-object v3 │ │ +0e5cb0: 1400 2102 0c7f |0012: const v0, #float 1.86103e+38 // #7f0c0221 │ │ +0e5cb6: 6e20 b42d 0700 |0015: invoke-virtual {v7, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getString:(I)Ljava/lang/String; // method@2db4 │ │ +0e5cbc: 0c04 |0018: move-result-object v4 │ │ +0e5cbe: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e5cc0: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e5cc2: 0771 |001b: move-object v1, v7 │ │ +0e5cc4: 7706 a737 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@37a7 │ │ +0e5cca: 0c00 |001f: move-result-object v0 │ │ +0e5ccc: 2201 1907 |0020: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$1; // type@0719 │ │ +0e5cd0: 7030 a62d 7108 |0022: invoke-direct {v1, v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;I)V // method@2da6 │ │ +0e5cd6: 1408 0a00 0401 |0025: const v8, #float 2.42446e-38 // #0104000a │ │ +0e5cdc: 7130 a537 8001 |0028: invoke-static {v0, v8, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ +0e5ce2: 7110 ad37 0000 |002b: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0e5ce8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=228 │ │ 0x0007 line=229 │ │ 0x0015 line=230 │ │ 0x001c line=227 │ │ 0x0020 line=233 │ │ @@ -386017,41 +386013,41 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0e583c: |[0e583c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.loadsave:(I)V │ │ -0e584c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0e584e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0e5850: 3304 1900 |0002: if-ne v4, v0, 001b // +0019 │ │ -0e5854: 7110 5d36 0300 |0004: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@365d │ │ -0e585a: 0c04 |0007: move-result-object v4 │ │ -0e585c: 7210 7c3b 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@3b7c │ │ -0e5862: 0a02 |000b: move-result v2 │ │ -0e5864: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -0e5868: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0e586a: 280c |000f: goto 001b // +000c │ │ -0e586c: 7110 383b 0400 |0010: invoke-static {v4}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@3b38 │ │ -0e5872: 0c04 |0013: move-result-object v4 │ │ -0e5874: 1f04 3309 |0014: check-cast v4, Ljava/lang/Integer; // type@0933 │ │ -0e5878: 6e10 633a 0400 |0016: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0e587e: 0a04 |0019: move-result v4 │ │ -0e5880: b014 |001a: add-int/2addr v4, v1 │ │ -0e5882: 3514 0300 |001b: if-ge v4, v1, 001e // +0003 │ │ -0e5886: 2802 |001d: goto 001f // +0002 │ │ -0e5888: 0141 |001e: move v1, v4 │ │ -0e588a: 2204 9c00 |001f: new-instance v4, Landroid/content/Intent; // type@009c │ │ -0e588e: 7010 9202 0400 |0021: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0292 │ │ -0e5894: 1a02 2343 |0024: const-string v2, "slot" // string@4323 │ │ -0e5898: 6e30 ae02 2401 |0026: invoke-virtual {v4, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02ae │ │ -0e589e: 6e30 bc2d 0304 |0029: invoke-virtual {v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setResult:(ILandroid/content/Intent;)V // method@2dbc │ │ -0e58a4: 6e10 ae2d 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dae │ │ -0e58aa: 0e00 |002f: return-void │ │ +0e582c: |[0e582c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.loadsave:(I)V │ │ +0e583c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0e583e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0e5840: 3304 1900 |0002: if-ne v4, v0, 001b // +0019 │ │ +0e5844: 7110 5d36 0300 |0004: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@365d │ │ +0e584a: 0c04 |0007: move-result-object v4 │ │ +0e584c: 7210 7c3b 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@3b7c │ │ +0e5852: 0a02 |000b: move-result v2 │ │ +0e5854: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +0e5858: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0e585a: 280c |000f: goto 001b // +000c │ │ +0e585c: 7110 383b 0400 |0010: invoke-static {v4}, Ljava/util/Collections;.max:(Ljava/util/Collection;)Ljava/lang/Object; // method@3b38 │ │ +0e5862: 0c04 |0013: move-result-object v4 │ │ +0e5864: 1f04 3309 |0014: check-cast v4, Ljava/lang/Integer; // type@0933 │ │ +0e5868: 6e10 633a 0400 |0016: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0e586e: 0a04 |0019: move-result v4 │ │ +0e5870: b014 |001a: add-int/2addr v4, v1 │ │ +0e5872: 3514 0300 |001b: if-ge v4, v1, 001e // +0003 │ │ +0e5876: 2802 |001d: goto 001f // +0002 │ │ +0e5878: 0141 |001e: move v1, v4 │ │ +0e587a: 2204 9c00 |001f: new-instance v4, Landroid/content/Intent; // type@009c │ │ +0e587e: 7010 9202 0400 |0021: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@0292 │ │ +0e5884: 1a02 2343 |0024: const-string v2, "slot" // string@4323 │ │ +0e5888: 6e30 ae02 2401 |0026: invoke-virtual {v4, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02ae │ │ +0e588e: 6e30 bc2d 0304 |0029: invoke-virtual {v3, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setResult:(ILandroid/content/Intent;)V // method@2dbc │ │ +0e5894: 6e10 ae2d 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dae │ │ +0e589a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=140 │ │ 0x0008 line=141 │ │ 0x0010 line=142 │ │ 0x001f line=146 │ │ 0x0026 line=147 │ │ @@ -386066,73 +386062,73 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 115 16-bit code units │ │ -0e58ac: |[0e58ac] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onClick:(Landroid/view/View;)V │ │ -0e58bc: 6e10 1927 0800 |0000: invoke-virtual {v8}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@2719 │ │ -0e58c2: 0c08 |0003: move-result-object v8 │ │ -0e58c4: 1f08 3309 |0004: check-cast v8, Ljava/lang/Integer; // type@0933 │ │ -0e58c8: 6e10 633a 0800 |0006: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0e58ce: 0a08 |0009: move-result v8 │ │ -0e58d0: 5570 8223 |000a: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2382 │ │ -0e58d4: 3900 3500 |000c: if-nez v0, 0041 // +0035 │ │ -0e58d8: 12f0 |000e: const/4 v0, #int -1 // #ff │ │ -0e58da: 3208 3200 |000f: if-eq v8, v0, 0041 // +0032 │ │ -0e58de: 6000 7c17 |0011: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -0e58e2: 1301 e703 |0013: const/16 v1, #int 999 // #3e7 │ │ -0e58e6: 3310 2c00 |0015: if-ne v0, v1, 0041 // +002c │ │ -0e58ea: 7120 6136 8700 |0017: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@3661 │ │ -0e58f0: 0c00 |001a: move-result-object v0 │ │ -0e58f2: 3800 2600 |001b: if-eqz v0, 0041 // +0026 │ │ -0e58f6: 5200 c429 |001d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@29c4 │ │ -0e58fa: 3210 2200 |001f: if-eq v0, v1, 0041 // +0022 │ │ -0e58fe: 6e10 b32d 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2db3 │ │ -0e5904: 0c08 |0024: move-result-object v8 │ │ -0e5906: 1400 2700 0801 |0025: const v0, #float 2.49794e-38 // #01080027 │ │ -0e590c: 6e20 0403 0800 |0028: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e5912: 0c03 |002b: move-result-object v3 │ │ -0e5914: 1205 |002c: const/4 v5, #int 0 // #0 │ │ -0e5916: 1216 |002d: const/4 v6, #int 1 // #1 │ │ -0e5918: 1a02 4316 |002e: const-string v2, "Overwriting not allowed" // string@1643 │ │ -0e591c: 1a04 f71b |0030: const-string v4, "You are currently using a development version of Andor's trail. Overwriting a regular savegame is not allowed in development mode." // string@1bf7 │ │ -0e5920: 0771 |0032: move-object v1, v7 │ │ -0e5922: 7706 a737 0100 |0033: 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@37a7 │ │ -0e5928: 0c08 |0036: move-result-object v8 │ │ -0e592a: 1400 0a00 0401 |0037: const v0, #float 2.42446e-38 // #0104000a │ │ -0e5930: 7120 a637 0800 |003a: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0e5936: 7110 ad37 0800 |003d: invoke-static {v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0e593c: 0e00 |0040: return-void │ │ -0e593e: 5570 8223 |0041: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2382 │ │ -0e5942: 3800 2200 |0043: if-eqz v0, 0065 // +0022 │ │ -0e5946: 7120 5c36 7800 |0045: invoke-static {v8, v7}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@365c │ │ -0e594c: 0c00 |0048: move-result-object v0 │ │ -0e594e: 6e10 df39 0000 |0049: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ -0e5954: 0a00 |004c: move-result v0 │ │ -0e5956: 3900 0600 |004d: if-nez v0, 0053 // +0006 │ │ -0e595a: 7010 bf2d 0700 |004f: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorLoadingEmptySlot:()V // method@2dbf │ │ -0e5960: 2820 |0052: goto 0072 // +0020 │ │ -0e5962: 7120 6136 8700 |0053: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@3661 │ │ -0e5968: 0c00 |0056: move-result-object v0 │ │ -0e596a: 3800 0a00 |0057: if-eqz v0, 0061 // +000a │ │ -0e596e: 5500 c529 |0059: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@29c5 │ │ -0e5972: 3900 0600 |005b: if-nez v0, 0061 // +0006 │ │ -0e5976: 7020 c02d 8700 |005d: invoke-direct {v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showSlotGetsDeletedOnLoadWarning:(I)V // method@2dc0 │ │ -0e597c: 2812 |0060: goto 0072 // +0012 │ │ -0e597e: 6e20 b62d 8700 |0061: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.loadsave:(I)V // method@2db6 │ │ -0e5984: 280e |0064: goto 0072 // +000e │ │ -0e5986: 7020 b12d 8700 |0065: invoke-direct {v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getConfirmOverwriteQuestion:(I)Ljava/lang/String; // method@2db1 │ │ -0e598c: 0c00 |0068: move-result-object v0 │ │ -0e598e: 3800 0600 |0069: if-eqz v0, 006f // +0006 │ │ -0e5992: 7030 be2d 8700 |006b: invoke-direct {v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmoverwriteQuestion:(ILjava/lang/String;)V // method@2dbe │ │ -0e5998: 2804 |006e: goto 0072 // +0004 │ │ -0e599a: 6e20 b62d 8700 |006f: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.loadsave:(I)V // method@2db6 │ │ -0e59a0: 0e00 |0072: return-void │ │ +0e589c: |[0e589c] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onClick:(Landroid/view/View;)V │ │ +0e58ac: 6e10 1927 0800 |0000: invoke-virtual {v8}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@2719 │ │ +0e58b2: 0c08 |0003: move-result-object v8 │ │ +0e58b4: 1f08 3309 |0004: check-cast v8, Ljava/lang/Integer; // type@0933 │ │ +0e58b8: 6e10 633a 0800 |0006: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0e58be: 0a08 |0009: move-result v8 │ │ +0e58c0: 5570 8223 |000a: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2382 │ │ +0e58c4: 3900 3500 |000c: if-nez v0, 0041 // +0035 │ │ +0e58c8: 12f0 |000e: const/4 v0, #int -1 // #ff │ │ +0e58ca: 3208 3200 |000f: if-eq v8, v0, 0041 // +0032 │ │ +0e58ce: 6000 7c17 |0011: sget v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +0e58d2: 1301 e703 |0013: const/16 v1, #int 999 // #3e7 │ │ +0e58d6: 3310 2c00 |0015: if-ne v0, v1, 0041 // +002c │ │ +0e58da: 7120 6136 8700 |0017: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@3661 │ │ +0e58e0: 0c00 |001a: move-result-object v0 │ │ +0e58e2: 3800 2600 |001b: if-eqz v0, 0041 // +0026 │ │ +0e58e6: 5200 c429 |001d: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.fileversion:I // field@29c4 │ │ +0e58ea: 3210 2200 |001f: if-eq v0, v1, 0041 // +0022 │ │ +0e58ee: 6e10 b32d 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getResources:()Landroid/content/res/Resources; // method@2db3 │ │ +0e58f4: 0c08 |0024: move-result-object v8 │ │ +0e58f6: 1400 2700 0801 |0025: const v0, #float 2.49794e-38 // #01080027 │ │ +0e58fc: 6e20 0403 0800 |0028: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e5902: 0c03 |002b: move-result-object v3 │ │ +0e5904: 1205 |002c: const/4 v5, #int 0 // #0 │ │ +0e5906: 1216 |002d: const/4 v6, #int 1 // #1 │ │ +0e5908: 1a02 4316 |002e: const-string v2, "Overwriting not allowed" // string@1643 │ │ +0e590c: 1a04 f71b |0030: const-string v4, "You are currently using a development version of Andor's trail. Overwriting a regular savegame is not allowed in development mode." // string@1bf7 │ │ +0e5910: 0771 |0032: move-object v1, v7 │ │ +0e5912: 7706 a737 0100 |0033: 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@37a7 │ │ +0e5918: 0c08 |0036: move-result-object v8 │ │ +0e591a: 1400 0a00 0401 |0037: const v0, #float 2.42446e-38 // #0104000a │ │ +0e5920: 7120 a637 0800 |003a: invoke-static {v8, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0e5926: 7110 ad37 0800 |003d: invoke-static {v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0e592c: 0e00 |0040: return-void │ │ +0e592e: 5570 8223 |0041: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2382 │ │ +0e5932: 3800 2200 |0043: if-eqz v0, 0065 // +0022 │ │ +0e5936: 7120 5c36 7800 |0045: invoke-static {v8, v7}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getSlotFile:(ILandroid/content/Context;)Ljava/io/File; // method@365c │ │ +0e593c: 0c00 |0048: move-result-object v0 │ │ +0e593e: 6e10 df39 0000 |0049: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@39df │ │ +0e5944: 0a00 |004c: move-result v0 │ │ +0e5946: 3900 0600 |004d: if-nez v0, 0053 // +0006 │ │ +0e594a: 7010 bf2d 0700 |004f: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showErrorLoadingEmptySlot:()V // method@2dbf │ │ +0e5950: 2820 |0052: goto 0072 // +0020 │ │ +0e5952: 7120 6136 8700 |0053: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.quickload:(Landroid/content/Context;I)Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader; // method@3661 │ │ +0e5958: 0c00 |0056: move-result-object v0 │ │ +0e595a: 3800 0a00 |0057: if-eqz v0, 0061 // +000a │ │ +0e595e: 5500 c529 |0059: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.hasUnlimitedSaves:Z // field@29c5 │ │ +0e5962: 3900 0600 |005b: if-nez v0, 0061 // +0006 │ │ +0e5966: 7020 c02d 8700 |005d: invoke-direct {v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showSlotGetsDeletedOnLoadWarning:(I)V // method@2dc0 │ │ +0e596c: 2812 |0060: goto 0072 // +0012 │ │ +0e596e: 6e20 b62d 8700 |0061: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.loadsave:(I)V // method@2db6 │ │ +0e5974: 280e |0064: goto 0072 // +000e │ │ +0e5976: 7020 b12d 8700 |0065: invoke-direct {v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getConfirmOverwriteQuestion:(I)Ljava/lang/String; // method@2db1 │ │ +0e597c: 0c00 |0068: move-result-object v0 │ │ +0e597e: 3800 0600 |0069: if-eqz v0, 006f // +0006 │ │ +0e5982: 7030 be2d 8700 |006b: invoke-direct {v7, v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.showConfirmoverwriteQuestion:(ILjava/lang/String;)V // method@2dbe │ │ +0e5988: 2804 |006e: goto 0072 // +0004 │ │ +0e598a: 6e20 b62d 8700 |006f: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.loadsave:(I)V // method@2db6 │ │ +0e5990: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000a line=178 │ │ 0x0017 line=179 │ │ 0x001d line=180 │ │ 0x0021 line=183 │ │ @@ -386158,96 +386154,96 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 182 16-bit code units │ │ -0e59a4: |[0e59a4] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e59b4: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ -0e59ba: 0a00 |0003: move-result v0 │ │ -0e59bc: 6e20 bd2d 0500 |0004: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setTheme:(I)V // method@2dbd │ │ -0e59c2: 6f20 922c 6500 |0007: invoke-super {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ -0e59c8: 7110 f32b 0500 |000a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e59ce: 0c06 |000d: move-result-object v6 │ │ -0e59d0: 6e20 002c 5600 |000e: invoke-virtual {v6, v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ -0e59d6: 6e10 f82b 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0e59dc: 0c00 |0014: move-result-object v0 │ │ -0e59de: 5400 5124 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e59e2: 5b50 8323 |0017: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2383 │ │ -0e59e6: 6e10 f62b 0600 |0019: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ -0e59ec: 0c00 |001c: move-result-object v0 │ │ -0e59ee: 5b50 8423 |001d: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2384 │ │ -0e59f2: 6e10 f82b 0600 |001f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0e59f8: 0c06 |0022: move-result-object v6 │ │ -0e59fa: 5466 5524 |0023: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0e59fe: 5b56 8523 |0025: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2385 │ │ -0e5a02: 6e10 b22d 0500 |0027: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getIntent:()Landroid/content/Intent; // method@2db2 │ │ -0e5a08: 0c06 |002a: move-result-object v6 │ │ -0e5a0a: 6e10 a002 0600 |002b: invoke-virtual {v6}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a0 │ │ -0e5a10: 0c06 |002e: move-result-object v6 │ │ -0e5a12: 6e10 4b05 0600 |002f: invoke-virtual {v6}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054b │ │ -0e5a18: 0c06 |0032: move-result-object v6 │ │ -0e5a1a: 1a00 7830 |0033: const-string v0, "load" // string@3078 │ │ -0e5a1e: 6e20 a33a 0600 |0035: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ -0e5a24: 0a06 |0038: move-result v6 │ │ -0e5a26: 5c56 8223 |0039: iput-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2382 │ │ -0e5a2a: 1406 1e00 097f |003b: const v6, #float 1.82105e+38 // #7f09001e │ │ -0e5a30: 6e20 bb2d 6500 |003e: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setContentView:(I)V // method@2dbb │ │ -0e5a36: 1406 dc00 077f |0041: const v6, #float 1.7945e+38 // #7f0700dc │ │ -0e5a3c: 6e20 ad2d 6500 |0044: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dad │ │ -0e5a42: 0c06 |0047: move-result-object v6 │ │ -0e5a44: 1f06 9606 |0048: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ -0e5a48: 5550 8223 |004a: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2382 │ │ -0e5a4c: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -0e5a4e: 3800 0f00 |004d: if-eqz v0, 005c // +000f │ │ -0e5a52: 1400 4f00 0801 |004f: const v0, #float 2.49795e-38 // #0108004f │ │ -0e5a58: 6e51 e02a 0611 |0052: invoke-virtual {v6, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae0 │ │ -0e5a5e: 1400 0201 0c7f |0055: const v0, #float 1.86097e+38 // #7f0c0102 │ │ -0e5a64: 6e20 f12a 0600 |0058: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ -0e5a6a: 280d |005b: goto 0068 // +000d │ │ -0e5a6c: 1400 4e00 0801 |005c: const v0, #float 2.49795e-38 // #0108004e │ │ -0e5a72: 6e51 e02a 0611 |005f: invoke-virtual {v6, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae0 │ │ -0e5a78: 1400 0301 0c7f |0062: const v0, #float 1.86097e+38 // #7f0c0103 │ │ -0e5a7e: 6e20 f12a 0600 |0065: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ -0e5a84: 1406 da00 077f |0068: const v6, #float 1.7945e+38 // #7f0700da │ │ -0e5a8a: 6e20 ad2d 6500 |006b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dad │ │ -0e5a90: 0c06 |006e: move-result-object v6 │ │ -0e5a92: 1f06 3006 |006f: check-cast v6, Landroid/view/ViewGroup; // type@0630 │ │ -0e5a96: 1400 db00 077f |0071: const v0, #float 1.7945e+38 // #7f0700db │ │ -0e5a9c: 6e20 ad2d 0500 |0074: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dad │ │ -0e5aa2: 0c00 |0077: move-result-object v0 │ │ -0e5aa4: 1f00 6806 |0078: check-cast v0, Landroid/widget/Button; // type@0668 │ │ -0e5aa8: 6e10 9b29 0000 |007a: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@299b │ │ -0e5aae: 0c02 |007d: move-result-object v2 │ │ -0e5ab0: 6e20 f327 0600 |007e: invoke-virtual {v6, v0}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@27f3 │ │ -0e5ab6: 1400 d900 077f |0081: const v0, #float 1.7945e+38 // #7f0700d9 │ │ -0e5abc: 6e20 ad2d 0500 |0084: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dad │ │ -0e5ac2: 0c00 |0087: move-result-object v0 │ │ -0e5ac4: 1f00 3006 |0088: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -0e5ac8: 1403 d800 077f |008a: const v3, #float 1.7945e+38 // #7f0700d8 │ │ -0e5ace: 6e20 ad2d 3500 |008d: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dad │ │ -0e5ad4: 0c03 |0090: move-result-object v3 │ │ -0e5ad6: 1f03 6806 |0091: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0e5ada: 7110 5d36 0500 |0093: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@365d │ │ -0e5ae0: 0c04 |0096: move-result-object v4 │ │ -0e5ae2: 7040 ab2d 6542 |0097: invoke-direct {v5, v6, v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.addSavegameSlotButtons:(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V // method@2dab │ │ -0e5ae8: 7010 ac2d 0500 |009a: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.checkAndRequestPermissions:()V // method@2dac │ │ -0e5aee: 5556 8223 |009d: iget-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2382 │ │ -0e5af2: 3906 1100 |009f: if-nez v6, 00b0 // +0011 │ │ -0e5af6: 12f6 |00a1: const/4 v6, #int -1 // #ff │ │ -0e5af8: 7110 683a 0600 |00a2: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e5afe: 0c06 |00a5: move-result-object v6 │ │ -0e5b00: 6e20 a629 6300 |00a6: invoke-virtual {v3, v6}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a6 │ │ -0e5b06: 6e20 a329 5300 |00a9: invoke-virtual {v3, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e5b0c: 6e20 0028 1000 |00ac: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ -0e5b12: 2806 |00af: goto 00b5 // +0006 │ │ -0e5b14: 1306 0800 |00b0: const/16 v6, #int 8 // #8 │ │ -0e5b18: 6e20 0028 6000 |00b2: invoke-virtual {v0, v6}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ -0e5b1e: 0e00 |00b5: return-void │ │ +0e5994: |[0e5994] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e59a4: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ +0e59aa: 0a00 |0003: move-result v0 │ │ +0e59ac: 6e20 bd2d 0500 |0004: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setTheme:(I)V // method@2dbd │ │ +0e59b2: 6f20 922c 6500 |0007: invoke-super {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ +0e59b8: 7110 f32b 0500 |000a: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e59be: 0c06 |000d: move-result-object v6 │ │ +0e59c0: 6e20 002c 5600 |000e: invoke-virtual {v6, v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ +0e59c6: 6e10 f82b 0600 |0011: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0e59cc: 0c00 |0014: move-result-object v0 │ │ +0e59ce: 5400 5124 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e59d2: 5b50 8323 |0017: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2383 │ │ +0e59d6: 6e10 f62b 0600 |0019: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ +0e59dc: 0c00 |001c: move-result-object v0 │ │ +0e59de: 5b50 8423 |001d: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2384 │ │ +0e59e2: 6e10 f82b 0600 |001f: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0e59e8: 0c06 |0022: move-result-object v6 │ │ +0e59ea: 5466 5524 |0023: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0e59ee: 5b56 8523 |0025: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2385 │ │ +0e59f2: 6e10 b22d 0500 |0027: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getIntent:()Landroid/content/Intent; // method@2db2 │ │ +0e59f8: 0c06 |002a: move-result-object v6 │ │ +0e59fa: 6e10 a002 0600 |002b: invoke-virtual {v6}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@02a0 │ │ +0e5a00: 0c06 |002e: move-result-object v6 │ │ +0e5a02: 6e10 4b05 0600 |002f: invoke-virtual {v6}, Landroid/net/Uri;.getLastPathSegment:()Ljava/lang/String; // method@054b │ │ +0e5a08: 0c06 |0032: move-result-object v6 │ │ +0e5a0a: 1a00 7830 |0033: const-string v0, "load" // string@3078 │ │ +0e5a0e: 6e20 a33a 0600 |0035: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@3aa3 │ │ +0e5a14: 0a06 |0038: move-result v6 │ │ +0e5a16: 5c56 8223 |0039: iput-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2382 │ │ +0e5a1a: 1406 1e00 097f |003b: const v6, #float 1.82105e+38 // #7f09001e │ │ +0e5a20: 6e20 bb2d 6500 |003e: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.setContentView:(I)V // method@2dbb │ │ +0e5a26: 1406 dc00 077f |0041: const v6, #float 1.7945e+38 // #7f0700dc │ │ +0e5a2c: 6e20 ad2d 6500 |0044: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dad │ │ +0e5a32: 0c06 |0047: move-result-object v6 │ │ +0e5a34: 1f06 9606 |0048: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ +0e5a38: 5550 8223 |004a: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2382 │ │ +0e5a3c: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +0e5a3e: 3800 0f00 |004d: if-eqz v0, 005c // +000f │ │ +0e5a42: 1400 4f00 0801 |004f: const v0, #float 2.49795e-38 // #0108004f │ │ +0e5a48: 6e51 e02a 0611 |0052: invoke-virtual {v6, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae0 │ │ +0e5a4e: 1400 0201 0c7f |0055: const v0, #float 1.86097e+38 // #7f0c0102 │ │ +0e5a54: 6e20 f12a 0600 |0058: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ +0e5a5a: 280d |005b: goto 0068 // +000d │ │ +0e5a5c: 1400 4e00 0801 |005c: const v0, #float 2.49795e-38 // #0108004e │ │ +0e5a62: 6e51 e02a 0611 |005f: invoke-virtual {v6, v0, v1, v1, v1}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae0 │ │ +0e5a68: 1400 0301 0c7f |0062: const v0, #float 1.86097e+38 // #7f0c0103 │ │ +0e5a6e: 6e20 f12a 0600 |0065: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ +0e5a74: 1406 da00 077f |0068: const v6, #float 1.7945e+38 // #7f0700da │ │ +0e5a7a: 6e20 ad2d 6500 |006b: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dad │ │ +0e5a80: 0c06 |006e: move-result-object v6 │ │ +0e5a82: 1f06 3006 |006f: check-cast v6, Landroid/view/ViewGroup; // type@0630 │ │ +0e5a86: 1400 db00 077f |0071: const v0, #float 1.7945e+38 // #7f0700db │ │ +0e5a8c: 6e20 ad2d 0500 |0074: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dad │ │ +0e5a92: 0c00 |0077: move-result-object v0 │ │ +0e5a94: 1f00 6806 |0078: check-cast v0, Landroid/widget/Button; // type@0668 │ │ +0e5a98: 6e10 9b29 0000 |007a: invoke-virtual {v0}, Landroid/widget/Button;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@299b │ │ +0e5a9e: 0c02 |007d: move-result-object v2 │ │ +0e5aa0: 6e20 f327 0600 |007e: invoke-virtual {v6, v0}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@27f3 │ │ +0e5aa6: 1400 d900 077f |0081: const v0, #float 1.7945e+38 // #7f0700d9 │ │ +0e5aac: 6e20 ad2d 0500 |0084: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dad │ │ +0e5ab2: 0c00 |0087: move-result-object v0 │ │ +0e5ab4: 1f00 3006 |0088: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +0e5ab8: 1403 d800 077f |008a: const v3, #float 1.7945e+38 // #7f0700d8 │ │ +0e5abe: 6e20 ad2d 3500 |008d: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.findViewById:(I)Landroid/view/View; // method@2dad │ │ +0e5ac4: 0c03 |0090: move-result-object v3 │ │ +0e5ac6: 1f03 6806 |0091: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0e5aca: 7110 5d36 0500 |0093: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@365d │ │ +0e5ad0: 0c04 |0096: move-result-object v4 │ │ +0e5ad2: 7040 ab2d 6542 |0097: invoke-direct {v5, v6, v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.addSavegameSlotButtons:(Landroid/view/ViewGroup;Landroid/view/ViewGroup$LayoutParams;Ljava/util/List;)V // method@2dab │ │ +0e5ad8: 7010 ac2d 0500 |009a: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.checkAndRequestPermissions:()V // method@2dac │ │ +0e5ade: 5556 8223 |009d: iget-boolean v6, v5, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.isLoading:Z // field@2382 │ │ +0e5ae2: 3906 1100 |009f: if-nez v6, 00b0 // +0011 │ │ +0e5ae6: 12f6 |00a1: const/4 v6, #int -1 // #ff │ │ +0e5ae8: 7110 683a 0600 |00a2: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e5aee: 0c06 |00a5: move-result-object v6 │ │ +0e5af0: 6e20 a629 6300 |00a6: invoke-virtual {v3, v6}, Landroid/widget/Button;.setTag:(Ljava/lang/Object;)V // method@29a6 │ │ +0e5af6: 6e20 a329 5300 |00a9: invoke-virtual {v3, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e5afc: 6e20 0028 1000 |00ac: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ +0e5b02: 2806 |00af: goto 00b5 // +0006 │ │ +0e5b04: 1306 0800 |00b0: const/16 v6, #int 8 // #8 │ │ +0e5b08: 6e20 0028 6000 |00b2: invoke-virtual {v0, v6}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ +0e5b0e: 0e00 |00b5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=43 │ │ 0x000a line=45 │ │ 0x000e line=46 │ │ 0x0011 line=47 │ │ @@ -386284,31 +386280,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 │ │ -0e5b20: |[0e5b20] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -0e5b30: 2131 |0000: array-length v1, v3 │ │ -0e5b32: 3d01 1e00 |0001: if-lez v1, 001f // +001e │ │ -0e5b36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e5b38: 4401 0301 |0004: aget v1, v3, v1 │ │ -0e5b3c: 3801 1900 |0006: if-eqz v1, 001f // +0019 │ │ -0e5b40: 1401 3e02 0c7f |0008: const v1, #float 1.86104e+38 // #7f0c023e │ │ -0e5b46: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0e5b48: 7130 fe2a 1002 |000c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2afe │ │ -0e5b4e: 0c01 |000f: move-result-object v1 │ │ -0e5b50: 6e10 022b 0100 |0010: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ -0e5b56: 6e10 af2d 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplication:()Landroid/app/Application; // method@2daf │ │ -0e5b5c: 0c01 |0016: move-result-object v1 │ │ -0e5b5e: 1f01 ae06 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06ae │ │ -0e5b62: 6e10 f02b 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bf0 │ │ -0e5b68: 6e10 ae2d 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dae │ │ -0e5b6e: 0e00 |001f: return-void │ │ +0e5b10: |[0e5b10] com.gpl.rpg.AndorsTrail.activity.LoadSaveActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +0e5b20: 2131 |0000: array-length v1, v3 │ │ +0e5b22: 3d01 1e00 |0001: if-lez v1, 001f // +001e │ │ +0e5b26: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e5b28: 4401 0301 |0004: aget v1, v3, v1 │ │ +0e5b2c: 3801 1900 |0006: if-eqz v1, 001f // +0019 │ │ +0e5b30: 1401 3e02 0c7f |0008: const v1, #float 1.86104e+38 // #7f0c023e │ │ +0e5b36: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0e5b38: 7130 fe2a 1002 |000c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2afe │ │ +0e5b3e: 0c01 |000f: move-result-object v1 │ │ +0e5b40: 6e10 022b 0100 |0010: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ +0e5b46: 6e10 af2d 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.getApplication:()Landroid/app/Application; // method@2daf │ │ +0e5b4c: 0c01 |0016: move-result-object v1 │ │ +0e5b4e: 1f01 ae06 |0017: check-cast v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06ae │ │ +0e5b52: 6e10 f02b 0100 |0019: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bf0 │ │ +0e5b58: 6e10 ae2d 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadSaveActivity;.finish:()V // method@2dae │ │ +0e5b5e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000c line=104 │ │ 0x0013 line=105 │ │ 0x001c line=106 │ │ locals : │ │ @@ -386372,22 +386368,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e5e80: |[0e5e80] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.:()V │ │ -0e5e90: 7010 8f2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ -0e5e96: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e5e98: 5c10 8c23 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@238c │ │ -0e5e9c: 2200 3e09 |0006: new-instance v0, Ljava/lang/Object; // type@093e │ │ -0e5ea0: 7010 863a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0e5ea6: 5b10 8e23 |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@238e │ │ -0e5eaa: 0e00 |000d: return-void │ │ +0e5e70: |[0e5e70] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.:()V │ │ +0e5e80: 7010 8f2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ +0e5e86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e5e88: 5c10 8c23 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@238c │ │ +0e5e8c: 2200 3e09 |0006: new-instance v0, Ljava/lang/Object; // type@093e │ │ +0e5e90: 7010 863a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0e5e96: 5b10 8e23 |000b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@238e │ │ +0e5e9a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=29 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ @@ -386397,17 +386393,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 │ │ -0e5e38: |[0e5e38] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0e5e48: 5400 8923 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2389 │ │ -0e5e4c: 1100 |0002: return-object v0 │ │ +0e5e28: |[0e5e28] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0e5e38: 5400 8923 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2389 │ │ +0e5e3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;) │ │ @@ -386415,17 +386411,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 │ │ -0e5e50: |[0e5e50] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0e5e60: 5400 8b23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238b │ │ -0e5e64: 1100 |0002: return-object v0 │ │ +0e5e40: |[0e5e40] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0e5e50: 5400 8b23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238b │ │ +0e5e54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;) │ │ @@ -386433,17 +386429,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 │ │ -0e5e68: |[0e5e68] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0e5e78: 5400 8a23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238a │ │ -0e5e7c: 1100 |0002: return-object v0 │ │ +0e5e58: |[0e5e58] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0e5e68: 5400 8a23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238a │ │ +0e5e6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;) │ │ @@ -386451,37 +386447,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -0e627c: |[0e627c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.showLoadingFailedDialog:(I)V │ │ -0e628c: 6e10 cb2d 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2dcb │ │ -0e6292: 0c00 |0003: move-result-object v0 │ │ -0e6294: 1401 5700 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0057 │ │ -0e629a: 6e20 0f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e62a0: 0c03 |000a: move-result-object v3 │ │ -0e62a2: 6e10 cb2d 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2dcb │ │ -0e62a8: 0c00 |000e: move-result-object v0 │ │ -0e62aa: 6e20 0f03 9000 |000f: invoke-virtual {v0, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e62b0: 0c05 |0012: move-result-object v5 │ │ -0e62b2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0e62b4: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -0e62b6: 1217 |0015: const/4 v7, #int 1 // #1 │ │ -0e62b8: 0782 |0016: move-object v2, v8 │ │ -0e62ba: 7706 a737 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@37a7 │ │ -0e62c0: 0c09 |001a: move-result-object v9 │ │ -0e62c2: 1400 0a00 0401 |001b: const v0, #float 2.42446e-38 // #0104000a │ │ -0e62c8: 7120 a637 0900 |001e: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0e62ce: 2200 1d07 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2; // type@071d │ │ -0e62d2: 7020 c32d 8000 |0023: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V // method@2dc3 │ │ -0e62d8: 7120 ab37 0900 |0026: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Landroid/app/Dialog;Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/Dialog; // method@37ab │ │ -0e62de: 7110 ad37 0900 |0029: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0e62e4: 0e00 |002c: return-void │ │ +0e626c: |[0e626c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.showLoadingFailedDialog:(I)V │ │ +0e627c: 6e10 cb2d 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2dcb │ │ +0e6282: 0c00 |0003: move-result-object v0 │ │ +0e6284: 1401 5700 0c7f |0004: const v1, #float 1.86094e+38 // #7f0c0057 │ │ +0e628a: 6e20 0f03 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e6290: 0c03 |000a: move-result-object v3 │ │ +0e6292: 6e10 cb2d 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2dcb │ │ +0e6298: 0c00 |000e: move-result-object v0 │ │ +0e629a: 6e20 0f03 9000 |000f: invoke-virtual {v0, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e62a0: 0c05 |0012: move-result-object v5 │ │ +0e62a2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0e62a4: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +0e62a6: 1217 |0015: const/4 v7, #int 1 // #1 │ │ +0e62a8: 0782 |0016: move-object v2, v8 │ │ +0e62aa: 7706 a737 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@37a7 │ │ +0e62b0: 0c09 |001a: move-result-object v9 │ │ +0e62b2: 1400 0a00 0401 |001b: const v0, #float 2.42446e-38 // #0104000a │ │ +0e62b8: 7120 a637 0900 |001e: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0e62be: 2200 1d07 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2; // type@071d │ │ +0e62c2: 7020 c32d 8000 |0023: invoke-direct {v0, v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;)V // method@2dc3 │ │ +0e62c8: 7120 ab37 0900 |0026: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Landroid/app/Dialog;Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/Dialog; // method@37ab │ │ +0e62ce: 7110 ad37 0900 |0029: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0e62d4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x001e line=169 │ │ 0x0021 line=170 │ │ 0x0029 line=176 │ │ locals : │ │ @@ -386494,60 +386490,60 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -0e5eac: |[0e5eac] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e5ebc: 7100 e736 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@36e7 │ │ -0e5ec2: 0a00 |0003: move-result v0 │ │ -0e5ec4: 6e20 d42d 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setTheme:(I)V // method@2dd4 │ │ -0e5eca: 6f20 922c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ -0e5ed0: 7110 f32b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e5ed6: 0c05 |000d: move-result-object v5 │ │ -0e5ed8: 6e20 002c 4500 |000e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ -0e5ede: 1400 3a00 097f |0011: const v0, #float 1.82105e+38 // #7f09003a │ │ -0e5ee4: 6e20 d32d 0400 |0014: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setContentView:(I)V // method@2dd3 │ │ -0e5eea: 1400 2f01 077f |0017: const v0, #float 1.79452e+38 // #7f07012f │ │ -0e5ef0: 6e20 c92d 0400 |001a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2dc9 │ │ -0e5ef6: 0c00 |001d: move-result-object v0 │ │ -0e5ef8: 1f00 9606 |001e: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e5efc: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ -0e5f00: 6e20 fb2a 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e5f06: 1400 5d01 077f |0025: const v0, #float 1.79453e+38 // #7f07015d │ │ -0e5f0c: 6e20 c92d 0400 |0028: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2dc9 │ │ -0e5f12: 0c00 |002b: move-result-object v0 │ │ -0e5f14: 1f00 b608 |002c: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08b6 │ │ -0e5f18: 5b40 8923 |002e: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2389 │ │ -0e5f1c: 3800 0900 |0030: if-eqz v0, 0039 // +0009 │ │ -0e5f20: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ -0e5f24: 6203 172a |0034: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a17 │ │ -0e5f28: 6e30 4537 2003 |0036: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@3745 │ │ -0e5f2e: 1400 5f01 077f |0039: const v0, #float 1.79453e+38 // #7f07015f │ │ -0e5f34: 6e20 c92d 0400 |003c: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2dc9 │ │ -0e5f3a: 0c00 |003f: move-result-object v0 │ │ -0e5f3c: 1f00 b608 |0040: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08b6 │ │ -0e5f40: 5b40 8b23 |0042: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238b │ │ -0e5f44: 3800 0900 |0044: if-eqz v0, 004d // +0009 │ │ -0e5f48: 1302 0f00 |0046: const/16 v2, #int 15 // #f │ │ -0e5f4c: 6203 182a |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a18 │ │ -0e5f50: 6e30 4537 2003 |004a: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@3745 │ │ -0e5f56: 1400 5e01 077f |004d: const v0, #float 1.79453e+38 // #7f07015e │ │ -0e5f5c: 6e20 c92d 0400 |0050: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2dc9 │ │ -0e5f62: 0c00 |0053: move-result-object v0 │ │ -0e5f64: 1f00 b608 |0054: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08b6 │ │ -0e5f68: 5b40 8a23 |0056: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238a │ │ -0e5f6c: 3800 0700 |0058: if-eqz v0, 005f // +0007 │ │ -0e5f70: 6202 162a |005a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a16 │ │ -0e5f74: 6e30 4537 1002 |005c: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@3745 │ │ -0e5f7a: 6e10 f92b 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf9 │ │ -0e5f80: 0c05 |0062: move-result-object v5 │ │ -0e5f82: 5b45 8f23 |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@238f │ │ -0e5f86: 0e00 |0065: return-void │ │ +0e5e9c: |[0e5e9c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e5eac: 7100 e736 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@36e7 │ │ +0e5eb2: 0a00 |0003: move-result v0 │ │ +0e5eb4: 6e20 d42d 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setTheme:(I)V // method@2dd4 │ │ +0e5eba: 6f20 922c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ +0e5ec0: 7110 f32b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e5ec6: 0c05 |000d: move-result-object v5 │ │ +0e5ec8: 6e20 002c 4500 |000e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ +0e5ece: 1400 3a00 097f |0011: const v0, #float 1.82105e+38 // #7f09003a │ │ +0e5ed4: 6e20 d32d 0400 |0014: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setContentView:(I)V // method@2dd3 │ │ +0e5eda: 1400 2f01 077f |0017: const v0, #float 1.79452e+38 // #7f07012f │ │ +0e5ee0: 6e20 c92d 0400 |001a: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2dc9 │ │ +0e5ee6: 0c00 |001d: move-result-object v0 │ │ +0e5ee8: 1f00 9606 |001e: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e5eec: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ +0e5ef0: 6e20 fb2a 1000 |0022: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e5ef6: 1400 5d01 077f |0025: const v0, #float 1.79453e+38 // #7f07015d │ │ +0e5efc: 6e20 c92d 0400 |0028: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2dc9 │ │ +0e5f02: 0c00 |002b: move-result-object v0 │ │ +0e5f04: 1f00 b608 |002c: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08b6 │ │ +0e5f08: 5b40 8923 |002e: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2389 │ │ +0e5f0c: 3800 0900 |0030: if-eqz v0, 0039 // +0009 │ │ +0e5f10: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ +0e5f14: 6203 172a |0034: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a17 │ │ +0e5f18: 6e30 4537 2003 |0036: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@3745 │ │ +0e5f1e: 1400 5f01 077f |0039: const v0, #float 1.79453e+38 // #7f07015f │ │ +0e5f24: 6e20 c92d 0400 |003c: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2dc9 │ │ +0e5f2a: 0c00 |003f: move-result-object v0 │ │ +0e5f2c: 1f00 b608 |0040: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08b6 │ │ +0e5f30: 5b40 8b23 |0042: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238b │ │ +0e5f34: 3800 0900 |0044: if-eqz v0, 004d // +0009 │ │ +0e5f38: 1302 0f00 |0046: const/16 v2, #int 15 // #f │ │ +0e5f3c: 6203 182a |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a18 │ │ +0e5f40: 6e30 4537 2003 |004a: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@3745 │ │ +0e5f46: 1400 5e01 077f |004d: const v0, #float 1.79453e+38 // #7f07015e │ │ +0e5f4c: 6e20 c92d 0400 |0050: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2dc9 │ │ +0e5f52: 0c00 |0053: move-result-object v0 │ │ +0e5f54: 1f00 b608 |0054: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08b6 │ │ +0e5f58: 5b40 8a23 |0056: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238a │ │ +0e5f5c: 3800 0700 |0058: if-eqz v0, 005f // +0007 │ │ +0e5f60: 6202 162a |005a: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a16 │ │ +0e5f64: 6e30 4537 1002 |005c: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@3745 │ │ +0e5f6a: 6e10 f92b 0500 |005f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf9 │ │ +0e5f70: 0c05 |0062: move-result-object v5 │ │ +0e5f72: 5b45 8f23 |0063: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@238f │ │ +0e5f76: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ 0x000a line=37 │ │ 0x000e line=38 │ │ 0x0014 line=39 │ │ @@ -386569,31 +386565,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0e5f88: |[0e5f88] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onPause:()V │ │ -0e5f98: 6f10 942c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c94 │ │ -0e5f9e: 5420 8f23 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@238f │ │ -0e5fa2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0e5fa4: 6e20 6e2c 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c6e │ │ -0e5faa: 5420 8f23 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@238f │ │ -0e5fae: 6e20 6d2c 2000 |000b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c6d │ │ -0e5fb4: 5420 8923 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2389 │ │ -0e5fb8: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -0e5fbc: 6e10 4137 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@3741 │ │ -0e5fc2: 5420 8b23 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238b │ │ -0e5fc6: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ -0e5fca: 6e10 4137 0000 |0019: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@3741 │ │ -0e5fd0: 5420 8a23 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238a │ │ -0e5fd4: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -0e5fd8: 6e10 4137 0000 |0020: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@3741 │ │ -0e5fde: 0e00 |0023: return-void │ │ +0e5f78: |[0e5f78] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onPause:()V │ │ +0e5f88: 6f10 942c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c94 │ │ +0e5f8e: 5420 8f23 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@238f │ │ +0e5f92: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0e5f94: 6e20 6e2c 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c6e │ │ +0e5f9a: 5420 8f23 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@238f │ │ +0e5f9e: 6e20 6d2c 2000 |000b: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.removeOnSceneLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c6d │ │ +0e5fa4: 5420 8923 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2389 │ │ +0e5fa8: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +0e5fac: 6e10 4137 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@3741 │ │ +0e5fb2: 5420 8b23 |0015: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238b │ │ +0e5fb6: 3800 0500 |0017: if-eqz v0, 001c // +0005 │ │ +0e5fba: 6e10 4137 0000 |0019: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@3741 │ │ +0e5fc0: 5420 8a23 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238a │ │ +0e5fc4: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +0e5fc8: 6e10 4137 0000 |0020: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@3741 │ │ +0e5fce: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ 0x0009 line=127 │ │ 0x000e line=128 │ │ 0x0015 line=129 │ │ @@ -386606,20 +386602,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e5fe0: |[0e5fe0] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResourcesLoaded:()V │ │ -0e5ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e5ff2: 5c10 8c23 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@238c │ │ -0e5ff6: 5410 8f23 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@238f │ │ -0e5ffa: 6e20 6f2c 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c6f │ │ -0e6000: 0e00 |0008: return-void │ │ +0e5fd0: |[0e5fd0] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResourcesLoaded:()V │ │ +0e5fe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e5fe2: 5c10 8c23 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@238c │ │ +0e5fe6: 5410 8f23 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@238f │ │ +0e5fea: 6e20 6f2c 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startCharacterSetup:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnSceneLoadedListener;)V // method@2c6f │ │ +0e5ff0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=136 │ │ 0x0003 line=137 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; │ │ │ │ @@ -386628,37 +386624,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -0e6004: |[0e6004] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResume:()V │ │ -0e6014: 6f10 952c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c95 │ │ -0e601a: 5430 8f23 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@238f │ │ -0e601e: 6e20 6e2c 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c6e │ │ -0e6024: 1400 6101 077f |0008: const v0, #float 1.79453e+38 // #7f070161 │ │ -0e602a: 6e20 c92d 0300 |000b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2dc9 │ │ -0e6030: 0c00 |000e: move-result-object v0 │ │ -0e6032: 1f00 7806 |000f: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ -0e6036: 6e10 ef29 0000 |0011: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ef │ │ -0e603c: 0c01 |0014: move-result-object v1 │ │ -0e603e: 2202 1c07 |0015: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1; // type@071c │ │ -0e6042: 7030 c12d 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@2dc1 │ │ -0e6048: 6e20 3328 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2833 │ │ -0e604e: 5430 8923 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2389 │ │ -0e6052: 3800 0500 |001f: if-eqz v0, 0024 // +0005 │ │ -0e6056: 6e10 4437 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@3744 │ │ -0e605c: 5430 8b23 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238b │ │ -0e6060: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ -0e6064: 6e10 4437 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@3744 │ │ -0e606a: 5430 8a23 |002b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238a │ │ -0e606e: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ -0e6072: 6e10 4437 0000 |002f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@3744 │ │ -0e6078: 0e00 |0032: return-void │ │ +0e5ff4: |[0e5ff4] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onResume:()V │ │ +0e6004: 6f10 952c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c95 │ │ +0e600a: 5430 8f23 |0003: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.setup:Lcom/gpl/rpg/AndorsTrail/WorldSetup; // field@238f │ │ +0e600e: 6e20 6e2c 3000 |0005: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.setOnResourcesLoadedListener:(Lcom/gpl/rpg/AndorsTrail/WorldSetup$OnResourcesLoadedListener;)V // method@2c6e │ │ +0e6014: 1400 6101 077f |0008: const v0, #float 1.79453e+38 // #7f070161 │ │ +0e601a: 6e20 c92d 0300 |000b: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2dc9 │ │ +0e6020: 0c00 |000e: move-result-object v0 │ │ +0e6022: 1f00 7806 |000f: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ +0e6026: 6e10 ef29 0000 |0011: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ef │ │ +0e602c: 0c01 |0014: move-result-object v1 │ │ +0e602e: 2202 1c07 |0015: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity$1; // type@071c │ │ +0e6032: 7030 c12d 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@2dc1 │ │ +0e6038: 6e20 3328 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2833 │ │ +0e603e: 5430 8923 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2389 │ │ +0e6042: 3800 0500 |001f: if-eqz v0, 0024 // +0005 │ │ +0e6046: 6e10 4437 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@3744 │ │ +0e604c: 5430 8b23 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238b │ │ +0e6050: 3800 0500 |0026: if-eqz v0, 002b // +0005 │ │ +0e6054: 6e10 4437 0000 |0028: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@3744 │ │ +0e605a: 5430 8a23 |002b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238a │ │ +0e605e: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ +0e6062: 6e10 4437 0000 |002f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@3744 │ │ +0e6068: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=91 │ │ 0x000b line=94 │ │ 0x0011 line=95 │ │ 0x001d line=118 │ │ @@ -386672,39 +386668,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 │ │ -0e607c: |[0e607c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoadFailed:(Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)V │ │ -0e608c: 5420 8e23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@238e │ │ -0e6090: 1d00 |0002: monitor-enter v0 │ │ -0e6092: 5421 8d23 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Landroid/app/Dialog; // field@238d │ │ -0e6096: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -0e609a: 6e10 7300 0100 |0007: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ -0e60a0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0e60a2: 5c21 8c23 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@238c │ │ -0e60a6: 1e00 |000d: monitor-exit v0 │ │ -0e60a8: 6200 ce29 |000e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29ce │ │ -0e60ac: 3303 0900 |0010: if-ne v3, v0, 0019 // +0009 │ │ -0e60b0: 1403 5500 0c7f |0012: const v3, #float 1.86094e+38 // #7f0c0055 │ │ -0e60b6: 7020 d52d 3200 |0015: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2dd5 │ │ -0e60bc: 2812 |0018: goto 002a // +0012 │ │ -0e60be: 6200 cd29 |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cd │ │ -0e60c2: 3303 0900 |001b: if-ne v3, v0, 0024 // +0009 │ │ -0e60c6: 1403 5400 0c7f |001d: const v3, #float 1.86094e+38 // #7f0c0054 │ │ -0e60cc: 7020 d52d 3200 |0020: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2dd5 │ │ -0e60d2: 2807 |0023: goto 002a // +0007 │ │ -0e60d4: 1403 5600 0c7f |0024: const v3, #float 1.86094e+38 // #7f0c0056 │ │ -0e60da: 7020 d52d 3200 |0027: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2dd5 │ │ -0e60e0: 0e00 |002a: return-void │ │ -0e60e2: 0d03 |002b: move-exception v3 │ │ -0e60e4: 1e00 |002c: monitor-exit v0 │ │ -0e60e6: 2703 |002d: throw v3 │ │ +0e606c: |[0e606c] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoadFailed:(Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;)V │ │ +0e607c: 5420 8e23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@238e │ │ +0e6080: 1d00 |0002: monitor-enter v0 │ │ +0e6082: 5421 8d23 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Landroid/app/Dialog; // field@238d │ │ +0e6086: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +0e608a: 6e10 7300 0100 |0007: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ +0e6090: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0e6092: 5c21 8c23 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@238c │ │ +0e6096: 1e00 |000d: monitor-exit v0 │ │ +0e6098: 6200 ce29 |000e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.savegameIsFromAFutureVersion:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29ce │ │ +0e609c: 3303 0900 |0010: if-ne v3, v0, 0019 // +0009 │ │ +0e60a0: 1403 5500 0c7f |0012: const v3, #float 1.86094e+38 // #7f0c0055 │ │ +0e60a6: 7020 d52d 3200 |0015: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2dd5 │ │ +0e60ac: 2812 |0018: goto 002a // +0012 │ │ +0e60ae: 6200 cd29 |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult;.cheatingDetected:Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$LoadSavegameResult; // field@29cd │ │ +0e60b2: 3303 0900 |001b: if-ne v3, v0, 0024 // +0009 │ │ +0e60b6: 1403 5400 0c7f |001d: const v3, #float 1.86094e+38 // #7f0c0054 │ │ +0e60bc: 7020 d52d 3200 |0020: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2dd5 │ │ +0e60c2: 2807 |0023: goto 002a // +0007 │ │ +0e60c4: 1403 5600 0c7f |0024: const v3, #float 1.86094e+38 // #7f0c0056 │ │ +0e60ca: 7020 d52d 3200 |0027: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.showLoadingFailedDialog:(I)V // method@2dd5 │ │ +0e60d0: 0e00 |002a: return-void │ │ +0e60d2: 0d03 |002b: move-exception v3 │ │ +0e60d4: 1e00 |002c: monitor-exit v0 │ │ +0e60d6: 2703 |002d: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000e │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=154 │ │ @@ -386726,32 +386722,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0e60fc: |[0e60fc] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoaded:()V │ │ -0e610c: 5420 8e23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@238e │ │ -0e6110: 1d00 |0002: monitor-enter v0 │ │ -0e6112: 5421 8d23 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Landroid/app/Dialog; // field@238d │ │ -0e6116: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ -0e611a: 6e10 7300 0100 |0007: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ -0e6120: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0e6122: 5c21 8c23 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@238c │ │ -0e6126: 1e00 |000d: monitor-exit v0 │ │ -0e6128: 2200 9c00 |000e: new-instance v0, Landroid/content/Intent; // type@009c │ │ -0e612c: 1c01 2307 |0010: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // type@0723 │ │ -0e6130: 7030 9302 2001 |0012: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0e6136: 6e20 d62d 0200 |0015: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.startActivity:(Landroid/content/Intent;)V // method@2dd6 │ │ -0e613c: 6e10 ca2d 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2dca │ │ -0e6142: 0e00 |001b: return-void │ │ -0e6144: 0d01 |001c: move-exception v1 │ │ -0e6146: 1e00 |001d: monitor-exit v0 │ │ -0e6148: 2701 |001e: throw v1 │ │ +0e60ec: |[0e60ec] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onSceneLoaded:()V │ │ +0e60fc: 5420 8e23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@238e │ │ +0e6100: 1d00 |0002: monitor-enter v0 │ │ +0e6102: 5421 8d23 |0003: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Landroid/app/Dialog; // field@238d │ │ +0e6106: 3801 0500 |0005: if-eqz v1, 000a // +0005 │ │ +0e610a: 6e10 7300 0100 |0007: invoke-virtual {v1}, Landroid/app/Dialog;.dismiss:()V // method@0073 │ │ +0e6110: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0e6112: 5c21 8c23 |000b: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@238c │ │ +0e6116: 1e00 |000d: monitor-exit v0 │ │ +0e6118: 2200 9c00 |000e: new-instance v0, Landroid/content/Intent; // type@009c │ │ +0e611c: 1c01 2307 |0010: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; // type@0723 │ │ +0e6120: 7030 9302 2001 |0012: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0e6126: 6e20 d62d 0200 |0015: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.startActivity:(Landroid/content/Intent;)V // method@2dd6 │ │ +0e612c: 6e10 ca2d 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.finish:()V // method@2dca │ │ +0e6132: 0e00 |001b: return-void │ │ +0e6134: 0d01 |001c: move-exception v1 │ │ +0e6136: 1e00 |001d: monitor-exit v0 │ │ +0e6138: 2701 |001e: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x000e │ │ -> 0x001c │ │ 0x001d - 0x001e │ │ -> 0x001c │ │ positions : │ │ 0x0000 line=144 │ │ @@ -386769,81 +386765,81 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 128 16-bit code units │ │ -0e6160: |[0e6160] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onWindowFocusChanged:(Z)V │ │ -0e6170: 6f20 982c 9800 |0000: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onWindowFocusChanged:(Z)V // method@2c98 │ │ -0e6176: 3809 7c00 |0003: if-eqz v9, 007f // +007c │ │ -0e617a: 1409 4101 077f |0005: const v9, #float 1.79452e+38 // #7f070141 │ │ -0e6180: 6e20 c92d 9800 |0008: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2dc9 │ │ -0e6186: 0c09 |000b: move-result-object v9 │ │ -0e6188: 1f09 7806 |000c: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ -0e618c: 6e10 e829 0900 |000e: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ -0e6192: 0c09 |0011: move-result-object v9 │ │ -0e6194: 1f09 e900 |0012: check-cast v9, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ -0e6198: 6e10 0804 0900 |0014: invoke-virtual {v9}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0408 │ │ -0e619e: 1409 6101 077f |0017: const v9, #float 1.79453e+38 // #7f070161 │ │ -0e61a4: 6e20 c92d 9800 |001a: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2dc9 │ │ -0e61aa: 0c09 |001d: move-result-object v9 │ │ -0e61ac: 1f09 7806 |001e: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ -0e61b0: 6e10 f029 0900 |0020: invoke-virtual {v9}, Landroid/widget/ImageView;.getWidth:()I // method@29f0 │ │ -0e61b6: 0a00 |0023: move-result v0 │ │ -0e61b8: 6e10 e829 0900 |0024: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ -0e61be: 0c09 |0027: move-result-object v9 │ │ -0e61c0: 6e10 1c04 0900 |0028: invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041c │ │ -0e61c6: 0a09 |002b: move-result v9 │ │ -0e61c8: 8200 |002c: int-to-float v0, v0 │ │ -0e61ca: 8299 |002d: int-to-float v9, v9 │ │ -0e61cc: c990 |002e: div-float/2addr v0, v9 │ │ -0e61ce: 5489 8923 |002f: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2389 │ │ -0e61d2: 3809 0500 |0031: if-eqz v9, 0036 // +0005 │ │ -0e61d6: 6e20 4737 0900 |0033: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@3747 │ │ -0e61dc: 5489 8b23 |0036: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238b │ │ -0e61e0: 3809 0500 |0038: if-eqz v9, 003d // +0005 │ │ -0e61e4: 6e20 4737 0900 |003a: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@3747 │ │ -0e61ea: 5489 8a23 |003d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238a │ │ -0e61ee: 3809 0500 |003f: if-eqz v9, 0044 // +0005 │ │ -0e61f2: 6e20 4737 0900 |0041: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@3747 │ │ -0e61f8: 5489 8d23 |0044: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Landroid/app/Dialog; // field@238d │ │ -0e61fc: 3909 3900 |0046: if-nez v9, 007f // +0039 │ │ -0e6200: 6e10 cb2d 0800 |0048: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2dcb │ │ -0e6206: 0c09 |004b: move-result-object v9 │ │ -0e6208: 1400 5800 0c7f |004c: const v0, #float 1.86094e+38 // #7f0c0058 │ │ -0e620e: 6e20 0f03 0900 |004f: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e6214: 0c02 |0052: move-result-object v2 │ │ -0e6216: 6e10 cb2d 0800 |0053: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2dcb │ │ -0e621c: 0c09 |0056: move-result-object v9 │ │ -0e621e: 1400 3a00 067f |0057: const v0, #float 1.78118e+38 // #7f06003a │ │ -0e6224: 6e20 0403 0900 |005a: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e622a: 0c03 |005d: move-result-object v3 │ │ -0e622c: 1204 |005e: const/4 v4, #int 0 // #0 │ │ -0e622e: 1205 |005f: const/4 v5, #int 0 // #0 │ │ -0e6230: 1206 |0060: const/4 v6, #int 0 // #0 │ │ -0e6232: 1207 |0061: const/4 v7, #int 0 // #0 │ │ -0e6234: 0781 |0062: move-object v1, v8 │ │ -0e6236: 7707 a837 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@37a8 │ │ -0e623c: 0c09 |0066: move-result-object v9 │ │ -0e623e: 5b89 8d23 |0067: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Landroid/app/Dialog; // field@238d │ │ -0e6242: 5489 8e23 |0069: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@238e │ │ -0e6246: 1d09 |006b: monitor-enter v9 │ │ -0e6248: 5580 8c23 |006c: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@238c │ │ -0e624c: 3900 0c00 |006e: if-nez v0, 007a // +000c │ │ -0e6250: 5480 8d23 |0070: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Landroid/app/Dialog; // field@238d │ │ -0e6254: 6e20 7f00 8000 |0072: invoke-virtual {v0, v8}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@007f │ │ -0e625a: 5480 8d23 |0075: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Landroid/app/Dialog; // field@238d │ │ -0e625e: 7110 ad37 0000 |0077: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0e6264: 1e09 |007a: monitor-exit v9 │ │ -0e6266: 2804 |007b: goto 007f // +0004 │ │ -0e6268: 0d00 |007c: move-exception v0 │ │ -0e626a: 1e09 |007d: monitor-exit v9 │ │ -0e626c: 2700 |007e: throw v0 │ │ -0e626e: 0e00 |007f: return-void │ │ +0e6150: |[0e6150] com.gpl.rpg.AndorsTrail.activity.LoadingActivity.onWindowFocusChanged:(Z)V │ │ +0e6160: 6f20 982c 9800 |0000: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onWindowFocusChanged:(Z)V // method@2c98 │ │ +0e6166: 3809 7c00 |0003: if-eqz v9, 007f // +007c │ │ +0e616a: 1409 4101 077f |0005: const v9, #float 1.79452e+38 // #7f070141 │ │ +0e6170: 6e20 c92d 9800 |0008: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2dc9 │ │ +0e6176: 0c09 |000b: move-result-object v9 │ │ +0e6178: 1f09 7806 |000c: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ +0e617c: 6e10 e829 0900 |000e: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ +0e6182: 0c09 |0011: move-result-object v9 │ │ +0e6184: 1f09 e900 |0012: check-cast v9, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ +0e6188: 6e10 0804 0900 |0014: invoke-virtual {v9}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0408 │ │ +0e618e: 1409 6101 077f |0017: const v9, #float 1.79453e+38 // #7f070161 │ │ +0e6194: 6e20 c92d 9800 |001a: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.findViewById:(I)Landroid/view/View; // method@2dc9 │ │ +0e619a: 0c09 |001d: move-result-object v9 │ │ +0e619c: 1f09 7806 |001e: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ +0e61a0: 6e10 f029 0900 |0020: invoke-virtual {v9}, Landroid/widget/ImageView;.getWidth:()I // method@29f0 │ │ +0e61a6: 0a00 |0023: move-result v0 │ │ +0e61a8: 6e10 e829 0900 |0024: invoke-virtual {v9}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ +0e61ae: 0c09 |0027: move-result-object v9 │ │ +0e61b0: 6e10 1c04 0900 |0028: invoke-virtual {v9}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041c │ │ +0e61b6: 0a09 |002b: move-result v9 │ │ +0e61b8: 8200 |002c: int-to-float v0, v0 │ │ +0e61ba: 8299 |002d: int-to-float v9, v9 │ │ +0e61bc: c990 |002e: div-float/2addr v0, v9 │ │ +0e61be: 5489 8923 |002f: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@2389 │ │ +0e61c2: 3809 0500 |0031: if-eqz v9, 0036 // +0005 │ │ +0e61c6: 6e20 4737 0900 |0033: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@3747 │ │ +0e61cc: 5489 8b23 |0036: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238b │ │ +0e61d0: 3809 0500 |0038: if-eqz v9, 003d // +0005 │ │ +0e61d4: 6e20 4737 0900 |003a: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@3747 │ │ +0e61da: 5489 8a23 |003d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@238a │ │ +0e61de: 3809 0500 |003f: if-eqz v9, 0044 // +0005 │ │ +0e61e2: 6e20 4737 0900 |0041: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@3747 │ │ +0e61e8: 5489 8d23 |0044: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Landroid/app/Dialog; // field@238d │ │ +0e61ec: 3909 3900 |0046: if-nez v9, 007f // +0039 │ │ +0e61f0: 6e10 cb2d 0800 |0048: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2dcb │ │ +0e61f6: 0c09 |004b: move-result-object v9 │ │ +0e61f8: 1400 5800 0c7f |004c: const v0, #float 1.86094e+38 // #7f0c0058 │ │ +0e61fe: 6e20 0f03 0900 |004f: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e6204: 0c02 |0052: move-result-object v2 │ │ +0e6206: 6e10 cb2d 0800 |0053: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.getResources:()Landroid/content/res/Resources; // method@2dcb │ │ +0e620c: 0c09 |0056: move-result-object v9 │ │ +0e620e: 1400 3a00 067f |0057: const v0, #float 1.78118e+38 // #7f06003a │ │ +0e6214: 6e20 0403 0900 |005a: invoke-virtual {v9, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e621a: 0c03 |005d: move-result-object v3 │ │ +0e621c: 1204 |005e: const/4 v4, #int 0 // #0 │ │ +0e621e: 1205 |005f: const/4 v5, #int 0 // #0 │ │ +0e6220: 1206 |0060: const/4 v6, #int 0 // #0 │ │ +0e6222: 1207 |0061: const/4 v7, #int 0 // #0 │ │ +0e6224: 0781 |0062: move-object v1, v8 │ │ +0e6226: 7707 a837 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@37a8 │ │ +0e622c: 0c09 |0066: move-result-object v9 │ │ +0e622e: 5b89 8d23 |0067: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Landroid/app/Dialog; // field@238d │ │ +0e6232: 5489 8e23 |0069: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.semaphore:Ljava/lang/Object; // field@238e │ │ +0e6236: 1d09 |006b: monitor-enter v9 │ │ +0e6238: 5580 8c23 |006c: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.loaded:Z // field@238c │ │ +0e623c: 3900 0c00 |006e: if-nez v0, 007a // +000c │ │ +0e6240: 5480 8d23 |0070: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Landroid/app/Dialog; // field@238d │ │ +0e6244: 6e20 7f00 8000 |0072: invoke-virtual {v0, v8}, Landroid/app/Dialog;.setOwnerActivity:(Landroid/app/Activity;)V // method@007f │ │ +0e624a: 5480 8d23 |0075: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity;.progressDialog:Landroid/app/Dialog; // field@238d │ │ +0e624e: 7110 ad37 0000 |0077: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0e6254: 1e09 |007a: monitor-exit v9 │ │ +0e6256: 2804 |007b: goto 007f // +0004 │ │ +0e6258: 0d00 |007c: move-exception v0 │ │ +0e625a: 1e09 |007d: monitor-exit v9 │ │ +0e625c: 2700 |007e: throw v0 │ │ +0e625e: 0e00 |007f: return-void │ │ catches : 1 │ │ 0x006c - 0x007e │ │ -> 0x007c │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=58 │ │ 0x001a line=59 │ │ @@ -386966,20 +386962,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e6604: |[0e6604] com.gpl.rpg.AndorsTrail.activity.MainActivity.:()V │ │ -0e6614: 7010 8f2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ -0e661a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e661c: 5b10 9d23 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@239d │ │ -0e6620: 5b10 9f23 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@239f │ │ -0e6624: 0e00 |0008: return-void │ │ +0e65f4: |[0e65f4] com.gpl.rpg.AndorsTrail.activity.MainActivity.:()V │ │ +0e6604: 7010 8f2c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ +0e660a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e660c: 5b10 9d23 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@239d │ │ +0e6610: 5b10 9f23 |0006: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@239f │ │ +0e6614: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=79 │ │ 0x0006 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ @@ -386989,17 +386985,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 │ │ -0e655c: |[0e655c] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Landroid/widget/TextView; │ │ -0e656c: 5400 a123 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@23a1 │ │ -0e6570: 1100 |0002: return-object v0 │ │ +0e654c: |[0e654c] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Landroid/widget/TextView; │ │ +0e655c: 5400 a123 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@23a1 │ │ +0e6560: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -387007,17 +387003,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 │ │ -0e65ec: |[0e65ec] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e65fc: 5400 a423 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ -0e6600: 1100 |0002: return-object v0 │ │ +0e65dc: |[0e65dc] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e65ec: 5400 a423 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ +0e65f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -387025,17 +387021,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 │ │ -0e65d4: |[0e65d4] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0e65e4: 5400 9c23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e65e8: 1100 |0002: return-object v0 │ │ +0e65c4: |[0e65c4] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0e65d4: 5400 9c23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e65d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -387043,17 +387039,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 │ │ -0e6628: |[0e6628] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -0e6638: 7010 e42d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2de4 │ │ -0e663e: 0e00 |0003: return-void │ │ +0e6618: |[0e6618] com.gpl.rpg.AndorsTrail.activity.MainActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +0e6628: 7010 e42d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2de4 │ │ +0e662e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -387061,23 +387057,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e6640: |[0e6640] com.gpl.rpg.AndorsTrail.activity.MainActivity.clearMessages:()V │ │ -0e6650: 5420 a423 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ -0e6654: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e6658: 5400 e725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ -0e665c: 6e10 c032 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.appendCombatEnded:()V // method@32c0 │ │ -0e6662: 5420 a123 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@23a1 │ │ -0e6666: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -0e666a: 6e20 fb2a 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e6670: 0e00 |0010: return-void │ │ +0e6630: |[0e6630] com.gpl.rpg.AndorsTrail.activity.MainActivity.clearMessages:()V │ │ +0e6640: 5420 a423 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ +0e6644: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e6648: 5400 e725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ +0e664c: 6e10 c032 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.appendCombatEnded:()V // method@32c0 │ │ +0e6652: 5420 a123 |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@23a1 │ │ +0e6656: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +0e665a: 6e20 fb2a 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e6660: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0009 line=295 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -387086,40 +387082,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -0e66a0: |[0e66a0] com.gpl.rpg.AndorsTrail.activity.MainActivity.message:(Ljava/lang/String;)V │ │ -0e66b0: 5430 a423 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ -0e66b4: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e66b8: 5400 e725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ -0e66bc: 6e20 bf32 4000 |0006: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@32bf │ │ -0e66c2: 5434 a123 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@23a1 │ │ -0e66c6: 5430 a423 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ -0e66ca: 5400 5124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e66ce: 5400 e725 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ -0e66d2: 6e10 c232 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getLastMessages:()Ljava/lang/String; // method@32c2 │ │ -0e66d8: 0c00 |0014: move-result-object v0 │ │ -0e66da: 6e20 f22a 0400 |0015: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e66e0: 5434 a123 |0018: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@23a1 │ │ -0e66e4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0e66e6: 6e20 fb2a 0400 |001b: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e66ec: 5434 a423 |001e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ -0e66f0: 5444 5124 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e66f4: 5444 eb25 |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0e66f8: 5544 d725 |0024: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0e66fc: 3904 0e00 |0026: if-nez v4, 0034 // +000e │ │ -0e6700: 5434 a123 |0028: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@23a1 │ │ -0e6704: 2200 2207 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3; // type@0722 │ │ -0e6708: 7020 dd2d 3000 |002c: invoke-direct {v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2ddd │ │ -0e670e: 1601 7017 |002f: const-wide/16 v1, #int 6000 // #1770 │ │ -0e6712: 6e40 d72a 0421 |0031: invoke-virtual {v4, v0, v1, v2}, Landroid/widget/TextView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2ad7 │ │ -0e6718: 0e00 |0034: return-void │ │ +0e6690: |[0e6690] com.gpl.rpg.AndorsTrail.activity.MainActivity.message:(Ljava/lang/String;)V │ │ +0e66a0: 5430 a423 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ +0e66a4: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e66a8: 5400 e725 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ +0e66ac: 6e20 bf32 4000 |0006: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@32bf │ │ +0e66b2: 5434 a123 |0009: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@23a1 │ │ +0e66b6: 5430 a423 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ +0e66ba: 5400 5124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e66be: 5400 e725 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ +0e66c2: 6e10 c232 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.getLastMessages:()Ljava/lang/String; // method@32c2 │ │ +0e66c8: 0c00 |0014: move-result-object v0 │ │ +0e66ca: 6e20 f22a 0400 |0015: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e66d0: 5434 a123 |0018: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@23a1 │ │ +0e66d4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0e66d6: 6e20 fb2a 0400 |001b: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e66dc: 5434 a423 |001e: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ +0e66e0: 5444 5124 |0020: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e66e4: 5444 eb25 |0022: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0e66e8: 5544 d725 |0024: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0e66ec: 3904 0e00 |0026: if-nez v4, 0034 // +000e │ │ +0e66f0: 5434 a123 |0028: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@23a1 │ │ +0e66f4: 2200 2207 |002a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3; // type@0722 │ │ +0e66f8: 7020 dd2d 3000 |002c: invoke-direct {v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$3;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2ddd │ │ +0e66fe: 1601 7017 |002f: const-wide/16 v1, #int 6000 // #1770 │ │ +0e6702: 6e40 d72a 0421 |0031: invoke-virtual {v4, v0, v1, v2}, Landroid/widget/TextView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2ad7 │ │ +0e6708: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0009 line=281 │ │ 0x0018 line=282 │ │ 0x001e line=283 │ │ 0x0028 line=284 │ │ @@ -387132,19 +387128,19 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0e6574: |[0e6574] com.gpl.rpg.AndorsTrail.activity.MainActivity.save:(I)Z │ │ -0e6584: 5410 a423 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ -0e6588: 7130 6336 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@3663 │ │ -0e658e: 0a02 |0005: move-result v2 │ │ -0e6590: 0f02 |0006: return v2 │ │ +0e6564: |[0e6564] com.gpl.rpg.AndorsTrail.activity.MainActivity.save:(I)Z │ │ +0e6574: 5410 a423 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ +0e6578: 7130 6336 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@3663 │ │ +0e657e: 0a02 |0005: move-result v2 │ │ +0e6580: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -387153,50 +387149,50 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0e72d4: |[0e72d4] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToast:(Ljava/lang/String;I)V │ │ -0e72e4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0e72e8: 0e00 |0002: return-void │ │ -0e72ea: 6e10 af3a 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3aaf │ │ -0e72f0: 0a00 |0006: move-result v0 │ │ -0e72f2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0e72f6: 0e00 |0009: return-void │ │ -0e72f8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0e72fa: 5431 9d23 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@239d │ │ -0e72fe: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ -0e7302: 6e10 e63a 0100 |000f: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -0e7308: 0c00 |0012: move-result-object v0 │ │ -0e730a: 1f00 9706 |0013: check-cast v0, Landroid/widget/Toast; // type@0697 │ │ -0e730e: 3900 0e00 |0015: if-nez v0, 0023 // +000e │ │ -0e7312: 7130 ff2a 4305 |0017: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2aff │ │ -0e7318: 0c00 |001a: move-result-object v0 │ │ -0e731a: 2204 5609 |001b: new-instance v4, Ljava/lang/ref/WeakReference; // type@0956 │ │ -0e731e: 7020 e43a 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ -0e7324: 5b34 9d23 |0020: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@239d │ │ -0e7328: 2820 |0022: goto 0042 // +0020 │ │ -0e732a: 6001 ce00 |0023: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e732e: 1302 1e00 |0025: const/16 v2, #int 30 // #1e │ │ -0e7332: 3521 1200 |0027: if-ge v1, v2, 0039 // +0012 │ │ -0e7336: 6001 ce00 |0029: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0e733a: 1302 1a00 |002b: const/16 v2, #int 26 // #1a │ │ -0e733e: 3421 0f00 |002d: if-lt v1, v2, 003c // +000f │ │ -0e7342: 6e10 fd2a 0000 |002f: invoke-virtual {v0}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@2afd │ │ -0e7348: 0c01 |0032: move-result-object v1 │ │ -0e734a: 6e10 3f27 0100 |0033: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@273f │ │ -0e7350: 0a01 |0036: move-result v1 │ │ -0e7352: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ -0e7356: 6e10 fc2a 0000 |0039: invoke-virtual {v0}, Landroid/widget/Toast;.cancel:()V // method@2afc │ │ -0e735c: 6e20 012b 4000 |003c: invoke-virtual {v0, v4}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@2b01 │ │ -0e7362: 6e20 002b 5000 |003f: invoke-virtual {v0, v5}, Landroid/widget/Toast;.setDuration:(I)V // method@2b00 │ │ -0e7368: 6e10 022b 0000 |0042: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ -0e736e: 0e00 |0045: return-void │ │ +0e72c4: |[0e72c4] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToast:(Ljava/lang/String;I)V │ │ +0e72d4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0e72d8: 0e00 |0002: return-void │ │ +0e72da: 6e10 af3a 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@3aaf │ │ +0e72e0: 0a00 |0006: move-result v0 │ │ +0e72e2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0e72e6: 0e00 |0009: return-void │ │ +0e72e8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0e72ea: 5431 9d23 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@239d │ │ +0e72ee: 3801 0800 |000d: if-eqz v1, 0015 // +0008 │ │ +0e72f2: 6e10 e63a 0100 |000f: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +0e72f8: 0c00 |0012: move-result-object v0 │ │ +0e72fa: 1f00 9706 |0013: check-cast v0, Landroid/widget/Toast; // type@0697 │ │ +0e72fe: 3900 0e00 |0015: if-nez v0, 0023 // +000e │ │ +0e7302: 7130 ff2a 4305 |0017: invoke-static {v3, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2aff │ │ +0e7308: 0c00 |001a: move-result-object v0 │ │ +0e730a: 2204 5609 |001b: new-instance v4, Ljava/lang/ref/WeakReference; // type@0956 │ │ +0e730e: 7020 e43a 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ +0e7314: 5b34 9d23 |0020: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.lastToast:Ljava/lang/ref/WeakReference; // field@239d │ │ +0e7318: 2820 |0022: goto 0042 // +0020 │ │ +0e731a: 6001 ce00 |0023: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e731e: 1302 1e00 |0025: const/16 v2, #int 30 // #1e │ │ +0e7322: 3521 1200 |0027: if-ge v1, v2, 0039 // +0012 │ │ +0e7326: 6001 ce00 |0029: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0e732a: 1302 1a00 |002b: const/16 v2, #int 26 // #1a │ │ +0e732e: 3421 0f00 |002d: if-lt v1, v2, 003c // +000f │ │ +0e7332: 6e10 fd2a 0000 |002f: invoke-virtual {v0}, Landroid/widget/Toast;.getView:()Landroid/view/View; // method@2afd │ │ +0e7338: 0c01 |0032: move-result-object v1 │ │ +0e733a: 6e10 3f27 0100 |0033: invoke-virtual {v1}, Landroid/view/View;.isShown:()Z // method@273f │ │ +0e7340: 0a01 |0036: move-result v1 │ │ +0e7342: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ +0e7346: 6e10 fc2a 0000 |0039: invoke-virtual {v0}, Landroid/widget/Toast;.cancel:()V // method@2afc │ │ +0e734c: 6e20 012b 4000 |003c: invoke-virtual {v0, v4}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@2b01 │ │ +0e7352: 6e20 002b 5000 |003f: invoke-virtual {v0, v5}, Landroid/widget/Toast;.setDuration:(I)V // method@2b00 │ │ +0e7358: 6e10 022b 0000 |0042: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ +0e735e: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=300 │ │ 0x000b line=302 │ │ 0x0017 line=304 │ │ 0x001b line=305 │ │ 0x0023 line=307 │ │ @@ -387215,30 +387211,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 │ │ -0e6594: |[0e6594] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ -0e65a4: 5430 9c23 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e65a8: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0e65ac: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0e65b0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e65b2: 3210 0f00 |0007: if-eq v0, v1, 0016 // +000f │ │ -0e65b6: 1242 |0009: const/4 v2, #int 4 // #4 │ │ -0e65b8: 3220 0c00 |000a: if-eq v0, v2, 0016 // +000c │ │ -0e65bc: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -0e65be: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -0e65c2: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0e65c4: 0f04 |0010: return v4 │ │ -0e65c6: 6e10 6b34 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@346b │ │ -0e65cc: 0a04 |0014: move-result v4 │ │ -0e65ce: 0f04 |0015: return v4 │ │ -0e65d0: 0f01 |0016: return v1 │ │ +0e6584: |[0e6584] com.gpl.rpg.AndorsTrail.activity.MainActivity.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z │ │ +0e6594: 5430 9c23 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e6598: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0e659c: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0e65a0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e65a2: 3210 0f00 |0007: if-eq v0, v1, 0016 // +000f │ │ +0e65a6: 1242 |0009: const/4 v2, #int 4 // #4 │ │ +0e65a8: 3220 0c00 |000a: if-eq v0, v2, 0016 // +000c │ │ +0e65ac: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +0e65ae: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +0e65b2: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0e65b4: 0f04 |0010: return v4 │ │ +0e65b6: 6e10 6b34 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItems:()Z // method@346b │ │ +0e65bc: 0a04 |0014: move-result v4 │ │ +0e65be: 0f04 |0015: return v4 │ │ +0e65c0: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ 0x0011 line=433 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0017 reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ @@ -387248,50 +387244,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -0e7370: |[0e7370] com.gpl.rpg.AndorsTrail.activity.MainActivity.subscribeToModelChanges:()V │ │ -0e7380: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e7384: 5400 4524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0e7388: 5400 e624 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ -0e738c: 6e20 ad32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.add:(Ljava/lang/Object;)V // method@32ad │ │ -0e7392: 5410 9c23 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e7396: 5400 3f24 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0e739a: 5400 7824 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ -0e739e: 6e20 d831 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@31d8 │ │ -0e73a4: 5410 9c23 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e73a8: 5400 3f24 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0e73ac: 5400 7624 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ -0e73b0: 6e20 a131 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31a1 │ │ -0e73b6: 5410 9c23 |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e73ba: 5400 3d24 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0e73be: 5400 5f24 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@245f │ │ -0e73c2: 6e20 a131 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31a1 │ │ -0e73c8: 5410 9c23 |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e73cc: 5400 4a24 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ -0e73d0: 5400 1125 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2511 │ │ -0e73d4: 6e20 a131 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31a1 │ │ -0e73da: 5410 9c23 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e73de: 5400 4824 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e73e2: 5400 0225 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ -0e73e6: 6e20 3c32 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@323c │ │ -0e73ec: 5410 a223 |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@23a2 │ │ -0e73f0: 6e10 8339 0000 |0038: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.subscribe:()V // method@3983 │ │ -0e73f6: 5410 a023 |003b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ -0e73fa: 6e10 1039 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.subscribe:()V // method@3910 │ │ -0e7400: 5410 9e23 |0040: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@239e │ │ -0e7404: 6e10 e638 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.subscribe:()V // method@38e6 │ │ -0e740a: 5410 9b23 |0045: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@239b │ │ -0e740e: 6e10 8837 0000 |0047: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.subscribe:()V // method@3788 │ │ -0e7414: 5410 9a23 |004a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@239a │ │ -0e7418: 6e10 5c38 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@385c │ │ -0e741e: 0e00 |004f: return-void │ │ +0e7360: |[0e7360] com.gpl.rpg.AndorsTrail.activity.MainActivity.subscribeToModelChanges:()V │ │ +0e7370: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e7374: 5400 4524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0e7378: 5400 e624 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ +0e737c: 6e20 ad32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.add:(Ljava/lang/Object;)V // method@32ad │ │ +0e7382: 5410 9c23 |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e7386: 5400 3f24 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0e738a: 5400 7824 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ +0e738e: 6e20 d831 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@31d8 │ │ +0e7394: 5410 9c23 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e7398: 5400 3f24 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0e739c: 5400 7624 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ +0e73a0: 6e20 a131 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31a1 │ │ +0e73a6: 5410 9c23 |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e73aa: 5400 3d24 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0e73ae: 5400 5f24 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@245f │ │ +0e73b2: 6e20 a131 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31a1 │ │ +0e73b8: 5410 9c23 |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e73bc: 5400 4a24 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ +0e73c0: 5400 1125 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2511 │ │ +0e73c4: 6e20 a131 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.add:(Ljava/lang/Object;)V // method@31a1 │ │ +0e73ca: 5410 9c23 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e73ce: 5400 4824 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e73d2: 5400 0225 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ +0e73d6: 6e20 3c32 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@323c │ │ +0e73dc: 5410 a223 |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@23a2 │ │ +0e73e0: 6e10 8339 0000 |0038: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.subscribe:()V // method@3983 │ │ +0e73e6: 5410 a023 |003b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ +0e73ea: 6e10 1039 0000 |003d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.subscribe:()V // method@3910 │ │ +0e73f0: 5410 9e23 |0040: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@239e │ │ +0e73f4: 6e10 e638 0000 |0042: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.subscribe:()V // method@38e6 │ │ +0e73fa: 5410 9b23 |0045: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@239b │ │ +0e73fe: 6e10 8837 0000 |0047: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.subscribe:()V // method@3788 │ │ +0e7404: 5410 9a23 |004a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@239a │ │ +0e7408: 6e10 5c38 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@385c │ │ +0e740e: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0009 line=216 │ │ 0x0012 line=217 │ │ 0x001b line=218 │ │ 0x0024 line=219 │ │ @@ -387309,50 +387305,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -0e7420: |[0e7420] com.gpl.rpg.AndorsTrail.activity.MainActivity.unsubscribeFromModel:()V │ │ -0e7430: 5410 9a23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@239a │ │ -0e7434: 6e10 5d38 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@385d │ │ -0e743a: 5410 9b23 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@239b │ │ -0e743e: 6e10 8a37 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.unsubscribe:()V // method@378a │ │ -0e7444: 5410 9e23 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@239e │ │ -0e7448: 6e10 eb38 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.unsubscribe:()V // method@38eb │ │ -0e744e: 5410 a023 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ -0e7452: 6e10 1139 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.unsubscribe:()V // method@3911 │ │ -0e7458: 5410 a223 |0014: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@23a2 │ │ -0e745c: 6e10 8439 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.unsubscribe:()V // method@3984 │ │ -0e7462: 5410 9c23 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e7466: 5400 4824 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e746a: 5400 0225 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ -0e746e: 6e20 4132 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3241 │ │ -0e7474: 5410 9c23 |0022: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e7478: 5400 3f24 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0e747c: 5400 7624 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ -0e7480: 6e20 b131 1000 |0028: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31b1 │ │ -0e7486: 5410 9c23 |002b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e748a: 5400 3f24 |002d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0e748e: 5400 7824 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ -0e7492: 6e20 df31 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@31df │ │ -0e7498: 5410 9c23 |0034: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e749c: 5400 3d24 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0e74a0: 5400 5f24 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@245f │ │ -0e74a4: 6e20 b131 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31b1 │ │ -0e74aa: 5410 9c23 |003d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e74ae: 5400 4a24 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ -0e74b2: 5400 1125 |0041: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2511 │ │ -0e74b6: 6e20 b131 1000 |0043: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31b1 │ │ -0e74bc: 5410 9c23 |0046: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e74c0: 5400 4524 |0048: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0e74c4: 5400 e624 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ -0e74c8: 6e20 bd32 1000 |004c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.remove:(Ljava/lang/Object;)V // method@32bd │ │ -0e74ce: 0e00 |004f: return-void │ │ +0e7410: |[0e7410] com.gpl.rpg.AndorsTrail.activity.MainActivity.unsubscribeFromModel:()V │ │ +0e7420: 5410 9a23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@239a │ │ +0e7424: 6e10 5d38 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@385d │ │ +0e742a: 5410 9b23 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@239b │ │ +0e742e: 6e10 8a37 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.unsubscribe:()V // method@378a │ │ +0e7434: 5410 9e23 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@239e │ │ +0e7438: 6e10 eb38 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.unsubscribe:()V // method@38eb │ │ +0e743e: 5410 a023 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ +0e7442: 6e10 1139 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.unsubscribe:()V // method@3911 │ │ +0e7448: 5410 a223 |0014: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@23a2 │ │ +0e744c: 6e10 8439 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.unsubscribe:()V // method@3984 │ │ +0e7452: 5410 9c23 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e7456: 5400 4824 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e745a: 5400 0225 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ +0e745e: 6e20 4132 1000 |001f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3241 │ │ +0e7464: 5410 9c23 |0022: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e7468: 5400 3f24 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0e746c: 5400 7624 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ +0e7470: 6e20 b131 1000 |0028: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31b1 │ │ +0e7476: 5410 9c23 |002b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e747a: 5400 3f24 |002d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0e747e: 5400 7824 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ +0e7482: 6e20 df31 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@31df │ │ +0e7488: 5410 9c23 |0034: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e748c: 5400 3d24 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0e7490: 5400 5f24 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@245f │ │ +0e7494: 6e20 b131 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31b1 │ │ +0e749a: 5410 9c23 |003d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e749e: 5400 4a24 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ +0e74a2: 5400 1125 |0041: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/SkillController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2511 │ │ +0e74a6: 6e20 b131 1000 |0043: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.remove:(Ljava/lang/Object;)V // method@31b1 │ │ +0e74ac: 5410 9c23 |0046: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e74b0: 5400 4524 |0048: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0e74b4: 5400 e624 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ +0e74b8: 6e20 bd32 1000 |004c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.remove:(Ljava/lang/Object;)V // method@32bd │ │ +0e74be: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ 0x000a line=203 │ │ 0x000f line=204 │ │ 0x0014 line=205 │ │ @@ -387370,24 +387366,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0e74d0: |[0e74d0] com.gpl.rpg.AndorsTrail.activity.MainActivity.updateStatus:()V │ │ -0e74e0: 5410 a223 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@23a2 │ │ -0e74e4: 6e10 8839 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3988 │ │ -0e74ea: 5410 a023 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ -0e74ee: 6e10 0839 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@3908 │ │ -0e74f4: 5410 9b23 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@239b │ │ -0e74f8: 6e10 9137 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3791 │ │ -0e74fe: 5410 a323 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@23a3 │ │ -0e7502: 6e10 9d39 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@399d │ │ -0e7508: 0e00 |0014: return-void │ │ +0e74c0: |[0e74c0] com.gpl.rpg.AndorsTrail.activity.MainActivity.updateStatus:()V │ │ +0e74d0: 5410 a223 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@23a2 │ │ +0e74d4: 6e10 8839 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3988 │ │ +0e74da: 5410 a023 |0005: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ +0e74de: 6e10 0839 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@3908 │ │ +0e74e4: 5410 9b23 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@239b │ │ +0e74e8: 6e10 9137 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3791 │ │ +0e74ee: 5410 a323 |000f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@23a3 │ │ +0e74f2: 6e10 9d39 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.updateIcons:()V // method@399d │ │ +0e74f8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0005 line=274 │ │ 0x000a line=275 │ │ 0x000f line=276 │ │ locals : │ │ @@ -387399,22 +387395,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e6674: |[0e6674] com.gpl.rpg.AndorsTrail.activity.MainActivity.createLongClickListener:()V │ │ -0e6684: 5410 9f23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@239f │ │ -0e6688: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0e668c: 0e00 |0004: return-void │ │ -0e668e: 2200 2107 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // type@0721 │ │ -0e6692: 7020 db2d 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2ddb │ │ -0e6698: 5b10 9f23 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@239f │ │ -0e669c: 0e00 |000c: return-void │ │ +0e6664: |[0e6664] com.gpl.rpg.AndorsTrail.activity.MainActivity.createLongClickListener:()V │ │ +0e6674: 5410 9f23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@239f │ │ +0e6678: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0e667c: 0e00 |0004: return-void │ │ +0e667e: 2200 2107 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2; // type@0721 │ │ +0e6682: 7020 db2d 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2ddb │ │ +0e6688: 5b10 9f23 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@239f │ │ +0e668c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0005 line=235 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -387423,75 +387419,75 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 117 16-bit code units │ │ -0e671c: |[0e671c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0e672c: 6f40 912c 5476 |0000: invoke-super {v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c91 │ │ -0e6732: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -0e6734: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0e6736: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e6738: 3205 5b00 |0006: if-eq v5, v0, 0061 // +005b │ │ -0e673c: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -0e673e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0e6740: 3205 4b00 |000a: if-eq v5, v0, 0055 // +004b │ │ -0e6744: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -0e6748: 3205 0300 |000e: if-eq v5, v0, 0011 // +0003 │ │ -0e674c: 2864 |0010: goto 0074 // +0064 │ │ -0e674e: 3216 0300 |0011: if-eq v6, v1, 0014 // +0003 │ │ -0e6752: 2861 |0013: goto 0074 // +0061 │ │ -0e6754: 1a05 2343 |0014: const-string v5, "slot" // string@4323 │ │ -0e6758: 6e30 a302 5703 |0016: invoke-virtual {v7, v5, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02a3 │ │ -0e675e: 0a05 |0019: move-result v5 │ │ -0e6760: 7020 122e 5400 |001a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e12 │ │ -0e6766: 0a06 |001d: move-result v6 │ │ -0e6768: 3806 2c00 |001e: if-eqz v6, 004a // +002c │ │ -0e676c: 6e10 e92d 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ -0e6772: 0c06 |0023: move-result-object v6 │ │ -0e6774: 1407 0901 0c7f |0024: const v7, #float 1.86097e+38 // #7f0c0109 │ │ -0e677a: 2330 200a |0027: new-array v0, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e677e: 7110 683a 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e6784: 0c05 |002c: move-result-object v5 │ │ -0e6786: 4d05 0002 |002d: aput-object v5, v0, v2 │ │ -0e678a: 6e30 1003 7600 |002f: invoke-virtual {v6, v7, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e6790: 0c05 |0032: move-result-object v5 │ │ -0e6792: 7130 ff2a 5402 |0033: invoke-static {v4, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2aff │ │ -0e6798: 0c05 |0036: move-result-object v5 │ │ -0e679a: 6e10 022b 0500 |0037: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ -0e67a0: 5445 a423 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ -0e67a4: 5455 5124 |003c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e67a8: 5455 ea25 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0e67ac: 6e10 dd32 0500 |0040: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ -0e67b2: 0a05 |0043: move-result v5 │ │ -0e67b4: 3905 3000 |0044: if-nez v5, 0074 // +0030 │ │ -0e67b8: 6e10 e72d 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2de7 │ │ -0e67be: 282b |0049: goto 0074 // +002b │ │ -0e67c0: 1405 0801 0c7f |004a: const v5, #float 1.86097e+38 // #7f0c0108 │ │ -0e67c6: 7130 fe2a 5403 |004d: invoke-static {v4, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2afe │ │ -0e67cc: 0c05 |0050: move-result-object v5 │ │ -0e67ce: 6e10 022b 0500 |0051: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ -0e67d4: 2820 |0054: goto 0074 // +0020 │ │ -0e67d6: 5445 9c23 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e67da: 5455 4524 |0057: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0e67de: 6e10 e92d 0400 |0059: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ -0e67e4: 0c06 |005c: move-result-object v6 │ │ -0e67e6: 6e30 6830 6503 |005d: invoke-virtual {v5, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@3068 │ │ -0e67ec: 2814 |0060: goto 0074 // +0014 │ │ -0e67ee: 3316 0c00 |0061: if-ne v6, v1, 006d // +000c │ │ -0e67f2: 5445 9c23 |0063: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e67f6: 5455 3f24 |0065: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0e67fa: 6206 6e24 |0067: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246e │ │ -0e67fe: 6e20 b92f 6500 |0069: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@2fb9 │ │ -0e6804: 2808 |006c: goto 0074 // +0008 │ │ -0e6806: 5445 9c23 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e680a: 5455 3f24 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0e680e: 6e20 be2f 2500 |0071: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@2fbe │ │ -0e6814: 0e00 |0074: return-void │ │ +0e670c: |[0e670c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0e671c: 6f40 912c 5476 |0000: invoke-super {v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c91 │ │ +0e6722: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +0e6724: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0e6726: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e6728: 3205 5b00 |0006: if-eq v5, v0, 0061 // +005b │ │ +0e672c: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +0e672e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0e6730: 3205 4b00 |000a: if-eq v5, v0, 0055 // +004b │ │ +0e6734: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +0e6738: 3205 0300 |000e: if-eq v5, v0, 0011 // +0003 │ │ +0e673c: 2864 |0010: goto 0074 // +0064 │ │ +0e673e: 3216 0300 |0011: if-eq v6, v1, 0014 // +0003 │ │ +0e6742: 2861 |0013: goto 0074 // +0061 │ │ +0e6744: 1a05 2343 |0014: const-string v5, "slot" // string@4323 │ │ +0e6748: 6e30 a302 5703 |0016: invoke-virtual {v7, v5, v3}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02a3 │ │ +0e674e: 0a05 |0019: move-result v5 │ │ +0e6750: 7020 122e 5400 |001a: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e12 │ │ +0e6756: 0a06 |001d: move-result v6 │ │ +0e6758: 3806 2c00 |001e: if-eqz v6, 004a // +002c │ │ +0e675c: 6e10 e92d 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ +0e6762: 0c06 |0023: move-result-object v6 │ │ +0e6764: 1407 0901 0c7f |0024: const v7, #float 1.86097e+38 // #7f0c0109 │ │ +0e676a: 2330 200a |0027: new-array v0, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e676e: 7110 683a 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e6774: 0c05 |002c: move-result-object v5 │ │ +0e6776: 4d05 0002 |002d: aput-object v5, v0, v2 │ │ +0e677a: 6e30 1003 7600 |002f: invoke-virtual {v6, v7, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e6780: 0c05 |0032: move-result-object v5 │ │ +0e6782: 7130 ff2a 5402 |0033: invoke-static {v4, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2aff │ │ +0e6788: 0c05 |0036: move-result-object v5 │ │ +0e678a: 6e10 022b 0500 |0037: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ +0e6790: 5445 a423 |003a: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ +0e6794: 5455 5124 |003c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e6798: 5455 ea25 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0e679c: 6e10 dd32 0500 |0040: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ +0e67a2: 0a05 |0043: move-result v5 │ │ +0e67a4: 3905 3000 |0044: if-nez v5, 0074 // +0030 │ │ +0e67a8: 6e10 e72d 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2de7 │ │ +0e67ae: 282b |0049: goto 0074 // +002b │ │ +0e67b0: 1405 0801 0c7f |004a: const v5, #float 1.86097e+38 // #7f0c0108 │ │ +0e67b6: 7130 fe2a 5403 |004d: invoke-static {v4, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2afe │ │ +0e67bc: 0c05 |0050: move-result-object v5 │ │ +0e67be: 6e10 022b 0500 |0051: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ +0e67c4: 2820 |0054: goto 0074 // +0020 │ │ +0e67c6: 5445 9c23 |0055: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e67ca: 5455 4524 |0057: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0e67ce: 6e10 e92d 0400 |0059: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getResources:()Landroid/content/res/Resources; // method@2de9 │ │ +0e67d4: 0c06 |005c: move-result-object v6 │ │ +0e67d6: 6e30 6830 6503 |005d: invoke-virtual {v5, v6, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@3068 │ │ +0e67dc: 2814 |0060: goto 0074 // +0014 │ │ +0e67de: 3316 0c00 |0061: if-ne v6, v1, 006d // +000c │ │ +0e67e2: 5445 9c23 |0063: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e67e6: 5455 3f24 |0065: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0e67ea: 6206 6e24 |0067: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246e │ │ +0e67ee: 6e20 b92f 6500 |0069: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@2fb9 │ │ +0e67f4: 2808 |006c: goto 0074 // +0008 │ │ +0e67f6: 5445 9c23 |006d: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e67fa: 5455 3f24 |006f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0e67fe: 6e20 be2f 2500 |0071: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@2fbe │ │ +0e6804: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0016 line=149 │ │ 0x001a line=150 │ │ 0x0020 line=151 │ │ 0x003a line=152 │ │ @@ -387511,17 +387507,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e6818: |[0e6818] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatEnded:()V │ │ -0e6828: 7010 e42d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2de4 │ │ -0e682e: 0e00 |0003: return-void │ │ +0e6808: |[0e6808] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatEnded:()V │ │ +0e6818: 7010 e42d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2de4 │ │ +0e681e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -387529,17 +387525,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e6830: |[0e6830] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatStarted:()V │ │ -0e6840: 7010 e42d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2de4 │ │ -0e6846: 0e00 |0003: return-void │ │ +0e6820: |[0e6820] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCombatStarted:()V │ │ +0e6830: 7010 e42d 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2de4 │ │ +0e6836: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -387547,110 +387543,110 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 218 16-bit code units │ │ -0e6848: |[0e6848] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e6858: 7100 e936 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getNoBackgroundTheme:()I // method@36e9 │ │ -0e685e: 0a00 |0003: move-result v0 │ │ -0e6860: 6e20 142e 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setTheme:(I)V // method@2e14 │ │ -0e6866: 6f20 922c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ -0e686c: 7110 f32b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e6872: 0c05 |000d: move-result-object v5 │ │ -0e6874: 6e10 fc2b 0500 |000e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0e687a: 0a00 |0011: move-result v0 │ │ -0e687c: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e6880: 6e10 e72d 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2de7 │ │ -0e6886: 0e00 |0017: return-void │ │ -0e6888: 6e10 f62b 0500 |0018: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ -0e688e: 0c00 |001b: move-result-object v0 │ │ -0e6890: 6e10 f82b 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0e6896: 0c01 |001f: move-result-object v1 │ │ -0e6898: 5b41 a423 |0020: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ -0e689c: 6e10 f52b 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ -0e68a2: 0c01 |0025: move-result-object v1 │ │ -0e68a4: 5b41 9c23 |0026: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e68a8: 6e20 002c 4500 |0028: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ -0e68ae: 1405 1f00 097f |002b: const v5, #float 1.82105e+38 // #7f09001f │ │ -0e68b4: 6e20 132e 5400 |002e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setContentView:(I)V // method@2e13 │ │ -0e68ba: 1405 df00 077f |0031: const v5, #float 1.7945e+38 // #7f0700df │ │ -0e68c0: 6e20 e62d 5400 |0034: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ -0e68c6: 0c05 |0037: move-result-object v5 │ │ -0e68c8: 1f05 df08 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08df │ │ -0e68cc: 5b45 9e23 |003a: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@239e │ │ -0e68d0: 1405 e100 077f |003c: const v5, #float 1.7945e+38 // #7f0700e1 │ │ -0e68d6: 6e20 e62d 5400 |003f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ -0e68dc: 0c05 |0042: move-result-object v5 │ │ -0e68de: 1f05 f608 |0043: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/StatusView; // type@08f6 │ │ -0e68e2: 5b45 a223 |0045: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@23a2 │ │ -0e68e6: 1405 dd00 077f |0047: const v5, #float 1.7945e+38 // #7f0700dd │ │ -0e68ec: 6e20 e62d 5400 |004a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ -0e68f2: 0c05 |004d: move-result-object v5 │ │ -0e68f4: 1f05 bf08 |004e: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView; // type@08bf │ │ -0e68f8: 5b45 9b23 |0050: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@239b │ │ -0e68fc: 1405 e000 077f |0052: const v5, #float 1.7945e+38 // #7f0700e0 │ │ -0e6902: 6e20 e62d 5400 |0055: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ -0e6908: 0c05 |0058: move-result-object v5 │ │ -0e690a: 1f05 e208 |0059: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // type@08e2 │ │ -0e690e: 5b45 a023 |005b: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ -0e6912: 2205 d408 |005d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08d4 │ │ -0e6916: 5441 9c23 |005f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e691a: 5442 a423 |0061: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ -0e691e: 1403 3201 077f |0063: const v3, #float 1.79452e+38 // #7f070132 │ │ -0e6924: 6e20 e62d 3400 |0066: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ -0e692a: 0c03 |0069: move-result-object v3 │ │ -0e692c: 1f03 8706 |006a: check-cast v3, Landroid/widget/RelativeLayout; // type@0687 │ │ -0e6930: 7053 4738 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@3847 │ │ -0e6936: 5b45 9a23 |006f: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@239a │ │ -0e693a: 5441 a423 |0071: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ -0e693e: 5411 5124 |0073: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e6942: 5411 e925 |0075: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e6946: 6e20 5b38 1500 |0077: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@385b │ │ -0e694c: 1405 e300 077f |007a: const v5, #float 1.7945e+38 // #7f0700e3 │ │ -0e6952: 6e20 e62d 5400 |007d: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ -0e6958: 0c05 |0080: move-result-object v5 │ │ -0e695a: 1f05 fa08 |0081: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView; // type@08fa │ │ -0e695e: 1401 e200 077f |0083: const v1, #float 1.7945e+38 // #7f0700e2 │ │ -0e6964: 6e20 e62d 1400 |0086: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ -0e696a: 0c01 |0089: move-result-object v1 │ │ -0e696c: 1f01 f808 |008a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // type@08f8 │ │ -0e6970: 5b41 a323 |008c: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@23a3 │ │ -0e6974: 5442 a223 |008e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@23a2 │ │ -0e6978: 5443 a023 |0090: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ -0e697c: 6e30 8039 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@3980 │ │ -0e6982: 1401 3501 077f |0095: const v1, #float 1.79452e+38 // #7f070135 │ │ -0e6988: 6e20 e62d 1400 |0098: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ -0e698e: 0c01 |009b: move-result-object v1 │ │ -0e6990: 1f01 9606 |009c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e6994: 5b41 a123 |009e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@23a1 │ │ -0e6998: 2202 1f07 |00a0: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1; // type@071f │ │ -0e699c: 7020 d72d 4200 |00a2: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2dd7 │ │ -0e69a2: 6e20 ed2a 2100 |00a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aed │ │ -0e69a8: 7010 e42d 0400 |00a8: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2de4 │ │ -0e69ae: 5441 a023 |00ab: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ -0e69b2: 1302 0800 |00ad: const/16 v2, #int 8 // #8 │ │ -0e69b6: 6e20 0f39 2100 |00af: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@390f │ │ -0e69bc: 6e10 e52d 0400 |00b2: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.createLongClickListener:()V // method@2de5 │ │ -0e69c2: 5441 a023 |00b5: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ -0e69c6: 6e20 0939 4100 |00b7: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@3909 │ │ -0e69cc: 6e20 b139 0500 |00ba: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@39b1 │ │ -0e69d2: 5441 a023 |00bd: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ -0e69d6: 6e20 0e39 0100 |00bf: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@390e │ │ -0e69dc: 6e10 a339 0500 |00c2: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.bringToFront:()V // method@39a3 │ │ -0e69e2: 5445 a023 |00c5: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ -0e69e6: 6e10 0039 0500 |00c7: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.bringToFront:()V // method@3900 │ │ -0e69ec: 5445 a323 |00ca: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@23a3 │ │ -0e69f0: 6e10 8e39 0500 |00cc: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.bringToFront:()V // method@398e │ │ -0e69f6: 5445 9b23 |00cf: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@239b │ │ -0e69fa: 6e10 6537 0500 |00d1: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@3765 │ │ -0e6a00: 5445 a223 |00d4: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@23a2 │ │ -0e6a04: 6e10 7539 0500 |00d6: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.bringToFront:()V // method@3975 │ │ -0e6a0a: 0e00 |00d9: return-void │ │ +0e6838: |[0e6838] com.gpl.rpg.AndorsTrail.activity.MainActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e6848: 7100 e936 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getNoBackgroundTheme:()I // method@36e9 │ │ +0e684e: 0a00 |0003: move-result v0 │ │ +0e6850: 6e20 142e 0400 |0004: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setTheme:(I)V // method@2e14 │ │ +0e6856: 6f20 922c 5400 |0007: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ +0e685c: 7110 f32b 0400 |000a: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e6862: 0c05 |000d: move-result-object v5 │ │ +0e6864: 6e10 fc2b 0500 |000e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0e686a: 0a00 |0011: move-result v0 │ │ +0e686c: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e6870: 6e10 e72d 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2de7 │ │ +0e6876: 0e00 |0017: return-void │ │ +0e6878: 6e10 f62b 0500 |0018: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ +0e687e: 0c00 |001b: move-result-object v0 │ │ +0e6880: 6e10 f82b 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0e6886: 0c01 |001f: move-result-object v1 │ │ +0e6888: 5b41 a423 |0020: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ +0e688c: 6e10 f52b 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ +0e6892: 0c01 |0025: move-result-object v1 │ │ +0e6894: 5b41 9c23 |0026: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e6898: 6e20 002c 4500 |0028: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ +0e689e: 1405 1f00 097f |002b: const v5, #float 1.82105e+38 // #7f09001f │ │ +0e68a4: 6e20 132e 5400 |002e: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.setContentView:(I)V // method@2e13 │ │ +0e68aa: 1405 df00 077f |0031: const v5, #float 1.7945e+38 // #7f0700df │ │ +0e68b0: 6e20 e62d 5400 |0034: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ +0e68b6: 0c05 |0037: move-result-object v5 │ │ +0e68b8: 1f05 df08 |0038: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/MainView; // type@08df │ │ +0e68bc: 5b45 9e23 |003a: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.mainview:Lcom/gpl/rpg/AndorsTrail/view/MainView; // field@239e │ │ +0e68c0: 1405 e100 077f |003c: const v5, #float 1.7945e+38 // #7f0700e1 │ │ +0e68c6: 6e20 e62d 5400 |003f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ +0e68cc: 0c05 |0042: move-result-object v5 │ │ +0e68ce: 1f05 f608 |0043: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/StatusView; // type@08f6 │ │ +0e68d2: 5b45 a223 |0045: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@23a2 │ │ +0e68d6: 1405 dd00 077f |0047: const v5, #float 1.7945e+38 // #7f0700dd │ │ +0e68dc: 6e20 e62d 5400 |004a: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ +0e68e2: 0c05 |004d: move-result-object v5 │ │ +0e68e4: 1f05 bf08 |004e: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView; // type@08bf │ │ +0e68e8: 5b45 9b23 |0050: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@239b │ │ +0e68ec: 1405 e000 077f |0052: const v5, #float 1.7945e+38 // #7f0700e0 │ │ +0e68f2: 6e20 e62d 5400 |0055: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ +0e68f8: 0c05 |0058: move-result-object v5 │ │ +0e68fa: 1f05 e208 |0059: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // type@08e2 │ │ +0e68fe: 5b45 a023 |005b: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ +0e6902: 2205 d408 |005d: new-instance v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08d4 │ │ +0e6906: 5441 9c23 |005f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e690a: 5442 a423 |0061: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ +0e690e: 1403 3201 077f |0063: const v3, #float 1.79452e+38 // #7f070132 │ │ +0e6914: 6e20 e62d 3400 |0066: invoke-virtual {v4, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ +0e691a: 0c03 |0069: move-result-object v3 │ │ +0e691c: 1f03 8706 |006a: check-cast v3, Landroid/widget/RelativeLayout; // type@0687 │ │ +0e6920: 7053 4738 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@3847 │ │ +0e6926: 5b45 9a23 |006f: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@239a │ │ +0e692a: 5441 a423 |0071: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ +0e692e: 5411 5124 |0073: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e6932: 5411 e925 |0075: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e6936: 6e20 5b38 1500 |0077: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@385b │ │ +0e693c: 1405 e300 077f |007a: const v5, #float 1.7945e+38 // #7f0700e3 │ │ +0e6942: 6e20 e62d 5400 |007d: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ +0e6948: 0c05 |0080: move-result-object v5 │ │ +0e694a: 1f05 fa08 |0081: check-cast v5, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView; // type@08fa │ │ +0e694e: 1401 e200 077f |0083: const v1, #float 1.7945e+38 // #7f0700e2 │ │ +0e6954: 6e20 e62d 1400 |0086: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ +0e695a: 0c01 |0089: move-result-object v1 │ │ +0e695c: 1f01 f808 |008a: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // type@08f8 │ │ +0e6960: 5b41 a323 |008c: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@23a3 │ │ +0e6964: 5442 a223 |008e: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@23a2 │ │ +0e6968: 5443 a023 |0090: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ +0e696c: 6e30 8039 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@3980 │ │ +0e6972: 1401 3501 077f |0095: const v1, #float 1.79452e+38 // #7f070135 │ │ +0e6978: 6e20 e62d 1400 |0098: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.findViewById:(I)Landroid/view/View; // method@2de6 │ │ +0e697e: 0c01 |009b: move-result-object v1 │ │ +0e6980: 1f01 9606 |009c: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e6984: 5b41 a123 |009e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusText:Landroid/widget/TextView; // field@23a1 │ │ +0e6988: 2202 1f07 |00a0: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1; // type@071f │ │ +0e698c: 7020 d72d 4200 |00a2: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@2dd7 │ │ +0e6992: 6e20 ed2a 2100 |00a5: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2aed │ │ +0e6998: 7010 e42d 0400 |00a8: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.clearMessages:()V // method@2de4 │ │ +0e699e: 5441 a023 |00ab: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ +0e69a2: 1302 0800 |00ad: const/16 v2, #int 8 // #8 │ │ +0e69a6: 6e20 0f39 2100 |00af: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setVisibility:(I)V // method@390f │ │ +0e69ac: 6e10 e52d 0400 |00b2: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.createLongClickListener:()V // method@2de5 │ │ +0e69b2: 5441 a023 |00b5: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ +0e69b6: 6e20 0939 4100 |00b7: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V // method@3909 │ │ +0e69bc: 6e20 b139 0500 |00ba: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.updateVisibility:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@39b1 │ │ +0e69c2: 5441 a023 |00bd: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ +0e69c6: 6e20 0e39 0100 |00bf: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@390e │ │ +0e69cc: 6e10 a339 0500 |00c2: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/VirtualDpadView;.bringToFront:()V // method@39a3 │ │ +0e69d2: 5445 a023 |00c5: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickitemview:Lcom/gpl/rpg/AndorsTrail/view/QuickitemView; // field@23a0 │ │ +0e69d6: 6e10 0039 0500 |00c7: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.bringToFront:()V // method@3900 │ │ +0e69dc: 5445 a323 |00ca: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.toolboxview:Lcom/gpl/rpg/AndorsTrail/view/ToolboxView; // field@23a3 │ │ +0e69e0: 6e10 8e39 0500 |00cc: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;.bringToFront:()V // method@398e │ │ +0e69e6: 5445 9b23 |00cf: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.combatview:Lcom/gpl/rpg/AndorsTrail/view/CombatView; // field@239b │ │ +0e69ea: 6e10 6537 0500 |00d1: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@3765 │ │ +0e69f0: 5445 a223 |00d4: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.statusview:Lcom/gpl/rpg/AndorsTrail/view/StatusView; // field@23a2 │ │ +0e69f4: 6e10 7539 0500 |00d6: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.bringToFront:()V // method@3975 │ │ +0e69fa: 0e00 |00d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0007 line=86 │ │ 0x000a line=88 │ │ 0x000e line=89 │ │ 0x0018 line=90 │ │ @@ -387689,26 +387685,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 │ │ -0e6a0c: |[0e6a0c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e6a1c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0e6a1e: 2333 200a |0001: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e6a22: 6e10 6433 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ -0e6a28: 0c02 |0006: move-result-object v2 │ │ -0e6a2a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e6a2c: 4d02 0300 |0008: aput-object v2, v3, v0 │ │ -0e6a30: 1402 4100 0c7f |000a: const v2, #float 1.86093e+38 // #7f0c0041 │ │ -0e6a36: 6e30 eb2d 2103 |000d: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e6a3c: 0c02 |0010: move-result-object v2 │ │ -0e6a3e: 7020 ec2d 2100 |0011: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e6a44: 0e00 |0014: return-void │ │ +0e69fc: |[0e69fc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e6a0c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0e6a0e: 2333 200a |0001: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e6a12: 6e10 6433 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ +0e6a18: 0c02 |0006: move-result-object v2 │ │ +0e6a1a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e6a1c: 4d02 0300 |0008: aput-object v2, v3, v0 │ │ +0e6a20: 1402 4100 0c7f |000a: const v2, #float 1.86093e+38 // #7f0c0041 │ │ +0e6a26: 6e30 eb2d 2103 |000d: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e6a2c: 0c02 |0010: move-result-object v2 │ │ +0e6a2e: 7020 ec2d 2100 |0011: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e6a34: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=354 │ │ 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; │ │ @@ -387718,44 +387714,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 │ │ -0e6a48: |[0e6a48] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e6a58: 6e10 6433 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ -0e6a5e: 0c05 |0003: move-result-object v5 │ │ -0e6a60: 5560 6524 |0004: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@2465 │ │ -0e6a64: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e6a66: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0e6a68: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -0e6a6a: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ -0e6a6e: 1400 4000 0c7f |000b: const v0, #float 1.86093e+38 // #7f0c0040 │ │ -0e6a74: 2333 200a |000e: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e6a78: 4d05 0302 |0010: aput-object v5, v3, v2 │ │ -0e6a7c: 5265 6424 |0012: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ -0e6a80: 7110 683a 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e6a86: 0c05 |0017: move-result-object v5 │ │ -0e6a88: 4d05 0301 |0018: aput-object v5, v3, v1 │ │ -0e6a8c: 6e30 eb2d 0403 |001a: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e6a92: 0c05 |001d: move-result-object v5 │ │ -0e6a94: 7020 ec2d 5400 |001e: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e6a9a: 2817 |0021: goto 0038 // +0017 │ │ -0e6a9c: 1400 3f00 0c7f |0022: const v0, #float 1.86093e+38 // #7f0c003f │ │ -0e6aa2: 2333 200a |0025: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e6aa6: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -0e6aaa: 5265 6424 |0029: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ -0e6aae: 7110 683a 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e6ab4: 0c05 |002e: move-result-object v5 │ │ -0e6ab6: 4d05 0301 |002f: aput-object v5, v3, v1 │ │ -0e6aba: 6e30 eb2d 0403 |0031: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e6ac0: 0c05 |0034: move-result-object v5 │ │ -0e6ac2: 7020 ec2d 5400 |0035: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e6ac8: 0e00 |0038: return-void │ │ +0e6a38: |[0e6a38] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e6a48: 6e10 6433 0500 |0000: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ +0e6a4e: 0c05 |0003: move-result-object v5 │ │ +0e6a50: 5560 6524 |0004: iget-boolean v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@2465 │ │ +0e6a54: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e6a56: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0e6a58: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +0e6a5a: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ +0e6a5e: 1400 4000 0c7f |000b: const v0, #float 1.86093e+38 // #7f0c0040 │ │ +0e6a64: 2333 200a |000e: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e6a68: 4d05 0302 |0010: aput-object v5, v3, v2 │ │ +0e6a6c: 5265 6424 |0012: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ +0e6a70: 7110 683a 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e6a76: 0c05 |0017: move-result-object v5 │ │ +0e6a78: 4d05 0301 |0018: aput-object v5, v3, v1 │ │ +0e6a7c: 6e30 eb2d 0403 |001a: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e6a82: 0c05 |001d: move-result-object v5 │ │ +0e6a84: 7020 ec2d 5400 |001e: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e6a8a: 2817 |0021: goto 0038 // +0017 │ │ +0e6a8c: 1400 3f00 0c7f |0022: const v0, #float 1.86093e+38 // #7f0c003f │ │ +0e6a92: 2333 200a |0025: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e6a96: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +0e6a9a: 5265 6424 |0029: iget v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ +0e6a9e: 7110 683a 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e6aa4: 0c05 |002e: move-result-object v5 │ │ +0e6aa6: 4d05 0301 |002f: aput-object v5, v3, v1 │ │ +0e6aaa: 6e30 eb2d 0403 |0031: invoke-virtual {v4, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e6ab0: 0c05 |0034: move-result-object v5 │ │ +0e6ab2: 7020 ec2d 5400 |0035: invoke-direct {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e6ab8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0004 line=360 │ │ 0x0012 line=361 │ │ 0x0029 line=363 │ │ locals : │ │ @@ -387768,41 +387764,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 │ │ -0e6acc: |[0e6acc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e6adc: 0e00 |0000: return-void │ │ +0e6abc: |[0e6abc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e6acc: 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 │ │ -0e6ae0: |[0e6ae0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e6af0: 6e10 6433 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ -0e6af6: 0c03 |0003: move-result-object v3 │ │ -0e6af8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e6afa: 2300 200a |0005: new-array v0, v0, [Ljava/lang/Object; // type@0a20 │ │ -0e6afe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0e6b00: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ -0e6b04: 1403 4200 0c7f |000a: const v3, #float 1.86093e+38 // #7f0c0042 │ │ -0e6b0a: 6e30 eb2d 3200 |000d: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e6b10: 0c03 |0010: move-result-object v3 │ │ -0e6b12: 7020 ec2d 3200 |0011: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e6b18: 0e00 |0014: return-void │ │ +0e6ad0: |[0e6ad0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e6ae0: 6e10 6433 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ +0e6ae6: 0c03 |0003: move-result-object v3 │ │ +0e6ae8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e6aea: 2300 200a |0005: new-array v0, v0, [Ljava/lang/Object; // type@0a20 │ │ +0e6aee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0e6af0: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ +0e6af4: 1403 4200 0c7f |000a: const v3, #float 1.86093e+38 // #7f0c0042 │ │ +0e6afa: 6e30 eb2d 3200 |000d: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e6b00: 0c03 |0010: move-result-object v3 │ │ +0e6b02: 7020 ec2d 3200 |0011: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e6b08: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x000d line=370 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0015 reg=3 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ @@ -387812,96 +387808,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 │ │ -0e6b1c: |[0e6b1c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e6b2c: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0e6b30: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0e6b36: 6e10 f832 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ -0e6b3c: 0a01 |0008: move-result v1 │ │ -0e6b3e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0e6b40: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -0e6b44: 5471 f625 |000c: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0e6b48: 5411 0426 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ -0e6b4c: 6e20 cc3a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e6b52: 2824 |0013: goto 0037 // +0024 │ │ -0e6b54: 6e10 f932 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@32f9 │ │ -0e6b5a: 0a01 |0017: move-result v1 │ │ -0e6b5c: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ -0e6b60: 5471 f625 |001a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0e6b64: 5411 0426 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ -0e6b68: 6e20 cc3a 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e6b6e: 2816 |0021: goto 0037 // +0016 │ │ -0e6b70: 5471 f625 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0e6b74: 5411 0426 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ -0e6b78: 6e20 cc3a 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e6b7e: 5271 f825 |0029: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0e6b82: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ -0e6b86: 1a01 e800 |002d: const-string v1, " x" // string@00e8 │ │ -0e6b8a: 6e20 cc3a 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e6b90: 5271 f825 |0032: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0e6b94: 6e20 c83a 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0e6b9a: 5271 f725 |0037: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ -0e6b9e: 7110 f332 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@32f3 │ │ -0e6ba4: 0a01 |003c: move-result v1 │ │ -0e6ba6: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0e6ba8: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ -0e6bac: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ -0e6bb0: 6e20 c53a 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0e6bb6: 1401 d200 0c7f |0045: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ -0e6bbc: 2324 200a |0048: new-array v4, v2, [Ljava/lang/Object; // type@0a20 │ │ -0e6bc0: 5275 f725 |004a: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ -0e6bc4: 7110 683a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e6bca: 0c05 |004f: move-result-object v5 │ │ -0e6bcc: 4d05 0403 |0050: aput-object v5, v4, v3 │ │ -0e6bd0: 6e30 eb2d 1604 |0052: invoke-virtual {v6, v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e6bd6: 0c01 |0055: move-result-object v1 │ │ -0e6bd8: 6e20 cc3a 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e6bde: 6e10 d33a 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0e6be4: 0c00 |005c: move-result-object v0 │ │ -0e6be6: 6e10 f832 0700 |005d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ -0e6bec: 0a01 |0060: move-result v1 │ │ -0e6bee: 1224 |0061: const/4 v4, #int 2 // #2 │ │ -0e6bf0: 3801 1700 |0062: if-eqz v1, 0079 // +0017 │ │ -0e6bf4: 1407 2a00 0c7f |0064: const v7, #float 1.86093e+38 // #7f0c002a │ │ -0e6bfa: 2341 200a |0067: new-array v1, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e6bfe: 6e10 6433 0800 |0069: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ -0e6c04: 0c08 |006c: move-result-object v8 │ │ -0e6c06: 4d08 0103 |006d: aput-object v8, v1, v3 │ │ -0e6c0a: 4d00 0102 |006f: aput-object v0, v1, v2 │ │ -0e6c0e: 6e30 eb2d 7601 |0071: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e6c14: 0c07 |0074: move-result-object v7 │ │ -0e6c16: 7020 ec2d 7600 |0075: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e6c1c: 2830 |0078: goto 00a8 // +0030 │ │ -0e6c1e: 6e10 f932 0700 |0079: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@32f9 │ │ -0e6c24: 0a07 |007c: move-result v7 │ │ -0e6c26: 3807 1700 |007d: if-eqz v7, 0094 // +0017 │ │ -0e6c2a: 1407 2900 0c7f |007f: const v7, #float 1.86093e+38 // #7f0c0029 │ │ -0e6c30: 2341 200a |0082: new-array v1, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e6c34: 6e10 6433 0800 |0084: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ -0e6c3a: 0c08 |0087: move-result-object v8 │ │ -0e6c3c: 4d08 0103 |0088: aput-object v8, v1, v3 │ │ -0e6c40: 4d00 0102 |008a: aput-object v0, v1, v2 │ │ -0e6c44: 6e30 eb2d 7601 |008c: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e6c4a: 0c07 |008f: move-result-object v7 │ │ -0e6c4c: 7020 ec2d 7600 |0090: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e6c52: 2815 |0093: goto 00a8 // +0015 │ │ -0e6c54: 1407 2800 0c7f |0094: const v7, #float 1.86093e+38 // #7f0c0028 │ │ -0e6c5a: 2341 200a |0097: new-array v1, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e6c5e: 6e10 6433 0800 |0099: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ -0e6c64: 0c08 |009c: move-result-object v8 │ │ -0e6c66: 4d08 0103 |009d: aput-object v8, v1, v3 │ │ -0e6c6a: 4d00 0102 |009f: aput-object v0, v1, v2 │ │ -0e6c6e: 6e30 eb2d 7601 |00a1: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e6c74: 0c07 |00a4: move-result-object v7 │ │ -0e6c76: 7020 ec2d 7600 |00a5: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e6c7c: 0e00 |00a8: return-void │ │ +0e6b0c: |[0e6b0c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e6b1c: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0e6b20: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0e6b26: 6e10 f832 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ +0e6b2c: 0a01 |0008: move-result v1 │ │ +0e6b2e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0e6b30: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +0e6b34: 5471 f625 |000c: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0e6b38: 5411 0426 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ +0e6b3c: 6e20 cc3a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e6b42: 2824 |0013: goto 0037 // +0024 │ │ +0e6b44: 6e10 f932 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@32f9 │ │ +0e6b4a: 0a01 |0017: move-result v1 │ │ +0e6b4c: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ +0e6b50: 5471 f625 |001a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0e6b54: 5411 0426 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ +0e6b58: 6e20 cc3a 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e6b5e: 2816 |0021: goto 0037 // +0016 │ │ +0e6b60: 5471 f625 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0e6b64: 5411 0426 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ +0e6b68: 6e20 cc3a 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e6b6e: 5271 f825 |0029: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0e6b72: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ +0e6b76: 1a01 e800 |002d: const-string v1, " x" // string@00e8 │ │ +0e6b7a: 6e20 cc3a 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e6b80: 5271 f825 |0032: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0e6b84: 6e20 c83a 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0e6b8a: 5271 f725 |0037: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ +0e6b8e: 7110 f332 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@32f3 │ │ +0e6b94: 0a01 |003c: move-result v1 │ │ +0e6b96: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0e6b98: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ +0e6b9c: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ +0e6ba0: 6e20 c53a 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0e6ba6: 1401 d200 0c7f |0045: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ +0e6bac: 2324 200a |0048: new-array v4, v2, [Ljava/lang/Object; // type@0a20 │ │ +0e6bb0: 5275 f725 |004a: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ +0e6bb4: 7110 683a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e6bba: 0c05 |004f: move-result-object v5 │ │ +0e6bbc: 4d05 0403 |0050: aput-object v5, v4, v3 │ │ +0e6bc0: 6e30 eb2d 1604 |0052: invoke-virtual {v6, v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e6bc6: 0c01 |0055: move-result-object v1 │ │ +0e6bc8: 6e20 cc3a 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e6bce: 6e10 d33a 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0e6bd4: 0c00 |005c: move-result-object v0 │ │ +0e6bd6: 6e10 f832 0700 |005d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ +0e6bdc: 0a01 |0060: move-result v1 │ │ +0e6bde: 1224 |0061: const/4 v4, #int 2 // #2 │ │ +0e6be0: 3801 1700 |0062: if-eqz v1, 0079 // +0017 │ │ +0e6be4: 1407 2a00 0c7f |0064: const v7, #float 1.86093e+38 // #7f0c002a │ │ +0e6bea: 2341 200a |0067: new-array v1, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e6bee: 6e10 6433 0800 |0069: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ +0e6bf4: 0c08 |006c: move-result-object v8 │ │ +0e6bf6: 4d08 0103 |006d: aput-object v8, v1, v3 │ │ +0e6bfa: 4d00 0102 |006f: aput-object v0, v1, v2 │ │ +0e6bfe: 6e30 eb2d 7601 |0071: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e6c04: 0c07 |0074: move-result-object v7 │ │ +0e6c06: 7020 ec2d 7600 |0075: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e6c0c: 2830 |0078: goto 00a8 // +0030 │ │ +0e6c0e: 6e10 f932 0700 |0079: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@32f9 │ │ +0e6c14: 0a07 |007c: move-result v7 │ │ +0e6c16: 3807 1700 |007d: if-eqz v7, 0094 // +0017 │ │ +0e6c1a: 1407 2900 0c7f |007f: const v7, #float 1.86093e+38 // #7f0c0029 │ │ +0e6c20: 2341 200a |0082: new-array v1, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e6c24: 6e10 6433 0800 |0084: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ +0e6c2a: 0c08 |0087: move-result-object v8 │ │ +0e6c2c: 4d08 0103 |0088: aput-object v8, v1, v3 │ │ +0e6c30: 4d00 0102 |008a: aput-object v0, v1, v2 │ │ +0e6c34: 6e30 eb2d 7601 |008c: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e6c3a: 0c07 |008f: move-result-object v7 │ │ +0e6c3c: 7020 ec2d 7600 |0090: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e6c42: 2815 |0093: goto 00a8 // +0015 │ │ +0e6c44: 1407 2800 0c7f |0094: const v7, #float 1.86093e+38 // #7f0c0028 │ │ +0e6c4a: 2341 200a |0097: new-array v1, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e6c4e: 6e10 6433 0800 |0099: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ +0e6c54: 0c08 |009c: move-result-object v8 │ │ +0e6c56: 4d08 0103 |009d: aput-object v8, v1, v3 │ │ +0e6c5a: 4d00 0102 |009f: aput-object v0, v1, v2 │ │ +0e6c5e: 6e30 eb2d 7601 |00a1: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e6c64: 0c07 |00a4: move-result-object v7 │ │ +0e6c66: 7020 ec2d 7600 |00a5: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e6c6c: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0005 line=522 │ │ 0x000c line=523 │ │ 0x0014 line=524 │ │ 0x001a line=525 │ │ @@ -387928,40 +387924,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e6c80: |[0e6c80] com.gpl.rpg.AndorsTrail.activity.MainActivity.onNewPlayerTurn:()V │ │ -0e6c90: 0e00 |0000: return-void │ │ +0e6c70: |[0e6c70] com.gpl.rpg.AndorsTrail.activity.MainActivity.onNewPlayerTurn:()V │ │ +0e6c80: 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 │ │ -0e6c94: |[0e6c94] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPause:()V │ │ -0e6ca4: 6f10 942c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c94 │ │ -0e6caa: 5410 9c23 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e6cae: 5400 4224 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0e6cb2: 6e10 2830 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3028 │ │ -0e6cb8: 5410 9c23 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e6cbc: 5400 4824 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0e6cc0: 6e10 b730 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30b7 │ │ -0e6cc6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0e6cc8: 7020 122e 0100 |0012: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e12 │ │ -0e6cce: 0e00 |0015: return-void │ │ +0e6c84: |[0e6c84] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPause:()V │ │ +0e6c94: 6f10 942c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onPause:()V // method@2c94 │ │ +0e6c9a: 5410 9c23 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e6c9e: 5400 4224 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0e6ca2: 6e10 2830 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3028 │ │ +0e6ca8: 5410 9c23 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e6cac: 5400 4824 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0e6cb0: 6e10 b730 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.stopMovement:()V // method@30b7 │ │ +0e6cb6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0e6cb8: 7020 122e 0100 |0012: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.save:(I)Z // method@2e12 │ │ +0e6cbe: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0003 line=182 │ │ 0x000a line=183 │ │ 0x0012 line=185 │ │ locals : │ │ @@ -387972,20 +387968,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 │ │ -0e6cd0: |[0e6cd0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e6ce0: 1401 3e00 0c7f |0000: const v1, #float 1.86093e+38 // #7f0c003e │ │ -0e6ce6: 6e20 ea2d 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2dea │ │ -0e6cec: 0c01 |0006: move-result-object v1 │ │ -0e6cee: 7020 ec2d 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e6cf4: 0e00 |000a: return-void │ │ +0e6cc0: |[0e6cc0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e6cd0: 1401 3e00 0c7f |0000: const v1, #float 1.86093e+38 // #7f0c003e │ │ +0e6cd6: 6e20 ea2d 1000 |0003: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2dea │ │ +0e6cdc: 0c01 |0006: move-result-object v1 │ │ +0e6cde: 7020 ec2d 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e6ce4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=336 │ │ 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; │ │ @@ -387995,56 +387991,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 │ │ -0e6cf8: |[0e6cf8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0e6d08: 6e10 6433 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ -0e6d0e: 0c07 |0003: move-result-object v7 │ │ -0e6d10: 5580 6524 |0004: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@2465 │ │ -0e6d14: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e6d16: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0e6d18: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -0e6d1a: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ -0e6d1e: 1400 3c00 0c7f |000b: const v0, #float 1.86093e+38 // #7f0c003c │ │ -0e6d24: 2334 200a |000e: new-array v4, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e6d28: 4d07 0402 |0010: aput-object v7, v4, v2 │ │ -0e6d2c: 5285 6424 |0012: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ -0e6d30: 7110 683a 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e6d36: 0c05 |0017: move-result-object v5 │ │ -0e6d38: 4d05 0401 |0018: aput-object v5, v4, v1 │ │ -0e6d3c: 6e30 eb2d 0604 |001a: invoke-virtual {v6, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e6d42: 0c00 |001d: move-result-object v0 │ │ -0e6d44: 7020 ec2d 0600 |001e: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e6d4a: 2817 |0021: goto 0038 // +0017 │ │ -0e6d4c: 1400 3b00 0c7f |0022: const v0, #float 1.86093e+38 // #7f0c003b │ │ -0e6d52: 2334 200a |0025: new-array v4, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e6d56: 4d07 0402 |0027: aput-object v7, v4, v2 │ │ -0e6d5a: 5285 6424 |0029: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ -0e6d5e: 7110 683a 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e6d64: 0c05 |002e: move-result-object v5 │ │ -0e6d66: 4d05 0401 |002f: aput-object v5, v4, v1 │ │ -0e6d6a: 6e30 eb2d 0604 |0031: invoke-virtual {v6, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e6d70: 0c00 |0034: move-result-object v0 │ │ -0e6d72: 7020 ec2d 0600 |0035: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e6d78: 5580 6724 |0038: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@2467 │ │ -0e6d7c: 3800 1800 |003a: if-eqz v0, 0052 // +0018 │ │ -0e6d80: 1400 3d00 0c7f |003c: const v0, #float 1.86093e+38 // #7f0c003d │ │ -0e6d86: 2333 200a |003f: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e6d8a: 4d07 0302 |0041: aput-object v7, v3, v2 │ │ -0e6d8e: 5287 6424 |0043: iget v7, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ -0e6d92: 7110 683a 0700 |0045: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e6d98: 0c07 |0048: move-result-object v7 │ │ -0e6d9a: 4d07 0301 |0049: aput-object v7, v3, v1 │ │ -0e6d9e: 6e30 eb2d 0603 |004b: invoke-virtual {v6, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e6da4: 0c07 |004e: move-result-object v7 │ │ -0e6da6: 7020 ec2d 7600 |004f: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e6dac: 0e00 |0052: return-void │ │ +0e6ce8: |[0e6ce8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0e6cf8: 6e10 6433 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ +0e6cfe: 0c07 |0003: move-result-object v7 │ │ +0e6d00: 5580 6524 |0004: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isCriticalHit:Z // field@2465 │ │ +0e6d04: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e6d06: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0e6d08: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +0e6d0a: 3800 1900 |0009: if-eqz v0, 0022 // +0019 │ │ +0e6d0e: 1400 3c00 0c7f |000b: const v0, #float 1.86093e+38 // #7f0c003c │ │ +0e6d14: 2334 200a |000e: new-array v4, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e6d18: 4d07 0402 |0010: aput-object v7, v4, v2 │ │ +0e6d1c: 5285 6424 |0012: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ +0e6d20: 7110 683a 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e6d26: 0c05 |0017: move-result-object v5 │ │ +0e6d28: 4d05 0401 |0018: aput-object v5, v4, v1 │ │ +0e6d2c: 6e30 eb2d 0604 |001a: invoke-virtual {v6, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e6d32: 0c00 |001d: move-result-object v0 │ │ +0e6d34: 7020 ec2d 0600 |001e: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e6d3a: 2817 |0021: goto 0038 // +0017 │ │ +0e6d3c: 1400 3b00 0c7f |0022: const v0, #float 1.86093e+38 // #7f0c003b │ │ +0e6d42: 2334 200a |0025: new-array v4, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e6d46: 4d07 0402 |0027: aput-object v7, v4, v2 │ │ +0e6d4a: 5285 6424 |0029: iget v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ +0e6d4e: 7110 683a 0500 |002b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e6d54: 0c05 |002e: move-result-object v5 │ │ +0e6d56: 4d05 0401 |002f: aput-object v5, v4, v1 │ │ +0e6d5a: 6e30 eb2d 0604 |0031: invoke-virtual {v6, v0, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e6d60: 0c00 |0034: move-result-object v0 │ │ +0e6d62: 7020 ec2d 0600 |0035: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e6d68: 5580 6724 |0038: iget-boolean v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@2467 │ │ +0e6d6c: 3800 1800 |003a: if-eqz v0, 0052 // +0018 │ │ +0e6d70: 1400 3d00 0c7f |003c: const v0, #float 1.86093e+38 // #7f0c003d │ │ +0e6d76: 2333 200a |003f: new-array v3, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e6d7a: 4d07 0302 |0041: aput-object v7, v3, v2 │ │ +0e6d7e: 5287 6424 |0043: iget v7, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ +0e6d82: 7110 683a 0700 |0045: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e6d88: 0c07 |0048: move-result-object v7 │ │ +0e6d8a: 4d07 0301 |0049: aput-object v7, v3, v1 │ │ +0e6d8e: 6e30 eb2d 0603 |004b: invoke-virtual {v6, v0, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e6d94: 0c07 |004e: move-result-object v7 │ │ +0e6d96: 7020 ec2d 7600 |004f: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e6d9c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0004 line=342 │ │ 0x0012 line=343 │ │ 0x0029 line=345 │ │ 0x0038 line=347 │ │ @@ -388059,35 +388055,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0e6db0: |[0e6db0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDied:(I)V │ │ -0e6dc0: 5430 a423 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ -0e6dc4: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e6dc8: 5400 ea25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0e6dcc: 6e10 de32 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@32de │ │ -0e6dd2: 0a00 |0009: move-result v0 │ │ -0e6dd4: 3900 1700 |000a: if-nez v0, 0021 // +0017 │ │ -0e6dd8: 1400 3100 0c7f |000c: const v0, #float 1.86093e+38 // #7f0c0031 │ │ -0e6dde: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0e6de0: 2311 200a |0010: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -0e6de4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0e6de6: 7110 683a 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e6dec: 0c04 |0016: move-result-object v4 │ │ -0e6dee: 4d04 0102 |0017: aput-object v4, v1, v2 │ │ -0e6df2: 6e30 eb2d 0301 |0019: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e6df8: 0c04 |001c: move-result-object v4 │ │ -0e6dfa: 7020 ec2d 4300 |001d: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e6e00: 2806 |0020: goto 0026 // +0006 │ │ -0e6e02: 5434 9c23 |0021: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e6e06: 7120 302c 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@2c30 │ │ -0e6e0c: 0e00 |0026: return-void │ │ +0e6da0: |[0e6da0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDied:(I)V │ │ +0e6db0: 5430 a423 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ +0e6db4: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e6db8: 5400 ea25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0e6dbc: 6e10 de32 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@32de │ │ +0e6dc2: 0a00 |0009: move-result v0 │ │ +0e6dc4: 3900 1700 |000a: if-nez v0, 0021 // +0017 │ │ +0e6dc8: 1400 3100 0c7f |000c: const v0, #float 1.86093e+38 // #7f0c0031 │ │ +0e6dce: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0e6dd0: 2311 200a |0010: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +0e6dd4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0e6dd6: 7110 683a 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e6ddc: 0c04 |0016: move-result-object v4 │ │ +0e6dde: 4d04 0102 |0017: aput-object v4, v1, v2 │ │ +0e6de2: 6e30 eb2d 0301 |0019: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e6de8: 0c04 |001c: move-result-object v4 │ │ +0e6dea: 7020 ec2d 4300 |001d: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e6df0: 2806 |0020: goto 0026 // +0006 │ │ +0e6df2: 5434 9c23 |0021: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e6df6: 7120 302c 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@2c30 │ │ +0e6dfc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0013 line=464 │ │ 0x0021 line=466 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ @@ -388098,20 +388094,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e6e10: |[0e6e10] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDoesNotHaveEnoughAP:()V │ │ -0e6e20: 1400 3a00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c003a │ │ -0e6e26: 6e20 ea2d 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2dea │ │ -0e6e2c: 0c00 |0006: move-result-object v0 │ │ -0e6e2e: 7020 ec2d 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e6e34: 0e00 |000a: return-void │ │ +0e6e00: |[0e6e00] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerDoesNotHaveEnoughAP:()V │ │ +0e6e10: 1400 3a00 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c003a │ │ +0e6e16: 6e20 ea2d 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2dea │ │ +0e6e1c: 0c00 |0006: move-result-object v0 │ │ +0e6e1e: 7020 ec2d 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e6e24: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=482 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #16 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -388119,35 +388115,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 │ │ -0e6e38: |[0e6e38] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0e6e48: 0e00 |0000: return-void │ │ +0e6e28: |[0e6e28] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0e6e38: 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 │ │ -0e6e4c: |[0e6e4c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFailedFleeing:()V │ │ -0e6e5c: 1400 3000 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0030 │ │ -0e6e62: 6e20 ea2d 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2dea │ │ -0e6e68: 0c00 |0006: move-result-object v0 │ │ -0e6e6a: 7020 ec2d 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e6e70: 0e00 |000a: return-void │ │ +0e6e3c: |[0e6e3c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFailedFleeing:()V │ │ +0e6e4c: 1400 3000 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0030 │ │ +0e6e52: 6e20 ea2d 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2dea │ │ +0e6e58: 0c00 |0006: move-result-object v0 │ │ +0e6e5a: 7020 ec2d 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e6e60: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=477 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #18 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -388155,25 +388151,25 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -0e6e74: |[0e6e74] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ -0e6e84: 7110 6a34 0700 |0000: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@346a │ │ -0e6e8a: 0c04 |0003: move-result-object v4 │ │ -0e6e8c: 7130 252c 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@2c25 │ │ -0e6e92: 0c05 |0007: move-result-object v5 │ │ -0e6e94: 5461 9c23 |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e6e98: 5462 a423 |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ -0e6e9c: 0760 |000c: move-object v0, v6 │ │ -0e6e9e: 0773 |000d: move-object v3, v7 │ │ -0e6ea0: 7706 392c 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@2c39 │ │ -0e6ea6: 0e00 |0011: return-void │ │ +0e6e64: |[0e6e64] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ +0e6e74: 7110 6a34 0700 |0000: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@346a │ │ +0e6e7a: 0c04 |0003: move-result-object v4 │ │ +0e6e7c: 7130 252c 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@2c25 │ │ +0e6e82: 0c05 |0007: move-result-object v5 │ │ +0e6e84: 5461 9c23 |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e6e88: 5462 a423 |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ +0e6e8c: 0760 |000c: move-object v0, v6 │ │ +0e6e8e: 0773 |000d: move-object v3, v7 │ │ +0e6e90: 7706 392c 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@2c39 │ │ +0e6e96: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0004 line=441 │ │ 0x0008 line=442 │ │ locals : │ │ 0x0000 - 0x0012 reg=6 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ @@ -388185,60 +388181,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 │ │ -0e6ea8: |[0e6ea8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e6eb8: 0e00 |0000: return-void │ │ +0e6e98: |[0e6e98] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e6ea8: 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 │ │ -0e6ebc: |[0e6ebc] 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 │ │ -0e6ecc: 0e00 |0000: return-void │ │ +0e6eac: |[0e6eac] 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 │ │ +0e6ebc: 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 │ │ -0e6ed0: |[0e6ed0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0e6ee0: 5420 9c23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e6ee4: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0e6ee8: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0e6eec: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0e6eee: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -0e6ef2: 0e00 |0009: return-void │ │ -0e6ef4: 7020 162e 3200 |000a: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@2e16 │ │ -0e6efa: 0a00 |000d: move-result v0 │ │ -0e6efc: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0e6f00: 0e00 |0010: return-void │ │ -0e6f02: 7120 1b2c 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@2c1b │ │ -0e6f08: 0c03 |0014: move-result-object v3 │ │ -0e6f0a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0e6f0c: 7030 152e 3200 |0016: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e15 │ │ -0e6f12: 0e00 |0019: return-void │ │ +0e6ec0: |[0e6ec0] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0e6ed0: 5420 9c23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e6ed4: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0e6ed8: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0e6edc: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0e6ede: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +0e6ee2: 0e00 |0009: return-void │ │ +0e6ee4: 7020 162e 3200 |000a: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@2e16 │ │ +0e6eea: 0a00 |000d: move-result v0 │ │ +0e6eec: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0e6ef0: 0e00 |0010: return-void │ │ +0e6ef2: 7120 1b2c 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@2c1b │ │ +0e6ef8: 0c03 |0014: move-result-object v3 │ │ +0e6efa: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0e6efc: 7030 152e 3200 |0016: invoke-direct {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e15 │ │ +0e6f02: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x000a line=421 │ │ 0x0011 line=423 │ │ 0x0016 line=424 │ │ locals : │ │ @@ -388250,32 +388246,32 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0e6f14: |[0e6f14] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ -0e6f24: 5420 9c23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e6f28: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0e6f2c: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ -0e6f30: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0e6f32: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -0e6f36: 0e00 |0009: return-void │ │ -0e6f38: 7110 6a34 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@346a │ │ -0e6f3e: 0c03 |000d: move-result-object v3 │ │ -0e6f40: 7020 162e 3200 |000e: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@2e16 │ │ -0e6f46: 0a00 |0011: move-result v0 │ │ -0e6f48: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -0e6f4c: 0e00 |0014: return-void │ │ -0e6f4e: 7130 262c 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@2c26 │ │ -0e6f54: 0c03 |0018: move-result-object v3 │ │ -0e6f56: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -0e6f58: 7030 152e 3204 |001a: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e15 │ │ -0e6f5e: 0e00 |001d: return-void │ │ +0e6f04: |[0e6f04] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ +0e6f14: 5420 9c23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e6f18: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0e6f1c: 5200 b517 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.displayLoot:I // field@17b5 │ │ +0e6f20: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0e6f22: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +0e6f26: 0e00 |0009: return-void │ │ +0e6f28: 7110 6a34 0300 |000a: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@346a │ │ +0e6f2e: 0c03 |000d: move-result-object v3 │ │ +0e6f30: 7020 162e 3200 |000e: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToastForPickedUpItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)Z // method@2e16 │ │ +0e6f36: 0a00 |0011: move-result v0 │ │ +0e6f38: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +0e6f3c: 0e00 |0014: return-void │ │ +0e6f3e: 7130 262c 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@2c26 │ │ +0e6f44: 0c03 |0018: move-result-object v3 │ │ +0e6f46: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +0e6f48: 7030 152e 3204 |001a: invoke-direct {v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.showToast:(Ljava/lang/String;I)V // method@2e15 │ │ +0e6f4e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 0x000a line=449 │ │ 0x000e line=450 │ │ 0x0015 line=452 │ │ 0x001a line=453 │ │ @@ -388289,86 +388285,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 │ │ -0e6f60: |[0e6f60] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0e6f70: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0e6f74: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0e6f7a: 6e10 f832 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ -0e6f80: 0a01 |0008: move-result v1 │ │ -0e6f82: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0e6f84: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -0e6f88: 5471 f625 |000c: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0e6f8c: 5411 0426 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ -0e6f90: 6e20 cc3a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e6f96: 2824 |0013: goto 0037 // +0024 │ │ -0e6f98: 6e10 f932 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@32f9 │ │ -0e6f9e: 0a01 |0017: move-result v1 │ │ -0e6fa0: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ -0e6fa4: 5471 f625 |001a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0e6fa8: 5411 0426 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ -0e6fac: 6e20 cc3a 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e6fb2: 2816 |0021: goto 0037 // +0016 │ │ -0e6fb4: 5471 f625 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ -0e6fb8: 5411 0426 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ -0e6fbc: 6e20 cc3a 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e6fc2: 5271 f825 |0029: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0e6fc6: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ -0e6fca: 1a01 e800 |002d: const-string v1, " x" // string@00e8 │ │ -0e6fce: 6e20 cc3a 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e6fd4: 5271 f825 |0032: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ -0e6fd8: 6e20 c83a 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0e6fde: 5271 f725 |0037: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ -0e6fe2: 7110 f332 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@32f3 │ │ -0e6fe8: 0a01 |003c: move-result v1 │ │ -0e6fea: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -0e6fec: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ -0e6ff0: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ -0e6ff4: 6e20 c53a 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ -0e6ffa: 1401 d200 0c7f |0045: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ -0e7000: 2324 200a |0048: new-array v4, v2, [Ljava/lang/Object; // type@0a20 │ │ -0e7004: 5275 f725 |004a: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ -0e7008: 7110 683a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e700e: 0c05 |004f: move-result-object v5 │ │ -0e7010: 4d05 0403 |0050: aput-object v5, v4, v3 │ │ -0e7014: 6e30 eb2d 1604 |0052: invoke-virtual {v6, v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e701a: 0c01 |0055: move-result-object v1 │ │ -0e701c: 6e20 cc3a 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0e7022: 6e10 d33a 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0e7028: 0c00 |005c: move-result-object v0 │ │ -0e702a: 6e10 f832 0700 |005d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ -0e7030: 0a01 |0060: move-result v1 │ │ -0e7032: 3801 1100 |0061: if-eqz v1, 0072 // +0011 │ │ -0e7036: 1407 2d00 0c7f |0063: const v7, #float 1.86093e+38 // #7f0c002d │ │ -0e703c: 2321 200a |0066: new-array v1, v2, [Ljava/lang/Object; // type@0a20 │ │ -0e7040: 4d00 0103 |0068: aput-object v0, v1, v3 │ │ -0e7044: 6e30 eb2d 7601 |006a: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e704a: 0c07 |006d: move-result-object v7 │ │ -0e704c: 7020 ec2d 7600 |006e: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e7052: 2824 |0071: goto 0095 // +0024 │ │ -0e7054: 6e10 f932 0700 |0072: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@32f9 │ │ -0e705a: 0a07 |0075: move-result v7 │ │ -0e705c: 3807 1100 |0076: if-eqz v7, 0087 // +0011 │ │ -0e7060: 1407 2c00 0c7f |0078: const v7, #float 1.86093e+38 // #7f0c002c │ │ -0e7066: 2321 200a |007b: new-array v1, v2, [Ljava/lang/Object; // type@0a20 │ │ -0e706a: 4d00 0103 |007d: aput-object v0, v1, v3 │ │ -0e706e: 6e30 eb2d 7601 |007f: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e7074: 0c07 |0082: move-result-object v7 │ │ -0e7076: 7020 ec2d 7600 |0083: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e707c: 280f |0086: goto 0095 // +000f │ │ -0e707e: 1407 2b00 0c7f |0087: const v7, #float 1.86093e+38 // #7f0c002b │ │ -0e7084: 2321 200a |008a: new-array v1, v2, [Ljava/lang/Object; // type@0a20 │ │ -0e7088: 4d00 0103 |008c: aput-object v0, v1, v3 │ │ -0e708c: 6e30 eb2d 7601 |008e: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e7092: 0c07 |0091: move-result-object v7 │ │ -0e7094: 7020 ec2d 7600 |0092: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e709a: 0e00 |0095: return-void │ │ +0e6f50: |[0e6f50] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0e6f60: 2200 4609 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0e6f64: 7010 c23a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0e6f6a: 6e10 f832 0700 |0005: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ +0e6f70: 0a01 |0008: move-result v1 │ │ +0e6f72: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0e6f74: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +0e6f78: 5471 f625 |000c: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0e6f7c: 5411 0426 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ +0e6f80: 6e20 cc3a 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e6f86: 2824 |0013: goto 0037 // +0024 │ │ +0e6f88: 6e10 f932 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@32f9 │ │ +0e6f8e: 0a01 |0017: move-result v1 │ │ +0e6f90: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ +0e6f94: 5471 f625 |001a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0e6f98: 5411 0426 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ +0e6f9c: 6e20 cc3a 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e6fa2: 2816 |0021: goto 0037 // +0016 │ │ +0e6fa4: 5471 f625 |0022: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f6 │ │ +0e6fa8: 5411 0426 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType;.name:Ljava/lang/String; // field@2604 │ │ +0e6fac: 6e20 cc3a 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e6fb2: 5271 f825 |0029: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0e6fb6: 3721 0c00 |002b: if-le v1, v2, 0037 // +000c │ │ +0e6fba: 1a01 e800 |002d: const-string v1, " x" // string@00e8 │ │ +0e6fbe: 6e20 cc3a 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e6fc4: 5271 f825 |0032: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.magnitude:I // field@25f8 │ │ +0e6fc8: 6e20 c83a 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0e6fce: 5271 f725 |0037: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ +0e6fd2: 7110 f332 0100 |0039: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.isTemporaryEffect:(I)Z // method@32f3 │ │ +0e6fd8: 0a01 |003c: move-result v1 │ │ +0e6fda: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +0e6fdc: 3801 1b00 |003e: if-eqz v1, 0059 // +001b │ │ +0e6fe0: 1301 2000 |0040: const/16 v1, #int 32 // #20 │ │ +0e6fe4: 6e20 c53a 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@3ac5 │ │ +0e6fea: 1401 d200 0c7f |0045: const v1, #float 1.86096e+38 // #7f0c00d2 │ │ +0e6ff0: 2324 200a |0048: new-array v4, v2, [Ljava/lang/Object; // type@0a20 │ │ +0e6ff4: 5275 f725 |004a: iget v5, v7, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.duration:I // field@25f7 │ │ +0e6ff8: 7110 683a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e6ffe: 0c05 |004f: move-result-object v5 │ │ +0e7000: 4d05 0403 |0050: aput-object v5, v4, v3 │ │ +0e7004: 6e30 eb2d 1604 |0052: invoke-virtual {v6, v1, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e700a: 0c01 |0055: move-result-object v1 │ │ +0e700c: 6e20 cc3a 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0e7012: 6e10 d33a 0000 |0059: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0e7018: 0c00 |005c: move-result-object v0 │ │ +0e701a: 6e10 f832 0700 |005d: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isImmunity:()Z // method@32f8 │ │ +0e7020: 0a01 |0060: move-result v1 │ │ +0e7022: 3801 1100 |0061: if-eqz v1, 0072 // +0011 │ │ +0e7026: 1407 2d00 0c7f |0063: const v7, #float 1.86093e+38 // #7f0c002d │ │ +0e702c: 2321 200a |0066: new-array v1, v2, [Ljava/lang/Object; // type@0a20 │ │ +0e7030: 4d00 0103 |0068: aput-object v0, v1, v3 │ │ +0e7034: 6e30 eb2d 7601 |006a: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e703a: 0c07 |006d: move-result-object v7 │ │ +0e703c: 7020 ec2d 7600 |006e: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e7042: 2824 |0071: goto 0095 // +0024 │ │ +0e7044: 6e10 f932 0700 |0072: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;.isRemovalEffect:()Z // method@32f9 │ │ +0e704a: 0a07 |0075: move-result v7 │ │ +0e704c: 3807 1100 |0076: if-eqz v7, 0087 // +0011 │ │ +0e7050: 1407 2c00 0c7f |0078: const v7, #float 1.86093e+38 // #7f0c002c │ │ +0e7056: 2321 200a |007b: new-array v1, v2, [Ljava/lang/Object; // type@0a20 │ │ +0e705a: 4d00 0103 |007d: aput-object v0, v1, v3 │ │ +0e705e: 6e30 eb2d 7601 |007f: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e7064: 0c07 |0082: move-result-object v7 │ │ +0e7066: 7020 ec2d 7600 |0083: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e706c: 280f |0086: goto 0095 // +000f │ │ +0e706e: 1407 2b00 0c7f |0087: const v7, #float 1.86093e+38 // #7f0c002b │ │ +0e7074: 2321 200a |008a: new-array v1, v2, [Ljava/lang/Object; // type@0a20 │ │ +0e7078: 4d00 0103 |008c: aput-object v0, v1, v3 │ │ +0e707c: 6e30 eb2d 7601 |008e: invoke-virtual {v6, v7, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e7082: 0c07 |0091: move-result-object v7 │ │ +0e7084: 7020 ec2d 7600 |0092: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e708a: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0005 line=493 │ │ 0x000c line=494 │ │ 0x0014 line=495 │ │ 0x001a line=496 │ │ @@ -388394,18 +388390,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e709c: |[0e709c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerRested:()V │ │ -0e70ac: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e70b0: 7120 3b2c 0100 |0002: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showRested:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c3b │ │ -0e70b6: 0e00 |0005: return-void │ │ +0e708c: |[0e708c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerRested:()V │ │ +0e709c: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e70a0: 7120 3b2c 0100 |0002: invoke-static {v1, v0}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showRested:(Landroid/app/Activity;Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;)V // method@2c3b │ │ +0e70a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #25 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -388413,18 +388409,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 │ │ -0e70b8: |[0e70b8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ -0e70c8: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e70cc: 7140 2b2c 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@2c2b │ │ -0e70d2: 0e00 |0005: return-void │ │ +0e70a8: |[0e70a8] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ +0e70b8: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e70bc: 7140 2b2c 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@2c2b │ │ +0e70c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 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; │ │ @@ -388434,20 +388430,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e70d4: |[0e70d4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedFleeing:()V │ │ -0e70e4: 1400 2700 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0027 │ │ -0e70ea: 6e20 ea2d 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2dea │ │ -0e70f0: 0c00 |0006: move-result-object v0 │ │ -0e70f2: 7020 ec2d 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e70f8: 0e00 |000a: return-void │ │ +0e70c4: |[0e70c4] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerStartedFleeing:()V │ │ +0e70d4: 1400 2700 0c7f |0000: const v0, #float 1.86093e+38 // #7f0c0027 │ │ +0e70da: 6e20 ea2d 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I)Ljava/lang/String; // method@2dea │ │ +0e70e0: 0c00 |0006: move-result-object v0 │ │ +0e70e2: 7020 ec2d 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e70e8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=472 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ #27 : (in Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;) │ │ @@ -388455,21 +388451,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 │ │ -0e70fc: |[0e70fc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0e710c: 7120 1a2c 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@2c1a │ │ -0e7112: 0c00 |0003: move-result-object v0 │ │ -0e7114: 5431 9c23 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e7118: 5432 a423 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ -0e711c: 7150 2f2c 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@2c2f │ │ -0e7122: 0e00 |000b: return-void │ │ +0e70ec: |[0e70ec] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0e70fc: 7120 1a2c 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@2c1a │ │ +0e7102: 0c00 |0003: move-result-object v0 │ │ +0e7104: 5431 9c23 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e7108: 5432 a423 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ +0e710c: 7150 2f2c 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@2c2f │ │ +0e7112: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x0004 line=415 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x000c reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/item/Loot; │ │ @@ -388479,19 +388475,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 │ │ -0e7124: |[0e7124] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0e7134: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e7138: 5422 e827 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ -0e713c: 7130 312c 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@2c31 │ │ -0e7142: 0e00 |0007: return-void │ │ +0e7114: |[0e7114] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0e7124: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e7128: 5422 e827 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ +0e712c: 7130 312c 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@2c31 │ │ +0e7132: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ │ │ @@ -388500,19 +388496,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 │ │ -0e7144: |[0e7144] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0e7154: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e7158: 5422 e827 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ -0e715c: 7130 362c 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@2c36 │ │ -0e7162: 0e00 |0007: return-void │ │ +0e7134: |[0e7134] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0e7144: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e7148: 5422 e827 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.id:Ljava/lang/String; // field@27e8 │ │ +0e714c: 7130 362c 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@2c36 │ │ +0e7152: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ │ │ @@ -388521,18 +388517,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 │ │ -0e7164: |[0e7164] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e7174: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e7178: 7130 372c 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@2c37 │ │ -0e717e: 0e00 |0005: return-void │ │ +0e7154: |[0e7154] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e7164: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e7168: 7130 372c 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@2c37 │ │ +0e716e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -388541,18 +388537,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 │ │ -0e7180: |[0e7180] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0e7190: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e7194: 7130 2a2c 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@2c2a │ │ -0e719a: 0e00 |0005: return-void │ │ +0e7170: |[0e7170] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0e7180: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e7184: 7130 2a2c 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@2c2a │ │ +0e718a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; │ │ │ │ @@ -388561,27 +388557,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 │ │ -0e719c: |[0e719c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e71ac: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ -0e71b0: 1400 4400 0c7f |0002: const v0, #float 1.86093e+38 // #7f0c0044 │ │ -0e71b6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0e71b8: 2311 200a |0006: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -0e71bc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0e71be: 6e10 6433 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ -0e71c4: 0c04 |000c: move-result-object v4 │ │ -0e71c6: 4d04 0102 |000d: aput-object v4, v1, v2 │ │ -0e71ca: 6e30 eb2d 0301 |000f: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ -0e71d0: 0c04 |0012: move-result-object v4 │ │ -0e71d2: 7020 ec2d 4300 |0013: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ -0e71d8: 0e00 |0016: return-void │ │ +0e718c: |[0e718c] com.gpl.rpg.AndorsTrail.activity.MainActivity.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e719c: 3804 1600 |0000: if-eqz v4, 0016 // +0016 │ │ +0e71a0: 1400 4400 0c7f |0002: const v0, #float 1.86093e+38 // #7f0c0044 │ │ +0e71a6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0e71a8: 2311 200a |0006: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +0e71ac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0e71ae: 6e10 6433 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ +0e71b4: 0c04 |000c: move-result-object v4 │ │ +0e71b6: 4d04 0102 |000d: aput-object v4, v1, v2 │ │ +0e71ba: 6e30 eb2d 0301 |000f: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2deb │ │ +0e71c0: 0c04 |0012: move-result-object v4 │ │ +0e71c2: 7020 ec2d 4300 |0013: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.message:(Ljava/lang/String;)V // method@2dec │ │ +0e71c8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=487 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0017 reg=4 (null) Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ │ │ @@ -388590,36 +388586,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0e71dc: |[0e71dc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onResume:()V │ │ -0e71ec: 6f10 952c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c95 │ │ -0e71f2: 7110 f32b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e71f8: 0c00 |0006: move-result-object v0 │ │ -0e71fa: 6e10 f92b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf9 │ │ -0e7200: 0c00 |000a: move-result-object v0 │ │ -0e7202: 5500 dd22 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@22dd │ │ -0e7206: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0e720a: 0e00 |000f: return-void │ │ -0e720c: 5410 a423 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ -0e7210: 5400 5124 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e7214: 5400 ea25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0e7218: 6e10 de32 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@32de │ │ -0e721e: 0a00 |0019: move-result v0 │ │ -0e7220: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ -0e7224: 6e10 e72d 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2de7 │ │ -0e722a: 280b |001f: goto 002a // +000b │ │ -0e722c: 5410 9c23 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e7230: 5400 4224 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0e7234: 6e10 2c30 0000 |0024: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@302c │ │ -0e723a: 7010 1a2e 0100 |0027: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.updateStatus:()V // method@2e1a │ │ -0e7240: 0e00 |002a: return-void │ │ +0e71cc: |[0e71cc] com.gpl.rpg.AndorsTrail.activity.MainActivity.onResume:()V │ │ +0e71dc: 6f10 952c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c95 │ │ +0e71e2: 7110 f32b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e71e8: 0c00 |0006: move-result-object v0 │ │ +0e71ea: 6e10 f92b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf9 │ │ +0e71f0: 0c00 |000a: move-result-object v0 │ │ +0e71f2: 5500 dd22 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@22dd │ │ +0e71f6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0e71fa: 0e00 |000f: return-void │ │ +0e71fc: 5410 a423 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23a4 │ │ +0e7200: 5400 5124 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e7204: 5400 ea25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0e7208: 6e10 de32 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.isDead:()Z // method@32de │ │ +0e720e: 0a00 |0019: move-result v0 │ │ +0e7210: 3800 0600 |001a: if-eqz v0, 0020 // +0006 │ │ +0e7214: 6e10 e72d 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.finish:()V // method@2de7 │ │ +0e721a: 280b |001f: goto 002a // +000b │ │ +0e721c: 5410 9c23 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e7220: 5400 4224 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0e7224: 6e10 2c30 0000 |0024: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@302c │ │ +0e722a: 7010 1a2e 0100 |0027: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.updateStatus:()V // method@2e1a │ │ +0e7230: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ 0x0010 line=193 │ │ 0x0020 line=195 │ │ 0x0027 line=196 │ │ @@ -388631,18 +388627,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0e7244: |[0e7244] com.gpl.rpg.AndorsTrail.activity.MainActivity.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ -0e7254: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ -0e7258: 7130 352c 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@2c35 │ │ -0e725e: 0e00 |0005: return-void │ │ +0e7234: |[0e7234] com.gpl.rpg.AndorsTrail.activity.MainActivity.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ +0e7244: 5410 9c23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@239c │ │ +0e7248: 7130 352c 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@2c35 │ │ +0e724e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -388651,25 +388647,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0e7260: |[0e7260] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStart:()V │ │ -0e7270: 6f10 962c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStart:()V // method@2c96 │ │ -0e7276: 7110 f32b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e727c: 0c00 |0006: move-result-object v0 │ │ -0e727e: 6e10 f92b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf9 │ │ -0e7284: 0c00 |000a: move-result-object v0 │ │ -0e7286: 5500 dd22 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@22dd │ │ -0e728a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0e728e: 0e00 |000f: return-void │ │ -0e7290: 7010 182e 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.subscribeToModelChanges:()V // method@2e18 │ │ -0e7296: 0e00 |0013: return-void │ │ +0e7250: |[0e7250] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStart:()V │ │ +0e7260: 6f10 962c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStart:()V // method@2c96 │ │ +0e7266: 7110 f32b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e726c: 0c00 |0006: move-result-object v0 │ │ +0e726e: 6e10 f92b 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf9 │ │ +0e7274: 0c00 |000a: move-result-object v0 │ │ +0e7276: 5500 dd22 |000b: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.isSceneReady:Z // field@22dd │ │ +0e727a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0e727e: 0e00 |000f: return-void │ │ +0e7280: 7010 182e 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.subscribeToModelChanges:()V // method@2e18 │ │ +0e7286: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0003 line=169 │ │ 0x0010 line=170 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ @@ -388679,18 +388675,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e7298: |[0e7298] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStop:()V │ │ -0e72a8: 6f10 972c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStop:()V // method@2c97 │ │ -0e72ae: 7010 192e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.unsubscribeFromModel:()V // method@2e19 │ │ -0e72b4: 0e00 |0006: return-void │ │ +0e7288: |[0e7288] com.gpl.rpg.AndorsTrail.activity.MainActivity.onStop:()V │ │ +0e7298: 6f10 972c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onStop:()V // method@2c97 │ │ +0e729e: 7010 192e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.unsubscribeFromModel:()V // method@2e19 │ │ +0e72a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=176 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ │ │ @@ -388699,18 +388695,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 │ │ -0e72b8: |[0e72b8] com.gpl.rpg.AndorsTrail.activity.MainActivity.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V │ │ -0e72c8: 5410 9f23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@239f │ │ -0e72cc: 6e20 fc38 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@38fc │ │ -0e72d2: 0e00 |0005: return-void │ │ +0e72a8: |[0e72a8] com.gpl.rpg.AndorsTrail.activity.MainActivity.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V │ │ +0e72b8: 5410 9f23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.quickButtonLongClickListener:Landroid/view/View$OnLongClickListener; // field@239f │ │ +0e72bc: 6e20 fc38 0200 |0002: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@38fc │ │ +0e72c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/MainActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/gpl/rpg/AndorsTrail/view/QuickButton; │ │ │ │ @@ -388739,17 +388735,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e75d4: |[0e75d4] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.:()V │ │ -0e75e4: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ -0e75ea: 0e00 |0003: return-void │ │ +0e75c4: |[0e75c4] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.:()V │ │ +0e75d4: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ +0e75da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity; │ │ │ │ Virtual methods - │ │ @@ -388758,92 +388754,92 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -0e75ec: |[0e75ec] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e75fc: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ -0e7602: 0a00 |0003: move-result v0 │ │ -0e7604: 6e20 2c2e 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setTheme:(I)V // method@2e2c │ │ -0e760a: 6f20 922c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ -0e7610: 7110 f32b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e7616: 0c07 |000d: move-result-object v7 │ │ -0e7618: 6e10 fc2b 0700 |000e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0e761e: 0a00 |0011: move-result v0 │ │ -0e7620: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e7624: 6e10 232e 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e23 │ │ -0e762a: 0e00 |0017: return-void │ │ -0e762c: 6e10 f82b 0700 |0018: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0e7632: 0c00 |001b: move-result-object v0 │ │ -0e7634: 6e10 f52b 0700 |001c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ -0e763a: 0c07 |001f: move-result-object v7 │ │ -0e763c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0e763e: 6e20 292e 1600 |0021: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.requestWindowFeature:(I)Z // method@2e29 │ │ -0e7644: 6e10 242e 0600 |0024: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getIntent:()Landroid/content/Intent; // method@2e24 │ │ -0e764a: 0c02 |0027: move-result-object v2 │ │ -0e764c: 7120 242c 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@2c24 │ │ -0e7652: 0c02 |002b: move-result-object v2 │ │ -0e7654: 3902 0600 |002c: if-nez v2, 0032 // +0006 │ │ -0e7658: 6e10 232e 0600 |002e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e23 │ │ -0e765e: 0e00 |0031: return-void │ │ -0e7660: 1403 2000 097f |0032: const v3, #float 1.82105e+38 // #7f090020 │ │ -0e7666: 6e20 2a2e 3600 |0035: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setContentView:(I)V // method@2e2a │ │ -0e766c: 7120 332e 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@2e33 │ │ -0e7672: 0a07 |003b: move-result v7 │ │ -0e7674: 6e20 272e 7600 |003c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getText:(I)Ljava/lang/CharSequence; // method@2e27 │ │ -0e767a: 0c07 |003f: move-result-object v7 │ │ -0e767c: 1403 e900 077f |0040: const v3, #float 1.79451e+38 // #7f0700e9 │ │ -0e7682: 6e20 222e 3600 |0043: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e22 │ │ -0e7688: 0c03 |0046: move-result-object v3 │ │ -0e768a: 1f03 9606 |0047: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0e768e: 6e10 6433 0200 |0049: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ -0e7694: 0c04 |004c: move-result-object v4 │ │ -0e7696: 6e20 f22a 4300 |004d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e769c: 5404 5524 |0050: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0e76a0: 6e10 252e 0600 |0052: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getResources:()Landroid/content/res/Resources; // method@2e25 │ │ -0e76a6: 0c05 |0055: move-result-object v5 │ │ -0e76a8: 5400 5124 |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e76ac: 5400 e825 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0e76b0: 5400 e625 |005a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25e6 │ │ -0e76b4: 6e50 2836 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@3628 │ │ -0e76ba: 1400 e700 077f |005f: const v0, #float 1.7945e+38 // #7f0700e7 │ │ -0e76c0: 6e20 222e 0600 |0062: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e22 │ │ -0e76c6: 0c00 |0065: move-result-object v0 │ │ -0e76c8: 1f00 9606 |0066: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0e76cc: 1403 5f00 0c7f |0068: const v3, #float 1.86094e+38 // #7f0c005f │ │ -0e76d2: 2311 200a |006b: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -0e76d6: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -0e76d8: 4d07 0104 |006e: aput-object v7, v1, v4 │ │ -0e76dc: 6e30 262e 3601 |0070: invoke-virtual {v6, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e26 │ │ -0e76e2: 0c07 |0073: move-result-object v7 │ │ -0e76e4: 6e20 f22a 7000 |0074: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e76ea: 1407 e500 077f |0077: const v7, #float 1.7945e+38 // #7f0700e5 │ │ -0e76f0: 6e20 222e 7600 |007a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e22 │ │ -0e76f6: 0c07 |007d: move-result-object v7 │ │ -0e76f8: 1f07 6806 |007e: check-cast v7, Landroid/widget/Button; // type@0668 │ │ -0e76fc: 2200 2407 |0080: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1; // type@0724 │ │ -0e7700: 7020 1b2e 6000 |0082: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e1b │ │ -0e7706: 6e20 a329 0700 |0085: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e770c: 1407 e600 077f |0088: const v7, #float 1.7945e+38 // #7f0700e6 │ │ -0e7712: 6e20 222e 7600 |008b: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e22 │ │ -0e7718: 0c07 |008e: move-result-object v7 │ │ -0e771a: 1f07 6806 |008f: check-cast v7, Landroid/widget/Button; // type@0668 │ │ -0e771e: 2200 2507 |0091: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2; // type@0725 │ │ -0e7722: 7020 1d2e 6000 |0093: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e1d │ │ -0e7728: 6e20 a329 0700 |0096: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e772e: 1407 e800 077f |0099: const v7, #float 1.7945e+38 // #7f0700e8 │ │ -0e7734: 6e20 222e 7600 |009c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e22 │ │ -0e773a: 0c07 |009f: move-result-object v7 │ │ -0e773c: 1f07 6806 |00a0: check-cast v7, Landroid/widget/Button; // type@0668 │ │ -0e7740: 2200 2607 |00a2: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3; // type@0726 │ │ -0e7744: 7030 1f2e 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@2e1f │ │ -0e774a: 6e20 a329 0700 |00a7: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e7750: 0e00 |00aa: return-void │ │ +0e75dc: |[0e75dc] com.gpl.rpg.AndorsTrail.activity.MonsterEncounterActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e75ec: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ +0e75f2: 0a00 |0003: move-result v0 │ │ +0e75f4: 6e20 2c2e 0600 |0004: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setTheme:(I)V // method@2e2c │ │ +0e75fa: 6f20 922c 7600 |0007: invoke-super {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ +0e7600: 7110 f32b 0600 |000a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e7606: 0c07 |000d: move-result-object v7 │ │ +0e7608: 6e10 fc2b 0700 |000e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0e760e: 0a00 |0011: move-result v0 │ │ +0e7610: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e7614: 6e10 232e 0600 |0014: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e23 │ │ +0e761a: 0e00 |0017: return-void │ │ +0e761c: 6e10 f82b 0700 |0018: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0e7622: 0c00 |001b: move-result-object v0 │ │ +0e7624: 6e10 f52b 0700 |001c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ +0e762a: 0c07 |001f: move-result-object v7 │ │ +0e762c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0e762e: 6e20 292e 1600 |0021: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.requestWindowFeature:(I)Z // method@2e29 │ │ +0e7634: 6e10 242e 0600 |0024: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getIntent:()Landroid/content/Intent; // method@2e24 │ │ +0e763a: 0c02 |0027: move-result-object v2 │ │ +0e763c: 7120 242c 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@2c24 │ │ +0e7642: 0c02 |002b: move-result-object v2 │ │ +0e7644: 3902 0600 |002c: if-nez v2, 0032 // +0006 │ │ +0e7648: 6e10 232e 0600 |002e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.finish:()V // method@2e23 │ │ +0e764e: 0e00 |0031: return-void │ │ +0e7650: 1403 2000 097f |0032: const v3, #float 1.82105e+38 // #7f090020 │ │ +0e7656: 6e20 2a2e 3600 |0035: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.setContentView:(I)V // method@2e2a │ │ +0e765c: 7120 332e 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@2e33 │ │ +0e7662: 0a07 |003b: move-result v7 │ │ +0e7664: 6e20 272e 7600 |003c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getText:(I)Ljava/lang/CharSequence; // method@2e27 │ │ +0e766a: 0c07 |003f: move-result-object v7 │ │ +0e766c: 1403 e900 077f |0040: const v3, #float 1.79451e+38 // #7f0700e9 │ │ +0e7672: 6e20 222e 3600 |0043: invoke-virtual {v6, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e22 │ │ +0e7678: 0c03 |0046: move-result-object v3 │ │ +0e767a: 1f03 9606 |0047: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0e767e: 6e10 6433 0200 |0049: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ +0e7684: 0c04 |004c: move-result-object v4 │ │ +0e7686: 6e20 f22a 4300 |004d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e768c: 5404 5524 |0050: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0e7690: 6e10 252e 0600 |0052: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getResources:()Landroid/content/res/Resources; // method@2e25 │ │ +0e7696: 0c05 |0055: move-result-object v5 │ │ +0e7698: 5400 5124 |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e769c: 5400 e825 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0e76a0: 5400 e625 |005a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25e6 │ │ +0e76a4: 6e50 2836 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@3628 │ │ +0e76aa: 1400 e700 077f |005f: const v0, #float 1.7945e+38 // #7f0700e7 │ │ +0e76b0: 6e20 222e 0600 |0062: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e22 │ │ +0e76b6: 0c00 |0065: move-result-object v0 │ │ +0e76b8: 1f00 9606 |0066: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0e76bc: 1403 5f00 0c7f |0068: const v3, #float 1.86094e+38 // #7f0c005f │ │ +0e76c2: 2311 200a |006b: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +0e76c6: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +0e76c8: 4d07 0104 |006e: aput-object v7, v1, v4 │ │ +0e76cc: 6e30 262e 3601 |0070: invoke-virtual {v6, v3, v1}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2e26 │ │ +0e76d2: 0c07 |0073: move-result-object v7 │ │ +0e76d4: 6e20 f22a 7000 |0074: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e76da: 1407 e500 077f |0077: const v7, #float 1.7945e+38 // #7f0700e5 │ │ +0e76e0: 6e20 222e 7600 |007a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e22 │ │ +0e76e6: 0c07 |007d: move-result-object v7 │ │ +0e76e8: 1f07 6806 |007e: check-cast v7, Landroid/widget/Button; // type@0668 │ │ +0e76ec: 2200 2407 |0080: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1; // type@0724 │ │ +0e76f0: 7020 1b2e 6000 |0082: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e1b │ │ +0e76f6: 6e20 a329 0700 |0085: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e76fc: 1407 e600 077f |0088: const v7, #float 1.7945e+38 // #7f0700e6 │ │ +0e7702: 6e20 222e 7600 |008b: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e22 │ │ +0e7708: 0c07 |008e: move-result-object v7 │ │ +0e770a: 1f07 6806 |008f: check-cast v7, Landroid/widget/Button; // type@0668 │ │ +0e770e: 2200 2507 |0091: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2; // type@0725 │ │ +0e7712: 7020 1d2e 6000 |0093: invoke-direct {v0, v6}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$2;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;)V // method@2e1d │ │ +0e7718: 6e20 a329 0700 |0096: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e771e: 1407 e800 077f |0099: const v7, #float 1.7945e+38 // #7f0700e8 │ │ +0e7724: 6e20 222e 7600 |009c: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity;.findViewById:(I)Landroid/view/View; // method@2e22 │ │ +0e772a: 0c07 |009f: move-result-object v7 │ │ +0e772c: 1f07 6806 |00a0: check-cast v7, Landroid/widget/Button; // type@0668 │ │ +0e7730: 2200 2607 |00a2: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterEncounterActivity$3; // type@0726 │ │ +0e7734: 7030 1f2e 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@2e1f │ │ +0e773a: 6e20 a329 0700 |00a7: invoke-virtual {v7, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e7740: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=23 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ 0x0018 line=26 │ │ @@ -388929,17 +388925,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e77fc: |[0e77fc] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.:()V │ │ -0e780c: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ -0e7812: 0e00 |0003: return-void │ │ +0e77ec: |[0e77ec] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.:()V │ │ +0e77fc: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ +0e7802: 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;) │ │ @@ -388947,39 +388943,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 │ │ -0e778c: |[0e778c] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.getMonsterDifficultyResource:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0e779c: 5400 3f24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0e77a0: 6e20 c42f 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getMonsterDifficulty:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@2fc4 │ │ -0e77a6: 0a00 |0005: move-result v0 │ │ -0e77a8: 1301 5000 |0006: const/16 v1, #int 80 // #50 │ │ -0e77ac: 3410 0600 |0008: if-lt v0, v1, 000e // +0006 │ │ -0e77b0: 1400 1201 0c7f |000a: const v0, #float 1.86097e+38 // #7f0c0112 │ │ -0e77b6: 0f00 |000d: return v0 │ │ -0e77b8: 1301 3c00 |000e: const/16 v1, #int 60 // #3c │ │ -0e77bc: 3410 0600 |0010: if-lt v0, v1, 0016 // +0006 │ │ -0e77c0: 1400 0e01 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c010e │ │ -0e77c6: 0f00 |0015: return v0 │ │ -0e77c8: 1301 2800 |0016: const/16 v1, #int 40 // #28 │ │ -0e77cc: 3410 0600 |0018: if-lt v0, v1, 001e // +0006 │ │ -0e77d0: 1400 1101 0c7f |001a: const v0, #float 1.86097e+38 // #7f0c0111 │ │ -0e77d6: 0f00 |001d: return v0 │ │ -0e77d8: 1301 1400 |001e: const/16 v1, #int 20 // #14 │ │ -0e77dc: 3410 0600 |0020: if-lt v0, v1, 0026 // +0006 │ │ -0e77e0: 1400 0f01 0c7f |0022: const v0, #float 1.86097e+38 // #7f0c010f │ │ -0e77e6: 0f00 |0025: return v0 │ │ -0e77e8: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ -0e77ec: 1400 1001 0c7f |0028: const v0, #float 1.86097e+38 // #7f0c0110 │ │ -0e77f2: 0f00 |002b: return v0 │ │ -0e77f4: 1400 1301 0c7f |002c: const v0, #float 1.86097e+38 // #7f0c0113 │ │ -0e77fa: 0f00 |002f: return v0 │ │ +0e777c: |[0e777c] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.getMonsterDifficultyResource:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0e778c: 5400 3f24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0e7790: 6e20 c42f 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getMonsterDifficulty:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@2fc4 │ │ +0e7796: 0a00 |0005: move-result v0 │ │ +0e7798: 1301 5000 |0006: const/16 v1, #int 80 // #50 │ │ +0e779c: 3410 0600 |0008: if-lt v0, v1, 000e // +0006 │ │ +0e77a0: 1400 1201 0c7f |000a: const v0, #float 1.86097e+38 // #7f0c0112 │ │ +0e77a6: 0f00 |000d: return v0 │ │ +0e77a8: 1301 3c00 |000e: const/16 v1, #int 60 // #3c │ │ +0e77ac: 3410 0600 |0010: if-lt v0, v1, 0016 // +0006 │ │ +0e77b0: 1400 0e01 0c7f |0012: const v0, #float 1.86097e+38 // #7f0c010e │ │ +0e77b6: 0f00 |0015: return v0 │ │ +0e77b8: 1301 2800 |0016: const/16 v1, #int 40 // #28 │ │ +0e77bc: 3410 0600 |0018: if-lt v0, v1, 001e // +0006 │ │ +0e77c0: 1400 1101 0c7f |001a: const v0, #float 1.86097e+38 // #7f0c0111 │ │ +0e77c6: 0f00 |001d: return v0 │ │ +0e77c8: 1301 1400 |001e: const/16 v1, #int 20 // #14 │ │ +0e77cc: 3410 0600 |0020: if-lt v0, v1, 0026 // +0006 │ │ +0e77d0: 1400 0f01 0c7f |0022: const v0, #float 1.86097e+38 // #7f0c010f │ │ +0e77d6: 0f00 |0025: return v0 │ │ +0e77d8: 3900 0600 |0026: if-nez v0, 002c // +0006 │ │ +0e77dc: 1400 1001 0c7f |0028: const v0, #float 1.86097e+38 // #7f0c0110 │ │ +0e77e2: 0f00 |002b: return v0 │ │ +0e77e4: 1400 1301 0c7f |002c: const v0, #float 1.86097e+38 // #7f0c0113 │ │ +0e77ea: 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; │ │ │ │ @@ -388988,35 +388984,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 │ │ -0e7994: |[0e7994] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTitle:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e79a4: 5440 b123 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@23b1 │ │ -0e79a8: 6e10 6433 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ -0e79ae: 0c01 |0005: move-result-object v1 │ │ -0e79b0: 6e20 f22a 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e79b6: 5440 b223 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b2 │ │ -0e79ba: 5400 5524 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0e79be: 6e10 342e 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2e34 │ │ -0e79c4: 0c01 |0010: move-result-object v1 │ │ -0e79c6: 5442 b123 |0011: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@23b1 │ │ -0e79ca: 5443 b223 |0013: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b2 │ │ -0e79ce: 5433 5124 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e79d2: 5433 e825 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0e79d6: 5433 e625 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25e6 │ │ -0e79da: 6e53 2836 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@3628 │ │ -0e79e0: 5440 ad23 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@23ad │ │ -0e79e4: 5441 aa23 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23aa │ │ -0e79e8: 7120 332e 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@2e33 │ │ -0e79ee: 0a05 |0025: move-result v5 │ │ -0e79f0: 6e20 f12a 5000 |0026: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ -0e79f6: 0e00 |0029: return-void │ │ +0e7984: |[0e7984] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTitle:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e7994: 5440 b123 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@23b1 │ │ +0e7998: 6e10 6433 0500 |0002: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ +0e799e: 0c01 |0005: move-result-object v1 │ │ +0e79a0: 6e20 f22a 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e79a6: 5440 b223 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b2 │ │ +0e79aa: 5400 5524 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0e79ae: 6e10 342e 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2e34 │ │ +0e79b4: 0c01 |0010: move-result-object v1 │ │ +0e79b6: 5442 b123 |0011: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@23b1 │ │ +0e79ba: 5443 b223 |0013: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b2 │ │ +0e79be: 5433 5124 |0015: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e79c2: 5433 e825 |0017: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0e79c6: 5433 e625 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25e6 │ │ +0e79ca: 6e53 2836 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@3628 │ │ +0e79d0: 5440 ad23 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@23ad │ │ +0e79d4: 5441 aa23 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23aa │ │ +0e79d8: 7120 332e 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@2e33 │ │ +0e79de: 0a05 |0025: move-result v5 │ │ +0e79e0: 6e20 f12a 5000 |0026: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ +0e79e6: 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; │ │ @@ -389027,53 +389023,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 │ │ -0e79f8: |[0e79f8] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0e7a08: 5490 ac23 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@23ac │ │ -0e7a0c: 7120 a039 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@39a0 │ │ -0e7a12: 5491 b023 |0005: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@23b0 │ │ -0e7a16: 6e10 6633 0a00 |0007: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitEffectsAsList:()Ljava/util/List; // method@3366 │ │ -0e7a1c: 0c04 |000a: move-result-object v4 │ │ -0e7a1e: 6e10 6733 0a00 |000b: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitReceivedEffectsAsList:()Ljava/util/List; // method@3367 │ │ -0e7a24: 0c06 |000e: move-result-object v6 │ │ -0e7a26: 6e10 6533 0a00 |000f: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@3365 │ │ -0e7a2c: 0c07 |0012: move-result-object v7 │ │ -0e7a2e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0e7a30: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0e7a32: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0e7a34: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -0e7a36: 7408 6e38 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@386e │ │ -0e7a3c: 5490 ab23 |001a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@23ab │ │ -0e7a40: 6e10 5f33 0a00 |001c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@335f │ │ -0e7a46: 0a01 |001f: move-result v1 │ │ -0e7a48: 6e10 5a33 0a00 |0020: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@335a │ │ -0e7a4e: 0a02 |0023: move-result v2 │ │ -0e7a50: 6e30 2339 1002 |0024: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ -0e7a56: 5490 af23 |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@23af │ │ -0e7a5a: 6e10 5e33 0a00 |0029: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@335e │ │ -0e7a60: 0a01 |002c: move-result v1 │ │ -0e7a62: 7110 673a 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0e7a68: 0c01 |0030: move-result-object v1 │ │ -0e7a6a: 6e20 f22a 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e7a70: 5490 ae23 |0034: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@23ae │ │ -0e7a74: 5491 b223 |0036: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b2 │ │ -0e7a78: 5411 5124 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e7a7c: 5411 ea25 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0e7a80: 6e10 6433 0a00 |003c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ -0e7a86: 0c0a |003f: move-result-object v10 │ │ -0e7a88: 6e20 d332 a100 |0040: invoke-virtual {v1, v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@32d3 │ │ -0e7a8e: 0a0a |0043: move-result v10 │ │ -0e7a90: 7110 673a 0a00 |0044: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0e7a96: 0c0a |0047: move-result-object v10 │ │ -0e7a98: 6e20 f22a a000 |0048: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e7a9e: 0e00 |004b: return-void │ │ +0e79e8: |[0e79e8] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.updateTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0e79f8: 5490 ac23 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@23ac │ │ +0e79fc: 7120 a039 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@39a0 │ │ +0e7a02: 5491 b023 |0005: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@23b0 │ │ +0e7a06: 6e10 6633 0a00 |0007: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitEffectsAsList:()Ljava/util/List; // method@3366 │ │ +0e7a0c: 0c04 |000a: move-result-object v4 │ │ +0e7a0e: 6e10 6733 0a00 |000b: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnHitReceivedEffectsAsList:()Ljava/util/List; // method@3367 │ │ +0e7a14: 0c06 |000e: move-result-object v6 │ │ +0e7a16: 6e10 6533 0a00 |000f: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getOnDeathEffects:()Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@3365 │ │ +0e7a1c: 0c07 |0012: move-result-object v7 │ │ +0e7a1e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0e7a20: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0e7a22: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0e7a24: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +0e7a26: 7408 6e38 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@386e │ │ +0e7a2c: 5490 ab23 |001a: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@23ab │ │ +0e7a30: 6e10 5f33 0a00 |001c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@335f │ │ +0e7a36: 0a01 |001f: move-result v1 │ │ +0e7a38: 6e10 5a33 0a00 |0020: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@335a │ │ +0e7a3e: 0a02 |0023: move-result v2 │ │ +0e7a40: 6e30 2339 1002 |0024: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ +0e7a46: 5490 af23 |0027: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@23af │ │ +0e7a4a: 6e10 5e33 0a00 |0029: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@335e │ │ +0e7a50: 0a01 |002c: move-result v1 │ │ +0e7a52: 7110 673a 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0e7a58: 0c01 |0030: move-result-object v1 │ │ +0e7a5a: 6e20 f22a 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e7a60: 5490 ae23 |0034: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@23ae │ │ +0e7a64: 5491 b223 |0036: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b2 │ │ +0e7a68: 5411 5124 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e7a6c: 5411 ea25 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0e7a70: 6e10 6433 0a00 |003c: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ +0e7a76: 0c0a |003f: move-result-object v10 │ │ +0e7a78: 6e20 d332 a100 |0040: invoke-virtual {v1, v10}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKillsForMonsterName:(Ljava/lang/String;)I // method@32d3 │ │ +0e7a7e: 0a0a |0043: move-result v10 │ │ +0e7a80: 7110 673a 0a00 |0044: invoke-static {v10}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0e7a86: 0c0a |0047: move-result-object v10 │ │ +0e7a88: 6e20 f22a a000 |0048: invoke-virtual {v0, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e7a8e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x0007 line=92 │ │ 0x000b line=94 │ │ 0x000f line=95 │ │ @@ -389091,82 +389087,82 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -0e7814: |[0e7814] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e7824: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ -0e782a: 0a00 |0003: move-result v0 │ │ -0e782c: 6e20 392e 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setTheme:(I)V // method@2e39 │ │ -0e7832: 6f20 922c 3200 |0007: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ -0e7838: 7110 f32b 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e783e: 0c03 |000d: move-result-object v3 │ │ -0e7840: 6e10 fc2b 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0e7846: 0a00 |0011: move-result v0 │ │ -0e7848: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e784c: 6e10 312e 0200 |0014: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e31 │ │ -0e7852: 0e00 |0017: return-void │ │ -0e7854: 6e10 f82b 0300 |0018: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0e785a: 0c00 |001b: move-result-object v0 │ │ -0e785c: 5b20 b223 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b2 │ │ -0e7860: 6e10 f52b 0300 |001e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ -0e7866: 0c03 |0021: move-result-object v3 │ │ -0e7868: 5b23 aa23 |0022: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23aa │ │ -0e786c: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -0e786e: 6e20 372e 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.requestWindowFeature:(I)Z // method@2e37 │ │ -0e7874: 1403 2100 097f |0028: const v3, #float 1.82105e+38 // #7f090021 │ │ -0e787a: 6e20 382e 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setContentView:(I)V // method@2e38 │ │ -0e7880: 1403 f100 077f |002e: const v3, #float 1.79451e+38 // #7f0700f1 │ │ -0e7886: 6e20 302e 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e788c: 0c03 |0034: move-result-object v3 │ │ -0e788e: 1f03 9606 |0035: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0e7892: 5b23 b123 |0037: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@23b1 │ │ -0e7896: 1403 ec00 077f |0039: const v3, #float 1.79451e+38 // #7f0700ec │ │ -0e789c: 6e20 302e 3200 |003c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e78a2: 0c03 |003f: move-result-object v3 │ │ -0e78a4: 1f03 9606 |0040: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0e78a8: 5b23 ad23 |0042: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@23ad │ │ -0e78ac: 1403 f000 077f |0044: const v3, #float 1.79451e+38 // #7f0700f0 │ │ -0e78b2: 6e20 302e 3200 |0047: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e78b8: 0c03 |004a: move-result-object v3 │ │ -0e78ba: 1f03 9606 |004b: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0e78be: 5b23 af23 |004d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@23af │ │ -0e78c2: 1403 ee00 077f |004f: const v3, #float 1.79451e+38 // #7f0700ee │ │ -0e78c8: 6e20 302e 3200 |0052: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e78ce: 0c03 |0055: move-result-object v3 │ │ -0e78d0: 1f03 9606 |0056: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0e78d4: 5b23 ae23 |0058: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@23ae │ │ -0e78d8: 1403 ea00 077f |005a: const v3, #float 1.79451e+38 // #7f0700ea │ │ -0e78de: 6e20 302e 3200 |005d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e78e4: 0c03 |0060: move-result-object v3 │ │ -0e78e6: 1f03 6806 |0061: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0e78ea: 2200 2807 |0063: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1; // type@0728 │ │ -0e78ee: 7020 2d2e 2000 |0065: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V // method@2e2d │ │ -0e78f4: 6e20 a329 0300 |0068: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e78fa: 1403 2500 077f |006b: const v3, #float 1.79447e+38 // #7f070025 │ │ -0e7900: 6e20 302e 3200 |006e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e7906: 0c03 |0071: move-result-object v3 │ │ -0e7908: 1f03 d608 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08d6 │ │ -0e790c: 5b23 b023 |0074: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@23b0 │ │ -0e7910: 1403 ed00 077f |0076: const v3, #float 1.79451e+38 // #7f0700ed │ │ -0e7916: 6e20 302e 3200 |0079: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e791c: 0c03 |007c: move-result-object v3 │ │ -0e791e: 1f03 e408 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ -0e7922: 5b23 ab23 |007f: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@23ab │ │ -0e7926: 1400 8d01 067f |0081: const v0, #float 1.78125e+38 // #7f06018d │ │ -0e792c: 1401 3d02 0c7f |0084: const v1, #float 1.86104e+38 // #7f0c023d │ │ -0e7932: 6e30 1e39 0301 |0087: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ -0e7938: 1403 eb00 077f |008a: const v3, #float 1.79451e+38 // #7f0700eb │ │ -0e793e: 6e20 302e 3200 |008d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ -0e7944: 0c03 |0090: move-result-object v3 │ │ -0e7946: 1f03 3006 |0091: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -0e794a: 5b23 ac23 |0093: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@23ac │ │ -0e794e: 0e00 |0095: return-void │ │ +0e7804: |[0e7804] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e7814: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ +0e781a: 0a00 |0003: move-result v0 │ │ +0e781c: 6e20 392e 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setTheme:(I)V // method@2e39 │ │ +0e7822: 6f20 922c 3200 |0007: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ +0e7828: 7110 f32b 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e782e: 0c03 |000d: move-result-object v3 │ │ +0e7830: 6e10 fc2b 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0e7836: 0a00 |0011: move-result v0 │ │ +0e7838: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e783c: 6e10 312e 0200 |0014: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e31 │ │ +0e7842: 0e00 |0017: return-void │ │ +0e7844: 6e10 f82b 0300 |0018: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0e784a: 0c00 |001b: move-result-object v0 │ │ +0e784c: 5b20 b223 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b2 │ │ +0e7850: 6e10 f52b 0300 |001e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ +0e7856: 0c03 |0021: move-result-object v3 │ │ +0e7858: 5b23 aa23 |0022: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23aa │ │ +0e785c: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +0e785e: 6e20 372e 3200 |0025: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.requestWindowFeature:(I)Z // method@2e37 │ │ +0e7864: 1403 2100 097f |0028: const v3, #float 1.82105e+38 // #7f090021 │ │ +0e786a: 6e20 382e 3200 |002b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.setContentView:(I)V // method@2e38 │ │ +0e7870: 1403 f100 077f |002e: const v3, #float 1.79451e+38 // #7f0700f1 │ │ +0e7876: 6e20 302e 3200 |0031: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e787c: 0c03 |0034: move-result-object v3 │ │ +0e787e: 1f03 9606 |0035: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0e7882: 5b23 b123 |0037: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_title:Landroid/widget/TextView; // field@23b1 │ │ +0e7886: 1403 ec00 077f |0039: const v3, #float 1.79451e+38 // #7f0700ec │ │ +0e788c: 6e20 302e 3200 |003c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e7892: 0c03 |003f: move-result-object v3 │ │ +0e7894: 1f03 9606 |0040: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0e7898: 5b23 ad23 |0042: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_difficulty:Landroid/widget/TextView; // field@23ad │ │ +0e789c: 1403 f000 077f |0044: const v3, #float 1.79451e+38 // #7f0700f0 │ │ +0e78a2: 6e20 302e 3200 |0047: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e78a8: 0c03 |004a: move-result-object v3 │ │ +0e78aa: 1f03 9606 |004b: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0e78ae: 5b23 af23 |004d: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_max_ap:Landroid/widget/TextView; // field@23af │ │ +0e78b2: 1403 ee00 077f |004f: const v3, #float 1.79451e+38 // #7f0700ee │ │ +0e78b8: 6e20 302e 3200 |0052: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e78be: 0c03 |0055: move-result-object v3 │ │ +0e78c0: 1f03 9606 |0056: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0e78c4: 5b23 ae23 |0058: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_killcount:Landroid/widget/TextView; // field@23ae │ │ +0e78c8: 1403 ea00 077f |005a: const v3, #float 1.79451e+38 // #7f0700ea │ │ +0e78ce: 6e20 302e 3200 |005d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e78d4: 0c03 |0060: move-result-object v3 │ │ +0e78d6: 1f03 6806 |0061: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0e78da: 2200 2807 |0063: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1; // type@0728 │ │ +0e78de: 7020 2d2e 2000 |0065: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;)V // method@2e2d │ │ +0e78e4: 6e20 a329 0300 |0068: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e78ea: 1403 2500 077f |006b: const v3, #float 1.79447e+38 // #7f070025 │ │ +0e78f0: 6e20 302e 3200 |006e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e78f6: 0c03 |0071: move-result-object v3 │ │ +0e78f8: 1f03 d608 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08d6 │ │ +0e78fc: 5b23 b023 |0074: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@23b0 │ │ +0e7900: 1403 ed00 077f |0076: const v3, #float 1.79451e+38 // #7f0700ed │ │ +0e7906: 6e20 302e 3200 |0079: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e790c: 0c03 |007c: move-result-object v3 │ │ +0e790e: 1f03 e408 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ +0e7912: 5b23 ab23 |007f: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@23ab │ │ +0e7916: 1400 8d01 067f |0081: const v0, #float 1.78125e+38 // #7f06018d │ │ +0e791c: 1401 3d02 0c7f |0084: const v1, #float 1.86104e+38 // #7f0c023d │ │ +0e7922: 6e30 1e39 0301 |0087: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ +0e7928: 1403 eb00 077f |008a: const v3, #float 1.79451e+38 // #7f0700eb │ │ +0e792e: 6e20 302e 3200 |008d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e30 │ │ +0e7934: 0c03 |0090: move-result-object v3 │ │ +0e7936: 1f03 3006 |0091: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +0e793a: 5b23 ac23 |0093: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.monsterinfo_container:Landroid/view/ViewGroup; // field@23ac │ │ +0e793e: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0007 line=39 │ │ 0x000a line=40 │ │ 0x000e line=41 │ │ 0x0018 line=42 │ │ @@ -389192,27 +389188,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0e7950: |[0e7950] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onResume:()V │ │ -0e7960: 6f10 952c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c95 │ │ -0e7966: 6e10 322e 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e32 │ │ -0e796c: 0c00 |0006: move-result-object v0 │ │ -0e796e: 5421 b223 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b2 │ │ -0e7972: 7120 242c 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@2c24 │ │ -0e7978: 0c00 |000c: move-result-object v0 │ │ -0e797a: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -0e797e: 6e10 312e 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e31 │ │ -0e7984: 0e00 |0012: return-void │ │ -0e7986: 7020 3a2e 0200 |0013: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.updateTitle:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2e3a │ │ -0e798c: 7020 3b2e 0200 |0016: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.updateTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2e3b │ │ -0e7992: 0e00 |0019: return-void │ │ +0e7940: |[0e7940] com.gpl.rpg.AndorsTrail.activity.MonsterInfoActivity.onResume:()V │ │ +0e7950: 6f10 952c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onResume:()V // method@2c95 │ │ +0e7956: 6e10 322e 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e32 │ │ +0e795c: 0c00 |0006: move-result-object v0 │ │ +0e795e: 5421 b223 |0007: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23b2 │ │ +0e7962: 7120 242c 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@2c24 │ │ +0e7968: 0c00 |000c: move-result-object v0 │ │ +0e796a: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +0e796e: 6e10 312e 0200 |000f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.finish:()V // method@2e31 │ │ +0e7974: 0e00 |0012: return-void │ │ +0e7976: 7020 3a2e 0200 |0013: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.updateTitle:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2e3a │ │ +0e797c: 7020 3b2e 0200 |0016: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/activity/MonsterInfoActivity;.updateTraits:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2e3b │ │ +0e7982: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ 0x000f line=73 │ │ 0x0013 line=77 │ │ 0x0016 line=78 │ │ @@ -389244,17 +389240,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e90a8: |[0e90a8] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.:()V │ │ -0e90b8: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ -0e90be: 0e00 |0003: return-void │ │ +0e9098: |[0e9098] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.:()V │ │ +0e90a8: 7010 8f2c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.:()V // method@2c8f │ │ +0e90ae: 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;) │ │ @@ -389262,73 +389258,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 │ │ -0e8950: |[0e8950] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;ILandroid/content/res/Resources;)Ljava/lang/String; │ │ -0e8960: 6200 b723 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@23b7 │ │ -0e8964: 5451 8c26 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@268c │ │ -0e8968: 6e10 1c33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ -0e896e: 0a01 |0007: move-result v1 │ │ -0e8970: 4400 0001 |0008: aget v0, v0, v1 │ │ -0e8974: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0e8976: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -0e8978: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0e897a: 3230 4200 |000d: if-eq v0, v3, 004f // +0042 │ │ -0e897e: 3220 3000 |000f: if-eq v0, v2, 003f // +0030 │ │ -0e8982: 1234 |0011: const/4 v4, #int 3 // #3 │ │ -0e8984: 3240 0500 |0012: if-eq v0, v4, 0017 // +0005 │ │ -0e8988: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ -0e898c: 1105 |0016: return-object v5 │ │ -0e898e: 5455 8d26 |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@268d │ │ -0e8992: 7110 572e 0500 |0019: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I // method@2e57 │ │ -0e8998: 0a05 |001c: move-result v5 │ │ -0e899a: 6e20 0f03 5700 |001d: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e89a0: 0c05 |0020: move-result-object v5 │ │ -0e89a2: 1300 3a00 |0021: const/16 v0, #int 58 // #3a │ │ -0e89a6: 1304 2000 |0023: const/16 v4, #int 32 // #20 │ │ -0e89aa: 6e30 b23a 0504 |0025: invoke-virtual {v5, v0, v4}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3ab2 │ │ -0e89b0: 0c05 |0028: move-result-object v5 │ │ -0e89b2: 6e10 be3a 0500 |0029: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3abe │ │ -0e89b8: 0c05 |002c: move-result-object v5 │ │ -0e89ba: 1400 c001 0c7f |002d: const v0, #float 1.86101e+38 // #7f0c01c0 │ │ -0e89c0: 2322 200a |0030: new-array v2, v2, [Ljava/lang/Object; // type@0a20 │ │ -0e89c4: 7110 683a 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e89ca: 0c06 |0035: move-result-object v6 │ │ -0e89cc: 4d06 0201 |0036: aput-object v6, v2, v1 │ │ -0e89d0: 4d05 0203 |0038: aput-object v5, v2, v3 │ │ -0e89d4: 6e30 1003 0702 |003a: invoke-virtual {v7, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e89da: 0c05 |003d: move-result-object v5 │ │ -0e89dc: 1105 |003e: return-object v5 │ │ -0e89de: 1405 be01 0c7f |003f: const v5, #float 1.86101e+38 // #7f0c01be │ │ -0e89e4: 2330 200a |0042: new-array v0, v3, [Ljava/lang/Object; // type@0a20 │ │ -0e89e8: 7110 683a 0600 |0044: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e89ee: 0c06 |0047: move-result-object v6 │ │ -0e89f0: 4d06 0001 |0048: aput-object v6, v0, v1 │ │ -0e89f4: 6e30 1003 5700 |004a: invoke-virtual {v7, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e89fa: 0c05 |004d: move-result-object v5 │ │ -0e89fc: 1105 |004e: return-object v5 │ │ -0e89fe: 5455 8d26 |004f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@268d │ │ -0e8a02: 7110 0d33 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@330d │ │ -0e8a08: 0c05 |0054: move-result-object v5 │ │ -0e8a0a: 7110 5a2e 0500 |0055: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ -0e8a10: 0a05 |0058: move-result v5 │ │ -0e8a12: 6e20 0f03 5700 |0059: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e8a18: 0c05 |005c: move-result-object v5 │ │ -0e8a1a: 1400 bf01 0c7f |005d: const v0, #float 1.86101e+38 // #7f0c01bf │ │ -0e8a20: 2322 200a |0060: new-array v2, v2, [Ljava/lang/Object; // type@0a20 │ │ -0e8a24: 7110 683a 0600 |0062: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8a2a: 0c06 |0065: move-result-object v6 │ │ -0e8a2c: 4d06 0201 |0066: aput-object v6, v2, v1 │ │ -0e8a30: 4d05 0203 |0068: aput-object v5, v2, v3 │ │ -0e8a34: 6e30 1003 0702 |006a: invoke-virtual {v7, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8a3a: 0c05 |006d: move-result-object v5 │ │ -0e8a3c: 1105 |006e: return-object v5 │ │ +0e8940: |[0e8940] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;ILandroid/content/res/Resources;)Ljava/lang/String; │ │ +0e8950: 6200 b723 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillInfo$SkillLevelRequirement$RequirementType:[I // field@23b7 │ │ +0e8954: 5451 8c26 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.requirementType:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType; // field@268c │ │ +0e8958: 6e10 1c33 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement$RequirementType;.ordinal:()I // method@331c │ │ +0e895e: 0a01 |0007: move-result v1 │ │ +0e8960: 4400 0001 |0008: aget v0, v0, v1 │ │ +0e8964: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0e8966: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +0e8968: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0e896a: 3230 4200 |000d: if-eq v0, v3, 004f // +0042 │ │ +0e896e: 3220 3000 |000f: if-eq v0, v2, 003f // +0030 │ │ +0e8972: 1234 |0011: const/4 v4, #int 3 // #3 │ │ +0e8974: 3240 0500 |0012: if-eq v0, v4, 0017 // +0005 │ │ +0e8978: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ +0e897c: 1105 |0016: return-object v5 │ │ +0e897e: 5455 8d26 |0017: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@268d │ │ +0e8982: 7110 572e 0500 |0019: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I // method@2e57 │ │ +0e8988: 0a05 |001c: move-result v5 │ │ +0e898a: 6e20 0f03 5700 |001d: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e8990: 0c05 |0020: move-result-object v5 │ │ +0e8992: 1300 3a00 |0021: const/16 v0, #int 58 // #3a │ │ +0e8996: 1304 2000 |0023: const/16 v4, #int 32 // #20 │ │ +0e899a: 6e30 b23a 0504 |0025: invoke-virtual {v5, v0, v4}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3ab2 │ │ +0e89a0: 0c05 |0028: move-result-object v5 │ │ +0e89a2: 6e10 be3a 0500 |0029: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3abe │ │ +0e89a8: 0c05 |002c: move-result-object v5 │ │ +0e89aa: 1400 c001 0c7f |002d: const v0, #float 1.86101e+38 // #7f0c01c0 │ │ +0e89b0: 2322 200a |0030: new-array v2, v2, [Ljava/lang/Object; // type@0a20 │ │ +0e89b4: 7110 683a 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e89ba: 0c06 |0035: move-result-object v6 │ │ +0e89bc: 4d06 0201 |0036: aput-object v6, v2, v1 │ │ +0e89c0: 4d05 0203 |0038: aput-object v5, v2, v3 │ │ +0e89c4: 6e30 1003 0702 |003a: invoke-virtual {v7, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e89ca: 0c05 |003d: move-result-object v5 │ │ +0e89cc: 1105 |003e: return-object v5 │ │ +0e89ce: 1405 be01 0c7f |003f: const v5, #float 1.86101e+38 // #7f0c01be │ │ +0e89d4: 2330 200a |0042: new-array v0, v3, [Ljava/lang/Object; // type@0a20 │ │ +0e89d8: 7110 683a 0600 |0044: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e89de: 0c06 |0047: move-result-object v6 │ │ +0e89e0: 4d06 0001 |0048: aput-object v6, v0, v1 │ │ +0e89e4: 6e30 1003 5700 |004a: invoke-virtual {v7, v5, v0}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e89ea: 0c05 |004d: move-result-object v5 │ │ +0e89ec: 1105 |004e: return-object v5 │ │ +0e89ee: 5455 8d26 |004f: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.skillOrStatID:Ljava/lang/String; // field@268d │ │ +0e89f2: 7110 0d33 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@330d │ │ +0e89f8: 0c05 |0054: move-result-object v5 │ │ +0e89fa: 7110 5a2e 0500 |0055: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ +0e8a00: 0a05 |0058: move-result v5 │ │ +0e8a02: 6e20 0f03 5700 |0059: invoke-virtual {v7, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e8a08: 0c05 |005c: move-result-object v5 │ │ +0e8a0a: 1400 bf01 0c7f |005d: const v0, #float 1.86101e+38 // #7f0c01bf │ │ +0e8a10: 2322 200a |0060: new-array v2, v2, [Ljava/lang/Object; // type@0a20 │ │ +0e8a14: 7110 683a 0600 |0062: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8a1a: 0c06 |0065: move-result-object v6 │ │ +0e8a1c: 4d06 0201 |0066: aput-object v6, v2, v1 │ │ +0e8a20: 4d05 0203 |0068: aput-object v5, v2, v3 │ │ +0e8a24: 6e30 1003 0702 |006a: invoke-virtual {v7, v0, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8a2a: 0c05 |006d: move-result-object v5 │ │ +0e8a2c: 1105 |006e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0017 line=226 │ │ 0x0032 line=227 │ │ 0x0044 line=224 │ │ 0x004f line=221 │ │ @@ -389343,44 +389339,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 │ │ -0e862c: |[0e862c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ -0e863c: 6200 b823 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ -0e8640: 6e10 8a33 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0e8646: 0a01 |0005: move-result v1 │ │ -0e8648: 4401 0001 |0006: aget v1, v0, v1 │ │ -0e864c: 1400 4102 0c7f |0008: const v0, #float 1.86104e+38 // #7f0c0241 │ │ -0e8652: 2b01 2b00 0000 |000b: packed-switch v1, 00000036 // +0000002b │ │ -0e8658: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -0e865a: 0f01 |000f: return v1 │ │ -0e865c: 1401 4802 0c7f |0010: const v1, #float 1.86104e+38 // #7f0c0248 │ │ -0e8662: 0f01 |0013: return v1 │ │ -0e8664: 1401 4702 0c7f |0014: const v1, #float 1.86104e+38 // #7f0c0247 │ │ -0e866a: 0f01 |0017: return v1 │ │ -0e866c: 0f00 |0018: return v0 │ │ -0e866e: 1401 4502 0c7f |0019: const v1, #float 1.86104e+38 // #7f0c0245 │ │ -0e8674: 0f01 |001c: return v1 │ │ -0e8676: 1401 4602 0c7f |001d: const v1, #float 1.86104e+38 // #7f0c0246 │ │ -0e867c: 0f01 |0020: return v1 │ │ -0e867e: 1401 3f02 0c7f |0021: const v1, #float 1.86104e+38 // #7f0c023f │ │ -0e8684: 0f01 |0024: return v1 │ │ -0e8686: 1401 4002 0c7f |0025: const v1, #float 1.86104e+38 // #7f0c0240 │ │ -0e868c: 0f01 |0028: return v1 │ │ -0e868e: 1401 1c00 0c7f |0029: const v1, #float 1.86092e+38 // #7f0c001c │ │ -0e8694: 0f01 |002c: return v1 │ │ -0e8696: 1401 7100 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c0071 │ │ -0e869c: 0f01 |0030: return v1 │ │ -0e869e: 1401 1a00 0c7f |0031: const v1, #float 1.86092e+38 // #7f0c001a │ │ -0e86a4: 0f01 |0034: return v1 │ │ -0e86a6: 0000 |0035: nop // spacer │ │ -0e86a8: 0001 0b00 0100 0000 2600 0000 2200 ... |0036: packed-switch-data (26 units) │ │ +0e861c: |[0e861c] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ +0e862c: 6200 b823 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@23b8 │ │ +0e8630: 6e10 8a33 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0e8636: 0a01 |0005: move-result v1 │ │ +0e8638: 4401 0001 |0006: aget v1, v0, v1 │ │ +0e863c: 1400 4102 0c7f |0008: const v0, #float 1.86104e+38 // #7f0c0241 │ │ +0e8642: 2b01 2b00 0000 |000b: packed-switch v1, 00000036 // +0000002b │ │ +0e8648: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +0e864a: 0f01 |000f: return v1 │ │ +0e864c: 1401 4802 0c7f |0010: const v1, #float 1.86104e+38 // #7f0c0248 │ │ +0e8652: 0f01 |0013: return v1 │ │ +0e8654: 1401 4702 0c7f |0014: const v1, #float 1.86104e+38 // #7f0c0247 │ │ +0e865a: 0f01 |0017: return v1 │ │ +0e865c: 0f00 |0018: return v0 │ │ +0e865e: 1401 4502 0c7f |0019: const v1, #float 1.86104e+38 // #7f0c0245 │ │ +0e8664: 0f01 |001c: return v1 │ │ +0e8666: 1401 4602 0c7f |001d: const v1, #float 1.86104e+38 // #7f0c0246 │ │ +0e866c: 0f01 |0020: return v1 │ │ +0e866e: 1401 3f02 0c7f |0021: const v1, #float 1.86104e+38 // #7f0c023f │ │ +0e8674: 0f01 |0024: return v1 │ │ +0e8676: 1401 4002 0c7f |0025: const v1, #float 1.86104e+38 // #7f0c0240 │ │ +0e867c: 0f01 |0028: return v1 │ │ +0e867e: 1401 1c00 0c7f |0029: const v1, #float 1.86092e+38 // #7f0c001c │ │ +0e8684: 0f01 |002c: return v1 │ │ +0e8686: 1401 7100 0c7f |002d: const v1, #float 1.86094e+38 // #7f0c0071 │ │ +0e868c: 0f01 |0030: return v1 │ │ +0e868e: 1401 1a00 0c7f |0031: const v1, #float 1.86092e+38 // #7f0c001a │ │ +0e8694: 0f01 |0034: return v1 │ │ +0e8696: 0000 |0035: nop // spacer │ │ +0e8698: 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;) │ │ @@ -389388,20 +389384,20 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e86dc: |[0e86dc] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I │ │ -0e86ec: 7110 8b33 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@338b │ │ -0e86f2: 0c00 |0003: move-result-object v0 │ │ -0e86f4: 7110 562e 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementPlayerStatsResourceID:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I // method@2e56 │ │ -0e86fa: 0a00 |0007: move-result v0 │ │ -0e86fc: 0f00 |0008: return v0 │ │ +0e86cc: |[0e86cc] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getRequirementPlayerStatsResourceID:(Ljava/lang/String;)I │ │ +0e86dc: 7110 8b33 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@338b │ │ +0e86e2: 0c00 |0003: move-result-object v0 │ │ +0e86e4: 7110 562e 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getRequirementPlayerStatsResourceID:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I // method@2e56 │ │ +0e86ea: 0a00 |0007: move-result v0 │ │ +0e86ec: 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;) │ │ @@ -389409,379 +389405,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 │ │ -0e8a40: |[0e8a40] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillLongDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Landroid/content/res/Resources;)Ljava/lang/String; │ │ -0e8a50: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0e8a54: 6201 b623 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8a58: 7401 0c33 1200 |0004: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e8a5e: 0a02 |0007: move-result v2 │ │ -0e8a60: 4401 0102 |0008: aget v1, v1, v2 │ │ -0e8a64: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ -0e8a68: 7110 683a 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8a6e: 0c02 |000f: move-result-object v2 │ │ -0e8a70: 1303 4600 |0010: const/16 v3, #int 70 // #46 │ │ -0e8a74: 7110 683a 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8a7a: 0c03 |0015: move-result-object v3 │ │ -0e8a7c: 1244 |0016: const/4 v4, #int 4 // #4 │ │ -0e8a7e: 7110 683a 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8a84: 0c05 |001a: move-result-object v5 │ │ -0e8a86: 1306 1900 |001b: const/16 v6, #int 25 // #19 │ │ -0e8a8a: 7110 683a 0600 |001d: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8a90: 0c06 |0020: move-result-object v6 │ │ -0e8a92: 1307 1400 |0021: const/16 v7, #int 20 // #14 │ │ -0e8a96: 7110 683a 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8a9c: 0c07 |0026: move-result-object v7 │ │ -0e8a9e: 1258 |0027: const/4 v8, #int 5 // #5 │ │ -0e8aa0: 7110 683a 0800 |0028: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8aa6: 0c09 |002b: move-result-object v9 │ │ -0e8aa8: 130a 0a00 |002c: const/16 v10, #int 10 // #a │ │ -0e8aac: 7110 683a 0a00 |002e: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8ab2: 0c0a |0031: move-result-object v10 │ │ -0e8ab4: 123b |0032: const/4 v11, #int 3 // #3 │ │ -0e8ab6: 130c 3200 |0033: const/16 v12, #int 50 // #32 │ │ -0e8aba: 7110 683a 0c00 |0035: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8ac0: 0c0c |0038: move-result-object v12 │ │ -0e8ac2: 130d 1e00 |0039: const/16 v13, #int 30 // #1e │ │ -0e8ac6: 7110 683a 0d00 |003b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8acc: 0c0d |003e: move-result-object v13 │ │ -0e8ace: 122e |003f: const/4 v14, #int 2 // #2 │ │ -0e8ad0: 7110 683a 0e00 |0040: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8ad6: 0c0f |0043: move-result-object v15 │ │ -0e8ad8: 1310 0000 |0044: const/16 v16, #int 0 // #0 │ │ -0e8adc: 1214 |0046: const/4 v4, #int 1 // #1 │ │ -0e8ade: 7110 683a 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8ae4: 0c11 |004a: move-result-object v17 │ │ -0e8ae6: 2b01 8302 0000 |004b: packed-switch v1, 000002ce // +00000283 │ │ -0e8aec: 1a00 0000 |004e: const-string v0, "" // string@0000 │ │ -0e8af0: 1100 |0050: return-object v0 │ │ -0e8af2: 1401 b101 0c7f |0051: const v1, #float 1.86101e+38 // #7f0c01b1 │ │ -0e8af8: 6e20 0f03 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e8afe: 0c00 |0057: move-result-object v0 │ │ -0e8b00: 1100 |0058: return-object v0 │ │ -0e8b02: 1401 ba01 0c7f |0059: const v1, #float 1.86101e+38 // #7f0c01ba │ │ -0e8b08: 23b2 200a |005c: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ -0e8b0c: 4d0d 0210 |005e: aput-object v13, v2, v16 │ │ -0e8b10: 4d0d 0204 |0060: aput-object v13, v2, v4 │ │ -0e8b14: 4d0a 020e |0062: aput-object v10, v2, v14 │ │ -0e8b18: 6e30 1003 1002 |0064: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8b1e: 0c00 |0067: move-result-object v0 │ │ -0e8b20: 1100 |0068: return-object v0 │ │ -0e8b22: 1401 af01 0c7f |0069: const v1, #float 1.86101e+38 // #7f0c01af │ │ -0e8b28: 23e2 200a |006c: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ -0e8b2c: 4d0c 0210 |006e: aput-object v12, v2, v16 │ │ -0e8b30: 4d07 0204 |0070: aput-object v7, v2, v4 │ │ -0e8b34: 6e30 1003 1002 |0072: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8b3a: 0c00 |0075: move-result-object v0 │ │ -0e8b3c: 1100 |0076: return-object v0 │ │ -0e8b3e: 1401 ad01 0c7f |0077: const v1, #float 1.86101e+38 // #7f0c01ad │ │ -0e8b44: 23e2 200a |007a: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ -0e8b48: 4d0c 0210 |007c: aput-object v12, v2, v16 │ │ -0e8b4c: 4d07 0204 |007e: aput-object v7, v2, v4 │ │ -0e8b50: 6e30 1003 1002 |0080: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8b56: 0c00 |0083: move-result-object v0 │ │ -0e8b58: 1100 |0084: return-object v0 │ │ -0e8b5a: 1401 ae01 0c7f |0085: const v1, #float 1.86101e+38 // #7f0c01ae │ │ -0e8b60: 23e2 200a |0088: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ -0e8b64: 4d0c 0210 |008a: aput-object v12, v2, v16 │ │ -0e8b68: 4d0c 0204 |008c: aput-object v12, v2, v4 │ │ -0e8b6c: 6e30 1003 1002 |008e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8b72: 0c00 |0091: move-result-object v0 │ │ -0e8b74: 1100 |0092: return-object v0 │ │ -0e8b76: 1401 a001 0c7f |0093: const v1, #float 1.861e+38 // #7f0c01a0 │ │ -0e8b7c: 2383 200a |0096: new-array v3, v8, [Ljava/lang/Object; // type@0a20 │ │ -0e8b80: 4d02 0310 |0098: aput-object v2, v3, v16 │ │ -0e8b84: 4d09 0304 |009a: aput-object v9, v3, v4 │ │ -0e8b88: 4d11 030e |009c: aput-object v17, v3, v14 │ │ -0e8b8c: 4d05 030b |009e: aput-object v5, v3, v11 │ │ -0e8b90: 1242 |00a0: const/4 v2, #int 4 // #4 │ │ -0e8b92: 4d06 0302 |00a1: aput-object v6, v3, v2 │ │ -0e8b96: 6e30 1003 1003 |00a3: invoke-virtual {v0, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8b9c: 0c00 |00a6: move-result-object v0 │ │ -0e8b9e: 1100 |00a7: return-object v0 │ │ -0e8ba0: 1401 a101 0c7f |00a8: const v1, #float 1.861e+38 // #7f0c01a1 │ │ -0e8ba6: 23e2 200a |00ab: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ -0e8baa: 4d06 0210 |00ad: aput-object v6, v2, v16 │ │ -0e8bae: 4d06 0204 |00af: aput-object v6, v2, v4 │ │ -0e8bb2: 6e30 1003 1002 |00b1: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8bb8: 0c00 |00b4: move-result-object v0 │ │ -0e8bba: 1100 |00b5: return-object v0 │ │ -0e8bbc: 1401 9e01 0c7f |00b6: const v1, #float 1.861e+38 // #7f0c019e │ │ -0e8bc2: 2342 200a |00b9: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8bc6: 4d0d 0210 |00bb: aput-object v13, v2, v16 │ │ -0e8bca: 6e30 1003 1002 |00bd: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8bd0: 0c00 |00c0: move-result-object v0 │ │ -0e8bd2: 1100 |00c1: return-object v0 │ │ -0e8bd4: 1401 9f01 0c7f |00c2: const v1, #float 1.861e+38 // #7f0c019f │ │ -0e8bda: 1242 |00c5: const/4 v2, #int 4 // #4 │ │ -0e8bdc: 2322 200a |00c6: new-array v2, v2, [Ljava/lang/Object; // type@0a20 │ │ -0e8be0: 4d06 0210 |00c8: aput-object v6, v2, v16 │ │ -0e8be4: 4d0c 0204 |00ca: aput-object v12, v2, v4 │ │ -0e8be8: 4d0c 020e |00cc: aput-object v12, v2, v14 │ │ -0e8bec: 1303 6400 |00ce: const/16 v3, #int 100 // #64 │ │ -0e8bf0: 7110 683a 0300 |00d0: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8bf6: 0c03 |00d3: move-result-object v3 │ │ -0e8bf8: 4d03 020b |00d4: aput-object v3, v2, v11 │ │ -0e8bfc: 6e30 1003 1002 |00d6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8c02: 0c00 |00d9: move-result-object v0 │ │ -0e8c04: 1100 |00da: return-object v0 │ │ -0e8c06: 1401 8f01 0c7f |00db: const v1, #float 1.861e+38 // #7f0c018f │ │ -0e8c0c: 23b2 200a |00de: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ -0e8c10: 4d07 0210 |00e0: aput-object v7, v2, v16 │ │ -0e8c14: 4d06 0204 |00e2: aput-object v6, v2, v4 │ │ -0e8c18: 4d06 020e |00e4: aput-object v6, v2, v14 │ │ -0e8c1c: 6e30 1003 1002 |00e6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8c22: 0c00 |00e9: move-result-object v0 │ │ -0e8c24: 1100 |00ea: return-object v0 │ │ -0e8c26: 1401 9001 0c7f |00eb: const v1, #float 1.861e+38 // #7f0c0190 │ │ -0e8c2c: 2342 200a |00ee: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8c30: 4d0d 0210 |00f0: aput-object v13, v2, v16 │ │ -0e8c34: 6e30 1003 1002 |00f2: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8c3a: 0c00 |00f5: move-result-object v0 │ │ -0e8c3c: 1100 |00f6: return-object v0 │ │ -0e8c3e: 1401 9201 0c7f |00f7: const v1, #float 1.861e+38 // #7f0c0192 │ │ -0e8c44: 2342 200a |00fa: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8c48: 4d0a 0210 |00fc: aput-object v10, v2, v16 │ │ -0e8c4c: 6e30 1003 1002 |00fe: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8c52: 0c00 |0101: move-result-object v0 │ │ -0e8c54: 1100 |0102: return-object v0 │ │ -0e8c56: 1401 9101 0c7f |0103: const v1, #float 1.861e+38 // #7f0c0191 │ │ -0e8c5c: 2342 200a |0106: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8c60: 4d11 0210 |0108: aput-object v17, v2, v16 │ │ -0e8c64: 6e30 1003 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8c6a: 0c00 |010d: move-result-object v0 │ │ -0e8c6c: 1100 |010e: return-object v0 │ │ -0e8c6e: 1401 bb01 0c7f |010f: const v1, #float 1.86101e+38 // #7f0c01bb │ │ -0e8c74: 23b2 200a |0112: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ -0e8c78: 4d07 0210 |0114: aput-object v7, v2, v16 │ │ -0e8c7c: 4d0f 0204 |0116: aput-object v15, v2, v4 │ │ -0e8c80: 4d09 020e |0118: aput-object v9, v2, v14 │ │ -0e8c84: 6e30 1003 1002 |011a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8c8a: 0c00 |011d: move-result-object v0 │ │ -0e8c8c: 1100 |011e: return-object v0 │ │ -0e8c8e: 1401 b801 0c7f |011f: const v1, #float 1.86101e+38 // #7f0c01b8 │ │ -0e8c94: 23b2 200a |0122: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ -0e8c98: 4d0d 0210 |0124: aput-object v13, v2, v16 │ │ -0e8c9c: 4d0d 0204 |0126: aput-object v13, v2, v4 │ │ -0e8ca0: 4d0a 020e |0128: aput-object v10, v2, v14 │ │ -0e8ca4: 6e30 1003 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8caa: 0c00 |012d: move-result-object v0 │ │ -0e8cac: 1100 |012e: return-object v0 │ │ -0e8cae: 1401 b701 0c7f |012f: const v1, #float 1.86101e+38 // #7f0c01b7 │ │ -0e8cb4: 23b2 200a |0132: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ -0e8cb8: 4d0d 0210 |0134: aput-object v13, v2, v16 │ │ -0e8cbc: 4d0d 0204 |0136: aput-object v13, v2, v4 │ │ -0e8cc0: 4d0a 020e |0138: aput-object v10, v2, v14 │ │ -0e8cc4: 6e30 1003 1002 |013a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8cca: 0c00 |013d: move-result-object v0 │ │ -0e8ccc: 1100 |013e: return-object v0 │ │ -0e8cce: 1401 b601 0c7f |013f: const v1, #float 1.86101e+38 // #7f0c01b6 │ │ -0e8cd4: 23b2 200a |0142: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ -0e8cd8: 4d0d 0210 |0144: aput-object v13, v2, v16 │ │ -0e8cdc: 4d0d 0204 |0146: aput-object v13, v2, v4 │ │ -0e8ce0: 4d0a 020e |0148: aput-object v10, v2, v14 │ │ -0e8ce4: 6e30 1003 1002 |014a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8cea: 0c00 |014d: move-result-object v0 │ │ -0e8cec: 1100 |014e: return-object v0 │ │ -0e8cee: 1401 b501 0c7f |014f: const v1, #float 1.86101e+38 // #7f0c01b5 │ │ -0e8cf4: 23b2 200a |0152: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ -0e8cf8: 4d0d 0210 |0154: aput-object v13, v2, v16 │ │ -0e8cfc: 4d0d 0204 |0156: aput-object v13, v2, v4 │ │ -0e8d00: 4d0a 020e |0158: aput-object v10, v2, v14 │ │ -0e8d04: 6e30 1003 1002 |015a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8d0a: 0c00 |015d: move-result-object v0 │ │ -0e8d0c: 1100 |015e: return-object v0 │ │ -0e8d0e: 1401 b901 0c7f |015f: const v1, #float 1.86101e+38 // #7f0c01b9 │ │ -0e8d14: 23b2 200a |0162: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ -0e8d18: 4d0d 0210 |0164: aput-object v13, v2, v16 │ │ -0e8d1c: 4d0d 0204 |0166: aput-object v13, v2, v4 │ │ -0e8d20: 4d0a 020e |0168: aput-object v10, v2, v14 │ │ -0e8d24: 6e30 1003 1002 |016a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8d2a: 0c00 |016d: move-result-object v0 │ │ -0e8d2c: 1100 |016e: return-object v0 │ │ -0e8d2e: 1401 9801 0c7f |016f: const v1, #float 1.861e+38 // #7f0c0198 │ │ -0e8d34: 23e2 200a |0172: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ -0e8d38: 4d0c 0210 |0174: aput-object v12, v2, v16 │ │ -0e8d3c: 1303 0f00 |0176: const/16 v3, #int 15 // #f │ │ -0e8d40: 7110 683a 0300 |0178: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8d46: 0c03 |017b: move-result-object v3 │ │ -0e8d48: 4d03 0204 |017c: aput-object v3, v2, v4 │ │ -0e8d4c: 6e30 1003 1002 |017e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8d52: 0c00 |0181: move-result-object v0 │ │ -0e8d54: 1100 |0182: return-object v0 │ │ -0e8d56: 1401 b201 0c7f |0183: const v1, #float 1.86101e+38 // #7f0c01b2 │ │ -0e8d5c: 23e2 200a |0186: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ -0e8d60: 1303 4b00 |0188: const/16 v3, #int 75 // #4b │ │ -0e8d64: 7110 683a 0300 |018a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8d6a: 0c03 |018d: move-result-object v3 │ │ -0e8d6c: 4d03 0210 |018e: aput-object v3, v2, v16 │ │ -0e8d70: 4d0f 0204 |0190: aput-object v15, v2, v4 │ │ -0e8d74: 6e30 1003 1002 |0192: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8d7a: 0c00 |0195: move-result-object v0 │ │ -0e8d7c: 1100 |0196: return-object v0 │ │ -0e8d7e: 1401 a801 0c7f |0197: const v1, #float 1.86101e+38 // #7f0c01a8 │ │ -0e8d84: 2342 200a |019a: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8d88: 4d07 0210 |019c: aput-object v7, v2, v16 │ │ -0e8d8c: 6e30 1003 1002 |019e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8d92: 0c00 |01a1: move-result-object v0 │ │ -0e8d94: 1100 |01a2: return-object v0 │ │ -0e8d96: 1401 9a01 0c7f |01a3: const v1, #float 1.861e+38 // #7f0c019a │ │ -0e8d9c: 2342 200a |01a6: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8da0: 4d0c 0210 |01a8: aput-object v12, v2, v16 │ │ -0e8da4: 6e30 1003 1002 |01aa: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8daa: 0c00 |01ad: move-result-object v0 │ │ -0e8dac: 1100 |01ae: return-object v0 │ │ -0e8dae: 1401 9901 0c7f |01af: const v1, #float 1.861e+38 // #7f0c0199 │ │ -0e8db4: 2342 200a |01b2: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8db8: 4d0c 0210 |01b4: aput-object v12, v2, v16 │ │ -0e8dbc: 6e30 1003 1002 |01b6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8dc2: 0c00 |01b9: move-result-object v0 │ │ -0e8dc4: 1100 |01ba: return-object v0 │ │ -0e8dc6: 1401 ac01 0c7f |01bb: const v1, #float 1.86101e+38 // #7f0c01ac │ │ -0e8dcc: 2342 200a |01be: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8dd0: 4d09 0210 |01c0: aput-object v9, v2, v16 │ │ -0e8dd4: 6e30 1003 1002 |01c2: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8dda: 0c00 |01c5: move-result-object v0 │ │ -0e8ddc: 1100 |01c6: return-object v0 │ │ -0e8dde: 1401 a901 0c7f |01c7: const v1, #float 1.86101e+38 // #7f0c01a9 │ │ -0e8de4: 23e2 200a |01ca: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ -0e8de8: 4d0a 0210 |01cc: aput-object v10, v2, v16 │ │ -0e8dec: 4d03 0204 |01ce: aput-object v3, v2, v4 │ │ -0e8df0: 6e30 1003 1002 |01d0: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8df6: 0c00 |01d3: move-result-object v0 │ │ -0e8df8: 1100 |01d4: return-object v0 │ │ -0e8dfa: 1401 ab01 0c7f |01d5: const v1, #float 1.86101e+38 // #7f0c01ab │ │ -0e8e00: 23e2 200a |01d8: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ -0e8e04: 4d0a 0210 |01da: aput-object v10, v2, v16 │ │ -0e8e08: 4d03 0204 |01dc: aput-object v3, v2, v4 │ │ -0e8e0c: 6e30 1003 1002 |01de: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8e12: 0c00 |01e1: move-result-object v0 │ │ -0e8e14: 1100 |01e2: return-object v0 │ │ -0e8e16: 1401 aa01 0c7f |01e3: const v1, #float 1.86101e+38 // #7f0c01aa │ │ -0e8e1c: 23e2 200a |01e6: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ -0e8e20: 4d0a 0210 |01e8: aput-object v10, v2, v16 │ │ -0e8e24: 4d03 0204 |01ea: aput-object v3, v2, v4 │ │ -0e8e28: 6e30 1003 1002 |01ec: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8e2e: 0c00 |01ef: move-result-object v0 │ │ -0e8e30: 1100 |01f0: return-object v0 │ │ -0e8e32: 1401 a401 0c7f |01f1: const v1, #float 1.861e+38 // #7f0c01a4 │ │ -0e8e38: 2342 200a |01f4: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8e3c: 4d0c 0210 |01f6: aput-object v12, v2, v16 │ │ -0e8e40: 6e30 1003 1002 |01f8: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8e46: 0c00 |01fb: move-result-object v0 │ │ -0e8e48: 1100 |01fc: return-object v0 │ │ -0e8e4a: 1401 a301 0c7f |01fd: const v1, #float 1.861e+38 // #7f0c01a3 │ │ -0e8e50: 23e2 200a |0200: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ -0e8e54: 4d07 0210 |0202: aput-object v7, v2, v16 │ │ -0e8e58: 4d09 0204 |0204: aput-object v9, v2, v4 │ │ -0e8e5c: 6e30 1003 1002 |0206: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8e62: 0c00 |0209: move-result-object v0 │ │ -0e8e64: 1100 |020a: return-object v0 │ │ -0e8e66: 1401 a701 0c7f |020b: const v1, #float 1.861e+38 // #7f0c01a7 │ │ -0e8e6c: 2342 200a |020e: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8e70: 4d11 0210 |0210: aput-object v17, v2, v16 │ │ -0e8e74: 6e30 1003 1002 |0212: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8e7a: 0c00 |0215: move-result-object v0 │ │ -0e8e7c: 1100 |0216: return-object v0 │ │ -0e8e7e: 1401 9d01 0c7f |0217: const v1, #float 1.861e+38 // #7f0c019d │ │ -0e8e84: 23e2 200a |021a: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ -0e8e88: 4d09 0210 |021c: aput-object v9, v2, v16 │ │ -0e8e8c: 4d09 0204 |021e: aput-object v9, v2, v4 │ │ -0e8e90: 6e30 1003 1002 |0220: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8e96: 0c00 |0223: move-result-object v0 │ │ -0e8e98: 1100 |0224: return-object v0 │ │ -0e8e9a: 1401 a201 0c7f |0225: const v1, #float 1.861e+38 // #7f0c01a2 │ │ -0e8ea0: 2342 200a |0228: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8ea4: 4d11 0210 |022a: aput-object v17, v2, v16 │ │ -0e8ea8: 6e30 1003 1002 |022c: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8eae: 0c00 |022f: move-result-object v0 │ │ -0e8eb0: 1100 |0230: return-object v0 │ │ -0e8eb2: 1401 9c01 0c7f |0231: const v1, #float 1.861e+38 // #7f0c019c │ │ -0e8eb8: 2342 200a |0234: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8ebc: 4d11 0210 |0236: aput-object v17, v2, v16 │ │ -0e8ec0: 6e30 1003 1002 |0238: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8ec6: 0c00 |023b: move-result-object v0 │ │ -0e8ec8: 1100 |023c: return-object v0 │ │ -0e8eca: 1401 9601 0c7f |023d: const v1, #float 1.861e+38 // #7f0c0196 │ │ -0e8ed0: 2342 200a |0240: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8ed4: 7110 683a 0b00 |0242: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8eda: 0c03 |0245: move-result-object v3 │ │ -0e8edc: 4d03 0210 |0246: aput-object v3, v2, v16 │ │ -0e8ee0: 6e30 1003 1002 |0248: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8ee6: 0c00 |024b: move-result-object v0 │ │ -0e8ee8: 1100 |024c: return-object v0 │ │ -0e8eea: 1401 a601 0c7f |024d: const v1, #float 1.861e+38 // #7f0c01a6 │ │ -0e8ef0: 2342 200a |0250: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8ef4: 4d09 0210 |0252: aput-object v9, v2, v16 │ │ -0e8ef8: 6e30 1003 1002 |0254: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8efe: 0c00 |0257: move-result-object v0 │ │ -0e8f00: 1100 |0258: return-object v0 │ │ -0e8f02: 1401 9701 0c7f |0259: const v1, #float 1.861e+38 // #7f0c0197 │ │ -0e8f08: 23e2 200a |025c: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ -0e8f0c: 4d0d 0210 |025e: aput-object v13, v2, v16 │ │ -0e8f10: 4d0c 0204 |0260: aput-object v12, v2, v4 │ │ -0e8f14: 6e30 1003 1002 |0262: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8f1a: 0c00 |0265: move-result-object v0 │ │ -0e8f1c: 1100 |0266: return-object v0 │ │ -0e8f1e: 1401 b001 0c7f |0267: const v1, #float 1.86101e+38 // #7f0c01b0 │ │ -0e8f24: 2342 200a |026a: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8f28: 4d11 0210 |026c: aput-object v17, v2, v16 │ │ -0e8f2c: 6e30 1003 1002 |026e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8f32: 0c00 |0271: move-result-object v0 │ │ -0e8f34: 1100 |0272: return-object v0 │ │ -0e8f36: 1401 9501 0c7f |0273: const v1, #float 1.861e+38 // #7f0c0195 │ │ -0e8f3c: 2342 200a |0276: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8f40: 4d06 0210 |0278: aput-object v6, v2, v16 │ │ -0e8f44: 6e30 1003 1002 |027a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8f4a: 0c00 |027d: move-result-object v0 │ │ -0e8f4c: 1100 |027e: return-object v0 │ │ -0e8f4e: 1401 a501 0c7f |027f: const v1, #float 1.861e+38 // #7f0c01a5 │ │ -0e8f54: 2342 200a |0282: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8f58: 4d07 0210 |0284: aput-object v7, v2, v16 │ │ -0e8f5c: 6e30 1003 1002 |0286: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8f62: 0c00 |0289: move-result-object v0 │ │ -0e8f64: 1100 |028a: return-object v0 │ │ -0e8f66: 1401 9301 0c7f |028b: const v1, #float 1.861e+38 // #7f0c0193 │ │ -0e8f6c: 2342 200a |028e: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8f70: 4d11 0210 |0290: aput-object v17, v2, v16 │ │ -0e8f74: 6e30 1003 1002 |0292: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8f7a: 0c00 |0295: move-result-object v0 │ │ -0e8f7c: 1100 |0296: return-object v0 │ │ -0e8f7e: 1401 9b01 0c7f |0297: const v1, #float 1.861e+38 // #7f0c019b │ │ -0e8f84: 2342 200a |029a: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8f88: 1303 0900 |029c: const/16 v3, #int 9 // #9 │ │ -0e8f8c: 7110 683a 0300 |029e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e8f92: 0c03 |02a1: move-result-object v3 │ │ -0e8f94: 4d03 0210 |02a2: aput-object v3, v2, v16 │ │ -0e8f98: 6e30 1003 1002 |02a4: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8f9e: 0c00 |02a7: move-result-object v0 │ │ -0e8fa0: 1100 |02a8: return-object v0 │ │ -0e8fa2: 1401 9401 0c7f |02a9: const v1, #float 1.861e+38 // #7f0c0194 │ │ -0e8fa8: 2342 200a |02ac: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8fac: 4d05 0210 |02ae: aput-object v5, v2, v16 │ │ -0e8fb0: 6e30 1003 1002 |02b0: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8fb6: 0c00 |02b3: move-result-object v0 │ │ -0e8fb8: 1100 |02b4: return-object v0 │ │ -0e8fba: 1401 b401 0c7f |02b5: const v1, #float 1.86101e+38 // #7f0c01b4 │ │ -0e8fc0: 2342 200a |02b8: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8fc4: 4d0f 0210 |02ba: aput-object v15, v2, v16 │ │ -0e8fc8: 6e30 1003 1002 |02bc: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8fce: 0c00 |02bf: move-result-object v0 │ │ -0e8fd0: 1100 |02c0: return-object v0 │ │ -0e8fd2: 1401 b301 0c7f |02c1: const v1, #float 1.86101e+38 // #7f0c01b3 │ │ -0e8fd8: 2343 200a |02c4: new-array v3, v4, [Ljava/lang/Object; // type@0a20 │ │ -0e8fdc: 4d02 0310 |02c6: aput-object v2, v3, v16 │ │ -0e8fe0: 6e30 1003 1003 |02c8: invoke-virtual {v0, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e8fe6: 0c00 |02cb: move-result-object v0 │ │ -0e8fe8: 1100 |02cc: return-object v0 │ │ -0e8fea: 0000 |02cd: nop // spacer │ │ -0e8fec: 0001 2d00 0100 0000 7602 0000 6a02 ... |02ce: packed-switch-data (94 units) │ │ +0e8a30: |[0e8a30] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillLongDescription:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;Landroid/content/res/Resources;)Ljava/lang/String; │ │ +0e8a40: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0e8a44: 6201 b623 |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8a48: 7401 0c33 1200 |0004: invoke-virtual/range {v18}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e8a4e: 0a02 |0007: move-result v2 │ │ +0e8a50: 4401 0102 |0008: aget v1, v1, v2 │ │ +0e8a54: 1302 0c00 |000a: const/16 v2, #int 12 // #c │ │ +0e8a58: 7110 683a 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8a5e: 0c02 |000f: move-result-object v2 │ │ +0e8a60: 1303 4600 |0010: const/16 v3, #int 70 // #46 │ │ +0e8a64: 7110 683a 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8a6a: 0c03 |0015: move-result-object v3 │ │ +0e8a6c: 1244 |0016: const/4 v4, #int 4 // #4 │ │ +0e8a6e: 7110 683a 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8a74: 0c05 |001a: move-result-object v5 │ │ +0e8a76: 1306 1900 |001b: const/16 v6, #int 25 // #19 │ │ +0e8a7a: 7110 683a 0600 |001d: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8a80: 0c06 |0020: move-result-object v6 │ │ +0e8a82: 1307 1400 |0021: const/16 v7, #int 20 // #14 │ │ +0e8a86: 7110 683a 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8a8c: 0c07 |0026: move-result-object v7 │ │ +0e8a8e: 1258 |0027: const/4 v8, #int 5 // #5 │ │ +0e8a90: 7110 683a 0800 |0028: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8a96: 0c09 |002b: move-result-object v9 │ │ +0e8a98: 130a 0a00 |002c: const/16 v10, #int 10 // #a │ │ +0e8a9c: 7110 683a 0a00 |002e: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8aa2: 0c0a |0031: move-result-object v10 │ │ +0e8aa4: 123b |0032: const/4 v11, #int 3 // #3 │ │ +0e8aa6: 130c 3200 |0033: const/16 v12, #int 50 // #32 │ │ +0e8aaa: 7110 683a 0c00 |0035: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8ab0: 0c0c |0038: move-result-object v12 │ │ +0e8ab2: 130d 1e00 |0039: const/16 v13, #int 30 // #1e │ │ +0e8ab6: 7110 683a 0d00 |003b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8abc: 0c0d |003e: move-result-object v13 │ │ +0e8abe: 122e |003f: const/4 v14, #int 2 // #2 │ │ +0e8ac0: 7110 683a 0e00 |0040: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8ac6: 0c0f |0043: move-result-object v15 │ │ +0e8ac8: 1310 0000 |0044: const/16 v16, #int 0 // #0 │ │ +0e8acc: 1214 |0046: const/4 v4, #int 1 // #1 │ │ +0e8ace: 7110 683a 0400 |0047: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8ad4: 0c11 |004a: move-result-object v17 │ │ +0e8ad6: 2b01 8302 0000 |004b: packed-switch v1, 000002ce // +00000283 │ │ +0e8adc: 1a00 0000 |004e: const-string v0, "" // string@0000 │ │ +0e8ae0: 1100 |0050: return-object v0 │ │ +0e8ae2: 1401 b101 0c7f |0051: const v1, #float 1.86101e+38 // #7f0c01b1 │ │ +0e8ae8: 6e20 0f03 1000 |0054: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e8aee: 0c00 |0057: move-result-object v0 │ │ +0e8af0: 1100 |0058: return-object v0 │ │ +0e8af2: 1401 ba01 0c7f |0059: const v1, #float 1.86101e+38 // #7f0c01ba │ │ +0e8af8: 23b2 200a |005c: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ +0e8afc: 4d0d 0210 |005e: aput-object v13, v2, v16 │ │ +0e8b00: 4d0d 0204 |0060: aput-object v13, v2, v4 │ │ +0e8b04: 4d0a 020e |0062: aput-object v10, v2, v14 │ │ +0e8b08: 6e30 1003 1002 |0064: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8b0e: 0c00 |0067: move-result-object v0 │ │ +0e8b10: 1100 |0068: return-object v0 │ │ +0e8b12: 1401 af01 0c7f |0069: const v1, #float 1.86101e+38 // #7f0c01af │ │ +0e8b18: 23e2 200a |006c: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ +0e8b1c: 4d0c 0210 |006e: aput-object v12, v2, v16 │ │ +0e8b20: 4d07 0204 |0070: aput-object v7, v2, v4 │ │ +0e8b24: 6e30 1003 1002 |0072: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8b2a: 0c00 |0075: move-result-object v0 │ │ +0e8b2c: 1100 |0076: return-object v0 │ │ +0e8b2e: 1401 ad01 0c7f |0077: const v1, #float 1.86101e+38 // #7f0c01ad │ │ +0e8b34: 23e2 200a |007a: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ +0e8b38: 4d0c 0210 |007c: aput-object v12, v2, v16 │ │ +0e8b3c: 4d07 0204 |007e: aput-object v7, v2, v4 │ │ +0e8b40: 6e30 1003 1002 |0080: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8b46: 0c00 |0083: move-result-object v0 │ │ +0e8b48: 1100 |0084: return-object v0 │ │ +0e8b4a: 1401 ae01 0c7f |0085: const v1, #float 1.86101e+38 // #7f0c01ae │ │ +0e8b50: 23e2 200a |0088: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ +0e8b54: 4d0c 0210 |008a: aput-object v12, v2, v16 │ │ +0e8b58: 4d0c 0204 |008c: aput-object v12, v2, v4 │ │ +0e8b5c: 6e30 1003 1002 |008e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8b62: 0c00 |0091: move-result-object v0 │ │ +0e8b64: 1100 |0092: return-object v0 │ │ +0e8b66: 1401 a001 0c7f |0093: const v1, #float 1.861e+38 // #7f0c01a0 │ │ +0e8b6c: 2383 200a |0096: new-array v3, v8, [Ljava/lang/Object; // type@0a20 │ │ +0e8b70: 4d02 0310 |0098: aput-object v2, v3, v16 │ │ +0e8b74: 4d09 0304 |009a: aput-object v9, v3, v4 │ │ +0e8b78: 4d11 030e |009c: aput-object v17, v3, v14 │ │ +0e8b7c: 4d05 030b |009e: aput-object v5, v3, v11 │ │ +0e8b80: 1242 |00a0: const/4 v2, #int 4 // #4 │ │ +0e8b82: 4d06 0302 |00a1: aput-object v6, v3, v2 │ │ +0e8b86: 6e30 1003 1003 |00a3: invoke-virtual {v0, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8b8c: 0c00 |00a6: move-result-object v0 │ │ +0e8b8e: 1100 |00a7: return-object v0 │ │ +0e8b90: 1401 a101 0c7f |00a8: const v1, #float 1.861e+38 // #7f0c01a1 │ │ +0e8b96: 23e2 200a |00ab: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ +0e8b9a: 4d06 0210 |00ad: aput-object v6, v2, v16 │ │ +0e8b9e: 4d06 0204 |00af: aput-object v6, v2, v4 │ │ +0e8ba2: 6e30 1003 1002 |00b1: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8ba8: 0c00 |00b4: move-result-object v0 │ │ +0e8baa: 1100 |00b5: return-object v0 │ │ +0e8bac: 1401 9e01 0c7f |00b6: const v1, #float 1.861e+38 // #7f0c019e │ │ +0e8bb2: 2342 200a |00b9: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8bb6: 4d0d 0210 |00bb: aput-object v13, v2, v16 │ │ +0e8bba: 6e30 1003 1002 |00bd: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8bc0: 0c00 |00c0: move-result-object v0 │ │ +0e8bc2: 1100 |00c1: return-object v0 │ │ +0e8bc4: 1401 9f01 0c7f |00c2: const v1, #float 1.861e+38 // #7f0c019f │ │ +0e8bca: 1242 |00c5: const/4 v2, #int 4 // #4 │ │ +0e8bcc: 2322 200a |00c6: new-array v2, v2, [Ljava/lang/Object; // type@0a20 │ │ +0e8bd0: 4d06 0210 |00c8: aput-object v6, v2, v16 │ │ +0e8bd4: 4d0c 0204 |00ca: aput-object v12, v2, v4 │ │ +0e8bd8: 4d0c 020e |00cc: aput-object v12, v2, v14 │ │ +0e8bdc: 1303 6400 |00ce: const/16 v3, #int 100 // #64 │ │ +0e8be0: 7110 683a 0300 |00d0: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8be6: 0c03 |00d3: move-result-object v3 │ │ +0e8be8: 4d03 020b |00d4: aput-object v3, v2, v11 │ │ +0e8bec: 6e30 1003 1002 |00d6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8bf2: 0c00 |00d9: move-result-object v0 │ │ +0e8bf4: 1100 |00da: return-object v0 │ │ +0e8bf6: 1401 8f01 0c7f |00db: const v1, #float 1.861e+38 // #7f0c018f │ │ +0e8bfc: 23b2 200a |00de: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ +0e8c00: 4d07 0210 |00e0: aput-object v7, v2, v16 │ │ +0e8c04: 4d06 0204 |00e2: aput-object v6, v2, v4 │ │ +0e8c08: 4d06 020e |00e4: aput-object v6, v2, v14 │ │ +0e8c0c: 6e30 1003 1002 |00e6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8c12: 0c00 |00e9: move-result-object v0 │ │ +0e8c14: 1100 |00ea: return-object v0 │ │ +0e8c16: 1401 9001 0c7f |00eb: const v1, #float 1.861e+38 // #7f0c0190 │ │ +0e8c1c: 2342 200a |00ee: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8c20: 4d0d 0210 |00f0: aput-object v13, v2, v16 │ │ +0e8c24: 6e30 1003 1002 |00f2: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8c2a: 0c00 |00f5: move-result-object v0 │ │ +0e8c2c: 1100 |00f6: return-object v0 │ │ +0e8c2e: 1401 9201 0c7f |00f7: const v1, #float 1.861e+38 // #7f0c0192 │ │ +0e8c34: 2342 200a |00fa: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8c38: 4d0a 0210 |00fc: aput-object v10, v2, v16 │ │ +0e8c3c: 6e30 1003 1002 |00fe: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8c42: 0c00 |0101: move-result-object v0 │ │ +0e8c44: 1100 |0102: return-object v0 │ │ +0e8c46: 1401 9101 0c7f |0103: const v1, #float 1.861e+38 // #7f0c0191 │ │ +0e8c4c: 2342 200a |0106: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8c50: 4d11 0210 |0108: aput-object v17, v2, v16 │ │ +0e8c54: 6e30 1003 1002 |010a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8c5a: 0c00 |010d: move-result-object v0 │ │ +0e8c5c: 1100 |010e: return-object v0 │ │ +0e8c5e: 1401 bb01 0c7f |010f: const v1, #float 1.86101e+38 // #7f0c01bb │ │ +0e8c64: 23b2 200a |0112: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ +0e8c68: 4d07 0210 |0114: aput-object v7, v2, v16 │ │ +0e8c6c: 4d0f 0204 |0116: aput-object v15, v2, v4 │ │ +0e8c70: 4d09 020e |0118: aput-object v9, v2, v14 │ │ +0e8c74: 6e30 1003 1002 |011a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8c7a: 0c00 |011d: move-result-object v0 │ │ +0e8c7c: 1100 |011e: return-object v0 │ │ +0e8c7e: 1401 b801 0c7f |011f: const v1, #float 1.86101e+38 // #7f0c01b8 │ │ +0e8c84: 23b2 200a |0122: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ +0e8c88: 4d0d 0210 |0124: aput-object v13, v2, v16 │ │ +0e8c8c: 4d0d 0204 |0126: aput-object v13, v2, v4 │ │ +0e8c90: 4d0a 020e |0128: aput-object v10, v2, v14 │ │ +0e8c94: 6e30 1003 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8c9a: 0c00 |012d: move-result-object v0 │ │ +0e8c9c: 1100 |012e: return-object v0 │ │ +0e8c9e: 1401 b701 0c7f |012f: const v1, #float 1.86101e+38 // #7f0c01b7 │ │ +0e8ca4: 23b2 200a |0132: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ +0e8ca8: 4d0d 0210 |0134: aput-object v13, v2, v16 │ │ +0e8cac: 4d0d 0204 |0136: aput-object v13, v2, v4 │ │ +0e8cb0: 4d0a 020e |0138: aput-object v10, v2, v14 │ │ +0e8cb4: 6e30 1003 1002 |013a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8cba: 0c00 |013d: move-result-object v0 │ │ +0e8cbc: 1100 |013e: return-object v0 │ │ +0e8cbe: 1401 b601 0c7f |013f: const v1, #float 1.86101e+38 // #7f0c01b6 │ │ +0e8cc4: 23b2 200a |0142: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ +0e8cc8: 4d0d 0210 |0144: aput-object v13, v2, v16 │ │ +0e8ccc: 4d0d 0204 |0146: aput-object v13, v2, v4 │ │ +0e8cd0: 4d0a 020e |0148: aput-object v10, v2, v14 │ │ +0e8cd4: 6e30 1003 1002 |014a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8cda: 0c00 |014d: move-result-object v0 │ │ +0e8cdc: 1100 |014e: return-object v0 │ │ +0e8cde: 1401 b501 0c7f |014f: const v1, #float 1.86101e+38 // #7f0c01b5 │ │ +0e8ce4: 23b2 200a |0152: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ +0e8ce8: 4d0d 0210 |0154: aput-object v13, v2, v16 │ │ +0e8cec: 4d0d 0204 |0156: aput-object v13, v2, v4 │ │ +0e8cf0: 4d0a 020e |0158: aput-object v10, v2, v14 │ │ +0e8cf4: 6e30 1003 1002 |015a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8cfa: 0c00 |015d: move-result-object v0 │ │ +0e8cfc: 1100 |015e: return-object v0 │ │ +0e8cfe: 1401 b901 0c7f |015f: const v1, #float 1.86101e+38 // #7f0c01b9 │ │ +0e8d04: 23b2 200a |0162: new-array v2, v11, [Ljava/lang/Object; // type@0a20 │ │ +0e8d08: 4d0d 0210 |0164: aput-object v13, v2, v16 │ │ +0e8d0c: 4d0d 0204 |0166: aput-object v13, v2, v4 │ │ +0e8d10: 4d0a 020e |0168: aput-object v10, v2, v14 │ │ +0e8d14: 6e30 1003 1002 |016a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8d1a: 0c00 |016d: move-result-object v0 │ │ +0e8d1c: 1100 |016e: return-object v0 │ │ +0e8d1e: 1401 9801 0c7f |016f: const v1, #float 1.861e+38 // #7f0c0198 │ │ +0e8d24: 23e2 200a |0172: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ +0e8d28: 4d0c 0210 |0174: aput-object v12, v2, v16 │ │ +0e8d2c: 1303 0f00 |0176: const/16 v3, #int 15 // #f │ │ +0e8d30: 7110 683a 0300 |0178: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8d36: 0c03 |017b: move-result-object v3 │ │ +0e8d38: 4d03 0204 |017c: aput-object v3, v2, v4 │ │ +0e8d3c: 6e30 1003 1002 |017e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8d42: 0c00 |0181: move-result-object v0 │ │ +0e8d44: 1100 |0182: return-object v0 │ │ +0e8d46: 1401 b201 0c7f |0183: const v1, #float 1.86101e+38 // #7f0c01b2 │ │ +0e8d4c: 23e2 200a |0186: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ +0e8d50: 1303 4b00 |0188: const/16 v3, #int 75 // #4b │ │ +0e8d54: 7110 683a 0300 |018a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8d5a: 0c03 |018d: move-result-object v3 │ │ +0e8d5c: 4d03 0210 |018e: aput-object v3, v2, v16 │ │ +0e8d60: 4d0f 0204 |0190: aput-object v15, v2, v4 │ │ +0e8d64: 6e30 1003 1002 |0192: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8d6a: 0c00 |0195: move-result-object v0 │ │ +0e8d6c: 1100 |0196: return-object v0 │ │ +0e8d6e: 1401 a801 0c7f |0197: const v1, #float 1.86101e+38 // #7f0c01a8 │ │ +0e8d74: 2342 200a |019a: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8d78: 4d07 0210 |019c: aput-object v7, v2, v16 │ │ +0e8d7c: 6e30 1003 1002 |019e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8d82: 0c00 |01a1: move-result-object v0 │ │ +0e8d84: 1100 |01a2: return-object v0 │ │ +0e8d86: 1401 9a01 0c7f |01a3: const v1, #float 1.861e+38 // #7f0c019a │ │ +0e8d8c: 2342 200a |01a6: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8d90: 4d0c 0210 |01a8: aput-object v12, v2, v16 │ │ +0e8d94: 6e30 1003 1002 |01aa: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8d9a: 0c00 |01ad: move-result-object v0 │ │ +0e8d9c: 1100 |01ae: return-object v0 │ │ +0e8d9e: 1401 9901 0c7f |01af: const v1, #float 1.861e+38 // #7f0c0199 │ │ +0e8da4: 2342 200a |01b2: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8da8: 4d0c 0210 |01b4: aput-object v12, v2, v16 │ │ +0e8dac: 6e30 1003 1002 |01b6: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8db2: 0c00 |01b9: move-result-object v0 │ │ +0e8db4: 1100 |01ba: return-object v0 │ │ +0e8db6: 1401 ac01 0c7f |01bb: const v1, #float 1.86101e+38 // #7f0c01ac │ │ +0e8dbc: 2342 200a |01be: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8dc0: 4d09 0210 |01c0: aput-object v9, v2, v16 │ │ +0e8dc4: 6e30 1003 1002 |01c2: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8dca: 0c00 |01c5: move-result-object v0 │ │ +0e8dcc: 1100 |01c6: return-object v0 │ │ +0e8dce: 1401 a901 0c7f |01c7: const v1, #float 1.86101e+38 // #7f0c01a9 │ │ +0e8dd4: 23e2 200a |01ca: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ +0e8dd8: 4d0a 0210 |01cc: aput-object v10, v2, v16 │ │ +0e8ddc: 4d03 0204 |01ce: aput-object v3, v2, v4 │ │ +0e8de0: 6e30 1003 1002 |01d0: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8de6: 0c00 |01d3: move-result-object v0 │ │ +0e8de8: 1100 |01d4: return-object v0 │ │ +0e8dea: 1401 ab01 0c7f |01d5: const v1, #float 1.86101e+38 // #7f0c01ab │ │ +0e8df0: 23e2 200a |01d8: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ +0e8df4: 4d0a 0210 |01da: aput-object v10, v2, v16 │ │ +0e8df8: 4d03 0204 |01dc: aput-object v3, v2, v4 │ │ +0e8dfc: 6e30 1003 1002 |01de: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8e02: 0c00 |01e1: move-result-object v0 │ │ +0e8e04: 1100 |01e2: return-object v0 │ │ +0e8e06: 1401 aa01 0c7f |01e3: const v1, #float 1.86101e+38 // #7f0c01aa │ │ +0e8e0c: 23e2 200a |01e6: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ +0e8e10: 4d0a 0210 |01e8: aput-object v10, v2, v16 │ │ +0e8e14: 4d03 0204 |01ea: aput-object v3, v2, v4 │ │ +0e8e18: 6e30 1003 1002 |01ec: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8e1e: 0c00 |01ef: move-result-object v0 │ │ +0e8e20: 1100 |01f0: return-object v0 │ │ +0e8e22: 1401 a401 0c7f |01f1: const v1, #float 1.861e+38 // #7f0c01a4 │ │ +0e8e28: 2342 200a |01f4: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8e2c: 4d0c 0210 |01f6: aput-object v12, v2, v16 │ │ +0e8e30: 6e30 1003 1002 |01f8: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8e36: 0c00 |01fb: move-result-object v0 │ │ +0e8e38: 1100 |01fc: return-object v0 │ │ +0e8e3a: 1401 a301 0c7f |01fd: const v1, #float 1.861e+38 // #7f0c01a3 │ │ +0e8e40: 23e2 200a |0200: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ +0e8e44: 4d07 0210 |0202: aput-object v7, v2, v16 │ │ +0e8e48: 4d09 0204 |0204: aput-object v9, v2, v4 │ │ +0e8e4c: 6e30 1003 1002 |0206: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8e52: 0c00 |0209: move-result-object v0 │ │ +0e8e54: 1100 |020a: return-object v0 │ │ +0e8e56: 1401 a701 0c7f |020b: const v1, #float 1.861e+38 // #7f0c01a7 │ │ +0e8e5c: 2342 200a |020e: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8e60: 4d11 0210 |0210: aput-object v17, v2, v16 │ │ +0e8e64: 6e30 1003 1002 |0212: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8e6a: 0c00 |0215: move-result-object v0 │ │ +0e8e6c: 1100 |0216: return-object v0 │ │ +0e8e6e: 1401 9d01 0c7f |0217: const v1, #float 1.861e+38 // #7f0c019d │ │ +0e8e74: 23e2 200a |021a: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ +0e8e78: 4d09 0210 |021c: aput-object v9, v2, v16 │ │ +0e8e7c: 4d09 0204 |021e: aput-object v9, v2, v4 │ │ +0e8e80: 6e30 1003 1002 |0220: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8e86: 0c00 |0223: move-result-object v0 │ │ +0e8e88: 1100 |0224: return-object v0 │ │ +0e8e8a: 1401 a201 0c7f |0225: const v1, #float 1.861e+38 // #7f0c01a2 │ │ +0e8e90: 2342 200a |0228: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8e94: 4d11 0210 |022a: aput-object v17, v2, v16 │ │ +0e8e98: 6e30 1003 1002 |022c: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8e9e: 0c00 |022f: move-result-object v0 │ │ +0e8ea0: 1100 |0230: return-object v0 │ │ +0e8ea2: 1401 9c01 0c7f |0231: const v1, #float 1.861e+38 // #7f0c019c │ │ +0e8ea8: 2342 200a |0234: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8eac: 4d11 0210 |0236: aput-object v17, v2, v16 │ │ +0e8eb0: 6e30 1003 1002 |0238: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8eb6: 0c00 |023b: move-result-object v0 │ │ +0e8eb8: 1100 |023c: return-object v0 │ │ +0e8eba: 1401 9601 0c7f |023d: const v1, #float 1.861e+38 // #7f0c0196 │ │ +0e8ec0: 2342 200a |0240: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8ec4: 7110 683a 0b00 |0242: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8eca: 0c03 |0245: move-result-object v3 │ │ +0e8ecc: 4d03 0210 |0246: aput-object v3, v2, v16 │ │ +0e8ed0: 6e30 1003 1002 |0248: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8ed6: 0c00 |024b: move-result-object v0 │ │ +0e8ed8: 1100 |024c: return-object v0 │ │ +0e8eda: 1401 a601 0c7f |024d: const v1, #float 1.861e+38 // #7f0c01a6 │ │ +0e8ee0: 2342 200a |0250: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8ee4: 4d09 0210 |0252: aput-object v9, v2, v16 │ │ +0e8ee8: 6e30 1003 1002 |0254: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8eee: 0c00 |0257: move-result-object v0 │ │ +0e8ef0: 1100 |0258: return-object v0 │ │ +0e8ef2: 1401 9701 0c7f |0259: const v1, #float 1.861e+38 // #7f0c0197 │ │ +0e8ef8: 23e2 200a |025c: new-array v2, v14, [Ljava/lang/Object; // type@0a20 │ │ +0e8efc: 4d0d 0210 |025e: aput-object v13, v2, v16 │ │ +0e8f00: 4d0c 0204 |0260: aput-object v12, v2, v4 │ │ +0e8f04: 6e30 1003 1002 |0262: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8f0a: 0c00 |0265: move-result-object v0 │ │ +0e8f0c: 1100 |0266: return-object v0 │ │ +0e8f0e: 1401 b001 0c7f |0267: const v1, #float 1.86101e+38 // #7f0c01b0 │ │ +0e8f14: 2342 200a |026a: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8f18: 4d11 0210 |026c: aput-object v17, v2, v16 │ │ +0e8f1c: 6e30 1003 1002 |026e: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8f22: 0c00 |0271: move-result-object v0 │ │ +0e8f24: 1100 |0272: return-object v0 │ │ +0e8f26: 1401 9501 0c7f |0273: const v1, #float 1.861e+38 // #7f0c0195 │ │ +0e8f2c: 2342 200a |0276: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8f30: 4d06 0210 |0278: aput-object v6, v2, v16 │ │ +0e8f34: 6e30 1003 1002 |027a: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8f3a: 0c00 |027d: move-result-object v0 │ │ +0e8f3c: 1100 |027e: return-object v0 │ │ +0e8f3e: 1401 a501 0c7f |027f: const v1, #float 1.861e+38 // #7f0c01a5 │ │ +0e8f44: 2342 200a |0282: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8f48: 4d07 0210 |0284: aput-object v7, v2, v16 │ │ +0e8f4c: 6e30 1003 1002 |0286: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8f52: 0c00 |0289: move-result-object v0 │ │ +0e8f54: 1100 |028a: return-object v0 │ │ +0e8f56: 1401 9301 0c7f |028b: const v1, #float 1.861e+38 // #7f0c0193 │ │ +0e8f5c: 2342 200a |028e: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8f60: 4d11 0210 |0290: aput-object v17, v2, v16 │ │ +0e8f64: 6e30 1003 1002 |0292: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8f6a: 0c00 |0295: move-result-object v0 │ │ +0e8f6c: 1100 |0296: return-object v0 │ │ +0e8f6e: 1401 9b01 0c7f |0297: const v1, #float 1.861e+38 // #7f0c019b │ │ +0e8f74: 2342 200a |029a: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8f78: 1303 0900 |029c: const/16 v3, #int 9 // #9 │ │ +0e8f7c: 7110 683a 0300 |029e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e8f82: 0c03 |02a1: move-result-object v3 │ │ +0e8f84: 4d03 0210 |02a2: aput-object v3, v2, v16 │ │ +0e8f88: 6e30 1003 1002 |02a4: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8f8e: 0c00 |02a7: move-result-object v0 │ │ +0e8f90: 1100 |02a8: return-object v0 │ │ +0e8f92: 1401 9401 0c7f |02a9: const v1, #float 1.861e+38 // #7f0c0194 │ │ +0e8f98: 2342 200a |02ac: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8f9c: 4d05 0210 |02ae: aput-object v5, v2, v16 │ │ +0e8fa0: 6e30 1003 1002 |02b0: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8fa6: 0c00 |02b3: move-result-object v0 │ │ +0e8fa8: 1100 |02b4: return-object v0 │ │ +0e8faa: 1401 b401 0c7f |02b5: const v1, #float 1.86101e+38 // #7f0c01b4 │ │ +0e8fb0: 2342 200a |02b8: new-array v2, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8fb4: 4d0f 0210 |02ba: aput-object v15, v2, v16 │ │ +0e8fb8: 6e30 1003 1002 |02bc: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8fbe: 0c00 |02bf: move-result-object v0 │ │ +0e8fc0: 1100 |02c0: return-object v0 │ │ +0e8fc2: 1401 b301 0c7f |02c1: const v1, #float 1.86101e+38 // #7f0c01b3 │ │ +0e8fc8: 2343 200a |02c4: new-array v3, v4, [Ljava/lang/Object; // type@0a20 │ │ +0e8fcc: 4d02 0310 |02c6: aput-object v2, v3, v16 │ │ +0e8fd0: 6e30 1003 1003 |02c8: invoke-virtual {v0, v1, v3}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e8fd6: 0c00 |02cb: move-result-object v0 │ │ +0e8fd8: 1100 |02cc: return-object v0 │ │ +0e8fda: 0000 |02cd: nop // spacer │ │ +0e8fdc: 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 │ │ 0x001d line=169 │ │ @@ -389845,114 +389841,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 │ │ -0e8700: |[0e8700] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ -0e8710: 6200 b623 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ -0e8714: 6e10 0c33 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0e871a: 0a01 |0005: move-result v1 │ │ -0e871c: 4401 0001 |0006: aget v1, v0, v1 │ │ -0e8720: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ -0e8726: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -0e8728: 0f01 |000c: return v1 │ │ -0e872a: 1401 1402 0c7f |000d: const v1, #float 1.86103e+38 // #7f0c0214 │ │ -0e8730: 0f01 |0010: return v1 │ │ -0e8732: 1401 1d02 0c7f |0011: const v1, #float 1.86103e+38 // #7f0c021d │ │ -0e8738: 0f01 |0014: return v1 │ │ -0e873a: 1401 1202 0c7f |0015: const v1, #float 1.86103e+38 // #7f0c0212 │ │ -0e8740: 0f01 |0018: return v1 │ │ -0e8742: 1401 1002 0c7f |0019: const v1, #float 1.86103e+38 // #7f0c0210 │ │ -0e8748: 0f01 |001c: return v1 │ │ -0e874a: 1401 1102 0c7f |001d: const v1, #float 1.86103e+38 // #7f0c0211 │ │ -0e8750: 0f01 |0020: return v1 │ │ -0e8752: 1401 0302 0c7f |0021: const v1, #float 1.86102e+38 // #7f0c0203 │ │ -0e8758: 0f01 |0024: return v1 │ │ -0e875a: 1401 0402 0c7f |0025: const v1, #float 1.86102e+38 // #7f0c0204 │ │ -0e8760: 0f01 |0028: return v1 │ │ -0e8762: 1401 0102 0c7f |0029: const v1, #float 1.86102e+38 // #7f0c0201 │ │ -0e8768: 0f01 |002c: return v1 │ │ -0e876a: 1401 0202 0c7f |002d: const v1, #float 1.86102e+38 // #7f0c0202 │ │ -0e8770: 0f01 |0030: return v1 │ │ -0e8772: 1401 f201 0c7f |0031: const v1, #float 1.86102e+38 // #7f0c01f2 │ │ -0e8778: 0f01 |0034: return v1 │ │ -0e877a: 1401 f301 0c7f |0035: const v1, #float 1.86102e+38 // #7f0c01f3 │ │ -0e8780: 0f01 |0038: return v1 │ │ -0e8782: 1401 f501 0c7f |0039: const v1, #float 1.86102e+38 // #7f0c01f5 │ │ -0e8788: 0f01 |003c: return v1 │ │ -0e878a: 1401 f401 0c7f |003d: const v1, #float 1.86102e+38 // #7f0c01f4 │ │ -0e8790: 0f01 |0040: return v1 │ │ -0e8792: 1401 1e02 0c7f |0041: const v1, #float 1.86103e+38 // #7f0c021e │ │ -0e8798: 0f01 |0044: return v1 │ │ -0e879a: 1401 1b02 0c7f |0045: const v1, #float 1.86103e+38 // #7f0c021b │ │ -0e87a0: 0f01 |0048: return v1 │ │ -0e87a2: 1401 1a02 0c7f |0049: const v1, #float 1.86103e+38 // #7f0c021a │ │ -0e87a8: 0f01 |004c: return v1 │ │ -0e87aa: 1401 1902 0c7f |004d: const v1, #float 1.86103e+38 // #7f0c0219 │ │ -0e87b0: 0f01 |0050: return v1 │ │ -0e87b2: 1401 1802 0c7f |0051: const v1, #float 1.86103e+38 // #7f0c0218 │ │ -0e87b8: 0f01 |0054: return v1 │ │ -0e87ba: 1401 1c02 0c7f |0055: const v1, #float 1.86103e+38 // #7f0c021c │ │ -0e87c0: 0f01 |0058: return v1 │ │ -0e87c2: 1401 fb01 0c7f |0059: const v1, #float 1.86102e+38 // #7f0c01fb │ │ -0e87c8: 0f01 |005c: return v1 │ │ -0e87ca: 1401 1502 0c7f |005d: const v1, #float 1.86103e+38 // #7f0c0215 │ │ -0e87d0: 0f01 |0060: return v1 │ │ -0e87d2: 1401 0b02 0c7f |0061: const v1, #float 1.86103e+38 // #7f0c020b │ │ -0e87d8: 0f01 |0064: return v1 │ │ -0e87da: 1401 fd01 0c7f |0065: const v1, #float 1.86102e+38 // #7f0c01fd │ │ -0e87e0: 0f01 |0068: return v1 │ │ -0e87e2: 1401 fc01 0c7f |0069: const v1, #float 1.86102e+38 // #7f0c01fc │ │ -0e87e8: 0f01 |006c: return v1 │ │ -0e87ea: 1401 0f02 0c7f |006d: const v1, #float 1.86103e+38 // #7f0c020f │ │ -0e87f0: 0f01 |0070: return v1 │ │ -0e87f2: 1401 0c02 0c7f |0071: const v1, #float 1.86103e+38 // #7f0c020c │ │ -0e87f8: 0f01 |0074: return v1 │ │ -0e87fa: 1401 0e02 0c7f |0075: const v1, #float 1.86103e+38 // #7f0c020e │ │ -0e8800: 0f01 |0078: return v1 │ │ -0e8802: 1401 0d02 0c7f |0079: const v1, #float 1.86103e+38 // #7f0c020d │ │ -0e8808: 0f01 |007c: return v1 │ │ -0e880a: 1401 0702 0c7f |007d: const v1, #float 1.86102e+38 // #7f0c0207 │ │ -0e8810: 0f01 |0080: return v1 │ │ -0e8812: 1401 0602 0c7f |0081: const v1, #float 1.86102e+38 // #7f0c0206 │ │ -0e8818: 0f01 |0084: return v1 │ │ -0e881a: 1401 0a02 0c7f |0085: const v1, #float 1.86103e+38 // #7f0c020a │ │ -0e8820: 0f01 |0088: return v1 │ │ -0e8822: 1401 0002 0c7f |0089: const v1, #float 1.86102e+38 // #7f0c0200 │ │ -0e8828: 0f01 |008c: return v1 │ │ -0e882a: 1401 0502 0c7f |008d: const v1, #float 1.86102e+38 // #7f0c0205 │ │ -0e8830: 0f01 |0090: return v1 │ │ -0e8832: 1401 ff01 0c7f |0091: const v1, #float 1.86102e+38 // #7f0c01ff │ │ -0e8838: 0f01 |0094: return v1 │ │ -0e883a: 1401 f901 0c7f |0095: const v1, #float 1.86102e+38 // #7f0c01f9 │ │ -0e8840: 0f01 |0098: return v1 │ │ -0e8842: 1401 0902 0c7f |0099: const v1, #float 1.86102e+38 // #7f0c0209 │ │ -0e8848: 0f01 |009c: return v1 │ │ -0e884a: 1401 fa01 0c7f |009d: const v1, #float 1.86102e+38 // #7f0c01fa │ │ -0e8850: 0f01 |00a0: return v1 │ │ -0e8852: 1401 1302 0c7f |00a1: const v1, #float 1.86103e+38 // #7f0c0213 │ │ -0e8858: 0f01 |00a4: return v1 │ │ -0e885a: 1401 f801 0c7f |00a5: const v1, #float 1.86102e+38 // #7f0c01f8 │ │ -0e8860: 0f01 |00a8: return v1 │ │ -0e8862: 1401 0802 0c7f |00a9: const v1, #float 1.86102e+38 // #7f0c0208 │ │ -0e8868: 0f01 |00ac: return v1 │ │ -0e886a: 1401 f601 0c7f |00ad: const v1, #float 1.86102e+38 // #7f0c01f6 │ │ -0e8870: 0f01 |00b0: return v1 │ │ -0e8872: 1401 fe01 0c7f |00b1: const v1, #float 1.86102e+38 // #7f0c01fe │ │ -0e8878: 0f01 |00b4: return v1 │ │ -0e887a: 1401 f701 0c7f |00b5: const v1, #float 1.86102e+38 // #7f0c01f7 │ │ -0e8880: 0f01 |00b8: return v1 │ │ -0e8882: 1401 1702 0c7f |00b9: const v1, #float 1.86103e+38 // #7f0c0217 │ │ -0e8888: 0f01 |00bc: return v1 │ │ -0e888a: 1401 1602 0c7f |00bd: const v1, #float 1.86103e+38 // #7f0c0216 │ │ -0e8890: 0f01 |00c0: return v1 │ │ -0e8892: 0000 |00c1: nop // spacer │ │ -0e8894: 0001 2d00 0100 0000 b500 0000 b100 ... |00c2: packed-switch-data (94 units) │ │ +0e86f0: |[0e86f0] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ +0e8700: 6200 b623 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$3;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$ability$SkillCollection$SkillID:[I // field@23b6 │ │ +0e8704: 6e10 0c33 0100 |0002: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0e870a: 0a01 |0005: move-result v1 │ │ +0e870c: 4401 0001 |0006: aget v1, v0, v1 │ │ +0e8710: 2b01 ba00 0000 |0008: packed-switch v1, 000000c2 // +000000ba │ │ +0e8716: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +0e8718: 0f01 |000c: return v1 │ │ +0e871a: 1401 1402 0c7f |000d: const v1, #float 1.86103e+38 // #7f0c0214 │ │ +0e8720: 0f01 |0010: return v1 │ │ +0e8722: 1401 1d02 0c7f |0011: const v1, #float 1.86103e+38 // #7f0c021d │ │ +0e8728: 0f01 |0014: return v1 │ │ +0e872a: 1401 1202 0c7f |0015: const v1, #float 1.86103e+38 // #7f0c0212 │ │ +0e8730: 0f01 |0018: return v1 │ │ +0e8732: 1401 1002 0c7f |0019: const v1, #float 1.86103e+38 // #7f0c0210 │ │ +0e8738: 0f01 |001c: return v1 │ │ +0e873a: 1401 1102 0c7f |001d: const v1, #float 1.86103e+38 // #7f0c0211 │ │ +0e8740: 0f01 |0020: return v1 │ │ +0e8742: 1401 0302 0c7f |0021: const v1, #float 1.86102e+38 // #7f0c0203 │ │ +0e8748: 0f01 |0024: return v1 │ │ +0e874a: 1401 0402 0c7f |0025: const v1, #float 1.86102e+38 // #7f0c0204 │ │ +0e8750: 0f01 |0028: return v1 │ │ +0e8752: 1401 0102 0c7f |0029: const v1, #float 1.86102e+38 // #7f0c0201 │ │ +0e8758: 0f01 |002c: return v1 │ │ +0e875a: 1401 0202 0c7f |002d: const v1, #float 1.86102e+38 // #7f0c0202 │ │ +0e8760: 0f01 |0030: return v1 │ │ +0e8762: 1401 f201 0c7f |0031: const v1, #float 1.86102e+38 // #7f0c01f2 │ │ +0e8768: 0f01 |0034: return v1 │ │ +0e876a: 1401 f301 0c7f |0035: const v1, #float 1.86102e+38 // #7f0c01f3 │ │ +0e8770: 0f01 |0038: return v1 │ │ +0e8772: 1401 f501 0c7f |0039: const v1, #float 1.86102e+38 // #7f0c01f5 │ │ +0e8778: 0f01 |003c: return v1 │ │ +0e877a: 1401 f401 0c7f |003d: const v1, #float 1.86102e+38 // #7f0c01f4 │ │ +0e8780: 0f01 |0040: return v1 │ │ +0e8782: 1401 1e02 0c7f |0041: const v1, #float 1.86103e+38 // #7f0c021e │ │ +0e8788: 0f01 |0044: return v1 │ │ +0e878a: 1401 1b02 0c7f |0045: const v1, #float 1.86103e+38 // #7f0c021b │ │ +0e8790: 0f01 |0048: return v1 │ │ +0e8792: 1401 1a02 0c7f |0049: const v1, #float 1.86103e+38 // #7f0c021a │ │ +0e8798: 0f01 |004c: return v1 │ │ +0e879a: 1401 1902 0c7f |004d: const v1, #float 1.86103e+38 // #7f0c0219 │ │ +0e87a0: 0f01 |0050: return v1 │ │ +0e87a2: 1401 1802 0c7f |0051: const v1, #float 1.86103e+38 // #7f0c0218 │ │ +0e87a8: 0f01 |0054: return v1 │ │ +0e87aa: 1401 1c02 0c7f |0055: const v1, #float 1.86103e+38 // #7f0c021c │ │ +0e87b0: 0f01 |0058: return v1 │ │ +0e87b2: 1401 fb01 0c7f |0059: const v1, #float 1.86102e+38 // #7f0c01fb │ │ +0e87b8: 0f01 |005c: return v1 │ │ +0e87ba: 1401 1502 0c7f |005d: const v1, #float 1.86103e+38 // #7f0c0215 │ │ +0e87c0: 0f01 |0060: return v1 │ │ +0e87c2: 1401 0b02 0c7f |0061: const v1, #float 1.86103e+38 // #7f0c020b │ │ +0e87c8: 0f01 |0064: return v1 │ │ +0e87ca: 1401 fd01 0c7f |0065: const v1, #float 1.86102e+38 // #7f0c01fd │ │ +0e87d0: 0f01 |0068: return v1 │ │ +0e87d2: 1401 fc01 0c7f |0069: const v1, #float 1.86102e+38 // #7f0c01fc │ │ +0e87d8: 0f01 |006c: return v1 │ │ +0e87da: 1401 0f02 0c7f |006d: const v1, #float 1.86103e+38 // #7f0c020f │ │ +0e87e0: 0f01 |0070: return v1 │ │ +0e87e2: 1401 0c02 0c7f |0071: const v1, #float 1.86103e+38 // #7f0c020c │ │ +0e87e8: 0f01 |0074: return v1 │ │ +0e87ea: 1401 0e02 0c7f |0075: const v1, #float 1.86103e+38 // #7f0c020e │ │ +0e87f0: 0f01 |0078: return v1 │ │ +0e87f2: 1401 0d02 0c7f |0079: const v1, #float 1.86103e+38 // #7f0c020d │ │ +0e87f8: 0f01 |007c: return v1 │ │ +0e87fa: 1401 0702 0c7f |007d: const v1, #float 1.86102e+38 // #7f0c0207 │ │ +0e8800: 0f01 |0080: return v1 │ │ +0e8802: 1401 0602 0c7f |0081: const v1, #float 1.86102e+38 // #7f0c0206 │ │ +0e8808: 0f01 |0084: return v1 │ │ +0e880a: 1401 0a02 0c7f |0085: const v1, #float 1.86103e+38 // #7f0c020a │ │ +0e8810: 0f01 |0088: return v1 │ │ +0e8812: 1401 0002 0c7f |0089: const v1, #float 1.86102e+38 // #7f0c0200 │ │ +0e8818: 0f01 |008c: return v1 │ │ +0e881a: 1401 0502 0c7f |008d: const v1, #float 1.86102e+38 // #7f0c0205 │ │ +0e8820: 0f01 |0090: return v1 │ │ +0e8822: 1401 ff01 0c7f |0091: const v1, #float 1.86102e+38 // #7f0c01ff │ │ +0e8828: 0f01 |0094: return v1 │ │ +0e882a: 1401 f901 0c7f |0095: const v1, #float 1.86102e+38 // #7f0c01f9 │ │ +0e8830: 0f01 |0098: return v1 │ │ +0e8832: 1401 0902 0c7f |0099: const v1, #float 1.86102e+38 // #7f0c0209 │ │ +0e8838: 0f01 |009c: return v1 │ │ +0e883a: 1401 fa01 0c7f |009d: const v1, #float 1.86102e+38 // #7f0c01fa │ │ +0e8840: 0f01 |00a0: return v1 │ │ +0e8842: 1401 1302 0c7f |00a1: const v1, #float 1.86103e+38 // #7f0c0213 │ │ +0e8848: 0f01 |00a4: return v1 │ │ +0e884a: 1401 f801 0c7f |00a5: const v1, #float 1.86102e+38 // #7f0c01f8 │ │ +0e8850: 0f01 |00a8: return v1 │ │ +0e8852: 1401 0802 0c7f |00a9: const v1, #float 1.86102e+38 // #7f0c0208 │ │ +0e8858: 0f01 |00ac: return v1 │ │ +0e885a: 1401 f601 0c7f |00ad: const v1, #float 1.86102e+38 // #7f0c01f6 │ │ +0e8860: 0f01 |00b0: return v1 │ │ +0e8862: 1401 fe01 0c7f |00b1: const v1, #float 1.86102e+38 // #7f0c01fe │ │ +0e8868: 0f01 |00b4: return v1 │ │ +0e886a: 1401 f701 0c7f |00b5: const v1, #float 1.86102e+38 // #7f0c01f7 │ │ +0e8870: 0f01 |00b8: return v1 │ │ +0e8872: 1401 1702 0c7f |00b9: const v1, #float 1.86103e+38 // #7f0c0217 │ │ +0e8878: 0f01 |00bc: return v1 │ │ +0e887a: 1401 1602 0c7f |00bd: const v1, #float 1.86103e+38 // #7f0c0216 │ │ +0e8880: 0f01 |00c0: return v1 │ │ +0e8882: 0000 |00c1: nop // spacer │ │ +0e8884: 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;) │ │ @@ -389960,29 +389956,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 │ │ -0e85f0: |[0e85f0] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.shouldShowSkillRequirements:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;I)Z │ │ -0e8600: 6e10 2833 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3328 │ │ -0e8606: 0a00 |0003: move-result v0 │ │ -0e8608: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0e860a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0e860e: 0f01 |0007: return v1 │ │ -0e8610: 6e10 2933 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3329 │ │ -0e8616: 0a00 |000b: move-result v0 │ │ -0e8618: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0e861a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0e861e: 0f02 |000f: return v2 │ │ -0e8620: 5233 9326 |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@2693 │ │ -0e8624: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ -0e8628: 0f01 |0014: return v1 │ │ -0e862a: 0f02 |0015: return v2 │ │ +0e85e0: |[0e85e0] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.shouldShowSkillRequirements:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;I)Z │ │ +0e85f0: 6e10 2833 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasLevelupRequirements:()Z // method@3328 │ │ +0e85f6: 0a00 |0003: move-result v0 │ │ +0e85f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0e85fa: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0e85fe: 0f01 |0007: return v1 │ │ +0e8600: 6e10 2933 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3329 │ │ +0e8606: 0a00 |000b: move-result v0 │ │ +0e8608: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0e860a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0e860e: 0f02 |000f: return v2 │ │ +0e8610: 5233 9326 |0010: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@2693 │ │ +0e8614: 3434 0300 |0012: if-lt v4, v3, 0015 // +0003 │ │ +0e8618: 0f01 |0014: return v1 │ │ +0e861a: 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; │ │ @@ -389994,151 +389990,151 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 292 16-bit code units │ │ -0e90c0: |[0e90c0] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e90d0: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ -0e90d6: 0a00 |0003: move-result v0 │ │ -0e90d8: 6e20 5f2e 0d00 |0004: invoke-virtual {v13, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setTheme:(I)V // method@2e5f │ │ -0e90de: 6f20 922c ed00 |0007: invoke-super {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ -0e90e4: 7110 f32b 0d00 |000a: invoke-static {v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e90ea: 0c0e |000d: move-result-object v14 │ │ -0e90ec: 6e10 fc2b 0e00 |000e: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0e90f2: 0a00 |0011: move-result v0 │ │ -0e90f4: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e90f8: 6e10 532e 0d00 |0014: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e53 │ │ -0e90fe: 0e00 |0017: return-void │ │ -0e9100: 6e10 f82b 0e00 |0018: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0e9106: 0c00 |001b: move-result-object v0 │ │ -0e9108: 5401 5124 |001c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e910c: 5411 e925 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e9110: 6e20 002c de00 |0020: invoke-virtual {v14, v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ -0e9116: 140e 3800 097f |0023: const v14, #float 1.82105e+38 // #7f090038 │ │ -0e911c: 6e20 5c2e ed00 |0026: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setContentView:(I)V // method@2e5c │ │ -0e9122: 6e10 582e 0d00 |0029: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2e58 │ │ -0e9128: 0c0e |002c: move-result-object v14 │ │ -0e912a: 6e10 542e 0d00 |002d: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e54 │ │ -0e9130: 0c02 |0030: move-result-object v2 │ │ -0e9132: 6e10 a102 0200 |0031: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ -0e9138: 0c03 |0034: move-result-object v3 │ │ -0e913a: 1a04 6142 |0035: const-string v4, "skillID" // string@4261 │ │ -0e913e: 6e20 7005 4300 |0037: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ -0e9144: 0c03 |003a: move-result-object v3 │ │ -0e9146: 7110 0d33 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@330d │ │ -0e914c: 0c03 |003e: move-result-object v3 │ │ -0e914e: 5400 5424 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ -0e9152: 6e20 1233 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@3312 │ │ -0e9158: 0c00 |0044: move-result-object v0 │ │ -0e915a: 1404 1d01 077f |0045: const v4, #float 1.79452e+38 // #7f07011d │ │ -0e9160: 6e20 522e 4d00 |0048: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e52 │ │ -0e9166: 0c04 |004b: move-result-object v4 │ │ -0e9168: 1f04 9606 |004c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0e916c: 7110 5a2e 0300 |004e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ -0e9172: 0a05 |0051: move-result v5 │ │ -0e9174: 6e20 f12a 5400 |0052: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ -0e917a: 1404 1b01 077f |0055: const v4, #float 1.79452e+38 // #7f07011b │ │ -0e9180: 6e20 522e 4d00 |0058: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e52 │ │ -0e9186: 0c04 |005b: move-result-object v4 │ │ -0e9188: 1f04 9606 |005c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0e918c: 7120 592e 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@2e59 │ │ -0e9192: 0c05 |0061: move-result-object v5 │ │ -0e9194: 6e20 f22a 5400 |0062: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e919a: 1404 1a01 077f |0065: const v4, #float 1.79451e+38 // #7f07011a │ │ -0e91a0: 6e20 522e 4d00 |0068: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e52 │ │ -0e91a6: 0c04 |006b: move-result-object v4 │ │ -0e91a8: 1f04 9606 |006c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0e91ac: 6e20 ab33 3100 |006e: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0e91b2: 0a05 |0071: move-result v5 │ │ -0e91b4: d806 0501 |0072: add-int/lit8 v6, v5, #int 1 // #01 │ │ -0e91b8: 6e10 2933 0000 |0074: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3329 │ │ -0e91be: 0a07 |0077: move-result v7 │ │ -0e91c0: 1208 |0078: const/4 v8, #int 0 // #0 │ │ -0e91c2: 1219 |0079: const/4 v9, #int 1 // #1 │ │ -0e91c4: 3807 1e00 |007a: if-eqz v7, 0098 // +001e │ │ -0e91c8: 1403 8e01 0c7f |007c: const v3, #float 1.861e+38 // #7f0c018e │ │ -0e91ce: 1227 |007f: const/4 v7, #int 2 // #2 │ │ -0e91d0: 2377 200a |0080: new-array v7, v7, [Ljava/lang/Object; // type@0a20 │ │ -0e91d4: 7110 683a 0500 |0082: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e91da: 0c0a |0085: move-result-object v10 │ │ -0e91dc: 4d0a 0708 |0086: aput-object v10, v7, v8 │ │ -0e91e0: 520a 9326 |0088: iget v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@2693 │ │ -0e91e4: 7110 683a 0a00 |008a: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e91ea: 0c0a |008d: move-result-object v10 │ │ -0e91ec: 4d0a 0709 |008e: aput-object v10, v7, v9 │ │ -0e91f0: 6e30 1003 3e07 |0090: invoke-virtual {v14, v3, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e91f6: 0c03 |0093: move-result-object v3 │ │ -0e91f8: 6e20 f22a 3400 |0094: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e91fe: 281f |0097: goto 00b6 // +001f │ │ -0e9200: 6e20 b933 3100 |0098: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@33b9 │ │ -0e9206: 0a03 |009b: move-result v3 │ │ -0e9208: 3803 1500 |009c: if-eqz v3, 00b1 // +0015 │ │ -0e920c: 1403 8d01 0c7f |009e: const v3, #float 1.861e+38 // #7f0c018d │ │ -0e9212: 2397 200a |00a1: new-array v7, v9, [Ljava/lang/Object; // type@0a20 │ │ -0e9216: 7110 683a 0500 |00a3: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0e921c: 0c0a |00a6: move-result-object v10 │ │ -0e921e: 4d0a 0708 |00a7: aput-object v10, v7, v8 │ │ -0e9222: 6e30 1003 3e07 |00a9: invoke-virtual {v14, v3, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0e9228: 0c03 |00ac: move-result-object v3 │ │ -0e922a: 6e20 f22a 3400 |00ad: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e9230: 2806 |00b0: goto 00b6 // +0006 │ │ -0e9232: 1303 0800 |00b1: const/16 v3, #int 8 // #8 │ │ -0e9236: 6e20 fb2a 3400 |00b3: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e923c: 1403 1c01 077f |00b6: const v3, #float 1.79452e+38 // #7f07011c │ │ -0e9242: 6e20 522e 3d00 |00b9: invoke-virtual {v13, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e52 │ │ -0e9248: 0c03 |00bc: move-result-object v3 │ │ -0e924a: 1f03 9606 |00bd: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0e924e: 6e10 ba2a 0300 |00bf: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2aba │ │ -0e9254: 0c04 |00c2: move-result-object v4 │ │ -0e9256: 6e10 c82a 0300 |00c3: invoke-virtual {v3}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@2ac8 │ │ -0e925c: 0c07 |00c6: move-result-object v7 │ │ -0e925e: 1f07 3006 |00c7: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ -0e9262: 6e20 f327 3700 |00c9: invoke-virtual {v7, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@27f3 │ │ -0e9268: 7120 602e 5000 |00cc: invoke-static {v0, v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.shouldShowSkillRequirements:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;I)Z // method@2e60 │ │ -0e926e: 0a03 |00cf: move-result v3 │ │ -0e9270: 3803 2a00 |00d0: if-eqz v3, 00fa // +002a │ │ -0e9274: 5403 9126 |00d2: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ -0e9278: 2135 |00d4: array-length v5, v3 │ │ -0e927a: 3558 2500 |00d5: if-ge v8, v5, 00fa // +0025 │ │ -0e927e: 460a 0308 |00d7: aget-object v10, v3, v8 │ │ -0e9282: 220b 9606 |00d9: new-instance v11, Landroid/widget/TextView; // type@0696 │ │ -0e9286: 7020 a92a db00 |00db: invoke-direct {v11, v13}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ -0e928c: 6e20 ea2a 4b00 |00de: invoke-virtual {v11, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aea │ │ -0e9292: 6e20 2033 6a00 |00e1: invoke-virtual {v10, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@3320 │ │ -0e9298: 0a0c |00e4: move-result v12 │ │ -0e929a: 7130 552e 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@2e55 │ │ -0e92a0: 0c0c |00e8: move-result-object v12 │ │ -0e92a2: 6e20 f22a cb00 |00e9: invoke-virtual {v11, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e92a8: 6e30 2233 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@3322 │ │ -0e92ae: 0a0a |00ef: move-result v10 │ │ -0e92b0: b79a |00f0: xor-int/2addr v10, v9 │ │ -0e92b2: 6e20 e42a ab00 |00f1: invoke-virtual {v11, v10}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae4 │ │ -0e92b8: 6e30 c827 b704 |00f4: invoke-virtual {v7, v11, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27c8 │ │ -0e92be: d808 0801 |00f7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0e92c2: 28dc |00f9: goto 00d5 // -0024 │ │ -0e92c4: 140e 1f01 077f |00fa: const v14, #float 1.79452e+38 // #7f07011f │ │ -0e92ca: 6e20 522e ed00 |00fd: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e52 │ │ -0e92d0: 0c0e |0100: move-result-object v14 │ │ -0e92d2: 1f0e 6806 |0101: check-cast v14, Landroid/widget/Button; // type@0668 │ │ -0e92d6: 2203 2c07 |0103: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1; // type@072c │ │ -0e92da: 7020 4c2e d300 |0105: invoke-direct {v3, v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V // method@2e4c │ │ -0e92e0: 6e20 a329 3e00 |0108: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e92e6: 140e 1e01 077f |010b: const v14, #float 1.79452e+38 // #7f07011e │ │ -0e92ec: 6e20 522e ed00 |010e: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e52 │ │ -0e92f2: 0c0e |0111: move-result-object v14 │ │ -0e92f4: 1f0e 6806 |0112: check-cast v14, Landroid/widget/Button; // type@0668 │ │ -0e92f8: 2203 2d07 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2; // type@072d │ │ -0e92fc: 7030 4e2e 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@2e4e │ │ -0e9302: 6e20 a329 3e00 |0119: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0e9308: 7120 d530 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@30d5 │ │ -0e930e: 0a00 |011f: move-result v0 │ │ -0e9310: 6e20 a029 0e00 |0120: invoke-virtual {v14, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -0e9316: 0e00 |0123: return-void │ │ +0e90b0: |[0e90b0] com.gpl.rpg.AndorsTrail.activity.SkillInfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e90c0: 7100 e836 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getDialogTheme:()I // method@36e8 │ │ +0e90c6: 0a00 |0003: move-result v0 │ │ +0e90c8: 6e20 5f2e 0d00 |0004: invoke-virtual {v13, v0}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setTheme:(I)V // method@2e5f │ │ +0e90ce: 6f20 922c ed00 |0007: invoke-super {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c92 │ │ +0e90d4: 7110 f32b 0d00 |000a: invoke-static {v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e90da: 0c0e |000d: move-result-object v14 │ │ +0e90dc: 6e10 fc2b 0e00 |000e: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0e90e2: 0a00 |0011: move-result v0 │ │ +0e90e4: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e90e8: 6e10 532e 0d00 |0014: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.finish:()V // method@2e53 │ │ +0e90ee: 0e00 |0017: return-void │ │ +0e90f0: 6e10 f82b 0e00 |0018: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0e90f6: 0c00 |001b: move-result-object v0 │ │ +0e90f8: 5401 5124 |001c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e90fc: 5411 e925 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e9100: 6e20 002c de00 |0020: invoke-virtual {v14, v13}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ +0e9106: 140e 3800 097f |0023: const v14, #float 1.82105e+38 // #7f090038 │ │ +0e910c: 6e20 5c2e ed00 |0026: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.setContentView:(I)V // method@2e5c │ │ +0e9112: 6e10 582e 0d00 |0029: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getResources:()Landroid/content/res/Resources; // method@2e58 │ │ +0e9118: 0c0e |002c: move-result-object v14 │ │ +0e911a: 6e10 542e 0d00 |002d: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getIntent:()Landroid/content/Intent; // method@2e54 │ │ +0e9120: 0c02 |0030: move-result-object v2 │ │ +0e9122: 6e10 a102 0200 |0031: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ +0e9128: 0c03 |0034: move-result-object v3 │ │ +0e912a: 1a04 6142 |0035: const-string v4, "skillID" // string@4261 │ │ +0e912e: 6e20 7005 4300 |0037: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ +0e9134: 0c03 |003a: move-result-object v3 │ │ +0e9136: 7110 0d33 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@330d │ │ +0e913c: 0c03 |003e: move-result-object v3 │ │ +0e913e: 5400 5424 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ +0e9142: 6e20 1233 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@3312 │ │ +0e9148: 0c00 |0044: move-result-object v0 │ │ +0e914a: 1404 1d01 077f |0045: const v4, #float 1.79452e+38 // #7f07011d │ │ +0e9150: 6e20 522e 4d00 |0048: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e52 │ │ +0e9156: 0c04 |004b: move-result-object v4 │ │ +0e9158: 1f04 9606 |004c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0e915c: 7110 5a2e 0300 |004e: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.getSkillTitleResourceID:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@2e5a │ │ +0e9162: 0a05 |0051: move-result v5 │ │ +0e9164: 6e20 f12a 5400 |0052: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ +0e916a: 1404 1b01 077f |0055: const v4, #float 1.79452e+38 // #7f07011b │ │ +0e9170: 6e20 522e 4d00 |0058: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e52 │ │ +0e9176: 0c04 |005b: move-result-object v4 │ │ +0e9178: 1f04 9606 |005c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0e917c: 7120 592e 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@2e59 │ │ +0e9182: 0c05 |0061: move-result-object v5 │ │ +0e9184: 6e20 f22a 5400 |0062: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e918a: 1404 1a01 077f |0065: const v4, #float 1.79451e+38 // #7f07011a │ │ +0e9190: 6e20 522e 4d00 |0068: invoke-virtual {v13, v4}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e52 │ │ +0e9196: 0c04 |006b: move-result-object v4 │ │ +0e9198: 1f04 9606 |006c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0e919c: 6e20 ab33 3100 |006e: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0e91a2: 0a05 |0071: move-result v5 │ │ +0e91a4: d806 0501 |0072: add-int/lit8 v6, v5, #int 1 // #01 │ │ +0e91a8: 6e10 2933 0000 |0074: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.hasMaxLevel:()Z // method@3329 │ │ +0e91ae: 0a07 |0077: move-result v7 │ │ +0e91b0: 1208 |0078: const/4 v8, #int 0 // #0 │ │ +0e91b2: 1219 |0079: const/4 v9, #int 1 // #1 │ │ +0e91b4: 3807 1e00 |007a: if-eqz v7, 0098 // +001e │ │ +0e91b8: 1403 8e01 0c7f |007c: const v3, #float 1.861e+38 // #7f0c018e │ │ +0e91be: 1227 |007f: const/4 v7, #int 2 // #2 │ │ +0e91c0: 2377 200a |0080: new-array v7, v7, [Ljava/lang/Object; // type@0a20 │ │ +0e91c4: 7110 683a 0500 |0082: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e91ca: 0c0a |0085: move-result-object v10 │ │ +0e91cc: 4d0a 0708 |0086: aput-object v10, v7, v8 │ │ +0e91d0: 520a 9326 |0088: iget v10, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.maxLevel:I // field@2693 │ │ +0e91d4: 7110 683a 0a00 |008a: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e91da: 0c0a |008d: move-result-object v10 │ │ +0e91dc: 4d0a 0709 |008e: aput-object v10, v7, v9 │ │ +0e91e0: 6e30 1003 3e07 |0090: invoke-virtual {v14, v3, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e91e6: 0c03 |0093: move-result-object v3 │ │ +0e91e8: 6e20 f22a 3400 |0094: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e91ee: 281f |0097: goto 00b6 // +001f │ │ +0e91f0: 6e20 b933 3100 |0098: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z // method@33b9 │ │ +0e91f6: 0a03 |009b: move-result v3 │ │ +0e91f8: 3803 1500 |009c: if-eqz v3, 00b1 // +0015 │ │ +0e91fc: 1403 8d01 0c7f |009e: const v3, #float 1.861e+38 // #7f0c018d │ │ +0e9202: 2397 200a |00a1: new-array v7, v9, [Ljava/lang/Object; // type@0a20 │ │ +0e9206: 7110 683a 0500 |00a3: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0e920c: 0c0a |00a6: move-result-object v10 │ │ +0e920e: 4d0a 0708 |00a7: aput-object v10, v7, v8 │ │ +0e9212: 6e30 1003 3e07 |00a9: invoke-virtual {v14, v3, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0e9218: 0c03 |00ac: move-result-object v3 │ │ +0e921a: 6e20 f22a 3400 |00ad: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e9220: 2806 |00b0: goto 00b6 // +0006 │ │ +0e9222: 1303 0800 |00b1: const/16 v3, #int 8 // #8 │ │ +0e9226: 6e20 fb2a 3400 |00b3: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e922c: 1403 1c01 077f |00b6: const v3, #float 1.79452e+38 // #7f07011c │ │ +0e9232: 6e20 522e 3d00 |00b9: invoke-virtual {v13, v3}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e52 │ │ +0e9238: 0c03 |00bc: move-result-object v3 │ │ +0e923a: 1f03 9606 |00bd: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0e923e: 6e10 ba2a 0300 |00bf: invoke-virtual {v3}, Landroid/widget/TextView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@2aba │ │ +0e9244: 0c04 |00c2: move-result-object v4 │ │ +0e9246: 6e10 c82a 0300 |00c3: invoke-virtual {v3}, Landroid/widget/TextView;.getParent:()Landroid/view/ViewParent; // method@2ac8 │ │ +0e924c: 0c07 |00c6: move-result-object v7 │ │ +0e924e: 1f07 3006 |00c7: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ +0e9252: 6e20 f327 3700 |00c9: invoke-virtual {v7, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@27f3 │ │ +0e9258: 7120 602e 5000 |00cc: invoke-static {v0, v5}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.shouldShowSkillRequirements:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;I)Z // method@2e60 │ │ +0e925e: 0a03 |00cf: move-result v3 │ │ +0e9260: 3803 2a00 |00d0: if-eqz v3, 00fa // +002a │ │ +0e9264: 5403 9126 |00d2: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo;.levelupRequirements:[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement; // field@2691 │ │ +0e9268: 2135 |00d4: array-length v5, v3 │ │ +0e926a: 3558 2500 |00d5: if-ge v8, v5, 00fa // +0025 │ │ +0e926e: 460a 0308 |00d7: aget-object v10, v3, v8 │ │ +0e9272: 220b 9606 |00d9: new-instance v11, Landroid/widget/TextView; // type@0696 │ │ +0e9276: 7020 a92a db00 |00db: invoke-direct {v11, v13}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@2aa9 │ │ +0e927c: 6e20 ea2a 4b00 |00de: invoke-virtual {v11, v4}, Landroid/widget/TextView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@2aea │ │ +0e9282: 6e20 2033 6a00 |00e1: invoke-virtual {v10, v6}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillInfo$SkillLevelRequirement;.getRequiredValue:(I)I // method@3320 │ │ +0e9288: 0a0c |00e4: move-result v12 │ │ +0e928a: 7130 552e 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@2e55 │ │ +0e9290: 0c0c |00e8: move-result-object v12 │ │ +0e9292: 6e20 f22a cb00 |00e9: invoke-virtual {v11, v12}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e9298: 6e30 2233 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@3322 │ │ +0e929e: 0a0a |00ef: move-result v10 │ │ +0e92a0: b79a |00f0: xor-int/2addr v10, v9 │ │ +0e92a2: 6e20 e42a ab00 |00f1: invoke-virtual {v11, v10}, Landroid/widget/TextView;.setEnabled:(Z)V // method@2ae4 │ │ +0e92a8: 6e30 c827 b704 |00f4: invoke-virtual {v7, v11, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@27c8 │ │ +0e92ae: d808 0801 |00f7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0e92b2: 28dc |00f9: goto 00d5 // -0024 │ │ +0e92b4: 140e 1f01 077f |00fa: const v14, #float 1.79452e+38 // #7f07011f │ │ +0e92ba: 6e20 522e ed00 |00fd: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e52 │ │ +0e92c0: 0c0e |0100: move-result-object v14 │ │ +0e92c2: 1f0e 6806 |0101: check-cast v14, Landroid/widget/Button; // type@0668 │ │ +0e92c6: 2203 2c07 |0103: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1; // type@072c │ │ +0e92ca: 7020 4c2e d300 |0105: invoke-direct {v3, v13}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;)V // method@2e4c │ │ +0e92d0: 6e20 a329 3e00 |0108: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e92d6: 140e 1e01 077f |010b: const v14, #float 1.79452e+38 // #7f07011e │ │ +0e92dc: 6e20 522e ed00 |010e: invoke-virtual {v13, v14}, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity;.findViewById:(I)Landroid/view/View; // method@2e52 │ │ +0e92e2: 0c0e |0111: move-result-object v14 │ │ +0e92e4: 1f0e 6806 |0112: check-cast v14, Landroid/widget/Button; // type@0668 │ │ +0e92e8: 2203 2d07 |0114: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/SkillInfoActivity$2; // type@072d │ │ +0e92ec: 7030 4e2e 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@2e4e │ │ +0e92f2: 6e20 a329 3e00 |0119: invoke-virtual {v14, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0e92f8: 7120 d530 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@30d5 │ │ +0e92fe: 0a00 |011f: move-result v0 │ │ +0e9300: 6e20 a029 0e00 |0120: invoke-virtual {v14, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +0e9306: 0e00 |0123: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x000a line=29 │ │ 0x000e line=30 │ │ 0x0018 line=31 │ │ @@ -390216,18 +390212,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 │ │ -0e9c00: |[0e9c00] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ -0e9c10: 5b01 c723 |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@23c7 │ │ -0e9c14: 7055 6739 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3967 │ │ -0e9c1a: 0e00 |0005: return-void │ │ +0e9bf0: |[0e9bf0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ +0e9c00: 5b01 c723 |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@23c7 │ │ +0e9c04: 7055 6739 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3967 │ │ +0e9c0a: 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; │ │ @@ -390241,22 +390237,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0e9bd4: |[0e9bd4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.getValue:()I │ │ -0e9be4: 5410 c723 |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@23c7 │ │ -0e9be8: 7110 8f2e 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@2e8f │ │ -0e9bee: 0c00 |0005: move-result-object v0 │ │ -0e9bf0: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e9bf4: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0e9bf8: 5200 db25 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@25db │ │ -0e9bfc: 0f00 |000c: return v0 │ │ +0e9bc4: |[0e9bc4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.getValue:()I │ │ +0e9bd4: 5410 c723 |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@23c7 │ │ +0e9bd8: 7110 8f2e 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@2e8f │ │ +0e9bde: 0c00 |0005: move-result-object v0 │ │ +0e9be0: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e9be4: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0e9be8: 5200 db25 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@25db │ │ +0e9bec: 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;) │ │ @@ -390264,18 +390260,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e9c1c: |[0e9c1c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.selectionChanged:(I)V │ │ -0e9c2c: 5410 c723 |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@23c7 │ │ -0e9c30: 7120 902e 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@2e90 │ │ -0e9c36: 0e00 |0005: return-void │ │ +0e9c0c: |[0e9c0c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.selectionChanged:(I)V │ │ +0e9c1c: 5410 c723 |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@23c7 │ │ +0e9c20: 7120 902e 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@2e90 │ │ +0e9c26: 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 │ │ │ │ @@ -390284,22 +390280,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0e9c38: |[0e9c38] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.setValue:(I)V │ │ -0e9c48: 5410 c723 |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@23c7 │ │ -0e9c4c: 7110 8f2e 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@2e8f │ │ -0e9c52: 0c00 |0005: move-result-object v0 │ │ -0e9c54: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e9c58: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0e9c5c: 5902 db25 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@25db │ │ -0e9c60: 0e00 |000c: return-void │ │ +0e9c28: |[0e9c28] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$3.setValue:(I)V │ │ +0e9c38: 5410 c723 |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@23c7 │ │ +0e9c3c: 7110 8f2e 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@2e8f │ │ +0e9c42: 0c00 |0005: move-result-object v0 │ │ +0e9c44: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e9c48: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0e9c4c: 5902 db25 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@25db │ │ +0e9c50: 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 │ │ │ │ @@ -390337,18 +390333,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 │ │ -0e9c90: |[0e9c90] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ -0e9ca0: 5b01 c823 |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@23c8 │ │ -0e9ca4: 7055 6739 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3967 │ │ -0e9caa: 0e00 |0005: return-void │ │ +0e9c80: |[0e9c80] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Landroid/view/View;III)V │ │ +0e9c90: 5b01 c823 |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@23c8 │ │ +0e9c94: 7055 6739 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3967 │ │ +0e9c9a: 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; │ │ @@ -390362,22 +390358,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0e9c64: |[0e9c64] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.getValue:()I │ │ -0e9c74: 5410 c823 |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@23c8 │ │ -0e9c78: 7110 8f2e 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@2e8f │ │ -0e9c7e: 0c00 |0005: move-result-object v0 │ │ -0e9c80: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e9c84: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0e9c88: 5200 dc25 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@25dc │ │ -0e9c8c: 0f00 |000c: return v0 │ │ +0e9c54: |[0e9c54] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.getValue:()I │ │ +0e9c64: 5410 c823 |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@23c8 │ │ +0e9c68: 7110 8f2e 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@2e8f │ │ +0e9c6e: 0c00 |0005: move-result-object v0 │ │ +0e9c70: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e9c74: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0e9c78: 5200 dc25 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@25dc │ │ +0e9c7c: 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;) │ │ @@ -390385,21 +390381,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e9cac: |[0e9cac] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.selectionChanged:(I)V │ │ -0e9cbc: 5412 c823 |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@23c8 │ │ -0e9cc0: 7110 912e 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@2e91 │ │ -0e9cc6: 0c00 |0005: move-result-object v0 │ │ -0e9cc8: 5400 3b27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0e9ccc: 7120 922e 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@2e92 │ │ -0e9cd2: 0e00 |000b: return-void │ │ +0e9c9c: |[0e9c9c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.selectionChanged:(I)V │ │ +0e9cac: 5412 c823 |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@23c8 │ │ +0e9cb0: 7110 912e 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@2e91 │ │ +0e9cb6: 0c00 |0005: move-result-object v0 │ │ +0e9cb8: 5400 3b27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0e9cbc: 7120 922e 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@2e92 │ │ +0e9cc2: 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 │ │ │ │ @@ -390408,22 +390404,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0e9cd4: |[0e9cd4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.setValue:(I)V │ │ -0e9ce4: 5410 c823 |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@23c8 │ │ -0e9ce8: 7110 8f2e 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@2e8f │ │ -0e9cee: 0c00 |0005: move-result-object v0 │ │ -0e9cf0: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e9cf4: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0e9cf8: 5902 dc25 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@25dc │ │ -0e9cfc: 0e00 |000c: return-void │ │ +0e9cc4: |[0e9cc4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory$4.setValue:(I)V │ │ +0e9cd4: 5410 c823 |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@23c8 │ │ +0e9cd8: 7110 8f2e 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@2e8f │ │ +0e9cde: 0c00 |0005: move-result-object v0 │ │ +0e9ce0: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e9ce4: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0e9ce8: 5902 dc25 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@25dc │ │ +0e9cec: 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 │ │ │ │ @@ -390461,18 +390457,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 │ │ -0eaef8: |[0eaef8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;Landroid/view/View;III)V │ │ -0eaf08: 5b01 e123 |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@23e1 │ │ -0eaf0c: 7055 6739 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3967 │ │ -0eaf12: 0e00 |0005: return-void │ │ +0eaee8: |[0eaee8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;Landroid/view/View;III)V │ │ +0eaef8: 5b01 e123 |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@23e1 │ │ +0eaefc: 7055 6739 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3967 │ │ +0eaf02: 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; │ │ @@ -390486,22 +390482,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0eaecc: |[0eaecc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.getValue:()I │ │ -0eaedc: 5410 e123 |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@23e1 │ │ -0eaee0: 7110 b22e 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@2eb2 │ │ -0eaee6: 0c00 |0005: move-result-object v0 │ │ -0eaee8: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eaeec: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0eaef0: 5200 df25 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@25df │ │ -0eaef4: 0f00 |000c: return v0 │ │ +0eaebc: |[0eaebc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.getValue:()I │ │ +0eaecc: 5410 e123 |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@23e1 │ │ +0eaed0: 7110 b22e 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@2eb2 │ │ +0eaed6: 0c00 |0005: move-result-object v0 │ │ +0eaed8: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eaedc: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0eaee0: 5200 df25 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@25df │ │ +0eaee4: 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;) │ │ @@ -390509,18 +390505,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eaf14: |[0eaf14] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.selectionChanged:(I)V │ │ -0eaf24: 5401 e123 |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@23e1 │ │ -0eaf28: 7110 b32e 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@2eb3 │ │ -0eaf2e: 0e00 |0005: return-void │ │ +0eaf04: |[0eaf04] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.selectionChanged:(I)V │ │ +0eaf14: 5401 e123 |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@23e1 │ │ +0eaf18: 7110 b32e 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@2eb3 │ │ +0eaf1e: 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 │ │ │ │ @@ -390529,22 +390525,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0eaf30: |[0eaf30] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.setValue:(I)V │ │ -0eaf40: 5410 e123 |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@23e1 │ │ -0eaf44: 7110 b22e 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@2eb2 │ │ -0eaf4a: 0c00 |0005: move-result-object v0 │ │ -0eaf4c: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eaf50: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0eaf54: 5902 df25 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@25df │ │ -0eaf58: 0e00 |000c: return-void │ │ +0eaf20: |[0eaf20] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests$1.setValue:(I)V │ │ +0eaf30: 5410 e123 |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@23e1 │ │ +0eaf34: 7110 b22e 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@2eb2 │ │ +0eaf3a: 0c00 |0005: move-result-object v0 │ │ +0eaf3c: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eaf40: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0eaf44: 5902 df25 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@25df │ │ +0eaf48: 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 │ │ │ │ @@ -390582,18 +390578,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 │ │ -0eb340: |[0eb340] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ -0eb350: 5b01 ea23 |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@23ea │ │ -0eb354: 7055 6739 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3967 │ │ -0eb35a: 0e00 |0005: return-void │ │ +0eb330: |[0eb330] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ +0eb340: 5b01 ea23 |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@23ea │ │ +0eb344: 7055 6739 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3967 │ │ +0eb34a: 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; │ │ @@ -390607,22 +390603,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0eb314: |[0eb314] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.getValue:()I │ │ -0eb324: 5410 ea23 |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@23ea │ │ -0eb328: 7110 c82e 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@2ec8 │ │ -0eb32e: 0c00 |0005: move-result-object v0 │ │ -0eb330: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eb334: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0eb338: 5200 e125 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@25e1 │ │ -0eb33c: 0f00 |000c: return v0 │ │ +0eb304: |[0eb304] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.getValue:()I │ │ +0eb314: 5410 ea23 |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@23ea │ │ +0eb318: 7110 c82e 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@2ec8 │ │ +0eb31e: 0c00 |0005: move-result-object v0 │ │ +0eb320: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eb324: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0eb328: 5200 e125 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@25e1 │ │ +0eb32c: 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;) │ │ @@ -390630,18 +390626,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eb35c: |[0eb35c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.selectionChanged:(I)V │ │ -0eb36c: 5401 ea23 |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@23ea │ │ -0eb370: 7110 c92e 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@2ec9 │ │ -0eb376: 0e00 |0005: return-void │ │ +0eb34c: |[0eb34c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.selectionChanged:(I)V │ │ +0eb35c: 5401 ea23 |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@23ea │ │ +0eb360: 7110 c92e 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@2ec9 │ │ +0eb366: 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 │ │ │ │ @@ -390650,22 +390646,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0eb378: |[0eb378] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.setValue:(I)V │ │ -0eb388: 5410 ea23 |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@23ea │ │ -0eb38c: 7110 c82e 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@2ec8 │ │ -0eb392: 0c00 |0005: move-result-object v0 │ │ -0eb394: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eb398: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0eb39c: 5902 e125 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@25e1 │ │ -0eb3a0: 0e00 |000c: return-void │ │ +0eb368: |[0eb368] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$1.setValue:(I)V │ │ +0eb378: 5410 ea23 |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@23ea │ │ +0eb37c: 7110 c82e 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@2ec8 │ │ +0eb382: 0c00 |0005: move-result-object v0 │ │ +0eb384: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eb388: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0eb38c: 5902 e125 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@25e1 │ │ +0eb390: 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 │ │ │ │ @@ -390703,18 +390699,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 │ │ -0eb3d0: |[0eb3d0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ -0eb3e0: 5b01 eb23 |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@23eb │ │ -0eb3e4: 7055 6739 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3967 │ │ -0eb3ea: 0e00 |0005: return-void │ │ +0eb3c0: |[0eb3c0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;Landroid/view/View;III)V │ │ +0eb3d0: 5b01 eb23 |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@23eb │ │ +0eb3d4: 7055 6739 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3967 │ │ +0eb3da: 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; │ │ @@ -390728,22 +390724,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0eb3a4: |[0eb3a4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.getValue:()I │ │ -0eb3b4: 5410 eb23 |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@23eb │ │ -0eb3b8: 7110 c82e 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@2ec8 │ │ -0eb3be: 0c00 |0005: move-result-object v0 │ │ -0eb3c0: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eb3c4: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0eb3c8: 5200 e225 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@25e2 │ │ -0eb3cc: 0f00 |000c: return v0 │ │ +0eb394: |[0eb394] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.getValue:()I │ │ +0eb3a4: 5410 eb23 |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@23eb │ │ +0eb3a8: 7110 c82e 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@2ec8 │ │ +0eb3ae: 0c00 |0005: move-result-object v0 │ │ +0eb3b0: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eb3b4: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0eb3b8: 5200 e225 |000a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@25e2 │ │ +0eb3bc: 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;) │ │ @@ -390751,18 +390747,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0eb3ec: |[0eb3ec] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.selectionChanged:(I)V │ │ -0eb3fc: 5401 eb23 |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@23eb │ │ -0eb400: 7110 ca2e 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@2eca │ │ -0eb406: 0e00 |0005: return-void │ │ +0eb3dc: |[0eb3dc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.selectionChanged:(I)V │ │ +0eb3ec: 5401 eb23 |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@23eb │ │ +0eb3f0: 7110 ca2e 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@2eca │ │ +0eb3f6: 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 │ │ │ │ @@ -390771,22 +390767,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0eb408: |[0eb408] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.setValue:(I)V │ │ -0eb418: 5410 eb23 |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@23eb │ │ -0eb41c: 7110 c82e 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@2ec8 │ │ -0eb422: 0c00 |0005: move-result-object v0 │ │ -0eb424: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eb428: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0eb42c: 5902 e225 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@25e2 │ │ -0eb430: 0e00 |000c: return-void │ │ +0eb3f8: |[0eb3f8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills$2.setValue:(I)V │ │ +0eb408: 5410 eb23 |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@23eb │ │ +0eb40c: 7110 c82e 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@2ec8 │ │ +0eb412: 0c00 |0005: move-result-object v0 │ │ +0eb414: 5400 5124 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eb418: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0eb41c: 5902 e225 |000a: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@25e2 │ │ +0eb420: 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 │ │ │ │ @@ -390828,19 +390824,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 │ │ -0ec25c: |[0ec25c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Landroid/view/View;IIIZ)V │ │ -0ec26c: 5b01 0b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@240b │ │ -0ec270: 5c06 0c24 |0002: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@240c │ │ -0ec274: 7055 6739 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3967 │ │ -0ec27a: 0e00 |0007: return-void │ │ +0ec24c: |[0ec24c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Landroid/view/View;IIIZ)V │ │ +0ec25c: 5b01 0b24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@240b │ │ +0ec260: 5c06 0c24 |0002: iput-boolean v6, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@240c │ │ +0ec264: 7055 6739 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3967 │ │ +0ec26a: 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; │ │ @@ -390855,21 +390851,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0ec234: |[0ec234] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.getValue:()I │ │ -0ec244: 5410 0b24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@240b │ │ -0ec248: 5400 1524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ -0ec24c: 5400 5124 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ec250: 5400 eb25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0ec254: 5200 e025 |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@25e0 │ │ -0ec258: 0f00 |000a: return v0 │ │ +0ec224: |[0ec224] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.getValue:()I │ │ +0ec234: 5410 0b24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@240b │ │ +0ec238: 5400 1524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ +0ec23c: 5400 5124 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ec240: 5400 eb25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0ec244: 5200 e025 |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@25e0 │ │ +0ec248: 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;) │ │ @@ -390877,24 +390873,24 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ec27c: |[0ec27c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.selectionChanged:(I)V │ │ -0ec28c: 5412 0b24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@240b │ │ -0ec290: 5510 0c24 |0002: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@240c │ │ -0ec294: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -0ec298: 5420 1124 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2411 │ │ -0ec29c: 5400 3b27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ec2a0: 2803 |000a: goto 000d // +0003 │ │ -0ec2a2: 5420 1224 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2412 │ │ -0ec2a6: 7120 ed2e 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@2eed │ │ -0ec2ac: 0e00 |0010: return-void │ │ +0ec26c: |[0ec26c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.selectionChanged:(I)V │ │ +0ec27c: 5412 0b24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@240b │ │ +0ec280: 5510 0c24 |0002: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.val$isSelling:Z // field@240c │ │ +0ec284: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +0ec288: 5420 1124 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2411 │ │ +0ec28c: 5400 3b27 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ec290: 2803 |000a: goto 000d // +0003 │ │ +0ec292: 5420 1224 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2412 │ │ +0ec296: 7120 ed2e 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@2eed │ │ +0ec29c: 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 │ │ │ │ @@ -390903,21 +390899,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0ec2b0: |[0ec2b0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.setValue:(I)V │ │ -0ec2c0: 5410 0b24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@240b │ │ -0ec2c4: 5400 1524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ -0ec2c8: 5400 5124 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ec2cc: 5400 eb25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0ec2d0: 5902 e025 |0008: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@25e0 │ │ -0ec2d4: 0e00 |000a: return-void │ │ +0ec2a0: |[0ec2a0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment$1.setValue:(I)V │ │ +0ec2b0: 5410 0b24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1;.this$0:Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment; // field@240b │ │ +0ec2b4: 5400 1524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ +0ec2b8: 5400 5124 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ec2bc: 5400 eb25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0ec2c0: 5902 e025 |0008: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@25e0 │ │ +0ec2c4: 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 │ │ │ │ @@ -390955,18 +390951,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 │ │ -0ed5d8: |[0ed5d8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/view/View;III)V │ │ -0ed5e8: 5b01 3224 |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@2432 │ │ -0ed5ec: 7055 6739 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3967 │ │ -0ed5f2: 0e00 |0005: return-void │ │ +0ed5c8: |[0ed5c8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Landroid/view/View;III)V │ │ +0ed5d8: 5b01 3224 |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@2432 │ │ +0ed5dc: 7055 6739 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/SpinnerEmulator;.:(Landroid/view/View;III)V // method@3967 │ │ +0ed5e2: 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; │ │ @@ -390980,81 +390976,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ed5c4: |[0ed5c4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.getValue:()I │ │ -0ed5d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ed5d6: 0f00 |0001: return v0 │ │ +0ed5b4: |[0ed5b4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.getValue:()I │ │ +0ed5c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ed5c6: 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 │ │ -0ed5f4: |[0ed5f4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.selectionChanged:(I)V │ │ -0ed604: 0e00 |0000: return-void │ │ +0ed5e4: |[0ed5e4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.selectionChanged:(I)V │ │ +0ed5f4: 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 │ │ -0ed608: |[0ed608] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.setValue:(I)V │ │ -0ed618: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0ed61a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0ed61c: 3905 0d00 |0002: if-nez v5, 000f // +000d │ │ -0ed620: 5445 3224 |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@2432 │ │ -0ed624: 7120 4d2f 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@2f4d │ │ -0ed62a: 5445 3224 |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@2432 │ │ -0ed62e: 7120 4e2f 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@2f4e │ │ -0ed634: 2833 |000e: goto 0041 // +0033 │ │ -0ed636: 5442 3224 |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@2432 │ │ -0ed63a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0ed63c: 7120 4e2f 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@2f4e │ │ -0ed642: 3315 0800 |0015: if-ne v5, v1, 001d // +0008 │ │ -0ed646: 5445 3224 |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@2432 │ │ -0ed64a: 7120 4d2f 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@2f4d │ │ -0ed650: 2825 |001c: goto 0041 // +0025 │ │ -0ed652: 1220 |001d: const/4 v0, #int 2 // #2 │ │ -0ed654: 3305 0a00 |001e: if-ne v5, v0, 0028 // +000a │ │ -0ed658: 5445 3224 |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@2432 │ │ -0ed65c: 1300 3200 |0022: const/16 v0, #int 50 // #32 │ │ -0ed660: 7120 4d2f 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@2f4d │ │ -0ed666: 281a |0027: goto 0041 // +001a │ │ -0ed668: 1230 |0028: const/4 v0, #int 3 // #3 │ │ -0ed66a: 3305 0a00 |0029: if-ne v5, v0, 0033 // +000a │ │ -0ed66e: 5445 3224 |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@2432 │ │ -0ed672: 1300 0a00 |002d: const/16 v0, #int 10 // #a │ │ -0ed676: 7120 4d2f 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@2f4d │ │ -0ed67c: 280f |0032: goto 0041 // +000f │ │ -0ed67e: 1242 |0033: const/4 v2, #int 4 // #4 │ │ -0ed680: 3325 0800 |0034: if-ne v5, v2, 003c // +0008 │ │ -0ed684: 5445 3224 |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@2432 │ │ -0ed688: 7120 4d2f 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@2f4d │ │ -0ed68e: 2806 |003b: goto 0041 // +0006 │ │ -0ed690: 5445 3224 |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@2432 │ │ -0ed694: 7120 4d2f 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@2f4d │ │ -0ed69a: 0e00 |0041: return-void │ │ +0ed5f8: |[0ed5f8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame$1.setValue:(I)V │ │ +0ed608: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0ed60a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0ed60c: 3905 0d00 |0002: if-nez v5, 000f // +000d │ │ +0ed610: 5445 3224 |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@2432 │ │ +0ed614: 7120 4d2f 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@2f4d │ │ +0ed61a: 5445 3224 |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@2432 │ │ +0ed61e: 7120 4e2f 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@2f4e │ │ +0ed624: 2833 |000e: goto 0041 // +0033 │ │ +0ed626: 5442 3224 |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@2432 │ │ +0ed62a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0ed62c: 7120 4e2f 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@2f4e │ │ +0ed632: 3315 0800 |0015: if-ne v5, v1, 001d // +0008 │ │ +0ed636: 5445 3224 |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@2432 │ │ +0ed63a: 7120 4d2f 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@2f4d │ │ +0ed640: 2825 |001c: goto 0041 // +0025 │ │ +0ed642: 1220 |001d: const/4 v0, #int 2 // #2 │ │ +0ed644: 3305 0a00 |001e: if-ne v5, v0, 0028 // +000a │ │ +0ed648: 5445 3224 |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@2432 │ │ +0ed64c: 1300 3200 |0022: const/16 v0, #int 50 // #32 │ │ +0ed650: 7120 4d2f 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@2f4d │ │ +0ed656: 281a |0027: goto 0041 // +001a │ │ +0ed658: 1230 |0028: const/4 v0, #int 3 // #3 │ │ +0ed65a: 3305 0a00 |0029: if-ne v5, v0, 0033 // +000a │ │ +0ed65e: 5445 3224 |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@2432 │ │ +0ed662: 1300 0a00 |002d: const/16 v0, #int 10 // #a │ │ +0ed666: 7120 4d2f 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@2f4d │ │ +0ed66c: 280f |0032: goto 0041 // +000f │ │ +0ed66e: 1242 |0033: const/4 v2, #int 4 // #4 │ │ +0ed670: 3325 0800 |0034: if-ne v5, v2, 003c // +0008 │ │ +0ed674: 5445 3224 |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@2432 │ │ +0ed678: 7120 4d2f 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@2f4d │ │ +0ed67e: 2806 |003b: goto 0041 // +0006 │ │ +0ed680: 5445 3224 |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@2432 │ │ +0ed684: 7120 4d2f 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@2f4d │ │ +0ed68a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=50 │ │ 0x0009 line=51 │ │ 0x000f line=53 │ │ 0x0017 line=55 │ │ 0x0020 line=57 │ │ @@ -391104,19 +391100,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 │ │ -0ef5ac: |[0ef5ac] com.gpl.rpg.AndorsTrail.controller.CombatController$2.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0ef5bc: 5b01 6924 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2469 │ │ -0ef5c0: 5b02 6a24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@246a │ │ -0ef5c4: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0ef5ca: 0e00 |0007: return-void │ │ +0ef59c: |[0ef59c] com.gpl.rpg.AndorsTrail.controller.CombatController$2.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0ef5ac: 5b01 6924 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2469 │ │ +0ef5b0: 5b02 6a24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@246a │ │ +0ef5b4: 7010 863a 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0ef5ba: 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; │ │ @@ -391127,22 +391123,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ef5cc: |[0ef5cc] com.gpl.rpg.AndorsTrail.controller.CombatController$2.onVisualEffectCompleted:(I)V │ │ -0ef5dc: 5412 6924 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2469 │ │ -0ef5e0: 5422 7624 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ -0ef5e4: 5410 6a24 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@246a │ │ -0ef5e8: 6e20 a731 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31a7 │ │ -0ef5ee: 5412 6924 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2469 │ │ -0ef5f2: 7110 ae2f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2fae │ │ -0ef5f8: 0e00 |000e: return-void │ │ +0ef5bc: |[0ef5bc] com.gpl.rpg.AndorsTrail.controller.CombatController$2.onVisualEffectCompleted:(I)V │ │ +0ef5cc: 5412 6924 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2469 │ │ +0ef5d0: 5422 7624 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ +0ef5d4: 5410 6a24 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.val$movingMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@246a │ │ +0ef5d8: 6e20 a731 0200 |0006: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31a7 │ │ +0ef5de: 5412 6924 |0009: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@2469 │ │ +0ef5e2: 7110 ae2f 0200 |000b: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2fae │ │ +0ef5e8: 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 │ │ @@ -391244,38 +391240,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 │ │ -0efe60: |[0efe60] com.gpl.rpg.AndorsTrail.controller.CombatController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0efe70: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0efe76: 2200 a807 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // type@07a8 │ │ -0efe7a: 7010 be31 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.:()V // method@31be │ │ -0efe80: 5b10 7724 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ -0efe84: 2200 a307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07a3 │ │ -0efe88: 7010 a031 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31a0 │ │ -0efe8e: 5b10 7624 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ -0efe92: 2200 ae07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // type@07ae │ │ -0efe96: 7010 d731 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.:()V // method@31d7 │ │ -0efe9c: 5b10 7824 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ -0efea0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -0efea2: 5b10 7a24 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0efea6: 2200 6f09 |001b: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -0efeaa: 7010 123b 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0efeb0: 5b10 7b24 |0020: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@247b │ │ -0efeb4: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0efeb6: 5910 7f24 |0023: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@247f │ │ -0efeba: 2200 5e07 |0025: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1; // type@075e │ │ -0efebe: 7020 a02f 1000 |0027: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2fa0 │ │ -0efec4: 5b10 7d24 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@247d │ │ -0efec8: 5b12 7924 |002c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0efecc: 5b13 8124 |002e: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0efed0: 0e00 |0030: return-void │ │ +0efe50: |[0efe50] com.gpl.rpg.AndorsTrail.controller.CombatController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0efe60: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0efe66: 2200 a807 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // type@07a8 │ │ +0efe6a: 7010 be31 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.:()V // method@31be │ │ +0efe70: 5b10 7724 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ +0efe74: 2200 a307 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // type@07a3 │ │ +0efe78: 7010 a031 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.:()V // method@31a0 │ │ +0efe7e: 5b10 7624 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ +0efe82: 2200 ae07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // type@07ae │ │ +0efe86: 7010 d731 0000 |0013: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.:()V // method@31d7 │ │ +0efe8c: 5b10 7824 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ +0efe90: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +0efe92: 5b10 7a24 |0019: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0efe96: 2200 6f09 |001b: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +0efe9a: 7010 123b 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0efea0: 5b10 7b24 |0020: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@247b │ │ +0efea4: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0efea6: 5910 7f24 |0023: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@247f │ │ +0efeaa: 2200 5e07 |0025: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1; // type@075e │ │ +0efeae: 7020 a02f 1000 |0027: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V // method@2fa0 │ │ +0efeb4: 5b10 7d24 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@247d │ │ +0efeb8: 5b12 7924 |002c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0efebc: 5b13 8124 |002e: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0efec0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=34 │ │ 0x000a line=35 │ │ 0x0011 line=36 │ │ 0x0019 line=38 │ │ @@ -391294,17 +391290,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 │ │ -0efed4: |[0efed4] com.gpl.rpg.AndorsTrail.controller.CombatController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ -0efee4: 7010 c62f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@2fc6 │ │ -0efeea: 0e00 |0003: return-void │ │ +0efec4: |[0efec4] com.gpl.rpg.AndorsTrail.controller.CombatController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController;)V │ │ +0efed4: 7010 c62f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@2fc6 │ │ +0efeda: 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;) │ │ @@ -391312,40 +391308,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 │ │ -0efeec: |[0efeec] com.gpl.rpg.AndorsTrail.controller.CombatController.applyAttackHitStatusEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0efefc: 6e10 4233 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnHitEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@3342 │ │ -0eff02: 0c00 |0003: move-result-object v0 │ │ -0eff04: 6e10 4433 0900 |0004: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnHitReceivedEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // method@3344 │ │ -0eff0a: 0c01 |0007: move-result-object v1 │ │ -0eff0c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0eff0e: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ -0eff12: 2103 |000b: array-length v3, v0 │ │ -0eff14: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -0eff16: 3534 0e00 |000d: if-ge v4, v3, 001b // +000e │ │ -0eff1a: 4605 0004 |000f: aget-object v5, v0, v4 │ │ -0eff1e: 5476 7924 |0011: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0eff22: 5466 3d24 |0013: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0eff26: 6e40 842f 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@2f84 │ │ -0eff2c: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0eff30: 28f3 |001a: goto 000d // -000d │ │ -0eff32: 3801 1100 |001b: if-eqz v1, 002c // +0011 │ │ -0eff36: 2110 |001d: array-length v0, v1 │ │ -0eff38: 3502 0e00 |001e: if-ge v2, v0, 002c // +000e │ │ -0eff3c: 4603 0102 |0020: aget-object v3, v1, v2 │ │ -0eff40: 5474 7924 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0eff44: 5444 3d24 |0024: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0eff48: 6e40 7d2f 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@2f7d │ │ -0eff4e: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0eff52: 28f3 |002b: goto 001e // -000d │ │ -0eff54: 0e00 |002c: return-void │ │ +0efedc: |[0efedc] com.gpl.rpg.AndorsTrail.controller.CombatController.applyAttackHitStatusEffects:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0efeec: 6e10 4233 0800 |0000: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnHitEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // method@3342 │ │ +0efef2: 0c00 |0003: move-result-object v0 │ │ +0efef4: 6e10 4433 0900 |0004: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getOnHitReceivedEffects:()[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // method@3344 │ │ +0efefa: 0c01 |0007: move-result-object v1 │ │ +0efefc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0efefe: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ +0eff02: 2103 |000b: array-length v3, v0 │ │ +0eff04: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +0eff06: 3534 0e00 |000d: if-ge v4, v3, 001b // +000e │ │ +0eff0a: 4605 0004 |000f: aget-object v5, v0, v4 │ │ +0eff0e: 5476 7924 |0011: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0eff12: 5466 3d24 |0013: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0eff16: 6e40 842f 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@2f84 │ │ +0eff1c: d804 0401 |0018: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0eff20: 28f3 |001a: goto 000d // -000d │ │ +0eff22: 3801 1100 |001b: if-eqz v1, 002c // +0011 │ │ +0eff26: 2110 |001d: array-length v0, v1 │ │ +0eff28: 3502 0e00 |001e: if-ge v2, v0, 002c // +000e │ │ +0eff2c: 4603 0102 |0020: aget-object v3, v1, v2 │ │ +0eff30: 5474 7924 |0022: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0eff34: 5444 3d24 |0024: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0eff38: 6e40 7d2f 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@2f7d │ │ +0eff3e: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0eff42: 28f3 |002b: goto 001e // -000d │ │ +0eff44: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ 0x0004 line=611 │ │ 0x000b line=613 │ │ 0x0011 line=614 │ │ 0x001d line=618 │ │ @@ -391360,58 +391356,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 │ │ -0ef9c0: |[0ef9c0] 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; │ │ -0ef9d0: 7120 c12f 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@2fc1 │ │ -0ef9d6: 0a00 |0003: move-result v0 │ │ -0ef9d8: 7110 e22f 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@2fe2 │ │ -0ef9de: 0a00 |0007: move-result v0 │ │ -0ef9e0: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -0ef9e4: 6205 6324 |000a: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@2463 │ │ -0ef9e8: 1105 |000c: return-object v5 │ │ -0ef9ea: 6e10 3933 0500 |000d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ -0ef9f0: 0c00 |0010: move-result-object v0 │ │ -0ef9f2: 7110 ea2f 0000 |0011: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I // method@2fea │ │ -0ef9f8: 0a00 |0014: move-result v0 │ │ -0ef9fa: 7120 c72f 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@2fc7 │ │ -0efa00: 0a01 |0018: move-result v1 │ │ -0efa02: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0efa04: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ -0efa08: 6e10 3b33 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@333b │ │ -0efa0e: 0a01 |001f: move-result v1 │ │ -0efa10: 7110 e22f 0100 |0020: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@2fe2 │ │ -0efa16: 0a01 |0023: move-result v1 │ │ -0efa18: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ -0efa1c: 8200 |0026: int-to-float v0, v0 │ │ -0efa1e: 6e10 3533 0500 |0027: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@3335 │ │ -0efa24: 0a03 |002a: move-result v3 │ │ -0efa26: a800 0003 |002b: mul-float v0, v0, v3 │ │ -0efa2a: 8700 |002d: float-to-int v0, v0 │ │ -0efa2c: 2802 |002e: goto 0030 // +0002 │ │ -0efa2e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -0efa30: 6e10 3a33 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@333a │ │ -0efa36: 0a03 |0033: move-result v3 │ │ -0efa38: b130 |0034: sub-int/2addr v0, v3 │ │ -0efa3a: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ -0efa3e: 2802 |0037: goto 0039 // +0002 │ │ -0efa40: 0102 |0038: move v2, v0 │ │ -0efa42: 5440 7924 |0039: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0efa46: 5400 3d24 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0efa4a: 6e30 922f 6002 |003d: invoke-virtual {v0, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f92 │ │ -0efa50: 7030 af2f 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@2faf │ │ -0efa56: 2205 5d07 |0043: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@075d │ │ -0efa5a: 1210 |0045: const/4 v0, #int 1 // #1 │ │ -0efa5c: 6e10 4b33 0600 |0046: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isDead:()Z // method@334b │ │ -0efa62: 0a06 |0049: move-result v6 │ │ -0efa64: 7056 9f2f 0521 |004a: invoke-direct {v5, v0, v1, v2, v6}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2f9f │ │ -0efa6a: 1105 |004d: return-object v5 │ │ +0ef9b0: |[0ef9b0] 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; │ │ +0ef9c0: 7120 c12f 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@2fc1 │ │ +0ef9c6: 0a00 |0003: move-result v0 │ │ +0ef9c8: 7110 e22f 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@2fe2 │ │ +0ef9ce: 0a00 |0007: move-result v0 │ │ +0ef9d0: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +0ef9d4: 6205 6324 |000a: sget-object v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.MISS:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@2463 │ │ +0ef9d8: 1105 |000c: return-object v5 │ │ +0ef9da: 6e10 3933 0500 |000d: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ +0ef9e0: 0c00 |0010: move-result-object v0 │ │ +0ef9e2: 7110 ea2f 0000 |0011: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/Range;)I // method@2fea │ │ +0ef9e8: 0a00 |0014: move-result v0 │ │ +0ef9ea: 7120 c72f 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@2fc7 │ │ +0ef9f0: 0a01 |0018: move-result v1 │ │ +0ef9f2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0ef9f4: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ +0ef9f8: 6e10 3b33 0500 |001c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@333b │ │ +0ef9fe: 0a01 |001f: move-result v1 │ │ +0efa00: 7110 e22f 0100 |0020: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@2fe2 │ │ +0efa06: 0a01 |0023: move-result v1 │ │ +0efa08: 3801 0c00 |0024: if-eqz v1, 0030 // +000c │ │ +0efa0c: 8200 |0026: int-to-float v0, v0 │ │ +0efa0e: 6e10 3533 0500 |0027: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@3335 │ │ +0efa14: 0a03 |002a: move-result v3 │ │ +0efa16: a800 0003 |002b: mul-float v0, v0, v3 │ │ +0efa1a: 8700 |002d: float-to-int v0, v0 │ │ +0efa1c: 2802 |002e: goto 0030 // +0002 │ │ +0efa1e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +0efa20: 6e10 3a33 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@333a │ │ +0efa26: 0a03 |0033: move-result v3 │ │ +0efa28: b130 |0034: sub-int/2addr v0, v3 │ │ +0efa2a: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ +0efa2e: 2802 |0037: goto 0039 // +0002 │ │ +0efa30: 0102 |0038: move v2, v0 │ │ +0efa32: 5440 7924 |0039: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0efa36: 5400 3d24 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0efa3a: 6e30 922f 6002 |003d: invoke-virtual {v0, v6, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.removeActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f92 │ │ +0efa40: 7030 af2f 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@2faf │ │ +0efa46: 2205 5d07 |0043: new-instance v5, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@075d │ │ +0efa4a: 1210 |0045: const/4 v0, #int 1 // #1 │ │ +0efa4c: 6e10 4b33 0600 |0046: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isDead:()Z // method@334b │ │ +0efa52: 0a06 |0049: move-result v6 │ │ +0efa54: 7056 9f2f 0521 |004a: invoke-direct {v5, v0, v1, v2, v6}, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.:(ZZIZ)V // method@2f9f │ │ +0efa5a: 1105 |004d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0004 line=590 │ │ 0x000d line=592 │ │ 0x0015 line=594 │ │ 0x001c line=595 │ │ @@ -391430,57 +391426,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 89 16-bit code units │ │ -0eff58: |[0eff58] com.gpl.rpg.AndorsTrail.controller.CombatController.attackWithCurrentMonster:()V │ │ -0eff68: 5440 7924 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0eff6c: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0eff70: 5441 7a24 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0eff74: 6e10 5833 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@3358 │ │ -0eff7a: 0a02 |0009: move-result v2 │ │ -0eff7c: 6e30 9d2f 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f9d │ │ -0eff82: 5440 7824 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ -0eff86: 5441 7a24 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0eff8a: 6e20 dd31 1000 |0011: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31dd │ │ -0eff90: 5440 7a24 |0014: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0eff94: 7020 c92f 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@2fc9 │ │ -0eff9a: 0c00 |0019: move-result-object v0 │ │ -0eff9c: 5b40 7c24 |001a: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@247c │ │ -0effa0: 5501 6624 |001c: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@2466 │ │ -0effa4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0effa6: 3801 1e00 |001f: if-eqz v1, 003d // +001e │ │ -0effaa: 5441 7624 |0021: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ -0effae: 5443 7a24 |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0effb2: 6e30 a631 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@31a6 │ │ -0effb8: 5441 7924 |0028: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0effbc: 5411 4a24 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ -0effc0: 5443 7a24 |002c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0effc4: 6e30 d330 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@30d3 │ │ -0effca: 5441 8124 |0031: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0effce: 5411 5124 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0effd2: 5411 e925 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0effd6: 5411 4427 |0037: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0effda: 7052 db2f 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@2fdb │ │ -0effe0: 281c |003c: goto 0058 // +001c │ │ -0effe2: 5441 7624 |003d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ -0effe6: 5443 7a24 |003f: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0effea: 6e30 a531 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@31a5 │ │ -0efff0: 5441 7924 |0044: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0efff4: 5411 4a24 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ -0efff8: 5443 7a24 |0048: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0efffc: 6e30 d330 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@30d3 │ │ -0f0002: 5441 8124 |004d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0006: 5411 5124 |004f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f000a: 5411 e925 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f000e: 5411 4427 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f0012: 7052 dd2f 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@2fdd │ │ -0f0018: 0e00 |0058: return-void │ │ +0eff48: |[0eff48] com.gpl.rpg.AndorsTrail.controller.CombatController.attackWithCurrentMonster:()V │ │ +0eff58: 5440 7924 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0eff5c: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0eff60: 5441 7a24 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0eff64: 6e10 5833 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@3358 │ │ +0eff6a: 0a02 |0009: move-result v2 │ │ +0eff6c: 6e30 9d2f 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f9d │ │ +0eff72: 5440 7824 |000d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ +0eff76: 5441 7a24 |000f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0eff7a: 6e20 dd31 1000 |0011: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31dd │ │ +0eff80: 5440 7a24 |0014: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0eff84: 7020 c92f 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@2fc9 │ │ +0eff8a: 0c00 |0019: move-result-object v0 │ │ +0eff8c: 5b40 7c24 |001a: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@247c │ │ +0eff90: 5501 6624 |001c: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@2466 │ │ +0eff94: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0eff96: 3801 1e00 |001f: if-eqz v1, 003d // +001e │ │ +0eff9a: 5441 7624 |0021: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ +0eff9e: 5443 7a24 |0023: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0effa2: 6e30 a631 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@31a6 │ │ +0effa8: 5441 7924 |0028: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0effac: 5411 4a24 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ +0effb0: 5443 7a24 |002c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0effb4: 6e30 d330 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@30d3 │ │ +0effba: 5441 8124 |0031: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0effbe: 5411 5124 |0033: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0effc2: 5411 e925 |0035: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0effc6: 5411 4427 |0037: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0effca: 7052 db2f 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@2fdb │ │ +0effd0: 281c |003c: goto 0058 // +001c │ │ +0effd2: 5441 7624 |003d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ +0effd6: 5443 7a24 |003f: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0effda: 6e30 a531 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@31a5 │ │ +0effe0: 5441 7924 |0044: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0effe4: 5411 4a24 |0046: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ +0effe8: 5443 7a24 |0048: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0effec: 6e30 d330 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@30d3 │ │ +0efff2: 5441 8124 |004d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0efff6: 5411 5124 |004f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0efffa: 5411 e925 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0efffe: 5411 4427 |0053: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f0002: 7052 dd2f 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@2fdd │ │ +0f0008: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x000d line=435 │ │ 0x0014 line=436 │ │ 0x001a line=437 │ │ 0x001c line=439 │ │ @@ -391498,57 +391494,57 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0f001c: |[0f001c] com.gpl.rpg.AndorsTrail.controller.CombatController.beginMonsterTurn:(Z)V │ │ -0f002c: 5460 7924 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0030: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f0034: 5461 8124 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0038: 5411 5124 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f003c: 5411 e925 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f0040: 6e20 9c2f 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMinAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9c │ │ -0f0046: 5460 8124 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f004a: 5400 5124 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f004e: 5400 eb25 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0052: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0f0054: 5c01 d925 |0014: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@25d9 │ │ -0f0058: 5460 8124 |0016: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f005c: 5400 5124 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0060: 5400 e825 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f0064: 5400 e425 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f0068: 5400 0d28 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -0f006c: 2102 |0020: array-length v2, v0 │ │ -0f006e: 3521 2100 |0021: if-ge v1, v2, 0042 // +0021 │ │ -0f0072: 4603 0001 |0023: aget-object v3, v0, v1 │ │ -0f0076: 5433 fd27 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -0f007a: 7210 7d3b 0300 |0027: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0f0080: 0c03 |002a: move-result-object v3 │ │ -0f0082: 7210 563b 0300 |002b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f0088: 0a04 |002e: move-result v4 │ │ -0f008a: 3804 1000 |002f: if-eqz v4, 003f // +0010 │ │ -0f008e: 7210 573b 0300 |0031: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f0094: 0c04 |0034: move-result-object v4 │ │ -0f0096: 1f04 fe07 |0035: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0f009a: 5465 7924 |0037: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f009e: 5455 3d24 |0039: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f00a2: 6e20 9a2f 4500 |003b: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9a │ │ -0f00a8: 28ed |003e: goto 002b // -0013 │ │ -0f00aa: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f00ae: 28e0 |0041: goto 0021 // -0020 │ │ -0f00b0: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -0f00b2: 5b60 7a24 |0043: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0f00b6: 3907 0900 |0045: if-nez v7, 004e // +0009 │ │ -0f00ba: 5467 7924 |0047: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f00be: 5477 4224 |0049: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0f00c2: 6e10 2330 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@3023 │ │ -0f00c8: 7010 c62f 0600 |004e: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@2fc6 │ │ -0f00ce: 0e00 |0051: return-void │ │ +0f000c: |[0f000c] com.gpl.rpg.AndorsTrail.controller.CombatController.beginMonsterTurn:(Z)V │ │ +0f001c: 5460 7924 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0020: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f0024: 5461 8124 |0004: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0028: 5411 5124 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f002c: 5411 e925 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f0030: 6e20 9c2f 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMinAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9c │ │ +0f0036: 5460 8124 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f003a: 5400 5124 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f003e: 5400 eb25 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0042: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0f0044: 5c01 d925 |0014: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@25d9 │ │ +0f0048: 5460 8124 |0016: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f004c: 5400 5124 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0050: 5400 e825 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f0054: 5400 e425 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f0058: 5400 0d28 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +0f005c: 2102 |0020: array-length v2, v0 │ │ +0f005e: 3521 2100 |0021: if-ge v1, v2, 0042 // +0021 │ │ +0f0062: 4603 0001 |0023: aget-object v3, v0, v1 │ │ +0f0066: 5433 fd27 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +0f006a: 7210 7d3b 0300 |0027: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0f0070: 0c03 |002a: move-result-object v3 │ │ +0f0072: 7210 563b 0300 |002b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f0078: 0a04 |002e: move-result v4 │ │ +0f007a: 3804 1000 |002f: if-eqz v4, 003f // +0010 │ │ +0f007e: 7210 573b 0300 |0031: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f0084: 0c04 |0034: move-result-object v4 │ │ +0f0086: 1f04 fe07 |0035: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0f008a: 5465 7924 |0037: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f008e: 5455 3d24 |0039: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f0092: 6e20 9a2f 4500 |003b: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9a │ │ +0f0098: 28ed |003e: goto 002b // -0013 │ │ +0f009a: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f009e: 28e0 |0041: goto 0021 // -0020 │ │ +0f00a0: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +0f00a2: 5b60 7a24 |0043: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0f00a6: 3907 0900 |0045: if-nez v7, 004e // +0009 │ │ +0f00aa: 5467 7924 |0047: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f00ae: 5477 4224 |0049: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0f00b2: 6e10 2330 0700 |004b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@3023 │ │ +0f00b8: 7010 c62f 0600 |004e: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@2fc6 │ │ +0f00be: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x000d line=339 │ │ 0x0016 line=340 │ │ 0x0025 line=341 │ │ 0x0037 line=342 │ │ @@ -391564,32 +391560,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -0f00d0: |[0f00d0] com.gpl.rpg.AndorsTrail.controller.CombatController.continueTurn:()V │ │ -0f00e0: 5420 8124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f00e4: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f00e8: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f00ec: 5500 d925 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@25d9 │ │ -0f00f0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f00f4: 0e00 |000a: return-void │ │ -0f00f6: 6e10 d12f 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@2fd1 │ │ -0f00fc: 0a00 |000e: move-result v0 │ │ -0f00fe: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -0f0102: 5420 8124 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0106: 5400 5124 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f010a: 5400 eb25 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f010e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -0f0110: 5c01 d925 |0018: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@25d9 │ │ -0f0114: 0e00 |001a: return-void │ │ -0f0116: 7010 c62f 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@2fc6 │ │ -0f011c: 0e00 |001e: return-void │ │ +0f00c0: |[0f00c0] com.gpl.rpg.AndorsTrail.controller.CombatController.continueTurn:()V │ │ +0f00d0: 5420 8124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f00d4: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f00d8: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f00dc: 5500 d925 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@25d9 │ │ +0f00e0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f00e4: 0e00 |000a: return-void │ │ +0f00e6: 6e10 d12f 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@2fd1 │ │ +0f00ec: 0a00 |000e: move-result v0 │ │ +0f00ee: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +0f00f2: 5420 8124 |0011: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f00f6: 5400 5124 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f00fa: 5400 eb25 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f00fe: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +0f0100: 5c01 d925 |0018: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@25d9 │ │ +0f0104: 0e00 |001a: return-void │ │ +0f0106: 7010 c62f 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@2fc6 │ │ +0f010c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000b line=290 │ │ 0x0011 line=291 │ │ 0x001b line=294 │ │ locals : │ │ @@ -391600,66 +391596,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 │ │ -0efabc: |[0efabc] com.gpl.rpg.AndorsTrail.controller.CombatController.determineNextMonsterAction:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ -0efacc: 5470 7a24 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0efad0: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0efad4: 7120 d92f 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@2fd9 │ │ -0efada: 0a00 |0007: move-result v0 │ │ -0efadc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0efae0: 6208 7024 |000a: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2470 │ │ -0efae4: 1108 |000c: return-object v8 │ │ -0efae6: 5470 8124 |000d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0efaea: 5400 5124 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0efaee: 5400 e825 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0efaf2: 5400 e425 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0efaf6: 5400 0d28 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -0efafa: 2101 |0017: array-length v1, v0 │ │ -0efafc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0efafe: 3512 4200 |0019: if-ge v2, v1, 005b // +0042 │ │ -0efb02: 4603 0002 |001b: aget-object v3, v0, v2 │ │ -0efb06: 5434 fd27 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -0efb0a: 7210 7d3b 0400 |001f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0efb10: 0c04 |0022: move-result-object v4 │ │ -0efb12: 7210 563b 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0efb18: 0a05 |0026: move-result v5 │ │ -0efb1a: 3805 3100 |0027: if-eqz v5, 0058 // +0031 │ │ -0efb1e: 7210 573b 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0efb24: 0c05 |002c: move-result-object v5 │ │ -0efb26: 1f05 fe07 |002d: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0efb2a: 5476 8124 |002f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0efb2e: 5466 5124 |0031: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0efb32: 5466 e925 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0efb36: 6e20 6c33 6500 |0035: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ -0efb3c: 0a06 |0038: move-result v6 │ │ -0efb3e: 3906 0300 |0039: if-nez v6, 003c // +0003 │ │ -0efb42: 28e8 |003b: goto 0023 // -0018 │ │ -0efb44: 7120 d92f 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@2fd9 │ │ -0efb4a: 0a06 |003f: move-result v6 │ │ -0efb4c: 3806 0700 |0040: if-eqz v6, 0047 // +0007 │ │ -0efb50: 5b75 7a24 |0042: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0efb54: 6208 7024 |0044: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2470 │ │ -0efb58: 1108 |0046: return-object v8 │ │ -0efb5a: 5476 8124 |0047: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0efb5e: 5466 5124 |0049: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0efb62: 5466 e925 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0efb66: 7140 da2f 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@2fda │ │ -0efb6c: 0a06 |0050: move-result v6 │ │ -0efb6e: 3806 d2ff |0051: if-eqz v6, 0023 // -002e │ │ -0efb72: 5b75 7a24 |0053: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0efb76: 6208 7124 |0055: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2471 │ │ -0efb7a: 1108 |0057: return-object v8 │ │ -0efb7c: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0efb80: 28bf |005a: goto 0019 // -0041 │ │ -0efb82: 6208 7224 |005b: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2472 │ │ -0efb86: 1108 |005d: return-object v8 │ │ +0efaac: |[0efaac] com.gpl.rpg.AndorsTrail.controller.CombatController.determineNextMonsterAction:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; │ │ +0efabc: 5470 7a24 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0efac0: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0efac4: 7120 d92f 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@2fd9 │ │ +0efaca: 0a00 |0007: move-result v0 │ │ +0efacc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0efad0: 6208 7024 |000a: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2470 │ │ +0efad4: 1108 |000c: return-object v8 │ │ +0efad6: 5470 8124 |000d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0efada: 5400 5124 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0efade: 5400 e825 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0efae2: 5400 e425 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0efae6: 5400 0d28 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +0efaea: 2101 |0017: array-length v1, v0 │ │ +0efaec: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0efaee: 3512 4200 |0019: if-ge v2, v1, 005b // +0042 │ │ +0efaf2: 4603 0002 |001b: aget-object v3, v0, v2 │ │ +0efaf6: 5434 fd27 |001d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +0efafa: 7210 7d3b 0400 |001f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0efb00: 0c04 |0022: move-result-object v4 │ │ +0efb02: 7210 563b 0400 |0023: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0efb08: 0a05 |0026: move-result v5 │ │ +0efb0a: 3805 3100 |0027: if-eqz v5, 0058 // +0031 │ │ +0efb0e: 7210 573b 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0efb14: 0c05 |002c: move-result-object v5 │ │ +0efb16: 1f05 fe07 |002d: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0efb1a: 5476 8124 |002f: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0efb1e: 5466 5124 |0031: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0efb22: 5466 e925 |0033: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0efb26: 6e20 6c33 6500 |0035: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ +0efb2c: 0a06 |0038: move-result v6 │ │ +0efb2e: 3906 0300 |0039: if-nez v6, 003c // +0003 │ │ +0efb32: 28e8 |003b: goto 0023 // -0018 │ │ +0efb34: 7120 d92f 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@2fd9 │ │ +0efb3a: 0a06 |003f: move-result v6 │ │ +0efb3c: 3806 0700 |0040: if-eqz v6, 0047 // +0007 │ │ +0efb40: 5b75 7a24 |0042: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0efb44: 6208 7024 |0044: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2470 │ │ +0efb48: 1108 |0046: return-object v8 │ │ +0efb4a: 5476 8124 |0047: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0efb4e: 5466 5124 |0049: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0efb52: 5466 e925 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0efb56: 7140 da2f 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@2fda │ │ +0efb5c: 0a06 |0050: move-result v6 │ │ +0efb5e: 3806 d2ff |0051: if-eqz v6, 0023 // -002e │ │ +0efb62: 5b75 7a24 |0053: iput-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0efb66: 6208 7124 |0055: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2471 │ │ +0efb6a: 1108 |0057: return-object v8 │ │ +0efb6c: d802 0201 |0058: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0efb70: 28bf |005a: goto 0019 // -0041 │ │ +0efb72: 6208 7224 |005b: sget-object v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2472 │ │ +0efb76: 1108 |005d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0004 line=355 │ │ 0x000d line=358 │ │ 0x001d line=359 │ │ 0x002f line=360 │ │ @@ -391679,20 +391675,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0f0120: |[0f0120] com.gpl.rpg.AndorsTrail.controller.CombatController.endMonsterTurn:()V │ │ -0f0130: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f0132: 5b10 7a24 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0f0136: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f0138: 7020 cc2f 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@2fcc │ │ -0f013e: 0e00 |0007: return-void │ │ +0f0110: |[0f0110] com.gpl.rpg.AndorsTrail.controller.CombatController.endMonsterTurn:()V │ │ +0f0120: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f0122: 5b10 7a24 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0f0126: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f0128: 7020 cc2f 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@2fcc │ │ +0f012e: 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; │ │ │ │ @@ -391701,55 +391697,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 │ │ -0f0228: |[0f0228] com.gpl.rpg.AndorsTrail.controller.CombatController.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f0238: 5420 8124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f023c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0240: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0244: 5400 dd25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ -0f0248: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f024c: 0e00 |000a: return-void │ │ -0f024e: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -0f0252: 0e00 |000d: return-void │ │ -0f0254: 5420 8124 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0258: 5400 5124 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f025c: 5400 e925 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f0260: 6e10 a533 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33a5 │ │ -0f0266: 0a00 |0017: move-result v0 │ │ -0f0268: 7020 de2f 0200 |0018: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@2fde │ │ -0f026e: 0a00 |001b: move-result v0 │ │ -0f0270: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ -0f0274: 0e00 |001e: return-void │ │ -0f0276: 5420 8124 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f027a: 5400 5124 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f027e: 5400 e925 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f0282: 6201 2026 |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2620 │ │ -0f0286: 6e20 ab33 1000 |0027: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f028c: 0a00 |002a: move-result v0 │ │ -0f028e: da00 0005 |002b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ -0f0292: d900 0014 |002d: rsub-int/lit8 v0, v0, #int 20 // #14 │ │ -0f0296: 7110 e22f 0000 |002f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@2fe2 │ │ -0f029c: 0a00 |0032: move-result v0 │ │ -0f029e: 3800 0600 |0033: if-eqz v0, 0039 // +0006 │ │ -0f02a2: 7010 bf2f 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.fleeingFailed:()V // method@2fbf │ │ -0f02a8: 0e00 |0038: return-void │ │ -0f02aa: 5420 8124 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f02ae: 5400 5124 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f02b2: 5400 e925 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f02b6: 5400 4127 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ -0f02ba: 6e20 8d36 3000 |0041: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ -0f02c0: 5423 7924 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f02c4: 5433 4824 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0f02c8: 6e10 ab30 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30ab │ │ -0f02ce: 7010 ce2f 0200 |004b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@2fce │ │ -0f02d4: 0e00 |004e: return-void │ │ +0f0218: |[0f0218] com.gpl.rpg.AndorsTrail.controller.CombatController.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f0228: 5420 8124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f022c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0230: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0234: 5400 dd25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ +0f0238: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f023c: 0e00 |000a: return-void │ │ +0f023e: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +0f0242: 0e00 |000d: return-void │ │ +0f0244: 5420 8124 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0248: 5400 5124 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f024c: 5400 e925 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f0250: 6e10 a533 0000 |0014: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33a5 │ │ +0f0256: 0a00 |0017: move-result v0 │ │ +0f0258: 7020 de2f 0200 |0018: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@2fde │ │ +0f025e: 0a00 |001b: move-result v0 │ │ +0f0260: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ +0f0264: 0e00 |001e: return-void │ │ +0f0266: 5420 8124 |001f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f026a: 5400 5124 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f026e: 5400 e925 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f0272: 6201 2026 |0025: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2620 │ │ +0f0276: 6e20 ab33 1000 |0027: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f027c: 0a00 |002a: move-result v0 │ │ +0f027e: da00 0005 |002b: mul-int/lit8 v0, v0, #int 5 // #05 │ │ +0f0282: d900 0014 |002d: rsub-int/lit8 v0, v0, #int 20 // #14 │ │ +0f0286: 7110 e22f 0000 |002f: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@2fe2 │ │ +0f028c: 0a00 |0032: move-result v0 │ │ +0f028e: 3800 0600 |0033: if-eqz v0, 0039 // +0006 │ │ +0f0292: 7010 bf2f 0200 |0035: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.fleeingFailed:()V // method@2fbf │ │ +0f0298: 0e00 |0038: return-void │ │ +0f029a: 5420 8124 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f029e: 5400 5124 |003b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f02a2: 5400 e925 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f02a6: 5400 4127 |003f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ +0f02aa: 6e20 8d36 3000 |0041: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ +0f02b0: 5423 7924 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f02b4: 5433 4824 |0046: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0f02b8: 6e10 ab30 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30ab │ │ +0f02be: 7010 ce2f 0200 |004b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@2fce │ │ +0f02c4: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x000e line=300 │ │ 0x001f line=302 │ │ 0x002f line=303 │ │ 0x0035 line=304 │ │ @@ -391765,40 +391761,40 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0f02d8: |[0f02d8] com.gpl.rpg.AndorsTrail.controller.CombatController.executeFlee:(II)V │ │ -0f02e8: 5420 7924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f02ec: 5400 4824 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -0f02f0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0f02f2: 6e40 a230 3014 |0005: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30a2 │ │ -0f02f8: 0a03 |0008: move-result v3 │ │ -0f02fa: 3903 0300 |0009: if-nez v3, 000c // +0003 │ │ -0f02fe: 0e00 |000b: return-void │ │ -0f0300: 5423 8124 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0304: 5433 5124 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0308: 5433 e825 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f030c: 5433 e425 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f0310: 5424 8124 |0014: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0314: 5444 5124 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0318: 5444 e925 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f031c: 5444 4127 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ -0f0320: 6e20 ca34 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@34ca │ │ -0f0326: 0c03 |001f: move-result-object v3 │ │ -0f0328: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ -0f032c: 0e00 |0022: return-void │ │ -0f032e: 5423 8124 |0023: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0332: 5433 5124 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0336: 5433 e925 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f033a: 5433 4127 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ -0f033e: 7020 ba2f 3200 |002b: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@2fba │ │ -0f0344: 0e00 |002e: return-void │ │ +0f02c8: |[0f02c8] com.gpl.rpg.AndorsTrail.controller.CombatController.executeFlee:(II)V │ │ +0f02d8: 5420 7924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f02dc: 5400 4824 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +0f02e0: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0f02e2: 6e40 a230 3014 |0005: invoke-virtual {v0, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30a2 │ │ +0f02e8: 0a03 |0008: move-result v3 │ │ +0f02ea: 3903 0300 |0009: if-nez v3, 000c // +0003 │ │ +0f02ee: 0e00 |000b: return-void │ │ +0f02f0: 5423 8124 |000c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f02f4: 5433 5124 |000e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f02f8: 5433 e825 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f02fc: 5433 e425 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f0300: 5424 8124 |0014: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0304: 5444 5124 |0016: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0308: 5444 e925 |0018: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f030c: 5444 4127 |001a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ +0f0310: 6e20 ca34 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@34ca │ │ +0f0316: 0c03 |001f: move-result-object v3 │ │ +0f0318: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ +0f031c: 0e00 |0022: return-void │ │ +0f031e: 5423 8124 |0023: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0322: 5433 5124 |0025: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0326: 5433 e925 |0027: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f032a: 5433 4127 |0029: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ +0f032e: 7020 ba2f 3200 |002b: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@2fba │ │ +0f0334: 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; │ │ @@ -391810,61 +391806,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0f0410: |[0f0410] com.gpl.rpg.AndorsTrail.controller.CombatController.executePlayerAttack:()V │ │ -0f0420: 5450 7924 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0424: 5400 4124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0f0428: 6e10 0331 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@3103 │ │ -0f042e: 0a00 |0007: move-result v0 │ │ -0f0430: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -0f0434: 0e00 |000a: return-void │ │ -0f0436: 5450 8124 |000b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f043a: 5400 5124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f043e: 5400 e925 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f0442: 6e10 9633 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@3396 │ │ -0f0448: 0a00 |0014: move-result v0 │ │ -0f044a: 7020 de2f 0500 |0015: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@2fde │ │ -0f0450: 0a00 |0018: move-result v0 │ │ -0f0452: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -0f0456: 0e00 |001b: return-void │ │ -0f0458: 5450 8124 |001c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f045c: 5400 5124 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0460: 5400 eb25 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0464: 5400 dd25 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ -0f0468: 5451 8124 |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f046c: 5411 5124 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0470: 5411 eb25 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0474: 5411 de25 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -0f0478: 7020 d02f 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@2fd0 │ │ -0f047e: 0c02 |002f: move-result-object v2 │ │ -0f0480: 5b52 7c24 |0030: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@247c │ │ -0f0484: 5523 6624 |0032: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@2466 │ │ -0f0488: 1214 |0034: const/4 v4, #int 1 // #1 │ │ -0f048a: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ -0f048e: 5453 7624 |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ -0f0492: 6e30 aa31 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@31aa │ │ -0f0498: 5523 6724 |003c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@2467 │ │ -0f049c: 3803 0500 |003e: if-eqz v3, 0043 // +0005 │ │ -0f04a0: 6e20 d22f 0500 |0040: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd2 │ │ -0f04a6: 5453 7924 |0043: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f04aa: 5433 4a24 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ -0f04ae: 6e30 d430 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@30d4 │ │ -0f04b4: 7054 db2f 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@2fdb │ │ -0f04ba: 2810 |004d: goto 005d // +0010 │ │ -0f04bc: 5453 7624 |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ -0f04c0: 6e30 a931 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@31a9 │ │ -0f04c6: 5453 7924 |0053: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f04ca: 5433 4a24 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ -0f04ce: 6e30 d430 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@30d4 │ │ -0f04d4: 7054 dd2f 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@2fdd │ │ -0f04da: 0e00 |005d: return-void │ │ +0f0400: |[0f0400] com.gpl.rpg.AndorsTrail.controller.CombatController.executePlayerAttack:()V │ │ +0f0410: 5450 7924 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0414: 5400 4124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0f0418: 6e10 0331 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@3103 │ │ +0f041e: 0a00 |0007: move-result v0 │ │ +0f0420: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +0f0424: 0e00 |000a: return-void │ │ +0f0426: 5450 8124 |000b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f042a: 5400 5124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f042e: 5400 e925 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f0432: 6e10 9633 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@3396 │ │ +0f0438: 0a00 |0014: move-result v0 │ │ +0f043a: 7020 de2f 0500 |0015: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.useAPs:(I)Z // method@2fde │ │ +0f0440: 0a00 |0018: move-result v0 │ │ +0f0442: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +0f0446: 0e00 |001b: return-void │ │ +0f0448: 5450 8124 |001c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f044c: 5400 5124 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0450: 5400 eb25 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0454: 5400 dd25 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ +0f0458: 5451 8124 |0024: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f045c: 5411 5124 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0460: 5411 eb25 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0464: 5411 de25 |002a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +0f0468: 7020 d02f 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@2fd0 │ │ +0f046e: 0c02 |002f: move-result-object v2 │ │ +0f0470: 5b52 7c24 |0030: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@247c │ │ +0f0474: 5523 6624 |0032: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.isHit:Z // field@2466 │ │ +0f0478: 1214 |0034: const/4 v4, #int 1 // #1 │ │ +0f047a: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ +0f047e: 5453 7624 |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ +0f0482: 6e30 aa31 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@31aa │ │ +0f0488: 5523 6724 |003c: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@2467 │ │ +0f048c: 3803 0500 |003e: if-eqz v3, 0043 // +0005 │ │ +0f0490: 6e20 d22f 0500 |0040: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd2 │ │ +0f0496: 5453 7924 |0043: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f049a: 5433 4a24 |0045: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ +0f049e: 6e30 d430 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@30d4 │ │ +0f04a4: 7054 db2f 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@2fdb │ │ +0f04aa: 2810 |004d: goto 005d // +0010 │ │ +0f04ac: 5453 7624 |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ +0f04b0: 6e30 a931 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@31a9 │ │ +0f04b6: 5453 7924 |0053: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f04ba: 5433 4a24 |0055: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ +0f04be: 6e30 d430 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@30d4 │ │ +0f04c4: 7054 dd2f 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@2fdd │ │ +0f04ca: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x000b line=197 │ │ 0x001c line=198 │ │ 0x0024 line=199 │ │ 0x002c line=201 │ │ @@ -391886,19 +391882,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f05bc: |[0f05bc] com.gpl.rpg.AndorsTrail.controller.CombatController.fleeingFailed:()V │ │ -0f05cc: 5410 7624 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ -0f05d0: 6e10 ac31 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:()V // method@31ac │ │ -0f05d6: 6e10 b82f 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fb8 │ │ -0f05dc: 0e00 |0008: return-void │ │ +0f05ac: |[0f05ac] com.gpl.rpg.AndorsTrail.controller.CombatController.fleeingFailed:()V │ │ +0f05bc: 5410 7624 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ +0f05c0: 6e10 ac31 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:()V // method@31ac │ │ +0f05c6: 6e10 b82f 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fb8 │ │ +0f05cc: 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; │ │ │ │ @@ -391907,25 +391903,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 │ │ -0efb88: |[0efb88] com.gpl.rpg.AndorsTrail.controller.CombatController.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -0efb98: 5420 8124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0efb9c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0efba0: 5400 e825 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0efba4: 5400 e425 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0efba8: 5421 8124 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0efbac: 5411 5124 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0efbb0: 5411 e925 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0efbb4: 7120 a530 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@30a5 │ │ -0efbba: 0c00 |0011: move-result-object v0 │ │ -0efbbc: 1100 |0012: return-object v0 │ │ +0efb78: |[0efb78] com.gpl.rpg.AndorsTrail.controller.CombatController.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +0efb88: 5420 8124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0efb8c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0efb90: 5400 e825 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0efb94: 5400 e425 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0efb98: 5421 8124 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0efb9c: 5411 5124 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0efba0: 5411 e925 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0efba4: 7120 a530 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@30a5 │ │ +0efbaa: 0c00 |0011: move-result-object v0 │ │ +0efbac: 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;) │ │ @@ -391933,36 +391929,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 │ │ -0efd08: |[0efd08] com.gpl.rpg.AndorsTrail.controller.CombatController.getAttackHitChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ -0efd18: 6e10 3133 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@3331 │ │ -0efd1e: 0a00 |0003: move-result v0 │ │ -0efd20: 6e10 3433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@3334 │ │ -0efd26: 0a01 |0007: move-result v1 │ │ -0efd28: b110 |0008: sub-int/2addr v0, v1 │ │ -0efd2a: d800 00ce |0009: add-int/lit8 v0, v0, #int -50 // #ce │ │ -0efd2e: 8200 |000b: int-to-float v0, v0 │ │ -0efd30: 1501 2042 |000c: const/high16 v1, #int 1109393408 // #4220 │ │ -0efd34: c910 |000e: div-float/2addr v0, v1 │ │ -0efd36: 8900 |000f: float-to-double v0, v0 │ │ -0efd38: 7120 703a 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@3a70 │ │ -0efd3e: 0b00 |0013: move-result-wide v0 │ │ -0efd40: 8c00 |0014: double-to-float v0, v0 │ │ -0efd42: 1401 83f9 223f |0015: const v1, #float 0.63662 // #3f22f983 │ │ -0efd48: a800 0001 |0018: mul-float v0, v0, v1 │ │ -0efd4c: 1501 803f |001a: const/high16 v1, #int 1065353216 // #3f80 │ │ -0efd50: c610 |001c: add-float/2addr v0, v1 │ │ -0efd52: 1501 4842 |001d: const/high16 v1, #int 1112014848 // #4248 │ │ -0efd56: a800 0001 |001f: mul-float v0, v0, v1 │ │ -0efd5a: 8700 |0021: float-to-int v0, v0 │ │ -0efd5c: 0f00 |0022: return v0 │ │ +0efcf8: |[0efcf8] com.gpl.rpg.AndorsTrail.controller.CombatController.getAttackHitChance:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ +0efd08: 6e10 3133 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttackChance:()I // method@3331 │ │ +0efd0e: 0a00 |0003: move-result v0 │ │ +0efd10: 6e10 3433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getBlockChance:()I // method@3334 │ │ +0efd16: 0a01 |0007: move-result v1 │ │ +0efd18: b110 |0008: sub-int/2addr v0, v1 │ │ +0efd1a: d800 00ce |0009: add-int/lit8 v0, v0, #int -50 // #ce │ │ +0efd1e: 8200 |000b: int-to-float v0, v0 │ │ +0efd20: 1501 2042 |000c: const/high16 v1, #int 1109393408 // #4220 │ │ +0efd24: c910 |000e: div-float/2addr v0, v1 │ │ +0efd26: 8900 |000f: float-to-double v0, v0 │ │ +0efd28: 7120 703a 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.atan:(D)D // method@3a70 │ │ +0efd2e: 0b00 |0013: move-result-wide v0 │ │ +0efd30: 8c00 |0014: double-to-float v0, v0 │ │ +0efd32: 1401 83f9 223f |0015: const v1, #float 0.63662 // #3f22f983 │ │ +0efd38: a800 0001 |0018: mul-float v0, v0, v1 │ │ +0efd3c: 1501 803f |001a: const/high16 v1, #int 1065353216 // #3f80 │ │ +0efd40: c610 |001c: add-float/2addr v0, v1 │ │ +0efd42: 1501 4842 |001d: const/high16 v1, #int 1112014848 // #4248 │ │ +0efd46: a800 0001 |001f: mul-float v0, v0, v1 │ │ +0efd4a: 8700 |0021: float-to-int v0, v0 │ │ +0efd4c: 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; │ │ @@ -391972,98 +391968,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 │ │ -0efbc0: |[0efbc0] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerHit:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ -0efbd0: 6e10 3933 0d00 |0000: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ -0efbd6: 0c00 |0003: move-result-object v0 │ │ -0efbd8: 5200 ea29 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0efbdc: 6e10 3933 0d00 |0006: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ -0efbe2: 0c01 |0009: move-result-object v1 │ │ -0efbe4: 5211 e929 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0efbe8: b110 |000c: sub-int/2addr v0, v1 │ │ -0efbea: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0efbee: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0efbf0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0efbf2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0efbf4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0efbf6: 3503 1b00 |0013: if-ge v3, v0, 002e // +001b │ │ -0efbfa: 8235 |0015: int-to-float v5, v3 │ │ -0efbfc: 6e10 3933 0d00 |0016: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ -0efc02: 0c06 |0019: move-result-object v6 │ │ -0efc04: 5266 e929 |001a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0efc08: 8266 |001c: int-to-float v6, v6 │ │ -0efc0a: c665 |001d: add-float/2addr v5, v6 │ │ -0efc0c: 6e10 3a33 0e00 |001e: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@333a │ │ -0efc12: 0a06 |0021: move-result v6 │ │ -0efc14: 8266 |0022: int-to-float v6, v6 │ │ -0efc16: c765 |0023: sub-float/2addr v5, v6 │ │ -0efc18: 7120 763a 5200 |0024: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ -0efc1e: 0a05 |0027: move-result v5 │ │ -0efc20: 8206 |0028: int-to-float v6, v0 │ │ -0efc22: c965 |0029: div-float/2addr v5, v6 │ │ -0efc24: c654 |002a: add-float/2addr v4, v5 │ │ -0efc26: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0efc2a: 28e6 |002d: goto 0013 // -001a │ │ -0efc2c: 7120 c72f 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@2fc7 │ │ -0efc32: 0a03 |0031: move-result v3 │ │ -0efc34: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ -0efc38: 6e10 3b33 0d00 |0034: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@333b │ │ -0efc3e: 0a03 |0037: move-result v3 │ │ -0efc40: 8233 |0038: int-to-float v3, v3 │ │ -0efc42: 2802 |0039: goto 003b // +0002 │ │ -0efc44: 1203 |003a: const/4 v3, #int 0 // #0 │ │ -0efc46: 2d05 0302 |003b: cmpl-float v5, v3, v2 │ │ -0efc4a: 3d05 3400 |003d: if-lez v5, 0071 // +0034 │ │ -0efc4e: 3501 3200 |003f: if-ge v1, v0, 0071 // +0032 │ │ -0efc52: 8925 |0041: float-to-double v5, v2 │ │ -0efc54: 1607 0000 |0042: const-wide/16 v7, #int 0 // #0 │ │ -0efc58: 6e10 3933 0d00 |0044: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ -0efc5e: 0c02 |0047: move-result-object v2 │ │ -0efc60: 5222 e929 |0048: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0efc64: b012 |004a: add-int/2addr v2, v1 │ │ -0efc66: 8222 |004b: int-to-float v2, v2 │ │ -0efc68: 6e10 3533 0d00 |004c: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@3335 │ │ -0efc6e: 0a09 |004f: move-result v9 │ │ -0efc70: a802 0209 |0050: mul-float v2, v2, v9 │ │ -0efc74: 8929 |0052: float-to-double v9, v2 │ │ -0efc76: 7120 743a a900 |0053: invoke-static {v9, v10}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ -0efc7c: 0b09 |0056: move-result-wide v9 │ │ -0efc7e: 6e10 3a33 0e00 |0057: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@333a │ │ -0efc84: 0a02 |005a: move-result v2 │ │ -0efc86: 832b |005b: int-to-double v11, v2 │ │ -0efc88: 7120 4b3a cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0efc8e: ccb9 |005f: sub-double/2addr v9, v11 │ │ -0efc90: 7140 753a 87a9 |0060: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@3a75 │ │ -0efc96: 0b07 |0063: move-result-wide v7 │ │ -0efc98: 8309 |0064: int-to-double v9, v0 │ │ -0efc9a: 7120 4b3a a900 |0065: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0efca0: ce97 |0068: div-double/2addr v7, v9 │ │ -0efca2: 7120 4b3a 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ -0efca8: cb75 |006c: add-double/2addr v5, v7 │ │ -0efcaa: 8c52 |006d: double-to-float v2, v5 │ │ -0efcac: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0efcb0: 28cf |0070: goto 003f // -0031 │ │ -0efcb2: 1500 803f |0071: const/high16 v0, #int 1065353216 // #3f80 │ │ -0efcb6: 1501 c842 |0073: const/high16 v1, #int 1120403456 // #42c8 │ │ -0efcba: a905 0301 |0075: div-float v5, v3, v1 │ │ -0efcbe: c750 |0077: sub-float/2addr v0, v5 │ │ -0efcc0: a800 0004 |0078: mul-float v0, v0, v4 │ │ -0efcc4: a803 0302 |007a: mul-float v3, v3, v2 │ │ -0efcc8: c913 |007c: div-float/2addr v3, v1 │ │ -0efcca: c630 |007d: add-float/2addr v0, v3 │ │ -0efccc: 7120 c12f 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@2fc1 │ │ -0efcd2: 0a0d |0081: move-result v13 │ │ -0efcd4: 82dd |0082: int-to-float v13, v13 │ │ -0efcd6: a80d 0d00 |0083: mul-float v13, v13, v0 │ │ -0efcda: c91d |0085: div-float/2addr v13, v1 │ │ -0efcdc: 0f0d |0086: return v13 │ │ +0efbb0: |[0efbb0] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerHit:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ +0efbc0: 6e10 3933 0d00 |0000: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ +0efbc6: 0c00 |0003: move-result-object v0 │ │ +0efbc8: 5200 ea29 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0efbcc: 6e10 3933 0d00 |0006: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ +0efbd2: 0c01 |0009: move-result-object v1 │ │ +0efbd4: 5211 e929 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0efbd8: b110 |000c: sub-int/2addr v0, v1 │ │ +0efbda: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0efbde: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0efbe0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0efbe2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0efbe4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0efbe6: 3503 1b00 |0013: if-ge v3, v0, 002e // +001b │ │ +0efbea: 8235 |0015: int-to-float v5, v3 │ │ +0efbec: 6e10 3933 0d00 |0016: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ +0efbf2: 0c06 |0019: move-result-object v6 │ │ +0efbf4: 5266 e929 |001a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0efbf8: 8266 |001c: int-to-float v6, v6 │ │ +0efbfa: c665 |001d: add-float/2addr v5, v6 │ │ +0efbfc: 6e10 3a33 0e00 |001e: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@333a │ │ +0efc02: 0a06 |0021: move-result v6 │ │ +0efc04: 8266 |0022: int-to-float v6, v6 │ │ +0efc06: c765 |0023: sub-float/2addr v5, v6 │ │ +0efc08: 7120 763a 5200 |0024: invoke-static {v2, v5}, Ljava/lang/Math;.max:(FF)F // method@3a76 │ │ +0efc0e: 0a05 |0027: move-result v5 │ │ +0efc10: 8206 |0028: int-to-float v6, v0 │ │ +0efc12: c965 |0029: div-float/2addr v5, v6 │ │ +0efc14: c654 |002a: add-float/2addr v4, v5 │ │ +0efc16: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0efc1a: 28e6 |002d: goto 0013 // -001a │ │ +0efc1c: 7120 c72f 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@2fc7 │ │ +0efc22: 0a03 |0031: move-result v3 │ │ +0efc24: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ +0efc28: 6e10 3b33 0d00 |0034: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getEffectiveCriticalChance:()I // method@333b │ │ +0efc2e: 0a03 |0037: move-result v3 │ │ +0efc30: 8233 |0038: int-to-float v3, v3 │ │ +0efc32: 2802 |0039: goto 003b // +0002 │ │ +0efc34: 1203 |003a: const/4 v3, #int 0 // #0 │ │ +0efc36: 2d05 0302 |003b: cmpl-float v5, v3, v2 │ │ +0efc3a: 3d05 3400 |003d: if-lez v5, 0071 // +0034 │ │ +0efc3e: 3501 3200 |003f: if-ge v1, v0, 0071 // +0032 │ │ +0efc42: 8925 |0041: float-to-double v5, v2 │ │ +0efc44: 1607 0000 |0042: const-wide/16 v7, #int 0 // #0 │ │ +0efc48: 6e10 3933 0d00 |0044: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ +0efc4e: 0c02 |0047: move-result-object v2 │ │ +0efc50: 5222 e929 |0048: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0efc54: b012 |004a: add-int/2addr v2, v1 │ │ +0efc56: 8222 |004b: int-to-float v2, v2 │ │ +0efc58: 6e10 3533 0d00 |004c: invoke-virtual {v13}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@3335 │ │ +0efc5e: 0a09 |004f: move-result v9 │ │ +0efc60: a802 0209 |0050: mul-float v2, v2, v9 │ │ +0efc64: 8929 |0052: float-to-double v9, v2 │ │ +0efc66: 7120 743a a900 |0053: invoke-static {v9, v10}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ +0efc6c: 0b09 |0056: move-result-wide v9 │ │ +0efc6e: 6e10 3a33 0e00 |0057: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@333a │ │ +0efc74: 0a02 |005a: move-result v2 │ │ +0efc76: 832b |005b: int-to-double v11, v2 │ │ +0efc78: 7120 4b3a cb00 |005c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0efc7e: ccb9 |005f: sub-double/2addr v9, v11 │ │ +0efc80: 7140 753a 87a9 |0060: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@3a75 │ │ +0efc86: 0b07 |0063: move-result-wide v7 │ │ +0efc88: 8309 |0064: int-to-double v9, v0 │ │ +0efc8a: 7120 4b3a a900 |0065: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0efc90: ce97 |0068: div-double/2addr v7, v9 │ │ +0efc92: 7120 4b3a 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@3a4b │ │ +0efc98: cb75 |006c: add-double/2addr v5, v7 │ │ +0efc9a: 8c52 |006d: double-to-float v2, v5 │ │ +0efc9c: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0efca0: 28cf |0070: goto 003f // -0031 │ │ +0efca2: 1500 803f |0071: const/high16 v0, #int 1065353216 // #3f80 │ │ +0efca6: 1501 c842 |0073: const/high16 v1, #int 1120403456 // #42c8 │ │ +0efcaa: a905 0301 |0075: div-float v5, v3, v1 │ │ +0efcae: c750 |0077: sub-float/2addr v0, v5 │ │ +0efcb0: a800 0004 |0078: mul-float v0, v0, v4 │ │ +0efcb4: a803 0302 |007a: mul-float v3, v3, v2 │ │ +0efcb8: c913 |007c: div-float/2addr v3, v1 │ │ +0efcba: c630 |007d: add-float/2addr v0, v3 │ │ +0efcbc: 7120 c12f 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@2fc1 │ │ +0efcc2: 0a0d |0081: move-result v13 │ │ +0efcc4: 82dd |0082: int-to-float v13, v13 │ │ +0efcc6: a80d 0d00 |0083: mul-float v13, v13, v0 │ │ +0efcca: c91d |0085: div-float/2addr v13, v1 │ │ +0efccc: 0f0d |0086: return v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0016 line=526 │ │ 0x002e line=531 │ │ 0x0034 line=532 │ │ 0x0044 line=536 │ │ @@ -392077,22 +392073,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 │ │ -0efce0: |[0efce0] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerTurn:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ -0efcf0: 7120 c22f 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@2fc2 │ │ -0efcf6: 0a01 |0003: move-result v1 │ │ -0efcf8: 6e10 3333 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttacksPerTurn:()I // method@3333 │ │ -0efcfe: 0a00 |0007: move-result v0 │ │ -0efd00: 8200 |0008: int-to-float v0, v0 │ │ -0efd02: a801 0100 |0009: mul-float v1, v1, v0 │ │ -0efd06: 0f01 |000b: return v1 │ │ +0efcd0: |[0efcd0] com.gpl.rpg.AndorsTrail.controller.CombatController.getAverageDamagePerTurn:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)F │ │ +0efce0: 7120 c22f 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@2fc2 │ │ +0efce6: 0a01 |0003: move-result v1 │ │ +0efce8: 6e10 3333 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getAttacksPerTurn:()I // method@3333 │ │ +0efcee: 0a00 |0007: move-result v0 │ │ +0efcf0: 8200 |0008: int-to-float v0, v0 │ │ +0efcf2: a801 0100 |0009: mul-float v1, v1, v0 │ │ +0efcf6: 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; │ │ │ │ @@ -392101,55 +392097,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 │ │ -0efdc4: |[0efdc4] com.gpl.rpg.AndorsTrail.controller.CombatController.getTurnsToKillTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ -0efdd4: 7120 c72f 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@2fc7 │ │ -0efdda: 0a00 |0003: move-result v0 │ │ -0efddc: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ -0efde0: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ -0efde4: 6e10 3933 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ -0efdea: 0c00 |000b: move-result-object v0 │ │ -0efdec: 5200 ea29 |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0efdf0: 8200 |000e: int-to-float v0, v0 │ │ -0efdf2: 6e10 3533 0300 |000f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@3335 │ │ -0efdf8: 0a02 |0012: move-result v2 │ │ -0efdfa: a800 0002 |0013: mul-float v0, v0, v2 │ │ -0efdfe: 6e10 3a33 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@333a │ │ -0efe04: 0a02 |0018: move-result v2 │ │ -0efe06: 8222 |0019: int-to-float v2, v2 │ │ -0efe08: 2e00 0002 |001a: cmpg-float v0, v0, v2 │ │ -0efe0c: 3c00 1000 |001c: if-gtz v0, 002c // +0010 │ │ -0efe10: 0f01 |001e: return v1 │ │ -0efe12: 6e10 3933 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ -0efe18: 0c00 |0022: move-result-object v0 │ │ -0efe1a: 5200 ea29 |0023: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0efe1e: 6e10 3a33 0400 |0025: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@333a │ │ -0efe24: 0a02 |0028: move-result v2 │ │ -0efe26: 3620 0300 |0029: if-gt v0, v2, 002c // +0003 │ │ -0efe2a: 0f01 |002b: return v1 │ │ -0efe2c: 7120 c32f 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@2fc3 │ │ -0efe32: 0a03 |002f: move-result v3 │ │ -0efe34: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -0efe36: 2e00 0300 |0031: cmpg-float v0, v3, v0 │ │ -0efe3a: 3c00 0500 |0033: if-gtz v0, 0038 // +0005 │ │ -0efe3e: 1303 6400 |0035: const/16 v3, #int 100 // #64 │ │ -0efe42: 0f03 |0037: return v3 │ │ -0efe44: 6e10 3e33 0400 |0038: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxHP:()I // method@333e │ │ -0efe4a: 0a04 |003b: move-result v4 │ │ -0efe4c: 8244 |003c: int-to-float v4, v4 │ │ -0efe4e: c934 |003d: div-float/2addr v4, v3 │ │ -0efe50: 8943 |003e: float-to-double v3, v4 │ │ -0efe52: 7120 723a 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@3a72 │ │ -0efe58: 0b03 |0042: move-result-wide v3 │ │ -0efe5a: 8a33 |0043: double-to-int v3, v3 │ │ -0efe5c: 0f03 |0044: return v3 │ │ +0efdb4: |[0efdb4] com.gpl.rpg.AndorsTrail.controller.CombatController.getTurnsToKillTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)I │ │ +0efdc4: 7120 c72f 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@2fc7 │ │ +0efdca: 0a00 |0003: move-result v0 │ │ +0efdcc: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ +0efdd0: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ +0efdd4: 6e10 3933 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ +0efdda: 0c00 |000b: move-result-object v0 │ │ +0efddc: 5200 ea29 |000c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0efde0: 8200 |000e: int-to-float v0, v0 │ │ +0efde2: 6e10 3533 0300 |000f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getCriticalMultiplier:()F // method@3335 │ │ +0efde8: 0a02 |0012: move-result v2 │ │ +0efdea: a800 0002 |0013: mul-float v0, v0, v2 │ │ +0efdee: 6e10 3a33 0400 |0015: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@333a │ │ +0efdf4: 0a02 |0018: move-result v2 │ │ +0efdf6: 8222 |0019: int-to-float v2, v2 │ │ +0efdf8: 2e00 0002 |001a: cmpg-float v0, v0, v2 │ │ +0efdfc: 3c00 1000 |001c: if-gtz v0, 002c // +0010 │ │ +0efe00: 0f01 |001e: return v1 │ │ +0efe02: 6e10 3933 0300 |001f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@3339 │ │ +0efe08: 0c00 |0022: move-result-object v0 │ │ +0efe0a: 5200 ea29 |0023: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0efe0e: 6e10 3a33 0400 |0025: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getDamageResistance:()I // method@333a │ │ +0efe14: 0a02 |0028: move-result v2 │ │ +0efe16: 3620 0300 |0029: if-gt v0, v2, 002c // +0003 │ │ +0efe1a: 0f01 |002b: return v1 │ │ +0efe1c: 7120 c32f 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@2fc3 │ │ +0efe22: 0a03 |002f: move-result v3 │ │ +0efe24: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +0efe26: 2e00 0300 |0031: cmpg-float v0, v3, v0 │ │ +0efe2a: 3c00 0500 |0033: if-gtz v0, 0038 // +0005 │ │ +0efe2e: 1303 6400 |0035: const/16 v3, #int 100 // #64 │ │ +0efe32: 0f03 |0037: return v3 │ │ +0efe34: 6e10 3e33 0400 |0038: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.getMaxHP:()I // method@333e │ │ +0efe3a: 0a04 |003b: move-result v4 │ │ +0efe3c: 8244 |003c: int-to-float v4, v4 │ │ +0efe3e: c934 |003d: div-float/2addr v4, v3 │ │ +0efe40: 8943 |003e: float-to-double v3, v4 │ │ +0efe42: 7120 723a 4300 |003f: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@3a72 │ │ +0efe48: 0b03 |0042: move-result-wide v3 │ │ +0efe4a: 8a33 |0043: double-to-int v3, v3 │ │ +0efe4c: 0f03 |0044: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0008 line=548 │ │ 0x001f line=550 │ │ 0x002c line=553 │ │ 0x0038 line=555 │ │ @@ -392162,39 +392158,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f05e0: |[0f05e0] com.gpl.rpg.AndorsTrail.controller.CombatController.handleNextMonsterAction:()V │ │ -0f05f0: 5420 8124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f05f4: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f05f8: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f05fc: 5500 d825 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ -0f0600: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f0604: 0e00 |000a: return-void │ │ -0f0606: 5420 8124 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f060a: 5400 5124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f060e: 5400 e925 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f0612: 5400 4427 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f0616: 7020 b52f 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@2fb5 │ │ -0f061c: 0c00 |0016: move-result-object v0 │ │ -0f061e: 6201 7224 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2472 │ │ -0f0622: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ -0f0626: 7010 b62f 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endMonsterTurn:()V // method@2fb6 │ │ -0f062c: 2810 |001e: goto 002e // +0010 │ │ -0f062e: 6201 7024 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2470 │ │ -0f0632: 3310 0600 |0021: if-ne v0, v1, 0027 // +0006 │ │ -0f0636: 7010 b12f 0200 |0023: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.attackWithCurrentMonster:()V // method@2fb1 │ │ -0f063c: 2808 |0026: goto 002e // +0008 │ │ -0f063e: 6201 7124 |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2471 │ │ -0f0642: 3310 0500 |0029: if-ne v0, v1, 002e // +0005 │ │ -0f0646: 7010 cb2f 0200 |002b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.moveCurrentMonster:()V // method@2fcb │ │ -0f064c: 0e00 |002e: return-void │ │ +0f05d0: |[0f05d0] com.gpl.rpg.AndorsTrail.controller.CombatController.handleNextMonsterAction:()V │ │ +0f05e0: 5420 8124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f05e4: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f05e8: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f05ec: 5500 d825 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ +0f05f0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f05f4: 0e00 |000a: return-void │ │ +0f05f6: 5420 8124 |000b: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f05fa: 5400 5124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f05fe: 5400 e925 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f0602: 5400 4427 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f0606: 7020 b52f 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@2fb5 │ │ +0f060c: 0c00 |0016: move-result-object v0 │ │ +0f060e: 6201 7224 |0017: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.none:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2472 │ │ +0f0612: 3310 0600 |0019: if-ne v0, v1, 001f // +0006 │ │ +0f0616: 7010 b62f 0200 |001b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endMonsterTurn:()V // method@2fb6 │ │ +0f061c: 2810 |001e: goto 002e // +0010 │ │ +0f061e: 6201 7024 |001f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.attack:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2470 │ │ +0f0622: 3310 0600 |0021: if-ne v0, v1, 0027 // +0006 │ │ +0f0626: 7010 b12f 0200 |0023: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.attackWithCurrentMonster:()V // method@2fb1 │ │ +0f062c: 2808 |0026: goto 002e // +0008 │ │ +0f062e: 6201 7124 |0027: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction;.move:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$MonsterAction; // field@2471 │ │ +0f0632: 3310 0500 |0029: if-ne v0, v1, 002e // +0005 │ │ +0f0636: 7010 cb2f 0200 |002b: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.moveCurrentMonster:()V // method@2fcb │ │ +0f063c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x000b line=403 │ │ 0x0017 line=404 │ │ 0x001b line=405 │ │ 0x001f line=406 │ │ @@ -392209,26 +392205,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 │ │ -0ef7a8: |[0ef7a8] com.gpl.rpg.AndorsTrail.controller.CombatController.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z │ │ -0ef7b8: 6e10 4833 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalAttacks:()Z // method@3348 │ │ -0ef7be: 0a01 |0003: move-result v1 │ │ -0ef7c0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ef7c2: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -0ef7c6: 0f00 |0007: return v0 │ │ -0ef7c8: 6e10 4c33 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@334c │ │ -0ef7ce: 0a01 |000b: move-result v1 │ │ -0ef7d0: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0ef7d4: 0f00 |000e: return v0 │ │ -0ef7d6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0ef7d8: 0f01 |0010: return v1 │ │ +0ef798: |[0ef798] com.gpl.rpg.AndorsTrail.controller.CombatController.hasCriticalAttack:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)Z │ │ +0ef7a8: 6e10 4833 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.hasCriticalAttacks:()Z // method@3348 │ │ +0ef7ae: 0a01 |0003: move-result v1 │ │ +0ef7b0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0ef7b2: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +0ef7b6: 0f00 |0007: return v0 │ │ +0ef7b8: 6e10 4c33 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.isImmuneToCriticalHits:()Z // method@334c │ │ +0ef7be: 0a01 |000b: move-result v1 │ │ +0ef7c0: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0ef7c4: 0f00 |000e: return v0 │ │ +0ef7c6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0ef7c8: 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; │ │ @@ -392238,24 +392234,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0f0650: |[0f0650] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttackCompleted:()V │ │ -0f0660: 5410 7c24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@247c │ │ -0f0664: 5500 6724 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@2467 │ │ -0f0668: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0f066c: 5410 7924 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0670: 5400 4524 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f0674: 6e10 6f30 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@306f │ │ -0f067a: 0e00 |000d: return-void │ │ -0f067c: 7010 c62f 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@2fc6 │ │ -0f0682: 0e00 |0011: return-void │ │ +0f0640: |[0f0640] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttackCompleted:()V │ │ +0f0650: 5410 7c24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.lastAttackResult:Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // field@247c │ │ +0f0654: 5500 6724 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.targetDied:Z // field@2467 │ │ +0f0658: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0f065c: 5410 7924 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0660: 5400 4524 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f0664: 6e10 6f30 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.handlePlayerDeath:()V // method@306f │ │ +0f066a: 0e00 |000d: return-void │ │ +0f066c: 7010 c62f 0100 |000e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@2fc6 │ │ +0f0672: 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; │ │ @@ -392265,21 +392261,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 │ │ -0efa6c: |[0efa6c] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ -0efa7c: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0efa80: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0efa84: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0efa88: 7030 b02f 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@2fb0 │ │ -0efa8e: 0c02 |0009: move-result-object v2 │ │ -0efa90: 1102 |000a: return-object v2 │ │ +0efa5c: |[0efa5c] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ +0efa6c: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0efa70: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0efa74: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0efa78: 7030 b02f 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@2fb0 │ │ +0efa7e: 0c02 |0009: move-result-object v2 │ │ +0efa80: 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; │ │ │ │ @@ -392288,45 +392284,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0f06a8: |[0f06a8] com.gpl.rpg.AndorsTrail.controller.CombatController.moveCurrentMonster:()V │ │ -0f06b8: 5450 7924 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f06bc: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f06c0: 5451 7a24 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0f06c4: 6e10 6233 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@3362 │ │ -0f06ca: 0a02 |0009: move-result v2 │ │ -0f06cc: 6e30 9d2f 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f9d │ │ -0f06d2: 5450 7924 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f06d6: 5400 4624 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2446 │ │ -0f06da: 5451 7a24 |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0f06de: 5452 8124 |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f06e2: 5422 5124 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f06e6: 5422 e925 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f06ea: 5422 4427 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f06ee: 6e30 8030 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@3080 │ │ -0f06f4: 0a00 |001e: move-result v0 │ │ -0f06f6: 3900 0600 |001f: if-nez v0, 0025 // +0006 │ │ -0f06fa: 7010 c62f 0500 |0021: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@2fc6 │ │ -0f0700: 0e00 |0024: return-void │ │ -0f0702: 5450 7a24 |0025: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0f0706: 5451 7924 |0027: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f070a: 5411 4624 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2446 │ │ -0f070e: 5452 7a24 |002b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0f0712: 5453 8124 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0716: 5433 5124 |002f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f071a: 5433 e825 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f071e: 5433 e425 |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f0722: 2204 5f07 |0035: new-instance v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2; // type@075f │ │ -0f0726: 7030 a32f 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@2fa3 │ │ -0f072c: 6e40 8730 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@3087 │ │ -0f0732: 0e00 |003d: return-void │ │ +0f0698: |[0f0698] com.gpl.rpg.AndorsTrail.controller.CombatController.moveCurrentMonster:()V │ │ +0f06a8: 5450 7924 |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f06ac: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f06b0: 5451 7a24 |0004: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0f06b4: 6e10 6233 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@3362 │ │ +0f06ba: 0a02 |0009: move-result v2 │ │ +0f06bc: 6e30 9d2f 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f9d │ │ +0f06c2: 5450 7924 |000d: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f06c6: 5400 4624 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2446 │ │ +0f06ca: 5451 7a24 |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0f06ce: 5452 8124 |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f06d2: 5422 5124 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f06d6: 5422 e925 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f06da: 5422 4427 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f06de: 6e30 8030 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@3080 │ │ +0f06e4: 0a00 |001e: move-result v0 │ │ +0f06e6: 3900 0600 |001f: if-nez v0, 0025 // +0006 │ │ +0f06ea: 7010 c62f 0500 |0021: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@2fc6 │ │ +0f06f0: 0e00 |0024: return-void │ │ +0f06f2: 5450 7a24 |0025: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0f06f6: 5451 7924 |0027: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f06fa: 5411 4624 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2446 │ │ +0f06fe: 5452 7a24 |002b: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0f0702: 5453 8124 |002d: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0706: 5433 5124 |002f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f070a: 5433 e825 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f070e: 5433 e425 |0033: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f0712: 2204 5f07 |0035: new-instance v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$2; // type@075f │ │ +0f0716: 7030 a32f 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@2fa3 │ │ +0f071c: 6e40 8730 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@3087 │ │ +0f0722: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x000d line=415 │ │ 0x0021 line=417 │ │ 0x0025 line=421 │ │ 0x0027 line=422 │ │ @@ -392338,38 +392334,38 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f0734: |[0f0734] com.gpl.rpg.AndorsTrail.controller.CombatController.newPlayerTurn:(Z)V │ │ -0f0744: 6e10 b32f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2fb3 │ │ -0f074a: 0a00 |0003: move-result v0 │ │ -0f074c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f074e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -0f0752: 6e20 be2f 1300 |0007: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@2fbe │ │ -0f0758: 0e00 |000a: return-void │ │ -0f075a: 5430 7924 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f075e: 5400 3d24 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f0762: 5432 8124 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0766: 5422 5124 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f076a: 5422 e925 |0013: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f076e: 6e20 9a2f 2000 |0015: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9a │ │ -0f0774: 3904 0900 |0018: if-nez v4, 0021 // +0009 │ │ -0f0778: 5434 7924 |001a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f077c: 5444 4224 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0f0780: 6e10 2430 0400 |001e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@3024 │ │ -0f0786: 5434 8124 |0021: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f078a: 5444 5124 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f078e: 5444 eb25 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0792: 5c41 d925 |0027: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@25d9 │ │ -0f0796: 5434 7824 |0029: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ -0f079a: 6e10 de31 0400 |002b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:()V // method@31de │ │ -0f07a0: 0e00 |002e: return-void │ │ +0f0724: |[0f0724] com.gpl.rpg.AndorsTrail.controller.CombatController.newPlayerTurn:(Z)V │ │ +0f0734: 6e10 b32f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2fb3 │ │ +0f073a: 0a00 |0003: move-result v0 │ │ +0f073c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f073e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +0f0742: 6e20 be2f 1300 |0007: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@2fbe │ │ +0f0748: 0e00 |000a: return-void │ │ +0f074a: 5430 7924 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f074e: 5400 3d24 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f0752: 5432 8124 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0756: 5422 5124 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f075a: 5422 e925 |0013: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f075e: 6e20 9a2f 2000 |0015: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9a │ │ +0f0764: 3904 0900 |0018: if-nez v4, 0021 // +0009 │ │ +0f0768: 5434 7924 |001a: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f076c: 5444 4224 |001c: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0f0770: 6e10 2430 0400 |001e: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@3024 │ │ +0f0776: 5434 8124 |0021: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f077a: 5444 5124 |0023: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f077e: 5444 eb25 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0782: 5c41 d925 |0027: iput-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@25d9 │ │ +0f0786: 5434 7824 |0029: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ +0f078a: 6e10 de31 0400 |002b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:()V // method@31de │ │ +0f0790: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0007 line=505 │ │ 0x000b line=508 │ │ 0x001a line=509 │ │ 0x0021 line=510 │ │ @@ -392383,32 +392379,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0f07e4: |[0f07e4] com.gpl.rpg.AndorsTrail.controller.CombatController.playerActionCompleted:()V │ │ -0f07f4: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f07f8: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f07fc: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0800: 5500 d725 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f0804: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f0808: 0e00 |000a: return-void │ │ -0f080a: 6e10 b32f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2fb3 │ │ -0f0810: 0a00 |000e: move-result v0 │ │ -0f0812: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -0f0816: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0f0818: 6e20 be2f 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@2fbe │ │ -0f081e: 0e00 |0015: return-void │ │ -0f0820: 6e10 d12f 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@2fd1 │ │ -0f0826: 0a00 |0019: move-result v0 │ │ -0f0828: 3900 0500 |001a: if-nez v0, 001f // +0005 │ │ -0f082c: 6e10 b82f 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fb8 │ │ -0f0832: 0e00 |001f: return-void │ │ +0f07d4: |[0f07d4] com.gpl.rpg.AndorsTrail.controller.CombatController.playerActionCompleted:()V │ │ +0f07e4: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f07e8: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f07ec: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f07f0: 5500 d725 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f07f4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f07f8: 0e00 |000a: return-void │ │ +0f07fa: 6e10 b32f 0100 |000b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2fb3 │ │ +0f0800: 0a00 |000e: move-result v0 │ │ +0f0802: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +0f0806: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0f0808: 6e20 be2f 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@2fbe │ │ +0f080e: 0e00 |0015: return-void │ │ +0f0810: 6e10 d12f 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerHasApLeft:()Z // method@2fd1 │ │ +0f0816: 0a00 |0019: move-result v0 │ │ +0f0818: 3900 0500 |001a: if-nez v0, 001f // +0005 │ │ +0f081c: 6e10 b82f 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endPlayerTurn:()V // method@2fb8 │ │ +0f0822: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x000b line=282 │ │ 0x0012 line=283 │ │ 0x0016 line=286 │ │ locals : │ │ @@ -392419,23 +392415,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0f0834: |[0f0834] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttackCompleted:()V │ │ -0f0844: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0848: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f084c: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0850: 5400 dd25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ -0f0854: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -0f0858: 7010 d52f 0100 |000a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@2fd5 │ │ -0f085e: 7010 ce2f 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@2fce │ │ -0f0864: 0e00 |0010: return-void │ │ +0f0824: |[0f0824] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttackCompleted:()V │ │ +0f0834: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0838: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f083c: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0840: 5400 dd25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ +0f0844: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +0f0848: 7010 d52f 0100 |000a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@2fd5 │ │ +0f084e: 7010 ce2f 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerActionCompleted:()V // method@2fce │ │ +0f0854: 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; │ │ @@ -392445,21 +392441,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 │ │ -0efa94: |[0efa94] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ -0efaa4: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0efaa8: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0efaac: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0efab0: 7030 b02f 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@2fb0 │ │ -0efab6: 0c02 |0009: move-result-object v2 │ │ -0efab8: 1102 |000a: return-object v2 │ │ +0efa84: |[0efa84] com.gpl.rpg.AndorsTrail.controller.CombatController.playerAttacks:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; │ │ +0efa94: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0efa98: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0efa9c: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0efaa0: 7030 b02f 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@2fb0 │ │ +0efaa6: 0c02 |0009: move-result-object v2 │ │ +0efaa8: 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; │ │ │ │ @@ -392468,105 +392464,105 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 190 16-bit code units │ │ -0f0a20: |[0f0a20] com.gpl.rpg.AndorsTrail.controller.CombatController.recordLootInCombatLog:()V │ │ -0f0a30: 5480 7b24 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@247b │ │ -0f0a34: 7110 6a34 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@346a │ │ -0f0a3a: 0c00 |0005: move-result-object v0 │ │ -0f0a3c: 5201 b427 |0006: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -0f0a40: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0f0a42: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0f0a44: 3d01 2200 |000a: if-lez v1, 002c // +0022 │ │ -0f0a48: 5481 8124 |000c: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0a4c: 5411 5124 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0a50: 5411 e725 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ -0f0a54: 5484 7924 |0012: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0a58: 6e10 5c2f 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ -0f0a5e: 0c04 |0017: move-result-object v4 │ │ -0f0a60: 1405 5900 0c7f |0018: const v5, #float 1.86094e+38 // #7f0c0059 │ │ -0f0a66: 2336 200a |001b: new-array v6, v3, [Ljava/lang/Object; // type@0a20 │ │ -0f0a6a: 5207 b427 |001d: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -0f0a6e: 7110 683a 0700 |001f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0f0a74: 0c07 |0022: move-result-object v7 │ │ -0f0a76: 4d07 0602 |0023: aput-object v7, v6, v2 │ │ -0f0a7a: 6e30 1003 5406 |0025: invoke-virtual {v4, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0f0a80: 0c04 |0028: move-result-object v4 │ │ -0f0a82: 6e20 bf32 4100 |0029: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@32bf │ │ -0f0a88: 5401 b627 |002c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -0f0a8c: 6e10 2a34 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@342a │ │ -0f0a92: 0a01 |0031: move-result v1 │ │ -0f0a94: 3d01 8b00 |0032: if-lez v1, 00bd // +008b │ │ -0f0a98: 2204 4609 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ -0f0a9c: 7010 c23a 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0f0aa2: 3331 1300 |0039: if-ne v1, v3, 004c // +0013 │ │ -0f0aa6: 5481 7924 |003b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0aaa: 6e10 5c2f 0100 |003d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ -0f0ab0: 0c01 |0040: move-result-object v1 │ │ -0f0ab2: 1405 3300 0c7f |0041: const v5, #float 1.86093e+38 // #7f0c0033 │ │ -0f0ab8: 6e20 0f03 5100 |0044: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0f0abe: 0c01 |0047: move-result-object v1 │ │ -0f0ac0: 6e20 cc3a 1400 |0048: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f0ac6: 2819 |004b: goto 0064 // +0019 │ │ -0f0ac8: 5485 7924 |004c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0acc: 6e10 5c2f 0500 |004e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ -0f0ad2: 0c05 |0051: move-result-object v5 │ │ -0f0ad4: 1406 3200 0c7f |0052: const v6, #float 1.86093e+38 // #7f0c0032 │ │ -0f0ada: 2337 200a |0055: new-array v7, v3, [Ljava/lang/Object; // type@0a20 │ │ -0f0ade: 7110 683a 0100 |0057: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0f0ae4: 0c01 |005a: move-result-object v1 │ │ -0f0ae6: 4d01 0702 |005b: aput-object v1, v7, v2 │ │ -0f0aea: 6e30 1003 6507 |005d: invoke-virtual {v5, v6, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0f0af0: 0c01 |0060: move-result-object v1 │ │ -0f0af2: 6e20 cc3a 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f0af8: 5400 b627 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -0f0afc: 5400 9127 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ -0f0b00: 6e10 1e3b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -0f0b06: 0c00 |006b: move-result-object v0 │ │ -0f0b08: 7210 563b 0000 |006c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f0b0e: 0a01 |006f: move-result v1 │ │ -0f0b10: 3801 4000 |0070: if-eqz v1, 00b0 // +0040 │ │ -0f0b14: 7210 573b 0000 |0072: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f0b1a: 0c01 |0075: move-result-object v1 │ │ -0f0b1c: 1f01 1a08 |0076: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -0f0b20: 3903 0700 |0078: if-nez v3, 007f // +0007 │ │ -0f0b24: 1a03 fe01 |007a: const-string v3, ";" // string@01fe │ │ -0f0b28: 6e20 cc3a 3400 |007c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f0b2e: 2203 4609 |007f: new-instance v3, Ljava/lang/StringBuilder; // type@0946 │ │ -0f0b32: 7010 c23a 0300 |0081: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0f0b38: 1a05 0700 |0084: const-string v5, " " // string@0007 │ │ -0f0b3c: 6e20 cc3a 5300 |0086: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f0b42: 5415 8f27 |0089: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0f0b46: 5486 8124 |008b: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0b4a: 5466 5124 |008d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0b4e: 5466 e925 |008f: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f0b52: 6e20 5334 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@3453 │ │ -0f0b58: 0c05 |0094: move-result-object v5 │ │ -0f0b5a: 6e20 cc3a 5300 |0095: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f0b60: 1a05 2700 |0098: const-string v5, " (" // string@0027 │ │ -0f0b64: 6e20 cc3a 5300 |009a: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f0b6a: 5211 9027 |009d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ -0f0b6e: 6e20 c83a 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0f0b74: 1a01 7601 |00a2: const-string v1, ")" // string@0176 │ │ -0f0b78: 6e20 cc3a 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f0b7e: 6e10 d33a 0300 |00a7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0f0b84: 0c01 |00aa: move-result-object v1 │ │ -0f0b86: 6e20 cc3a 1400 |00ab: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f0b8c: 1203 |00ae: const/4 v3, #int 0 // #0 │ │ -0f0b8e: 28bd |00af: goto 006c // -0043 │ │ -0f0b90: 5480 8124 |00b0: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0b94: 5400 5124 |00b2: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0b98: 5400 e725 |00b4: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ -0f0b9c: 6e10 d33a 0400 |00b6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0f0ba2: 0c01 |00b9: move-result-object v1 │ │ -0f0ba4: 6e20 bf32 1000 |00ba: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@32bf │ │ -0f0baa: 0e00 |00bd: return-void │ │ +0f0a10: |[0f0a10] com.gpl.rpg.AndorsTrail.controller.CombatController.recordLootInCombatLog:()V │ │ +0f0a20: 5480 7b24 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@247b │ │ +0f0a24: 7110 6a34 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.combine:(Ljava/lang/Iterable;)Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // method@346a │ │ +0f0a2a: 0c00 |0005: move-result-object v0 │ │ +0f0a2c: 5201 b427 |0006: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +0f0a30: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0f0a32: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0f0a34: 3d01 2200 |000a: if-lez v1, 002c // +0022 │ │ +0f0a38: 5481 8124 |000c: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0a3c: 5411 5124 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0a40: 5411 e725 |0010: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ +0f0a44: 5484 7924 |0012: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0a48: 6e10 5c2f 0400 |0014: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ +0f0a4e: 0c04 |0017: move-result-object v4 │ │ +0f0a50: 1405 5900 0c7f |0018: const v5, #float 1.86094e+38 // #7f0c0059 │ │ +0f0a56: 2336 200a |001b: new-array v6, v3, [Ljava/lang/Object; // type@0a20 │ │ +0f0a5a: 5207 b427 |001d: iget v7, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +0f0a5e: 7110 683a 0700 |001f: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0f0a64: 0c07 |0022: move-result-object v7 │ │ +0f0a66: 4d07 0602 |0023: aput-object v7, v6, v2 │ │ +0f0a6a: 6e30 1003 5406 |0025: invoke-virtual {v4, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0f0a70: 0c04 |0028: move-result-object v4 │ │ +0f0a72: 6e20 bf32 4100 |0029: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@32bf │ │ +0f0a78: 5401 b627 |002c: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +0f0a7c: 6e10 2a34 0100 |002e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.countItems:()I // method@342a │ │ +0f0a82: 0a01 |0031: move-result v1 │ │ +0f0a84: 3d01 8b00 |0032: if-lez v1, 00bd // +008b │ │ +0f0a88: 2204 4609 |0034: new-instance v4, Ljava/lang/StringBuilder; // type@0946 │ │ +0f0a8c: 7010 c23a 0400 |0036: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0f0a92: 3331 1300 |0039: if-ne v1, v3, 004c // +0013 │ │ +0f0a96: 5481 7924 |003b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0a9a: 6e10 5c2f 0100 |003d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ +0f0aa0: 0c01 |0040: move-result-object v1 │ │ +0f0aa2: 1405 3300 0c7f |0041: const v5, #float 1.86093e+38 // #7f0c0033 │ │ +0f0aa8: 6e20 0f03 5100 |0044: invoke-virtual {v1, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0f0aae: 0c01 |0047: move-result-object v1 │ │ +0f0ab0: 6e20 cc3a 1400 |0048: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f0ab6: 2819 |004b: goto 0064 // +0019 │ │ +0f0ab8: 5485 7924 |004c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0abc: 6e10 5c2f 0500 |004e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ +0f0ac2: 0c05 |0051: move-result-object v5 │ │ +0f0ac4: 1406 3200 0c7f |0052: const v6, #float 1.86093e+38 // #7f0c0032 │ │ +0f0aca: 2337 200a |0055: new-array v7, v3, [Ljava/lang/Object; // type@0a20 │ │ +0f0ace: 7110 683a 0100 |0057: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0f0ad4: 0c01 |005a: move-result-object v1 │ │ +0f0ad6: 4d01 0702 |005b: aput-object v1, v7, v2 │ │ +0f0ada: 6e30 1003 6507 |005d: invoke-virtual {v5, v6, v7}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0f0ae0: 0c01 |0060: move-result-object v1 │ │ +0f0ae2: 6e20 cc3a 1400 |0061: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f0ae8: 5400 b627 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +0f0aec: 5400 9127 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.items:Ljava/util/ArrayList; // field@2791 │ │ +0f0af0: 6e10 1e3b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +0f0af6: 0c00 |006b: move-result-object v0 │ │ +0f0af8: 7210 563b 0000 |006c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f0afe: 0a01 |006f: move-result v1 │ │ +0f0b00: 3801 4000 |0070: if-eqz v1, 00b0 // +0040 │ │ +0f0b04: 7210 573b 0000 |0072: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f0b0a: 0c01 |0075: move-result-object v1 │ │ +0f0b0c: 1f01 1a08 |0076: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +0f0b10: 3903 0700 |0078: if-nez v3, 007f // +0007 │ │ +0f0b14: 1a03 fe01 |007a: const-string v3, ";" // string@01fe │ │ +0f0b18: 6e20 cc3a 3400 |007c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f0b1e: 2203 4609 |007f: new-instance v3, Ljava/lang/StringBuilder; // type@0946 │ │ +0f0b22: 7010 c23a 0300 |0081: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0f0b28: 1a05 0700 |0084: const-string v5, " " // string@0007 │ │ +0f0b2c: 6e20 cc3a 5300 |0086: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f0b32: 5415 8f27 |0089: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0f0b36: 5486 8124 |008b: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0b3a: 5466 5124 |008d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0b3e: 5466 e925 |008f: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f0b42: 6e20 5334 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@3453 │ │ +0f0b48: 0c05 |0094: move-result-object v5 │ │ +0f0b4a: 6e20 cc3a 5300 |0095: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f0b50: 1a05 2700 |0098: const-string v5, " (" // string@0027 │ │ +0f0b54: 6e20 cc3a 5300 |009a: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f0b5a: 5211 9027 |009d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.quantity:I // field@2790 │ │ +0f0b5e: 6e20 c83a 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0f0b64: 1a01 7601 |00a2: const-string v1, ")" // string@0176 │ │ +0f0b68: 6e20 cc3a 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f0b6e: 6e10 d33a 0300 |00a7: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0f0b74: 0c01 |00aa: move-result-object v1 │ │ +0f0b76: 6e20 cc3a 1400 |00ab: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f0b7c: 1203 |00ae: const/4 v3, #int 0 // #0 │ │ +0f0b7e: 28bd |00af: goto 006c // -0043 │ │ +0f0b80: 5480 8124 |00b0: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0b84: 5400 5124 |00b2: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0b88: 5400 e725 |00b4: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ +0f0b8c: 6e10 d33a 0400 |00b6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0f0b92: 0c01 |00b9: move-result-object v1 │ │ +0f0b94: 6e20 bf32 1000 |00ba: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@32bf │ │ +0f0b9a: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x000c line=85 │ │ 0x002c line=87 │ │ 0x0034 line=89 │ │ @@ -392584,22 +392580,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f0bac: |[0f0bac] com.gpl.rpg.AndorsTrail.controller.CombatController.resetCombatState:()V │ │ -0f0bbc: 5410 7b24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@247b │ │ -0f0bc0: 6e10 183b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ -0f0bc6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0f0bc8: 5910 7f24 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@247f │ │ -0f0bcc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f0bce: 5b10 7a24 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ -0f0bd2: 0e00 |000b: return-void │ │ +0f0b9c: |[0f0b9c] com.gpl.rpg.AndorsTrail.controller.CombatController.resetCombatState:()V │ │ +0f0bac: 5410 7b24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@247b │ │ +0f0bb0: 6e10 183b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ +0f0bb6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0f0bb8: 5910 7f24 |0006: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@247f │ │ +0f0bbc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f0bbe: 5b10 7a24 |0009: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.currentActiveMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@247a │ │ +0f0bc2: 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; │ │ @@ -392609,25 +392605,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0ef840: |[0ef840] com.gpl.rpg.AndorsTrail.controller.CombatController.selectNextAggressiveMonster:()Z │ │ -0ef850: 7010 c02f 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2fc0 │ │ -0ef856: 0c00 |0003: move-result-object v0 │ │ -0ef858: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -0ef85c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0ef85e: 6e30 d72f 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@2fd7 │ │ -0ef864: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0ef866: 0f00 |000b: return v0 │ │ -0ef868: 6e20 d62f 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd6 │ │ -0ef86e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0ef870: 0f00 |0010: return v0 │ │ +0ef830: |[0ef830] com.gpl.rpg.AndorsTrail.controller.CombatController.selectNextAggressiveMonster:()Z │ │ +0ef840: 7010 c02f 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2fc0 │ │ +0ef846: 0c00 |0003: move-result-object v0 │ │ +0ef848: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +0ef84c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0ef84e: 6e30 d72f 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@2fd7 │ │ +0ef854: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0ef856: 0f00 |000b: return v0 │ │ +0ef858: 6e20 d62f 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd6 │ │ +0ef85e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0ef860: 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; │ │ @@ -392637,29 +392633,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 │ │ -0ef874: |[0ef874] com.gpl.rpg.AndorsTrail.controller.CombatController.shouldAttackWithMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -0ef884: 6e10 5833 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@3358 │ │ -0ef88a: 0a00 |0003: move-result v0 │ │ -0ef88c: 6e20 6a33 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@336a │ │ -0ef892: 0a00 |0007: move-result v0 │ │ -0ef894: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0ef896: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0ef89a: 0f01 |000b: return v1 │ │ -0ef89c: 5422 e026 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -0ef8a0: 6e20 9a36 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@369a │ │ -0ef8a6: 0a02 |0011: move-result v2 │ │ -0ef8a8: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -0ef8ac: 0f01 |0014: return v1 │ │ -0ef8ae: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -0ef8b0: 0f02 |0016: return v2 │ │ +0ef864: |[0ef864] com.gpl.rpg.AndorsTrail.controller.CombatController.shouldAttackWithMonsterInCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +0ef874: 6e10 5833 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getAttackCost:()I // method@3358 │ │ +0ef87a: 0a00 |0003: move-result v0 │ │ +0ef87c: 6e20 6a33 0200 |0004: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@336a │ │ +0ef882: 0a00 |0007: move-result v0 │ │ +0ef884: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0ef886: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0ef88a: 0f01 |000b: return v1 │ │ +0ef88c: 5422 e026 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +0ef890: 6e20 9a36 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@369a │ │ +0ef896: 0a02 |0011: move-result v2 │ │ +0ef898: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +0ef89c: 0f01 |0014: return v1 │ │ +0ef89e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +0ef8a0: 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; │ │ @@ -392669,66 +392665,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 │ │ -0ef8b4: |[0ef8b4] 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 │ │ -0ef8c4: 6e10 6333 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@3363 │ │ -0ef8ca: 0c00 |0003: move-result-object v0 │ │ -0ef8cc: 6201 e726 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e7 │ │ -0ef8d0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ef8d2: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -0ef8d6: 0f02 |0009: return v2 │ │ -0ef8d8: 6e10 6233 0300 |000a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@3362 │ │ -0ef8de: 0a01 |000d: move-result v1 │ │ -0ef8e0: 6e20 6a33 1300 |000e: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@336a │ │ -0ef8e6: 0a01 |0011: move-result v1 │ │ -0ef8e8: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ -0ef8ec: 0f02 |0014: return v2 │ │ -0ef8ee: 5431 df26 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0ef8f2: 6e20 8a36 6100 |0017: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@368a │ │ -0ef8f8: 0a01 |001a: move-result v1 │ │ -0ef8fa: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ -0ef8fe: 0f02 |001d: return v2 │ │ -0ef900: 6e20 6c33 5300 |001e: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ -0ef906: 0a05 |0021: move-result v5 │ │ -0ef908: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ -0ef90c: 0f02 |0024: return v2 │ │ -0ef90e: 6205 e826 |0025: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e8 │ │ -0ef912: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -0ef914: 3350 0b00 |0028: if-ne v0, v5, 0033 // +000b │ │ -0ef918: 5443 f527 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ -0ef91c: 6e20 9436 6300 |002c: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ -0ef922: 0a03 |002f: move-result v3 │ │ -0ef924: 3803 2a00 |0030: if-eqz v3, 005a // +002a │ │ -0ef928: 0f01 |0032: return v1 │ │ -0ef92a: 6205 e626 |0033: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e6 │ │ -0ef92e: 3350 2000 |0035: if-ne v0, v5, 0055 // +0020 │ │ -0ef932: 5444 fd27 |0037: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -0ef936: 7210 7d3b 0400 |0039: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0ef93c: 0c04 |003c: move-result-object v4 │ │ -0ef93e: 7210 563b 0400 |003d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0ef944: 0a05 |0040: move-result v5 │ │ -0ef946: 3805 1900 |0041: if-eqz v5, 005a // +0019 │ │ -0ef94a: 7210 573b 0400 |0043: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0ef950: 0c05 |0046: move-result-object v5 │ │ -0ef952: 1f05 fe07 |0047: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0ef956: 3335 0300 |0049: if-ne v5, v3, 004c // +0003 │ │ -0ef95a: 28f2 |004b: goto 003d // -000e │ │ -0ef95c: 5455 e026 |004c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -0ef960: 6e20 9a36 6500 |004e: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@369a │ │ -0ef966: 0a05 |0051: move-result v5 │ │ -0ef968: 3805 ebff |0052: if-eqz v5, 003d // -0015 │ │ -0ef96c: 0f01 |0054: return v1 │ │ -0ef96e: 6203 e926 |0055: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e9 │ │ -0ef972: 3330 0300 |0057: if-ne v0, v3, 005a // +0003 │ │ -0ef976: 0f01 |0059: return v1 │ │ -0ef978: 0f02 |005a: return v2 │ │ +0ef8a4: |[0ef8a4] 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 │ │ +0ef8b4: 6e10 6333 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@3363 │ │ +0ef8ba: 0c00 |0003: move-result-object v0 │ │ +0ef8bc: 6201 e726 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e7 │ │ +0ef8c0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ef8c2: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +0ef8c6: 0f02 |0009: return v2 │ │ +0ef8c8: 6e10 6233 0300 |000a: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@3362 │ │ +0ef8ce: 0a01 |000d: move-result v1 │ │ +0ef8d0: 6e20 6a33 1300 |000e: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasAPs:(I)Z // method@336a │ │ +0ef8d6: 0a01 |0011: move-result v1 │ │ +0ef8d8: 3901 0300 |0012: if-nez v1, 0015 // +0003 │ │ +0ef8dc: 0f02 |0014: return v2 │ │ +0ef8de: 5431 df26 |0015: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0ef8e2: 6e20 8a36 6100 |0017: invoke-virtual {v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@368a │ │ +0ef8e8: 0a01 |001a: move-result v1 │ │ +0ef8ea: 3801 0300 |001b: if-eqz v1, 001e // +0003 │ │ +0ef8ee: 0f02 |001d: return v2 │ │ +0ef8f0: 6e20 6c33 5300 |001e: invoke-virtual {v3, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ +0ef8f6: 0a05 |0021: move-result v5 │ │ +0ef8f8: 3905 0300 |0022: if-nez v5, 0025 // +0003 │ │ +0ef8fc: 0f02 |0024: return v2 │ │ +0ef8fe: 6205 e826 |0025: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e8 │ │ +0ef902: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +0ef904: 3350 0b00 |0028: if-ne v0, v5, 0033 // +000b │ │ +0ef908: 5443 f527 |002a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ +0ef90c: 6e20 9436 6300 |002c: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ +0ef912: 0a03 |002f: move-result v3 │ │ +0ef914: 3803 2a00 |0030: if-eqz v3, 005a // +002a │ │ +0ef918: 0f01 |0032: return v1 │ │ +0ef91a: 6205 e626 |0033: sget-object v5, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.helpOthers:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e6 │ │ +0ef91e: 3350 2000 |0035: if-ne v0, v5, 0055 // +0020 │ │ +0ef922: 5444 fd27 |0037: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +0ef926: 7210 7d3b 0400 |0039: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0ef92c: 0c04 |003c: move-result-object v4 │ │ +0ef92e: 7210 563b 0400 |003d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0ef934: 0a05 |0040: move-result v5 │ │ +0ef936: 3805 1900 |0041: if-eqz v5, 005a // +0019 │ │ +0ef93a: 7210 573b 0400 |0043: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0ef940: 0c05 |0046: move-result-object v5 │ │ +0ef942: 1f05 fe07 |0047: check-cast v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0ef946: 3335 0300 |0049: if-ne v5, v3, 004c // +0003 │ │ +0ef94a: 28f2 |004b: goto 003d // -000e │ │ +0ef94c: 5455 e026 |004c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +0ef950: 6e20 9a36 6500 |004e: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@369a │ │ +0ef956: 0a05 |0051: move-result v5 │ │ +0ef958: 3805 ebff |0052: if-eqz v5, 003d // -0015 │ │ +0ef95c: 0f01 |0054: return v1 │ │ +0ef95e: 6203 e926 |0055: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e9 │ │ +0ef962: 3330 0300 |0057: if-ne v0, v3, 005a // +0003 │ │ +0ef966: 0f01 |0059: return v1 │ │ +0ef968: 0f02 |005a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0004 line=381 │ │ 0x000a line=383 │ │ 0x0015 line=384 │ │ 0x001e line=385 │ │ @@ -392749,37 +392745,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 │ │ -0f0d50: |[0f0d50] 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 │ │ -0f0d60: 5470 7924 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0d64: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f0d68: 5200 b217 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f0d6c: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ -0f0d70: 7220 f930 ba00 |0008: invoke-interface {v10, v11}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@30f9 │ │ -0f0d76: 0e00 |000b: return-void │ │ -0f0d78: 5470 7924 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0d7c: 5401 4124 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0f0d80: 6203 be28 |0010: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28be │ │ -0f0d84: 5280 6424 |0012: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ -0f0d88: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ -0f0d8c: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -0f0d8e: 2807 |0017: goto 001e // +0007 │ │ -0f0d90: 5288 6424 |0018: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ -0f0d94: 7110 c03a 0800 |001a: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3ac0 │ │ -0f0d9a: 0c08 |001d: move-result-object v8 │ │ -0f0d9c: 0784 |001e: move-object v4, v8 │ │ -0f0d9e: 0792 |001f: move-object v2, v9 │ │ -0f0da0: 07a5 |0020: move-object v5, v10 │ │ -0f0da2: 01b6 |0021: move v6, v11 │ │ -0f0da4: 7406 0531 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@3105 │ │ -0f0daa: 0e00 |0025: return-void │ │ +0f0d40: |[0f0d40] 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 │ │ +0f0d50: 5470 7924 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0d54: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f0d58: 5200 b217 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f0d5c: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ +0f0d60: 7220 f930 ba00 |0008: invoke-interface {v10, v11}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@30f9 │ │ +0f0d66: 0e00 |000b: return-void │ │ +0f0d68: 5470 7924 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0d6c: 5401 4124 |000e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0f0d70: 6203 be28 |0010: sget-object v3, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.redSplash:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28be │ │ +0f0d74: 5280 6424 |0012: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ +0f0d78: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ +0f0d7c: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +0f0d7e: 2807 |0017: goto 001e // +0007 │ │ +0f0d80: 5288 6424 |0018: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;.damage:I // field@2464 │ │ +0f0d84: 7110 c03a 0800 |001a: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@3ac0 │ │ +0f0d8a: 0c08 |001d: move-result-object v8 │ │ +0f0d8c: 0784 |001e: move-object v4, v8 │ │ +0f0d8e: 0792 |001f: move-object v2, v9 │ │ +0f0d90: 07a5 |0020: move-object v5, v10 │ │ +0f0d92: 01b6 |0021: move v6, v11 │ │ +0f0d94: 7406 0531 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@3105 │ │ +0f0d9a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0008 line=473 │ │ 0x000c line=476 │ │ 0x0012 line=479 │ │ 0x0022 line=476 │ │ @@ -392795,35 +392791,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 │ │ -0f0dd0: |[0f0dd0] 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 │ │ -0f0de0: 5467 7924 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0de4: 5477 4924 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f0de8: 5277 b217 |0004: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f0dec: 3c07 0600 |0006: if-gtz v7, 000c // +0006 │ │ -0f0df0: 7220 f930 a900 |0008: invoke-interface {v9, v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@30f9 │ │ -0f0df6: 0e00 |000b: return-void │ │ -0f0df8: 5467 7924 |000c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0dfc: 5470 4124 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0f0e00: 6202 bd28 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bd │ │ -0f0e04: 5467 7924 |0012: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0e08: 6e10 5c2f 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ -0f0e0e: 0c07 |0017: move-result-object v7 │ │ -0f0e10: 1401 3600 0c7f |0018: const v1, #float 1.86093e+38 // #7f0c0036 │ │ -0f0e16: 6e20 0f03 1700 |001b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0f0e1c: 0c03 |001e: move-result-object v3 │ │ -0f0e1e: 0781 |001f: move-object v1, v8 │ │ -0f0e20: 0794 |0020: move-object v4, v9 │ │ -0f0e22: 01a5 |0021: move v5, v10 │ │ -0f0e24: 7406 0531 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@3105 │ │ -0f0e2a: 0e00 |0025: return-void │ │ +0f0dc0: |[0f0dc0] 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 │ │ +0f0dd0: 5467 7924 |0000: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0dd4: 5477 4924 |0002: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f0dd8: 5277 b217 |0004: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f0ddc: 3c07 0600 |0006: if-gtz v7, 000c // +0006 │ │ +0f0de0: 7220 f930 a900 |0008: invoke-interface {v9, v10}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@30f9 │ │ +0f0de6: 0e00 |000b: return-void │ │ +0f0de8: 5467 7924 |000c: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0dec: 5470 4124 |000e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0f0df0: 6202 bd28 |0010: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID;.miss:Lcom/gpl/rpg/AndorsTrail/resource/VisualEffectCollection$VisualEffectID; // field@28bd │ │ +0f0df4: 5467 7924 |0012: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0df8: 6e10 5c2f 0700 |0014: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ +0f0dfe: 0c07 |0017: move-result-object v7 │ │ +0f0e00: 1401 3600 0c7f |0018: const v1, #float 1.86093e+38 // #7f0c0036 │ │ +0f0e06: 6e20 0f03 1700 |001b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0f0e0c: 0c03 |001e: move-result-object v3 │ │ +0f0e0e: 0781 |001f: move-object v1, v8 │ │ +0f0e10: 0794 |0020: move-object v4, v9 │ │ +0f0e12: 01a5 |0021: move v5, v10 │ │ +0f0e14: 7406 0531 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@3105 │ │ +0f0e1a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0008 line=486 │ │ 0x000c line=489 │ │ 0x0014 line=492 │ │ 0x0022 line=489 │ │ @@ -392839,29 +392835,29 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0ef97c: |[0ef97c] com.gpl.rpg.AndorsTrail.controller.CombatController.useAPs:(I)Z │ │ -0ef98c: 5420 7924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0ef990: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0ef994: 5421 8124 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0ef998: 5411 5124 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ef99c: 5411 e925 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0ef9a0: 6e30 9d2f 1003 |000a: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f9d │ │ -0ef9a6: 0a03 |000d: move-result v3 │ │ -0ef9a8: 3803 0400 |000e: if-eqz v3, 0012 // +0004 │ │ -0ef9ac: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0ef9ae: 0f03 |0011: return v3 │ │ -0ef9b0: 5423 7624 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ -0ef9b4: 6e10 ab31 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:()V // method@31ab │ │ -0ef9ba: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0ef9bc: 0f03 |0018: return v3 │ │ +0ef96c: |[0ef96c] com.gpl.rpg.AndorsTrail.controller.CombatController.useAPs:(I)Z │ │ +0ef97c: 5420 7924 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0ef980: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0ef984: 5421 8124 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0ef988: 5411 5124 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ef98c: 5411 e925 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0ef990: 6e30 9d2f 1003 |000a: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.useAPs:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f9d │ │ +0ef996: 0a03 |000d: move-result v3 │ │ +0ef998: 3803 0400 |000e: if-eqz v3, 0012 // +0004 │ │ +0ef99c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0ef99e: 0f03 |0011: return v3 │ │ +0ef9a0: 5423 7624 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ +0ef9a4: 6e10 ab31 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:()V // method@31ab │ │ +0ef9aa: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0ef9ac: 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 │ │ @@ -392871,29 +392867,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0f0e2c: |[0f0e2c] com.gpl.rpg.AndorsTrail.controller.CombatController.waitForNextMonsterAction:()V │ │ -0f0e3c: 5440 7924 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0e40: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f0e44: 5200 b217 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f0e48: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ -0f0e4c: 7010 c62f 0400 |0008: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@2fc6 │ │ -0f0e52: 280e |000b: goto 0019 // +000e │ │ -0f0e54: 5440 7d24 |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@247d │ │ -0f0e58: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f0e5a: 5442 7924 |000f: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0e5e: 5422 4924 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f0e62: 5222 b217 |0013: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f0e66: 8122 |0015: int-to-long v2, v2 │ │ -0f0e68: 6e40 aa05 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@05aa │ │ -0f0e6e: 0e00 |0019: return-void │ │ +0f0e1c: |[0f0e1c] com.gpl.rpg.AndorsTrail.controller.CombatController.waitForNextMonsterAction:()V │ │ +0f0e2c: 5440 7924 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0e30: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f0e34: 5200 b217 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f0e38: 3c00 0600 |0006: if-gtz v0, 000c // +0006 │ │ +0f0e3c: 7010 c62f 0400 |0008: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.handleNextMonsterAction:()V // method@2fc6 │ │ +0f0e42: 280e |000b: goto 0019 // +000e │ │ +0f0e44: 5440 7d24 |000c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterTurnHandler:Landroid/os/Handler; // field@247d │ │ +0f0e48: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f0e4a: 5442 7924 |000f: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0e4e: 5422 4924 |0011: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f0e52: 5222 b217 |0013: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f0e56: 8122 |0015: int-to-long v2, v2 │ │ +0f0e58: 6e40 aa05 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@05aa │ │ +0f0e5e: 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; │ │ @@ -392904,22 +392900,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ef784: |[0ef784] com.gpl.rpg.AndorsTrail.controller.CombatController.canExitCombat:()Z │ │ -0ef794: 7010 c02f 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2fc0 │ │ -0ef79a: 0c00 |0003: move-result-object v0 │ │ -0ef79c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0ef7a0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0ef7a2: 2802 |0007: goto 0009 // +0002 │ │ -0ef7a4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ef7a6: 0f00 |0009: return v0 │ │ +0ef774: |[0ef774] com.gpl.rpg.AndorsTrail.controller.CombatController.canExitCombat:()Z │ │ +0ef784: 7010 c02f 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2fc0 │ │ +0ef78a: 0c00 |0003: move-result-object v0 │ │ +0ef78c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0ef790: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0ef792: 2802 |0007: goto 0009 // +0002 │ │ +0ef794: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ef796: 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;) │ │ @@ -392927,38 +392923,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0f0140: |[0f0140] com.gpl.rpg.AndorsTrail.controller.CombatController.endOfCombatRound:()V │ │ -0f0150: 5430 8124 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0154: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0158: 5400 ec25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ -0f015c: 6e10 ed32 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@32ed │ │ -0f0162: 5430 7924 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0166: 5400 4224 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0f016a: 6e10 2930 0000 |000d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3029 │ │ -0f0170: 5430 7924 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0174: 5400 3d24 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f0178: 5431 8124 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f017c: 5411 5124 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0180: 5411 e925 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f0184: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0f0186: 6e30 7b2f 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2f7b │ │ -0f018c: 5430 7924 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0190: 5400 3d24 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f0194: 5431 8124 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0198: 5411 5124 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f019c: 5411 e825 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f01a0: 5411 e425 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f01a4: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -0f01a6: 6e30 7a2f 1002 |002b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2f7a │ │ -0f01ac: 0e00 |002e: return-void │ │ +0f0130: |[0f0130] com.gpl.rpg.AndorsTrail.controller.CombatController.endOfCombatRound:()V │ │ +0f0140: 5430 8124 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0144: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0148: 5400 ec25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ +0f014c: 6e10 ed32 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@32ed │ │ +0f0152: 5430 7924 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0156: 5400 4224 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0f015a: 6e10 2930 0000 |000d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3029 │ │ +0f0160: 5430 7924 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0164: 5400 3d24 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f0168: 5431 8124 |0014: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f016c: 5411 5124 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0170: 5411 e925 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f0174: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0f0176: 6e30 7b2f 1002 |001b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2f7b │ │ +0f017c: 5430 7924 |001e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0180: 5400 3d24 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f0184: 5431 8124 |0022: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0188: 5411 5124 |0024: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f018c: 5411 e825 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f0190: 5411 e425 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f0194: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +0f0196: 6e30 7a2f 1002 |002b: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2f7a │ │ +0f019c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ 0x0009 line=626 │ │ 0x0010 line=627 │ │ 0x001e line=628 │ │ locals : │ │ @@ -392969,18 +392965,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0f01b0: |[0f01b0] com.gpl.rpg.AndorsTrail.controller.CombatController.endPlayerTurn:()V │ │ -0f01c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f01c2: 7020 b22f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2fb2 │ │ -0f01c8: 0e00 |0004: return-void │ │ +0f01a0: |[0f01a0] com.gpl.rpg.AndorsTrail.controller.CombatController.endPlayerTurn:()V │ │ +0f01b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f01b2: 7020 b22f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2fb2 │ │ +0f01b8: 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;) │ │ @@ -392988,33 +392984,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 │ │ -0f01cc: |[0f01cc] com.gpl.rpg.AndorsTrail.controller.CombatController.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V │ │ -0f01dc: 5420 8124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f01e0: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f01e4: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f01e8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f01ea: 5c01 d725 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f01ee: 7010 d42f 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@2fd4 │ │ -0f01f4: 5420 7824 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ -0f01f8: 6e10 dc31 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:()V // method@31dc │ │ -0f01fe: 6200 6e24 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246e │ │ -0f0202: 3303 0600 |0013: if-ne v3, v0, 0019 // +0006 │ │ -0f0206: 7020 cc2f 1200 |0015: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@2fcc │ │ -0f020c: 280c |0018: goto 0024 // +000c │ │ -0f020e: 6200 6d24 |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246d │ │ -0f0212: 3303 0600 |001b: if-ne v3, v0, 0021 // +0006 │ │ -0f0216: 7020 b22f 1200 |001d: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2fb2 │ │ -0f021c: 2804 |0020: goto 0024 // +0004 │ │ -0f021e: 7010 b42f 0200 |0021: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.continueTurn:()V // method@2fb4 │ │ -0f0224: 0e00 |0024: return-void │ │ +0f01bc: |[0f01bc] com.gpl.rpg.AndorsTrail.controller.CombatController.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V │ │ +0f01cc: 5420 8124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f01d0: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f01d4: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f01d8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f01da: 5c01 d725 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f01de: 7010 d42f 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@2fd4 │ │ +0f01e4: 5420 7824 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ +0f01e8: 6e10 dc31 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:()V // method@31dc │ │ +0f01ee: 6200 6e24 |0011: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.player:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246e │ │ +0f01f2: 3303 0600 |0013: if-ne v3, v0, 0019 // +0006 │ │ +0f01f6: 7020 cc2f 1200 |0015: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.newPlayerTurn:(Z)V // method@2fcc │ │ +0f01fc: 280c |0018: goto 0024 // +000c │ │ +0f01fe: 6200 6d24 |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246d │ │ +0f0202: 3303 0600 |001b: if-ne v3, v0, 0021 // +0006 │ │ +0f0206: 7020 b22f 1200 |001d: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.beginMonsterTurn:(Z)V // method@2fb2 │ │ +0f020c: 2804 |0020: goto 0024 // +0004 │ │ +0f020e: 7010 b42f 0200 |0021: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.continueTurn:()V // method@2fb4 │ │ +0f0214: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0009 line=53 │ │ 0x000c line=54 │ │ 0x0011 line=55 │ │ 0x0019 line=56 │ │ @@ -393028,63 +393024,63 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -0f0348: |[0f0348] com.gpl.rpg.AndorsTrail.controller.CombatController.executeMoveAttack:(II)V │ │ -0f0358: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f035c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0360: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0364: 5500 d925 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@25d9 │ │ -0f0368: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f036c: 0e00 |000a: return-void │ │ -0f036e: 5410 8124 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0372: 5400 5124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0376: 5400 eb25 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f037a: 5400 dd25 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ -0f037e: 3800 0600 |0013: if-eqz v0, 0019 // +0006 │ │ -0f0382: 7010 bd2f 0100 |0015: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@2fbd │ │ -0f0388: 2843 |0018: goto 005b // +0043 │ │ -0f038a: 5410 8124 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f038e: 5400 5124 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0392: 5400 eb25 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0396: 5400 de25 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -0f039a: 3800 0e00 |0021: if-eqz v0, 002f // +000e │ │ -0f039e: 5412 8124 |0023: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f03a2: 5422 5124 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f03a6: 5422 eb25 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f03aa: 5422 de25 |0029: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -0f03ae: 7020 ba2f 2100 |002b: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@2fba │ │ -0f03b4: 282d |002e: goto 005b // +002d │ │ -0f03b6: 5410 7924 |002f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f03ba: 5400 4124 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0f03be: 6e10 0331 0000 |0033: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@3103 │ │ -0f03c4: 0a00 |0036: move-result v0 │ │ -0f03c6: 3800 0300 |0037: if-eqz v0, 003a // +0003 │ │ -0f03ca: 0e00 |0039: return-void │ │ -0f03cc: 6e10 b32f 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2fb3 │ │ -0f03d2: 0a00 |003d: move-result v0 │ │ -0f03d4: 3800 0700 |003e: if-eqz v0, 0045 // +0007 │ │ -0f03d8: 1212 |0040: const/4 v2, #int 1 // #1 │ │ -0f03da: 6e20 be2f 2100 |0041: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@2fbe │ │ -0f03e0: 2817 |0044: goto 005b // +0017 │ │ -0f03e2: 3902 1300 |0045: if-nez v2, 0058 // +0013 │ │ -0f03e6: 3803 0300 |0047: if-eqz v3, 004a // +0003 │ │ -0f03ea: 280f |0049: goto 0058 // +000f │ │ -0f03ec: 7010 c02f 0100 |004a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2fc0 │ │ -0f03f2: 0c02 |004d: move-result-object v2 │ │ -0f03f4: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ -0f03f8: 0e00 |0050: return-void │ │ -0f03fa: 6e20 d62f 2100 |0051: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd6 │ │ -0f0400: 7010 bd2f 0100 |0054: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@2fbd │ │ -0f0406: 2804 |0057: goto 005b // +0004 │ │ -0f0408: 7030 bb2f 2103 |0058: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeFlee:(II)V // method@2fbb │ │ -0f040e: 0e00 |005b: return-void │ │ +0f0338: |[0f0338] com.gpl.rpg.AndorsTrail.controller.CombatController.executeMoveAttack:(II)V │ │ +0f0348: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f034c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0350: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0354: 5500 d925 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isPlayersCombatTurn:Z // field@25d9 │ │ +0f0358: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f035c: 0e00 |000a: return-void │ │ +0f035e: 5410 8124 |000b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0362: 5400 5124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0366: 5400 eb25 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f036a: 5400 dd25 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ +0f036e: 3800 0600 |0013: if-eqz v0, 0019 // +0006 │ │ +0f0372: 7010 bd2f 0100 |0015: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@2fbd │ │ +0f0378: 2843 |0018: goto 005b // +0043 │ │ +0f037a: 5410 8124 |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f037e: 5400 5124 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0382: 5400 eb25 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0386: 5400 de25 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +0f038a: 3800 0e00 |0021: if-eqz v0, 002f // +000e │ │ +0f038e: 5412 8124 |0023: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0392: 5422 5124 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0396: 5422 eb25 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f039a: 5422 de25 |0029: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +0f039e: 7020 ba2f 2100 |002b: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeCombatMove:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@2fba │ │ +0f03a4: 282d |002e: goto 005b // +002d │ │ +0f03a6: 5410 7924 |002f: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f03aa: 5400 4124 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0f03ae: 6e10 0331 0000 |0033: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.isRunningVisualEffect:()Z // method@3103 │ │ +0f03b4: 0a00 |0036: move-result v0 │ │ +0f03b6: 3800 0300 |0037: if-eqz v0, 003a // +0003 │ │ +0f03ba: 0e00 |0039: return-void │ │ +0f03bc: 6e10 b32f 0100 |003a: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.canExitCombat:()Z // method@2fb3 │ │ +0f03c2: 0a00 |003d: move-result v0 │ │ +0f03c4: 3800 0700 |003e: if-eqz v0, 0045 // +0007 │ │ +0f03c8: 1212 |0040: const/4 v2, #int 1 // #1 │ │ +0f03ca: 6e20 be2f 2100 |0041: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.exitCombat:(Z)V // method@2fbe │ │ +0f03d0: 2817 |0044: goto 005b // +0017 │ │ +0f03d2: 3902 1300 |0045: if-nez v2, 0058 // +0013 │ │ +0f03d6: 3803 0300 |0047: if-eqz v3, 004a // +0003 │ │ +0f03da: 280f |0049: goto 0058 // +000f │ │ +0f03dc: 7010 c02f 0100 |004a: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.getAdjacentAggressiveMonster:()Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // method@2fc0 │ │ +0f03e2: 0c02 |004d: move-result-object v2 │ │ +0f03e4: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ +0f03e8: 0e00 |0050: return-void │ │ +0f03ea: 6e20 d62f 2100 |0051: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd6 │ │ +0f03f0: 7010 bd2f 0100 |0054: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executePlayerAttack:()V // method@2fbd │ │ +0f03f6: 2804 |0057: goto 005b // +0004 │ │ +0f03f8: 7030 bb2f 2103 |0058: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.executeFlee:(II)V // method@2fbb │ │ +0f03fe: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x000b line=168 │ │ 0x0015 line=169 │ │ 0x0019 line=170 │ │ 0x0023 line=171 │ │ @@ -393105,65 +393101,65 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0f04dc: |[0f04dc] com.gpl.rpg.AndorsTrail.controller.CombatController.exitCombat:(Z)V │ │ -0f04ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f04ee: 6e30 d72f 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@2fd7 │ │ -0f04f4: 5431 8124 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f04f8: 5411 5124 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f04fc: 5411 eb25 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0500: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0f0502: 5c12 d725 |000b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f0506: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ -0f050a: 7010 d32f 0300 |000f: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.recordLootInCombatLog:()V // method@2fd3 │ │ -0f0510: 5431 7824 |0012: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ -0f0514: 6e10 db31 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:()V // method@31db │ │ -0f051a: 5431 7924 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f051e: 5411 3d24 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f0522: 5432 8124 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0526: 5422 5124 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f052a: 5422 e925 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f052e: 6e20 9a2f 2100 |0021: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9a │ │ -0f0534: 5431 8124 |0024: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0538: 5411 5124 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f053c: 5411 eb25 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0540: 5b10 de25 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -0f0544: 5431 8124 |002c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0548: 5411 5124 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f054c: 5411 eb25 |0030: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0550: 5b10 dd25 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ -0f0554: 5430 8124 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0558: 5400 5124 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f055c: 5400 e925 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f0560: 6e10 bb33 0000 |003a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@33bb │ │ -0f0566: 0a00 |003d: move-result v0 │ │ -0f0568: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ -0f056c: 5430 7924 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0570: 5400 4224 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0f0574: 6e10 2930 0000 |0044: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3029 │ │ -0f057a: 2804 |0047: goto 004b // +0004 │ │ -0f057c: 6e10 b72f 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endOfCombatRound:()V // method@2fb7 │ │ -0f0582: 3804 1200 |004b: if-eqz v4, 005d // +0012 │ │ -0f0586: 5234 7f24 |004d: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@247f │ │ -0f058a: 3d04 0e00 |004f: if-lez v4, 005d // +000e │ │ -0f058e: 5434 7924 |0051: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0592: 5444 4424 |0053: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0f0596: 5430 7b24 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@247b │ │ -0f059a: 5231 7f24 |0057: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@247f │ │ -0f059e: 6e30 4b30 0401 |0059: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.lootMonsterBags:(Ljava/util/Collection;I)V // method@304b │ │ -0f05a4: 2808 |005c: goto 0064 // +0008 │ │ -0f05a6: 5434 7924 |005d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f05aa: 5444 4224 |005f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0f05ae: 6e10 2c30 0400 |0061: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@302c │ │ -0f05b4: 7010 d42f 0300 |0064: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@2fd4 │ │ -0f05ba: 0e00 |0067: return-void │ │ +0f04cc: |[0f04cc] com.gpl.rpg.AndorsTrail.controller.CombatController.exitCombat:(Z)V │ │ +0f04dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f04de: 6e30 d72f 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@2fd7 │ │ +0f04e4: 5431 8124 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f04e8: 5411 5124 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f04ec: 5411 eb25 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f04f0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0f04f2: 5c12 d725 |000b: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f04f6: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ +0f04fa: 7010 d32f 0300 |000f: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.recordLootInCombatLog:()V // method@2fd3 │ │ +0f0500: 5431 7824 |0012: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ +0f0504: 6e10 db31 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:()V // method@31db │ │ +0f050a: 5431 7924 |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f050e: 5411 3d24 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f0512: 5432 8124 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0516: 5422 5124 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f051a: 5422 e925 |001f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f051e: 6e20 9a2f 2100 |0021: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.setActorMaxAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@2f9a │ │ +0f0524: 5431 8124 |0024: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0528: 5411 5124 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f052c: 5411 eb25 |0028: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0530: 5b10 de25 |002a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +0f0534: 5431 8124 |002c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0538: 5411 5124 |002e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f053c: 5411 eb25 |0030: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0540: 5b10 dd25 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ +0f0544: 5430 8124 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0548: 5400 5124 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f054c: 5400 e925 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f0550: 6e10 bb33 0000 |003a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.isDead:()Z // method@33bb │ │ +0f0556: 0a00 |003d: move-result v0 │ │ +0f0558: 3800 0a00 |003e: if-eqz v0, 0048 // +000a │ │ +0f055c: 5430 7924 |0040: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0560: 5400 4224 |0042: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0f0564: 6e10 2930 0000 |0044: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resetRoundTimers:()V // method@3029 │ │ +0f056a: 2804 |0047: goto 004b // +0004 │ │ +0f056c: 6e10 b72f 0300 |0048: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.endOfCombatRound:()V // method@2fb7 │ │ +0f0572: 3804 1200 |004b: if-eqz v4, 005d // +0012 │ │ +0f0576: 5234 7f24 |004d: iget v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@247f │ │ +0f057a: 3d04 0e00 |004f: if-lez v4, 005d // +000e │ │ +0f057e: 5434 7924 |0051: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0582: 5444 4424 |0053: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0f0586: 5430 7b24 |0055: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@247b │ │ +0f058a: 5231 7f24 |0057: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@247f │ │ +0f058e: 6e30 4b30 0401 |0059: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.lootMonsterBags:(Ljava/util/Collection;I)V // method@304b │ │ +0f0594: 2808 |005c: goto 0064 // +0008 │ │ +0f0596: 5434 7924 |005d: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f059a: 5444 4224 |005f: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0f059e: 6e10 2c30 0400 |0061: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.resume:()V // method@302c │ │ +0f05a4: 7010 d42f 0300 |0064: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.resetCombatState:()V // method@2fd4 │ │ +0f05aa: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ 0x0004 line=61 │ │ 0x000f line=63 │ │ 0x0012 line=65 │ │ 0x0017 line=66 │ │ @@ -393185,39 +393181,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 │ │ -0efd60: |[0efd60] com.gpl.rpg.AndorsTrail.controller.CombatController.getMonsterDifficulty:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0efd70: 5420 8124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0efd74: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0efd78: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0efd7c: 7120 c52f 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@2fc5 │ │ -0efd82: 0a00 |0009: move-result v0 │ │ -0efd84: 1301 e703 |000a: const/16 v1, #int 999 // #3e7 │ │ -0efd88: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ -0efd8c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0efd8e: 0f03 |000f: return v3 │ │ -0efd90: 5421 8124 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0efd94: 5411 5124 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0efd98: 5411 e925 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0efd9c: 7120 c52f 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@2fc5 │ │ -0efda2: 0a03 |0019: move-result v3 │ │ -0efda4: b103 |001a: sub-int/2addr v3, v0 │ │ -0efda6: da03 0302 |001b: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -0efdaa: d803 0332 |001d: add-int/lit8 v3, v3, #int 50 // #32 │ │ -0efdae: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0efdb0: 3603 0300 |0020: if-gt v3, v0, 0023 // +0003 │ │ -0efdb4: 0f00 |0022: return v0 │ │ -0efdb6: 1300 6400 |0023: const/16 v0, #int 100 // #64 │ │ -0efdba: 3703 0300 |0025: if-le v3, v0, 0028 // +0003 │ │ -0efdbe: 0f00 |0027: return v0 │ │ -0efdc0: 0f03 |0028: return v3 │ │ +0efd50: |[0efd50] com.gpl.rpg.AndorsTrail.controller.CombatController.getMonsterDifficulty:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0efd60: 5420 8124 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0efd64: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0efd68: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0efd6c: 7120 c52f 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@2fc5 │ │ +0efd72: 0a00 |0009: move-result v0 │ │ +0efd74: 1301 e703 |000a: const/16 v1, #int 999 // #3e7 │ │ +0efd78: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ +0efd7c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0efd7e: 0f03 |000f: return v3 │ │ +0efd80: 5421 8124 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0efd84: 5411 5124 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0efd88: 5411 e925 |0014: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0efd8c: 7120 c52f 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@2fc5 │ │ +0efd92: 0a03 |0019: move-result v3 │ │ +0efd94: b103 |001a: sub-int/2addr v3, v0 │ │ +0efd96: da03 0302 |001b: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +0efd9a: d803 0332 |001d: add-int/lit8 v3, v3, #int 50 // #32 │ │ +0efd9e: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0efda0: 3603 0300 |0020: if-gt v3, v0, 0023 // +0003 │ │ +0efda4: 0f00 |0022: return v0 │ │ +0efda6: 1300 6400 |0023: const/16 v0, #int 100 // #64 │ │ +0efdaa: 3703 0300 |0025: if-le v3, v0, 0028 // +0003 │ │ +0efdae: 0f00 |0027: return v0 │ │ +0efdb0: 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; │ │ @@ -393227,19 +393223,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 │ │ -0f0684: |[0f0684] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f0694: 6e20 d62f 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd6 │ │ -0f069a: 6201 6d24 |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246d │ │ -0f069e: 6e20 b92f 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@2fb9 │ │ -0f06a4: 0e00 |0008: return-void │ │ +0f0674: |[0f0674] com.gpl.rpg.AndorsTrail.controller.CombatController.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f0684: 6e20 d62f 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fd6 │ │ +0f068a: 6201 6d24 |0003: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.monsters:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246d │ │ +0f068e: 6e20 b92f 1000 |0005: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@2fb9 │ │ +0f0694: 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; │ │ @@ -393249,28 +393245,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0f07a4: |[0f07a4] com.gpl.rpg.AndorsTrail.controller.CombatController.onVisualEffectCompleted:(I)V │ │ -0f07b4: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f07b8: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f07bc: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f07c0: 5500 d725 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f07c4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0f07c8: 0e00 |000a: return-void │ │ -0f07ca: 3902 0600 |000b: if-nez v2, 0011 // +0006 │ │ -0f07ce: 7010 c82f 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterAttackCompleted:()V // method@2fc8 │ │ -0f07d4: 2807 |0010: goto 0017 // +0007 │ │ -0f07d6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0f07d8: 3302 0500 |0012: if-ne v2, v0, 0017 // +0005 │ │ -0f07dc: 7010 cf2f 0100 |0014: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerAttackCompleted:()V // method@2fcf │ │ -0f07e2: 0e00 |0017: return-void │ │ +0f0794: |[0f0794] com.gpl.rpg.AndorsTrail.controller.CombatController.onVisualEffectCompleted:(I)V │ │ +0f07a4: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f07a8: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f07ac: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f07b0: 5500 d725 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f07b4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0f07b8: 0e00 |000a: return-void │ │ +0f07ba: 3902 0600 |000b: if-nez v2, 0011 // +0006 │ │ +0f07be: 7010 c82f 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterAttackCompleted:()V // method@2fc8 │ │ +0f07c4: 2807 |0010: goto 0017 // +0007 │ │ +0f07c6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0f07c8: 3302 0500 |0012: if-ne v2, v0, 0017 // +0005 │ │ +0f07cc: 7010 cf2f 0100 |0014: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.playerAttackCompleted:()V // method@2fcf │ │ +0f07d2: 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; │ │ @@ -393281,39 +393277,39 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0ef7dc: |[0ef7dc] com.gpl.rpg.AndorsTrail.controller.CombatController.playerHasApLeft:()Z │ │ -0ef7ec: 5430 8124 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0ef7f0: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ef7f4: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0ef7f8: 6e10 b033 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33b0 │ │ -0ef7fe: 0a01 |0009: move-result v1 │ │ -0ef800: 6e20 b133 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33b1 │ │ -0ef806: 0a01 |000d: move-result v1 │ │ -0ef808: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0ef80a: 3801 0300 |000f: if-eqz v1, 0012 // +0003 │ │ -0ef80e: 0f02 |0011: return v2 │ │ -0ef810: 6e10 9633 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@3396 │ │ -0ef816: 0a01 |0015: move-result v1 │ │ -0ef818: 6e20 b133 1000 |0016: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33b1 │ │ -0ef81e: 0a01 |0019: move-result v1 │ │ -0ef820: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ -0ef824: 0f02 |001c: return v2 │ │ -0ef826: 6e10 a533 0000 |001d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33a5 │ │ -0ef82c: 0a01 |0020: move-result v1 │ │ -0ef82e: 6e20 b133 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33b1 │ │ -0ef834: 0a00 |0024: move-result v0 │ │ -0ef836: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ -0ef83a: 0f02 |0027: return v2 │ │ -0ef83c: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -0ef83e: 0f00 |0029: return v0 │ │ +0ef7cc: |[0ef7cc] com.gpl.rpg.AndorsTrail.controller.CombatController.playerHasApLeft:()Z │ │ +0ef7dc: 5430 8124 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0ef7e0: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ef7e4: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0ef7e8: 6e10 b033 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33b0 │ │ +0ef7ee: 0a01 |0009: move-result v1 │ │ +0ef7f0: 6e20 b133 1000 |000a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33b1 │ │ +0ef7f6: 0a01 |000d: move-result v1 │ │ +0ef7f8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0ef7fa: 3801 0300 |000f: if-eqz v1, 0012 // +0003 │ │ +0ef7fe: 0f02 |0011: return v2 │ │ +0ef800: 6e10 9633 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@3396 │ │ +0ef806: 0a01 |0015: move-result v1 │ │ +0ef808: 6e20 b133 1000 |0016: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33b1 │ │ +0ef80e: 0a01 |0019: move-result v1 │ │ +0ef810: 3801 0300 |001a: if-eqz v1, 001d // +0003 │ │ +0ef814: 0f02 |001c: return v2 │ │ +0ef816: 6e10 a533 0000 |001d: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33a5 │ │ +0ef81c: 0a01 |0020: move-result v1 │ │ +0ef81e: 6e20 b133 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33b1 │ │ +0ef824: 0a00 |0024: move-result v0 │ │ +0ef826: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ +0ef82a: 0f02 |0027: return v2 │ │ +0ef82c: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +0ef82e: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0006 line=275 │ │ 0x0012 line=276 │ │ 0x001d line=277 │ │ locals : │ │ @@ -393324,116 +393320,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 │ │ -0f0868: |[0f0868] com.gpl.rpg.AndorsTrail.controller.CombatController.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f0878: 5470 8124 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f087c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0880: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f0884: 5471 8124 |0006: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0888: 5411 5124 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f088c: 5411 e825 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f0890: 5411 e425 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f0894: 5482 df26 |000e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0f0898: 6e20 c834 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@34c8 │ │ -0f089e: 0c01 |0013: move-result-object v1 │ │ -0f08a0: 6e30 5633 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@3356 │ │ -0f08a6: 5472 7924 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f08aa: 5422 4724 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -0f08ae: 5473 8124 |001b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f08b2: 5433 5124 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f08b6: 5433 e825 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f08ba: 5433 e425 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f08be: 6e30 9130 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@3091 │ │ -0f08c4: 5472 7924 |0026: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f08c8: 5422 4124 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0f08cc: 5473 8124 |002a: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f08d0: 5433 5124 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f08d4: 5433 e825 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f08d8: 5433 e425 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f08dc: 6e30 ff30 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@30ff │ │ -0f08e2: 5472 7924 |0035: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f08e6: 5422 3d24 |0037: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f08ea: 6203 1926 |0039: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2619 │ │ -0f08ee: 6e20 ab33 3000 |003b: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f08f4: 0a03 |003e: move-result v3 │ │ -0f08f6: da03 0303 |003f: mul-int/lit8 v3, v3, #int 3 // #03 │ │ -0f08fa: 6e30 672f 0203 |0041: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f67 │ │ -0f0900: 5472 7924 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0904: 5422 3d24 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f0908: 6203 1f26 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261f │ │ -0f090c: 6e20 ab33 3000 |004a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f0912: 0a03 |004d: move-result v3 │ │ -0f0914: 1214 |004e: const/4 v4, #int 1 // #1 │ │ -0f0916: da03 0301 |004f: mul-int/lit8 v3, v3, #int 1 // #01 │ │ -0f091a: 6e30 6a2f 0203 |0051: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f6a │ │ -0f0920: 5472 8124 |0054: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0924: 5422 5124 |0056: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0928: 5422 ea25 |0058: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0f092c: 5483 d626 |005a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0f0930: 6e20 cb32 3200 |005c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addMonsterKill:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)V // method@32cb │ │ -0f0936: 5472 7924 |005f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f093a: 5422 3d24 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f093e: 5213 b327 |0063: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -0f0942: 6e20 6f2f 3200 |0065: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2f6f │ │ -0f0948: 5472 8124 |0068: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f094c: 5422 5124 |006a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0950: 5422 e725 |006c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ -0f0954: 5473 7924 |006e: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f0958: 6e10 5c2f 0300 |0070: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ -0f095e: 0c03 |0073: move-result-object v3 │ │ -0f0960: 2344 200a |0074: new-array v4, v4, [Ljava/lang/Object; // type@0a20 │ │ -0f0964: 5215 b327 |0076: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -0f0968: 7110 683a 0500 |0078: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0f096e: 0c05 |007b: move-result-object v5 │ │ -0f0970: 1206 |007c: const/4 v6, #int 0 // #0 │ │ -0f0972: 4d05 0406 |007d: aput-object v5, v4, v6 │ │ -0f0976: 1405 6100 0c7f |007f: const v5, #float 1.86094e+38 // #7f0c0061 │ │ -0f097c: 6e30 1003 5304 |0082: invoke-virtual {v3, v5, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0f0982: 0c03 |0085: move-result-object v3 │ │ -0f0984: 6e20 bf32 3200 |0086: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@32bf │ │ -0f098a: 5272 7f24 |0089: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@247f │ │ -0f098e: 5213 b327 |008b: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -0f0992: b032 |008d: add-int/2addr v2, v3 │ │ -0f0994: 5972 7f24 |008e: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@247f │ │ -0f0998: 5916 b327 |0090: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -0f099c: 5472 7924 |0092: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f09a0: 5422 3d24 |0094: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f09a4: 6e20 7e2f 0200 |0096: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyKillEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f7e │ │ -0f09aa: 5472 7924 |0099: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ -0f09ae: 5422 3d24 |009b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f09b2: 6e30 7f2f 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@2f7f │ │ -0f09b8: 6e10 6d34 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@346d │ │ -0f09be: 0a00 |00a3: move-result v0 │ │ -0f09c0: 3900 0e00 |00a4: if-nez v0, 00b2 // +000e │ │ -0f09c4: 5470 8124 |00a6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f09c8: 5400 5124 |00a8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f09cc: 5400 e825 |00aa: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f09d0: 5400 e425 |00ac: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f09d4: 6e20 d634 1000 |00ae: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@34d6 │ │ -0f09da: 2810 |00b1: goto 00c1 // +0010 │ │ -0f09dc: 5470 8124 |00b2: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f09e0: 5400 5124 |00b4: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f09e4: 5400 eb25 |00b6: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f09e8: 5500 d725 |00b8: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f09ec: 3800 0700 |00ba: if-eqz v0, 00c1 // +0007 │ │ -0f09f0: 5470 7b24 |00bc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@247b │ │ -0f09f4: 6e20 163b 1000 |00be: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0f09fa: 5470 7624 |00c1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ -0f09fe: 6e20 ad31 8000 |00c3: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31ad │ │ -0f0a04: 5470 8124 |00c6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0a08: 5400 5124 |00c8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0a0c: 5400 eb25 |00ca: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0a10: 5400 dd25 |00cc: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ -0f0a14: 3380 0500 |00ce: if-ne v0, v8, 00d3 // +0005 │ │ -0f0a18: 7010 d52f 0700 |00d0: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@2fd5 │ │ -0f0a1e: 0e00 |00d3: return-void │ │ +0f0858: |[0f0858] com.gpl.rpg.AndorsTrail.controller.CombatController.playerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f0868: 5470 8124 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f086c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0870: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f0874: 5471 8124 |0006: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0878: 5411 5124 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f087c: 5411 e825 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f0880: 5411 e425 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f0884: 5482 df26 |000e: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0f0888: 6e20 c834 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@34c8 │ │ +0f088e: 0c01 |0013: move-result-object v1 │ │ +0f0890: 6e30 5633 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@3356 │ │ +0f0896: 5472 7924 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f089a: 5422 4724 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +0f089e: 5473 8124 |001b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f08a2: 5433 5124 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f08a6: 5433 e825 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f08aa: 5433 e425 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f08ae: 6e30 9130 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@3091 │ │ +0f08b4: 5472 7924 |0026: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f08b8: 5422 4124 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0f08bc: 5473 8124 |002a: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f08c0: 5433 5124 |002c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f08c4: 5433 e825 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f08c8: 5433 e425 |0030: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f08cc: 6e30 ff30 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@30ff │ │ +0f08d2: 5472 7924 |0035: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f08d6: 5422 3d24 |0037: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f08da: 6203 1926 |0039: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.cleave:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2619 │ │ +0f08de: 6e20 ab33 3000 |003b: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f08e4: 0a03 |003e: move-result v3 │ │ +0f08e6: da03 0303 |003f: mul-int/lit8 v3, v3, #int 3 // #03 │ │ +0f08ea: 6e30 672f 0203 |0041: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorAP:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f67 │ │ +0f08f0: 5472 7924 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f08f4: 5422 3d24 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f08f8: 6203 1f26 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.eater:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@261f │ │ +0f08fc: 6e20 ab33 3000 |004a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f0902: 0a03 |004d: move-result v3 │ │ +0f0904: 1214 |004e: const/4 v4, #int 1 // #1 │ │ +0f0906: da03 0301 |004f: mul-int/lit8 v3, v3, #int 1 // #01 │ │ +0f090a: 6e30 6a2f 0203 |0051: invoke-virtual {v2, v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addActorHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)Z // method@2f6a │ │ +0f0910: 5472 8124 |0054: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0914: 5422 5124 |0056: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0918: 5422 ea25 |0058: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0f091c: 5483 d626 |005a: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0f0920: 6e20 cb32 3200 |005c: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.addMonsterKill:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;)V // method@32cb │ │ +0f0926: 5472 7924 |005f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f092a: 5422 3d24 |0061: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f092e: 5213 b327 |0063: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +0f0932: 6e20 6f2f 3200 |0065: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.addExperience:(I)V // method@2f6f │ │ +0f0938: 5472 8124 |0068: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f093c: 5422 5124 |006a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0940: 5422 e725 |006c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.combatLog:Lcom/gpl/rpg/AndorsTrail/model/CombatLog; // field@25e7 │ │ +0f0944: 5473 7924 |006e: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0948: 6e10 5c2f 0300 |0070: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getResources:()Landroid/content/res/Resources; // method@2f5c │ │ +0f094e: 0c03 |0073: move-result-object v3 │ │ +0f0950: 2344 200a |0074: new-array v4, v4, [Ljava/lang/Object; // type@0a20 │ │ +0f0954: 5215 b327 |0076: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +0f0958: 7110 683a 0500 |0078: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0f095e: 0c05 |007b: move-result-object v5 │ │ +0f0960: 1206 |007c: const/4 v6, #int 0 // #0 │ │ +0f0962: 4d05 0406 |007d: aput-object v5, v4, v6 │ │ +0f0966: 1405 6100 0c7f |007f: const v5, #float 1.86094e+38 // #7f0c0061 │ │ +0f096c: 6e30 1003 5304 |0082: invoke-virtual {v3, v5, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0f0972: 0c03 |0085: move-result-object v3 │ │ +0f0974: 6e20 bf32 3200 |0086: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/CombatLog;.append:(Ljava/lang/String;)V // method@32bf │ │ +0f097a: 5272 7f24 |0089: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@247f │ │ +0f097e: 5213 b327 |008b: iget v3, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +0f0982: b032 |008d: add-int/2addr v2, v3 │ │ +0f0984: 5972 7f24 |008e: iput v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.totalExpThisFight:I // field@247f │ │ +0f0988: 5916 b327 |0090: iput v6, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +0f098c: 5472 7924 |0092: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f0990: 5422 3d24 |0094: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f0994: 6e20 7e2f 0200 |0096: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyKillEffectsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@2f7e │ │ +0f099a: 5472 7924 |0099: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2479 │ │ +0f099e: 5422 3d24 |009b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f09a2: 6e30 7f2f 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@2f7f │ │ +0f09a8: 6e10 6d34 0100 |00a0: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.hasItemsOrGold:()Z // method@346d │ │ +0f09ae: 0a00 |00a3: move-result v0 │ │ +0f09b0: 3900 0e00 |00a4: if-nez v0, 00b2 // +000e │ │ +0f09b4: 5470 8124 |00a6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f09b8: 5400 5124 |00a8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f09bc: 5400 e825 |00aa: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f09c0: 5400 e425 |00ac: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f09c4: 6e20 d634 1000 |00ae: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.removeGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@34d6 │ │ +0f09ca: 2810 |00b1: goto 00c1 // +0010 │ │ +0f09cc: 5470 8124 |00b2: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f09d0: 5400 5124 |00b4: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f09d4: 5400 eb25 |00b6: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f09d8: 5500 d725 |00b8: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f09dc: 3800 0700 |00ba: if-eqz v0, 00c1 // +0007 │ │ +0f09e0: 5470 7b24 |00bc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.killedMonsterBags:Ljava/util/ArrayList; // field@247b │ │ +0f09e4: 6e20 163b 1000 |00be: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0f09ea: 5470 7624 |00c1: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ +0f09ee: 6e20 ad31 8000 |00c3: invoke-virtual {v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31ad │ │ +0f09f4: 5470 8124 |00c6: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f09f8: 5400 5124 |00c8: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f09fc: 5400 eb25 |00ca: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0a00: 5400 dd25 |00cc: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ +0f0a04: 3380 0500 |00ce: if-ne v0, v8, 00d3 // +0005 │ │ +0f0a08: 7010 d52f 0700 |00d0: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.selectNextAggressiveMonster:()Z // method@2fd5 │ │ +0f0a0e: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0006 line=232 │ │ 0x0014 line=233 │ │ 0x0017 line=235 │ │ 0x0026 line=236 │ │ @@ -393462,24 +393458,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 │ │ -0f0bd4: |[0f0bd4] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f0be4: 5430 e026 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -0f0be8: 5421 8124 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0bec: 5411 5124 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0bf0: 5411 e925 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f0bf4: 5411 4427 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f0bf8: 6e20 9536 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@3695 │ │ -0f0bfe: 0c00 |000d: move-result-object v0 │ │ -0f0c00: 6e30 d72f 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@2fd7 │ │ -0f0c06: 0e00 |0011: return-void │ │ +0f0bc4: |[0f0bc4] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f0bd4: 5430 e026 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +0f0bd8: 5421 8124 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0bdc: 5411 5124 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0be0: 5411 e925 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f0be4: 5411 4427 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f0be8: 6e20 9536 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@3695 │ │ +0f0bee: 0c00 |000d: move-result-object v0 │ │ +0f0bf0: 6e30 d72f 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@2fd7 │ │ +0f0bf6: 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; │ │ @@ -393489,72 +393485,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 │ │ -0f0c08: |[0f0c08] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f0c18: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -0f0c1c: 5430 8124 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0c20: 5400 5124 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0c24: 5400 e925 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f0c28: 6e20 6c33 0400 |0008: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ -0f0c2e: 0a00 |000b: move-result v0 │ │ -0f0c30: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -0f0c34: 0e00 |000e: return-void │ │ -0f0c36: 5430 8124 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0c3a: 5400 5124 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0c3e: 5400 eb25 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0c42: 5400 de25 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -0f0c46: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -0f0c48: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -0f0c4c: 5432 8124 |001a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0c50: 5422 5124 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0c54: 5422 eb25 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0c58: 5b21 de25 |0020: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -0f0c5c: 3805 0a00 |0022: if-eqz v5, 002c // +000a │ │ -0f0c60: 6e20 8936 0500 |0024: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3689 │ │ -0f0c66: 0a02 |0027: move-result v2 │ │ -0f0c68: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -0f0c6c: 2802 |002a: goto 002c // +0002 │ │ -0f0c6e: 0710 |002b: move-object v0, v1 │ │ -0f0c70: 5432 8124 |002c: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0c74: 5422 5124 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0c78: 5422 eb25 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0c7c: 5b24 dd25 |0032: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ -0f0c80: 3805 1900 |0034: if-eqz v5, 004d // +0019 │ │ -0f0c84: 5431 8124 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0c88: 5411 5124 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0c8c: 5411 eb25 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0c90: 2202 9908 |003c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f0c94: 7020 8436 5200 |003e: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3684 │ │ -0f0c9a: 5b12 de25 |0041: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -0f0c9e: 5431 8124 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0ca2: 5411 5124 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0ca6: 5411 eb25 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0caa: 1212 |0049: const/4 v2, #int 1 // #1 │ │ -0f0cac: 5c12 d725 |004a: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f0cb0: 2809 |004c: goto 0055 // +0009 │ │ -0f0cb2: 5432 8124 |004d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0cb6: 5422 5124 |004f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0cba: 5422 eb25 |0051: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f0cbe: 5b21 de25 |0053: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -0f0cc2: 3804 0800 |0055: if-eqz v4, 005d // +0008 │ │ -0f0cc6: 5431 7724 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ -0f0cca: 6e40 c431 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@31c4 │ │ -0f0cd0: 2810 |005c: goto 006c // +0010 │ │ -0f0cd2: 3805 0800 |005d: if-eqz v5, 0065 // +0008 │ │ -0f0cd6: 5434 7724 |005f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ -0f0cda: 6e30 c531 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@31c5 │ │ -0f0ce0: 2808 |0064: goto 006c // +0008 │ │ -0f0ce2: 3800 0700 |0065: if-eqz v0, 006c // +0007 │ │ -0f0ce6: 5434 7724 |0067: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ -0f0cea: 6e20 c331 0400 |0069: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31c3 │ │ -0f0cf0: 0e00 |006c: return-void │ │ +0f0bf8: |[0f0bf8] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f0c08: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +0f0c0c: 5430 8124 |0002: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0c10: 5400 5124 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0c14: 5400 e925 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f0c18: 6e20 6c33 0400 |0008: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ +0f0c1e: 0a00 |000b: move-result v0 │ │ +0f0c20: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +0f0c24: 0e00 |000e: return-void │ │ +0f0c26: 5430 8124 |000f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0c2a: 5400 5124 |0011: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0c2e: 5400 eb25 |0013: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0c32: 5400 de25 |0015: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +0f0c36: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +0f0c38: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +0f0c3c: 5432 8124 |001a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0c40: 5422 5124 |001c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0c44: 5422 eb25 |001e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0c48: 5b21 de25 |0020: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +0f0c4c: 3805 0a00 |0022: if-eqz v5, 002c // +000a │ │ +0f0c50: 6e20 8936 0500 |0024: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3689 │ │ +0f0c56: 0a02 |0027: move-result v2 │ │ +0f0c58: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +0f0c5c: 2802 |002a: goto 002c // +0002 │ │ +0f0c5e: 0710 |002b: move-object v0, v1 │ │ +0f0c60: 5432 8124 |002c: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0c64: 5422 5124 |002e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0c68: 5422 eb25 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0c6c: 5b24 dd25 |0032: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ +0f0c70: 3805 1900 |0034: if-eqz v5, 004d // +0019 │ │ +0f0c74: 5431 8124 |0036: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0c78: 5411 5124 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0c7c: 5411 eb25 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0c80: 2202 9908 |003c: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f0c84: 7020 8436 5200 |003e: invoke-direct {v2, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3684 │ │ +0f0c8a: 5b12 de25 |0041: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +0f0c8e: 5431 8124 |0043: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0c92: 5411 5124 |0045: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0c96: 5411 eb25 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0c9a: 1212 |0049: const/4 v2, #int 1 // #1 │ │ +0f0c9c: 5c12 d725 |004a: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f0ca0: 2809 |004c: goto 0055 // +0009 │ │ +0f0ca2: 5432 8124 |004d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0ca6: 5422 5124 |004f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0caa: 5422 eb25 |0051: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f0cae: 5b21 de25 |0053: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +0f0cb2: 3804 0800 |0055: if-eqz v4, 005d // +0008 │ │ +0f0cb6: 5431 7724 |0057: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ +0f0cba: 6e40 c431 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@31c4 │ │ +0f0cc0: 2810 |005c: goto 006c // +0010 │ │ +0f0cc2: 3805 0800 |005d: if-eqz v5, 0065 // +0008 │ │ +0f0cc6: 5434 7724 |005f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ +0f0cca: 6e30 c531 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@31c5 │ │ +0f0cd0: 2808 |0064: goto 006c // +0008 │ │ +0f0cd2: 3800 0700 |0065: if-eqz v0, 006c // +0007 │ │ +0f0cd6: 5434 7724 |0067: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ +0f0cda: 6e20 c331 0400 |0069: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31c3 │ │ +0f0ce0: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=119 │ │ 0x000f line=121 │ │ 0x001a line=123 │ │ 0x0024 line=124 │ │ 0x002c line=129 │ │ @@ -393574,34 +393570,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 │ │ -0f0cf4: |[0f0cf4] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f0d04: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0d08: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0d0c: 5400 e825 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f0d10: 5400 e425 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f0d14: 6e20 ca34 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@34ca │ │ -0f0d1a: 0c00 |000b: move-result-object v0 │ │ -0f0d1c: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ -0f0d20: 6e30 d72f 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@2fd7 │ │ -0f0d26: 2813 |0011: goto 0024 // +0013 │ │ -0f0d28: 5410 8124 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ -0f0d2c: 5400 5124 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f0d30: 5400 e825 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f0d34: 5400 e525 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -0f0d38: 6e20 8834 2000 |001a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ -0f0d3e: 0a00 |001d: move-result v0 │ │ -0f0d40: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ -0f0d44: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -0f0d46: 6e30 d72f 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@2fd7 │ │ -0f0d4c: 0e00 |0024: return-void │ │ +0f0ce4: |[0f0ce4] com.gpl.rpg.AndorsTrail.controller.CombatController.setCombatSelection:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f0cf4: 5410 8124 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0cf8: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0cfc: 5400 e825 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f0d00: 5400 e425 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f0d04: 6e20 ca34 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@34ca │ │ +0f0d0a: 0c00 |000b: move-result-object v0 │ │ +0f0d0c: 3800 0600 |000c: if-eqz v0, 0012 // +0006 │ │ +0f0d10: 6e30 d72f 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@2fd7 │ │ +0f0d16: 2813 |0011: goto 0024 // +0013 │ │ +0f0d18: 5410 8124 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2481 │ │ +0f0d1c: 5400 5124 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f0d20: 5400 e825 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f0d24: 5400 e525 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +0f0d28: 6e20 8834 2000 |001a: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ +0f0d2e: 0a00 |001d: move-result v0 │ │ +0f0d30: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ +0f0d34: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +0f0d36: 6e30 d72f 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@2fd7 │ │ +0f0d3c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000e line=145 │ │ 0x0012 line=146 │ │ 0x0021 line=147 │ │ locals : │ │ @@ -393613,20 +393609,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0f0dac: |[0f0dac] com.gpl.rpg.AndorsTrail.controller.CombatController.startFlee:()V │ │ -0f0dbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f0dbe: 6e30 d72f 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@2fd7 │ │ -0f0dc4: 5410 7624 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ -0f0dc8: 6e10 af31 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:()V // method@31af │ │ -0f0dce: 0e00 |0009: return-void │ │ +0f0d9c: |[0f0d9c] com.gpl.rpg.AndorsTrail.controller.CombatController.startFlee:()V │ │ +0f0dac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f0dae: 6e30 d72f 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@2fd7 │ │ +0f0db4: 5410 7624 |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatActionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2476 │ │ +0f0db8: 6e10 af31 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:()V // method@31af │ │ +0f0dbe: 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; │ │ │ │ @@ -393680,31 +393676,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 │ │ -0f240c: |[0f240c] com.gpl.rpg.AndorsTrail.controller.GameRoundController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f241c: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f2422: 2200 b307 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // type@07b3 │ │ -0f2426: 7010 ec31 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.:()V // method@31ec │ │ -0f242c: 5b20 bb24 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@24bb │ │ -0f2430: 1300 0c00 |000a: const/16 v0, #int 12 // #c │ │ -0f2434: 5920 be24 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@24be │ │ -0f2438: 1300 3200 |000e: const/16 v0, #int 50 // #32 │ │ -0f243c: 5920 bd24 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@24bd │ │ -0f2440: 5b23 ba24 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ -0f2444: 5b24 bf24 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f2448: 2203 aa08 |0016: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08aa │ │ -0f244c: 1600 f401 |0018: const-wide/16 v0, #int 500 // #1f4 │ │ -0f2450: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -0f2452: 7054 ee36 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@36ee │ │ -0f2458: 5b23 bc24 |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@24bc │ │ -0f245c: 0e00 |0020: return-void │ │ +0f23fc: |[0f23fc] com.gpl.rpg.AndorsTrail.controller.GameRoundController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f240c: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f2412: 2200 b307 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // type@07b3 │ │ +0f2416: 7010 ec31 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.:()V // method@31ec │ │ +0f241c: 5b20 bb24 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@24bb │ │ +0f2420: 1300 0c00 |000a: const/16 v0, #int 12 // #c │ │ +0f2424: 5920 be24 |000c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@24be │ │ +0f2428: 1300 3200 |000e: const/16 v0, #int 50 // #32 │ │ +0f242c: 5920 bd24 |0010: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@24bd │ │ +0f2430: 5b23 ba24 |0012: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ +0f2434: 5b24 bf24 |0014: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f2438: 2203 aa08 |0016: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08aa │ │ +0f243c: 1600 f401 |0018: const-wide/16 v0, #int 500 // #1f4 │ │ +0f2440: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +0f2442: 7054 ee36 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@36ee │ │ +0f2448: 5b23 bc24 |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@24bc │ │ +0f244c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=14 │ │ 0x000c line=22 │ │ 0x0010 line=23 │ │ 0x0012 line=17 │ │ @@ -393720,20 +393716,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f2594: |[0f2594] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewRound:()V │ │ -0f25a4: 6e10 2330 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@3023 │ │ -0f25aa: 6e10 2430 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@3024 │ │ -0f25b0: 5410 bb24 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@24bb │ │ -0f25b4: 6e10 f031 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:()V // method@31f0 │ │ -0f25ba: 0e00 |000b: return-void │ │ +0f2584: |[0f2584] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewRound:()V │ │ +0f2594: 6e10 2330 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewMonsterRound:()V // method@3023 │ │ +0f259a: 6e10 2430 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewPlayerRound:()V // method@3024 │ │ +0f25a0: 5410 bb24 |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@24bb │ │ +0f25a4: 6e10 f031 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:()V // method@31f0 │ │ +0f25aa: 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; │ │ @@ -393743,54 +393739,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -0f25bc: |[0f25bc] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewTick:()V │ │ -0f25cc: 5440 ba24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ -0f25d0: 5400 4624 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2446 │ │ -0f25d4: 6e10 8930 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsters:()V // method@3089 │ │ -0f25da: 5440 ba24 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ -0f25de: 5400 4724 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -0f25e2: 5441 bf24 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f25e6: 5411 5124 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f25ea: 5411 e825 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f25ee: 5411 e425 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f25f2: 5442 bf24 |0013: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f25f6: 5422 5124 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f25fa: 5422 e825 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f25fe: 5422 e525 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -0f2602: 6e30 9030 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@3090 │ │ -0f2608: 5440 ba24 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ -0f260c: 5400 4624 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2446 │ │ -0f2610: 6e10 7d30 0000 |0022: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.attackWithAgressiveMonsters:()V // method@307d │ │ -0f2616: 5440 ba24 |0025: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ -0f261a: 5400 4124 |0027: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0f261e: 5441 bf24 |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f2622: 5411 5124 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2626: 5411 e825 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f262a: 5411 e425 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f262e: 6e20 0731 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@3107 │ │ -0f2634: 5440 ba24 |0034: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ -0f2638: 5400 4524 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f263c: 5441 bf24 |0038: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f2640: 5411 5124 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2644: 5411 e825 |003c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f2648: 5411 e425 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f264c: 5442 bf24 |0040: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f2650: 5422 5124 |0042: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2654: 5422 e925 |0044: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f2658: 5422 4427 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f265c: 6203 da27 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27da │ │ -0f2660: 6e40 6d30 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@306d │ │ -0f2666: 5440 bb24 |004d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@24bb │ │ -0f266a: 6e10 f131 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:()V // method@31f1 │ │ -0f2670: 0e00 |0052: return-void │ │ +0f25ac: |[0f25ac] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewTick:()V │ │ +0f25bc: 5440 ba24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ +0f25c0: 5400 4624 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2446 │ │ +0f25c4: 6e10 8930 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.moveMonsters:()V // method@3089 │ │ +0f25ca: 5440 ba24 |0007: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ +0f25ce: 5400 4724 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +0f25d2: 5441 bf24 |000b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f25d6: 5411 5124 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f25da: 5411 e825 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f25de: 5411 e425 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f25e2: 5442 bf24 |0013: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f25e6: 5422 5124 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f25ea: 5422 e825 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f25ee: 5422 e525 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +0f25f2: 6e30 9030 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@3090 │ │ +0f25f8: 5440 ba24 |001e: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ +0f25fc: 5400 4624 |0020: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2446 │ │ +0f2600: 6e10 7d30 0000 |0022: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.attackWithAgressiveMonsters:()V // method@307d │ │ +0f2606: 5440 ba24 |0025: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ +0f260a: 5400 4124 |0027: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0f260e: 5441 bf24 |0029: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f2612: 5411 5124 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2616: 5411 e825 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f261a: 5411 e425 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f261e: 6e20 0731 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@3107 │ │ +0f2624: 5440 ba24 |0034: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ +0f2628: 5400 4524 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f262c: 5441 bf24 |0038: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f2630: 5411 5124 |003a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2634: 5411 e825 |003c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f2638: 5411 e425 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f263c: 5442 bf24 |0040: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f2640: 5422 5124 |0042: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2644: 5422 e925 |0044: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f2648: 5422 4427 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f264c: 6203 da27 |0048: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.continuously:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27da │ │ +0f2650: 6e40 6d30 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@306d │ │ +0f2656: 5440 bb24 |004d: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@24bb │ │ +0f265a: 6e10 f131 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:()V // method@31f1 │ │ +0f2660: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0007 line=99 │ │ 0x001e line=100 │ │ 0x0025 line=101 │ │ 0x0034 line=102 │ │ @@ -393803,18 +393799,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f26c4: |[0f26c4] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextFullRound:()V │ │ -0f26d4: 1300 3200 |0000: const/16 v0, #int 50 // #32 │ │ -0f26d8: 5910 bd24 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@24bd │ │ -0f26dc: 0e00 |0004: return-void │ │ +0f26b4: |[0f26b4] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextFullRound:()V │ │ +0f26c4: 1300 3200 |0000: const/16 v0, #int 50 // #32 │ │ +0f26c8: 5910 bd24 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@24bd │ │ +0f26cc: 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;) │ │ @@ -393822,18 +393818,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f26e0: |[0f26e0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextRound:()V │ │ -0f26f0: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -0f26f4: 5910 be24 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@24be │ │ -0f26f8: 0e00 |0004: return-void │ │ +0f26d0: |[0f26d0] com.gpl.rpg.AndorsTrail.controller.GameRoundController.restartWaitForNextRound:()V │ │ +0f26e0: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +0f26e4: 5910 be24 |0002: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@24be │ │ +0f26e8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; │ │ │ │ Virtual methods - │ │ @@ -393842,35 +393838,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0f2460: |[0f2460] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewFullRound:()V │ │ -0f2470: 5430 ba24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ -0f2474: 5400 4524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f2478: 6e10 7230 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@3072 │ │ -0f247e: 5430 ba24 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ -0f2482: 5400 3d24 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f2486: 5431 bf24 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f248a: 5411 5124 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f248e: 5411 e825 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f2492: 5411 e425 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f2496: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0f2498: 6e30 7a2f 1002 |0014: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2f7a │ │ -0f249e: 5430 ba24 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ -0f24a2: 5400 3d24 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f24a6: 5431 bf24 |001b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f24aa: 5411 5124 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f24ae: 5411 e925 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f24b2: 6e30 7b2f 1002 |0021: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2f7b │ │ -0f24b8: 5430 bb24 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@24bb │ │ -0f24bc: 6e10 ef31 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:()V // method@31ef │ │ -0f24c2: 0e00 |0029: return-void │ │ +0f2450: |[0f2450] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewFullRound:()V │ │ +0f2460: 5430 ba24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ +0f2464: 5400 4524 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f2468: 6e10 7230 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.resetMapsNotRecentlyVisited:()V // method@3072 │ │ +0f246e: 5430 ba24 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ +0f2472: 5400 3d24 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f2476: 5431 bf24 |000b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f247a: 5411 5124 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f247e: 5411 e825 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f2482: 5411 e425 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f2486: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0f2488: 6e30 7a2f 1002 |0014: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2f7a │ │ +0f248e: 5430 ba24 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ +0f2492: 5400 3d24 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f2496: 5431 bf24 |001b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f249a: 5411 5124 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f249e: 5411 e925 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f24a2: 6e30 7b2f 1002 |0021: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2f7b │ │ +0f24a8: 5430 bb24 |0024: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@24bb │ │ +0f24ac: 6e10 ef31 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:()V // method@31ef │ │ +0f24b2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0007 line=77 │ │ 0x0017 line=78 │ │ 0x0024 line=79 │ │ locals : │ │ @@ -393881,24 +393877,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0f24c4: |[0f24c4] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewMonsterRound:()V │ │ -0f24d4: 5430 ba24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ -0f24d8: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f24dc: 5431 bf24 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f24e0: 5411 5124 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f24e4: 5411 e825 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f24e8: 5411 e425 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f24ec: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0f24ee: 6e30 7a2f 1002 |000d: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2f7a │ │ -0f24f4: 0e00 |0010: return-void │ │ +0f24b4: |[0f24b4] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewMonsterRound:()V │ │ +0f24c4: 5430 ba24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ +0f24c8: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f24cc: 5431 bf24 |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f24d0: 5411 5124 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f24d4: 5411 e825 |0008: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f24d8: 5411 e425 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f24dc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0f24de: 6e30 7a2f 1002 |000d: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToMonsters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Z)V // method@2f7a │ │ +0f24e4: 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;) │ │ @@ -393906,49 +393902,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -0f24f8: |[0f24f8] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewPlayerRound:()V │ │ -0f2508: 5440 bf24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f250c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2510: 5400 ec25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ -0f2514: 6e10 ed32 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@32ed │ │ -0f251a: 5440 ba24 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ -0f251e: 5400 3d24 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f2522: 5441 bf24 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f2526: 5411 5124 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f252a: 5411 e925 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f252e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0f2530: 6e30 7b2f 1002 |0014: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2f7b │ │ -0f2536: 5440 ba24 |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ -0f253a: 5400 3d24 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -0f253e: 5441 bf24 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f2542: 5411 5124 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2546: 5411 e925 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f254a: 5442 bf24 |0021: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f254e: 5422 5124 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2552: 5422 e825 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f2556: 5422 e425 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f255a: 6e30 802f 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@2f80 │ │ -0f2560: 5440 ba24 |002c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ -0f2564: 5400 4524 |002e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f2568: 5441 bf24 |0030: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f256c: 5411 5124 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2570: 5411 e825 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f2574: 5411 e425 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f2578: 5442 bf24 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f257c: 5422 5124 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2580: 5422 e925 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f2584: 5422 4427 |003e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f2588: 6203 d927 |0040: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27d9 │ │ -0f258c: 6e40 6d30 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@306d │ │ -0f2592: 0e00 |0045: return-void │ │ +0f24e8: |[0f24e8] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onNewPlayerRound:()V │ │ +0f24f8: 5440 bf24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f24fc: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2500: 5400 ec25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.worldData:Lcom/gpl/rpg/AndorsTrail/model/WorldData; // field@25ec │ │ +0f2504: 6e10 ed32 0000 |0006: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/WorldData;.tickWorldTime:()V // method@32ed │ │ +0f250a: 5440 ba24 |0009: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ +0f250e: 5400 3d24 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f2512: 5441 bf24 |000d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f2516: 5411 5124 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f251a: 5411 e925 |0011: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f251e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0f2520: 6e30 7b2f 1002 |0014: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.applyConditionsToPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;Z)V // method@2f7b │ │ +0f2526: 5440 ba24 |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ +0f252a: 5400 3d24 |0019: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +0f252e: 5441 bf24 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f2532: 5411 5124 |001d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2536: 5411 e925 |001f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f253a: 5442 bf24 |0021: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f253e: 5422 5124 |0023: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2542: 5422 e825 |0025: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f2546: 5422 e425 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f254a: 6e30 802f 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@2f80 │ │ +0f2550: 5440 ba24 |002c: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ +0f2554: 5400 4524 |002e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f2558: 5441 bf24 |0030: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f255c: 5411 5124 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2560: 5411 e825 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f2564: 5411 e425 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f2568: 5442 bf24 |0038: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f256c: 5422 5124 |003a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2570: 5422 e925 |003c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f2574: 5422 4427 |003e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f2578: 6203 d927 |0040: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType;.afterEveryRound:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectEvaluationType; // field@27d9 │ │ +0f257c: 6e40 6d30 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@306d │ │ +0f2582: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=89 │ │ 0x0017 line=90 │ │ 0x002c line=91 │ │ locals : │ │ @@ -393959,43 +393955,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 │ │ -0f2390: |[0f2390] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ -0f23a0: 5412 bf24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f23a4: 5422 5124 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f23a8: 5422 eb25 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f23ac: 5522 d825 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ -0f23b0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f23b2: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f23b6: 0f00 |000b: return v0 │ │ -0f23b8: 5412 bf24 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f23bc: 5422 5124 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f23c0: 5422 eb25 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f23c4: 5522 d725 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f23c8: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0f23cc: 0f00 |0016: return v0 │ │ -0f23ce: 7010 2630 0100 |0017: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewTick:()V // method@3026 │ │ -0f23d4: 5212 be24 |001a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@24be │ │ -0f23d8: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0f23da: b102 |001d: sub-int/2addr v2, v0 │ │ -0f23dc: 5912 be24 |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@24be │ │ -0f23e0: 3c02 0800 |0020: if-gtz v2, 0028 // +0008 │ │ -0f23e4: 7010 2530 0100 |0022: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewRound:()V // method@3025 │ │ -0f23ea: 7010 2b30 0100 |0025: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@302b │ │ -0f23f0: 5212 bd24 |0028: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@24bd │ │ -0f23f4: b102 |002a: sub-int/2addr v2, v0 │ │ -0f23f6: 5912 bd24 |002b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@24bd │ │ -0f23fa: 3c02 0800 |002d: if-gtz v2, 0035 // +0008 │ │ -0f23fe: 6e10 2230 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewFullRound:()V // method@3022 │ │ -0f2404: 7010 2a30 0100 |0032: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@302a │ │ -0f240a: 0f00 |0035: return v0 │ │ +0f2380: |[0f2380] com.gpl.rpg.AndorsTrail.controller.GameRoundController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ +0f2390: 5412 bf24 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f2394: 5422 5124 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2398: 5422 eb25 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f239c: 5522 d825 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ +0f23a0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f23a2: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f23a6: 0f00 |000b: return v0 │ │ +0f23a8: 5412 bf24 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f23ac: 5422 5124 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f23b0: 5422 eb25 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f23b4: 5522 d725 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f23b8: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0f23bc: 0f00 |0016: return v0 │ │ +0f23be: 7010 2630 0100 |0017: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewTick:()V // method@3026 │ │ +0f23c4: 5212 be24 |001a: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@24be │ │ +0f23c8: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +0f23ca: b102 |001d: sub-int/2addr v2, v0 │ │ +0f23cc: 5912 be24 |001e: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextRound:I // field@24be │ │ +0f23d0: 3c02 0800 |0020: if-gtz v2, 0028 // +0008 │ │ +0f23d4: 7010 2530 0100 |0022: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewRound:()V // method@3025 │ │ +0f23da: 7010 2b30 0100 |0025: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@302b │ │ +0f23e0: 5212 bd24 |0028: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@24bd │ │ +0f23e4: b102 |002a: sub-int/2addr v2, v0 │ │ +0f23e6: 5912 bd24 |002b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.ticksUntilNextFullRound:I // field@24bd │ │ +0f23ea: 3c02 0800 |002d: if-gtz v2, 0035 // +0008 │ │ +0f23ee: 6e10 2230 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.onNewFullRound:()V // method@3022 │ │ +0f23f4: 7010 2a30 0100 |0032: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@302a │ │ +0f23fa: 0f00 |0035: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000c line=28 │ │ 0x0017 line=30 │ │ 0x001a line=32 │ │ 0x0022 line=34 │ │ @@ -394012,23 +394008,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f2674: |[0f2674] com.gpl.rpg.AndorsTrail.controller.GameRoundController.pause:()V │ │ -0f2684: 5420 bc24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@24bc │ │ -0f2688: 6e10 f836 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@36f8 │ │ -0f268e: 5420 bf24 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f2692: 5400 5124 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2696: 5400 eb25 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f269a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0f269c: 5c01 d825 |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ -0f26a0: 0e00 |000e: return-void │ │ +0f2664: |[0f2664] com.gpl.rpg.AndorsTrail.controller.GameRoundController.pause:()V │ │ +0f2674: 5420 bc24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@24bc │ │ +0f2678: 6e10 f836 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@36f8 │ │ +0f267e: 5420 bf24 |0005: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f2682: 5400 5124 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2686: 5400 eb25 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f268a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0f268c: 5c01 d825 |000c: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ +0f2690: 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; │ │ │ │ @@ -394037,18 +394033,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f26a4: |[0f26a4] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resetRoundTimers:()V │ │ -0f26b4: 7010 2b30 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@302b │ │ -0f26ba: 7010 2a30 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@302a │ │ -0f26c0: 0e00 |0006: return-void │ │ +0f2694: |[0f2694] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resetRoundTimers:()V │ │ +0f26a4: 7010 2b30 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextRound:()V // method@302b │ │ +0f26aa: 7010 2a30 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.restartWaitForNextFullRound:()V // method@302a │ │ +0f26b0: 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; │ │ │ │ @@ -394057,43 +394053,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0f26fc: |[0f26fc] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resume:()V │ │ -0f270c: 5430 bf24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f2710: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2714: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f2718: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f271a: 5c01 d825 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ -0f271e: 5430 bc24 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@24bc │ │ -0f2722: 6e10 f736 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@36f7 │ │ -0f2728: 5430 bf24 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f272c: 5400 5124 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f2730: 5400 eb25 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f2734: 5500 d725 |0014: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f2738: 3800 2200 |0016: if-eqz v0, 0038 // +0022 │ │ -0f273c: 5430 ba24 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ -0f2740: 5400 3f24 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f2744: 5431 bf24 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f2748: 5411 5124 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f274c: 5411 eb25 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f2750: 5411 dd25 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ -0f2754: 5432 bf24 |0024: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ -0f2758: 5422 5124 |0026: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f275c: 5422 eb25 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f2760: 5422 de25 |002a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -0f2764: 6e30 d72f 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@2fd7 │ │ -0f276a: 5430 ba24 |002f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ -0f276e: 5400 3f24 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f2772: 6201 6c24 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246c │ │ -0f2776: 6e20 b92f 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@2fb9 │ │ -0f277c: 0e00 |0038: return-void │ │ +0f26ec: |[0f26ec] com.gpl.rpg.AndorsTrail.controller.GameRoundController.resume:()V │ │ +0f26fc: 5430 bf24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f2700: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2704: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f2708: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f270a: 5c01 d825 |0007: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ +0f270e: 5430 bc24 |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.roundTimer:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@24bc │ │ +0f2712: 6e10 f736 0000 |000b: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@36f7 │ │ +0f2718: 5430 bf24 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f271c: 5400 5124 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f2720: 5400 eb25 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f2724: 5500 d725 |0014: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f2728: 3800 2200 |0016: if-eqz v0, 0038 // +0022 │ │ +0f272c: 5430 ba24 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ +0f2730: 5400 3f24 |001a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f2734: 5431 bf24 |001c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f2738: 5411 5124 |001e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f273c: 5411 eb25 |0020: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f2740: 5411 dd25 |0022: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ +0f2744: 5432 bf24 |0024: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24bf │ │ +0f2748: 5422 5124 |0026: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f274c: 5422 eb25 |0028: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f2750: 5422 de25 |002a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +0f2754: 6e30 d72f 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@2fd7 │ │ +0f275a: 5430 ba24 |002f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ba │ │ +0f275e: 5400 3f24 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f2762: 6201 6c24 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;.continueLastTurn:Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs; // field@246c │ │ +0f2766: 6e20 b92f 1000 |0035: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.enterCombat:(Lcom/gpl/rpg/AndorsTrail/controller/CombatController$BeginTurnAs;)V // method@2fb9 │ │ +0f276c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0009 line=54 │ │ 0x000e line=56 │ │ 0x0018 line=57 │ │ 0x002f line=58 │ │ @@ -394135,18 +394131,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 │ │ -0f4020: |[0f4020] com.gpl.rpg.AndorsTrail.controller.MapController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V │ │ -0f4030: 5b01 de24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24de │ │ -0f4034: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f403a: 0e00 |0005: return-void │ │ +0f4010: |[0f4010] com.gpl.rpg.AndorsTrail.controller.MapController$1.:(Lcom/gpl/rpg/AndorsTrail/controller/MapController;)V │ │ +0f4020: 5b01 de24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24de │ │ +0f4024: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f402a: 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; │ │ │ │ @@ -394156,124 +394152,124 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0f403c: |[0f403c] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationCanProceedWithNext:()V │ │ -0f404c: 0e00 |0000: return-void │ │ +0f402c: |[0f402c] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationCanProceedWithNext:()V │ │ +0f403c: 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 │ │ -0f4050: |[0f4050] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEnded:()V │ │ -0f4060: 0e00 |0000: return-void │ │ +0f4040: |[0f4040] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEnded:()V │ │ +0f4050: 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 │ │ -0f4064: |[0f4064] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f4074: 0e00 |0000: return-void │ │ +0f4054: |[0f4054] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f4064: 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 │ │ -0f4078: |[0f4078] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f4088: 0e00 |0000: return-void │ │ +0f4068: |[0f4068] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithRemoval:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f4078: 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 │ │ -0f408c: |[0f408c] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f409c: 0e00 |0000: return-void │ │ +0f407c: |[0f407c] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationEndedWithShop:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f408c: 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 │ │ -0f40a0: |[0f40a0] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ -0f40b0: 0e00 |0000: return-void │ │ +0f4090: |[0f4090] com.gpl.rpg.AndorsTrail.controller.MapController$1.onConversationHasReply:(Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply;Ljava/lang/String;)V │ │ +0f40a0: 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 │ │ -0f40b4: |[0f40b4] com.gpl.rpg.AndorsTrail.controller.MapController$1.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ -0f40c4: 0e00 |0000: return-void │ │ +0f40a4: |[0f40a4] com.gpl.rpg.AndorsTrail.controller.MapController$1.onScriptEffectsApplied:(Lcom/gpl/rpg/AndorsTrail/controller/ConversationController$ScriptEffectResult;)V │ │ +0f40b4: 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 │ │ -0f40c8: |[0f40c8] com.gpl.rpg.AndorsTrail.controller.MapController$1.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ -0f40d8: 5401 de24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24de │ │ -0f40dc: 5411 e624 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ -0f40e0: 6e20 bc32 3100 |0004: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@32bc │ │ -0f40e6: 0e00 |0007: return-void │ │ +0f40b8: |[0f40b8] com.gpl.rpg.AndorsTrail.controller.MapController$1.onTextPhraseReached:(Ljava/lang/String;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Ljava/lang/String;)V │ │ +0f40c8: 5401 de24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@24de │ │ +0f40cc: 5411 e624 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.worldEventListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@24e6 │ │ +0f40d0: 6e20 bc32 3100 |0004: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@32bc │ │ +0f40d6: 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; │ │ @@ -394330,22 +394326,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 │ │ -0f49f8: |[0f49f8] 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 │ │ -0f4a08: 5b01 e724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24e7 │ │ -0f4a0c: 5b02 e824 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@24e8 │ │ -0f4a10: 5b03 ea24 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@24ea │ │ -0f4a14: 5b04 e924 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24e9 │ │ -0f4a18: 5b05 eb24 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@24eb │ │ -0f4a1c: 7010 863a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f4a22: 0e00 |000d: return-void │ │ +0f49e8: |[0f49e8] 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 │ │ +0f49f8: 5b01 e724 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24e7 │ │ +0f49fc: 5b02 e824 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@24e8 │ │ +0f4a00: 5b03 ea24 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@24ea │ │ +0f4a04: 5b04 e924 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24e9 │ │ +0f4a08: 5b05 eb24 |0008: iput-object v5, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@24eb │ │ +0f4a0c: 7010 863a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f4a12: 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; │ │ @@ -394359,25 +394355,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0f4a24: |[0f4a24] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$1.onVisualEffectCompleted:(I)V │ │ -0f4a34: 5430 e824 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@24e8 │ │ -0f4a38: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0f4a3c: 7220 f930 4000 |0004: invoke-interface {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@30f9 │ │ -0f4a42: 5434 e724 |0007: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24e7 │ │ -0f4a46: 5444 ee24 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@24ee │ │ -0f4a4a: 5430 ea24 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@24ea │ │ -0f4a4e: 5431 e924 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24e9 │ │ -0f4a52: 5432 eb24 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@24eb │ │ -0f4a56: 6e40 1232 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@3212 │ │ -0f4a5c: 0e00 |0014: return-void │ │ +0f4a14: |[0f4a14] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController$1.onVisualEffectCompleted:(I)V │ │ +0f4a24: 5430 e824 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$callback:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback; // field@24e8 │ │ +0f4a28: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0f4a2c: 7220 f930 4000 |0004: invoke-interface {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectCompletedCallback;.onVisualEffectCompleted:(I)V // method@30f9 │ │ +0f4a32: 5434 e724 |0007: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@24e7 │ │ +0f4a36: 5444 ee24 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@24ee │ │ +0f4a3a: 5430 ea24 |000b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@24ea │ │ +0f4a3e: 5431 e924 |000d: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$m:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@24e9 │ │ +0f4a42: 5432 eb24 |000f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1;.val$previousPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@24eb │ │ +0f4a46: 6e40 1232 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@3212 │ │ +0f4a4c: 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 │ │ @@ -394424,26 +394420,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 │ │ -0f4c70: |[0f4c70] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f4c80: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f4c86: 2200 bc07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // type@07bc │ │ -0f4c8a: 7010 0e32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.:()V // method@320e │ │ -0f4c90: 5b20 ee24 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@24ee │ │ -0f4c94: 2200 7807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // type@0778 │ │ -0f4c98: 1301 2e00 |000c: const/16 v1, #int 46 // #2e │ │ -0f4c9c: 7040 bf30 1021 |000e: invoke-direct {v0, v1, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.:(IILcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;)V // method@30bf │ │ -0f4ca2: 5b20 ef24 |0011: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@24ef │ │ -0f4ca6: 5b23 ed24 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f4caa: 5b24 f024 |0015: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0f4cae: 0e00 |0017: return-void │ │ +0f4c60: |[0f4c60] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f4c70: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f4c76: 2200 bc07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // type@07bc │ │ +0f4c7a: 7010 0e32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.:()V // method@320e │ │ +0f4c80: 5b20 ee24 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@24ee │ │ +0f4c84: 2200 7807 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // type@0778 │ │ +0f4c88: 1301 2e00 |000c: const/16 v1, #int 46 // #2e │ │ +0f4c8c: 7040 bf30 1021 |000e: invoke-direct {v0, v1, v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/PathFinder;.:(IILcom/gpl/rpg/AndorsTrail/controller/PathFinder$EvaluateWalkable;)V // method@30bf │ │ +0f4c92: 5b20 ef24 |0011: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@24ef │ │ +0f4c96: 5b23 ed24 |0013: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f4c9a: 5b24 f024 |0015: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0f4c9e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=20 │ │ 0x000a line=158 │ │ 0x0013 line=23 │ │ 0x0015 line=24 │ │ @@ -394457,29 +394453,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 │ │ -0f4d88: |[0f4d88] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f4d98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f4d9a: 5b40 d826 |0001: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ -0f4d9e: 7100 d53a 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -0f4da4: 0b00 |0006: move-result-wide v0 │ │ -0f4da6: 7110 8230 0400 |0007: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@3082 │ │ -0f4dac: 0a02 |000a: move-result v2 │ │ -0f4dae: 6203 a724 |000b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@24a7 │ │ -0f4db2: 7110 e82f 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@2fe8 │ │ -0f4db8: 0a03 |0010: move-result v3 │ │ -0f4dba: 9202 0203 |0011: mul-int v2, v2, v3 │ │ -0f4dbe: 8122 |0013: int-to-long v2, v2 │ │ -0f4dc0: bb20 |0014: add-long/2addr v0, v2 │ │ -0f4dc2: 5a40 da26 |0015: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@26da │ │ -0f4dc6: 0e00 |0017: return-void │ │ +0f4d78: |[0f4d78] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f4d88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f4d8a: 5b40 d826 |0001: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ +0f4d8e: 7100 d53a 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +0f4d94: 0b00 |0006: move-result-wide v0 │ │ +0f4d96: 7110 8230 0400 |0007: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@3082 │ │ +0f4d9c: 0a02 |000a: move-result v2 │ │ +0f4d9e: 6203 a724 |000b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.monsterWaitTurns:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@24a7 │ │ +0f4da2: 7110 e82f 0300 |000d: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rollValue:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)I // method@2fe8 │ │ +0f4da8: 0a03 |0010: move-result v3 │ │ +0f4daa: 9202 0203 |0011: mul-int v2, v2, v3 │ │ +0f4dae: 8122 |0013: int-to-long v2, v2 │ │ +0f4db0: bb20 |0014: add-long/2addr v0, v2 │ │ +0f4db2: 5a40 da26 |0015: iput-wide v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@26da │ │ +0f4db6: 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; │ │ │ │ @@ -394488,95 +394484,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 │ │ -0f4dc8: |[0f4dc8] 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 │ │ -0f4dd8: 6e10 6333 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@3363 │ │ -0f4dde: 0c00 |0003: move-result-object v0 │ │ -0f4de0: 6201 e826 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e8 │ │ -0f4de4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0f4de6: 3310 0b00 |0007: if-ne v0, v1, 0012 // +000b │ │ -0f4dea: 5450 f527 |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ -0f4dee: 6e20 9436 6000 |000b: invoke-virtual {v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ -0f4df4: 0a00 |000e: move-result v0 │ │ -0f4df6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -0f4dfa: 280b |0011: goto 001c // +000b │ │ -0f4dfc: 6e10 6333 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@3363 │ │ -0f4e02: 0c00 |0015: move-result-object v0 │ │ -0f4e04: 6201 e926 |0016: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e9 │ │ -0f4e08: 3310 0300 |0018: if-ne v0, v1, 001b // +0003 │ │ -0f4e0c: 2802 |001a: goto 001c // +0002 │ │ -0f4e0e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0f4e10: 3802 0900 |001c: if-eqz v2, 0025 // +0009 │ │ -0f4e14: 6e30 8030 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@3080 │ │ -0f4e1a: 0a06 |0021: move-result v6 │ │ -0f4e1c: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ -0f4e20: 0e00 |0024: return-void │ │ -0f4e22: 5446 d826 |0025: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ -0f4e26: 3906 4200 |0027: if-nez v6, 0069 // +0042 │ │ -0f4e2a: 2206 9908 |0029: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f4e2e: 5440 df26 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0f4e32: 7020 8436 0600 |002d: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3684 │ │ -0f4e38: 5b46 d826 |0030: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ -0f4e3c: 6206 a824 |0032: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ -0f4e40: 6e10 a33b 0600 |0034: invoke-virtual {v6}, Ljava/util/Random;.nextBoolean:()Z // method@3ba3 │ │ -0f4e46: 0a06 |0037: move-result v6 │ │ -0f4e48: 3806 1a00 |0038: if-eqz v6, 0052 // +001a │ │ -0f4e4c: 5446 d826 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ -0f4e50: 5450 f527 |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ -0f4e54: 5400 dc29 |003e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f4e58: 5200 d929 |0040: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f4e5c: 6201 a824 |0042: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ -0f4e60: 5455 f527 |0044: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ -0f4e64: 5455 db29 |0046: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -0f4e68: 5255 ec29 |0048: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -0f4e6c: 6e20 a43b 5100 |004a: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ -0f4e72: 0a05 |004d: move-result v5 │ │ -0f4e74: b050 |004e: add-int/2addr v0, v5 │ │ -0f4e76: 5960 d929 |004f: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f4e7a: 2818 |0051: goto 0069 // +0018 │ │ -0f4e7c: 5446 d826 |0052: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ -0f4e80: 5450 f527 |0054: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ -0f4e84: 5400 dc29 |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f4e88: 5200 da29 |0058: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f4e8c: 6201 a824 |005a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ -0f4e90: 5455 f527 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ -0f4e94: 5455 db29 |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -0f4e98: 5255 eb29 |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -0f4e9c: 6e20 a43b 5100 |0062: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ -0f4ea2: 0a05 |0065: move-result v5 │ │ -0f4ea4: b050 |0066: add-int/2addr v0, v5 │ │ -0f4ea6: 5960 da29 |0067: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f4eaa: 5445 db26 |0069: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26db │ │ -0f4eae: 5455 dc29 |006b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f4eb2: 5446 df26 |006d: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0f4eb6: 5266 d929 |006f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f4eba: 5440 d826 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ -0f4ebe: 5200 d929 |0073: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f4ec2: 5441 df26 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0f4ec6: 5211 d929 |0077: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f4eca: b110 |0079: sub-int/2addr v0, v1 │ │ -0f4ecc: 7110 8a30 0000 |007a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@308a │ │ -0f4ed2: 0a00 |007d: move-result v0 │ │ -0f4ed4: b006 |007e: add-int/2addr v6, v0 │ │ -0f4ed6: 5440 df26 |007f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0f4eda: 5200 da29 |0081: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f4ede: 5441 d826 |0083: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ -0f4ee2: 5211 da29 |0085: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f4ee6: 5444 df26 |0087: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0f4eea: 5244 da29 |0089: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f4eee: b141 |008b: sub-int/2addr v1, v4 │ │ -0f4ef0: 7110 8a30 0100 |008c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@308a │ │ -0f4ef6: 0a04 |008f: move-result v4 │ │ -0f4ef8: b040 |0090: add-int/2addr v0, v4 │ │ -0f4efa: 6e30 8c36 6500 |0091: invoke-virtual {v5, v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ -0f4f00: 0e00 |0094: return-void │ │ +0f4db8: |[0f4db8] 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 │ │ +0f4dc8: 6e10 6333 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@3363 │ │ +0f4dce: 0c00 |0003: move-result-object v0 │ │ +0f4dd0: 6201 e826 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.protectSpawn:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e8 │ │ +0f4dd4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0f4dd6: 3310 0b00 |0007: if-ne v0, v1, 0012 // +000b │ │ +0f4dda: 5450 f527 |0009: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ +0f4dde: 6e20 9436 6000 |000b: invoke-virtual {v0, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ +0f4de4: 0a00 |000e: move-result v0 │ │ +0f4de6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +0f4dea: 280b |0011: goto 001c // +000b │ │ +0f4dec: 6e10 6333 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // method@3363 │ │ +0f4df2: 0c00 |0015: move-result-object v0 │ │ +0f4df4: 6201 e926 |0016: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.wholeMap:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e9 │ │ +0f4df8: 3310 0300 |0018: if-ne v0, v1, 001b // +0003 │ │ +0f4dfc: 2802 |001a: goto 001c // +0002 │ │ +0f4dfe: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0f4e00: 3802 0900 |001c: if-eqz v2, 0025 // +0009 │ │ +0f4e04: 6e30 8030 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@3080 │ │ +0f4e0a: 0a06 |0021: move-result v6 │ │ +0f4e0c: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ +0f4e10: 0e00 |0024: return-void │ │ +0f4e12: 5446 d826 |0025: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ +0f4e16: 3906 4200 |0027: if-nez v6, 0069 // +0042 │ │ +0f4e1a: 2206 9908 |0029: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f4e1e: 5440 df26 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0f4e22: 7020 8436 0600 |002d: invoke-direct {v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3684 │ │ +0f4e28: 5b46 d826 |0030: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ +0f4e2c: 6206 a824 |0032: sget-object v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ +0f4e30: 6e10 a33b 0600 |0034: invoke-virtual {v6}, Ljava/util/Random;.nextBoolean:()Z // method@3ba3 │ │ +0f4e36: 0a06 |0037: move-result v6 │ │ +0f4e38: 3806 1a00 |0038: if-eqz v6, 0052 // +001a │ │ +0f4e3c: 5446 d826 |003a: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ +0f4e40: 5450 f527 |003c: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ +0f4e44: 5400 dc29 |003e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f4e48: 5200 d929 |0040: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f4e4c: 6201 a824 |0042: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ +0f4e50: 5455 f527 |0044: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ +0f4e54: 5455 db29 |0046: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +0f4e58: 5255 ec29 |0048: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +0f4e5c: 6e20 a43b 5100 |004a: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ +0f4e62: 0a05 |004d: move-result v5 │ │ +0f4e64: b050 |004e: add-int/2addr v0, v5 │ │ +0f4e66: 5960 d929 |004f: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f4e6a: 2818 |0051: goto 0069 // +0018 │ │ +0f4e6c: 5446 d826 |0052: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ +0f4e70: 5450 f527 |0054: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ +0f4e74: 5400 dc29 |0056: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f4e78: 5200 da29 |0058: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f4e7c: 6201 a824 |005a: sget-object v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.rnd:Ljava/util/Random; // field@24a8 │ │ +0f4e80: 5455 f527 |005c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27f5 │ │ +0f4e84: 5455 db29 |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +0f4e88: 5255 eb29 |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +0f4e8c: 6e20 a43b 5100 |0062: invoke-virtual {v1, v5}, Ljava/util/Random;.nextInt:(I)I // method@3ba4 │ │ +0f4e92: 0a05 |0065: move-result v5 │ │ +0f4e94: b050 |0066: add-int/2addr v0, v5 │ │ +0f4e96: 5960 da29 |0067: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f4e9a: 5445 db26 |0069: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26db │ │ +0f4e9e: 5455 dc29 |006b: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f4ea2: 5446 df26 |006d: iget-object v6, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0f4ea6: 5266 d929 |006f: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f4eaa: 5440 d826 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ +0f4eae: 5200 d929 |0073: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f4eb2: 5441 df26 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0f4eb6: 5211 d929 |0077: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f4eba: b110 |0079: sub-int/2addr v0, v1 │ │ +0f4ebc: 7110 8a30 0000 |007a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@308a │ │ +0f4ec2: 0a00 |007d: move-result v0 │ │ +0f4ec4: b006 |007e: add-int/2addr v6, v0 │ │ +0f4ec6: 5440 df26 |007f: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0f4eca: 5200 da29 |0081: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f4ece: 5441 d826 |0083: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ +0f4ed2: 5211 da29 |0085: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f4ed6: 5444 df26 |0087: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0f4eda: 5244 da29 |0089: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f4ede: b141 |008b: sub-int/2addr v1, v4 │ │ +0f4ee0: 7110 8a30 0100 |008c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.sgn:(I)I // method@308a │ │ +0f4ee6: 0a04 |008f: move-result v4 │ │ +0f4ee8: b040 |0090: add-int/2addr v0, v4 │ │ +0f4eea: 6e30 8c36 6500 |0091: invoke-virtual {v5, v6, v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ +0f4ef0: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0009 line=111 │ │ 0x0012 line=112 │ │ 0x001e line=116 │ │ 0x0025 line=121 │ │ @@ -394599,25 +394595,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 │ │ -0f4bf0: |[0f4bf0] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerCombatMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0f4c00: 5401 ed24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f4c04: 5411 4924 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f4c08: 5211 b217 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f4c0c: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ -0f4c10: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f4c12: 0f01 |0009: return v1 │ │ -0f4c14: 5401 ed24 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f4c18: 5411 4924 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f4c1c: 5211 b217 |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ -0f4c20: 0f01 |0010: return v1 │ │ +0f4be0: |[0f4be0] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerCombatMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0f4bf0: 5401 ed24 |0000: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f4bf4: 5411 4924 |0002: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f4bf8: 5211 b217 |0004: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f4bfc: 3c01 0400 |0006: if-gtz v1, 000a // +0004 │ │ +0f4c00: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f4c02: 0f01 |0009: return v1 │ │ +0f4c04: 5401 ed24 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f4c08: 5411 4924 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f4c0c: 5211 b217 |000e: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.attackspeed_milliseconds:I // field@17b2 │ │ +0f4c10: 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; │ │ @@ -394627,22 +394623,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 │ │ -0f4c24: |[0f4c24] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ -0f4c34: 6e10 6233 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@3362 │ │ -0f4c3a: 0a00 |0003: move-result v0 │ │ -0f4c3c: d200 b004 |0004: mul-int/lit16 v0, v0, #int 1200 // #04b0 │ │ -0f4c40: 6e10 5e33 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@335e │ │ -0f4c46: 0a01 |0009: move-result v1 │ │ -0f4c48: b310 |000a: div-int/2addr v0, v1 │ │ -0f4c4a: 0f00 |000b: return v0 │ │ +0f4c14: |[0f4c14] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I │ │ +0f4c24: 6e10 6233 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@3362 │ │ +0f4c2a: 0a00 |0003: move-result v0 │ │ +0f4c2c: d200 b004 |0004: mul-int/lit16 v0, v0, #int 1200 // #04b0 │ │ +0f4c30: 6e10 5e33 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxAP:()I // method@335e │ │ +0f4c36: 0a01 |0009: move-result v1 │ │ +0f4c38: b310 |000a: div-int/2addr v0, v1 │ │ +0f4c3a: 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;) │ │ @@ -394650,56 +394646,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 │ │ -0f4b58: |[0f4b58] 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 │ │ -0f4b68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f4b6a: 3805 0900 |0001: if-eqz v5, 000a // +0009 │ │ -0f4b6e: 6e20 8934 6500 |0003: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3489 │ │ -0f4b74: 0a05 |0006: move-result v5 │ │ -0f4b76: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -0f4b7a: 0f00 |0009: return v0 │ │ -0f4b7c: 6e30 cc34 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@34cc │ │ -0f4b82: 0c03 |000d: move-result-object v3 │ │ -0f4b84: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -0f4b88: 0f00 |0010: return v0 │ │ -0f4b8a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0f4b8c: 3907 3100 |0012: if-nez v7, 0043 // +0031 │ │ -0f4b90: 5444 0428 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ -0f4b94: 2145 |0016: array-length v5, v4 │ │ -0f4b96: 1207 |0017: const/4 v7, #int 0 // #0 │ │ -0f4b98: 3557 2b00 |0018: if-ge v7, v5, 0043 // +002b │ │ -0f4b9c: 4601 0407 |001a: aget-object v1, v4, v7 │ │ -0f4ba0: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ -0f4ba4: 2821 |001e: goto 003f // +0021 │ │ -0f4ba6: 5512 e927 |001f: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ -0f4baa: 3902 0300 |0021: if-nez v2, 0024 // +0003 │ │ -0f4bae: 281c |0023: goto 003f // +001c │ │ -0f4bb0: 5412 ec27 |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ -0f4bb4: 6e20 9936 6200 |0026: invoke-virtual {v2, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ -0f4bba: 0a02 |0029: move-result v2 │ │ -0f4bbc: 3902 0300 |002a: if-nez v2, 002d // +0003 │ │ -0f4bc0: 2813 |002c: goto 003f // +0013 │ │ -0f4bc2: 6202 ec24 |002d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24ec │ │ -0f4bc6: 5411 ed27 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ -0f4bca: 6e10 9e34 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ -0f4bd0: 0a01 |0034: move-result v1 │ │ -0f4bd2: 4401 0201 |0035: aget v1, v2, v1 │ │ -0f4bd6: 3231 0b00 |0037: if-eq v1, v3, 0042 // +000b │ │ -0f4bda: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -0f4bdc: 3221 0800 |003a: if-eq v1, v2, 0042 // +0008 │ │ -0f4be0: 1232 |003c: const/4 v2, #int 3 // #3 │ │ -0f4be2: 3221 0500 |003d: if-eq v1, v2, 0042 // +0005 │ │ -0f4be6: d807 0701 |003f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f4bea: 28d7 |0041: goto 0018 // -0029 │ │ -0f4bec: 0f00 |0042: return v0 │ │ -0f4bee: 0f03 |0043: return v3 │ │ +0f4b48: |[0f4b48] 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 │ │ +0f4b58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f4b5a: 3805 0900 |0001: if-eqz v5, 000a // +0009 │ │ +0f4b5e: 6e20 8934 6500 |0003: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3489 │ │ +0f4b64: 0a05 |0006: move-result v5 │ │ +0f4b66: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +0f4b6a: 0f00 |0009: return v0 │ │ +0f4b6c: 6e30 cc34 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@34cc │ │ +0f4b72: 0c03 |000d: move-result-object v3 │ │ +0f4b74: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +0f4b78: 0f00 |0010: return v0 │ │ +0f4b7a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0f4b7c: 3907 3100 |0012: if-nez v7, 0043 // +0031 │ │ +0f4b80: 5444 0428 |0014: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ +0f4b84: 2145 |0016: array-length v5, v4 │ │ +0f4b86: 1207 |0017: const/4 v7, #int 0 // #0 │ │ +0f4b88: 3557 2b00 |0018: if-ge v7, v5, 0043 // +002b │ │ +0f4b8c: 4601 0407 |001a: aget-object v1, v4, v7 │ │ +0f4b90: 3901 0300 |001c: if-nez v1, 001f // +0003 │ │ +0f4b94: 2821 |001e: goto 003f // +0021 │ │ +0f4b96: 5512 e927 |001f: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ +0f4b9a: 3902 0300 |0021: if-nez v2, 0024 // +0003 │ │ +0f4b9e: 281c |0023: goto 003f // +001c │ │ +0f4ba0: 5412 ec27 |0024: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ +0f4ba4: 6e20 9936 6200 |0026: invoke-virtual {v2, v6}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ +0f4baa: 0a02 |0029: move-result v2 │ │ +0f4bac: 3902 0300 |002a: if-nez v2, 002d // +0003 │ │ +0f4bb0: 2813 |002c: goto 003f // +0013 │ │ +0f4bb2: 6202 ec24 |002d: sget-object v2, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$2;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$map$MapObject$MapObjectType:[I // field@24ec │ │ +0f4bb6: 5411 ed27 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ +0f4bba: 6e10 9e34 0100 |0031: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.ordinal:()I // method@349e │ │ +0f4bc0: 0a01 |0034: move-result v1 │ │ +0f4bc2: 4401 0201 |0035: aget v1, v2, v1 │ │ +0f4bc6: 3231 0b00 |0037: if-eq v1, v3, 0042 // +000b │ │ +0f4bca: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +0f4bcc: 3221 0800 |003a: if-eq v1, v2, 0042 // +0008 │ │ +0f4bd0: 1232 |003c: const/4 v2, #int 3 // #3 │ │ +0f4bd2: 3221 0500 |003d: if-eq v1, v2, 0042 // +0005 │ │ +0f4bd6: d807 0701 |003f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f4bda: 28d7 |0041: goto 0018 // -0029 │ │ +0f4bdc: 0f00 |0042: return v0 │ │ +0f4bde: 0f03 |0043: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=57 │ │ 0x000a line=59 │ │ 0x0014 line=62 │ │ 0x001f line=64 │ │ 0x0024 line=65 │ │ @@ -394716,80 +394712,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 │ │ -0f4f04: |[0f4f04] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ -0f4f14: 6e10 6233 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@3362 │ │ -0f4f1a: 0a00 |0003: move-result v0 │ │ -0f4f1c: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ -0f4f20: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ -0f4f24: 0e00 |0008: return-void │ │ -0f4f26: 5460 f024 |0009: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0f4f2a: 5400 5124 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4f2e: 5400 e825 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f4f32: 5400 e425 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f4f36: 5461 f024 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0f4f3a: 5411 5124 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4f3e: 5411 e825 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f4f42: 5411 e525 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -0f4f46: 7100 d53a 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -0f4f4c: 0b02 |001c: move-result-wide v2 │ │ -0f4f4e: 7110 8230 0700 |001d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@3082 │ │ -0f4f54: 0a04 |0020: move-result v4 │ │ -0f4f56: 8144 |0021: int-to-long v4, v4 │ │ -0f4f58: bb42 |0022: add-long/2addr v2, v4 │ │ -0f4f5a: 5a72 da26 |0023: iput-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@26da │ │ -0f4f5e: 5472 d826 |0025: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ -0f4f62: 3802 1000 |0027: if-eqz v2, 0037 // +0010 │ │ -0f4f66: 5472 df26 |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0f4f6a: 5473 d826 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ -0f4f6e: 6e20 8936 3200 |002d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3689 │ │ -0f4f74: 0a02 |0030: move-result v2 │ │ -0f4f76: 3802 0600 |0031: if-eqz v2, 0037 // +0006 │ │ -0f4f7a: 7110 7e30 0700 |0033: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@307e │ │ -0f4f80: 284a |0036: goto 0080 // +004a │ │ -0f4f82: 5462 f024 |0037: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0f4f86: 5422 5124 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4f8a: 5422 e925 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f4f8e: 5422 4427 |003d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f4f92: 7040 7f30 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@307f │ │ -0f4f98: 5472 db26 |0042: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26db │ │ -0f4f9c: 5588 f827 |0044: iget-boolean v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@27f8 │ │ -0f4fa0: 7158 8430 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@3084 │ │ -0f4fa6: 0a08 |0049: move-result v8 │ │ -0f4fa8: 3908 0600 |004a: if-nez v8, 0050 // +0006 │ │ -0f4fac: 7110 7e30 0700 |004c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@307e │ │ -0f4fb2: 0e00 |004f: return-void │ │ -0f4fb4: 5478 db26 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26db │ │ -0f4fb8: 5461 f024 |0052: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0f4fbc: 5411 5124 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4fc0: 5411 e925 |0056: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f4fc4: 5411 4427 |0058: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f4fc8: 6e20 9436 1800 |005a: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ -0f4fce: 0a08 |005d: move-result v8 │ │ -0f4fd0: 3808 1f00 |005e: if-eqz v8, 007d // +001f │ │ -0f4fd4: 5468 f024 |0060: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0f4fd8: 5488 5124 |0062: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4fdc: 5488 e925 |0064: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f4fe0: 6e20 6c33 8700 |0066: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ -0f4fe6: 0a08 |0069: move-result v8 │ │ -0f4fe8: 3908 0600 |006a: if-nez v8, 0070 // +0006 │ │ -0f4fec: 7110 7e30 0700 |006c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@307e │ │ -0f4ff2: 0e00 |006f: return-void │ │ -0f4ff4: 5468 ee24 |0070: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@24ee │ │ -0f4ff8: 6e20 1332 7800 |0072: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3213 │ │ -0f4ffe: 5468 ed24 |0075: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f5002: 5488 3f24 |0077: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f5006: 6e20 ca2f 7800 |0079: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fca │ │ -0f500c: 2804 |007c: goto 0080 // +0004 │ │ -0f500e: 6e30 8630 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@3086 │ │ -0f5014: 0e00 |0080: return-void │ │ +0f4ef4: |[0f4ef4] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ +0f4f04: 6e10 6233 0700 |0000: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@3362 │ │ +0f4f0a: 0a00 |0003: move-result v0 │ │ +0f4f0c: 1301 e703 |0004: const/16 v1, #int 999 // #3e7 │ │ +0f4f10: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ +0f4f14: 0e00 |0008: return-void │ │ +0f4f16: 5460 f024 |0009: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0f4f1a: 5400 5124 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4f1e: 5400 e825 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f4f22: 5400 e425 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f4f26: 5461 f024 |0011: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0f4f2a: 5411 5124 |0013: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4f2e: 5411 e825 |0015: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f4f32: 5411 e525 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +0f4f36: 7100 d53a 0000 |0019: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +0f4f3c: 0b02 |001c: move-result-wide v2 │ │ +0f4f3e: 7110 8230 0700 |001d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@3082 │ │ +0f4f44: 0a04 |0020: move-result v4 │ │ +0f4f46: 8144 |0021: int-to-long v4, v4 │ │ +0f4f48: bb42 |0022: add-long/2addr v2, v4 │ │ +0f4f4a: 5a72 da26 |0023: iput-wide v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@26da │ │ +0f4f4e: 5472 d826 |0025: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ +0f4f52: 3802 1000 |0027: if-eqz v2, 0037 // +0010 │ │ +0f4f56: 5472 df26 |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0f4f5a: 5473 d826 |002b: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ +0f4f5e: 6e20 8936 3200 |002d: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.equals:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3689 │ │ +0f4f64: 0a02 |0030: move-result v2 │ │ +0f4f66: 3802 0600 |0031: if-eqz v2, 0037 // +0006 │ │ +0f4f6a: 7110 7e30 0700 |0033: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@307e │ │ +0f4f70: 284a |0036: goto 0080 // +004a │ │ +0f4f72: 5462 f024 |0037: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0f4f76: 5422 5124 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4f7a: 5422 e925 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f4f7e: 5422 4427 |003d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f4f82: 7040 7f30 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@307f │ │ +0f4f88: 5472 db26 |0042: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26db │ │ +0f4f8c: 5588 f827 |0044: iget-boolean v8, v8, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@27f8 │ │ +0f4f90: 7158 8430 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@3084 │ │ +0f4f96: 0a08 |0049: move-result v8 │ │ +0f4f98: 3908 0600 |004a: if-nez v8, 0050 // +0006 │ │ +0f4f9c: 7110 7e30 0700 |004c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@307e │ │ +0f4fa2: 0e00 |004f: return-void │ │ +0f4fa4: 5478 db26 |0050: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26db │ │ +0f4fa8: 5461 f024 |0052: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0f4fac: 5411 5124 |0054: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4fb0: 5411 e925 |0056: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f4fb4: 5411 4427 |0058: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f4fb8: 6e20 9436 1800 |005a: invoke-virtual {v8, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ +0f4fbe: 0a08 |005d: move-result v8 │ │ +0f4fc0: 3808 1f00 |005e: if-eqz v8, 007d // +001f │ │ +0f4fc4: 5468 f024 |0060: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0f4fc8: 5488 5124 |0062: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4fcc: 5488 e925 |0064: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f4fd0: 6e20 6c33 8700 |0066: invoke-virtual {v7, v8}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ +0f4fd6: 0a08 |0069: move-result v8 │ │ +0f4fd8: 3908 0600 |006a: if-nez v8, 0070 // +0006 │ │ +0f4fdc: 7110 7e30 0700 |006c: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.cancelCurrentMonsterMovement:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@307e │ │ +0f4fe2: 0e00 |006f: return-void │ │ +0f4fe4: 5468 ee24 |0070: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@24ee │ │ +0f4fe8: 6e20 1332 7800 |0072: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3213 │ │ +0f4fee: 5468 ed24 |0075: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f4ff2: 5488 3f24 |0077: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f4ff6: 6e20 ca2f 7800 |0079: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fca │ │ +0f4ffc: 2804 |007c: goto 0080 // +0004 │ │ +0f4ffe: 6e30 8630 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@3086 │ │ +0f5004: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=81 │ │ 0x0011 line=82 │ │ 0x0019 line=83 │ │ 0x0025 line=84 │ │ @@ -394813,53 +394809,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 │ │ -0f5064: |[0f5064] 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 │ │ -0f5074: 07e6 |0000: move-object v6, v14 │ │ -0f5076: 2205 9a08 |0001: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -0f507a: 2200 9908 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f507e: 5461 df26 |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0f5082: 7020 8436 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3684 │ │ -0f5088: 5461 e026 |000a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -0f508c: 5411 db29 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -0f5090: 7030 9036 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@3690 │ │ -0f5096: 5460 d526 |0011: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d5 │ │ -0f509a: 5451 dc29 |0013: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f509e: 6e20 8d36 1000 |0015: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ -0f50a4: 5460 df26 |0018: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0f50a8: 5461 db26 |001a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26db │ │ -0f50ac: 5411 dc29 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f50b0: 6e20 8d36 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ -0f50b6: 07d8 |0021: move-object v8, v13 │ │ -0f50b8: 5480 ed24 |0022: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f50bc: 5407 4124 |0024: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0f50c0: 5459 dc29 |0026: iget-object v9, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f50c4: 546a df26 |0028: iget-object v10, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0f50c8: 220b 6f07 |002a: new-instance v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1; // type@076f │ │ -0f50cc: 07b0 |002c: move-object v0, v11 │ │ -0f50ce: 07d1 |002d: move-object v1, v13 │ │ -0f50d0: 0802 1100 |002e: move-object/from16 v2, v17 │ │ -0f50d4: 07f3 |0030: move-object v3, v15 │ │ -0f50d6: 07e4 |0031: move-object v4, v14 │ │ -0f50d8: 7606 7930 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@3079 │ │ -0f50de: 120c |0035: const/4 v12, #int 0 // #0 │ │ -0f50e0: 0770 |0036: move-object v0, v7 │ │ -0f50e2: 07e1 |0037: move-object v1, v14 │ │ -0f50e4: 07f2 |0038: move-object v2, v15 │ │ -0f50e6: 0793 |0039: move-object v3, v9 │ │ -0f50e8: 07a4 |003a: move-object v4, v10 │ │ -0f50ea: 0205 1000 |003b: move/from16 v5, v16 │ │ -0f50ee: 07b6 |003d: move-object v6, v11 │ │ -0f50f0: 01c7 |003e: move v7, v12 │ │ -0f50f2: 7408 0431 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@3104 │ │ -0f50f8: 0e00 |0042: return-void │ │ +0f5054: |[0f5054] 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 │ │ +0f5064: 07e6 |0000: move-object v6, v14 │ │ +0f5066: 2205 9a08 |0001: new-instance v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +0f506a: 2200 9908 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f506e: 5461 df26 |0005: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0f5072: 7020 8436 1000 |0007: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@3684 │ │ +0f5078: 5461 e026 |000a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +0f507c: 5411 db29 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +0f5080: 7030 9036 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@3690 │ │ +0f5086: 5460 d526 |0011: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d5 │ │ +0f508a: 5451 dc29 |0013: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f508e: 6e20 8d36 1000 |0015: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ +0f5094: 5460 df26 |0018: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0f5098: 5461 db26 |001a: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26db │ │ +0f509c: 5411 dc29 |001c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f50a0: 6e20 8d36 1000 |001e: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ +0f50a6: 07d8 |0021: move-object v8, v13 │ │ +0f50a8: 5480 ed24 |0022: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f50ac: 5407 4124 |0024: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0f50b0: 5459 dc29 |0026: iget-object v9, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f50b4: 546a df26 |0028: iget-object v10, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0f50b8: 220b 6f07 |002a: new-instance v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController$1; // type@076f │ │ +0f50bc: 07b0 |002c: move-object v0, v11 │ │ +0f50be: 07d1 |002d: move-object v1, v13 │ │ +0f50c0: 0802 1100 |002e: move-object/from16 v2, v17 │ │ +0f50c4: 07f3 |0030: move-object v3, v15 │ │ +0f50c6: 07e4 |0031: move-object v4, v14 │ │ +0f50c8: 7606 7930 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@3079 │ │ +0f50ce: 120c |0035: const/4 v12, #int 0 // #0 │ │ +0f50d0: 0770 |0036: move-object v0, v7 │ │ +0f50d2: 07e1 |0037: move-object v1, v14 │ │ +0f50d4: 07f2 |0038: move-object v2, v15 │ │ +0f50d6: 0793 |0039: move-object v3, v9 │ │ +0f50d8: 07a4 |003a: move-object v4, v10 │ │ +0f50da: 0205 1000 |003b: move/from16 v5, v16 │ │ +0f50de: 07b6 |003d: move-object v6, v11 │ │ +0f50e0: 01c7 |003e: move v7, v12 │ │ +0f50e2: 7408 0431 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@3104 │ │ +0f50e8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=177 │ │ 0x0011 line=178 │ │ 0x0018 line=179 │ │ 0x0022 line=180 │ │ locals : │ │ @@ -394874,90 +394870,90 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0f4c4c: |[0f4c4c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.sgn:(I)I │ │ -0f4c5c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0f4c5e: 3601 0300 |0001: if-gt v1, v0, 0004 // +0003 │ │ -0f4c62: 0f00 |0003: return v0 │ │ -0f4c64: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0f4c66: 3401 0300 |0005: if-lt v1, v0, 0008 // +0003 │ │ -0f4c6a: 0f00 |0007: return v0 │ │ -0f4c6c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f4c6e: 0f01 |0009: return v1 │ │ +0f4c3c: |[0f4c3c] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.sgn:(I)I │ │ +0f4c4c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0f4c4e: 3601 0300 |0001: if-gt v1, v0, 0004 // +0003 │ │ +0f4c52: 0f00 |0003: return v0 │ │ +0f4c54: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0f4c56: 3401 0300 |0005: if-lt v1, v0, 0008 // +0003 │ │ +0f4c5a: 0f00 |0007: return v0 │ │ +0f4c5c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f4c5e: 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 │ │ -0f4cb0: |[0f4cb0] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.attackWithAgressiveMonsters:()V │ │ -0f4cc0: 5470 f024 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0f4cc4: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4cc8: 5400 e825 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f4ccc: 5400 e425 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f4cd0: 5400 0d28 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -0f4cd4: 2101 |000a: array-length v1, v0 │ │ -0f4cd6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0f4cd8: 3512 5600 |000c: if-ge v2, v1, 0062 // +0056 │ │ -0f4cdc: 4603 0002 |000e: aget-object v3, v0, v2 │ │ -0f4ce0: 5433 fd27 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -0f4ce4: 7210 7d3b 0300 |0012: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0f4cea: 0c03 |0015: move-result-object v3 │ │ -0f4cec: 7210 563b 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f4cf2: 0a04 |0019: move-result v4 │ │ -0f4cf4: 3804 4500 |001a: if-eqz v4, 005f // +0045 │ │ -0f4cf8: 7210 573b 0300 |001c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f4cfe: 0c04 |001f: move-result-object v4 │ │ -0f4d00: 1f04 fe07 |0020: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0f4d04: 5475 f024 |0022: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0f4d08: 5455 5124 |0024: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4d0c: 5455 e925 |0026: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f4d10: 6e20 6c33 5400 |0028: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ -0f4d16: 0a05 |002b: move-result v5 │ │ -0f4d18: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ -0f4d1c: 28e8 |002e: goto 0016 // -0018 │ │ -0f4d1e: 5475 f024 |002f: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0f4d22: 5455 5124 |0031: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4d26: 5455 e925 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f4d2a: 6e20 6b33 5400 |0035: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336b │ │ -0f4d30: 0a05 |0038: move-result v5 │ │ -0f4d32: 3905 0300 |0039: if-nez v5, 003c // +0003 │ │ -0f4d36: 28db |003b: goto 0016 // -0025 │ │ -0f4d38: 5475 f024 |003c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0f4d3c: 5455 5124 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4d40: 5455 e925 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f4d44: 6206 2026 |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2620 │ │ -0f4d48: 6e20 ab33 6500 |0044: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0f4d4e: 0a05 |0047: move-result v5 │ │ -0f4d50: da05 0505 |0048: mul-int/lit8 v5, v5, #int 5 // #05 │ │ -0f4d54: d905 050f |004a: rsub-int/lit8 v5, v5, #int 15 // #0f │ │ -0f4d58: 7110 e22f 0500 |004c: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@2fe2 │ │ -0f4d5e: 0a05 |004f: move-result v5 │ │ -0f4d60: 3805 c6ff |0050: if-eqz v5, 0016 // -003a │ │ -0f4d64: 5470 ee24 |0052: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@24ee │ │ -0f4d68: 6e20 1332 4000 |0054: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3213 │ │ -0f4d6e: 5470 ed24 |0057: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ -0f4d72: 5400 3f24 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f4d76: 6e20 ca2f 4000 |005b: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fca │ │ -0f4d7c: 0e00 |005e: return-void │ │ -0f4d7e: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f4d82: 28ab |0061: goto 000c // -0055 │ │ -0f4d84: 0e00 |0062: return-void │ │ +0f4ca0: |[0f4ca0] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.attackWithAgressiveMonsters:()V │ │ +0f4cb0: 5470 f024 |0000: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0f4cb4: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4cb8: 5400 e825 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f4cbc: 5400 e425 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f4cc0: 5400 0d28 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +0f4cc4: 2101 |000a: array-length v1, v0 │ │ +0f4cc6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0f4cc8: 3512 5600 |000c: if-ge v2, v1, 0062 // +0056 │ │ +0f4ccc: 4603 0002 |000e: aget-object v3, v0, v2 │ │ +0f4cd0: 5433 fd27 |0010: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +0f4cd4: 7210 7d3b 0300 |0012: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0f4cda: 0c03 |0015: move-result-object v3 │ │ +0f4cdc: 7210 563b 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f4ce2: 0a04 |0019: move-result v4 │ │ +0f4ce4: 3804 4500 |001a: if-eqz v4, 005f // +0045 │ │ +0f4ce8: 7210 573b 0300 |001c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f4cee: 0c04 |001f: move-result-object v4 │ │ +0f4cf0: 1f04 fe07 |0020: check-cast v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0f4cf4: 5475 f024 |0022: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0f4cf8: 5455 5124 |0024: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4cfc: 5455 e925 |0026: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f4d00: 6e20 6c33 5400 |0028: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ +0f4d06: 0a05 |002b: move-result v5 │ │ +0f4d08: 3905 0300 |002c: if-nez v5, 002f // +0003 │ │ +0f4d0c: 28e8 |002e: goto 0016 // -0018 │ │ +0f4d0e: 5475 f024 |002f: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0f4d12: 5455 5124 |0031: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4d16: 5455 e925 |0033: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f4d1a: 6e20 6b33 5400 |0035: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336b │ │ +0f4d20: 0a05 |0038: move-result v5 │ │ +0f4d22: 3905 0300 |0039: if-nez v5, 003c // +0003 │ │ +0f4d26: 28db |003b: goto 0016 // -0025 │ │ +0f4d28: 5475 f024 |003c: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0f4d2c: 5455 5124 |003e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4d30: 5455 e925 |0040: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f4d34: 6206 2026 |0042: sget-object v6, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.evasion:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2620 │ │ +0f4d38: 6e20 ab33 6500 |0044: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0f4d3e: 0a05 |0047: move-result v5 │ │ +0f4d40: da05 0505 |0048: mul-int/lit8 v5, v5, #int 5 // #05 │ │ +0f4d44: d905 050f |004a: rsub-int/lit8 v5, v5, #int 15 // #0f │ │ +0f4d48: 7110 e22f 0500 |004c: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.roll100:(I)Z // method@2fe2 │ │ +0f4d4e: 0a05 |004f: move-result v5 │ │ +0f4d50: 3805 c6ff |0050: if-eqz v5, 0016 // -003a │ │ +0f4d54: 5470 ee24 |0052: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@24ee │ │ +0f4d58: 6e20 1332 4000 |0054: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3213 │ │ +0f4d5e: 5470 ed24 |0057: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24ed │ │ +0f4d62: 5400 3f24 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f4d66: 6e20 ca2f 4000 |005b: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.monsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@2fca │ │ +0f4d6c: 0e00 |005e: return-void │ │ +0f4d6e: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f4d72: 28ab |0061: goto 000c // -0055 │ │ +0f4d74: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0010 line=41 │ │ 0x0022 line=42 │ │ 0x002f line=43 │ │ 0x003c line=45 │ │ @@ -394972,21 +394968,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 │ │ -0f4aec: |[0f4aec] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ -0f4afc: 5430 ef24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@24ef │ │ -0f4b00: 5441 e026 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -0f4b04: 5442 db26 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26db │ │ -0f4b08: 6e54 c030 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@30c0 │ │ -0f4b0e: 0a04 |0009: move-result v4 │ │ -0f4b10: 0f04 |000a: return v4 │ │ +0f4adc: |[0f4adc] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.findPathFor:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z │ │ +0f4aec: 5430 ef24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.pathfinder:Lcom/gpl/rpg/AndorsTrail/controller/PathFinder; // field@24ef │ │ +0f4af0: 5441 e026 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +0f4af4: 5442 db26 |0004: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26db │ │ +0f4af8: 6e54 c030 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@30c0 │ │ +0f4afe: 0a04 |0009: move-result v4 │ │ +0f4b00: 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; │ │ @@ -394996,29 +394992,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 │ │ -0f4b14: |[0f4b14] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z │ │ -0f4b24: 5430 f024 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0f4b28: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4b2c: 5400 e825 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f4b30: 5400 e425 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f4b34: 5431 f024 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0f4b38: 5411 5124 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f4b3c: 5411 e825 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f4b40: 5411 e525 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -0f4b44: 5455 c726 |0010: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@26c7 │ │ -0f4b48: 5555 f827 |0012: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@27f8 │ │ -0f4b4c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0f4b4e: 7155 8430 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@3084 │ │ -0f4b54: 0a04 |0018: move-result v4 │ │ -0f4b56: 0f04 |0019: return v4 │ │ +0f4b04: |[0f4b04] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)Z │ │ +0f4b14: 5430 f024 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0f4b18: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4b1c: 5400 e825 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f4b20: 5400 e425 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f4b24: 5431 f024 |0008: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0f4b28: 5411 5124 |000a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f4b2c: 5411 e825 |000c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f4b30: 5411 e525 |000e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +0f4b34: 5455 c726 |0010: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@26c7 │ │ +0f4b38: 5555 f827 |0012: iget-boolean v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.ignoreAreas:Z // field@27f8 │ │ +0f4b3c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0f4b3e: 7155 8430 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@3084 │ │ +0f4b44: 0a04 |0018: move-result v4 │ │ +0f4b46: 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; │ │ @@ -395028,21 +395024,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 │ │ -0f5018: |[0f5018] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsterToNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0f5028: 7110 8230 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@3082 │ │ -0f502e: 0a00 |0003: move-result v0 │ │ -0f5030: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0f5034: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f5036: 7051 8830 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@3088 │ │ -0f503c: 0e00 |000a: return-void │ │ +0f5008: |[0f5008] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsterToNextPosition:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0f5018: 7110 8230 0300 |0000: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@3082 │ │ +0f501e: 0a00 |0003: move-result v0 │ │ +0f5020: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0f5024: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f5026: 7051 8830 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@3088 │ │ +0f502c: 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; │ │ @@ -395052,20 +395048,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 │ │ -0f5040: |[0f5040] 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 │ │ -0f5050: 7020 8130 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerCombatMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@3081 │ │ -0f5056: 0a00 |0003: move-result v0 │ │ -0f5058: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0f505c: 7054 8830 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@3088 │ │ -0f5062: 0e00 |0009: return-void │ │ +0f5030: |[0f5030] 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 │ │ +0f5040: 7020 8130 2100 |0000: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.getMillisecondsPerCombatMove:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)I // method@3081 │ │ +0f5046: 0a00 |0003: move-result v0 │ │ +0f5048: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0f504c: 7054 8830 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@3088 │ │ +0f5052: 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; │ │ @@ -395076,43 +395072,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0f50fc: |[0f50fc] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsters:()V │ │ -0f510c: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -0f5112: 0b00 |0003: move-result-wide v0 │ │ -0f5114: 54b2 f024 |0004: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ -0f5118: 5422 5124 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f511c: 5422 e825 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f5120: 5422 e425 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f5124: 5422 0d28 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -0f5128: 2123 |000e: array-length v3, v2 │ │ -0f512a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0f512c: 3534 2300 |0010: if-ge v4, v3, 0033 // +0023 │ │ -0f5130: 4605 0204 |0012: aget-object v5, v2, v4 │ │ -0f5134: 5456 fd27 |0014: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -0f5138: 7210 7d3b 0600 |0016: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0f513e: 0c06 |0019: move-result-object v6 │ │ -0f5140: 7210 563b 0600 |001a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f5146: 0a07 |001d: move-result v7 │ │ -0f5148: 3807 1200 |001e: if-eqz v7, 0030 // +0012 │ │ -0f514c: 7210 573b 0600 |0020: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f5152: 0c07 |0023: move-result-object v7 │ │ -0f5154: 1f07 fe07 |0024: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0f5158: 5378 da26 |0026: iget-wide v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@26da │ │ -0f515c: 310a 0800 |0028: cmp-long v10, v8, v0 │ │ -0f5160: 3c0a f0ff |002a: if-gtz v10, 001a // -0010 │ │ -0f5164: 7030 8530 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@3085 │ │ -0f516a: 28eb |002f: goto 001a // -0015 │ │ -0f516c: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f5170: 28de |0032: goto 0010 // -0022 │ │ -0f5172: 0e00 |0033: return-void │ │ +0f50ec: |[0f50ec] com.gpl.rpg.AndorsTrail.controller.MonsterMovementController.moveMonsters:()V │ │ +0f50fc: 7100 d53a 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +0f5102: 0b00 |0003: move-result-wide v0 │ │ +0f5104: 54b2 f024 |0004: iget-object v2, v11, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@24f0 │ │ +0f5108: 5422 5124 |0006: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f510c: 5422 e825 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f5110: 5422 e425 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f5114: 5422 0d28 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +0f5118: 2123 |000e: array-length v3, v2 │ │ +0f511a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0f511c: 3534 2300 |0010: if-ge v4, v3, 0033 // +0023 │ │ +0f5120: 4605 0204 |0012: aget-object v5, v2, v4 │ │ +0f5124: 5456 fd27 |0014: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +0f5128: 7210 7d3b 0600 |0016: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0f512e: 0c06 |0019: move-result-object v6 │ │ +0f5130: 7210 563b 0600 |001a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f5136: 0a07 |001d: move-result v7 │ │ +0f5138: 3807 1200 |001e: if-eqz v7, 0030 // +0012 │ │ +0f513c: 7210 573b 0600 |0020: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f5142: 0c07 |0023: move-result-object v7 │ │ +0f5144: 1f07 fe07 |0024: check-cast v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0f5148: 5378 da26 |0026: iget-wide v8, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@26da │ │ +0f514c: 310a 0800 |0028: cmp-long v10, v8, v0 │ │ +0f5150: 3c0a f0ff |002a: if-gtz v10, 001a // -0010 │ │ +0f5154: 7030 8530 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@3085 │ │ +0f515a: 28eb |002f: goto 001a // -0015 │ │ +0f515c: d804 0401 |0030: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f5160: 28de |0032: goto 0010 // -0022 │ │ +0f5162: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=30 │ │ 0x0014 line=31 │ │ 0x0026 line=32 │ │ 0x002c line=33 │ │ @@ -395166,21 +395162,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 │ │ -0f5568: |[0f5568] 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 │ │ -0f5578: 5b01 fa24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24fa │ │ -0f557c: 5b02 fb24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@24fb │ │ -0f5580: 5b03 fc24 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24fc │ │ -0f5584: 5b04 fd24 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24fd │ │ -0f5588: 7010 863a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f558e: 0e00 |000b: return-void │ │ +0f5558: |[0f5558] 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 │ │ +0f5568: 5b01 fa24 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24fa │ │ +0f556c: 5b02 fb24 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@24fb │ │ +0f5570: 5b03 fc24 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24fc │ │ +0f5574: 5b04 fd24 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24fd │ │ +0f5578: 7010 863a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f557e: 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; │ │ @@ -395193,54 +395189,54 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -0f5590: |[0f5590] com.gpl.rpg.AndorsTrail.controller.MovementController$2.onVisualEffectCompleted:(I)V │ │ -0f55a0: 5434 fa24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24fa │ │ -0f55a4: 5444 0225 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ -0f55a8: 5430 fb24 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@24fb │ │ -0f55ac: 5431 fc24 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24fc │ │ -0f55b0: 5432 fd24 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24fd │ │ -0f55b4: 5422 3c27 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ -0f55b8: 6e40 4032 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@3240 │ │ -0f55be: 5434 fa24 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24fa │ │ -0f55c2: 7110 9f30 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@309f │ │ -0f55c8: 0c04 |0014: move-result-object v4 │ │ -0f55ca: 5444 4524 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f55ce: 5430 fb24 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@24fb │ │ -0f55d2: 5431 fc24 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24fc │ │ -0f55d6: 5432 fd24 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24fd │ │ -0f55da: 5422 3c27 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ -0f55de: 6e40 6e30 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@306e │ │ -0f55e4: 5434 fa24 |0022: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24fa │ │ -0f55e8: 7110 a030 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@30a0 │ │ -0f55ee: 0c04 |0027: move-result-object v4 │ │ -0f55f0: 5444 5124 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f55f4: 5444 eb25 |002a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f55f8: 5544 d725 |002c: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f55fc: 3904 2100 |002e: if-nez v4, 004f // +0021 │ │ -0f5600: 5434 fa24 |0030: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24fa │ │ -0f5604: 7110 a030 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@30a0 │ │ -0f560a: 0c04 |0035: move-result-object v4 │ │ -0f560c: 5444 5124 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f5610: 5444 e825 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f5614: 5444 e425 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f5618: 5430 fc24 |003c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24fc │ │ -0f561c: 6e20 c734 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@34c7 │ │ -0f5622: 0c04 |0041: move-result-object v4 │ │ -0f5624: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ -0f5628: 5430 fa24 |0044: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24fa │ │ -0f562c: 7110 9f30 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@309f │ │ -0f5632: 0c00 |0049: move-result-object v0 │ │ -0f5634: 5400 4424 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0f5638: 6e20 5130 4000 |004c: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.playerSteppedOnLootBag:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3051 │ │ -0f563e: 0e00 |004f: return-void │ │ +0f5580: |[0f5580] com.gpl.rpg.AndorsTrail.controller.MovementController$2.onVisualEffectCompleted:(I)V │ │ +0f5590: 5434 fa24 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24fa │ │ +0f5594: 5444 0225 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ +0f5598: 5430 fb24 |0004: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@24fb │ │ +0f559c: 5431 fc24 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24fc │ │ +0f55a0: 5432 fd24 |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24fd │ │ +0f55a4: 5422 3c27 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ +0f55a8: 6e40 4032 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@3240 │ │ +0f55ae: 5434 fa24 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24fa │ │ +0f55b2: 7110 9f30 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@309f │ │ +0f55b8: 0c04 |0014: move-result-object v4 │ │ +0f55ba: 5444 4524 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f55be: 5430 fb24 |0017: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@24fb │ │ +0f55c2: 5431 fc24 |0019: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24fc │ │ +0f55c6: 5432 fd24 |001b: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@24fd │ │ +0f55ca: 5422 3c27 |001d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ +0f55ce: 6e40 6e30 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@306e │ │ +0f55d4: 5434 fa24 |0022: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24fa │ │ +0f55d8: 7110 a030 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@30a0 │ │ +0f55de: 0c04 |0027: move-result-object v4 │ │ +0f55e0: 5444 5124 |0028: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f55e4: 5444 eb25 |002a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f55e8: 5544 d725 |002c: iget-boolean v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f55ec: 3904 2100 |002e: if-nez v4, 004f // +0021 │ │ +0f55f0: 5434 fa24 |0030: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24fa │ │ +0f55f4: 7110 a030 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@30a0 │ │ +0f55fa: 0c04 |0035: move-result-object v4 │ │ +0f55fc: 5444 5124 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f5600: 5444 e825 |0038: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f5604: 5444 e425 |003a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f5608: 5430 fc24 |003c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.val$newPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@24fc │ │ +0f560c: 6e20 c734 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@34c7 │ │ +0f5612: 0c04 |0041: move-result-object v4 │ │ +0f5614: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ +0f5618: 5430 fa24 |0044: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@24fa │ │ +0f561c: 7110 9f30 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@309f │ │ +0f5622: 0c00 |0049: move-result-object v0 │ │ +0f5624: 5400 4424 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0f5628: 6e20 5130 4000 |004c: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.playerSteppedOnLootBag:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3051 │ │ +0f562e: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x000f line=260 │ │ 0x0022 line=262 │ │ 0x0030 line=264 │ │ 0x0044 line=265 │ │ @@ -395298,27 +395294,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 │ │ -0f5ae0: |[0f5ae0] com.gpl.rpg.AndorsTrail.controller.MovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ -0f5af0: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f5af6: 2200 c707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // type@07c7 │ │ -0f5afa: 7010 3b32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.:()V // method@323b │ │ -0f5b00: 5b20 0225 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ -0f5b04: 5b23 fe24 |000a: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ -0f5b08: 5b24 0325 |000c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f5b0c: 2203 aa08 |000e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08aa │ │ -0f5b10: 6100 9624 |0010: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ -0f5b14: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0f5b16: 7054 ee36 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@36ee │ │ -0f5b1c: 5b23 0125 |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2501 │ │ -0f5b20: 0e00 |0018: return-void │ │ +0f5ad0: |[0f5ad0] com.gpl.rpg.AndorsTrail.controller.MovementController.:(Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)V │ │ +0f5ae0: 7010 863a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f5ae6: 2200 c707 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // type@07c7 │ │ +0f5aea: 7010 3b32 0000 |0005: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.:()V // method@323b │ │ +0f5af0: 5b20 0225 |0008: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ +0f5af4: 5b23 fe24 |000a: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ +0f5af8: 5b24 0325 |000c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f5afc: 2203 aa08 |000e: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08aa │ │ +0f5b00: 6100 9624 |0010: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ +0f5b04: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0f5b06: 7054 ee36 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@36ee │ │ +0f5b0c: 5b23 0125 |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2501 │ │ +0f5b10: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=30 │ │ 0x000a line=33 │ │ 0x000c line=34 │ │ 0x000e line=35 │ │ @@ -395332,38 +395328,38 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0f5a98: |[0f5a98] com.gpl.rpg.AndorsTrail.controller.MovementController.abs:(I)I │ │ -0f5aa8: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ -0f5aac: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0f5aae: 0f00 |0003: return v0 │ │ -0f5ab0: 3d00 0300 |0004: if-lez v0, 0007 // +0003 │ │ -0f5ab4: 0f00 |0006: return v0 │ │ -0f5ab6: 7b00 |0007: neg-int v0, v0 │ │ -0f5ab8: 0f00 |0008: return v0 │ │ +0f5a88: |[0f5a88] com.gpl.rpg.AndorsTrail.controller.MovementController.abs:(I)I │ │ +0f5a98: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ +0f5a9c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0f5a9e: 0f00 |0003: return v0 │ │ +0f5aa0: 3d00 0300 |0004: if-lez v0, 0007 // +0003 │ │ +0f5aa4: 0f00 |0006: return v0 │ │ +0f5aa6: 7b00 |0007: neg-int v0, v0 │ │ +0f5aa8: 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 │ │ -0f59b0: |[0f59b0] com.gpl.rpg.AndorsTrail.controller.MovementController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -0f59c0: 5400 fe24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ -0f59c4: 1100 |0002: return-object v0 │ │ +0f59a0: |[0f59a0] com.gpl.rpg.AndorsTrail.controller.MovementController.access$000:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +0f59b0: 5400 fe24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ +0f59b4: 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;) │ │ @@ -395371,17 +395367,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 │ │ -0f59c8: |[0f59c8] com.gpl.rpg.AndorsTrail.controller.MovementController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0f59d8: 5400 0325 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f59dc: 1100 |0002: return-object v0 │ │ +0f59b8: |[0f59b8] com.gpl.rpg.AndorsTrail.controller.MovementController.access$100:(Lcom/gpl/rpg/AndorsTrail/controller/MovementController;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0f59c8: 5400 0325 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f59cc: 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;) │ │ @@ -395389,32 +395385,32 @@ │ │ type : '(II)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0f5640: |[0f5640] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(II)Z │ │ -0f5650: 5420 fe24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ -0f5654: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f5658: 5200 be17 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ -0f565c: 6e40 a230 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30a2 │ │ -0f5662: 0a00 |0009: move-result v0 │ │ -0f5664: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0f5668: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0f566a: 0f03 |000d: return v3 │ │ -0f566c: 5420 fe24 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ -0f5670: 5400 4924 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f5674: 5200 be17 |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ -0f5678: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0f567a: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -0f567e: 0f01 |0017: return v1 │ │ -0f5680: 6e40 a230 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30a2 │ │ -0f5686: 0a03 |001b: move-result v3 │ │ -0f5688: 0f03 |001c: return v3 │ │ +0f5630: |[0f5630] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(II)Z │ │ +0f5640: 5420 fe24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ +0f5644: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f5648: 5200 be17 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ +0f564c: 6e40 a230 3204 |0006: invoke-virtual {v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30a2 │ │ +0f5652: 0a00 |0009: move-result v0 │ │ +0f5654: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0f5658: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +0f565a: 0f03 |000d: return v3 │ │ +0f565c: 5420 fe24 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ +0f5660: 5400 4924 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f5664: 5200 be17 |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementAggressiveness:I // field@17be │ │ +0f5668: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0f566a: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +0f566e: 0f01 |0017: return v1 │ │ +0f5670: 6e40 a230 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(III)Z // method@30a2 │ │ +0f5676: 0a03 |001b: move-result v3 │ │ +0f5678: 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; │ │ @@ -395426,85 +395422,85 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 124 16-bit code units │ │ -0f56c0: |[0f56c0] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_directional:(III)Z │ │ -0f56d0: 7110 b530 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ -0f56d6: 0a00 |0003: move-result v0 │ │ -0f56d8: 7110 b530 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ -0f56de: 0a01 |0007: move-result v1 │ │ -0f56e0: 7040 b830 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ -0f56e6: 0a00 |000b: move-result v0 │ │ -0f56e8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0f56ea: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0f56ee: 0f01 |000f: return v1 │ │ -0f56f0: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ -0f56f2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0f56f4: 3905 1900 |0012: if-nez v5, 002b // +0019 │ │ -0f56f8: 7110 b530 0600 |0014: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ -0f56fe: 0a05 |0017: move-result v5 │ │ -0f5700: 7040 b830 1475 |0018: invoke-direct {v4, v1, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ -0f5706: 0a05 |001b: move-result v5 │ │ -0f5708: 3805 0300 |001c: if-eqz v5, 001f // +0003 │ │ -0f570c: 0f01 |001e: return v1 │ │ -0f570e: 7110 b530 0600 |001f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ -0f5714: 0a05 |0022: move-result v5 │ │ -0f5716: 7040 b830 0475 |0023: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ -0f571c: 0a05 |0026: move-result v5 │ │ -0f571e: 3805 0300 |0027: if-eqz v5, 002a // +0003 │ │ -0f5722: 0f01 |0029: return v1 │ │ -0f5724: 0f02 |002a: return v2 │ │ -0f5726: 3906 1900 |002b: if-nez v6, 0044 // +0019 │ │ -0f572a: 7110 b530 0500 |002d: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ -0f5730: 0a06 |0030: move-result v6 │ │ -0f5732: 7040 b830 6471 |0031: invoke-direct {v4, v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ -0f5738: 0a06 |0034: move-result v6 │ │ -0f573a: 3806 0300 |0035: if-eqz v6, 0038 // +0003 │ │ -0f573e: 0f01 |0037: return v1 │ │ -0f5740: 7110 b530 0500 |0038: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ -0f5746: 0a05 |003b: move-result v5 │ │ -0f5748: 7040 b830 5470 |003c: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ -0f574e: 0a05 |003f: move-result v5 │ │ -0f5750: 3805 0300 |0040: if-eqz v5, 0043 // +0003 │ │ -0f5754: 0f01 |0042: return v1 │ │ -0f5756: 0f02 |0043: return v2 │ │ -0f5758: 7110 9e30 0500 |0044: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@309e │ │ -0f575e: 0a00 |0047: move-result v0 │ │ -0f5760: 7110 9e30 0600 |0048: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@309e │ │ -0f5766: 0a03 |004b: move-result v3 │ │ -0f5768: 3430 1900 |004c: if-lt v0, v3, 0065 // +0019 │ │ -0f576c: 7110 b530 0500 |004e: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ -0f5772: 0a05 |0051: move-result v5 │ │ -0f5774: 7040 b830 5472 |0052: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ -0f577a: 0a05 |0055: move-result v5 │ │ -0f577c: 3805 0300 |0056: if-eqz v5, 0059 // +0003 │ │ -0f5780: 0f01 |0058: return v1 │ │ -0f5782: 7110 b530 0600 |0059: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ -0f5788: 0a05 |005c: move-result v5 │ │ -0f578a: 7040 b830 2475 |005d: invoke-direct {v4, v2, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ -0f5790: 0a05 |0060: move-result v5 │ │ -0f5792: 3805 0300 |0061: if-eqz v5, 0064 // +0003 │ │ -0f5796: 0f01 |0063: return v1 │ │ -0f5798: 0f02 |0064: return v2 │ │ -0f579a: 7110 b530 0600 |0065: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ -0f57a0: 0a06 |0068: move-result v6 │ │ -0f57a2: 7040 b830 2476 |0069: invoke-direct {v4, v2, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ -0f57a8: 0a06 |006c: move-result v6 │ │ -0f57aa: 3806 0300 |006d: if-eqz v6, 0070 // +0003 │ │ -0f57ae: 0f01 |006f: return v1 │ │ -0f57b0: 7110 b530 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ -0f57b6: 0a05 |0073: move-result v5 │ │ -0f57b8: 7040 b830 5472 |0074: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ -0f57be: 0a05 |0077: move-result v5 │ │ -0f57c0: 3805 0300 |0078: if-eqz v5, 007b // +0003 │ │ -0f57c4: 0f01 |007a: return v1 │ │ -0f57c6: 0f02 |007b: return v2 │ │ +0f56b0: |[0f56b0] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_directional:(III)Z │ │ +0f56c0: 7110 b530 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ +0f56c6: 0a00 |0003: move-result v0 │ │ +0f56c8: 7110 b530 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ +0f56ce: 0a01 |0007: move-result v1 │ │ +0f56d0: 7040 b830 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ +0f56d6: 0a00 |000b: move-result v0 │ │ +0f56d8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0f56da: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0f56de: 0f01 |000f: return v1 │ │ +0f56e0: 12f0 |0010: const/4 v0, #int -1 // #ff │ │ +0f56e2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0f56e4: 3905 1900 |0012: if-nez v5, 002b // +0019 │ │ +0f56e8: 7110 b530 0600 |0014: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ +0f56ee: 0a05 |0017: move-result v5 │ │ +0f56f0: 7040 b830 1475 |0018: invoke-direct {v4, v1, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ +0f56f6: 0a05 |001b: move-result v5 │ │ +0f56f8: 3805 0300 |001c: if-eqz v5, 001f // +0003 │ │ +0f56fc: 0f01 |001e: return v1 │ │ +0f56fe: 7110 b530 0600 |001f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ +0f5704: 0a05 |0022: move-result v5 │ │ +0f5706: 7040 b830 0475 |0023: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ +0f570c: 0a05 |0026: move-result v5 │ │ +0f570e: 3805 0300 |0027: if-eqz v5, 002a // +0003 │ │ +0f5712: 0f01 |0029: return v1 │ │ +0f5714: 0f02 |002a: return v2 │ │ +0f5716: 3906 1900 |002b: if-nez v6, 0044 // +0019 │ │ +0f571a: 7110 b530 0500 |002d: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ +0f5720: 0a06 |0030: move-result v6 │ │ +0f5722: 7040 b830 6471 |0031: invoke-direct {v4, v6, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ +0f5728: 0a06 |0034: move-result v6 │ │ +0f572a: 3806 0300 |0035: if-eqz v6, 0038 // +0003 │ │ +0f572e: 0f01 |0037: return v1 │ │ +0f5730: 7110 b530 0500 |0038: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ +0f5736: 0a05 |003b: move-result v5 │ │ +0f5738: 7040 b830 5470 |003c: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ +0f573e: 0a05 |003f: move-result v5 │ │ +0f5740: 3805 0300 |0040: if-eqz v5, 0043 // +0003 │ │ +0f5744: 0f01 |0042: return v1 │ │ +0f5746: 0f02 |0043: return v2 │ │ +0f5748: 7110 9e30 0500 |0044: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@309e │ │ +0f574e: 0a00 |0047: move-result v0 │ │ +0f5750: 7110 9e30 0600 |0048: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@309e │ │ +0f5756: 0a03 |004b: move-result v3 │ │ +0f5758: 3430 1900 |004c: if-lt v0, v3, 0065 // +0019 │ │ +0f575c: 7110 b530 0500 |004e: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ +0f5762: 0a05 |0051: move-result v5 │ │ +0f5764: 7040 b830 5472 |0052: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ +0f576a: 0a05 |0055: move-result v5 │ │ +0f576c: 3805 0300 |0056: if-eqz v5, 0059 // +0003 │ │ +0f5770: 0f01 |0058: return v1 │ │ +0f5772: 7110 b530 0600 |0059: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ +0f5778: 0a05 |005c: move-result v5 │ │ +0f577a: 7040 b830 2475 |005d: invoke-direct {v4, v2, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ +0f5780: 0a05 |0060: move-result v5 │ │ +0f5782: 3805 0300 |0061: if-eqz v5, 0064 // +0003 │ │ +0f5786: 0f01 |0063: return v1 │ │ +0f5788: 0f02 |0064: return v2 │ │ +0f578a: 7110 b530 0600 |0065: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ +0f5790: 0a06 |0068: move-result v6 │ │ +0f5792: 7040 b830 2476 |0069: invoke-direct {v4, v2, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ +0f5798: 0a06 |006c: move-result v6 │ │ +0f579a: 3806 0300 |006d: if-eqz v6, 0070 // +0003 │ │ +0f579e: 0f01 |006f: return v1 │ │ +0f57a0: 7110 b530 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ +0f57a6: 0a05 |0073: move-result v5 │ │ +0f57a8: 7040 b830 5472 |0074: invoke-direct {v4, v5, v2, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ +0f57ae: 0a05 |0077: move-result v5 │ │ +0f57b0: 3805 0300 |0078: if-eqz v5, 007b // +0003 │ │ +0f57b4: 0f01 |007a: return v1 │ │ +0f57b6: 0f02 |007b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0014 line=180 │ │ 0x001f line=181 │ │ 0x002d line=186 │ │ 0x0038 line=187 │ │ @@ -395524,55 +395520,55 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -0f57c8: |[0f57c8] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_straight:(III)Z │ │ -0f57d8: 7110 b530 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ -0f57de: 0a00 |0003: move-result v0 │ │ -0f57e0: 7110 b530 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ -0f57e6: 0a01 |0007: move-result v1 │ │ -0f57e8: 7040 b830 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ -0f57ee: 0a00 |000b: move-result v0 │ │ -0f57f0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0f57f2: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0f57f6: 0f01 |000f: return v1 │ │ -0f57f8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0f57fa: 3805 3600 |0011: if-eqz v5, 0047 // +0036 │ │ -0f57fe: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ -0f5802: 2832 |0015: goto 0047 // +0032 │ │ -0f5804: 7110 9e30 0500 |0016: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@309e │ │ -0f580a: 0a02 |0019: move-result v2 │ │ -0f580c: 7110 9e30 0600 |001a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@309e │ │ -0f5812: 0a03 |001d: move-result v3 │ │ -0f5814: 3332 0d00 |001e: if-ne v2, v3, 002b // +000d │ │ -0f5818: 7110 b530 0500 |0020: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ -0f581e: 0a02 |0023: move-result v2 │ │ -0f5820: 7040 b830 2470 |0024: invoke-direct {v4, v2, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ -0f5826: 0a02 |0027: move-result v2 │ │ -0f5828: 3802 0300 |0028: if-eqz v2, 002b // +0003 │ │ -0f582c: 0f01 |002a: return v1 │ │ -0f582e: 7110 9e30 0500 |002b: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@309e │ │ -0f5834: 0a01 |002e: move-result v1 │ │ -0f5836: 7110 9e30 0600 |002f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@309e │ │ -0f583c: 0a02 |0032: move-result v2 │ │ -0f583e: 3721 0b00 |0033: if-le v1, v2, 003e // +000b │ │ -0f5842: 7110 b530 0500 |0035: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ -0f5848: 0a05 |0038: move-result v5 │ │ -0f584a: 7040 b830 5470 |0039: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ -0f5850: 0a05 |003c: move-result v5 │ │ -0f5852: 0f05 |003d: return v5 │ │ -0f5854: 7110 b530 0600 |003e: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ -0f585a: 0a05 |0041: move-result v5 │ │ -0f585c: 7040 b830 0475 |0042: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ -0f5862: 0a05 |0045: move-result v5 │ │ -0f5864: 0f05 |0046: return v5 │ │ -0f5866: 0f00 |0047: return v0 │ │ +0f57b8: |[0f57b8] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition_straight:(III)Z │ │ +0f57c8: 7110 b530 0500 |0000: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ +0f57ce: 0a00 |0003: move-result v0 │ │ +0f57d0: 7110 b530 0600 |0004: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ +0f57d6: 0a01 |0007: move-result v1 │ │ +0f57d8: 7040 b830 0471 |0008: invoke-direct {v4, v0, v1, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ +0f57de: 0a00 |000b: move-result v0 │ │ +0f57e0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0f57e2: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0f57e6: 0f01 |000f: return v1 │ │ +0f57e8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0f57ea: 3805 3600 |0011: if-eqz v5, 0047 // +0036 │ │ +0f57ee: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ +0f57f2: 2832 |0015: goto 0047 // +0032 │ │ +0f57f4: 7110 9e30 0500 |0016: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@309e │ │ +0f57fa: 0a02 |0019: move-result v2 │ │ +0f57fc: 7110 9e30 0600 |001a: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@309e │ │ +0f5802: 0a03 |001d: move-result v3 │ │ +0f5804: 3332 0d00 |001e: if-ne v2, v3, 002b // +000d │ │ +0f5808: 7110 b530 0500 |0020: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ +0f580e: 0a02 |0023: move-result v2 │ │ +0f5810: 7040 b830 2470 |0024: invoke-direct {v4, v2, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ +0f5816: 0a02 |0027: move-result v2 │ │ +0f5818: 3802 0300 |0028: if-eqz v2, 002b // +0003 │ │ +0f581c: 0f01 |002a: return v1 │ │ +0f581e: 7110 9e30 0500 |002b: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@309e │ │ +0f5824: 0a01 |002e: move-result v1 │ │ +0f5826: 7110 9e30 0600 |002f: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.abs:(I)I // method@309e │ │ +0f582c: 0a02 |0032: move-result v2 │ │ +0f582e: 3721 0b00 |0033: if-le v1, v2, 003e // +000b │ │ +0f5832: 7110 b530 0500 |0035: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ +0f5838: 0a05 |0038: move-result v5 │ │ +0f583a: 7040 b830 5470 |0039: invoke-direct {v4, v5, v0, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ +0f5840: 0a05 |003c: move-result v5 │ │ +0f5842: 0f05 |003d: return v5 │ │ +0f5844: 7110 b530 0600 |003e: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.sgn:(I)I // method@30b5 │ │ +0f584a: 0a05 |0041: move-result v5 │ │ +0f584c: 7040 b830 0475 |0042: invoke-direct {v4, v0, v5, v7}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.tryWalkablePosition:(III)Z // method@30b8 │ │ +0f5852: 0a05 |0045: move-result v5 │ │ +0f5854: 0f05 |0046: return v5 │ │ +0f5856: 0f00 |0047: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0016 line=172 │ │ 0x002b line=173 │ │ 0x003e line=174 │ │ locals : │ │ @@ -395586,41 +395582,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 │ │ -0f59e0: |[0f59e0] 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; │ │ -0f59f0: 5455 0d28 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -0f59f4: 2150 |0002: array-length v0, v5 │ │ -0f59f6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f59f8: 3501 2700 |0004: if-ge v1, v0, 002b // +0027 │ │ -0f59fc: 4602 0501 |0006: aget-object v2, v5, v1 │ │ -0f5a00: 5422 fd27 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -0f5a04: 7210 7d3b 0200 |000a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0f5a0a: 0c02 |000d: move-result-object v2 │ │ -0f5a0c: 7210 563b 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f5a12: 0a03 |0011: move-result v3 │ │ -0f5a14: 3803 1600 |0012: if-eqz v3, 0028 // +0016 │ │ -0f5a18: 7210 573b 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f5a1e: 0c03 |0017: move-result-object v3 │ │ -0f5a20: 1f03 fe07 |0018: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0f5a24: 6e20 6c33 6300 |001a: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ -0f5a2a: 0a04 |001d: move-result v4 │ │ -0f5a2c: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ -0f5a30: 28ee |0020: goto 000e // -0012 │ │ -0f5a32: 6e20 6b33 6300 |0021: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336b │ │ -0f5a38: 0a04 |0024: move-result v4 │ │ -0f5a3a: 3804 e9ff |0025: if-eqz v4, 000e // -0017 │ │ -0f5a3e: 1103 |0027: return-object v3 │ │ -0f5a40: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f5a44: 28da |002a: goto 0004 // -0026 │ │ -0f5a46: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0f5a48: 1105 |002c: return-object v5 │ │ +0f59d0: |[0f59d0] 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; │ │ +0f59e0: 5455 0d28 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +0f59e4: 2150 |0002: array-length v0, v5 │ │ +0f59e6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f59e8: 3501 2700 |0004: if-ge v1, v0, 002b // +0027 │ │ +0f59ec: 4602 0501 |0006: aget-object v2, v5, v1 │ │ +0f59f0: 5422 fd27 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +0f59f4: 7210 7d3b 0200 |000a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0f59fa: 0c02 |000d: move-result-object v2 │ │ +0f59fc: 7210 563b 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f5a02: 0a03 |0011: move-result v3 │ │ +0f5a04: 3803 1600 |0012: if-eqz v3, 0028 // +0016 │ │ +0f5a08: 7210 573b 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f5a0e: 0c03 |0017: move-result-object v3 │ │ +0f5a10: 1f03 fe07 |0018: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0f5a14: 6e20 6c33 6300 |001a: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ +0f5a1a: 0a04 |001d: move-result v4 │ │ +0f5a1c: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ +0f5a20: 28ee |0020: goto 000e // -0012 │ │ +0f5a22: 6e20 6b33 6300 |0021: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336b │ │ +0f5a28: 0a04 |0024: move-result v4 │ │ +0f5a2a: 3804 e9ff |0025: if-eqz v4, 000e // -0017 │ │ +0f5a2e: 1103 |0027: return-object v3 │ │ +0f5a30: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f5a34: 28da |002a: goto 0004 // -0026 │ │ +0f5a36: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0f5a38: 1105 |002c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0008 line=365 │ │ 0x001a line=366 │ │ 0x0021 line=367 │ │ locals : │ │ @@ -395632,33 +395628,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 │ │ -0f5a4c: |[0f5a4c] com.gpl.rpg.AndorsTrail.controller.MovementController.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ -0f5a5c: 5455 0428 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ -0f5a60: 2150 |0002: array-length v0, v5 │ │ -0f5a62: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0f5a64: 3501 1700 |0004: if-ge v1, v0, 001b // +0017 │ │ -0f5a68: 4602 0501 |0006: aget-object v2, v5, v1 │ │ -0f5a6c: 5523 e927 |0008: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ -0f5a70: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -0f5a74: 280c |000c: goto 0018 // +000c │ │ -0f5a76: 5423 ed27 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ -0f5a7a: 6204 e027 |000f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ -0f5a7e: 3343 0700 |0011: if-ne v3, v4, 0018 // +0007 │ │ -0f5a82: 5425 ec27 |0013: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ -0f5a86: 5455 dc29 |0015: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f5a8a: 1105 |0017: return-object v5 │ │ -0f5a8c: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f5a90: 28ea |001a: goto 0004 // -0016 │ │ -0f5a92: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -0f5a94: 1105 |001c: return-object v5 │ │ +0f5a3c: |[0f5a3c] com.gpl.rpg.AndorsTrail.controller.MovementController.getFirstMapChangeAreaPosition:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)Lcom/gpl/rpg/AndorsTrail/util/Coord; │ │ +0f5a4c: 5455 0428 |0000: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ +0f5a50: 2150 |0002: array-length v0, v5 │ │ +0f5a52: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0f5a54: 3501 1700 |0004: if-ge v1, v0, 001b // +0017 │ │ +0f5a58: 4602 0501 |0006: aget-object v2, v5, v1 │ │ +0f5a5c: 5523 e927 |0008: iget-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ +0f5a60: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ +0f5a64: 280c |000c: goto 0018 // +000c │ │ +0f5a66: 5423 ed27 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ +0f5a6a: 6204 e027 |000f: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.newmap:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e0 │ │ +0f5a6e: 3343 0700 |0011: if-ne v3, v4, 0018 // +0007 │ │ +0f5a72: 5425 ec27 |0013: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ +0f5a76: 5455 dc29 |0015: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f5a7a: 1105 |0017: return-object v5 │ │ +0f5a7c: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f5a80: 28ea |001a: goto 0004 // -0016 │ │ +0f5a82: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +0f5a84: 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; │ │ @@ -395668,22 +395664,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 │ │ -0f5868: |[0f5868] com.gpl.rpg.AndorsTrail.controller.MovementController.hasAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -0f5878: 7120 a530 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@30a5 │ │ -0f587e: 0c00 |0003: move-result-object v0 │ │ -0f5880: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0f5884: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f5886: 2802 |0007: goto 0009 // +0002 │ │ -0f5888: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f588a: 0f00 |0009: return v0 │ │ +0f5858: |[0f5858] com.gpl.rpg.AndorsTrail.controller.MovementController.hasAdjacentAggressiveMonster:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +0f5868: 7120 a530 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@30a5 │ │ +0f586e: 0c00 |0003: move-result-object v0 │ │ +0f5870: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0f5874: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f5876: 2802 |0007: goto 0009 // +0002 │ │ +0f5878: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f587a: 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; │ │ │ │ @@ -395692,21 +395688,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0f588c: |[0f588c] com.gpl.rpg.AndorsTrail.controller.MovementController.mayMovePlayer:()Z │ │ -0f589c: 5410 0325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f58a0: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f58a4: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f58a8: 5500 d725 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f58ac: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0f58b0: 0f00 |000a: return v0 │ │ +0f587c: |[0f587c] com.gpl.rpg.AndorsTrail.controller.MovementController.mayMovePlayer:()Z │ │ +0f588c: 5410 0325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f5890: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f5894: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f5898: 5500 d725 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f589c: df00 0001 |0008: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0f58a0: 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;) │ │ @@ -395714,47 +395710,47 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -0f5d0c: |[0f5d0c] com.gpl.rpg.AndorsTrail.controller.MovementController.movePlayer:(II)V │ │ -0f5d1c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -0f5d20: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -0f5d24: 0e00 |0004: return-void │ │ -0f5d26: 7010 a830 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30a8 │ │ -0f5d2c: 0a00 |0008: move-result v0 │ │ -0f5d2e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0f5d32: 0e00 |000b: return-void │ │ -0f5d34: 7030 a130 2103 |000c: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(II)Z // method@30a1 │ │ -0f5d3a: 0a02 |000f: move-result v2 │ │ -0f5d3c: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -0f5d40: 0e00 |0012: return-void │ │ -0f5d42: 5412 0325 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f5d46: 5422 5124 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f5d4a: 5422 e825 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f5d4e: 5422 e425 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f5d52: 5413 0325 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f5d56: 5433 5124 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f5d5a: 5433 e925 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f5d5e: 5433 4127 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ -0f5d62: 6e20 ca34 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@34ca │ │ -0f5d68: 0c02 |0026: move-result-object v2 │ │ -0f5d6a: 3802 1200 |0027: if-eqz v2, 0039 // +0012 │ │ -0f5d6e: 5413 fe24 |0029: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ -0f5d72: 5433 4524 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f5d76: 5410 0325 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f5d7a: 5400 5124 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f5d7e: 5400 e925 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f5d82: 5400 4127 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ -0f5d86: 6e30 7730 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@3077 │ │ -0f5d8c: 0e00 |0038: return-void │ │ -0f5d8e: 6e10 ab30 0100 |0039: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30ab │ │ -0f5d94: 0e00 |003c: return-void │ │ +0f5cfc: |[0f5cfc] com.gpl.rpg.AndorsTrail.controller.MovementController.movePlayer:(II)V │ │ +0f5d0c: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +0f5d10: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +0f5d14: 0e00 |0004: return-void │ │ +0f5d16: 7010 a830 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30a8 │ │ +0f5d1c: 0a00 |0008: move-result v0 │ │ +0f5d1e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0f5d22: 0e00 |000b: return-void │ │ +0f5d24: 7030 a130 2103 |000c: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition:(II)Z // method@30a1 │ │ +0f5d2a: 0a02 |000f: move-result v2 │ │ +0f5d2c: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +0f5d30: 0e00 |0012: return-void │ │ +0f5d32: 5412 0325 |0013: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f5d36: 5422 5124 |0015: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f5d3a: 5422 e825 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f5d3e: 5422 e425 |0019: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f5d42: 5413 0325 |001b: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f5d46: 5433 5124 |001d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f5d4a: 5433 e925 |001f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f5d4e: 5433 4127 |0021: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ +0f5d52: 6e20 ca34 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@34ca │ │ +0f5d58: 0c02 |0026: move-result-object v2 │ │ +0f5d5a: 3802 1200 |0027: if-eqz v2, 0039 // +0012 │ │ +0f5d5e: 5413 fe24 |0029: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ +0f5d62: 5433 4524 |002b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f5d66: 5410 0325 |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f5d6a: 5400 5124 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f5d6e: 5400 e925 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f5d72: 5400 4127 |0033: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ +0f5d76: 6e30 7730 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@3077 │ │ +0f5d7c: 0e00 |0038: return-void │ │ +0f5d7e: 6e10 ab30 0100 |0039: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.moveToNextIfPossible:()V // method@30ab │ │ +0f5d84: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=140 │ │ 0x000c line=142 │ │ 0x0013 line=144 │ │ 0x0029 line=146 │ │ 0x0039 line=150 │ │ @@ -395768,21 +395764,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 │ │ -0f6070: |[0f6070] com.gpl.rpg.AndorsTrail.controller.MovementController.playerVisitsMapFirstTime:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ -0f6080: 6e10 c134 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@34c1 │ │ -0f6086: 5412 0325 |0003: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f608a: 5422 5024 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0f608e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0f6090: 5c20 d527 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@27d5 │ │ -0f6094: 0e00 |000a: return-void │ │ +0f6060: |[0f6060] com.gpl.rpg.AndorsTrail.controller.MovementController.playerVisitsMapFirstTime:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V │ │ +0f6070: 6e10 c134 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.createAllContainerLoot:()V // method@34c1 │ │ +0f6076: 5412 0325 |0003: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f607a: 5422 5024 |0005: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0f607e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0f6080: 5c20 d527 |0008: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection;.worldMapRequiresUpdate:Z // field@27d5 │ │ +0f6084: 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; │ │ @@ -395792,96 +395788,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 │ │ -0f61b4: |[0f61b4] com.gpl.rpg.AndorsTrail.controller.MovementController.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0f61c4: 0e00 |0000: return-void │ │ +0f61a4: |[0f61a4] com.gpl.rpg.AndorsTrail.controller.MovementController.refreshMonsterAggressiveness:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0f61b4: 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 │ │ -0f5abc: |[0f5abc] com.gpl.rpg.AndorsTrail.controller.MovementController.sgn:(I)I │ │ -0f5acc: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ -0f5ad0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0f5ad2: 0f00 |0003: return v0 │ │ -0f5ad4: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ -0f5ad8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0f5ada: 0f00 |0007: return v0 │ │ -0f5adc: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -0f5ade: 0f00 |0009: return v0 │ │ +0f5aac: |[0f5aac] com.gpl.rpg.AndorsTrail.controller.MovementController.sgn:(I)I │ │ +0f5abc: 3900 0400 |0000: if-nez v0, 0004 // +0004 │ │ +0f5ac0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0f5ac2: 0f00 |0003: return v0 │ │ +0f5ac4: 3d00 0400 |0004: if-lez v0, 0008 // +0004 │ │ +0f5ac8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0f5aca: 0f00 |0007: return v0 │ │ +0f5acc: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +0f5ace: 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 │ │ -0f5904: |[0f5904] com.gpl.rpg.AndorsTrail.controller.MovementController.tryWalkablePosition:(III)Z │ │ -0f5914: 5430 0325 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f5918: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f591c: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f5920: 5401 4127 |0006: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ -0f5924: 5402 4427 |0008: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f5928: 5222 d929 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f592c: b042 |000c: add-int/2addr v2, v4 │ │ -0f592e: 5404 4427 |000d: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f5932: 5244 da29 |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f5936: b054 |0011: add-int/2addr v4, v5 │ │ -0f5938: 6e30 8c36 2104 |0012: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ -0f593e: 5434 0325 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f5942: 5444 5124 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f5946: 5444 e825 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f594a: 5444 e525 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -0f594e: 5405 4127 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ -0f5952: 6e20 8834 5400 |001f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ -0f5958: 0a04 |0022: move-result v4 │ │ -0f595a: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -0f595c: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ -0f5960: 0f05 |0026: return v5 │ │ -0f5962: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -0f5964: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ -0f5968: 0f04 |002a: return v4 │ │ -0f596a: 5431 0325 |002b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f596e: 5411 5124 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f5972: 5411 e825 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f5976: 5411 e425 |0031: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f597a: 5402 4127 |0033: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ -0f597e: 6e20 ca34 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@34ca │ │ -0f5984: 0c01 |0038: move-result-object v1 │ │ -0f5986: 3801 0900 |0039: if-eqz v1, 0042 // +0009 │ │ -0f598a: 6e20 6c33 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ -0f5990: 0a00 |003e: move-result v0 │ │ -0f5992: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -0f5996: 0f04 |0041: return v4 │ │ -0f5998: 3346 0500 |0042: if-ne v6, v4, 0047 // +0005 │ │ -0f599c: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ -0f59a0: 0f05 |0046: return v5 │ │ -0f59a2: 1220 |0047: const/4 v0, #int 2 // #2 │ │ -0f59a4: 3306 0500 |0048: if-ne v6, v0, 004d // +0005 │ │ -0f59a8: 3801 0300 |004a: if-eqz v1, 004d // +0003 │ │ -0f59ac: 0f05 |004c: return v5 │ │ -0f59ae: 0f04 |004d: return v4 │ │ +0f58f4: |[0f58f4] com.gpl.rpg.AndorsTrail.controller.MovementController.tryWalkablePosition:(III)Z │ │ +0f5904: 5430 0325 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f5908: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f590c: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f5910: 5401 4127 |0006: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ +0f5914: 5402 4427 |0008: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f5918: 5222 d929 |000a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f591c: b042 |000c: add-int/2addr v2, v4 │ │ +0f591e: 5404 4427 |000d: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f5922: 5244 da29 |000f: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f5926: b054 |0011: add-int/2addr v4, v5 │ │ +0f5928: 6e30 8c36 2104 |0012: invoke-virtual {v1, v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ +0f592e: 5434 0325 |0015: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f5932: 5444 5124 |0017: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f5936: 5444 e825 |0019: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f593a: 5444 e525 |001b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +0f593e: 5405 4127 |001d: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ +0f5942: 6e20 8834 5400 |001f: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ +0f5948: 0a04 |0022: move-result v4 │ │ +0f594a: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +0f594c: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ +0f5950: 0f05 |0026: return v5 │ │ +0f5952: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +0f5954: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ +0f5958: 0f04 |002a: return v4 │ │ +0f595a: 5431 0325 |002b: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f595e: 5411 5124 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f5962: 5411 e825 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f5966: 5411 e425 |0031: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f596a: 5402 4127 |0033: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ +0f596e: 6e20 ca34 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@34ca │ │ +0f5974: 0c01 |0038: move-result-object v1 │ │ +0f5976: 3801 0900 |0039: if-eqz v1, 0042 // +0009 │ │ +0f597a: 6e20 6c33 0100 |003b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@336c │ │ +0f5980: 0a00 |003e: move-result v0 │ │ +0f5982: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +0f5986: 0f04 |0041: return v4 │ │ +0f5988: 3346 0500 |0042: if-ne v6, v4, 0047 // +0005 │ │ +0f598c: 3901 0300 |0044: if-nez v1, 0047 // +0003 │ │ +0f5990: 0f05 |0046: return v5 │ │ +0f5992: 1220 |0047: const/4 v0, #int 2 // #2 │ │ +0f5994: 3306 0500 |0048: if-ne v6, v0, 004d // +0005 │ │ +0f5998: 3801 0300 |004a: if-eqz v1, 004d // +0003 │ │ +0f599c: 0f05 |004c: return v5 │ │ +0f599e: 0f04 |004d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0006 line=204 │ │ 0x0015 line=209 │ │ 0x002b line=216 │ │ 0x003b line=217 │ │ @@ -395897,25 +395893,25 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -0f568c: |[0f568c] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(III)Z │ │ -0f569c: 5410 fe24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ -0f56a0: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -0f56a4: 5200 bf17 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ -0f56a8: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -0f56ac: 7040 a430 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_straight:(III)Z // method@30a4 │ │ -0f56b2: 0a02 |000b: move-result v2 │ │ -0f56b4: 0f02 |000c: return v2 │ │ -0f56b6: 7040 a330 2143 |000d: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_directional:(III)Z // method@30a3 │ │ -0f56bc: 0a02 |0010: move-result v2 │ │ -0f56be: 0f02 |0011: return v2 │ │ +0f567c: |[0f567c] com.gpl.rpg.AndorsTrail.controller.MovementController.findWalkablePosition:(III)Z │ │ +0f568c: 5410 fe24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ +0f5690: 5400 4924 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +0f5694: 5200 bf17 |0004: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.movementMethod:I // field@17bf │ │ +0f5698: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +0f569c: 7040 a430 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_straight:(III)Z // method@30a4 │ │ +0f56a2: 0a02 |000b: move-result v2 │ │ +0f56a4: 0f02 |000c: return v2 │ │ +0f56a6: 7040 a330 2143 |000d: invoke-direct {v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.findWalkablePosition_directional:(III)Z // method@30a3 │ │ +0f56ac: 0a02 |0010: move-result v2 │ │ +0f56ae: 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; │ │ @@ -395928,134 +395924,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 │ │ -0f5b24: |[0f5b24] com.gpl.rpg.AndorsTrail.controller.MovementController.moveBlockedActors:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0f5b34: 5480 0325 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f5b38: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f5b3c: 5401 e925 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f5b40: 5411 4427 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f5b44: 6e20 8834 1a00 |0008: invoke-virtual {v10, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ -0f5b4a: 0a01 |000b: move-result v1 │ │ -0f5b4c: 3901 0f00 |000c: if-nez v1, 001b // +000f │ │ -0f5b50: 7110 a630 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@30a6 │ │ -0f5b56: 0c01 |0011: move-result-object v1 │ │ -0f5b58: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ -0f5b5c: 5402 e925 |0014: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f5b60: 5422 4427 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f5b64: 6e20 8d36 1200 |0018: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ -0f5b6a: 5400 e925 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f5b6e: 5400 4427 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f5b72: 5491 0d28 |001f: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -0f5b76: 2112 |0021: array-length v2, v1 │ │ -0f5b78: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -0f5b7a: 3523 3100 |0023: if-ge v3, v2, 0054 // +0031 │ │ -0f5b7e: 4604 0103 |0025: aget-object v4, v1, v3 │ │ -0f5b82: 5445 fd27 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -0f5b86: 7210 7d3b 0500 |0029: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -0f5b8c: 0c05 |002c: move-result-object v5 │ │ -0f5b8e: 7210 563b 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f5b94: 0a06 |0030: move-result v6 │ │ -0f5b96: 3806 2000 |0031: if-eqz v6, 0051 // +0020 │ │ -0f5b9a: 7210 573b 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f5ba0: 0c06 |0036: move-result-object v6 │ │ -0f5ba2: 1f06 fe07 |0037: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0f5ba6: 5467 e026 |0039: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -0f5baa: 6e20 8934 7a00 |003b: invoke-virtual {v10, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3489 │ │ -0f5bb0: 0a07 |003e: move-result v7 │ │ -0f5bb2: 3807 0300 |003f: if-eqz v7, 0042 // +0003 │ │ -0f5bb6: 28ec |0041: goto 002d // -0014 │ │ -0f5bb8: 5467 e226 |0042: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@26e2 │ │ -0f5bbc: 7150 8f30 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@308f │ │ -0f5bc2: 0c07 |0047: move-result-object v7 │ │ -0f5bc4: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ -0f5bc8: 28e3 |004a: goto 002d // -001d │ │ -0f5bca: 5466 df26 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0f5bce: 6e20 8d36 7600 |004d: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ -0f5bd4: 28dd |0050: goto 002d // -0023 │ │ -0f5bd6: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f5bda: 28d0 |0053: goto 0023 // -0030 │ │ -0f5bdc: 5490 0528 |0054: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ -0f5be0: 6e10 1e3b 0000 |0056: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -0f5be6: 0c00 |0059: move-result-object v0 │ │ -0f5be8: 7210 563b 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0f5bee: 0a01 |005d: move-result v1 │ │ -0f5bf0: 3801 8d00 |005e: if-eqz v1, 00eb // +008d │ │ -0f5bf4: 7210 573b 0000 |0060: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0f5bfa: 0c01 |0063: move-result-object v1 │ │ -0f5bfc: 1f01 2308 |0064: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -0f5c00: 5412 b727 |0066: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ -0f5c04: 6e20 8834 2a00 |0068: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ -0f5c0a: 0a02 |006b: move-result v2 │ │ -0f5c0c: 3802 0300 |006c: if-eqz v2, 006f // +0003 │ │ -0f5c10: 28ec |006e: goto 005a // -0014 │ │ -0f5c12: 7110 a630 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@30a6 │ │ -0f5c18: 0c02 |0072: move-result-object v2 │ │ -0f5c1a: 3902 0300 |0073: if-nez v2, 0076 // +0003 │ │ -0f5c1e: 28e5 |0075: goto 005a // -001b │ │ -0f5c20: 2203 9908 |0076: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f5c24: 5224 d929 |0078: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f5c28: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f5c2c: 5225 da29 |007c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f5c30: 7030 8336 4305 |007e: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -0f5c36: 6e20 8834 3a00 |0081: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ -0f5c3c: 0a03 |0084: move-result v3 │ │ -0f5c3e: 3803 0e00 |0085: if-eqz v3, 0093 // +000e │ │ -0f5c42: 5411 b727 |0087: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ -0f5c46: 5223 d929 |0089: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f5c4a: d803 0301 |008b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f5c4e: 5222 da29 |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f5c52: 6e30 8c36 3102 |008f: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ -0f5c58: 28c8 |0092: goto 005a // -0038 │ │ -0f5c5a: 2203 9908 |0093: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f5c5e: 5224 d929 |0095: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f5c62: 5225 da29 |0097: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f5c66: d805 0501 |0099: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f5c6a: 7030 8336 4305 |009b: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -0f5c70: 6e20 8834 3a00 |009e: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ -0f5c76: 0a03 |00a1: move-result v3 │ │ -0f5c78: 3803 0e00 |00a2: if-eqz v3, 00b0 // +000e │ │ -0f5c7c: 5411 b727 |00a4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ -0f5c80: 5223 d929 |00a6: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f5c84: 5222 da29 |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f5c88: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f5c8c: 6e30 8c36 3102 |00ac: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ -0f5c92: 28ab |00af: goto 005a // -0055 │ │ -0f5c94: 2203 9908 |00b0: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f5c98: 5224 d929 |00b2: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f5c9c: d804 04ff |00b4: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0f5ca0: 5225 da29 |00b6: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f5ca4: 7030 8336 4305 |00b8: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -0f5caa: 6e20 8834 3a00 |00bb: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ -0f5cb0: 0a03 |00be: move-result v3 │ │ -0f5cb2: 3803 0e00 |00bf: if-eqz v3, 00cd // +000e │ │ -0f5cb6: 5411 b727 |00c1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ -0f5cba: 5223 d929 |00c3: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f5cbe: d803 03ff |00c5: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f5cc2: 5222 da29 |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f5cc6: 6e30 8c36 3102 |00c9: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ -0f5ccc: 288e |00cc: goto 005a // -0072 │ │ -0f5cce: 2203 9908 |00cd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f5cd2: 5224 d929 |00cf: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f5cd6: 5225 da29 |00d1: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f5cda: d805 05ff |00d3: add-int/lit8 v5, v5, #int -1 // #ff │ │ -0f5cde: 7030 8336 4305 |00d5: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -0f5ce4: 6e20 8834 3a00 |00d8: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ -0f5cea: 0a03 |00db: move-result v3 │ │ -0f5cec: 3803 7eff |00dc: if-eqz v3, 005a // -0082 │ │ -0f5cf0: 5411 b727 |00de: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ -0f5cf4: 5223 d929 |00e0: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f5cf8: 5222 da29 |00e2: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f5cfc: d802 02ff |00e4: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f5d00: 6e30 8c36 3102 |00e6: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ -0f5d06: 2900 71ff |00e9: goto/16 005a // -008f │ │ -0f5d0a: 0e00 |00eb: return-void │ │ +0f5b14: |[0f5b14] com.gpl.rpg.AndorsTrail.controller.MovementController.moveBlockedActors:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0f5b24: 5480 0325 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f5b28: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f5b2c: 5401 e925 |0004: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f5b30: 5411 4427 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f5b34: 6e20 8834 1a00 |0008: invoke-virtual {v10, v1}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ +0f5b3a: 0a01 |000b: move-result v1 │ │ +0f5b3c: 3901 0f00 |000c: if-nez v1, 001b // +000f │ │ +0f5b40: 7110 a630 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@30a6 │ │ +0f5b46: 0c01 |0011: move-result-object v1 │ │ +0f5b48: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ +0f5b4c: 5402 e925 |0014: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f5b50: 5422 4427 |0016: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f5b54: 6e20 8d36 1200 |0018: invoke-virtual {v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ +0f5b5a: 5400 e925 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f5b5e: 5400 4427 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f5b62: 5491 0d28 |001f: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +0f5b66: 2112 |0021: array-length v2, v1 │ │ +0f5b68: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +0f5b6a: 3523 3100 |0023: if-ge v3, v2, 0054 // +0031 │ │ +0f5b6e: 4604 0103 |0025: aget-object v4, v1, v3 │ │ +0f5b72: 5445 fd27 |0027: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +0f5b76: 7210 7d3b 0500 |0029: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +0f5b7c: 0c05 |002c: move-result-object v5 │ │ +0f5b7e: 7210 563b 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f5b84: 0a06 |0030: move-result v6 │ │ +0f5b86: 3806 2000 |0031: if-eqz v6, 0051 // +0020 │ │ +0f5b8a: 7210 573b 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f5b90: 0c06 |0036: move-result-object v6 │ │ +0f5b92: 1f06 fe07 |0037: check-cast v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0f5b96: 5467 e026 |0039: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +0f5b9a: 6e20 8934 7a00 |003b: invoke-virtual {v10, v7}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3489 │ │ +0f5ba0: 0a07 |003e: move-result v7 │ │ +0f5ba2: 3807 0300 |003f: if-eqz v7, 0042 // +0003 │ │ +0f5ba6: 28ec |0041: goto 002d // -0014 │ │ +0f5ba8: 5467 e226 |0042: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@26e2 │ │ +0f5bac: 7150 8f30 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@308f │ │ +0f5bb2: 0c07 |0047: move-result-object v7 │ │ +0f5bb4: 3907 0300 |0048: if-nez v7, 004b // +0003 │ │ +0f5bb8: 28e3 |004a: goto 002d // -001d │ │ +0f5bba: 5466 df26 |004b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0f5bbe: 6e20 8d36 7600 |004d: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ +0f5bc4: 28dd |0050: goto 002d // -0023 │ │ +0f5bc6: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f5bca: 28d0 |0053: goto 0023 // -0030 │ │ +0f5bcc: 5490 0528 |0054: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ +0f5bd0: 6e10 1e3b 0000 |0056: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +0f5bd6: 0c00 |0059: move-result-object v0 │ │ +0f5bd8: 7210 563b 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0f5bde: 0a01 |005d: move-result v1 │ │ +0f5be0: 3801 8d00 |005e: if-eqz v1, 00eb // +008d │ │ +0f5be4: 7210 573b 0000 |0060: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0f5bea: 0c01 |0063: move-result-object v1 │ │ +0f5bec: 1f01 2308 |0064: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +0f5bf0: 5412 b727 |0066: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ +0f5bf4: 6e20 8834 2a00 |0068: invoke-virtual {v10, v2}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ +0f5bfa: 0a02 |006b: move-result v2 │ │ +0f5bfc: 3802 0300 |006c: if-eqz v2, 006f // +0003 │ │ +0f5c00: 28ec |006e: goto 005a // -0014 │ │ +0f5c02: 7110 a630 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@30a6 │ │ +0f5c08: 0c02 |0072: move-result-object v2 │ │ +0f5c0a: 3902 0300 |0073: if-nez v2, 0076 // +0003 │ │ +0f5c0e: 28e5 |0075: goto 005a // -001b │ │ +0f5c10: 2203 9908 |0076: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f5c14: 5224 d929 |0078: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f5c18: d804 0401 |007a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f5c1c: 5225 da29 |007c: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f5c20: 7030 8336 4305 |007e: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +0f5c26: 6e20 8834 3a00 |0081: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ +0f5c2c: 0a03 |0084: move-result v3 │ │ +0f5c2e: 3803 0e00 |0085: if-eqz v3, 0093 // +000e │ │ +0f5c32: 5411 b727 |0087: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ +0f5c36: 5223 d929 |0089: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f5c3a: d803 0301 |008b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f5c3e: 5222 da29 |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f5c42: 6e30 8c36 3102 |008f: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ +0f5c48: 28c8 |0092: goto 005a // -0038 │ │ +0f5c4a: 2203 9908 |0093: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f5c4e: 5224 d929 |0095: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f5c52: 5225 da29 |0097: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f5c56: d805 0501 |0099: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f5c5a: 7030 8336 4305 |009b: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +0f5c60: 6e20 8834 3a00 |009e: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ +0f5c66: 0a03 |00a1: move-result v3 │ │ +0f5c68: 3803 0e00 |00a2: if-eqz v3, 00b0 // +000e │ │ +0f5c6c: 5411 b727 |00a4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ +0f5c70: 5223 d929 |00a6: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f5c74: 5222 da29 |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f5c78: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f5c7c: 6e30 8c36 3102 |00ac: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ +0f5c82: 28ab |00af: goto 005a // -0055 │ │ +0f5c84: 2203 9908 |00b0: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f5c88: 5224 d929 |00b2: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f5c8c: d804 04ff |00b4: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0f5c90: 5225 da29 |00b6: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f5c94: 7030 8336 4305 |00b8: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +0f5c9a: 6e20 8834 3a00 |00bb: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ +0f5ca0: 0a03 |00be: move-result v3 │ │ +0f5ca2: 3803 0e00 |00bf: if-eqz v3, 00cd // +000e │ │ +0f5ca6: 5411 b727 |00c1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ +0f5caa: 5223 d929 |00c3: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f5cae: d803 03ff |00c5: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f5cb2: 5222 da29 |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f5cb6: 6e30 8c36 3102 |00c9: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ +0f5cbc: 288e |00cc: goto 005a // -0072 │ │ +0f5cbe: 2203 9908 |00cd: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f5cc2: 5224 d929 |00cf: iget v4, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f5cc6: 5225 da29 |00d1: iget v5, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f5cca: d805 05ff |00d3: add-int/lit8 v5, v5, #int -1 // #ff │ │ +0f5cce: 7030 8336 4305 |00d5: invoke-direct {v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +0f5cd4: 6e20 8834 3a00 |00d8: invoke-virtual {v10, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.isWalkable:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3488 │ │ +0f5cda: 0a03 |00db: move-result v3 │ │ +0f5cdc: 3803 7eff |00dc: if-eqz v3, 005a // -0082 │ │ +0f5ce0: 5411 b727 |00de: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ +0f5ce4: 5223 d929 |00e0: iget v3, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f5ce8: 5222 da29 |00e2: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f5cec: d802 02ff |00e4: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f5cf0: 6e30 8c36 3102 |00e6: invoke-virtual {v1, v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ +0f5cf6: 2900 71ff |00e9: goto/16 005a // -008f │ │ +0f5cfa: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0004 line=286 │ │ 0x000e line=287 │ │ 0x0014 line=288 │ │ 0x001b line=293 │ │ @@ -396081,67 +396077,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 99 16-bit code units │ │ -0f5d98: |[0f5d98] com.gpl.rpg.AndorsTrail.controller.MovementController.moveToNextIfPossible:()V │ │ -0f5da8: 54a0 0325 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f5dac: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f5db0: 5402 e925 |0004: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f5db4: 54a0 0325 |0006: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f5db8: 5400 5124 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f5dbc: 5400 e825 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f5dc0: 5403 e425 |000c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f5dc4: 5425 4127 |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ -0f5dc8: 5430 0428 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ -0f5dcc: 2101 |0012: array-length v1, v0 │ │ -0f5dce: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0f5dd0: 3514 2500 |0014: if-ge v4, v1, 0039 // +0025 │ │ -0f5dd4: 4606 0004 |0016: aget-object v6, v0, v4 │ │ -0f5dd8: 5567 e927 |0018: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ -0f5ddc: 3907 0300 |001a: if-nez v7, 001d // +0003 │ │ -0f5de0: 281a |001c: goto 0036 // +001a │ │ -0f5de2: 5467 ed27 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ -0f5de6: 6208 df27 |001f: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27df │ │ -0f5dea: 3387 1500 |0021: if-ne v7, v8, 0036 // +0015 │ │ -0f5dee: 5467 ec27 |0023: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ -0f5df2: 6e20 9436 5700 |0025: invoke-virtual {v7, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ -0f5df8: 0a07 |0028: move-result v7 │ │ -0f5dfa: 3807 0d00 |0029: if-eqz v7, 0036 // +000d │ │ -0f5dfe: 54a7 fe24 |002b: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ -0f5e02: 5477 4524 |002d: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f5e06: 6e20 6a30 6700 |002f: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.canEnterKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z // method@306a │ │ -0f5e0c: 0a06 |0032: move-result v6 │ │ -0f5e0e: 3906 0300 |0033: if-nez v6, 0036 // +0003 │ │ -0f5e12: 0e00 |0035: return-void │ │ -0f5e14: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f5e18: 28dc |0038: goto 0014 // -0024 │ │ -0f5e1a: 5420 3c27 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ -0f5e1e: 5421 4427 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f5e22: 6e20 8d36 1000 |003d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ -0f5e28: 5420 4427 |0040: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f5e2c: 6e20 8d36 5000 |0042: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ -0f5e32: 54a0 fe24 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ -0f5e36: 5400 3f24 |0047: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -0f5e3a: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -0f5e3c: 6e30 d72f 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@2fd7 │ │ -0f5e42: 54a0 fe24 |004d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ -0f5e46: 5401 4124 |004f: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0f5e4a: 5424 3c27 |0051: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ -0f5e4e: 6106 9624 |0053: sget-wide v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ -0f5e52: 1608 0200 |0055: const-wide/16 v8, #int 2 // #2 │ │ -0f5e56: be86 |0057: div-long/2addr v6, v8 │ │ -0f5e58: 8466 |0058: long-to-int v6, v6 │ │ -0f5e5a: 2207 7407 |0059: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2; // type@0774 │ │ -0f5e5e: 7052 9b30 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@309b │ │ -0f5e64: 1208 |005e: const/4 v8, #int 0 // #0 │ │ -0f5e66: 7408 0431 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@3104 │ │ -0f5e6c: 0e00 |0062: return-void │ │ +0f5d88: |[0f5d88] com.gpl.rpg.AndorsTrail.controller.MovementController.moveToNextIfPossible:()V │ │ +0f5d98: 54a0 0325 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f5d9c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f5da0: 5402 e925 |0004: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f5da4: 54a0 0325 |0006: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f5da8: 5400 5124 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f5dac: 5400 e825 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f5db0: 5403 e425 |000c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f5db4: 5425 4127 |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ +0f5db8: 5430 0428 |0010: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.eventObjects:[Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // field@2804 │ │ +0f5dbc: 2101 |0012: array-length v1, v0 │ │ +0f5dbe: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0f5dc0: 3514 2500 |0014: if-ge v4, v1, 0039 // +0025 │ │ +0f5dc4: 4606 0004 |0016: aget-object v6, v0, v4 │ │ +0f5dc8: 5567 e927 |0018: iget-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ +0f5dcc: 3907 0300 |001a: if-nez v7, 001d // +0003 │ │ +0f5dd0: 281a |001c: goto 0036 // +001a │ │ +0f5dd2: 5467 ed27 |001d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.type:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27ed │ │ +0f5dd6: 6208 df27 |001f: sget-object v8, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.keyarea:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27df │ │ +0f5dda: 3387 1500 |0021: if-ne v7, v8, 0036 // +0015 │ │ +0f5dde: 5467 ec27 |0023: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ +0f5de2: 6e20 9436 5700 |0025: invoke-virtual {v7, v5}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ +0f5de8: 0a07 |0028: move-result v7 │ │ +0f5dea: 3807 0d00 |0029: if-eqz v7, 0036 // +000d │ │ +0f5dee: 54a7 fe24 |002b: iget-object v7, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ +0f5df2: 5477 4524 |002d: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f5df6: 6e20 6a30 6700 |002f: invoke-virtual {v7, v6}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.canEnterKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)Z // method@306a │ │ +0f5dfc: 0a06 |0032: move-result v6 │ │ +0f5dfe: 3906 0300 |0033: if-nez v6, 0036 // +0003 │ │ +0f5e02: 0e00 |0035: return-void │ │ +0f5e04: d804 0401 |0036: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f5e08: 28dc |0038: goto 0014 // -0024 │ │ +0f5e0a: 5420 3c27 |0039: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ +0f5e0e: 5421 4427 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f5e12: 6e20 8d36 1000 |003d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ +0f5e18: 5420 4427 |0040: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f5e1c: 6e20 8d36 5000 |0042: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ +0f5e22: 54a0 fe24 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ +0f5e26: 5400 3f24 |0047: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +0f5e2a: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +0f5e2c: 6e30 d72f 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@2fd7 │ │ +0f5e32: 54a0 fe24 |004d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ +0f5e36: 5401 4124 |004f: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0f5e3a: 5424 3c27 |0051: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ +0f5e3e: 6106 9624 |0053: sget-wide v6, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ +0f5e42: 1608 0200 |0055: const-wide/16 v8, #int 2 // #2 │ │ +0f5e46: be86 |0057: div-long/2addr v6, v8 │ │ +0f5e48: 8466 |0058: long-to-int v6, v6 │ │ +0f5e4a: 2207 7407 |0059: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$2; // type@0774 │ │ +0f5e4e: 7052 9b30 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@309b │ │ +0f5e54: 1208 |005e: const/4 v8, #int 0 // #0 │ │ +0f5e56: 7408 0431 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@3104 │ │ +0f5e5c: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000e line=239 │ │ 0x0010 line=241 │ │ 0x0018 line=242 │ │ @@ -396160,33 +396156,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 │ │ -0f58b4: |[0f58b4] com.gpl.rpg.AndorsTrail.controller.MovementController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ -0f58c4: 5412 0325 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f58c8: 5422 5124 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f58cc: 5422 eb25 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f58d0: 5522 d825 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ -0f58d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0f58d6: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f58da: 0f00 |000b: return v0 │ │ -0f58dc: 5412 0325 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f58e0: 5422 5124 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f58e4: 5422 eb25 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0f58e8: 5522 d725 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0f58ec: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -0f58f0: 0f00 |0016: return v0 │ │ -0f58f2: 5212 ff24 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@24ff │ │ -0f58f6: 5210 0025 |0019: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@2500 │ │ -0f58fa: 7030 aa30 2100 |001b: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movePlayer:(II)V // method@30aa │ │ -0f5900: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -0f5902: 0f02 |001f: return v2 │ │ +0f58a4: |[0f58a4] com.gpl.rpg.AndorsTrail.controller.MovementController.onTick:(Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;)Z │ │ +0f58b4: 5412 0325 |0000: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f58b8: 5422 5124 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f58bc: 5422 eb25 |0004: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f58c0: 5522 d825 |0006: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ +0f58c4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0f58c6: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f58ca: 0f00 |000b: return v0 │ │ +0f58cc: 5412 0325 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f58d0: 5422 5124 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f58d4: 5422 eb25 |0010: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0f58d8: 5522 d725 |0012: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0f58dc: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +0f58e0: 0f00 |0016: return v0 │ │ +0f58e2: 5212 ff24 |0017: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@24ff │ │ +0f58e6: 5210 0025 |0019: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@2500 │ │ +0f58ea: 7030 aa30 2100 |001b: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movePlayer:(II)V // method@30aa │ │ +0f58f0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +0f58f2: 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; │ │ @@ -396197,31 +396193,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 │ │ -0f5e70: |[0f5e70] com.gpl.rpg.AndorsTrail.controller.MovementController.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V │ │ -0f5e80: 2207 7307 |0000: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1; // type@0773 │ │ -0f5e84: 0770 |0002: move-object v0, v7 │ │ -0f5e86: 0781 |0003: move-object v1, v8 │ │ -0f5e88: 0792 |0004: move-object v2, v9 │ │ -0f5e8a: 07a3 |0005: move-object v3, v10 │ │ -0f5e8c: 07b4 |0006: move-object v4, v11 │ │ -0f5e8e: 01c5 |0007: move v5, v12 │ │ -0f5e90: 01d6 |0008: move v6, v13 │ │ -0f5e92: 7607 9630 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@3096 │ │ -0f5e98: 5489 fe24 |000c: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ -0f5e9c: 5499 4224 |000e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -0f5ea0: 6e10 2830 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3028 │ │ -0f5ea6: 1209 |0013: const/4 v9, #int 0 // #0 │ │ -0f5ea8: 2399 220a |0014: new-array v9, v9, [Ljava/lang/Void; // type@0a22 │ │ -0f5eac: 6e20 5205 9700 |0016: invoke-virtual {v7, v9}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0552 │ │ -0f5eb2: 0e00 |0019: return-void │ │ +0f5e60: |[0f5e60] com.gpl.rpg.AndorsTrail.controller.MovementController.placePlayerAsyncAt:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;Ljava/lang/String;Ljava/lang/String;II)V │ │ +0f5e70: 2207 7307 |0000: new-instance v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController$1; // type@0773 │ │ +0f5e74: 0770 |0002: move-object v0, v7 │ │ +0f5e76: 0781 |0003: move-object v1, v8 │ │ +0f5e78: 0792 |0004: move-object v2, v9 │ │ +0f5e7a: 07a3 |0005: move-object v3, v10 │ │ +0f5e7c: 07b4 |0006: move-object v4, v11 │ │ +0f5e7e: 01c5 |0007: move v5, v12 │ │ +0f5e80: 01d6 |0008: move v6, v13 │ │ +0f5e82: 7607 9630 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@3096 │ │ +0f5e88: 5489 fe24 |000c: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ +0f5e8c: 5499 4224 |000e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +0f5e90: 6e10 2830 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.pause:()V // method@3028 │ │ +0f5e96: 1209 |0013: const/4 v9, #int 0 // #0 │ │ +0f5e98: 2399 220a |0014: new-array v9, v9, [Ljava/lang/Void; // type@0a22 │ │ +0f5e9c: 6e20 5205 9700 |0016: invoke-virtual {v7, v9}, Landroid/os/AsyncTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@0552 │ │ +0f5ea2: 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; │ │ @@ -396236,113 +396232,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 │ │ -0f5eb4: |[0f5eb4] 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 │ │ -0f5ec4: 3808 d400 |0000: if-eqz v8, 00d4 // +00d4 │ │ -0f5ec8: 3909 0400 |0002: if-nez v9, 0006 // +0004 │ │ -0f5ecc: 2900 d000 |0004: goto/16 00d4 // +00d0 │ │ -0f5ed0: 5450 0325 |0006: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f5ed4: 5400 5024 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ -0f5ed8: 6e20 8e34 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@348e │ │ -0f5ede: 0c00 |000d: move-result-object v0 │ │ -0f5ee0: 3900 1700 |000e: if-nez v0, 0025 // +0017 │ │ -0f5ee4: 2206 4609 |0010: new-instance v6, Ljava/lang/StringBuilder; // type@0946 │ │ -0f5ee8: 7010 c23a 0600 |0012: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0f5eee: 1a07 c604 |0015: const-string v7, "Cannot find map " // string@04c6 │ │ -0f5ef2: 6e20 cc3a 7600 |0017: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f5ef8: 6e20 cc3a 8600 |001a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f5efe: 6e10 d33a 0600 |001d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0f5f04: 0c06 |0020: move-result-object v6 │ │ -0f5f06: 7110 a036 0600 |0021: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -0f5f0c: 0e00 |0024: return-void │ │ -0f5f0e: 6e30 c434 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@34c4 │ │ -0f5f14: 0c01 |0028: move-result-object v1 │ │ -0f5f16: 1a02 7600 |0029: const-string v2, " in map " // string@0076 │ │ -0f5f1a: 1a03 be00 |002b: const-string v3, " of type " // string@00be │ │ -0f5f1e: 3901 2300 |002d: if-nez v1, 0050 // +0023 │ │ -0f5f22: 2206 4609 |002f: new-instance v6, Ljava/lang/StringBuilder; // type@0946 │ │ -0f5f26: 7010 c23a 0600 |0031: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0f5f2c: 1a0a c704 |0034: const-string v10, "Cannot find place " // string@04c7 │ │ -0f5f30: 6e20 cc3a a600 |0036: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f5f36: 6e20 cc3a 9600 |0039: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f5f3c: 6e20 cc3a 3600 |003c: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f5f42: 6e20 cb3a 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3acb │ │ -0f5f48: 6e20 cc3a 2600 |0042: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f5f4e: 6e20 cc3a 8600 |0045: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f5f54: 6e10 d33a 0600 |0048: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0f5f5a: 0c06 |004b: move-result-object v6 │ │ -0f5f5c: 7110 a036 0600 |004c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -0f5f62: 0e00 |004f: return-void │ │ -0f5f64: 5514 e927 |0050: iget-boolean v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ -0f5f68: 3904 2800 |0052: if-nez v4, 007a // +0028 │ │ -0f5f6c: 2206 4609 |0054: new-instance v6, Ljava/lang/StringBuilder; // type@0946 │ │ -0f5f70: 7010 c23a 0600 |0056: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0f5f76: 1a0a de16 |0059: const-string v10, "Place " // string@16de │ │ -0f5f7a: 6e20 cc3a a600 |005b: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f5f80: 6e20 cc3a 9600 |005e: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f5f86: 6e20 cc3a 3600 |0061: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f5f8c: 6e20 cb3a 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3acb │ │ -0f5f92: 6e20 cc3a 2600 |0067: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f5f98: 6e20 cc3a 8600 |006a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f5f9e: 1a07 4500 |006d: const-string v7, " cannot be used as it is inactive" // string@0045 │ │ -0f5fa2: 6e20 cc3a 7600 |006f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0f5fa8: 6e10 d33a 0600 |0072: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0f5fae: 0c06 |0075: move-result-object v6 │ │ -0f5fb0: 7110 a036 0600 |0076: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -0f5fb6: 0e00 |0079: return-void │ │ -0f5fb8: 5457 0325 |007a: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f5fbc: 5477 5124 |007c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f5fc0: 5478 e825 |007e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f5fc4: 5488 e425 |0080: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f5fc8: 3808 0900 |0082: if-eqz v8, 008b // +0009 │ │ -0f5fcc: 5478 e825 |0084: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f5fd0: 5488 e425 |0086: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f5fd4: 6e10 da34 0800 |0088: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@34da │ │ -0f5fda: 5478 e925 |008b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f5fde: 5488 4427 |008d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f5fe2: 5419 ec27 |008f: iget-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ -0f5fe6: 5499 dc29 |0091: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -0f5fea: 6e20 8d36 9800 |0093: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ -0f5ff0: 5478 e925 |0096: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f5ff4: 5488 4427 |0098: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f5ff8: 5289 d929 |009a: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f5ffc: 5412 ec27 |009c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ -0f6000: 5422 db29 |009e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -0f6004: 5222 ec29 |00a0: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -0f6008: 1213 |00a2: const/4 v3, #int 1 // #1 │ │ -0f600a: b132 |00a3: sub-int/2addr v2, v3 │ │ -0f600c: 7120 7b3a 2a00 |00a4: invoke-static {v10, v2}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -0f6012: 0a0a |00a7: move-result v10 │ │ -0f6014: b0a9 |00a8: add-int/2addr v9, v10 │ │ -0f6016: 5989 d929 |00a9: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -0f601a: 5478 e925 |00ab: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f601e: 5488 4427 |00ad: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f6022: 5289 da29 |00af: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f6026: 541a ec27 |00b1: iget-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ -0f602a: 54aa db29 |00b3: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -0f602e: 52aa eb29 |00b5: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -0f6032: b13a |00b7: sub-int/2addr v10, v3 │ │ -0f6034: 7120 7b3a ab00 |00b8: invoke-static {v11, v10}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -0f603a: 0a0a |00bb: move-result v10 │ │ -0f603c: b0a9 |00bc: add-int/2addr v9, v10 │ │ -0f603e: 5989 da29 |00bd: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -0f6042: 5478 e925 |00bf: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f6046: 5488 3c27 |00c1: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ -0f604a: 5477 e925 |00c3: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f604e: 5477 4427 |00c5: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f6052: 6e20 8d36 7800 |00c7: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ -0f6058: 5507 0f28 |00ca: iget-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -0f605c: 3907 0500 |00cc: if-nez v7, 00d1 // +0005 │ │ -0f6060: 7020 af30 0500 |00ce: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerVisitsMapFirstTime:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@30af │ │ -0f6066: 6e40 b030 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@30b0 │ │ -0f606c: 0e00 |00d4: return-void │ │ +0f5ea4: |[0f5ea4] 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 │ │ +0f5eb4: 3808 d400 |0000: if-eqz v8, 00d4 // +00d4 │ │ +0f5eb8: 3909 0400 |0002: if-nez v9, 0006 // +0004 │ │ +0f5ebc: 2900 d000 |0004: goto/16 00d4 // +00d0 │ │ +0f5ec0: 5450 0325 |0006: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f5ec4: 5400 5024 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@2450 │ │ +0f5ec8: 6e20 8e34 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@348e │ │ +0f5ece: 0c00 |000d: move-result-object v0 │ │ +0f5ed0: 3900 1700 |000e: if-nez v0, 0025 // +0017 │ │ +0f5ed4: 2206 4609 |0010: new-instance v6, Ljava/lang/StringBuilder; // type@0946 │ │ +0f5ed8: 7010 c23a 0600 |0012: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0f5ede: 1a07 c604 |0015: const-string v7, "Cannot find map " // string@04c6 │ │ +0f5ee2: 6e20 cc3a 7600 |0017: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f5ee8: 6e20 cc3a 8600 |001a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f5eee: 6e10 d33a 0600 |001d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0f5ef4: 0c06 |0020: move-result-object v6 │ │ +0f5ef6: 7110 a036 0600 |0021: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +0f5efc: 0e00 |0024: return-void │ │ +0f5efe: 6e30 c434 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@34c4 │ │ +0f5f04: 0c01 |0028: move-result-object v1 │ │ +0f5f06: 1a02 7600 |0029: const-string v2, " in map " // string@0076 │ │ +0f5f0a: 1a03 be00 |002b: const-string v3, " of type " // string@00be │ │ +0f5f0e: 3901 2300 |002d: if-nez v1, 0050 // +0023 │ │ +0f5f12: 2206 4609 |002f: new-instance v6, Ljava/lang/StringBuilder; // type@0946 │ │ +0f5f16: 7010 c23a 0600 |0031: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0f5f1c: 1a0a c704 |0034: const-string v10, "Cannot find place " // string@04c7 │ │ +0f5f20: 6e20 cc3a a600 |0036: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f5f26: 6e20 cc3a 9600 |0039: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f5f2c: 6e20 cc3a 3600 |003c: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f5f32: 6e20 cb3a 7600 |003f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3acb │ │ +0f5f38: 6e20 cc3a 2600 |0042: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f5f3e: 6e20 cc3a 8600 |0045: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f5f44: 6e10 d33a 0600 |0048: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0f5f4a: 0c06 |004b: move-result-object v6 │ │ +0f5f4c: 7110 a036 0600 |004c: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +0f5f52: 0e00 |004f: return-void │ │ +0f5f54: 5514 e927 |0050: iget-boolean v4, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.isActive:Z // field@27e9 │ │ +0f5f58: 3904 2800 |0052: if-nez v4, 007a // +0028 │ │ +0f5f5c: 2206 4609 |0054: new-instance v6, Ljava/lang/StringBuilder; // type@0946 │ │ +0f5f60: 7010 c23a 0600 |0056: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0f5f66: 1a0a de16 |0059: const-string v10, "Place " // string@16de │ │ +0f5f6a: 6e20 cc3a a600 |005b: invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f5f70: 6e20 cc3a 9600 |005e: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f5f76: 6e20 cc3a 3600 |0061: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f5f7c: 6e20 cb3a 7600 |0064: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@3acb │ │ +0f5f82: 6e20 cc3a 2600 |0067: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f5f88: 6e20 cc3a 8600 |006a: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f5f8e: 1a07 4500 |006d: const-string v7, " cannot be used as it is inactive" // string@0045 │ │ +0f5f92: 6e20 cc3a 7600 |006f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0f5f98: 6e10 d33a 0600 |0072: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0f5f9e: 0c06 |0075: move-result-object v6 │ │ +0f5fa0: 7110 a036 0600 |0076: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +0f5fa6: 0e00 |0079: return-void │ │ +0f5fa8: 5457 0325 |007a: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f5fac: 5477 5124 |007c: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f5fb0: 5478 e825 |007e: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f5fb4: 5488 e425 |0080: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f5fb8: 3808 0900 |0082: if-eqz v8, 008b // +0009 │ │ +0f5fbc: 5478 e825 |0084: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f5fc0: 5488 e425 |0086: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f5fc4: 6e10 da34 0800 |0088: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@34da │ │ +0f5fca: 5478 e925 |008b: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f5fce: 5488 4427 |008d: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f5fd2: 5419 ec27 |008f: iget-object v9, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ +0f5fd6: 5499 dc29 |0091: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +0f5fda: 6e20 8d36 9800 |0093: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ +0f5fe0: 5478 e925 |0096: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f5fe4: 5488 4427 |0098: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f5fe8: 5289 d929 |009a: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f5fec: 5412 ec27 |009c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ +0f5ff0: 5422 db29 |009e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +0f5ff4: 5222 ec29 |00a0: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +0f5ff8: 1213 |00a2: const/4 v3, #int 1 // #1 │ │ +0f5ffa: b132 |00a3: sub-int/2addr v2, v3 │ │ +0f5ffc: 7120 7b3a 2a00 |00a4: invoke-static {v10, v2}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +0f6002: 0a0a |00a7: move-result v10 │ │ +0f6004: b0a9 |00a8: add-int/2addr v9, v10 │ │ +0f6006: 5989 d929 |00a9: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +0f600a: 5478 e925 |00ab: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f600e: 5488 4427 |00ad: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f6012: 5289 da29 |00af: iget v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f6016: 541a ec27 |00b1: iget-object v10, v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;.position:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@27ec │ │ +0f601a: 54aa db29 |00b3: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +0f601e: 52aa eb29 |00b5: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +0f6022: b13a |00b7: sub-int/2addr v10, v3 │ │ +0f6024: 7120 7b3a ab00 |00b8: invoke-static {v11, v10}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +0f602a: 0a0a |00bb: move-result v10 │ │ +0f602c: b0a9 |00bc: add-int/2addr v9, v10 │ │ +0f602e: 5989 da29 |00bd: iput v9, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +0f6032: 5478 e925 |00bf: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f6036: 5488 3c27 |00c1: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ +0f603a: 5477 e925 |00c3: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f603e: 5477 4427 |00c5: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f6042: 6e20 8d36 7800 |00c7: invoke-virtual {v8, v7}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ +0f6048: 5507 0f28 |00ca: iget-boolean v7, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +0f604c: 3907 0500 |00cc: if-nez v7, 00d1 // +0005 │ │ +0f6050: 7020 af30 0500 |00ce: invoke-direct {v5, v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerVisitsMapFirstTime:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@30af │ │ +0f6056: 6e40 b030 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@30b0 │ │ +0f605c: 0e00 |00d4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=71 │ │ 0x0010 line=73 │ │ 0x0025 line=76 │ │ 0x002f line=78 │ │ 0x0050 line=81 │ │ @@ -396370,78 +396366,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 │ │ -0f6098: |[0f6098] com.gpl.rpg.AndorsTrail.controller.MovementController.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V │ │ -0f60a8: 5460 0325 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f60ac: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f60b0: 2201 e907 |0004: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07e9 │ │ -0f60b4: 7010 e332 0100 |0006: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@32e3 │ │ -0f60ba: 5b17 e425 |0009: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f60be: 5462 0325 |000b: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f60c2: 5422 5524 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0f60c6: 5422 b129 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ -0f60ca: 5413 e425 |0011: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f60ce: 7130 1135 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@3511 │ │ -0f60d4: 0c02 |0016: move-result-object v2 │ │ -0f60d6: 5413 e425 |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f60da: 5433 0328 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ -0f60de: 6e20 7b34 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Ljava/lang/String;)V // method@347b │ │ -0f60e4: 5463 0325 |001e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f60e8: 5433 5524 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0f60ec: 5414 e425 |0022: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f60f0: 5465 0325 |0024: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f60f4: 6e58 1836 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@3618 │ │ -0f60fa: 0c03 |0029: move-result-object v3 │ │ -0f60fc: 5b12 e525 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -0f6100: 5b13 e625 |002c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25e6 │ │ -0f6104: 5462 0325 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f6108: 5422 5524 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0f610c: 5463 0325 |0032: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f6110: 5414 e425 |0034: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f6114: 6e40 1136 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@3611 │ │ -0f611a: 5462 0325 |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f611e: 5422 5124 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f6122: 5b21 e825 |003d: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f6126: 5461 fe24 |003f: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ -0f612a: 5411 4524 |0041: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f612e: 1202 |0043: const/4 v2, #int 0 // #0 │ │ -0f6130: 6e30 6830 8102 |0044: invoke-virtual {v1, v8, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@3068 │ │ -0f6136: 3809 1300 |0047: if-eqz v9, 005a // +0013 │ │ -0f613a: 6e10 d334 0700 |0049: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@34d3 │ │ -0f6140: 0a09 |004c: move-result v9 │ │ -0f6142: 3909 0d00 |004d: if-nez v9, 005a // +000d │ │ -0f6146: 5469 fe24 |004f: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ -0f614a: 5499 4724 |0051: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -0f614e: 5401 e825 |0053: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f6152: 5411 e525 |0055: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -0f6156: 6e30 9230 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@3092 │ │ -0f615c: 5469 fe24 |005a: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ -0f6160: 5499 4524 |005c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -0f6164: 6e10 7130 0900 |005e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.prepareScriptsOnCurrentMap:()V // method@3071 │ │ -0f616a: 1219 |0061: const/4 v9, #int 1 // #1 │ │ -0f616c: 5c79 0f28 |0062: iput-boolean v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ -0f6170: 6e10 da34 0700 |0064: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@34da │ │ -0f6176: 5409 e825 |0067: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f617a: 5499 e525 |0069: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -0f617e: 6e30 a930 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@30a9 │ │ -0f6184: 5409 e925 |006e: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f6188: 7120 b130 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@30b1 │ │ -0f618e: 5469 fe24 |0073: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ -0f6192: 5499 4124 |0075: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -0f6196: 6e20 0731 7900 |0077: invoke-virtual {v9, v7}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@3107 │ │ -0f619c: 5467 fe24 |007a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ -0f61a0: 6e10 5b2f 0700 |007c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2f5b │ │ -0f61a6: 0c07 |007f: move-result-object v7 │ │ -0f61a8: 5469 0325 |0080: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f61ac: 7130 1e31 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@311e │ │ -0f61b2: 0e00 |0085: return-void │ │ +0f6088: |[0f6088] com.gpl.rpg.AndorsTrail.controller.MovementController.prepareMapAsCurrentMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Landroid/content/res/Resources;Z)V │ │ +0f6098: 5460 0325 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f609c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f60a0: 2201 e907 |0004: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // type@07e9 │ │ +0f60a4: 7010 e332 0100 |0006: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.:()V // method@32e3 │ │ +0f60aa: 5b17 e425 |0009: iput-object v7, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f60ae: 5462 0325 |000b: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f60b2: 5422 5524 |000d: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0f60b6: 5422 b129 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileCache:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCache; // field@29b1 │ │ +0f60ba: 5413 e425 |0011: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f60be: 7130 1135 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@3511 │ │ +0f60c4: 0c02 |0016: move-result-object v2 │ │ +0f60c6: 5413 e425 |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f60ca: 5433 0328 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.currentColorFilter:Ljava/lang/String; // field@2803 │ │ +0f60ce: 6e20 7b34 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.changeColorFilter:(Ljava/lang/String;)V // method@347b │ │ +0f60d4: 5463 0325 |001e: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f60d8: 5433 5524 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0f60dc: 5414 e425 |0022: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f60e0: 5465 0325 |0024: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f60e4: 6e58 1836 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@3618 │ │ +0f60ea: 0c03 |0029: move-result-object v3 │ │ +0f60ec: 5b12 e525 |002a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +0f60f0: 5b13 e625 |002c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25e6 │ │ +0f60f4: 5462 0325 |002e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f60f8: 5422 5524 |0030: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0f60fc: 5463 0325 |0032: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f6100: 5414 e425 |0034: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f6104: 6e40 1136 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@3611 │ │ +0f610a: 5462 0325 |0039: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f610e: 5422 5124 |003b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f6112: 5b21 e825 |003d: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f6116: 5461 fe24 |003f: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ +0f611a: 5411 4524 |0041: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f611e: 1202 |0043: const/4 v2, #int 0 // #0 │ │ +0f6120: 6e30 6830 8102 |0044: invoke-virtual {v1, v8, v2}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.applyCurrentMapReplacements:(Landroid/content/res/Resources;Z)V // method@3068 │ │ +0f6126: 3809 1300 |0047: if-eqz v9, 005a // +0013 │ │ +0f612a: 6e10 d334 0700 |0049: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.isRecentlyVisited:()Z // method@34d3 │ │ +0f6130: 0a09 |004c: move-result v9 │ │ +0f6132: 3909 0d00 |004d: if-nez v9, 005a // +000d │ │ +0f6136: 5469 fe24 |004f: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ +0f613a: 5499 4724 |0051: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +0f613e: 5401 e825 |0053: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f6142: 5411 e525 |0055: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +0f6146: 6e30 9230 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@3092 │ │ +0f614c: 5469 fe24 |005a: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ +0f6150: 5499 4524 |005c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +0f6154: 6e10 7130 0900 |005e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.prepareScriptsOnCurrentMap:()V // method@3071 │ │ +0f615a: 1219 |0061: const/4 v9, #int 1 // #1 │ │ +0f615c: 5c79 0f28 |0062: iput-boolean v9, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.visited:Z // field@280f │ │ +0f6160: 6e10 da34 0700 |0064: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.updateLastVisitTime:()V // method@34da │ │ +0f6166: 5409 e825 |0067: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f616a: 5499 e525 |0069: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +0f616e: 6e30 a930 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@30a9 │ │ +0f6174: 5409 e925 |006e: iget-object v9, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f6178: 7120 b130 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@30b1 │ │ +0f617e: 5469 fe24 |0073: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ +0f6182: 5499 4124 |0075: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +0f6186: 6e20 0731 7900 |0077: invoke-virtual {v9, v7}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.updateSplatters:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;)V // method@3107 │ │ +0f618c: 5467 fe24 |007a: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@24fe │ │ +0f6190: 6e10 5b2f 0700 |007c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.getContext:()Landroid/content/Context; // method@2f5b │ │ +0f6196: 0c07 |007f: move-result-object v7 │ │ +0f6198: 5469 0325 |0080: iget-object v9, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f619c: 7130 1e31 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@311e │ │ +0f61a2: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x0009 line=108 │ │ 0x000b line=110 │ │ 0x0017 line=111 │ │ @@ -396471,23 +396467,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -0f61c8: |[0f61c8] com.gpl.rpg.AndorsTrail.controller.MovementController.resetMovementHandler:()V │ │ -0f61d8: 5440 0125 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2501 │ │ -0f61dc: 6e10 f836 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@36f8 │ │ -0f61e2: 2200 aa08 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08aa │ │ -0f61e6: 6101 9624 |0007: sget-wide v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ -0f61ea: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0f61ec: 7053 ee36 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@36ee │ │ -0f61f2: 5b40 0125 |000d: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2501 │ │ -0f61f6: 0e00 |000f: return-void │ │ +0f61b8: |[0f61b8] com.gpl.rpg.AndorsTrail.controller.MovementController.resetMovementHandler:()V │ │ +0f61c8: 5440 0125 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2501 │ │ +0f61cc: 6e10 f836 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@36f8 │ │ +0f61d2: 2200 aa08 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // type@08aa │ │ +0f61d6: 6101 9624 |0007: sget-wide v1, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ +0f61da: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0f61dc: 7053 ee36 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@36ee │ │ +0f61e2: 5b40 0125 |000d: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2501 │ │ +0f61e6: 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; │ │ │ │ @@ -396496,42 +396492,42 @@ │ │ type : '(Landroid/content/res/Resources;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 51 16-bit code units │ │ -0f61f8: |[0f61f8] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayer:(Landroid/content/res/Resources;)V │ │ -0f6208: 6202 e127 |0000: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e1 │ │ -0f620c: 5470 0325 |0002: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f6210: 5400 5124 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f6214: 5400 e925 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f6218: 6e10 ac33 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33ac │ │ -0f621e: 0c03 |000b: move-result-object v3 │ │ -0f6220: 5470 0325 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f6224: 5400 5124 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f6228: 5400 e925 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f622c: 6e10 ad33 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33ad │ │ -0f6232: 0c04 |0015: move-result-object v4 │ │ -0f6234: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -0f6236: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0f6238: 0770 |0018: move-object v0, v7 │ │ -0f623a: 0781 |0019: move-object v1, v8 │ │ -0f623c: 7407 ae30 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@30ae │ │ -0f6242: 5478 0225 |001d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ -0f6246: 5470 0325 |001f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f624a: 5400 5124 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f624e: 5400 e825 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -0f6252: 5400 e425 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -0f6256: 5471 0325 |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f625a: 5411 5124 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f625e: 5411 e925 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f6262: 5411 4427 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0f6266: 6e30 3f32 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@323f │ │ -0f626c: 0e00 |0032: return-void │ │ +0f61e8: |[0f61e8] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayer:(Landroid/content/res/Resources;)V │ │ +0f61f8: 6202 e127 |0000: sget-object v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e1 │ │ +0f61fc: 5470 0325 |0002: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f6200: 5400 5124 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f6204: 5400 e925 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f6208: 6e10 ac33 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33ac │ │ +0f620e: 0c03 |000b: move-result-object v3 │ │ +0f6210: 5470 0325 |000c: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f6214: 5400 5124 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f6218: 5400 e925 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f621c: 6e10 ad33 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33ad │ │ +0f6222: 0c04 |0015: move-result-object v4 │ │ +0f6224: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +0f6226: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0f6228: 0770 |0018: move-object v0, v7 │ │ +0f622a: 0781 |0019: move-object v1, v8 │ │ +0f622c: 7407 ae30 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@30ae │ │ +0f6232: 5478 0225 |001d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ +0f6236: 5470 0325 |001f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f623a: 5400 5124 |0021: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f623e: 5400 e825 |0023: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +0f6242: 5400 e425 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +0f6246: 5471 0325 |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f624a: 5411 5124 |0029: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f624e: 5411 e925 |002b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f6252: 5411 4427 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0f6256: 6e30 3f32 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@323f │ │ +0f625c: 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; │ │ @@ -396541,31 +396537,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -0f6270: |[0f6270] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayerAsync:()V │ │ -0f6280: 6201 e127 |0000: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e1 │ │ -0f6284: 5460 0325 |0002: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f6288: 5400 5124 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f628c: 5400 e925 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f6290: 6e10 ac33 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33ac │ │ -0f6296: 0c02 |000b: move-result-object v2 │ │ -0f6298: 5460 0325 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ -0f629c: 5400 5124 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0f62a0: 5400 e925 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0f62a4: 6e10 ad33 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33ad │ │ -0f62aa: 0c03 |0015: move-result-object v3 │ │ -0f62ac: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0f62ae: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0f62b0: 0760 |0018: move-object v0, v6 │ │ -0f62b2: 7406 ad30 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@30ad │ │ -0f62b8: 0e00 |001c: return-void │ │ +0f6260: |[0f6260] com.gpl.rpg.AndorsTrail.controller.MovementController.respawnPlayerAsync:()V │ │ +0f6270: 6201 e127 |0000: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType;.rest:Lcom/gpl/rpg/AndorsTrail/model/map/MapObject$MapObjectType; // field@27e1 │ │ +0f6274: 5460 0325 |0002: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f6278: 5400 5124 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f627c: 5400 e925 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f6280: 6e10 ac33 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnMap:()Ljava/lang/String; // method@33ac │ │ +0f6286: 0c02 |000b: move-result-object v2 │ │ +0f6288: 5460 0325 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2503 │ │ +0f628c: 5400 5124 |000e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0f6290: 5400 e925 |0010: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0f6294: 6e10 ad33 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSpawnPlace:()Ljava/lang/String; // method@33ad │ │ +0f629a: 0c03 |0015: move-result-object v3 │ │ +0f629c: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0f629e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0f62a0: 0760 |0018: move-object v0, v6 │ │ +0f62a2: 7406 ad30 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@30ad │ │ +0f62a8: 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;) │ │ @@ -396573,27 +396569,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 │ │ -0f62bc: |[0f62bc] com.gpl.rpg.AndorsTrail.controller.MovementController.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f62cc: 7010 a830 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30a8 │ │ -0f62d2: 0a03 |0003: move-result v3 │ │ -0f62d4: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0f62d8: 0e00 |0006: return-void │ │ -0f62da: 3901 0500 |0007: if-nez v1, 000c // +0005 │ │ -0f62de: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ -0f62e2: 0e00 |000b: return-void │ │ -0f62e4: 5901 ff24 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@24ff │ │ -0f62e8: 5902 0025 |000e: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@2500 │ │ -0f62ec: 5401 0125 |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2501 │ │ -0f62f0: 6e10 f736 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@36f7 │ │ -0f62f6: 0e00 |0015: return-void │ │ +0f62ac: |[0f62ac] com.gpl.rpg.AndorsTrail.controller.MovementController.startMovement:(IILcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f62bc: 7010 a830 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.mayMovePlayer:()Z // method@30a8 │ │ +0f62c2: 0a03 |0003: move-result v3 │ │ +0f62c4: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0f62c8: 0e00 |0006: return-void │ │ +0f62ca: 3901 0500 |0007: if-nez v1, 000c // +0005 │ │ +0f62ce: 3902 0300 |0009: if-nez v2, 000c // +0003 │ │ +0f62d2: 0e00 |000b: return-void │ │ +0f62d4: 5901 ff24 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDx:I // field@24ff │ │ +0f62d8: 5902 0025 |000e: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementDy:I // field@2500 │ │ +0f62dc: 5401 0125 |0010: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2501 │ │ +0f62e0: 6e10 f736 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.start:()V // method@36f7 │ │ +0f62e6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x000c line=330 │ │ 0x000e line=331 │ │ 0x0010 line=332 │ │ locals : │ │ @@ -396607,18 +396603,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f62f8: |[0f62f8] com.gpl.rpg.AndorsTrail.controller.MovementController.stopMovement:()V │ │ -0f6308: 5410 0125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2501 │ │ -0f630c: 6e10 f836 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@36f8 │ │ -0f6312: 0e00 |0005: return-void │ │ +0f62e8: |[0f62e8] com.gpl.rpg.AndorsTrail.controller.MovementController.stopMovement:()V │ │ +0f62f8: 5410 0125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.movementHandler:Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask; // field@2501 │ │ +0f62fc: 6e10 f836 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/TimedMessageTask;.stop:()V // method@36f8 │ │ +0f6302: 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 : 5543 (MovementController.java) │ │ @@ -396657,18 +396653,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 │ │ -0f8dd8: |[0f8dd8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0f8de8: 5b01 4225 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2542 │ │ -0f8dec: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f8df2: 0e00 |0005: return-void │ │ +0f8dc8: |[0f8dc8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0f8dd8: 5b01 4225 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2542 │ │ +0f8ddc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f8de2: 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; │ │ │ │ @@ -396678,17 +396674,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 │ │ -0f8df4: |[0f8df4] 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 │ │ -0f8e04: 7230 2131 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@3121 │ │ -0f8e0a: 0e00 |0003: return-void │ │ +0f8de4: |[0f8de4] 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 │ │ +0f8df4: 7230 2131 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@3121 │ │ +0f8dfa: 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; │ │ @@ -396699,20 +396695,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 │ │ -0f8e0c: |[0f8e0c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f8e1c: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ -0f8e20: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ -0f8e24: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0f8e28: 6e40 2a31 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@312a │ │ -0f8e2e: 0e00 |0009: return-void │ │ +0f8dfc: |[0f8dfc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f8e0c: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ +0f8e10: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ +0f8e14: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0f8e18: 6e40 2a31 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@312a │ │ +0f8e1e: 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; │ │ @@ -396754,18 +396750,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 │ │ -0f8e30: |[0f8e30] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0f8e40: 5b01 4325 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2543 │ │ -0f8e44: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f8e4a: 0e00 |0005: return-void │ │ +0f8e20: |[0f8e20] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0f8e30: 5b01 4325 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2543 │ │ +0f8e34: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f8e3a: 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; │ │ │ │ @@ -396775,17 +396771,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 │ │ -0f8e4c: |[0f8e4c] 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 │ │ -0f8e5c: 7230 2731 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@3127 │ │ -0f8e62: 0e00 |0003: return-void │ │ +0f8e3c: |[0f8e3c] 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 │ │ +0f8e4c: 7230 2731 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@3127 │ │ +0f8e52: 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; │ │ @@ -396796,20 +396792,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 │ │ -0f8e64: |[0f8e64] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f8e74: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ -0f8e78: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ -0f8e7c: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0f8e80: 6e40 2d31 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@312d │ │ -0f8e86: 0e00 |0009: return-void │ │ +0f8e54: |[0f8e54] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f8e64: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ +0f8e68: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ +0f8e6c: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0f8e70: 6e40 2d31 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@312d │ │ +0f8e76: 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; │ │ @@ -396851,18 +396847,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 │ │ -0f8e88: |[0f8e88] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0f8e98: 5b01 4425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2544 │ │ -0f8e9c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f8ea2: 0e00 |0005: return-void │ │ +0f8e78: |[0f8e78] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0f8e88: 5b01 4425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2544 │ │ +0f8e8c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f8e92: 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; │ │ │ │ @@ -396872,17 +396868,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 │ │ -0f8ea4: |[0f8ea4] 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 │ │ -0f8eb4: 7230 2231 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@3122 │ │ -0f8eba: 0e00 |0003: return-void │ │ +0f8e94: |[0f8e94] 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 │ │ +0f8ea4: 7230 2231 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@3122 │ │ +0f8eaa: 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; │ │ @@ -396893,20 +396889,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 │ │ -0f8ebc: |[0f8ebc] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f8ecc: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ -0f8ed0: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ -0f8ed4: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0f8ed8: 6e40 3031 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@3130 │ │ -0f8ede: 0e00 |0009: return-void │ │ +0f8eac: |[0f8eac] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f8ebc: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ +0f8ec0: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ +0f8ec4: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0f8ec8: 6e40 3031 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@3130 │ │ +0f8ece: 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; │ │ @@ -396948,18 +396944,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 │ │ -0f8ee0: |[0f8ee0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0f8ef0: 5b01 4525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2545 │ │ -0f8ef4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f8efa: 0e00 |0005: return-void │ │ +0f8ed0: |[0f8ed0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0f8ee0: 5b01 4525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2545 │ │ +0f8ee4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f8eea: 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; │ │ │ │ @@ -396969,17 +396965,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 │ │ -0f8efc: |[0f8efc] 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 │ │ -0f8f0c: 7230 2631 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@3126 │ │ -0f8f12: 0e00 |0003: return-void │ │ +0f8eec: |[0f8eec] 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 │ │ +0f8efc: 7230 2631 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@3126 │ │ +0f8f02: 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; │ │ @@ -396990,20 +396986,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 │ │ -0f8f14: |[0f8f14] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f8f24: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ -0f8f28: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ -0f8f2c: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0f8f30: 6e40 3331 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@3133 │ │ -0f8f36: 0e00 |0009: return-void │ │ +0f8f04: |[0f8f04] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f8f14: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ +0f8f18: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ +0f8f1c: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0f8f20: 6e40 3331 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@3133 │ │ +0f8f26: 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; │ │ @@ -397045,18 +397041,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 │ │ -0f8f38: |[0f8f38] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0f8f48: 5b01 4625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2546 │ │ -0f8f4c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f8f52: 0e00 |0005: return-void │ │ +0f8f28: |[0f8f28] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0f8f38: 5b01 4625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2546 │ │ +0f8f3c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f8f42: 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; │ │ │ │ @@ -397066,17 +397062,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 │ │ -0f8f54: |[0f8f54] 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 │ │ -0f8f64: 7230 2831 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@3128 │ │ -0f8f6a: 0e00 |0003: return-void │ │ +0f8f44: |[0f8f44] 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 │ │ +0f8f54: 7230 2831 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@3128 │ │ +0f8f5a: 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; │ │ @@ -397087,20 +397083,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 │ │ -0f8f6c: |[0f8f6c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f8f7c: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ -0f8f80: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ -0f8f84: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0f8f88: 6e40 3631 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@3136 │ │ -0f8f8e: 0e00 |0009: return-void │ │ +0f8f5c: |[0f8f5c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f8f6c: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ +0f8f70: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ +0f8f74: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0f8f78: 6e40 3631 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@3136 │ │ +0f8f7e: 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; │ │ @@ -397142,18 +397138,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 │ │ -0f8f90: |[0f8f90] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0f8fa0: 5b01 4725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2547 │ │ -0f8fa4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f8faa: 0e00 |0005: return-void │ │ +0f8f80: |[0f8f80] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0f8f90: 5b01 4725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2547 │ │ +0f8f94: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f8f9a: 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; │ │ │ │ @@ -397163,17 +397159,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 │ │ -0f8fac: |[0f8fac] 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 │ │ -0f8fbc: 7230 2331 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@3123 │ │ -0f8fc2: 0e00 |0003: return-void │ │ +0f8f9c: |[0f8f9c] 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 │ │ +0f8fac: 7230 2331 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@3123 │ │ +0f8fb2: 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; │ │ @@ -397184,20 +397180,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 │ │ -0f8fc4: |[0f8fc4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f8fd4: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ -0f8fd8: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ -0f8fdc: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0f8fe0: 6e40 3931 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@3139 │ │ -0f8fe6: 0e00 |0009: return-void │ │ +0f8fb4: |[0f8fb4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f8fc4: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ +0f8fc8: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ +0f8fcc: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0f8fd0: 6e40 3931 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@3139 │ │ +0f8fd6: 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; │ │ @@ -397239,18 +397235,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 │ │ -0f8fe8: |[0f8fe8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0f8ff8: 5b01 4825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2548 │ │ -0f8ffc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9002: 0e00 |0005: return-void │ │ +0f8fd8: |[0f8fd8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0f8fe8: 5b01 4825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2548 │ │ +0f8fec: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f8ff2: 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; │ │ │ │ @@ -397260,17 +397256,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 │ │ -0f9004: |[0f9004] 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 │ │ -0f9014: 7230 2531 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@3125 │ │ -0f901a: 0e00 |0003: return-void │ │ +0f8ff4: |[0f8ff4] 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 │ │ +0f9004: 7230 2531 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@3125 │ │ +0f900a: 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; │ │ @@ -397281,20 +397277,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 │ │ -0f901c: |[0f901c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f902c: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ -0f9030: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ -0f9034: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0f9038: 6e40 3c31 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@313c │ │ -0f903e: 0e00 |0009: return-void │ │ +0f900c: |[0f900c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f901c: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ +0f9020: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ +0f9024: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0f9028: 6e40 3c31 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@313c │ │ +0f902e: 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; │ │ @@ -397336,18 +397332,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 │ │ -0f9040: |[0f9040] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ -0f9050: 5b01 4925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2549 │ │ -0f9054: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f905a: 0e00 |0005: return-void │ │ +0f9030: |[0f9030] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V │ │ +0f9040: 5b01 4925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@2549 │ │ +0f9044: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f904a: 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; │ │ │ │ @@ -397357,17 +397353,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 │ │ -0f905c: |[0f905c] 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 │ │ -0f906c: 7230 2431 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@3124 │ │ -0f9072: 0e00 |0003: return-void │ │ +0f904c: |[0f904c] 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 │ │ +0f905c: 7230 2431 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@3124 │ │ +0f9062: 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; │ │ @@ -397378,20 +397374,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 │ │ -0f9074: |[0f9074] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f9084: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ -0f9088: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ -0f908c: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0f9090: 6e40 3f31 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@313f │ │ -0f9096: 0e00 |0009: return-void │ │ +0f9064: |[0f9064] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f9074: 1f01 8407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListener; // type@0784 │ │ +0f9078: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ +0f907c: 1f03 ec07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0f9080: 6e40 3f31 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@313f │ │ +0f9086: 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; │ │ @@ -397475,41 +397471,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0f9098: |[0f9098] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.:()V │ │ -0f90a8: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ -0f90ae: 2200 8507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1; // type@0785 │ │ -0f90b2: 7020 2931 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3129 │ │ -0f90b8: 5b10 4a25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254a │ │ -0f90bc: 2200 8607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2; // type@0786 │ │ -0f90c0: 7020 2c31 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@312c │ │ -0f90c6: 5b10 5025 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2550 │ │ -0f90ca: 2200 8707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3; // type@0787 │ │ -0f90ce: 7020 2f31 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@312f │ │ -0f90d4: 5b10 4b25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254b │ │ -0f90d8: 2200 8807 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4; // type@0788 │ │ -0f90dc: 7020 3231 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3132 │ │ -0f90e2: 5b10 4f25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254f │ │ -0f90e6: 2200 8907 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5; // type@0789 │ │ -0f90ea: 7020 3531 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3135 │ │ -0f90f0: 5b10 5125 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2551 │ │ -0f90f4: 2200 8a07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6; // type@078a │ │ -0f90f8: 7020 3831 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3138 │ │ -0f90fe: 5b10 4c25 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254c │ │ -0f9102: 2200 8b07 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7; // type@078b │ │ -0f9106: 7020 3b31 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@313b │ │ -0f910c: 5b10 4e25 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254e │ │ -0f9110: 2200 8c07 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8; // type@078c │ │ -0f9114: 7020 3e31 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@313e │ │ -0f911a: 5b10 4d25 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254d │ │ -0f911e: 0e00 |003b: return-void │ │ +0f9088: |[0f9088] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.:()V │ │ +0f9098: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ +0f909e: 2200 8507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1; // type@0785 │ │ +0f90a2: 7020 2931 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3129 │ │ +0f90a8: 5b10 4a25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254a │ │ +0f90ac: 2200 8607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2; // type@0786 │ │ +0f90b0: 7020 2c31 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@312c │ │ +0f90b6: 5b10 5025 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2550 │ │ +0f90ba: 2200 8707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3; // type@0787 │ │ +0f90be: 7020 2f31 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@312f │ │ +0f90c4: 5b10 4b25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254b │ │ +0f90c8: 2200 8807 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4; // type@0788 │ │ +0f90cc: 7020 3231 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3132 │ │ +0f90d2: 5b10 4f25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254f │ │ +0f90d6: 2200 8907 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5; // type@0789 │ │ +0f90da: 7020 3531 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3135 │ │ +0f90e0: 5b10 5125 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2551 │ │ +0f90e4: 2200 8a07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6; // type@078a │ │ +0f90e8: 7020 3831 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@3138 │ │ +0f90ee: 5b10 4c25 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254c │ │ +0f90f2: 2200 8b07 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7; // type@078b │ │ +0f90f6: 7020 3b31 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@313b │ │ +0f90fc: 5b10 4e25 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254e │ │ +0f9100: 2200 8c07 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8; // type@078c │ │ +0f9104: 7020 3e31 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;)V // method@313e │ │ +0f910a: 5b10 4d25 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254d │ │ +0f910e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=9 │ │ 0x000a line=12 │ │ 0x0011 line=15 │ │ 0x0018 line=18 │ │ @@ -397526,18 +397522,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 │ │ -0f9120: |[0f9120] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0f9130: 5410 4a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254a │ │ -0f9134: 6e40 4331 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@3143 │ │ -0f913a: 0e00 |0005: return-void │ │ +0f9110: |[0f9110] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0f9120: 5410 4a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254a │ │ +0f9124: 6e40 4331 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@3143 │ │ +0f912a: 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; │ │ @@ -397547,18 +397543,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 │ │ -0f913c: |[0f913c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0f914c: 5410 4b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254b │ │ -0f9150: 6e40 4331 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@3143 │ │ -0f9156: 0e00 |0005: return-void │ │ +0f912c: |[0f912c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0f913c: 5410 4b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254b │ │ +0f9140: 6e40 4331 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@3143 │ │ +0f9146: 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; │ │ @@ -397568,18 +397564,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 │ │ -0f9158: |[0f9158] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0f9168: 5410 4c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254c │ │ -0f916c: 6e40 4331 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@3143 │ │ -0f9172: 0e00 |0005: return-void │ │ +0f9148: |[0f9148] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0f9158: 5410 4c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254c │ │ +0f915c: 6e40 4331 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@3143 │ │ +0f9162: 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; │ │ @@ -397589,18 +397585,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 │ │ -0f9174: |[0f9174] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0f9184: 5410 4d25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254d │ │ -0f9188: 6e40 4331 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@3143 │ │ -0f918e: 0e00 |0005: return-void │ │ +0f9164: |[0f9164] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0f9174: 5410 4d25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityDurationChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254d │ │ +0f9178: 6e40 4331 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@3143 │ │ +0f917e: 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; │ │ @@ -397610,18 +397606,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 │ │ -0f9190: |[0f9190] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0f91a0: 5410 4e25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254e │ │ -0f91a4: 6e40 4331 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@3143 │ │ -0f91aa: 0e00 |0005: return-void │ │ +0f9180: |[0f9180] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0f9190: 5410 4e25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionImmunityRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254e │ │ +0f9194: 6e40 4331 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@3143 │ │ +0f919a: 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; │ │ @@ -397631,18 +397627,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 │ │ -0f91ac: |[0f91ac] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0f91bc: 5410 4f25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254f │ │ -0f91c0: 6e40 4331 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@3143 │ │ -0f91c6: 0e00 |0005: return-void │ │ +0f919c: |[0f919c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0f91ac: 5410 4f25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionMagnitudeChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@254f │ │ +0f91b0: 6e40 4331 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@3143 │ │ +0f91b6: 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; │ │ @@ -397652,18 +397648,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 │ │ -0f91c8: |[0f91c8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0f91d8: 5410 5025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2550 │ │ -0f91dc: 6e40 4331 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@3143 │ │ -0f91e2: 0e00 |0005: return-void │ │ +0f91b8: |[0f91b8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0f91c8: 5410 5025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2550 │ │ +0f91cc: 6e40 4331 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@3143 │ │ +0f91d2: 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; │ │ @@ -397673,18 +397669,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 │ │ -0f91e4: |[0f91e4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -0f91f4: 5410 5125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2551 │ │ -0f91f8: 6e40 4331 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@3143 │ │ -0f91fe: 0e00 |0005: return-void │ │ +0f91d4: |[0f91d4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorConditionListeners.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +0f91e4: 5410 5125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.onActorConditionRoundEffectApplied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2551 │ │ +0f91e8: 6e40 4331 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@3143 │ │ +0f91ee: 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; │ │ @@ -397725,18 +397721,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 │ │ -0f9200: |[0f9200] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0f9210: 5b01 5225 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2552 │ │ -0f9214: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f921a: 0e00 |0005: return-void │ │ +0f91f0: |[0f91f0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0f9200: 5b01 5225 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2552 │ │ +0f9204: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f920a: 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; │ │ │ │ @@ -397746,17 +397742,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 │ │ -0f921c: |[0f921c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f922c: 7220 4f31 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@314f │ │ -0f9232: 0e00 |0003: return-void │ │ +0f920c: |[0f920c] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f921c: 7220 4f31 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@314f │ │ +0f9222: 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; │ │ @@ -397766,19 +397762,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 │ │ -0f9234: |[0f9234] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f9244: 1f01 8e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@078e │ │ -0f9248: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ -0f924c: 6e30 5431 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@3154 │ │ -0f9252: 0e00 |0007: return-void │ │ +0f9224: |[0f9224] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f9234: 1f01 8e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@078e │ │ +0f9238: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ +0f923c: 6e30 5431 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@3154 │ │ +0f9242: 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; │ │ @@ -397819,18 +397815,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 │ │ -0f9254: |[0f9254] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0f9264: 5b01 5325 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2553 │ │ -0f9268: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f926e: 0e00 |0005: return-void │ │ +0f9244: |[0f9244] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0f9254: 5b01 5325 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2553 │ │ +0f9258: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f925e: 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; │ │ │ │ @@ -397840,17 +397836,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 │ │ -0f9270: |[0f9270] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f9280: 7220 4d31 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@314d │ │ -0f9286: 0e00 |0003: return-void │ │ +0f9260: |[0f9260] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f9270: 7220 4d31 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener;.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@314d │ │ +0f9276: 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; │ │ @@ -397860,19 +397856,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 │ │ -0f9288: |[0f9288] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f9298: 1f01 8e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@078e │ │ -0f929c: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ -0f92a0: 6e30 5731 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@3157 │ │ -0f92a6: 0e00 |0007: return-void │ │ +0f9278: |[0f9278] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f9288: 1f01 8e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@078e │ │ +0f928c: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ +0f9290: 6e30 5731 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@3157 │ │ +0f9296: 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; │ │ @@ -397913,18 +397909,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 │ │ -0f92a8: |[0f92a8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0f92b8: 5b01 5425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2554 │ │ -0f92bc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f92c2: 0e00 |0005: return-void │ │ +0f9298: |[0f9298] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0f92a8: 5b01 5425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2554 │ │ +0f92ac: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f92b2: 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; │ │ │ │ @@ -397934,19 +397930,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 │ │ -0f92c4: |[0f92c4] 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 │ │ -0f92d4: 6e10 633a 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0f92da: 0a03 |0003: move-result v3 │ │ -0f92dc: 7230 4e31 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@314e │ │ -0f92e2: 0e00 |0007: return-void │ │ +0f92b4: |[0f92b4] 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 │ │ +0f92c4: 6e10 633a 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0f92ca: 0a03 |0003: move-result v3 │ │ +0f92cc: 7230 4e31 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@314e │ │ +0f92d2: 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; │ │ @@ -397957,20 +397953,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 │ │ -0f92e4: |[0f92e4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f92f4: 1f01 8e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@078e │ │ -0f92f8: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ -0f92fc: 1f03 3309 |0004: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ -0f9300: 6e40 5a31 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@315a │ │ -0f9306: 0e00 |0009: return-void │ │ +0f92d4: |[0f92d4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f92e4: 1f01 8e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@078e │ │ +0f92e8: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ +0f92ec: 1f03 3309 |0004: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ +0f92f0: 6e40 5a31 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@315a │ │ +0f92f6: 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; │ │ @@ -398012,18 +398008,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 │ │ -0f9308: |[0f9308] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0f9318: 5b01 5525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2555 │ │ -0f931c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9322: 0e00 |0005: return-void │ │ +0f92f8: |[0f92f8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0f9308: 5b01 5525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2555 │ │ +0f930c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f9312: 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; │ │ │ │ @@ -398033,19 +398029,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 │ │ -0f9324: |[0f9324] 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 │ │ -0f9334: 6e10 633a 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0f933a: 0a03 |0003: move-result v3 │ │ -0f933c: 7230 5031 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@3150 │ │ -0f9342: 0e00 |0007: return-void │ │ +0f9314: |[0f9314] 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 │ │ +0f9324: 6e10 633a 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0f932a: 0a03 |0003: move-result v3 │ │ +0f932c: 7230 5031 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@3150 │ │ +0f9332: 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; │ │ @@ -398056,20 +398052,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 │ │ -0f9344: |[0f9344] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f9354: 1f01 8e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@078e │ │ -0f9358: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ -0f935c: 1f03 3309 |0004: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ -0f9360: 6e40 5d31 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@315d │ │ -0f9366: 0e00 |0009: return-void │ │ +0f9334: |[0f9334] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f9344: 1f01 8e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@078e │ │ +0f9348: 1f02 fb07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // type@07fb │ │ +0f934c: 1f03 3309 |0004: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ +0f9350: 6e40 5d31 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@315d │ │ +0f9356: 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; │ │ @@ -398111,18 +398107,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 │ │ -0f9368: |[0f9368] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0f9378: 5b01 5625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2556 │ │ -0f937c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9382: 0e00 |0005: return-void │ │ +0f9358: |[0f9358] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0f9368: 5b01 5625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2556 │ │ +0f936c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f9372: 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; │ │ │ │ @@ -398132,19 +398128,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 │ │ -0f9384: |[0f9384] 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 │ │ -0f9394: 6e10 633a 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0f939a: 0a03 |0003: move-result v3 │ │ -0f939c: 7230 5131 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@3151 │ │ -0f93a2: 0e00 |0007: return-void │ │ +0f9374: |[0f9374] 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 │ │ +0f9384: 6e10 633a 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0f938a: 0a03 |0003: move-result v3 │ │ +0f938c: 7230 5131 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@3151 │ │ +0f9392: 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; │ │ @@ -398155,20 +398151,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 │ │ -0f93a4: |[0f93a4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f93b4: 1f01 8e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@078e │ │ -0f93b8: 1f02 0608 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ -0f93bc: 1f03 3309 |0004: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ -0f93c0: 6e40 6031 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@3160 │ │ -0f93c6: 0e00 |0009: return-void │ │ +0f9394: |[0f9394] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f93a4: 1f01 8e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@078e │ │ +0f93a8: 1f02 0608 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ +0f93ac: 1f03 3309 |0004: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ +0f93b0: 6e40 6031 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@3160 │ │ +0f93b6: 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; │ │ @@ -398210,18 +398206,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 │ │ -0f93c8: |[0f93c8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ -0f93d8: 5b01 5725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2557 │ │ -0f93dc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f93e2: 0e00 |0005: return-void │ │ +0f93b8: |[0f93b8] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V │ │ +0f93c8: 5b01 5725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@2557 │ │ +0f93cc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f93d2: 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; │ │ │ │ @@ -398231,19 +398227,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 │ │ -0f93e4: |[0f93e4] 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 │ │ -0f93f4: 6e10 633a 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0f93fa: 0a03 |0003: move-result v3 │ │ -0f93fc: 7230 5231 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@3152 │ │ -0f9402: 0e00 |0007: return-void │ │ +0f93d4: |[0f93d4] 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 │ │ +0f93e4: 6e10 633a 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0f93ea: 0a03 |0003: move-result v3 │ │ +0f93ec: 7230 5231 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@3152 │ │ +0f93f2: 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; │ │ @@ -398254,20 +398250,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 │ │ -0f9404: |[0f9404] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f9414: 1f01 8e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@078e │ │ -0f9418: 1f02 0608 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ -0f941c: 1f03 3309 |0004: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ -0f9420: 6e40 6331 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@3163 │ │ -0f9426: 0e00 |0009: return-void │ │ +0f93f4: |[0f93f4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f9404: 1f01 8e07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListener; // type@078e │ │ +0f9408: 1f02 0608 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ +0f940c: 1f03 3309 |0004: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ +0f9410: 6e40 6331 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@3163 │ │ +0f9416: 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; │ │ @@ -398339,35 +398335,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0f9428: |[0f9428] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.:()V │ │ -0f9438: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ -0f943e: 2200 8f07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1; // type@078f │ │ -0f9442: 7020 5331 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@3153 │ │ -0f9448: 5b10 5a25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@255a │ │ -0f944c: 2200 9007 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2; // type@0790 │ │ -0f9450: 7020 5631 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@3156 │ │ -0f9456: 5b10 5825 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2558 │ │ -0f945a: 2200 9107 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3; // type@0791 │ │ -0f945e: 7020 5931 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@3159 │ │ -0f9464: 5b10 5925 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2559 │ │ -0f9468: 2200 9207 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4; // type@0792 │ │ -0f946c: 7020 5c31 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@315c │ │ -0f9472: 5b10 5b25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@255b │ │ -0f9476: 2200 9307 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5; // type@0793 │ │ -0f947a: 7020 5f31 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@315f │ │ -0f9480: 5b10 5c25 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@255c │ │ -0f9484: 2200 9407 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6; // type@0794 │ │ -0f9488: 7020 6231 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@3162 │ │ -0f948e: 5b10 5d25 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@255d │ │ -0f9492: 0e00 |002d: return-void │ │ +0f9418: |[0f9418] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.:()V │ │ +0f9428: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ +0f942e: 2200 8f07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1; // type@078f │ │ +0f9432: 7020 5331 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@3153 │ │ +0f9438: 5b10 5a25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@255a │ │ +0f943c: 2200 9007 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2; // type@0790 │ │ +0f9440: 7020 5631 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@3156 │ │ +0f9446: 5b10 5825 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2558 │ │ +0f944a: 2200 9107 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3; // type@0791 │ │ +0f944e: 7020 5931 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@3159 │ │ +0f9454: 5b10 5925 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2559 │ │ +0f9458: 2200 9207 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4; // type@0792 │ │ +0f945c: 7020 5c31 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@315c │ │ +0f9462: 5b10 5b25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@255b │ │ +0f9466: 2200 9307 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5; // type@0793 │ │ +0f946a: 7020 5f31 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@315f │ │ +0f9470: 5b10 5c25 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@255c │ │ +0f9474: 2200 9407 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6; // type@0794 │ │ +0f9478: 7020 6231 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;)V // method@3162 │ │ +0f947e: 5b10 5d25 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@255d │ │ +0f9482: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=9 │ │ 0x000a line=13 │ │ 0x0011 line=17 │ │ 0x0018 line=21 │ │ @@ -398382,18 +398378,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 │ │ -0f9494: |[0f9494] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f94a4: 5410 5825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2558 │ │ -0f94a8: 6e30 6731 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@3167 │ │ -0f94ae: 0e00 |0005: return-void │ │ +0f9484: |[0f9484] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f9494: 5410 5825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAPChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2558 │ │ +0f9498: 6e30 6731 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@3167 │ │ +0f949e: 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; │ │ │ │ @@ -398402,20 +398398,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 │ │ -0f94b0: |[0f94b0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0f94c0: 5410 5925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2559 │ │ -0f94c4: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0f94ca: 0c03 |0005: move-result-object v3 │ │ -0f94cc: 6e40 6831 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@3168 │ │ -0f94d2: 0e00 |0009: return-void │ │ +0f94a0: |[0f94a0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0f94b0: 5410 5925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorAttackCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@2559 │ │ +0f94b4: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0f94ba: 0c03 |0005: move-result-object v3 │ │ +0f94bc: 6e40 6831 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@3168 │ │ +0f94c2: 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 │ │ @@ -398425,18 +398421,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 │ │ -0f94d4: |[0f94d4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -0f94e4: 5410 5a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@255a │ │ -0f94e8: 6e30 6731 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@3167 │ │ -0f94ee: 0e00 |0005: return-void │ │ +0f94c4: |[0f94c4] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +0f94d4: 5410 5a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorHealthChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@255a │ │ +0f94d8: 6e30 6731 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@3167 │ │ +0f94de: 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; │ │ │ │ @@ -398445,20 +398441,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 │ │ -0f94f0: |[0f94f0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -0f9500: 5410 5b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@255b │ │ -0f9504: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0f950a: 0c03 |0005: move-result-object v3 │ │ -0f950c: 6e40 6831 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@3168 │ │ -0f9512: 0e00 |0009: return-void │ │ +0f94e0: |[0f94e0] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +0f94f0: 5410 5b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onActorMoveCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@255b │ │ +0f94f4: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0f94fa: 0c03 |0005: move-result-object v3 │ │ +0f94fc: 6e40 6831 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@3168 │ │ +0f9502: 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 │ │ @@ -398468,20 +398464,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 │ │ -0f9514: |[0f9514] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0f9524: 5410 5c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@255c │ │ -0f9528: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0f952e: 0c03 |0005: move-result-object v3 │ │ -0f9530: 6e40 6831 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@3168 │ │ -0f9536: 0e00 |0009: return-void │ │ +0f9504: |[0f9504] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0f9514: 5410 5c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerReequipCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@255c │ │ +0f9518: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0f951e: 0c03 |0005: move-result-object v3 │ │ +0f9520: 6e40 6831 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@3168 │ │ +0f9526: 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 │ │ @@ -398491,20 +398487,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 │ │ -0f9538: |[0f9538] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -0f9548: 5410 5d25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@255d │ │ -0f954c: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0f9552: 0c03 |0005: move-result-object v3 │ │ -0f9554: 6e40 6831 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@3168 │ │ -0f955a: 0e00 |0009: return-void │ │ +0f9528: |[0f9528] com.gpl.rpg.AndorsTrail.controller.listeners.ActorStatsListeners.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +0f9538: 5410 5d25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.onPlayerUseCostChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@255d │ │ +0f953c: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0f9542: 0c03 |0005: move-result-object v3 │ │ +0f9544: 6e40 6831 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@3168 │ │ +0f954a: 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 │ │ @@ -398545,18 +398541,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 │ │ -0f955c: |[0f955c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0f956c: 5b01 5e25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@255e │ │ -0f9570: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9576: 0e00 |0005: return-void │ │ +0f954c: |[0f954c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0f955c: 5b01 5e25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@255e │ │ +0f9560: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f9566: 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; │ │ │ │ @@ -398566,17 +398562,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 │ │ -0f9578: |[0f9578] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f9588: 7220 7b31 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@317b │ │ -0f958e: 0e00 |0003: return-void │ │ +0f9568: |[0f9568] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f9578: 7220 7b31 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@317b │ │ +0f957e: 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; │ │ @@ -398586,19 +398582,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 │ │ -0f9590: |[0f9590] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f95a0: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ -0f95a4: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0f95a8: 6e30 7d31 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@317d │ │ -0f95ae: 0e00 |0007: return-void │ │ +0f9580: |[0f9580] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f9590: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ +0f9594: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0f9598: 6e30 7d31 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@317d │ │ +0f959e: 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; │ │ @@ -398639,18 +398635,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 │ │ -0f95b0: |[0f95b0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0f95c0: 5b01 5f25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@255f │ │ -0f95c4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f95ca: 0e00 |0005: return-void │ │ +0f95a0: |[0f95a0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0f95b0: 5b01 5f25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@255f │ │ +0f95b4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f95ba: 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; │ │ │ │ @@ -398660,17 +398656,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 │ │ -0f95cc: |[0f95cc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0f95dc: 7220 7931 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@3179 │ │ -0f95e2: 0e00 |0003: return-void │ │ +0f95bc: |[0f95bc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0f95cc: 7220 7931 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V // method@3179 │ │ +0f95d2: 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; │ │ @@ -398680,19 +398676,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 │ │ -0f95e4: |[0f95e4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f95f4: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ -0f95f8: 1f02 ed07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ -0f95fc: 6e30 8031 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@3180 │ │ -0f9602: 0e00 |0007: return-void │ │ +0f95d4: |[0f95d4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$11.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f95e4: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ +0f95e8: 1f02 ed07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ +0f95ec: 6e30 8031 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@3180 │ │ +0f95f2: 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; │ │ @@ -398733,18 +398729,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 │ │ -0f9604: |[0f9604] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0f9614: 5b01 6025 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2560 │ │ -0f9618: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f961e: 0e00 |0005: return-void │ │ +0f95f4: |[0f95f4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0f9604: 5b01 6025 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2560 │ │ +0f9608: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f960e: 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; │ │ │ │ @@ -398754,17 +398750,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 │ │ -0f9620: |[0f9620] 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 │ │ -0f9630: 7230 7331 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@3173 │ │ -0f9636: 0e00 |0003: return-void │ │ +0f9610: |[0f9610] 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 │ │ +0f9620: 7230 7331 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@3173 │ │ +0f9626: 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; │ │ @@ -398775,20 +398771,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 │ │ -0f9638: |[0f9638] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f9648: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ -0f964c: 1f02 ed07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ -0f9650: 1f03 fe07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0f9654: 6e40 8331 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@3183 │ │ -0f965a: 0e00 |0009: return-void │ │ +0f9628: |[0f9628] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f9638: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ +0f963c: 1f02 ed07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ +0f9640: 1f03 fe07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0f9644: 6e40 8331 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@3183 │ │ +0f964a: 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; │ │ @@ -398830,18 +398826,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 │ │ -0f965c: |[0f965c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0f966c: 5b01 6125 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2561 │ │ -0f9670: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9676: 0e00 |0005: return-void │ │ +0f964c: |[0f964c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0f965c: 5b01 6125 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2561 │ │ +0f9660: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f9666: 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; │ │ │ │ @@ -398851,17 +398847,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 │ │ -0f9678: |[0f9678] 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 │ │ -0f9688: 7230 7431 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@3174 │ │ -0f968e: 0e00 |0003: return-void │ │ +0f9668: |[0f9668] 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 │ │ +0f9678: 7230 7431 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@3174 │ │ +0f967e: 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; │ │ @@ -398872,20 +398868,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 │ │ -0f9690: |[0f9690] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f96a0: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ -0f96a4: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0f96a8: 1f03 5d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@075d │ │ -0f96ac: 6e40 8631 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@3186 │ │ -0f96b2: 0e00 |0009: return-void │ │ +0f9680: |[0f9680] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f9690: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ +0f9694: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0f9698: 1f03 5d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@075d │ │ +0f969c: 6e40 8631 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@3186 │ │ +0f96a2: 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; │ │ @@ -398927,18 +398923,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 │ │ -0f96b4: |[0f96b4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0f96c4: 5b01 6225 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2562 │ │ -0f96c8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f96ce: 0e00 |0005: return-void │ │ +0f96a4: |[0f96a4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0f96b4: 5b01 6225 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2562 │ │ +0f96b8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f96be: 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; │ │ │ │ @@ -398948,17 +398944,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 │ │ -0f96d0: |[0f96d0] 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 │ │ -0f96e0: 7230 7531 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@3175 │ │ -0f96e6: 0e00 |0003: return-void │ │ +0f96c0: |[0f96c0] 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 │ │ +0f96d0: 7230 7531 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@3175 │ │ +0f96d6: 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; │ │ @@ -398969,20 +398965,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 │ │ -0f96e8: |[0f96e8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f96f8: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ -0f96fc: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0f9700: 1f03 5d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@075d │ │ -0f9704: 6e40 8931 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@3189 │ │ -0f970a: 0e00 |0009: return-void │ │ +0f96d8: |[0f96d8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f96e8: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ +0f96ec: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0f96f0: 1f03 5d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@075d │ │ +0f96f4: 6e40 8931 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@3189 │ │ +0f96fa: 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; │ │ @@ -399024,18 +399020,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 │ │ -0f970c: |[0f970c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0f971c: 5b01 6325 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2563 │ │ -0f9720: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9726: 0e00 |0005: return-void │ │ +0f96fc: |[0f96fc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0f970c: 5b01 6325 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2563 │ │ +0f9710: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f9716: 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; │ │ │ │ @@ -399045,17 +399041,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 │ │ -0f9728: |[0f9728] 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 │ │ -0f9738: 7230 7031 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@3170 │ │ -0f973e: 0e00 |0003: return-void │ │ +0f9718: |[0f9718] 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 │ │ +0f9728: 7230 7031 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@3170 │ │ +0f972e: 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; │ │ @@ -399066,20 +399062,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 │ │ -0f9740: |[0f9740] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f9750: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ -0f9754: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0f9758: 1f03 5d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@075d │ │ -0f975c: 6e40 8c31 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@318c │ │ -0f9762: 0e00 |0009: return-void │ │ +0f9730: |[0f9730] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f9740: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ +0f9744: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0f9748: 1f03 5d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@075d │ │ +0f974c: 6e40 8c31 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@318c │ │ +0f9752: 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; │ │ @@ -399121,18 +399117,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 │ │ -0f9764: |[0f9764] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0f9774: 5b01 6425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2564 │ │ -0f9778: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f977e: 0e00 |0005: return-void │ │ +0f9754: |[0f9754] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0f9764: 5b01 6425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2564 │ │ +0f9768: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f976e: 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; │ │ │ │ @@ -399142,17 +399138,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 │ │ -0f9780: |[0f9780] 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 │ │ -0f9790: 7230 7131 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@3171 │ │ -0f9796: 0e00 |0003: return-void │ │ +0f9770: |[0f9770] 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 │ │ +0f9780: 7230 7131 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@3171 │ │ +0f9786: 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; │ │ @@ -399163,20 +399159,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 │ │ -0f9798: |[0f9798] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f97a8: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ -0f97ac: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0f97b0: 1f03 5d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@075d │ │ -0f97b4: 6e40 8f31 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@318f │ │ -0f97ba: 0e00 |0009: return-void │ │ +0f9788: |[0f9788] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f9798: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ +0f979c: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0f97a0: 1f03 5d07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/controller/AttackResult; // type@075d │ │ +0f97a4: 6e40 8f31 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@318f │ │ +0f97aa: 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; │ │ @@ -399218,18 +399214,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 │ │ -0f97bc: |[0f97bc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0f97cc: 5b01 6525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2565 │ │ -0f97d0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f97d6: 0e00 |0005: return-void │ │ +0f97ac: |[0f97ac] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0f97bc: 5b01 6525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2565 │ │ +0f97c0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f97c6: 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; │ │ │ │ @@ -399239,17 +399235,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 │ │ -0f97d8: |[0f97d8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f97e8: 7220 7231 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3172 │ │ -0f97ee: 0e00 |0003: return-void │ │ +0f97c8: |[0f97c8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f97d8: 7220 7231 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3172 │ │ +0f97de: 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; │ │ @@ -399259,19 +399255,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 │ │ -0f97f0: |[0f97f0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f9800: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ -0f9804: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0f9808: 6e30 9231 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@3192 │ │ -0f980e: 0e00 |0007: return-void │ │ +0f97e0: |[0f97e0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f97f0: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ +0f97f4: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0f97f8: 6e30 9231 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@3192 │ │ +0f97fe: 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; │ │ @@ -399312,18 +399308,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 │ │ -0f9810: |[0f9810] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0f9820: 5b01 6625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2566 │ │ -0f9824: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f982a: 0e00 |0005: return-void │ │ +0f9800: |[0f9800] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0f9810: 5b01 6625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2566 │ │ +0f9814: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f981a: 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; │ │ │ │ @@ -399333,17 +399329,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 │ │ -0f982c: |[0f982c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f983c: 7220 7831 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3178 │ │ -0f9842: 0e00 |0003: return-void │ │ +0f981c: |[0f981c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f982c: 7220 7831 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3178 │ │ +0f9832: 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; │ │ @@ -399353,19 +399349,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 │ │ -0f9844: |[0f9844] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f9854: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ -0f9858: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0f985c: 6e30 9531 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@3195 │ │ -0f9862: 0e00 |0007: return-void │ │ +0f9834: |[0f9834] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f9844: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ +0f9848: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0f984c: 6e30 9531 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@3195 │ │ +0f9852: 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; │ │ @@ -399406,18 +399402,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 │ │ -0f9864: |[0f9864] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0f9874: 5b01 6725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2567 │ │ -0f9878: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f987e: 0e00 |0005: return-void │ │ +0f9854: |[0f9854] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0f9864: 5b01 6725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2567 │ │ +0f9868: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f986e: 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; │ │ │ │ @@ -399427,17 +399423,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 │ │ -0f9880: |[0f9880] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ -0f9890: 7210 7a31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerStartedFleeing:()V // method@317a │ │ -0f9896: 0e00 |0003: return-void │ │ +0f9870: |[0f9870] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ +0f9880: 7210 7a31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerStartedFleeing:()V // method@317a │ │ +0f9886: 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; │ │ │ │ @@ -399446,18 +399442,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 │ │ -0f9898: |[0f9898] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Ljava/lang/Object;)V │ │ -0f98a8: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ -0f98ac: 6e20 9831 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@3198 │ │ -0f98b2: 0e00 |0005: return-void │ │ +0f9888: |[0f9888] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$7.call:(Ljava/lang/Object;)V │ │ +0f9898: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ +0f989c: 6e20 9831 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@3198 │ │ +0f98a2: 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; │ │ │ │ @@ -399497,18 +399493,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 │ │ -0f98b4: |[0f98b4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0f98c4: 5b01 6825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2568 │ │ -0f98c8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f98ce: 0e00 |0005: return-void │ │ +0f98a4: |[0f98a4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0f98b4: 5b01 6825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2568 │ │ +0f98b8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f98be: 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; │ │ │ │ @@ -399518,17 +399514,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 │ │ -0f98d0: |[0f98d0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ -0f98e0: 7210 7731 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerFailedFleeing:()V // method@3177 │ │ -0f98e6: 0e00 |0003: return-void │ │ +0f98c0: |[0f98c0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ +0f98d0: 7210 7731 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerFailedFleeing:()V // method@3177 │ │ +0f98d6: 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; │ │ │ │ @@ -399537,18 +399533,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 │ │ -0f98e8: |[0f98e8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Ljava/lang/Object;)V │ │ -0f98f8: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ -0f98fc: 6e20 9b31 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@319b │ │ -0f9902: 0e00 |0005: return-void │ │ +0f98d8: |[0f98d8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$8.call:(Ljava/lang/Object;)V │ │ +0f98e8: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ +0f98ec: 6e20 9b31 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@319b │ │ +0f98f2: 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; │ │ │ │ @@ -399588,18 +399584,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 │ │ -0f9904: |[0f9904] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ -0f9914: 5b01 6925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2569 │ │ -0f9918: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f991e: 0e00 |0005: return-void │ │ +0f98f4: |[0f98f4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V │ │ +0f9904: 5b01 6925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners; // field@2569 │ │ +0f9908: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f990e: 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; │ │ │ │ @@ -399609,17 +399605,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 │ │ -0f9920: |[0f9920] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ -0f9930: 7210 7631 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerDoesNotHaveEnoughAP:()V // method@3176 │ │ -0f9936: 0e00 |0003: return-void │ │ +0f9910: |[0f9910] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V │ │ +0f9920: 7210 7631 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;.onPlayerDoesNotHaveEnoughAP:()V // method@3176 │ │ +0f9926: 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; │ │ │ │ @@ -399628,18 +399624,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 │ │ -0f9938: |[0f9938] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Ljava/lang/Object;)V │ │ -0f9948: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ -0f994c: 6e20 9e31 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@319e │ │ -0f9952: 0e00 |0005: return-void │ │ +0f9928: |[0f9928] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners$9.call:(Ljava/lang/Object;)V │ │ +0f9938: 1f01 9607 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener; // type@0796 │ │ +0f993c: 6e20 9e31 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListener;)V // method@319e │ │ +0f9942: 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; │ │ │ │ @@ -399745,53 +399741,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0f9954: |[0f9954] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.:()V │ │ -0f9964: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ -0f996a: 2200 9a07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1; // type@079a │ │ -0f996e: 7020 8531 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@3185 │ │ -0f9974: 5b10 6e25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256e │ │ -0f9978: 2200 9b07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2; // type@079b │ │ -0f997c: 7020 8831 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@3188 │ │ -0f9982: 5b10 6f25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256f │ │ -0f9986: 2200 9c07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3; // type@079c │ │ -0f998a: 7020 8b31 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@318b │ │ -0f9990: 5b10 6a25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256a │ │ -0f9994: 2200 9d07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4; // type@079d │ │ -0f9998: 7020 8e31 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@318e │ │ -0f999e: 5b10 6b25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256b │ │ -0f99a2: 2200 9e07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5; // type@079e │ │ -0f99a6: 7020 9131 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@3191 │ │ -0f99ac: 5b10 6c25 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@256c │ │ -0f99b0: 2200 9f07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6; // type@079f │ │ -0f99b4: 7020 9431 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@3194 │ │ -0f99ba: 5b10 7225 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2572 │ │ -0f99be: 2200 a007 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7; // type@07a0 │ │ -0f99c2: 7020 9731 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@3197 │ │ -0f99c8: 5b10 7425 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2574 │ │ -0f99cc: 2200 a107 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8; // type@07a1 │ │ -0f99d0: 7020 9a31 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@319a │ │ -0f99d6: 5b10 7125 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2571 │ │ -0f99da: 2200 a207 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9; // type@07a2 │ │ -0f99de: 7020 9d31 1000 |003d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@319d │ │ -0f99e4: 5b10 7025 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2570 │ │ -0f99e8: 2200 9707 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10; // type@0797 │ │ -0f99ec: 7020 7c31 1000 |0044: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@317c │ │ -0f99f2: 5b10 7525 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2575 │ │ -0f99f6: 2200 9807 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11; // type@0798 │ │ -0f99fa: 7020 7f31 1000 |004b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@317f │ │ -0f9a00: 5b10 7325 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2573 │ │ -0f9a04: 2200 9907 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12; // type@0799 │ │ -0f9a08: 7020 8231 1000 |0052: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@3182 │ │ -0f9a0e: 5b10 6d25 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256d │ │ -0f9a12: 0e00 |0057: return-void │ │ +0f9944: |[0f9944] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.:()V │ │ +0f9954: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ +0f995a: 2200 9a07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1; // type@079a │ │ +0f995e: 7020 8531 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@3185 │ │ +0f9964: 5b10 6e25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256e │ │ +0f9968: 2200 9b07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2; // type@079b │ │ +0f996c: 7020 8831 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@3188 │ │ +0f9972: 5b10 6f25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256f │ │ +0f9976: 2200 9c07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3; // type@079c │ │ +0f997a: 7020 8b31 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@318b │ │ +0f9980: 5b10 6a25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256a │ │ +0f9984: 2200 9d07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4; // type@079d │ │ +0f9988: 7020 8e31 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@318e │ │ +0f998e: 5b10 6b25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256b │ │ +0f9992: 2200 9e07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5; // type@079e │ │ +0f9996: 7020 9131 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@3191 │ │ +0f999c: 5b10 6c25 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@256c │ │ +0f99a0: 2200 9f07 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6; // type@079f │ │ +0f99a4: 7020 9431 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@3194 │ │ +0f99aa: 5b10 7225 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2572 │ │ +0f99ae: 2200 a007 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7; // type@07a0 │ │ +0f99b2: 7020 9731 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@3197 │ │ +0f99b8: 5b10 7425 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2574 │ │ +0f99bc: 2200 a107 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8; // type@07a1 │ │ +0f99c0: 7020 9a31 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@319a │ │ +0f99c6: 5b10 7125 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2571 │ │ +0f99ca: 2200 a207 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9; // type@07a2 │ │ +0f99ce: 7020 9d31 1000 |003d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$9;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@319d │ │ +0f99d4: 5b10 7025 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2570 │ │ +0f99d8: 2200 9707 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10; // type@0797 │ │ +0f99dc: 7020 7c31 1000 |0044: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$10;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@317c │ │ +0f99e2: 5b10 7525 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2575 │ │ +0f99e6: 2200 9807 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11; // type@0798 │ │ +0f99ea: 7020 7f31 1000 |004b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$11;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@317f │ │ +0f99f0: 5b10 7325 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2573 │ │ +0f99f4: 2200 9907 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12; // type@0799 │ │ +0f99f8: 7020 8231 1000 |0052: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners$12;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;)V // method@3182 │ │ +0f99fe: 5b10 6d25 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256d │ │ +0f9a02: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=10 │ │ 0x000a line=14 │ │ 0x0011 line=18 │ │ 0x0018 line=22 │ │ @@ -399812,18 +399808,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 │ │ -0f9a14: |[0f9a14] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0f9a24: 5410 6a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256a │ │ -0f9a28: 6e40 a331 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@31a3 │ │ -0f9a2e: 0e00 |0005: return-void │ │ +0f9a04: |[0f9a04] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0f9a14: 5410 6a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256a │ │ +0f9a18: 6e40 a331 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@31a3 │ │ +0f9a1e: 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; │ │ @@ -399833,18 +399829,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 │ │ -0f9a30: |[0f9a30] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0f9a40: 5410 6b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256b │ │ -0f9a44: 6e40 a331 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@31a3 │ │ -0f9a4a: 0e00 |0005: return-void │ │ +0f9a20: |[0f9a20] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0f9a30: 5410 6b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256b │ │ +0f9a34: 6e40 a331 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@31a3 │ │ +0f9a3a: 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; │ │ @@ -399854,18 +399850,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 │ │ -0f9a4c: |[0f9a4c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f9a5c: 5410 6c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@256c │ │ -0f9a60: 6e30 a231 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@31a2 │ │ -0f9a66: 0e00 |0005: return-void │ │ +0f9a3c: |[0f9a3c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterMovedDuringCombat:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f9a4c: 5410 6c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterMovedDuringCombat:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@256c │ │ +0f9a50: 6e30 a231 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@31a2 │ │ +0f9a56: 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; │ │ │ │ @@ -399874,18 +399870,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 │ │ -0f9a68: |[0f9a68] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f9a78: 5410 6d25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256d │ │ -0f9a7c: 6e40 a331 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@31a3 │ │ -0f9a82: 0e00 |0005: return-void │ │ +0f9a58: |[0f9a58] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onMonsterReceivesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f9a68: 5410 6d25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onMonsterReceivesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256d │ │ +0f9a6c: 6e40 a331 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@31a3 │ │ +0f9a72: 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; │ │ @@ -399895,18 +399891,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 │ │ -0f9a84: |[0f9a84] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0f9a94: 5410 6e25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256e │ │ -0f9a98: 6e40 a331 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@31a3 │ │ -0f9a9e: 0e00 |0005: return-void │ │ +0f9a74: |[0f9a74] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackMissed:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0f9a84: 5410 6e25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackMissed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256e │ │ +0f9a88: 6e40 a331 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@31a3 │ │ +0f9a8e: 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; │ │ @@ -399916,18 +399912,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 │ │ -0f9aa0: |[0f9aa0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ -0f9ab0: 5410 6f25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256f │ │ -0f9ab4: 6e40 a331 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@31a3 │ │ -0f9aba: 0e00 |0005: return-void │ │ +0f9a90: |[0f9a90] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerAttackSuccess:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Lcom/gpl/rpg/AndorsTrail/controller/AttackResult;)V │ │ +0f9aa0: 5410 6f25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerAttackSuccess:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@256f │ │ +0f9aa4: 6e40 a331 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@31a3 │ │ +0f9aaa: 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; │ │ @@ -399937,18 +399933,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f9abc: |[0f9abc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerDoesNotHaveEnoughAP:()V │ │ -0f9acc: 5410 7025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2570 │ │ -0f9ad0: 6e20 a431 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31a4 │ │ -0f9ad6: 0e00 |0005: return-void │ │ +0f9aac: |[0f9aac] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerDoesNotHaveEnoughAP:()V │ │ +0f9abc: 5410 7025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerDoesNotHaveEnoughAP:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2570 │ │ +0f9ac0: 6e20 a431 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31a4 │ │ +0f9ac6: 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;) │ │ @@ -399956,18 +399952,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f9ad8: |[0f9ad8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerFailedFleeing:()V │ │ -0f9ae8: 5410 7125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2571 │ │ -0f9aec: 6e20 a431 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31a4 │ │ -0f9af2: 0e00 |0005: return-void │ │ +0f9ac8: |[0f9ac8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerFailedFleeing:()V │ │ +0f9ad8: 5410 7125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerFailedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2571 │ │ +0f9adc: 6e20 a431 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31a4 │ │ +0f9ae2: 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;) │ │ @@ -399975,18 +399971,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 │ │ -0f9af4: |[0f9af4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f9b04: 5410 7225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2572 │ │ -0f9b08: 6e30 a231 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@31a2 │ │ -0f9b0e: 0e00 |0005: return-void │ │ +0f9ae4: |[0f9ae4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerKilledMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f9af4: 5410 7225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerKilledMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2572 │ │ +0f9af8: 6e30 a231 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@31a2 │ │ +0f9afe: 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; │ │ │ │ @@ -399995,18 +399991,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 │ │ -0f9b10: |[0f9b10] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ -0f9b20: 5410 7325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2573 │ │ -0f9b24: 6e30 a231 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@31a2 │ │ -0f9b2a: 0e00 |0005: return-void │ │ +0f9b00: |[0f9b00] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerReceviesActorCondition:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect;)V │ │ +0f9b10: 5410 7325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerReceviesActorCondition:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2573 │ │ +0f9b14: 6e30 a231 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@31a2 │ │ +0f9b1a: 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; │ │ │ │ @@ -400015,18 +400011,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f9b2c: |[0f9b2c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerStartedFleeing:()V │ │ -0f9b3c: 5410 7425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2574 │ │ -0f9b40: 6e20 a431 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31a4 │ │ -0f9b46: 0e00 |0005: return-void │ │ +0f9b1c: |[0f9b1c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerStartedFleeing:()V │ │ +0f9b2c: 5410 7425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerStartedFleeing:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2574 │ │ +0f9b30: 6e20 a431 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31a4 │ │ +0f9b36: 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;) │ │ @@ -400034,18 +400030,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 │ │ -0f9b48: |[0f9b48] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f9b58: 5410 7525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2575 │ │ -0f9b5c: 6e30 a231 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@31a2 │ │ -0f9b62: 0e00 |0005: return-void │ │ +0f9b38: |[0f9b38] com.gpl.rpg.AndorsTrail.controller.listeners.CombatActionListeners.onPlayerTauntsMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f9b48: 5410 7525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatActionListeners;.onPlayerTauntsMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2575 │ │ +0f9b4c: 6e30 a231 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@31a2 │ │ +0f9b52: 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; │ │ │ │ @@ -400085,18 +400081,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 │ │ -0f9b64: |[0f9b64] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ -0f9b74: 5b01 7625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2576 │ │ -0f9b78: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9b7e: 0e00 |0005: return-void │ │ +0f9b54: |[0f9b54] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ +0f9b64: 5b01 7625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2576 │ │ +0f9b68: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f9b6e: 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; │ │ │ │ @@ -400106,17 +400102,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 │ │ -0f9b80: |[0f9b80] 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 │ │ -0f9b90: 7240 b331 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@31b3 │ │ -0f9b96: 0e00 |0003: return-void │ │ +0f9b70: |[0f9b70] 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 │ │ +0f9b80: 7240 b331 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@31b3 │ │ +0f9b86: 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; │ │ @@ -400128,21 +400124,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 │ │ -0f9b98: |[0f9b98] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f9ba8: 1f01 a407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07a4 │ │ -0f9bac: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0f9bb0: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f9bb4: 1f04 9908 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f9bb8: 6e54 b631 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@31b6 │ │ -0f9bbe: 0e00 |000b: return-void │ │ +0f9b88: |[0f9b88] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f9b98: 1f01 a407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07a4 │ │ +0f9b9c: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0f9ba0: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f9ba4: 1f04 9908 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f9ba8: 6e54 b631 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@31b6 │ │ +0f9bae: 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; │ │ @@ -400185,18 +400181,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 │ │ -0f9bc0: |[0f9bc0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ -0f9bd0: 5b01 7725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2577 │ │ -0f9bd4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9bda: 0e00 |0005: return-void │ │ +0f9bb0: |[0f9bb0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ +0f9bc0: 5b01 7725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2577 │ │ +0f9bc4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f9bca: 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; │ │ │ │ @@ -400206,17 +400202,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 │ │ -0f9bdc: |[0f9bdc] 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 │ │ -0f9bec: 7230 b431 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@31b4 │ │ -0f9bf2: 0e00 |0003: return-void │ │ +0f9bcc: |[0f9bcc] 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 │ │ +0f9bdc: 7230 b431 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@31b4 │ │ +0f9be2: 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; │ │ @@ -400227,20 +400223,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 │ │ -0f9bf4: |[0f9bf4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f9c04: 1f01 a407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07a4 │ │ -0f9c08: 1f02 9908 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f9c0c: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f9c10: 6e40 b931 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@31b9 │ │ -0f9c16: 0e00 |0009: return-void │ │ +0f9be4: |[0f9be4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f9bf4: 1f01 a407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07a4 │ │ +0f9bf8: 1f02 9908 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f9bfc: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f9c00: 6e40 b931 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@31b9 │ │ +0f9c06: 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; │ │ @@ -400282,18 +400278,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 │ │ -0f9c18: |[0f9c18] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ -0f9c28: 5b01 7825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2578 │ │ -0f9c2c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9c32: 0e00 |0005: return-void │ │ +0f9c08: |[0f9c08] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V │ │ +0f9c18: 5b01 7825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2578 │ │ +0f9c1c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f9c22: 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; │ │ │ │ @@ -400303,17 +400299,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 │ │ -0f9c34: |[0f9c34] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f9c44: 7220 b231 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31b2 │ │ -0f9c4a: 0e00 |0003: return-void │ │ +0f9c24: |[0f9c24] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f9c34: 7220 b231 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener;.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@31b2 │ │ +0f9c3a: 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; │ │ @@ -400323,19 +400319,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 │ │ -0f9c4c: |[0f9c4c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f9c5c: 1f01 a407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07a4 │ │ -0f9c60: 1f02 9908 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0f9c64: 6e30 bc31 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@31bc │ │ -0f9c6a: 0e00 |0007: return-void │ │ +0f9c3c: |[0f9c3c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f9c4c: 1f01 a407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListener; // type@07a4 │ │ +0f9c50: 1f02 9908 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0f9c54: 6e30 bc31 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@31bc │ │ +0f9c5a: 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; │ │ @@ -400388,26 +400384,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0f9c6c: |[0f9c6c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.:()V │ │ -0f9c7c: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ -0f9c82: 2200 a507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1; // type@07a5 │ │ -0f9c86: 7020 b531 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@31b5 │ │ -0f9c8c: 5b10 7a25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@257a │ │ -0f9c90: 2200 a607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2; // type@07a6 │ │ -0f9c94: 7020 b831 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@31b8 │ │ -0f9c9a: 5b10 7b25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@257b │ │ -0f9c9e: 2200 a707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3; // type@07a7 │ │ -0f9ca2: 7020 bb31 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@31bb │ │ -0f9ca8: 5b10 7925 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2579 │ │ -0f9cac: 0e00 |0018: return-void │ │ +0f9c5c: |[0f9c5c] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.:()V │ │ +0f9c6c: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ +0f9c72: 2200 a507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1; // type@07a5 │ │ +0f9c76: 7020 b531 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@31b5 │ │ +0f9c7c: 5b10 7a25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@257a │ │ +0f9c80: 2200 a607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2; // type@07a6 │ │ +0f9c84: 7020 b831 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@31b8 │ │ +0f9c8a: 5b10 7b25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@257b │ │ +0f9c8e: 2200 a707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3; // type@07a7 │ │ +0f9c92: 7020 bb31 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;)V // method@31bb │ │ +0f9c98: 5b10 7925 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2579 │ │ +0f9c9c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=9 │ │ 0x000a line=13 │ │ 0x0011 line=17 │ │ locals : │ │ @@ -400419,18 +400415,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 │ │ -0f9cb0: |[0f9cb0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f9cc0: 5410 7925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2579 │ │ -0f9cc4: 6e30 c031 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@31c0 │ │ -0f9cca: 0e00 |0005: return-void │ │ +0f9ca0: |[0f9ca0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f9cb0: 5410 7925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onCombatSelectionCleared:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2579 │ │ +0f9cb4: 6e30 c031 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@31c0 │ │ +0f9cba: 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; │ │ │ │ @@ -400439,18 +400435,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 │ │ -0f9ccc: |[0f9ccc] 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 │ │ -0f9cdc: 5410 7a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@257a │ │ -0f9ce0: 6e54 c231 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@31c2 │ │ -0f9ce6: 0e00 |0005: return-void │ │ +0f9cbc: |[0f9cbc] 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 │ │ +0f9ccc: 5410 7a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMonsterSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@257a │ │ +0f9cd0: 6e54 c231 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@31c2 │ │ +0f9cd6: 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; │ │ @@ -400461,18 +400457,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 │ │ -0f9ce8: |[0f9ce8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0f9cf8: 5410 7b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@257b │ │ -0f9cfc: 6e40 c131 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@31c1 │ │ -0f9d02: 0e00 |0005: return-void │ │ +0f9cd8: |[0f9cd8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatSelectionListeners.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0f9ce8: 5410 7b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.onMovementDestinationSelected:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@257b │ │ +0f9cec: 6e40 c131 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@31c1 │ │ +0f9cf2: 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; │ │ @@ -400513,18 +400509,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 │ │ -0f9d04: |[0f9d04] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0f9d14: 5b01 7c25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257c │ │ -0f9d18: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9d1e: 0e00 |0005: return-void │ │ +0f9cf4: |[0f9cf4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0f9d04: 5b01 7c25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257c │ │ +0f9d08: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f9d0e: 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; │ │ │ │ @@ -400534,17 +400530,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 │ │ -0f9d20: |[0f9d20] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ -0f9d30: 7210 c831 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatStarted:()V // method@31c8 │ │ -0f9d36: 0e00 |0003: return-void │ │ +0f9d10: |[0f9d10] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ +0f9d20: 7210 c831 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatStarted:()V // method@31c8 │ │ +0f9d26: 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; │ │ │ │ @@ -400553,18 +400549,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 │ │ -0f9d38: |[0f9d38] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Ljava/lang/Object;)V │ │ -0f9d48: 1f01 a907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07a9 │ │ -0f9d4c: 6e20 cc31 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@31cc │ │ -0f9d52: 0e00 |0005: return-void │ │ +0f9d28: |[0f9d28] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$1.call:(Ljava/lang/Object;)V │ │ +0f9d38: 1f01 a907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07a9 │ │ +0f9d3c: 6e20 cc31 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@31cc │ │ +0f9d42: 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; │ │ │ │ @@ -400604,18 +400600,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 │ │ -0f9d54: |[0f9d54] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0f9d64: 5b01 7d25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257d │ │ -0f9d68: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9d6e: 0e00 |0005: return-void │ │ +0f9d44: |[0f9d44] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0f9d54: 5b01 7d25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257d │ │ +0f9d58: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f9d5e: 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; │ │ │ │ @@ -400625,17 +400621,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 │ │ -0f9d70: |[0f9d70] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ -0f9d80: 7210 c731 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatEnded:()V // method@31c7 │ │ -0f9d86: 0e00 |0003: return-void │ │ +0f9d60: |[0f9d60] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ +0f9d70: 7210 c731 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onCombatEnded:()V // method@31c7 │ │ +0f9d76: 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; │ │ │ │ @@ -400644,18 +400640,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 │ │ -0f9d88: |[0f9d88] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Ljava/lang/Object;)V │ │ -0f9d98: 1f01 a907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07a9 │ │ -0f9d9c: 6e20 cf31 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@31cf │ │ -0f9da2: 0e00 |0005: return-void │ │ +0f9d78: |[0f9d78] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$2.call:(Ljava/lang/Object;)V │ │ +0f9d88: 1f01 a907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07a9 │ │ +0f9d8c: 6e20 cf31 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@31cf │ │ +0f9d92: 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; │ │ │ │ @@ -400695,18 +400691,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 │ │ -0f9da4: |[0f9da4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0f9db4: 5b01 7e25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ -0f9db8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9dbe: 0e00 |0005: return-void │ │ +0f9d94: |[0f9d94] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0f9da4: 5b01 7e25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257e │ │ +0f9da8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f9dae: 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; │ │ │ │ @@ -400716,17 +400712,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 │ │ -0f9dc0: |[0f9dc0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ -0f9dd0: 7210 ca31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onNewPlayerTurn:()V // method@31ca │ │ -0f9dd6: 0e00 |0003: return-void │ │ +0f9db0: |[0f9db0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V │ │ +0f9dc0: 7210 ca31 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onNewPlayerTurn:()V // method@31ca │ │ +0f9dc6: 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; │ │ │ │ @@ -400735,18 +400731,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 │ │ -0f9dd8: |[0f9dd8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Ljava/lang/Object;)V │ │ -0f9de8: 1f01 a907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07a9 │ │ -0f9dec: 6e20 d231 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@31d2 │ │ -0f9df2: 0e00 |0005: return-void │ │ +0f9dc8: |[0f9dc8] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$3.call:(Ljava/lang/Object;)V │ │ +0f9dd8: 1f01 a907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07a9 │ │ +0f9ddc: 6e20 d231 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;)V // method@31d2 │ │ +0f9de2: 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; │ │ │ │ @@ -400786,18 +400782,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 │ │ -0f9df4: |[0f9df4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ -0f9e04: 5b01 7f25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257f │ │ -0f9e08: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9e0e: 0e00 |0005: return-void │ │ +0f9de4: |[0f9de4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V │ │ +0f9df4: 5b01 7f25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@257f │ │ +0f9df8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f9dfe: 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; │ │ │ │ @@ -400807,17 +400803,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 │ │ -0f9e10: |[0f9e10] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f9e20: 7220 c931 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31c9 │ │ -0f9e26: 0e00 |0003: return-void │ │ +0f9e00: |[0f9e00] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f9e10: 7220 c931 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener;.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@31c9 │ │ +0f9e16: 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; │ │ @@ -400827,19 +400823,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 │ │ -0f9e28: |[0f9e28] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0f9e38: 1f01 a907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07a9 │ │ -0f9e3c: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0f9e40: 6e30 d531 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@31d5 │ │ -0f9e46: 0e00 |0007: return-void │ │ +0f9e18: |[0f9e18] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0f9e28: 1f01 a907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListener; // type@07a9 │ │ +0f9e2c: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0f9e30: 6e30 d531 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@31d5 │ │ +0f9e36: 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; │ │ @@ -400898,29 +400894,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0f9e48: |[0f9e48] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.:()V │ │ -0f9e58: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ -0f9e5e: 2200 aa07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1; // type@07aa │ │ -0f9e62: 7020 cb31 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@31cb │ │ -0f9e68: 5b10 8125 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2581 │ │ -0f9e6c: 2200 ab07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2; // type@07ab │ │ -0f9e70: 7020 ce31 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@31ce │ │ -0f9e76: 5b10 8025 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2580 │ │ -0f9e7a: 2200 ac07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3; // type@07ac │ │ -0f9e7e: 7020 d131 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@31d1 │ │ -0f9e84: 5b10 8325 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2583 │ │ -0f9e88: 2200 ad07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4; // type@07ad │ │ -0f9e8c: 7020 d431 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@31d4 │ │ -0f9e92: 5b10 8225 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2582 │ │ -0f9e96: 0e00 |001f: return-void │ │ +0f9e38: |[0f9e38] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.:()V │ │ +0f9e48: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ +0f9e4e: 2200 aa07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1; // type@07aa │ │ +0f9e52: 7020 cb31 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@31cb │ │ +0f9e58: 5b10 8125 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2581 │ │ +0f9e5c: 2200 ab07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2; // type@07ab │ │ +0f9e60: 7020 ce31 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@31ce │ │ +0f9e66: 5b10 8025 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2580 │ │ +0f9e6a: 2200 ac07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3; // type@07ac │ │ +0f9e6e: 7020 d131 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@31d1 │ │ +0f9e74: 5b10 8325 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2583 │ │ +0f9e78: 2200 ad07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4; // type@07ad │ │ +0f9e7c: 7020 d431 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;)V // method@31d4 │ │ +0f9e82: 5b10 8225 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2582 │ │ +0f9e86: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ 0x0003 line=8 │ │ 0x000a line=12 │ │ 0x0011 line=16 │ │ 0x0018 line=20 │ │ @@ -400933,18 +400929,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f9e98: |[0f9e98] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatEnded:()V │ │ -0f9ea8: 5410 8025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2580 │ │ -0f9eac: 6e20 da31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31da │ │ -0f9eb2: 0e00 |0005: return-void │ │ +0f9e88: |[0f9e88] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatEnded:()V │ │ +0f9e98: 5410 8025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatEnded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2580 │ │ +0f9e9c: 6e20 da31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31da │ │ +0f9ea2: 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;) │ │ @@ -400952,18 +400948,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f9eb4: |[0f9eb4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatStarted:()V │ │ -0f9ec4: 5410 8125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2581 │ │ -0f9ec8: 6e20 da31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31da │ │ -0f9ece: 0e00 |0005: return-void │ │ +0f9ea4: |[0f9ea4] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onCombatStarted:()V │ │ +0f9eb4: 5410 8125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onCombatStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2581 │ │ +0f9eb8: 6e20 da31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31da │ │ +0f9ebe: 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;) │ │ @@ -400971,18 +400967,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 │ │ -0f9ed0: |[0f9ed0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0f9ee0: 5410 8225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2582 │ │ -0f9ee4: 6e30 d931 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@31d9 │ │ -0f9eea: 0e00 |0005: return-void │ │ +0f9ec0: |[0f9ec0] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0f9ed0: 5410 8225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onMonsterIsAttacking:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2582 │ │ +0f9ed4: 6e30 d931 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@31d9 │ │ +0f9eda: 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; │ │ │ │ @@ -400991,18 +400987,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f9eec: |[0f9eec] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onNewPlayerTurn:()V │ │ -0f9efc: 5410 8325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2583 │ │ -0f9f00: 6e20 da31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31da │ │ -0f9f06: 0e00 |0005: return-void │ │ +0f9edc: |[0f9edc] com.gpl.rpg.AndorsTrail.controller.listeners.CombatTurnListeners.onNewPlayerTurn:()V │ │ +0f9eec: 5410 8325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.onNewPlayerTurn:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2583 │ │ +0f9ef0: 6e20 da31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31da │ │ +0f9ef6: 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 : 1266 (CombatTurnListeners.java) │ │ @@ -401041,18 +401037,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 │ │ -0f9f08: |[0f9f08] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ -0f9f18: 5b01 8425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2584 │ │ -0f9f1c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9f22: 0e00 |0005: return-void │ │ +0f9ef8: |[0f9ef8] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ +0f9f08: 5b01 8425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2584 │ │ +0f9f0c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f9f12: 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; │ │ │ │ @@ -401062,17 +401058,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 │ │ -0f9f24: |[0f9f24] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ -0f9f34: 7210 e231 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewTick:()V // method@31e2 │ │ -0f9f3a: 0e00 |0003: return-void │ │ +0f9f14: |[0f9f14] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ +0f9f24: 7210 e231 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewTick:()V // method@31e2 │ │ +0f9f2a: 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; │ │ │ │ @@ -401081,18 +401077,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 │ │ -0f9f3c: |[0f9f3c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Ljava/lang/Object;)V │ │ -0f9f4c: 1f01 af07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07af │ │ -0f9f50: 6e20 e431 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@31e4 │ │ -0f9f56: 0e00 |0005: return-void │ │ +0f9f2c: |[0f9f2c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$1.call:(Ljava/lang/Object;)V │ │ +0f9f3c: 1f01 af07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07af │ │ +0f9f40: 6e20 e431 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@31e4 │ │ +0f9f46: 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; │ │ │ │ @@ -401132,18 +401128,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 │ │ -0f9f58: |[0f9f58] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ -0f9f68: 5b01 8525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2585 │ │ -0f9f6c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9f72: 0e00 |0005: return-void │ │ +0f9f48: |[0f9f48] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ +0f9f58: 5b01 8525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2585 │ │ +0f9f5c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f9f62: 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; │ │ │ │ @@ -401153,17 +401149,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 │ │ -0f9f74: |[0f9f74] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ -0f9f84: 7210 e131 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewRound:()V // method@31e1 │ │ -0f9f8a: 0e00 |0003: return-void │ │ +0f9f64: |[0f9f64] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ +0f9f74: 7210 e131 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewRound:()V // method@31e1 │ │ +0f9f7a: 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; │ │ │ │ @@ -401172,18 +401168,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 │ │ -0f9f8c: |[0f9f8c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Ljava/lang/Object;)V │ │ -0f9f9c: 1f01 af07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07af │ │ -0f9fa0: 6e20 e731 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@31e7 │ │ -0f9fa6: 0e00 |0005: return-void │ │ +0f9f7c: |[0f9f7c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$2.call:(Ljava/lang/Object;)V │ │ +0f9f8c: 1f01 af07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07af │ │ +0f9f90: 6e20 e731 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@31e7 │ │ +0f9f96: 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; │ │ │ │ @@ -401223,18 +401219,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 │ │ -0f9fa8: |[0f9fa8] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ -0f9fb8: 5b01 8625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2586 │ │ -0f9fbc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0f9fc2: 0e00 |0005: return-void │ │ +0f9f98: |[0f9f98] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V │ │ +0f9fa8: 5b01 8625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@2586 │ │ +0f9fac: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0f9fb2: 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; │ │ │ │ @@ -401244,17 +401240,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 │ │ -0f9fc4: |[0f9fc4] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ -0f9fd4: 7210 e031 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewFullRound:()V // method@31e0 │ │ -0f9fda: 0e00 |0003: return-void │ │ +0f9fb4: |[0f9fb4] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V │ │ +0f9fc4: 7210 e031 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;.onNewFullRound:()V // method@31e0 │ │ +0f9fca: 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; │ │ │ │ @@ -401263,18 +401259,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 │ │ -0f9fdc: |[0f9fdc] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Ljava/lang/Object;)V │ │ -0f9fec: 1f01 af07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07af │ │ -0f9ff0: 6e20 ea31 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@31ea │ │ -0f9ff6: 0e00 |0005: return-void │ │ +0f9fcc: |[0f9fcc] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners$3.call:(Ljava/lang/Object;)V │ │ +0f9fdc: 1f01 af07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener; // type@07af │ │ +0f9fe0: 6e20 ea31 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListener;)V // method@31ea │ │ +0f9fe6: 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; │ │ │ │ @@ -401326,26 +401322,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0f9ff8: |[0f9ff8] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.:()V │ │ -0fa008: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ -0fa00e: 2200 b007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1; // type@07b0 │ │ -0fa012: 7020 e331 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@31e3 │ │ -0fa018: 5b10 8925 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2589 │ │ -0fa01c: 2200 b107 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2; // type@07b1 │ │ -0fa020: 7020 e631 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@31e6 │ │ -0fa026: 5b10 8825 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2588 │ │ -0fa02a: 2200 b207 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3; // type@07b2 │ │ -0fa02e: 7020 e931 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@31e9 │ │ -0fa034: 5b10 8725 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2587 │ │ -0fa038: 0e00 |0018: return-void │ │ +0f9fe8: |[0f9fe8] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.:()V │ │ +0f9ff8: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ +0f9ffe: 2200 b007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1; // type@07b0 │ │ +0fa002: 7020 e331 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@31e3 │ │ +0fa008: 5b10 8925 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2589 │ │ +0fa00c: 2200 b107 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2; // type@07b1 │ │ +0fa010: 7020 e631 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@31e6 │ │ +0fa016: 5b10 8825 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2588 │ │ +0fa01a: 2200 b207 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3; // type@07b2 │ │ +0fa01e: 7020 e931 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;)V // method@31e9 │ │ +0fa024: 5b10 8725 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2587 │ │ +0fa028: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x0003 line=7 │ │ 0x000a line=11 │ │ 0x0011 line=15 │ │ locals : │ │ @@ -401357,18 +401353,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fa03c: |[0fa03c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewFullRound:()V │ │ -0fa04c: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2587 │ │ -0fa050: 6e20 ee31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ee │ │ -0fa056: 0e00 |0005: return-void │ │ +0fa02c: |[0fa02c] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewFullRound:()V │ │ +0fa03c: 5410 8725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewFullRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2587 │ │ +0fa040: 6e20 ee31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ee │ │ +0fa046: 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;) │ │ @@ -401376,18 +401372,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fa058: |[0fa058] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewRound:()V │ │ -0fa068: 5410 8825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2588 │ │ -0fa06c: 6e20 ee31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ee │ │ -0fa072: 0e00 |0005: return-void │ │ +0fa048: |[0fa048] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewRound:()V │ │ +0fa058: 5410 8825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewRound:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2588 │ │ +0fa05c: 6e20 ee31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ee │ │ +0fa062: 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;) │ │ @@ -401395,18 +401391,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fa074: |[0fa074] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewTick:()V │ │ -0fa084: 5410 8925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2589 │ │ -0fa088: 6e20 ee31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ee │ │ -0fa08e: 0e00 |0005: return-void │ │ +0fa064: |[0fa064] com.gpl.rpg.AndorsTrail.controller.listeners.GameRoundListeners.onNewTick:()V │ │ +0fa074: 5410 8925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.onNewTick:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@2589 │ │ +0fa078: 6e20 ee31 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@31ee │ │ +0fa07e: 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 : 2074 (GameRoundListeners.java) │ │ @@ -401445,18 +401441,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 │ │ -0fa090: |[0fa090] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ -0fa0a0: 5b01 8a25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@258a │ │ -0fa0a4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa0aa: 0e00 |0005: return-void │ │ +0fa080: |[0fa080] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ +0fa090: 5b01 8a25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@258a │ │ +0fa094: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa09a: 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; │ │ │ │ @@ -401466,17 +401462,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 │ │ -0fa0ac: |[0fa0ac] 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 │ │ -0fa0bc: 7230 f331 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@31f3 │ │ -0fa0c2: 0e00 |0003: return-void │ │ +0fa09c: |[0fa09c] 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 │ │ +0fa0ac: 7230 f331 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@31f3 │ │ +0fa0b2: 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; │ │ @@ -401487,20 +401483,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 │ │ -0fa0c4: |[0fa0c4] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa0d4: 1f01 b407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07b4 │ │ -0fa0d8: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -0fa0dc: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0fa0e0: 6e40 f731 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@31f7 │ │ -0fa0e6: 0e00 |0009: return-void │ │ +0fa0b4: |[0fa0b4] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa0c4: 1f01 b407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07b4 │ │ +0fa0c8: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +0fa0cc: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0fa0d0: 6e40 f731 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@31f7 │ │ +0fa0d6: 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; │ │ @@ -401542,18 +401538,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 │ │ -0fa0e8: |[0fa0e8] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ -0fa0f8: 5b01 8b25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@258b │ │ -0fa0fc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa102: 0e00 |0005: return-void │ │ +0fa0d8: |[0fa0d8] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ +0fa0e8: 5b01 8b25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@258b │ │ +0fa0ec: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa0f2: 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; │ │ │ │ @@ -401563,17 +401559,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 │ │ -0fa104: |[0fa104] 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 │ │ -0fa114: 7230 f431 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@31f4 │ │ -0fa11a: 0e00 |0003: return-void │ │ +0fa0f4: |[0fa0f4] 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 │ │ +0fa104: 7230 f431 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@31f4 │ │ +0fa10a: 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; │ │ @@ -401584,20 +401580,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 │ │ -0fa11c: |[0fa11c] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa12c: 1f01 b407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07b4 │ │ -0fa130: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -0fa134: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0fa138: 6e40 fa31 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@31fa │ │ -0fa13e: 0e00 |0009: return-void │ │ +0fa10c: |[0fa10c] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa11c: 1f01 b407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07b4 │ │ +0fa120: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +0fa124: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0fa128: 6e40 fa31 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@31fa │ │ +0fa12e: 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; │ │ @@ -401639,18 +401635,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 │ │ -0fa140: |[0fa140] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ -0fa150: 5b01 8c25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@258c │ │ -0fa154: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa15a: 0e00 |0005: return-void │ │ +0fa130: |[0fa130] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V │ │ +0fa140: 5b01 8c25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@258c │ │ +0fa144: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa14a: 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; │ │ │ │ @@ -401660,17 +401656,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 │ │ -0fa15c: |[0fa15c] 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 │ │ -0fa16c: 7230 f531 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@31f5 │ │ -0fa172: 0e00 |0003: return-void │ │ +0fa14c: |[0fa14c] 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 │ │ +0fa15c: 7230 f531 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@31f5 │ │ +0fa162: 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; │ │ @@ -401681,20 +401677,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 │ │ -0fa174: |[0fa174] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa184: 1f01 b407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07b4 │ │ -0fa188: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -0fa18c: 1f03 2608 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0826 │ │ -0fa190: 6e40 fd31 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@31fd │ │ -0fa196: 0e00 |0009: return-void │ │ +0fa164: |[0fa164] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa174: 1f01 b407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListener; // type@07b4 │ │ +0fa178: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +0fa17c: 1f03 2608 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // type@0826 │ │ +0fa180: 6e40 fd31 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@31fd │ │ +0fa186: 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; │ │ @@ -401748,26 +401744,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fa198: |[0fa198] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.:()V │ │ -0fa1a8: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ -0fa1ae: 2200 b507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1; // type@07b5 │ │ -0fa1b2: 7020 f631 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@31f6 │ │ -0fa1b8: 5b10 8d25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@258d │ │ -0fa1bc: 2200 b607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2; // type@07b6 │ │ -0fa1c0: 7020 f931 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@31f9 │ │ -0fa1c6: 5b10 8e25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@258e │ │ -0fa1ca: 2200 b707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3; // type@07b7 │ │ -0fa1ce: 7020 fc31 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@31fc │ │ -0fa1d4: 5b10 8f25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@258f │ │ -0fa1d8: 0e00 |0018: return-void │ │ +0fa188: |[0fa188] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.:()V │ │ +0fa198: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ +0fa19e: 2200 b507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1; // type@07b5 │ │ +0fa1a2: 7020 f631 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@31f6 │ │ +0fa1a8: 5b10 8d25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@258d │ │ +0fa1ac: 2200 b607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2; // type@07b6 │ │ +0fa1b0: 7020 f931 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@31f9 │ │ +0fa1b6: 5b10 8e25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@258e │ │ +0fa1ba: 2200 b707 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3; // type@07b7 │ │ +0fa1be: 7020 fc31 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;)V // method@31fc │ │ +0fa1c4: 5b10 8f25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@258f │ │ +0fa1c8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=10 │ │ 0x000a line=14 │ │ 0x0011 line=18 │ │ locals : │ │ @@ -401779,18 +401775,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 │ │ -0fa1dc: |[0fa1dc] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fa1ec: 5410 8d25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@258d │ │ -0fa1f0: 6e40 0132 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@3201 │ │ -0fa1f6: 0e00 |0005: return-void │ │ +0fa1cc: |[0fa1cc] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fa1dc: 5410 8d25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagCreated:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@258d │ │ +0fa1e0: 6e40 0132 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@3201 │ │ +0fa1e6: 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; │ │ @@ -401800,18 +401796,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 │ │ -0fa1f8: |[0fa1f8] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fa208: 5410 8e25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@258e │ │ -0fa20c: 6e40 0132 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@3201 │ │ -0fa212: 0e00 |0005: return-void │ │ +0fa1e8: |[0fa1e8] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fa1f8: 5410 8e25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onLootBagRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@258e │ │ +0fa1fc: 6e40 0132 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@3201 │ │ +0fa202: 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; │ │ @@ -401821,18 +401817,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 │ │ -0fa214: |[0fa214] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -0fa224: 5410 8f25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@258f │ │ -0fa228: 6e40 0132 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@3201 │ │ -0fa22e: 0e00 |0005: return-void │ │ +0fa204: |[0fa204] com.gpl.rpg.AndorsTrail.controller.listeners.MapLayoutListeners.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +0fa214: 5410 8f25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.onMapTilesChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@258f │ │ +0fa218: 6e40 0132 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@3201 │ │ +0fa21e: 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; │ │ @@ -401873,18 +401869,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 │ │ -0fa230: |[0fa230] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ -0fa240: 5b01 9025 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2590 │ │ -0fa244: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa24a: 0e00 |0005: return-void │ │ +0fa220: |[0fa220] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ +0fa230: 5b01 9025 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2590 │ │ +0fa234: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa23a: 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; │ │ │ │ @@ -401894,17 +401890,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 │ │ -0fa24c: |[0fa24c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fa25c: 7220 0732 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3207 │ │ -0fa262: 0e00 |0003: return-void │ │ +0fa23c: |[0fa23c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fa24c: 7220 0732 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener;.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3207 │ │ +0fa252: 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; │ │ @@ -401914,19 +401910,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 │ │ -0fa264: |[0fa264] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa274: 1f01 b907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07b9 │ │ -0fa278: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0fa27c: 6e30 0932 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@3209 │ │ -0fa282: 0e00 |0007: return-void │ │ +0fa254: |[0fa254] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa264: 1f01 b907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07b9 │ │ +0fa268: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0fa26c: 6e30 0932 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@3209 │ │ +0fa272: 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; │ │ @@ -401967,18 +401963,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 │ │ -0fa284: |[0fa284] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ -0fa294: 5b01 9125 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2591 │ │ -0fa298: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa29e: 0e00 |0005: return-void │ │ +0fa274: |[0fa274] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V │ │ +0fa284: 5b01 9125 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@2591 │ │ +0fa288: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa28e: 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; │ │ │ │ @@ -401988,17 +401984,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 │ │ -0fa2a0: |[0fa2a0] 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 │ │ -0fa2b0: 7240 0632 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@3206 │ │ -0fa2b6: 0e00 |0003: return-void │ │ +0fa290: |[0fa290] 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 │ │ +0fa2a0: 7240 0632 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@3206 │ │ +0fa2a6: 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; │ │ @@ -402010,21 +402006,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 │ │ -0fa2b8: |[0fa2b8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa2c8: 1f01 b907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07b9 │ │ -0fa2cc: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -0fa2d0: 1f03 fe07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0fa2d4: 1f04 9a08 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -0fa2d8: 6e54 0c32 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@320c │ │ -0fa2de: 0e00 |000b: return-void │ │ +0fa2a8: |[0fa2a8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa2b8: 1f01 b907 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListener; // type@07b9 │ │ +0fa2bc: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +0fa2c0: 1f03 fe07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0fa2c4: 1f04 9a08 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +0fa2c8: 6e54 0c32 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@320c │ │ +0fa2ce: 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; │ │ @@ -402073,23 +402069,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fa2e0: |[0fa2e0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.:()V │ │ -0fa2f0: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ -0fa2f6: 2200 ba07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1; // type@07ba │ │ -0fa2fa: 7020 0832 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V // method@3208 │ │ -0fa300: 5b10 9325 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2593 │ │ -0fa304: 2200 bb07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2; // type@07bb │ │ -0fa308: 7020 0b32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V // method@320b │ │ -0fa30e: 5b10 9225 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2592 │ │ -0fa312: 0e00 |0011: return-void │ │ +0fa2d0: |[0fa2d0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.:()V │ │ +0fa2e0: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ +0fa2e6: 2200 ba07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1; // type@07ba │ │ +0fa2ea: 7020 0832 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V // method@3208 │ │ +0fa2f0: 5b10 9325 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2593 │ │ +0fa2f4: 2200 bb07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2; // type@07bb │ │ +0fa2f8: 7020 0b32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;)V // method@320b │ │ +0fa2fe: 5b10 9225 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2592 │ │ +0fa302: 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; │ │ @@ -402100,18 +402096,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 │ │ -0fa314: |[0fa314] 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 │ │ -0fa324: 5410 9225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2592 │ │ -0fa328: 6e54 1132 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@3211 │ │ -0fa32e: 0e00 |0005: return-void │ │ +0fa304: |[0fa304] 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 │ │ +0fa314: 5410 9225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2592 │ │ +0fa318: 6e54 1132 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@3211 │ │ +0fa31e: 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; │ │ @@ -402122,18 +402118,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 │ │ -0fa330: |[0fa330] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fa340: 5410 9325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2593 │ │ -0fa344: 6e30 1032 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@3210 │ │ -0fa34a: 0e00 |0005: return-void │ │ +0fa320: |[0fa320] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterMovementListeners.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fa330: 5410 9325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.onMonsterSteppedOnPlayer:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@2593 │ │ +0fa334: 6e30 1032 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@3210 │ │ +0fa33a: 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; │ │ │ │ @@ -402173,18 +402169,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 │ │ -0fa34c: |[0fa34c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fa35c: 5b01 9425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2594 │ │ -0fa360: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa366: 0e00 |0005: return-void │ │ +0fa33c: |[0fa33c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fa34c: 5b01 9425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2594 │ │ +0fa350: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa356: 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; │ │ │ │ @@ -402194,17 +402190,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 │ │ -0fa368: |[0fa368] 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 │ │ -0fa378: 7230 1632 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@3216 │ │ -0fa37e: 0e00 |0003: return-void │ │ +0fa358: |[0fa358] 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 │ │ +0fa368: 7230 1632 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@3216 │ │ +0fa36e: 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; │ │ @@ -402215,20 +402211,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 │ │ -0fa380: |[0fa380] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa390: 1f01 bd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07bd │ │ -0fa394: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -0fa398: 1f03 fe07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0fa39c: 6e40 1b32 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@321b │ │ -0fa3a2: 0e00 |0009: return-void │ │ +0fa370: |[0fa370] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa380: 1f01 bd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07bd │ │ +0fa384: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +0fa388: 1f03 fe07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0fa38c: 6e40 1b32 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@321b │ │ +0fa392: 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; │ │ @@ -402270,18 +402266,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 │ │ -0fa3a4: |[0fa3a4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fa3b4: 5b01 9525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2595 │ │ -0fa3b8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa3be: 0e00 |0005: return-void │ │ +0fa394: |[0fa394] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fa3a4: 5b01 9525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2595 │ │ +0fa3a8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa3ae: 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; │ │ │ │ @@ -402291,17 +402287,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 │ │ -0fa3c0: |[0fa3c0] 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 │ │ -0fa3d0: 7240 1532 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@3215 │ │ -0fa3d6: 0e00 |0003: return-void │ │ +0fa3b0: |[0fa3b0] 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 │ │ +0fa3c0: 7240 1532 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@3215 │ │ +0fa3c6: 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; │ │ @@ -402313,21 +402309,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 │ │ -0fa3d8: |[0fa3d8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa3e8: 1f01 bd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07bd │ │ -0fa3ec: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -0fa3f0: 1f03 fe07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0fa3f4: 1f04 9a08 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -0fa3f8: 6e54 1e32 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@321e │ │ -0fa3fe: 0e00 |000b: return-void │ │ +0fa3c8: |[0fa3c8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa3d8: 1f01 bd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07bd │ │ +0fa3dc: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +0fa3e0: 1f03 fe07 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0fa3e4: 1f04 9a08 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +0fa3e8: 6e54 1e32 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@321e │ │ +0fa3ee: 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; │ │ @@ -402370,18 +402366,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 │ │ -0fa400: |[0fa400] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fa410: 5b01 9625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2596 │ │ -0fa414: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa41a: 0e00 |0005: return-void │ │ +0fa3f0: |[0fa3f0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fa400: 5b01 9625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2596 │ │ +0fa404: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa40a: 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; │ │ │ │ @@ -402391,17 +402387,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 │ │ -0fa41c: |[0fa41c] 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 │ │ -0fa42c: 7230 1732 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@3217 │ │ -0fa432: 0e00 |0003: return-void │ │ +0fa40c: |[0fa40c] 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 │ │ +0fa41c: 7230 1732 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@3217 │ │ +0fa422: 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; │ │ @@ -402412,20 +402408,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 │ │ -0fa434: |[0fa434] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa444: 1f01 bd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07bd │ │ -0fa448: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -0fa44c: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0fa450: 6e40 2132 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@3221 │ │ -0fa456: 0e00 |0009: return-void │ │ +0fa424: |[0fa424] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa434: 1f01 bd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07bd │ │ +0fa438: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +0fa43c: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0fa440: 6e40 2132 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@3221 │ │ +0fa446: 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; │ │ @@ -402467,18 +402463,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 │ │ -0fa458: |[0fa458] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fa468: 5b01 9725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2597 │ │ -0fa46c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa472: 0e00 |0005: return-void │ │ +0fa448: |[0fa448] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fa458: 5b01 9725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2597 │ │ +0fa45c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa462: 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; │ │ │ │ @@ -402488,17 +402484,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 │ │ -0fa474: |[0fa474] 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 │ │ -0fa484: 7230 1832 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@3218 │ │ -0fa48a: 0e00 |0003: return-void │ │ +0fa464: |[0fa464] 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 │ │ +0fa474: 7230 1832 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@3218 │ │ +0fa47a: 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; │ │ @@ -402509,20 +402505,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 │ │ -0fa48c: |[0fa48c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa49c: 1f01 bd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07bd │ │ -0fa4a0: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -0fa4a4: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0fa4a8: 6e40 2432 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@3224 │ │ -0fa4ae: 0e00 |0009: return-void │ │ +0fa47c: |[0fa47c] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa48c: 1f01 bd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07bd │ │ +0fa490: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +0fa494: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0fa498: 6e40 2432 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@3224 │ │ +0fa49e: 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; │ │ @@ -402564,18 +402560,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 │ │ -0fa4b0: |[0fa4b0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ -0fa4c0: 5b01 9825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2598 │ │ -0fa4c4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa4ca: 0e00 |0005: return-void │ │ +0fa4a0: |[0fa4a0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V │ │ +0fa4b0: 5b01 9825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@2598 │ │ +0fa4b4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa4ba: 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; │ │ │ │ @@ -402585,17 +402581,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 │ │ -0fa4cc: |[0fa4cc] 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 │ │ -0fa4dc: 7230 1932 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@3219 │ │ -0fa4e2: 0e00 |0003: return-void │ │ +0fa4bc: |[0fa4bc] 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 │ │ +0fa4cc: 7230 1932 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@3219 │ │ +0fa4d2: 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; │ │ @@ -402606,20 +402602,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 │ │ -0fa4e4: |[0fa4e4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa4f4: 1f01 bd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07bd │ │ -0fa4f8: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -0fa4fc: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0fa500: 6e40 2732 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@3227 │ │ -0fa506: 0e00 |0009: return-void │ │ +0fa4d4: |[0fa4d4] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa4e4: 1f01 bd07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListener; // type@07bd │ │ +0fa4e8: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +0fa4ec: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0fa4f0: 6e40 2732 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@3227 │ │ +0fa4f6: 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; │ │ @@ -402685,32 +402681,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0fa508: |[0fa508] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.:()V │ │ -0fa518: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ -0fa51e: 2200 be07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1; // type@07be │ │ -0fa522: 7020 1a32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@321a │ │ -0fa528: 5b10 9a25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259a │ │ -0fa52c: 2200 bf07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2; // type@07bf │ │ -0fa530: 7020 1d32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@321d │ │ -0fa536: 5b10 9925 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2599 │ │ -0fa53a: 2200 c007 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3; // type@07c0 │ │ -0fa53e: 7020 2032 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3220 │ │ -0fa544: 5b10 9b25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259b │ │ -0fa548: 2200 c107 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4; // type@07c1 │ │ -0fa54c: 7020 2332 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3223 │ │ -0fa552: 5b10 9c25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259c │ │ -0fa556: 2200 c207 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5; // type@07c2 │ │ -0fa55a: 7020 2632 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3226 │ │ -0fa560: 5b10 9d25 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259d │ │ -0fa564: 0e00 |0026: return-void │ │ +0fa4f8: |[0fa4f8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.:()V │ │ +0fa508: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ +0fa50e: 2200 be07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1; // type@07be │ │ +0fa512: 7020 1a32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@321a │ │ +0fa518: 5b10 9a25 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259a │ │ +0fa51c: 2200 bf07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2; // type@07bf │ │ +0fa520: 7020 1d32 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@321d │ │ +0fa526: 5b10 9925 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2599 │ │ +0fa52a: 2200 c007 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3; // type@07c0 │ │ +0fa52e: 7020 2032 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3220 │ │ +0fa534: 5b10 9b25 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259b │ │ +0fa538: 2200 c107 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4; // type@07c1 │ │ +0fa53c: 7020 2332 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3223 │ │ +0fa542: 5b10 9c25 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259c │ │ +0fa546: 2200 c207 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5; // type@07c2 │ │ +0fa54a: 7020 2632 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;)V // method@3226 │ │ +0fa550: 5b10 9d25 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259d │ │ +0fa554: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=11 │ │ 0x000a line=15 │ │ 0x0011 line=19 │ │ 0x0018 line=23 │ │ @@ -402724,18 +402720,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 │ │ -0fa568: |[0fa568] 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 │ │ -0fa578: 5410 9925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2599 │ │ -0fa57c: 6e54 2c32 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@322c │ │ -0fa582: 0e00 |0005: return-void │ │ +0fa558: |[0fa558] 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 │ │ +0fa568: 5410 9925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@2599 │ │ +0fa56c: 6e54 2c32 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@322c │ │ +0fa572: 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; │ │ @@ -402746,18 +402742,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 │ │ -0fa584: |[0fa584] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fa594: 5410 9a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259a │ │ -0fa598: 6e40 2b32 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@322b │ │ -0fa59e: 0e00 |0005: return-void │ │ +0fa574: |[0fa574] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fa584: 5410 9a25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onMonsterSpawned:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259a │ │ +0fa588: 6e40 2b32 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@322b │ │ +0fa58e: 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; │ │ @@ -402767,18 +402763,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 │ │ -0fa5a0: |[0fa5a0] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fa5b0: 5410 9b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259b │ │ -0fa5b4: 6e40 2b32 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@322b │ │ -0fa5ba: 0e00 |0005: return-void │ │ +0fa590: |[0fa590] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fa5a0: 5410 9b25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterAdded:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259b │ │ +0fa5a4: 6e40 2b32 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@322b │ │ +0fa5aa: 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; │ │ @@ -402788,18 +402784,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 │ │ -0fa5bc: |[0fa5bc] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fa5cc: 5410 9c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259c │ │ -0fa5d0: 6e40 2b32 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@322b │ │ -0fa5d6: 0e00 |0005: return-void │ │ +0fa5ac: |[0fa5ac] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fa5bc: 5410 9c25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259c │ │ +0fa5c0: 6e40 2b32 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@322b │ │ +0fa5c6: 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; │ │ @@ -402809,18 +402805,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 │ │ -0fa5d8: |[0fa5d8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fa5e8: 5410 9d25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259d │ │ -0fa5ec: 6e40 2b32 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@322b │ │ -0fa5f2: 0e00 |0005: return-void │ │ +0fa5c8: |[0fa5c8] com.gpl.rpg.AndorsTrail.controller.listeners.MonsterSpawnListeners.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fa5d8: 5410 9d25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.onSplatterRemoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@259d │ │ +0fa5dc: 6e40 2b32 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@322b │ │ +0fa5e2: 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; │ │ @@ -402861,18 +402857,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 │ │ -0fa5f4: |[0fa5f4] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ -0fa604: 5b01 9e25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@259e │ │ -0fa608: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa60e: 0e00 |0005: return-void │ │ +0fa5e4: |[0fa5e4] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ +0fa5f4: 5b01 9e25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@259e │ │ +0fa5f8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa5fe: 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; │ │ │ │ @@ -402882,17 +402878,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 │ │ -0fa610: |[0fa610] 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 │ │ -0fa620: 7240 3432 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@3234 │ │ -0fa626: 0e00 |0003: return-void │ │ +0fa600: |[0fa600] 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 │ │ +0fa610: 7240 3432 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@3234 │ │ +0fa616: 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; │ │ @@ -402904,21 +402900,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 │ │ -0fa628: |[0fa628] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa638: 1f01 c407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07c4 │ │ -0fa63c: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -0fa640: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0fa644: 1f04 9908 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0fa648: 6e54 3632 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@3236 │ │ -0fa64e: 0e00 |000b: return-void │ │ +0fa618: |[0fa618] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa628: 1f01 c407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07c4 │ │ +0fa62c: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +0fa630: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0fa634: 1f04 9908 |0006: check-cast v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0fa638: 6e54 3632 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@3236 │ │ +0fa63e: 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; │ │ @@ -402961,18 +402957,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 │ │ -0fa650: |[0fa650] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ -0fa660: 5b01 9f25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@259f │ │ -0fa664: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa66a: 0e00 |0005: return-void │ │ +0fa640: |[0fa640] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V │ │ +0fa650: 5b01 9f25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@259f │ │ +0fa654: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa65a: 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; │ │ │ │ @@ -402982,17 +402978,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 │ │ -0fa66c: |[0fa66c] 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 │ │ -0fa67c: 7230 3332 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@3233 │ │ -0fa682: 0e00 |0003: return-void │ │ +0fa65c: |[0fa65c] 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 │ │ +0fa66c: 7230 3332 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@3233 │ │ +0fa672: 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; │ │ @@ -403003,20 +402999,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 │ │ -0fa684: |[0fa684] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa694: 1f01 c407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07c4 │ │ -0fa698: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ -0fa69c: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0fa6a0: 6e40 3932 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@3239 │ │ -0fa6a6: 0e00 |0009: return-void │ │ +0fa674: |[0fa674] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa684: 1f01 c407 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListener; // type@07c4 │ │ +0fa688: 1f02 2e08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // type@082e │ │ +0fa68c: 1f03 9908 |0004: check-cast v3, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0fa690: 6e40 3932 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@3239 │ │ +0fa696: 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; │ │ @@ -403064,23 +403060,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fa6a8: |[0fa6a8] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.:()V │ │ -0fa6b8: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ -0fa6be: 2200 c507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1; // type@07c5 │ │ -0fa6c2: 7020 3532 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V // method@3235 │ │ -0fa6c8: 5b10 a125 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@25a1 │ │ -0fa6cc: 2200 c607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2; // type@07c6 │ │ -0fa6d0: 7020 3832 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V // method@3238 │ │ -0fa6d6: 5b10 a025 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25a0 │ │ -0fa6da: 0e00 |0011: return-void │ │ +0fa698: |[0fa698] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.:()V │ │ +0fa6a8: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ +0fa6ae: 2200 c507 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1; // type@07c5 │ │ +0fa6b2: 7020 3532 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V // method@3235 │ │ +0fa6b8: 5b10 a125 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@25a1 │ │ +0fa6bc: 2200 c607 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2; // type@07c6 │ │ +0fa6c0: 7020 3832 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;)V // method@3238 │ │ +0fa6c6: 5b10 a025 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25a0 │ │ +0fa6ca: 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; │ │ @@ -403091,18 +403087,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 │ │ -0fa6dc: |[0fa6dc] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -0fa6ec: 5410 a025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25a0 │ │ -0fa6f0: 6e40 3d32 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@323d │ │ -0fa6f6: 0e00 |0005: return-void │ │ +0fa6cc: |[0fa6cc] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerMovementListeners.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +0fa6dc: 5410 a025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerEnteredNewMap:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25a0 │ │ +0fa6e0: 6e40 3d32 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@323d │ │ +0fa6e6: 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; │ │ @@ -403112,18 +403108,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 │ │ -0fa6f8: |[0fa6f8] 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 │ │ -0fa708: 5410 a125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@25a1 │ │ -0fa70c: 6e54 3e32 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@323e │ │ -0fa712: 0e00 |0005: return-void │ │ +0fa6e8: |[0fa6e8] 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 │ │ +0fa6f8: 5410 a125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.onPlayerMoved:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@25a1 │ │ +0fa6fc: 6e54 3e32 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@323e │ │ +0fa702: 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; │ │ @@ -403165,18 +403161,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 │ │ -0fa714: |[0fa714] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;)V │ │ -0fa724: 5b01 a225 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@25a2 │ │ -0fa728: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa72e: 0e00 |0005: return-void │ │ +0fa704: |[0fa704] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;)V │ │ +0fa714: 5b01 a225 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@25a2 │ │ +0fa718: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa71e: 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; │ │ │ │ @@ -403186,17 +403182,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 │ │ -0fa730: |[0fa730] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0fa740: 7220 4232 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3242 │ │ -0fa746: 0e00 |0003: return-void │ │ +0fa720: |[0fa720] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0fa730: 7220 4232 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener;.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@3242 │ │ +0fa736: 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; │ │ @@ -403206,19 +403202,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 │ │ -0fa748: |[0fa748] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa758: 1f01 c807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener; // type@07c8 │ │ -0fa75c: 1f02 0608 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ -0fa760: 6e30 4432 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@3244 │ │ -0fa766: 0e00 |0007: return-void │ │ +0fa738: |[0fa738] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa748: 1f01 c807 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListener; // type@07c8 │ │ +0fa74c: 1f02 0608 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ +0fa750: 6e30 4432 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@3244 │ │ +0fa756: 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; │ │ @@ -403259,20 +403255,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0fa768: |[0fa768] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.:()V │ │ -0fa778: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ -0fa77e: 2200 c907 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1; // type@07c9 │ │ -0fa782: 7020 4332 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;)V // method@3243 │ │ -0fa788: 5b10 a325 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25a3 │ │ -0fa78c: 0e00 |000a: return-void │ │ +0fa758: |[0fa758] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.:()V │ │ +0fa768: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ +0fa76e: 2200 c907 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1; // type@07c9 │ │ +0fa772: 7020 4332 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;)V // method@3243 │ │ +0fa778: 5b10 a325 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25a3 │ │ +0fa77c: 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; │ │ │ │ @@ -403282,18 +403278,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 │ │ -0fa790: |[0fa790] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0fa7a0: 5410 a325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25a3 │ │ -0fa7a4: 6e30 4832 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@3248 │ │ -0fa7aa: 0e00 |0005: return-void │ │ +0fa780: |[0fa780] com.gpl.rpg.AndorsTrail.controller.listeners.PlayerStatsListeners.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0fa790: 5410 a325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.onPlayerExperienceChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25a3 │ │ +0fa794: 6e30 4832 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@3248 │ │ +0fa79a: 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; │ │ │ │ @@ -403333,18 +403329,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 │ │ -0fa7ac: |[0fa7ac] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ -0fa7bc: 5b01 a425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25a4 │ │ -0fa7c0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa7c6: 0e00 |0005: return-void │ │ +0fa79c: |[0fa79c] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ +0fa7ac: 5b01 a425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25a4 │ │ +0fa7b0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa7b6: 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; │ │ │ │ @@ -403354,19 +403350,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 │ │ -0fa7c8: |[0fa7c8] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ -0fa7d8: 6e10 633a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0fa7de: 0a02 |0003: move-result v2 │ │ -0fa7e0: 7220 4b32 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotChanged:(I)V // method@324b │ │ -0fa7e6: 0e00 |0007: return-void │ │ +0fa7b8: |[0fa7b8] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ +0fa7c8: 6e10 633a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fa7ce: 0a02 |0003: move-result v2 │ │ +0fa7d0: 7220 4b32 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotChanged:(I)V // method@324b │ │ +0fa7d6: 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; │ │ @@ -403376,19 +403372,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 │ │ -0fa7e8: |[0fa7e8] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa7f8: 1f01 cb07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07cb │ │ -0fa7fc: 1f02 3309 |0002: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ -0fa800: 6e30 4e32 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@324e │ │ -0fa806: 0e00 |0007: return-void │ │ +0fa7d8: |[0fa7d8] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa7e8: 1f01 cb07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07cb │ │ +0fa7ec: 1f02 3309 |0002: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ +0fa7f0: 6e30 4e32 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@324e │ │ +0fa7f6: 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; │ │ @@ -403429,18 +403425,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 │ │ -0fa808: |[0fa808] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ -0fa818: 5b01 a525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25a5 │ │ -0fa81c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa822: 0e00 |0005: return-void │ │ +0fa7f8: |[0fa7f8] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V │ │ +0fa808: 5b01 a525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@25a5 │ │ +0fa80c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa812: 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; │ │ │ │ @@ -403450,19 +403446,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 │ │ -0fa824: |[0fa824] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ -0fa834: 6e10 633a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0fa83a: 0a02 |0003: move-result v2 │ │ -0fa83c: 7220 4c32 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotUsed:(I)V // method@324c │ │ -0fa842: 0e00 |0007: return-void │ │ +0fa814: |[0fa814] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;Ljava/lang/Integer;)V │ │ +0fa824: 6e10 633a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fa82a: 0a02 |0003: move-result v2 │ │ +0fa82c: 7220 4c32 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener;.onQuickSlotUsed:(I)V // method@324c │ │ +0fa832: 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; │ │ @@ -403472,19 +403468,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 │ │ -0fa844: |[0fa844] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa854: 1f01 cb07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07cb │ │ -0fa858: 1f02 3309 |0002: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ -0fa85c: 6e30 5132 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@3251 │ │ -0fa862: 0e00 |0007: return-void │ │ +0fa834: |[0fa834] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa844: 1f01 cb07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListener; // type@07cb │ │ +0fa848: 1f02 3309 |0002: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ +0fa84c: 6e30 5132 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@3251 │ │ +0fa852: 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; │ │ @@ -403531,23 +403527,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0fa864: |[0fa864] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.:()V │ │ -0fa874: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ -0fa87a: 2200 cc07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1; // type@07cc │ │ -0fa87e: 7020 4d32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V // method@324d │ │ -0fa884: 5b10 a625 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25a6 │ │ -0fa888: 2200 cd07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2; // type@07cd │ │ -0fa88c: 7020 5032 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V // method@3250 │ │ -0fa892: 5b10 a725 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25a7 │ │ -0fa896: 0e00 |0011: return-void │ │ +0fa854: |[0fa854] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.:()V │ │ +0fa864: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ +0fa86a: 2200 cc07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1; // type@07cc │ │ +0fa86e: 7020 4d32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V // method@324d │ │ +0fa874: 5b10 a625 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25a6 │ │ +0fa878: 2200 cd07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2; // type@07cd │ │ +0fa87c: 7020 5032 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;)V // method@3250 │ │ +0fa882: 5b10 a725 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25a7 │ │ +0fa886: 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; │ │ @@ -403558,20 +403554,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0fa898: |[0fa898] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotChanged:(I)V │ │ -0fa8a8: 5410 a625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25a6 │ │ -0fa8ac: 7110 683a 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fa8b2: 0c02 |0005: move-result-object v2 │ │ -0fa8b4: 6e30 5532 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@3255 │ │ -0fa8ba: 0e00 |0009: return-void │ │ +0fa888: |[0fa888] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotChanged:(I)V │ │ +0fa898: 5410 a625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotChanged:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25a6 │ │ +0fa89c: 7110 683a 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fa8a2: 0c02 |0005: move-result-object v2 │ │ +0fa8a4: 6e30 5532 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@3255 │ │ +0fa8aa: 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 │ │ │ │ @@ -403580,20 +403576,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0fa8bc: |[0fa8bc] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotUsed:(I)V │ │ -0fa8cc: 5410 a725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25a7 │ │ -0fa8d0: 7110 683a 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fa8d6: 0c02 |0005: move-result-object v2 │ │ -0fa8d8: 6e30 5532 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@3255 │ │ -0fa8de: 0e00 |0009: return-void │ │ +0fa8ac: |[0fa8ac] com.gpl.rpg.AndorsTrail.controller.listeners.QuickSlotListeners.onQuickSlotUsed:(I)V │ │ +0fa8bc: 5410 a725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.onQuickSlotUsed:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25a7 │ │ +0fa8c0: 7110 683a 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fa8c6: 0c02 |0005: move-result-object v2 │ │ +0fa8c8: 6e30 5532 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@3255 │ │ +0fa8ce: 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 │ │ │ │ @@ -403633,18 +403629,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 │ │ -0fa8e0: |[0fa8e0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fa8f0: 5b01 a825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ -0fa8f4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa8fa: 0e00 |0005: return-void │ │ +0fa8d0: |[0fa8d0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fa8e0: 5b01 a825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a8 │ │ +0fa8e4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa8ea: 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; │ │ │ │ @@ -403654,21 +403650,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 │ │ -0fa8fc: |[0fa8fc] 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 │ │ -0fa90c: 6e10 633a 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0fa912: 0a03 |0003: move-result v3 │ │ -0fa914: 6e10 633a 0400 |0004: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0fa91a: 0a04 |0007: move-result v4 │ │ -0fa91c: 7240 5b32 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@325b │ │ -0fa922: 0e00 |000b: return-void │ │ +0fa8ec: |[0fa8ec] 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 │ │ +0fa8fc: 6e10 633a 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fa902: 0a03 |0003: move-result v3 │ │ +0fa904: 6e10 633a 0400 |0004: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fa90a: 0a04 |0007: move-result v4 │ │ +0fa90c: 7240 5b32 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@325b │ │ +0fa912: 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; │ │ @@ -403680,21 +403676,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 │ │ -0fa924: |[0fa924] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa934: 1f01 cf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07cf │ │ -0fa938: 1f02 7e07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@077e │ │ -0fa93c: 1f03 3309 |0004: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ -0fa940: 1f04 3309 |0006: check-cast v4, Ljava/lang/Integer; // type@0933 │ │ -0fa944: 6e54 6032 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@3260 │ │ -0fa94a: 0e00 |000b: return-void │ │ +0fa914: |[0fa914] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa924: 1f01 cf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07cf │ │ +0fa928: 1f02 7e07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@077e │ │ +0fa92c: 1f03 3309 |0004: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ +0fa930: 1f04 3309 |0006: check-cast v4, Ljava/lang/Integer; // type@0933 │ │ +0fa934: 6e54 6032 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@3260 │ │ +0fa93a: 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; │ │ @@ -403737,18 +403733,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 │ │ -0fa94c: |[0fa94c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fa95c: 5b01 a925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a9 │ │ -0fa960: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa966: 0e00 |0005: return-void │ │ +0fa93c: |[0fa93c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fa94c: 5b01 a925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25a9 │ │ +0fa950: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa956: 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; │ │ │ │ @@ -403758,17 +403754,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 │ │ -0fa968: |[0fa968] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ -0fa978: 7220 5932 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@3259 │ │ -0fa97e: 0e00 |0003: return-void │ │ +0fa958: |[0fa958] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ +0fa968: 7220 5932 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V // method@3259 │ │ +0fa96e: 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; │ │ @@ -403778,19 +403774,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 │ │ -0fa980: |[0fa980] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa990: 1f01 cf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07cf │ │ -0fa994: 1f02 7e07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@077e │ │ -0fa998: 6e30 6332 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@3263 │ │ -0fa99e: 0e00 |0007: return-void │ │ +0fa970: |[0fa970] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa980: 1f01 cf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07cf │ │ +0fa984: 1f02 7e07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation; // type@077e │ │ +0fa988: 6e30 6332 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@3263 │ │ +0fa98e: 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; │ │ @@ -403831,18 +403827,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 │ │ -0fa9a0: |[0fa9a0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0fa9b0: 5b01 aa25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25aa │ │ -0fa9b4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fa9ba: 0e00 |0005: return-void │ │ +0fa990: |[0fa990] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fa9a0: 5b01 aa25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25aa │ │ +0fa9a4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa9aa: 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; │ │ │ │ @@ -403852,17 +403848,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 │ │ -0fa9bc: |[0fa9bc] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fa9cc: 7220 5e32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@325e │ │ -0fa9d2: 0e00 |0003: return-void │ │ +0fa9ac: |[0fa9ac] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fa9bc: 7220 5e32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@325e │ │ +0fa9c2: 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; │ │ @@ -403872,19 +403868,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 │ │ -0fa9d4: |[0fa9d4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fa9e4: 1f01 cf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07cf │ │ -0fa9e8: 1f02 7d07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@077d │ │ -0fa9ec: 6e30 6632 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@3266 │ │ -0fa9f2: 0e00 |0007: return-void │ │ +0fa9c4: |[0fa9c4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fa9d4: 1f01 cf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07cf │ │ +0fa9d8: 1f02 7d07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@077d │ │ +0fa9dc: 6e30 6632 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@3266 │ │ +0fa9e2: 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; │ │ @@ -403925,18 +403921,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 │ │ -0fa9f4: |[0fa9f4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0faa04: 5b01 ab25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25ab │ │ -0faa08: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0faa0e: 0e00 |0005: return-void │ │ +0fa9e4: |[0fa9e4] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0fa9f4: 5b01 ab25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25ab │ │ +0fa9f8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fa9fe: 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; │ │ │ │ @@ -403946,17 +403942,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 │ │ -0faa10: |[0faa10] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0faa20: 7220 5c32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@325c │ │ -0faa26: 0e00 |0003: return-void │ │ +0faa00: |[0faa00] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0faa10: 7220 5c32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@325c │ │ +0faa16: 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; │ │ @@ -403966,19 +403962,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 │ │ -0faa28: |[0faa28] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0faa38: 1f01 cf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07cf │ │ -0faa3c: 1f02 7d07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@077d │ │ -0faa40: 6e30 6932 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@3269 │ │ -0faa46: 0e00 |0007: return-void │ │ +0faa18: |[0faa18] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0faa28: 1f01 cf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07cf │ │ +0faa2c: 1f02 7d07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@077d │ │ +0faa30: 6e30 6932 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@3269 │ │ +0faa36: 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; │ │ @@ -404019,18 +404015,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 │ │ -0faa48: |[0faa48] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0faa58: 5b01 ac25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25ac │ │ -0faa5c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0faa62: 0e00 |0005: return-void │ │ +0faa38: |[0faa38] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0faa48: 5b01 ac25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25ac │ │ +0faa4c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0faa52: 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; │ │ │ │ @@ -404040,17 +404036,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 │ │ -0faa64: |[0faa64] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0faa74: 7220 5d32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@325d │ │ -0faa7a: 0e00 |0003: return-void │ │ +0faa54: |[0faa54] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0faa64: 7220 5d32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V // method@325d │ │ +0faa6a: 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; │ │ @@ -404060,19 +404056,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 │ │ -0faa7c: |[0faa7c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0faa8c: 1f01 cf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07cf │ │ -0faa90: 1f02 7d07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@077d │ │ -0faa94: 6e30 6c32 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@326c │ │ -0faa9a: 0e00 |0007: return-void │ │ +0faa6c: |[0faa6c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0faa7c: 1f01 cf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07cf │ │ +0faa80: 1f02 7d07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation; // type@077d │ │ +0faa84: 6e30 6c32 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@326c │ │ +0faa8a: 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; │ │ @@ -404113,18 +404109,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 │ │ -0faa9c: |[0faa9c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ -0faaac: 5b01 ad25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25ad │ │ -0faab0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0faab6: 0e00 |0005: return-void │ │ +0faa8c: |[0faa8c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V │ │ +0faa9c: 5b01 ad25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@25ad │ │ +0faaa0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0faaa6: 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; │ │ │ │ @@ -404134,17 +404130,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 │ │ -0faab8: |[0faab8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0faac8: 7220 5a32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@325a │ │ -0faace: 0e00 |0003: return-void │ │ +0faaa8: |[0faaa8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0faab8: 7220 5a32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener;.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@325a │ │ +0faabe: 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; │ │ @@ -404154,19 +404150,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 │ │ -0faad0: |[0faad0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0faae0: 1f01 cf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07cf │ │ -0faae4: 1f02 9a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -0faae8: 6e30 6f32 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@326f │ │ -0faaee: 0e00 |0007: return-void │ │ +0faac0: |[0faac0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0faad0: 1f01 cf07 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListener; // type@07cf │ │ +0faad4: 1f02 9a08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +0faad8: 6e30 6f32 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@326f │ │ +0faade: 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; │ │ @@ -404237,35 +404233,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0faaf0: |[0faaf0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.:()V │ │ -0fab00: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ -0fab06: 2200 d007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1; // type@07d0 │ │ -0fab0a: 7020 5f32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@325f │ │ -0fab10: 5b10 b025 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@25b0 │ │ -0fab14: 2200 d107 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2; // type@07d1 │ │ -0fab18: 7020 6232 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@3262 │ │ -0fab1e: 5b10 ae25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ae │ │ -0fab22: 2200 d207 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3; // type@07d2 │ │ -0fab26: 7020 6532 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@3265 │ │ -0fab2c: 5b10 b325 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25b3 │ │ -0fab30: 2200 d307 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4; // type@07d3 │ │ -0fab34: 7020 6832 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@3268 │ │ -0fab3a: 5b10 b125 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25b1 │ │ -0fab3e: 2200 d407 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5; // type@07d4 │ │ -0fab42: 7020 6b32 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@326b │ │ -0fab48: 5b10 b225 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25b2 │ │ -0fab4c: 2200 d507 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6; // type@07d5 │ │ -0fab50: 7020 6e32 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@326e │ │ -0fab56: 5b10 af25 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25af │ │ -0fab5a: 0e00 |002d: return-void │ │ +0faae0: |[0faae0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.:()V │ │ +0faaf0: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ +0faaf6: 2200 d007 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1; // type@07d0 │ │ +0faafa: 7020 5f32 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@325f │ │ +0fab00: 5b10 b025 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@25b0 │ │ +0fab04: 2200 d107 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2; // type@07d1 │ │ +0fab08: 7020 6232 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@3262 │ │ +0fab0e: 5b10 ae25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ae │ │ +0fab12: 2200 d207 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3; // type@07d2 │ │ +0fab16: 7020 6532 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@3265 │ │ +0fab1c: 5b10 b325 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25b3 │ │ +0fab20: 2200 d307 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4; // type@07d3 │ │ +0fab24: 7020 6832 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@3268 │ │ +0fab2a: 5b10 b125 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25b1 │ │ +0fab2e: 2200 d407 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5; // type@07d4 │ │ +0fab32: 7020 6b32 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@326b │ │ +0fab38: 5b10 b225 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25b2 │ │ +0fab3c: 2200 d507 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6; // type@07d5 │ │ +0fab40: 7020 6e32 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;)V // method@326e │ │ +0fab46: 5b10 af25 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25af │ │ +0fab4a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=10 │ │ 0x000a line=14 │ │ 0x0011 line=18 │ │ 0x0018 line=22 │ │ @@ -404280,18 +404276,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 │ │ -0fab5c: |[0fab5c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ -0fab6c: 5410 ae25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ae │ │ -0fab70: 6e30 7332 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@3273 │ │ -0fab76: 0e00 |0005: return-void │ │ +0fab4c: |[0fab4c] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ +0fab5c: 5410 ae25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAnimationCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ae │ │ +0fab60: 6e30 7332 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@3273 │ │ +0fab66: 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; │ │ │ │ @@ -404300,18 +404296,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 │ │ -0fab78: |[0fab78] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -0fab88: 5410 af25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25af │ │ -0fab8c: 6e30 7332 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@3273 │ │ -0fab92: 0e00 |0005: return-void │ │ +0fab68: |[0fab68] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +0fab78: 5410 af25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onAsyncAreaUpdate:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25af │ │ +0fab7c: 6e30 7332 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@3273 │ │ +0fab82: 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; │ │ │ │ @@ -404320,22 +404316,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 │ │ -0fab94: |[0fab94] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -0faba4: 5410 b025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@25b0 │ │ -0faba8: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fabae: 0c03 |0005: move-result-object v3 │ │ -0fabb0: 7110 683a 0400 |0006: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fabb6: 0c04 |0009: move-result-object v4 │ │ -0fabb8: 6e54 7432 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@3274 │ │ -0fabbe: 0e00 |000d: return-void │ │ +0fab84: |[0fab84] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +0fab94: 5410 b025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewAnimationFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function3; // field@25b0 │ │ +0fab98: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fab9e: 0c03 |0005: move-result-object v3 │ │ +0faba0: 7110 683a 0400 |0006: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0faba6: 0c04 |0009: move-result-object v4 │ │ +0faba8: 6e54 7432 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@3274 │ │ +0fabae: 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 │ │ @@ -404346,18 +404342,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 │ │ -0fabc0: |[0fabc0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fabd0: 5410 b125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25b1 │ │ -0fabd4: 6e30 7332 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@3273 │ │ -0fabda: 0e00 |0005: return-void │ │ +0fabb0: |[0fabb0] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fabc0: 5410 b125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onNewSpriteMoveFrame:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25b1 │ │ +0fabc4: 6e30 7332 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@3273 │ │ +0fabca: 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; │ │ │ │ @@ -404366,18 +404362,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 │ │ -0fabdc: |[0fabdc] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fabec: 5410 b225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25b2 │ │ -0fabf0: 6e30 7332 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@3273 │ │ -0fabf6: 0e00 |0005: return-void │ │ +0fabcc: |[0fabcc] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fabdc: 5410 b225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveCompleted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25b2 │ │ +0fabe0: 6e30 7332 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@3273 │ │ +0fabe6: 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; │ │ │ │ @@ -404386,18 +404382,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 │ │ -0fabf8: |[0fabf8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -0fac08: 5410 b325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25b3 │ │ -0fac0c: 6e30 7332 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@3273 │ │ -0fac12: 0e00 |0005: return-void │ │ +0fabe8: |[0fabe8] com.gpl.rpg.AndorsTrail.controller.listeners.VisualEffectFrameListeners.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +0fabf8: 5410 b325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.onSpriteMoveStarted:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25b3 │ │ +0fabfc: 6e30 7332 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@3273 │ │ +0fac02: 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; │ │ │ │ @@ -404439,18 +404435,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 │ │ -0fac14: |[0fac14] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fac24: 5b01 b425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25b4 │ │ -0fac28: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fac2e: 0e00 |0005: return-void │ │ +0fac04: |[0fac04] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fac14: 5b01 b425 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25b4 │ │ +0fac18: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fac1e: 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; │ │ │ │ @@ -404460,19 +404456,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 │ │ -0fac30: |[0fac30] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ -0fac40: 6e10 633a 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0fac46: 0a03 |0003: move-result v3 │ │ -0fac48: 7230 7f32 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@327f │ │ -0fac4e: 0e00 |0007: return-void │ │ +0fac20: |[0fac20] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ +0fac30: 6e10 633a 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fac36: 0a03 |0003: move-result v3 │ │ +0fac38: 7230 7f32 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V // method@327f │ │ +0fac3e: 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; │ │ @@ -404483,20 +404479,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 │ │ -0fac50: |[0fac50] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fac60: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ -0fac64: 1f02 7109 |0002: check-cast v2, Ljava/util/Collection; // type@0971 │ │ -0fac68: 1f03 3309 |0004: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ -0fac6c: 6e40 8932 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@3289 │ │ -0fac72: 0e00 |0009: return-void │ │ +0fac40: |[0fac40] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$10.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fac50: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ +0fac54: 1f02 7109 |0002: check-cast v2, Ljava/util/Collection; // type@0971 │ │ +0fac58: 1f03 3309 |0004: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ +0fac5c: 6e40 8932 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@3289 │ │ +0fac62: 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; │ │ @@ -404538,18 +404534,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 │ │ -0fac74: |[0fac74] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fac84: 5b01 b525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25b5 │ │ -0fac88: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fac8e: 0e00 |0005: return-void │ │ +0fac64: |[0fac64] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fac74: 5b01 b525 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25b5 │ │ +0fac78: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fac7e: 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; │ │ │ │ @@ -404559,17 +404555,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 │ │ -0fac90: |[0fac90] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;)V │ │ -0faca0: 7210 8032 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerRested:()V // method@3280 │ │ -0faca6: 0e00 |0003: return-void │ │ +0fac80: |[0fac80] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;)V │ │ +0fac90: 7210 8032 0100 |0000: invoke-interface {v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerRested:()V // method@3280 │ │ +0fac96: 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; │ │ │ │ @@ -404578,18 +404574,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 │ │ -0faca8: |[0faca8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Ljava/lang/Object;)V │ │ -0facb8: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ -0facbc: 6e20 8c32 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;)V // method@328c │ │ -0facc2: 0e00 |0005: return-void │ │ +0fac98: |[0fac98] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$11.call:(Ljava/lang/Object;)V │ │ +0faca8: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ +0facac: 6e20 8c32 1000 |0002: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;)V // method@328c │ │ +0facb2: 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; │ │ │ │ @@ -404629,18 +404625,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 │ │ -0facc4: |[0facc4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0facd4: 5b01 b625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25b6 │ │ -0facd8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0facde: 0e00 |0005: return-void │ │ +0facb4: |[0facb4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0facc4: 5b01 b625 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25b6 │ │ +0facc8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0facce: 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; │ │ │ │ @@ -404650,19 +404646,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 │ │ -0face0: |[0face0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/Integer;)V │ │ -0facf0: 6e10 633a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0facf6: 0a02 |0003: move-result v2 │ │ -0facf8: 7220 7c32 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerDied:(I)V // method@327c │ │ -0facfe: 0e00 |0007: return-void │ │ +0facd0: |[0facd0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/Integer;)V │ │ +0face0: 6e10 633a 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0face6: 0a02 |0003: move-result v2 │ │ +0face8: 7220 7c32 2100 |0004: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerDied:(I)V // method@327c │ │ +0facee: 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; │ │ @@ -404672,19 +404668,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 │ │ -0fad00: |[0fad00] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fad10: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ -0fad14: 1f02 3309 |0002: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ -0fad18: 6e30 8f32 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@328f │ │ -0fad1e: 0e00 |0007: return-void │ │ +0facf0: |[0facf0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$12.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fad00: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ +0fad04: 1f02 3309 |0002: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ +0fad08: 6e30 8f32 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@328f │ │ +0fad0e: 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; │ │ @@ -404725,18 +404721,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 │ │ -0fad20: |[0fad20] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fad30: 5b01 b725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25b7 │ │ -0fad34: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fad3a: 0e00 |0005: return-void │ │ +0fad10: |[0fad10] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fad20: 5b01 b725 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25b7 │ │ +0fad24: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fad2a: 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; │ │ │ │ @@ -404746,17 +404742,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 │ │ -0fad3c: |[0fad3c] 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 │ │ -0fad4c: 7230 8132 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@3281 │ │ -0fad52: 0e00 |0003: return-void │ │ +0fad2c: |[0fad2c] 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 │ │ +0fad3c: 7230 8132 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@3281 │ │ +0fad42: 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; │ │ @@ -404767,20 +404763,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 │ │ -0fad54: |[0fad54] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fad64: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ -0fad68: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0fad6c: 1f03 4509 |0004: check-cast v3, Ljava/lang/String; // type@0945 │ │ -0fad70: 6e40 9232 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@3292 │ │ -0fad76: 0e00 |0009: return-void │ │ +0fad44: |[0fad44] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$1.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fad54: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ +0fad58: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0fad5c: 1f03 4509 |0004: check-cast v3, Ljava/lang/String; // type@0945 │ │ +0fad60: 6e40 9232 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@3292 │ │ +0fad66: 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; │ │ @@ -404822,18 +404818,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 │ │ -0fad78: |[0fad78] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fad88: 5b01 b825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25b8 │ │ -0fad8c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fad92: 0e00 |0005: return-void │ │ +0fad68: |[0fad68] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fad78: 5b01 b825 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25b8 │ │ +0fad7c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fad82: 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; │ │ │ │ @@ -404843,17 +404839,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 │ │ -0fad94: |[0fad94] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/String;)V │ │ -0fada4: 7220 8732 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@3287 │ │ -0fadaa: 0e00 |0003: return-void │ │ +0fad84: |[0fad84] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/lang/String;)V │ │ +0fad94: 7220 8732 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onScriptAreaStartedConversation:(Ljava/lang/String;)V // method@3287 │ │ +0fad9a: 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; │ │ @@ -404863,19 +404859,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 │ │ -0fadac: |[0fadac] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fadbc: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ -0fadc0: 1f02 4509 |0002: check-cast v2, Ljava/lang/String; // type@0945 │ │ -0fadc4: 6e30 9532 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@3295 │ │ -0fadca: 0e00 |0007: return-void │ │ +0fad9c: |[0fad9c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$2.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fadac: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ +0fadb0: 1f02 4509 |0002: check-cast v2, Ljava/lang/String; // type@0945 │ │ +0fadb4: 6e30 9532 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@3295 │ │ +0fadba: 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; │ │ @@ -404916,18 +404912,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 │ │ -0fadcc: |[0fadcc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0faddc: 5b01 b925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25b9 │ │ -0fade0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fade6: 0e00 |0005: return-void │ │ +0fadbc: |[0fadbc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fadcc: 5b01 b925 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25b9 │ │ +0fadd0: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fadd6: 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; │ │ │ │ @@ -404937,17 +404933,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 │ │ -0fade8: |[0fade8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fadf8: 7220 8532 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3285 │ │ -0fadfe: 0e00 |0003: return-void │ │ +0fadd8: |[0fadd8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fade8: 7220 8532 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3285 │ │ +0fadee: 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; │ │ @@ -404957,19 +404953,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 │ │ -0fae00: |[0fae00] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fae10: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ -0fae14: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0fae18: 6e30 9832 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@3298 │ │ -0fae1e: 0e00 |0007: return-void │ │ +0fadf0: |[0fadf0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$3.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fae00: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ +0fae04: 1f02 fe07 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0fae08: 6e30 9832 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@3298 │ │ +0fae0e: 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; │ │ @@ -405010,18 +405006,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 │ │ -0fae20: |[0fae20] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fae30: 5b01 ba25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ba │ │ -0fae34: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fae3a: 0e00 |0005: return-void │ │ +0fae10: |[0fae10] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fae20: 5b01 ba25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25ba │ │ +0fae24: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fae2a: 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; │ │ │ │ @@ -405031,17 +405027,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 │ │ -0fae3c: |[0fae3c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fae4c: 7220 8432 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3284 │ │ -0fae52: 0e00 |0003: return-void │ │ +0fae2c: |[0fae2c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fae3c: 7220 8432 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3284 │ │ +0fae42: 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; │ │ @@ -405051,19 +405047,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 │ │ -0fae54: |[0fae54] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fae64: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ -0fae68: 1f02 2b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ -0fae6c: 6e30 9b32 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@329b │ │ -0fae72: 0e00 |0007: return-void │ │ +0fae44: |[0fae44] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$4.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fae54: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ +0fae58: 1f02 2b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ +0fae5c: 6e30 9b32 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@329b │ │ +0fae62: 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; │ │ @@ -405104,18 +405100,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 │ │ -0fae74: |[0fae74] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fae84: 5b01 bb25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25bb │ │ -0fae88: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fae8e: 0e00 |0005: return-void │ │ +0fae64: |[0fae64] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fae74: 5b01 bb25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25bb │ │ +0fae78: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fae7e: 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; │ │ │ │ @@ -405125,17 +405121,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 │ │ -0fae90: |[0fae90] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0faea0: 7220 8332 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3283 │ │ -0faea6: 0e00 |0003: return-void │ │ +0fae80: |[0fae80] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fae90: 7220 8332 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3283 │ │ +0fae96: 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; │ │ @@ -405145,19 +405141,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 │ │ -0faea8: |[0faea8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0faeb8: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ -0faebc: 1f02 2b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ -0faec0: 6e30 9e32 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@329e │ │ -0faec6: 0e00 |0007: return-void │ │ +0fae98: |[0fae98] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$5.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0faea8: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ +0faeac: 1f02 2b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ +0faeb0: 6e30 9e32 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@329e │ │ +0faeb6: 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; │ │ @@ -405198,18 +405194,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 │ │ -0faec8: |[0faec8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0faed8: 5b01 bc25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25bc │ │ -0faedc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0faee2: 0e00 |0005: return-void │ │ +0faeb8: |[0faeb8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0faec8: 5b01 bc25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25bc │ │ +0faecc: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0faed2: 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; │ │ │ │ @@ -405219,17 +405215,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 │ │ -0faee4: |[0faee4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0faef4: 7220 8632 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3286 │ │ -0faefa: 0e00 |0003: return-void │ │ +0faed4: |[0faed4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0faee4: 7220 8632 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V // method@3286 │ │ +0faeea: 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; │ │ @@ -405239,19 +405235,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 │ │ -0faefc: |[0faefc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0faf0c: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ -0faf10: 1f02 2b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ -0faf14: 6e30 a132 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@32a1 │ │ -0faf1a: 0e00 |0007: return-void │ │ +0faeec: |[0faeec] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$6.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0faefc: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ +0faf00: 1f02 2b08 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/map/MapObject; // type@082b │ │ +0faf04: 6e30 a132 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@32a1 │ │ +0faf0a: 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; │ │ @@ -405292,18 +405288,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 │ │ -0faf1c: |[0faf1c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0faf2c: 5b01 bd25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25bd │ │ -0faf30: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0faf36: 0e00 |0005: return-void │ │ +0faf0c: |[0faf0c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0faf1c: 5b01 bd25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25bd │ │ +0faf20: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0faf26: 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; │ │ │ │ @@ -405313,17 +405309,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 │ │ -0faf38: |[0faf38] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0faf48: 7220 8232 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3282 │ │ -0faf4e: 0e00 |0003: return-void │ │ +0faf28: |[0faf28] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0faf38: 7220 8232 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@3282 │ │ +0faf3e: 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; │ │ @@ -405333,19 +405329,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 │ │ -0faf50: |[0faf50] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0faf60: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ -0faf64: 1f02 2308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -0faf68: 6e30 a432 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@32a4 │ │ -0faf6e: 0e00 |0007: return-void │ │ +0faf40: |[0faf40] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$7.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0faf50: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ +0faf54: 1f02 2308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +0faf58: 6e30 a432 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@32a4 │ │ +0faf5e: 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; │ │ @@ -405386,18 +405382,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 │ │ -0faf70: |[0faf70] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0faf80: 5b01 be25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25be │ │ -0faf84: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0faf8a: 0e00 |0005: return-void │ │ +0faf60: |[0faf60] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0faf70: 5b01 be25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25be │ │ +0faf74: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0faf7a: 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; │ │ │ │ @@ -405407,17 +405403,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 │ │ -0faf8c: |[0faf8c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0faf9c: 7220 7e32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@327e │ │ -0fafa2: 0e00 |0003: return-void │ │ +0faf7c: |[0faf7c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0faf8c: 7220 7e32 2100 |0000: invoke-interface {v1, v2}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@327e │ │ +0faf92: 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; │ │ @@ -405427,19 +405423,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 │ │ -0fafa4: |[0fafa4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fafb4: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ -0fafb8: 1f02 2308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -0fafbc: 6e30 a732 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@32a7 │ │ -0fafc2: 0e00 |0007: return-void │ │ +0faf94: |[0faf94] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$8.call:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fafa4: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ +0fafa8: 1f02 2308 |0002: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +0fafac: 6e30 a732 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@32a7 │ │ +0fafb2: 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; │ │ @@ -405482,18 +405478,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 │ │ -0fafc4: |[0fafc4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ -0fafd4: 5b01 bf25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25bf │ │ -0fafd8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -0fafde: 0e00 |0005: return-void │ │ +0fafb4: |[0fafb4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V │ │ +0fafc4: 5b01 bf25 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.this$0:Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners; // field@25bf │ │ +0fafc8: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +0fafce: 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; │ │ │ │ @@ -405503,19 +405499,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 │ │ -0fafe0: |[0fafe0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ -0faff0: 6e10 633a 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0faff6: 0a03 |0003: move-result v3 │ │ -0faff8: 7230 7d32 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@327d │ │ -0faffe: 0e00 |0007: return-void │ │ +0fafd0: |[0fafd0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;Ljava/util/Collection;Ljava/lang/Integer;)V │ │ +0fafe0: 6e10 633a 0300 |0000: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0fafe6: 0a03 |0003: move-result v3 │ │ +0fafe8: 7230 7d32 2103 |0004: invoke-interface {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener;.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V // method@327d │ │ +0fafee: 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; │ │ @@ -405526,20 +405522,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 │ │ -0fb000: |[0fb000] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -0fb010: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ -0fb014: 1f02 7109 |0002: check-cast v2, Ljava/util/Collection; // type@0971 │ │ -0fb018: 1f03 3309 |0004: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ -0fb01c: 6e40 aa32 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@32aa │ │ -0fb022: 0e00 |0009: return-void │ │ +0faff0: |[0faff0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners$9.call:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +0fb000: 1f01 d707 |0000: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListener; // type@07d7 │ │ +0fb004: 1f02 7109 |0002: check-cast v2, Ljava/util/Collection; // type@0971 │ │ +0fb008: 1f03 3309 |0004: check-cast v3, Ljava/lang/Integer; // type@0933 │ │ +0fb00c: 6e40 aa32 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@32aa │ │ +0fb012: 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; │ │ @@ -405651,53 +405647,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0fb024: |[0fb024] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.:()V │ │ -0fb034: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ -0fb03a: 2200 db07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1; // type@07db │ │ -0fb03e: 7020 9132 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@3291 │ │ -0fb044: 5b10 c525 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c5 │ │ -0fb048: 2200 dc07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2; // type@07dc │ │ -0fb04c: 7020 9432 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@3294 │ │ -0fb052: 5b10 cb25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25cb │ │ -0fb056: 2200 dd07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3; // type@07dd │ │ -0fb05a: 7020 9732 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@3297 │ │ -0fb060: 5b10 c925 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c9 │ │ -0fb064: 2200 de07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4; // type@07de │ │ -0fb068: 7020 9a32 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@329a │ │ -0fb06e: 5b10 c825 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c8 │ │ -0fb072: 2200 df07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5; // type@07df │ │ -0fb076: 7020 9d32 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@329d │ │ -0fb07c: 5b10 c725 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c7 │ │ -0fb080: 2200 e007 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6; // type@07e0 │ │ -0fb084: 7020 a032 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32a0 │ │ -0fb08a: 5b10 ca25 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ca │ │ -0fb08e: 2200 e107 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7; // type@07e1 │ │ -0fb092: 7020 a332 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32a3 │ │ -0fb098: 5b10 c625 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c6 │ │ -0fb09c: 2200 e207 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8; // type@07e2 │ │ -0fb0a0: 7020 a632 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32a6 │ │ -0fb0a6: 5b10 c225 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c2 │ │ -0fb0aa: 2200 e307 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9; // type@07e3 │ │ -0fb0ae: 7020 a932 1000 |003d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32a9 │ │ -0fb0b4: 5b10 c125 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c1 │ │ -0fb0b8: 2200 d807 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10; // type@07d8 │ │ -0fb0bc: 7020 8832 1000 |0044: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@3288 │ │ -0fb0c2: 5b10 c325 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c3 │ │ -0fb0c6: 2200 d907 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11; // type@07d9 │ │ -0fb0ca: 7020 8b32 1000 |004b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@328b │ │ -0fb0d0: 5b10 c425 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25c4 │ │ -0fb0d4: 2200 da07 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12; // type@07da │ │ -0fb0d8: 7020 8e32 1000 |0052: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@328e │ │ -0fb0de: 5b10 c025 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c0 │ │ -0fb0e2: 0e00 |0057: return-void │ │ +0fb014: |[0fb014] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.:()V │ │ +0fb024: 7010 a536 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners;.:()V // method@36a5 │ │ +0fb02a: 2200 db07 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1; // type@07db │ │ +0fb02e: 7020 9132 1000 |0005: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$1;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@3291 │ │ +0fb034: 5b10 c525 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c5 │ │ +0fb038: 2200 dc07 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2; // type@07dc │ │ +0fb03c: 7020 9432 1000 |000c: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$2;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@3294 │ │ +0fb042: 5b10 cb25 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25cb │ │ +0fb046: 2200 dd07 |0011: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3; // type@07dd │ │ +0fb04a: 7020 9732 1000 |0013: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$3;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@3297 │ │ +0fb050: 5b10 c925 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c9 │ │ +0fb054: 2200 de07 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4; // type@07de │ │ +0fb058: 7020 9a32 1000 |001a: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$4;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@329a │ │ +0fb05e: 5b10 c825 |001d: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c8 │ │ +0fb062: 2200 df07 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5; // type@07df │ │ +0fb066: 7020 9d32 1000 |0021: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$5;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@329d │ │ +0fb06c: 5b10 c725 |0024: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c7 │ │ +0fb070: 2200 e007 |0026: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6; // type@07e0 │ │ +0fb074: 7020 a032 1000 |0028: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$6;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32a0 │ │ +0fb07a: 5b10 ca25 |002b: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ca │ │ +0fb07e: 2200 e107 |002d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7; // type@07e1 │ │ +0fb082: 7020 a332 1000 |002f: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$7;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32a3 │ │ +0fb088: 5b10 c625 |0032: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c6 │ │ +0fb08c: 2200 e207 |0034: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8; // type@07e2 │ │ +0fb090: 7020 a632 1000 |0036: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$8;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32a6 │ │ +0fb096: 5b10 c225 |0039: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c2 │ │ +0fb09a: 2200 e307 |003b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9; // type@07e3 │ │ +0fb09e: 7020 a932 1000 |003d: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$9;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@32a9 │ │ +0fb0a4: 5b10 c125 |0040: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c1 │ │ +0fb0a8: 2200 d807 |0042: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10; // type@07d8 │ │ +0fb0ac: 7020 8832 1000 |0044: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$10;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@3288 │ │ +0fb0b2: 5b10 c325 |0047: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c3 │ │ +0fb0b6: 2200 d907 |0049: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11; // type@07d9 │ │ +0fb0ba: 7020 8b32 1000 |004b: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$11;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@328b │ │ +0fb0c0: 5b10 c425 |004e: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25c4 │ │ +0fb0c4: 2200 da07 |0050: new-instance v0, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12; // type@07da │ │ +0fb0c8: 7020 8e32 1000 |0052: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners$12;.:(Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;)V // method@328e │ │ +0fb0ce: 5b10 c025 |0055: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c0 │ │ +0fb0d2: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=12 │ │ 0x000a line=16 │ │ 0x0011 line=20 │ │ 0x0018 line=24 │ │ @@ -405718,20 +405714,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0fb0e4: |[0fb0e4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerDied:(I)V │ │ -0fb0f4: 5410 c025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c0 │ │ -0fb0f8: 7110 683a 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fb0fe: 0c02 |0005: move-result-object v2 │ │ -0fb100: 6e30 ae32 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@32ae │ │ -0fb106: 0e00 |0009: return-void │ │ +0fb0d4: |[0fb0d4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerDied:(I)V │ │ +0fb0e4: 5410 c025 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerDied:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c0 │ │ +0fb0e8: 7110 683a 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fb0ee: 0c02 |0005: move-result-object v2 │ │ +0fb0f0: 6e30 ae32 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@32ae │ │ +0fb0f6: 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 │ │ │ │ @@ -405740,20 +405736,20 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fb108: |[0fb108] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ -0fb118: 5410 c125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c1 │ │ -0fb11c: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fb122: 0c03 |0005: move-result-object v3 │ │ -0fb124: 6e40 af32 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@32af │ │ -0fb12a: 0e00 |0009: return-void │ │ +0fb0f8: |[0fb0f8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerFoundMonsterLoot:(Ljava/util/Collection;I)V │ │ +0fb108: 5410 c125 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerFoundMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c1 │ │ +0fb10c: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fb112: 0c03 |0005: move-result-object v3 │ │ +0fb114: 6e40 af32 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@32af │ │ +0fb11a: 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 │ │ @@ -405763,18 +405759,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 │ │ -0fb12c: |[0fb12c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0fb13c: 5410 c225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c2 │ │ -0fb140: 6e30 ae32 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@32ae │ │ -0fb146: 0e00 |0005: return-void │ │ +0fb11c: |[0fb11c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0fb12c: 5410 c225 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c2 │ │ +0fb130: 6e30 ae32 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@32ae │ │ +0fb136: 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; │ │ │ │ @@ -405783,20 +405779,20 @@ │ │ type : '(Ljava/util/Collection;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -0fb148: |[0fb148] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ -0fb158: 5410 c325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c3 │ │ -0fb15c: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fb162: 0c03 |0005: move-result-object v3 │ │ -0fb164: 6e40 af32 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@32af │ │ -0fb16a: 0e00 |0009: return-void │ │ +0fb138: |[0fb138] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerPickedUpMonsterLoot:(Ljava/util/Collection;I)V │ │ +0fb148: 5410 c325 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerPickedUpMonsterLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c3 │ │ +0fb14c: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fb152: 0c03 |0005: move-result-object v3 │ │ +0fb154: 6e40 af32 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@32af │ │ +0fb15a: 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 │ │ @@ -405806,18 +405802,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0fb16c: |[0fb16c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerRested:()V │ │ -0fb17c: 5410 c425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25c4 │ │ -0fb180: 6e20 b032 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@32b0 │ │ -0fb186: 0e00 |0005: return-void │ │ +0fb15c: |[0fb15c] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerRested:()V │ │ +0fb16c: 5410 c425 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerRested:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function; // field@25c4 │ │ +0fb170: 6e20 b032 0100 |0002: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.callAllListeners:(Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function;)V // method@32b0 │ │ +0fb176: 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;) │ │ @@ -405825,18 +405821,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 │ │ -0fb188: |[0fb188] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ -0fb198: 5410 c525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c5 │ │ -0fb19c: 6e40 af32 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@32af │ │ -0fb1a2: 0e00 |0005: return-void │ │ +0fb178: |[0fb178] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerStartedConversation:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;Ljava/lang/String;)V │ │ +0fb188: 5410 c525 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function2; // field@25c5 │ │ +0fb18c: 6e40 af32 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@32af │ │ +0fb192: 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; │ │ @@ -405846,18 +405842,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 │ │ -0fb1a4: |[0fb1a4] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -0fb1b4: 5410 c625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c6 │ │ -0fb1b8: 6e30 ae32 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@32ae │ │ -0fb1be: 0e00 |0005: return-void │ │ +0fb194: |[0fb194] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnGroundLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +0fb1a4: 5410 c625 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnGroundLoot:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c6 │ │ +0fb1a8: 6e30 ae32 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@32ae │ │ +0fb1ae: 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; │ │ │ │ @@ -405866,18 +405862,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 │ │ -0fb1c0: |[0fb1c0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fb1d0: 5410 c725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c7 │ │ -0fb1d4: 6e30 ae32 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@32ae │ │ -0fb1da: 0e00 |0005: return-void │ │ +0fb1b0: |[0fb1b0] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnKeyArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fb1c0: 5410 c725 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnKeyArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c7 │ │ +0fb1c4: 6e30 ae32 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@32ae │ │ +0fb1ca: 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; │ │ │ │ @@ -405886,18 +405882,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 │ │ -0fb1dc: |[0fb1dc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fb1ec: 5410 c825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c8 │ │ -0fb1f0: 6e30 ae32 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@32ae │ │ -0fb1f6: 0e00 |0005: return-void │ │ +0fb1cc: |[0fb1cc] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMapSignArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fb1dc: 5410 c825 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMapSignArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c8 │ │ +0fb1e0: 6e30 ae32 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@32ae │ │ +0fb1e6: 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; │ │ │ │ @@ -405906,18 +405902,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 │ │ -0fb1f8: |[0fb1f8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -0fb208: 5410 c925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c9 │ │ -0fb20c: 6e30 ae32 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@32ae │ │ -0fb212: 0e00 |0005: return-void │ │ +0fb1e8: |[0fb1e8] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +0fb1f8: 5410 c925 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnMonster:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25c9 │ │ +0fb1fc: 6e30 ae32 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@32ae │ │ +0fb202: 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; │ │ │ │ @@ -405926,18 +405922,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 │ │ -0fb214: |[0fb214] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ -0fb224: 5410 ca25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ca │ │ -0fb228: 6e30 ae32 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@32ae │ │ -0fb22e: 0e00 |0005: return-void │ │ +0fb204: |[0fb204] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onPlayerSteppedOnRestArea:(Lcom/gpl/rpg/AndorsTrail/model/map/MapObject;)V │ │ +0fb214: 5410 ca25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onPlayerSteppedOnRestArea:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25ca │ │ +0fb218: 6e30 ae32 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@32ae │ │ +0fb21e: 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; │ │ │ │ @@ -405946,18 +405942,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0fb230: |[0fb230] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ -0fb240: 5410 cb25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25cb │ │ -0fb244: 6e30 ae32 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@32ae │ │ -0fb24a: 0e00 |0005: return-void │ │ +0fb220: |[0fb220] com.gpl.rpg.AndorsTrail.controller.listeners.WorldEventListeners.onScriptAreaStartedConversation:(Ljava/lang/String;)V │ │ +0fb230: 5410 cb25 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/controller/listeners/WorldEventListeners;.onScriptAreaStartedConversation:Lcom/gpl/rpg/AndorsTrail/util/ListOfListeners$Function1; // field@25cb │ │ +0fb234: 6e30 ae32 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@32ae │ │ +0fb23a: 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; │ │ │ │ @@ -406024,48 +406020,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 │ │ -0fedd4: |[0fedd4] com.gpl.rpg.AndorsTrail.model.actor.Monster.:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ -0fede4: 5460 0c27 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@270c │ │ -0fede8: 6e10 7f33 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isImmuneToCriticalHits:()Z // method@337f │ │ -0fedee: 0a01 |0005: move-result v1 │ │ -0fedf0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0fedf2: 7040 3033 0512 |0007: invoke-direct {v5, v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V // method@3330 │ │ -0fedf8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0fedfa: 5b50 d826 |000b: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ -0fedfe: 1603 0000 |000d: const-wide/16 v3, #int 0 // #0 │ │ -0fee02: 5a53 da26 |000f: iput-wide v3, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@26da │ │ -0fee06: 5c52 d026 |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@26d0 │ │ -0fee0a: 5b50 e126 |0013: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ -0fee0e: 5b56 d626 |0015: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0fee12: 5b57 c726 |0017: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@26c7 │ │ -0fee16: 5267 ff26 |0019: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@26ff │ │ -0fee1a: 5957 d326 |001b: iput v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@26d3 │ │ -0fee1e: 2207 9a08 |001d: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -0fee22: 2200 9908 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0fee26: 7010 8236 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ -0fee2c: 5466 0c27 |0024: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@270c │ │ -0fee30: 7030 9036 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@3690 │ │ -0fee36: 5b57 db26 |0029: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26db │ │ -0fee3a: 6e10 7033 0500 |002b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@3370 │ │ -0fee40: 5456 c626 |002e: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26c6 │ │ -0fee44: 6e10 d436 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@36d4 │ │ -0fee4a: 5456 d226 |0033: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26d2 │ │ -0fee4e: 6e10 d436 0600 |0035: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@36d4 │ │ -0fee54: 6e10 6233 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@3362 │ │ -0fee5a: 0a06 |003b: move-result v6 │ │ -0fee5c: 1307 e703 |003c: const/16 v7, #int 999 // #3e7 │ │ -0fee60: 3376 0900 |003e: if-ne v6, v7, 0047 // +0009 │ │ -0fee64: 1806 ffff ffff ffff ff7f |0040: const-wide v6, #double nan // #7fffffffffffffff │ │ -0fee6e: 5a56 da26 |0045: iput-wide v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@26da │ │ -0fee72: 0e00 |0047: return-void │ │ +0fedc4: |[0fedc4] com.gpl.rpg.AndorsTrail.model.actor.Monster.:(Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;)V │ │ +0fedd4: 5460 0c27 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@270c │ │ +0fedd8: 6e10 7f33 0600 |0002: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.isImmuneToCriticalHits:()Z // method@337f │ │ +0fedde: 0a01 |0005: move-result v1 │ │ +0fede0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0fede2: 7040 3033 0512 |0007: invoke-direct {v5, v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V // method@3330 │ │ +0fede8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0fedea: 5b50 d826 |000b: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.movementDestination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d8 │ │ +0fedee: 1603 0000 |000d: const-wide/16 v3, #int 0 // #0 │ │ +0fedf2: 5a53 da26 |000f: iput-wide v3, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@26da │ │ +0fedf6: 5c52 d026 |0011: iput-boolean v2, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@26d0 │ │ +0fedfa: 5b50 e126 |0013: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ +0fedfe: 5b56 d626 |0015: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0fee02: 5b57 c726 |0017: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.area:Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@26c7 │ │ +0fee06: 5267 ff26 |0019: iget v7, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.iconID:I // field@26ff │ │ +0fee0a: 5957 d326 |001b: iput v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@26d3 │ │ +0fee0e: 2207 9a08 |001d: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +0fee12: 2200 9908 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0fee16: 7010 8236 0000 |0021: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ +0fee1c: 5466 0c27 |0024: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@270c │ │ +0fee20: 7030 9036 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@3690 │ │ +0fee26: 5b57 db26 |0029: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26db │ │ +0fee2a: 6e10 7033 0500 |002b: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.resetStatsToBaseTraits:()V // method@3370 │ │ +0fee30: 5456 c626 |002e: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26c6 │ │ +0fee34: 6e10 d436 0600 |0030: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@36d4 │ │ +0fee3a: 5456 d226 |0033: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26d2 │ │ +0fee3e: 6e10 d436 0600 |0035: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/util/Range;.setMax:()V // method@36d4 │ │ +0fee44: 6e10 6233 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMoveCost:()I // method@3362 │ │ +0fee4a: 0a06 |003b: move-result v6 │ │ +0fee4c: 1307 e703 |003c: const/16 v7, #int 999 // #3e7 │ │ +0fee50: 3376 0900 |003e: if-ne v6, v7, 0047 // +0009 │ │ +0fee54: 1806 ffff ffff ffff ff7f |0040: const-wide v6, #double nan // #7fffffffffffffff │ │ +0fee5e: 5a56 da26 |0045: iput-wide v6, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.nextActionTime:J // field@26da │ │ +0fee62: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000b line=22 │ │ 0x000f line=23 │ │ 0x0011 line=26 │ │ 0x0013 line=27 │ │ @@ -406088,87 +406084,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 │ │ -0fee74: |[0fee74] 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 │ │ -0fee84: 7030 5433 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@3354 │ │ -0fee8a: 1306 1900 |0003: const/16 v6, #int 25 // #19 │ │ -0fee8e: 3465 0700 |0005: if-lt v5, v6, 000c // +0007 │ │ -0fee92: 6e10 c639 0300 |0007: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -0fee98: 0a06 |000a: move-result v6 │ │ -0fee9a: 2802 |000b: goto 000d // +0002 │ │ -0fee9c: 1216 |000c: const/4 v6, #int 1 // #1 │ │ -0fee9e: 3806 3c00 |000d: if-eqz v6, 0049 // +003c │ │ -0feea2: 6e10 ca39 0300 |000f: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0feea8: 0a06 |0012: move-result v6 │ │ -0feeaa: 5926 c926 |0013: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@26c9 │ │ -0feeae: 6e10 ca39 0300 |0015: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0feeb4: 0a06 |0018: move-result v6 │ │ -0feeb6: 5926 c826 |0019: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@26c8 │ │ -0feeba: 6e10 ca39 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0feec0: 0a06 |001e: move-result v6 │ │ -0feec2: 5926 cd26 |001f: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@26cd │ │ -0feec6: 1306 1400 |0021: const/16 v6, #int 20 // #14 │ │ -0feeca: 3665 0a00 |0023: if-gt v5, v6, 002d // +000a │ │ -0feece: 6e10 ca39 0300 |0025: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0feed4: 0a06 |0028: move-result v6 │ │ -0feed6: 8266 |0029: int-to-float v6, v6 │ │ -0feed8: 5926 cc26 |002a: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@26cc │ │ -0feedc: 2807 |002c: goto 0033 // +0007 │ │ -0feede: 6e10 c839 0300 |002d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readFloat:()F // method@39c8 │ │ -0feee4: 0a06 |0030: move-result v6 │ │ -0feee6: 5926 cc26 |0031: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@26cc │ │ -0feeea: 5426 ce26 |0033: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ce │ │ -0feeee: 2207 a408 |0035: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ -0feef2: 7030 c536 3705 |0037: invoke-direct {v7, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@36c5 │ │ -0feef8: 6e20 d336 7600 |003a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@36d3 │ │ -0feefe: 6e10 ca39 0300 |003d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fef04: 0a06 |0040: move-result v6 │ │ -0fef06: 5926 ca26 |0041: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@26ca │ │ -0fef0a: 6e10 ca39 0300 |0043: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fef10: 0a06 |0046: move-result v6 │ │ -0fef12: 5926 cf26 |0047: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@26cf │ │ -0fef16: 5426 c626 |0049: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26c6 │ │ -0fef1a: 6e30 d036 3605 |004b: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@36d0 │ │ -0fef20: 5426 d226 |004e: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26d2 │ │ -0fef24: 6e30 d036 3605 |0050: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@36d0 │ │ -0fef2a: 5426 df26 |0053: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0fef2e: 6e30 8b36 3605 |0055: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@368b │ │ -0fef34: 1306 1000 |0058: const/16 v6, #int 16 // #10 │ │ -0fef38: 3765 1600 |005a: if-le v5, v6, 0070 // +0016 │ │ -0fef3c: 6e10 ca39 0300 |005c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fef42: 0a06 |005f: move-result v6 │ │ -0fef44: 1207 |0060: const/4 v7, #int 0 // #0 │ │ -0fef46: 3567 0f00 |0061: if-ge v7, v6, 0070 // +000f │ │ -0fef4a: 5420 cb26 |0063: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ -0fef4e: 2201 ec07 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0fef52: 7040 f132 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@32f1 │ │ -0fef58: 6e20 163b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0fef5e: d807 0701 |006d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0fef62: 28f2 |006f: goto 0061 // -000e │ │ -0fef64: 1306 2200 |0070: const/16 v6, #int 34 // #22 │ │ -0fef68: 3465 0800 |0072: if-lt v5, v6, 007a // +0008 │ │ -0fef6c: 6e10 ca39 0300 |0074: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fef72: 0a06 |0077: move-result v6 │ │ -0fef74: 5926 d726 |0078: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@26d7 │ │ -0fef78: 6e10 c639 0300 |007a: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -0fef7e: 0a06 |007d: move-result v6 │ │ -0fef80: 5c26 d026 |007e: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@26d0 │ │ -0fef84: 1306 1f00 |0080: const/16 v6, #int 31 // #1f │ │ -0fef88: 3465 0e00 |0082: if-lt v5, v6, 0090 // +000e │ │ -0fef8c: 6e10 c639 0300 |0084: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -0fef92: 0a06 |0087: move-result v6 │ │ -0fef94: 3806 0800 |0088: if-eqz v6, 0090 // +0008 │ │ -0fef98: 7130 3234 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@3432 │ │ -0fef9e: 0c03 |008d: move-result-object v3 │ │ -0fefa0: 5b23 e126 |008e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ -0fefa4: 0e00 |0090: return-void │ │ +0fee64: |[0fee64] 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 │ │ +0fee74: 7030 5433 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@3354 │ │ +0fee7a: 1306 1900 |0003: const/16 v6, #int 25 // #19 │ │ +0fee7e: 3465 0700 |0005: if-lt v5, v6, 000c // +0007 │ │ +0fee82: 6e10 c639 0300 |0007: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +0fee88: 0a06 |000a: move-result v6 │ │ +0fee8a: 2802 |000b: goto 000d // +0002 │ │ +0fee8c: 1216 |000c: const/4 v6, #int 1 // #1 │ │ +0fee8e: 3806 3c00 |000d: if-eqz v6, 0049 // +003c │ │ +0fee92: 6e10 ca39 0300 |000f: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fee98: 0a06 |0012: move-result v6 │ │ +0fee9a: 5926 c926 |0013: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@26c9 │ │ +0fee9e: 6e10 ca39 0300 |0015: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0feea4: 0a06 |0018: move-result v6 │ │ +0feea6: 5926 c826 |0019: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@26c8 │ │ +0feeaa: 6e10 ca39 0300 |001b: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0feeb0: 0a06 |001e: move-result v6 │ │ +0feeb2: 5926 cd26 |001f: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@26cd │ │ +0feeb6: 1306 1400 |0021: const/16 v6, #int 20 // #14 │ │ +0feeba: 3665 0a00 |0023: if-gt v5, v6, 002d // +000a │ │ +0feebe: 6e10 ca39 0300 |0025: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0feec4: 0a06 |0028: move-result v6 │ │ +0feec6: 8266 |0029: int-to-float v6, v6 │ │ +0feec8: 5926 cc26 |002a: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@26cc │ │ +0feecc: 2807 |002c: goto 0033 // +0007 │ │ +0feece: 6e10 c839 0300 |002d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readFloat:()F // method@39c8 │ │ +0feed4: 0a06 |0030: move-result v6 │ │ +0feed6: 5926 cc26 |0031: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@26cc │ │ +0feeda: 5426 ce26 |0033: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ce │ │ +0feede: 2207 a408 |0035: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ +0feee2: 7030 c536 3705 |0037: invoke-direct {v7, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@36c5 │ │ +0feee8: 6e20 d336 7600 |003a: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@36d3 │ │ +0feeee: 6e10 ca39 0300 |003d: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0feef4: 0a06 |0040: move-result v6 │ │ +0feef6: 5926 ca26 |0041: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@26ca │ │ +0feefa: 6e10 ca39 0300 |0043: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fef00: 0a06 |0046: move-result v6 │ │ +0fef02: 5926 cf26 |0047: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@26cf │ │ +0fef06: 5426 c626 |0049: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26c6 │ │ +0fef0a: 6e30 d036 3605 |004b: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@36d0 │ │ +0fef10: 5426 d226 |004e: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26d2 │ │ +0fef14: 6e30 d036 3605 |0050: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@36d0 │ │ +0fef1a: 5426 df26 |0053: iget-object v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0fef1e: 6e30 8b36 3605 |0055: invoke-virtual {v6, v3, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@368b │ │ +0fef24: 1306 1000 |0058: const/16 v6, #int 16 // #10 │ │ +0fef28: 3765 1600 |005a: if-le v5, v6, 0070 // +0016 │ │ +0fef2c: 6e10 ca39 0300 |005c: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fef32: 0a06 |005f: move-result v6 │ │ +0fef34: 1207 |0060: const/4 v7, #int 0 // #0 │ │ +0fef36: 3567 0f00 |0061: if-ge v7, v6, 0070 // +000f │ │ +0fef3a: 5420 cb26 |0063: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ +0fef3e: 2201 ec07 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0fef42: 7040 f132 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@32f1 │ │ +0fef48: 6e20 163b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0fef4e: d807 0701 |006d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0fef52: 28f2 |006f: goto 0061 // -000e │ │ +0fef54: 1306 2200 |0070: const/16 v6, #int 34 // #22 │ │ +0fef58: 3465 0800 |0072: if-lt v5, v6, 007a // +0008 │ │ +0fef5c: 6e10 ca39 0300 |0074: invoke-virtual {v3}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fef62: 0a06 |0077: move-result v6 │ │ +0fef64: 5926 d726 |0078: iput v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@26d7 │ │ +0fef68: 6e10 c639 0300 |007a: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +0fef6e: 0a06 |007d: move-result v6 │ │ +0fef70: 5c26 d026 |007e: iput-boolean v6, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@26d0 │ │ +0fef74: 1306 1f00 |0080: const/16 v6, #int 31 // #1f │ │ +0fef78: 3465 0e00 |0082: if-lt v5, v6, 0090 // +000e │ │ +0fef7c: 6e10 c639 0300 |0084: invoke-virtual {v3}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +0fef82: 0a06 |0087: move-result v6 │ │ +0fef84: 3806 0800 |0088: if-eqz v6, 0090 // +0008 │ │ +0fef88: 7130 3234 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@3432 │ │ +0fef8e: 0c03 |008d: move-result-object v3 │ │ +0fef90: 5b23 e126 |008e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ +0fef94: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=121 │ │ 0x000f line=123 │ │ 0x0015 line=124 │ │ 0x001b line=125 │ │ @@ -406199,45 +406195,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 │ │ -0fec54: |[0fec54] 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; │ │ -0fec64: 6e10 cc39 0800 |0000: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -0fec6a: 0c00 |0003: move-result-object v0 │ │ -0fec6c: 1301 1400 |0004: const/16 v1, #int 20 // #14 │ │ -0fec70: 351a 1600 |0006: if-ge v10, v1, 001c // +0016 │ │ -0fec74: 1301 2000 |0008: const/16 v1, #int 32 // #20 │ │ -0fec78: 1302 5f00 |000a: const/16 v2, #int 95 // #5f │ │ -0fec7c: 6e30 b23a 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3ab2 │ │ -0fec82: 0c00 |000f: move-result-object v0 │ │ -0fec84: 1a01 e61c |0010: const-string v1, "\'" // string@1ce6 │ │ -0fec88: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ -0fec8c: 6e30 b33a 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ -0fec92: 0c00 |0017: move-result-object v0 │ │ -0fec94: 6e10 ba3a 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ -0fec9a: 0c00 |001b: move-result-object v0 │ │ -0fec9c: 5491 5224 |001c: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ -0feca0: 6e20 8133 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@3381 │ │ -0feca6: 0c06 |0021: move-result-object v6 │ │ -0feca8: 1300 1900 |0022: const/16 v0, #int 25 // #19 │ │ -0fecac: 350a 0700 |0024: if-ge v10, v0, 002b // +0007 │ │ -0fecb0: 7140 4036 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@3640 │ │ -0fecb6: 0c08 |0029: move-result-object v8 │ │ -0fecb8: 1108 |002a: return-object v8 │ │ -0fecba: 2200 fe07 |002b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -0fecbe: 0702 |002d: move-object v2, v0 │ │ -0fecc0: 0783 |002e: move-object v3, v8 │ │ -0fecc2: 0794 |002f: move-object v4, v9 │ │ -0fecc4: 01a5 |0030: move v5, v10 │ │ -0fecc6: 07b7 |0031: move-object v7, v11 │ │ -0fecc8: 7606 5533 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@3355 │ │ -0fecce: 1100 |0035: return-object v0 │ │ +0fec44: |[0fec44] 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; │ │ +0fec54: 6e10 cc39 0800 |0000: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +0fec5a: 0c00 |0003: move-result-object v0 │ │ +0fec5c: 1301 1400 |0004: const/16 v1, #int 20 // #14 │ │ +0fec60: 351a 1600 |0006: if-ge v10, v1, 001c // +0016 │ │ +0fec64: 1301 2000 |0008: const/16 v1, #int 32 // #20 │ │ +0fec68: 1302 5f00 |000a: const/16 v2, #int 95 // #5f │ │ +0fec6c: 6e30 b23a 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@3ab2 │ │ +0fec72: 0c00 |000f: move-result-object v0 │ │ +0fec74: 1a01 e61c |0010: const-string v1, "\'" // string@1ce6 │ │ +0fec78: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ +0fec7c: 6e30 b33a 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@3ab3 │ │ +0fec82: 0c00 |0017: move-result-object v0 │ │ +0fec84: 6e10 ba3a 0000 |0018: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@3aba │ │ +0fec8a: 0c00 |001b: move-result-object v0 │ │ +0fec8c: 5491 5224 |001c: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.monsterTypes:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterTypeCollection; // field@2452 │ │ +0fec90: 6e20 8133 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@3381 │ │ +0fec96: 0c06 |0021: move-result-object v6 │ │ +0fec98: 1300 1900 |0022: const/16 v0, #int 25 // #19 │ │ +0fec9c: 350a 0700 |0024: if-ge v10, v0, 002b // +0007 │ │ +0feca0: 7140 4036 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@3640 │ │ +0feca6: 0c08 |0029: move-result-object v8 │ │ +0feca8: 1108 |002a: return-object v8 │ │ +0fecaa: 2200 fe07 |002b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +0fecae: 0702 |002d: move-object v2, v0 │ │ +0fecb0: 0783 |002e: move-object v3, v8 │ │ +0fecb2: 0794 |002f: move-object v4, v9 │ │ +0fecb4: 01a5 |0030: move v5, v10 │ │ +0fecb6: 07b7 |0031: move-object v7, v11 │ │ +0fecb8: 7606 5533 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@3355 │ │ +0fecbe: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000c line=108 │ │ 0x001c line=110 │ │ 0x0026 line=112 │ │ 0x002b line=114 │ │ @@ -406253,33 +406249,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 │ │ -0fefa8: |[0fefa8] com.gpl.rpg.AndorsTrail.model.actor.Monster.createLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -0fefb8: 6e10 5c33 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getExp:()I // method@335c │ │ -0fefbe: 0a00 |0003: move-result v0 │ │ -0fefc0: 6201 2926 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2629 │ │ -0fefc4: 6e20 ab33 1400 |0006: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0fefca: 0a01 |0009: move-result v1 │ │ -0fefcc: 9201 0100 |000a: mul-int v1, v1, v0 │ │ -0fefd0: da01 0105 |000c: mul-int/lit8 v1, v1, #int 5 // #05 │ │ -0fefd4: db01 0164 |000e: div-int/lit8 v1, v1, #int 100 // #64 │ │ -0fefd8: b010 |0010: add-int/2addr v0, v1 │ │ -0fefda: 5231 b327 |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -0fefde: b001 |0013: add-int/2addr v1, v0 │ │ -0fefe0: 5931 b327 |0014: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ -0fefe4: 6e10 5b33 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@335b │ │ -0fefea: 0c00 |0019: move-result-object v0 │ │ -0fefec: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -0feff0: 0e00 |001c: return-void │ │ -0feff2: 6e30 d333 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@33d3 │ │ -0feff8: 0e00 |0020: return-void │ │ +0fef98: |[0fef98] com.gpl.rpg.AndorsTrail.model.actor.Monster.createLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +0fefa8: 6e10 5c33 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getExp:()I // method@335c │ │ +0fefae: 0a00 |0003: move-result v0 │ │ +0fefb0: 6201 2926 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.moreExp:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID; // field@2629 │ │ +0fefb4: 6e20 ab33 1400 |0006: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0fefba: 0a01 |0009: move-result v1 │ │ +0fefbc: 9201 0100 |000a: mul-int v1, v1, v0 │ │ +0fefc0: da01 0105 |000c: mul-int/lit8 v1, v1, #int 5 // #05 │ │ +0fefc4: db01 0164 |000e: div-int/lit8 v1, v1, #int 100 // #64 │ │ +0fefc8: b010 |0010: add-int/2addr v0, v1 │ │ +0fefca: 5231 b327 |0011: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +0fefce: b001 |0013: add-int/2addr v1, v0 │ │ +0fefd0: 5931 b327 |0014: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.exp:I // field@27b3 │ │ +0fefd4: 6e10 5b33 0200 |0016: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@335b │ │ +0fefda: 0c00 |0019: move-result-object v0 │ │ +0fefdc: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +0fefe0: 0e00 |001c: return-void │ │ +0fefe2: 6e30 d333 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@33d3 │ │ +0fefe8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x0011 line=75 │ │ 0x0016 line=76 │ │ 0x001d line=78 │ │ @@ -406293,18 +406289,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0feffc: |[0feffc] com.gpl.rpg.AndorsTrail.model.actor.Monster.forceAggressive:()V │ │ -0ff00c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ff00e: 5c10 d026 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@26d0 │ │ -0ff012: 0e00 |0003: return-void │ │ +0fefec: |[0fefec] com.gpl.rpg.AndorsTrail.model.actor.Monster.forceAggressive:()V │ │ +0feffc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0feffe: 5c10 d026 |0001: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@26d0 │ │ +0ff002: 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;) │ │ @@ -406312,18 +406308,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 │ │ -0fed08: |[0fed08] com.gpl.rpg.AndorsTrail.model.actor.Monster.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ -0fed18: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0fed1c: 5400 fc26 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@26fc │ │ -0fed20: 1100 |0004: return-object v0 │ │ +0fecf8: |[0fecf8] com.gpl.rpg.AndorsTrail.model.actor.Monster.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; │ │ +0fed08: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0fed0c: 5400 fc26 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.dropList:Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // field@26fc │ │ +0fed10: 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;) │ │ @@ -406331,18 +406327,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0fed64: |[0fed64] com.gpl.rpg.AndorsTrail.model.actor.Monster.getExp:()I │ │ -0fed74: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0fed78: 5200 fd26 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@26fd │ │ -0fed7c: 0f00 |0004: return v0 │ │ +0fed54: |[0fed54] com.gpl.rpg.AndorsTrail.model.actor.Monster.getExp:()I │ │ +0fed64: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0fed68: 5200 fd26 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.exp:I // field@26fd │ │ +0fed6c: 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;) │ │ @@ -406350,18 +406346,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0fed80: |[0fed80] com.gpl.rpg.AndorsTrail.model.actor.Monster.getFaction:()Ljava/lang/String; │ │ -0fed90: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0fed94: 5400 fe26 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@26fe │ │ -0fed98: 1100 |0004: return-object v0 │ │ +0fed70: |[0fed70] com.gpl.rpg.AndorsTrail.model.actor.Monster.getFaction:()Ljava/lang/String; │ │ +0fed80: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0fed84: 5400 fe26 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.faction:Ljava/lang/String; // field@26fe │ │ +0fed88: 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;) │ │ @@ -406369,18 +406365,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 │ │ -0fecec: |[0fecec] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterClass:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ -0fecfc: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0fed00: 5400 0427 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2704 │ │ -0fed04: 1100 |0004: return-object v0 │ │ +0fecdc: |[0fecdc] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterClass:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; │ │ +0fecec: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0fecf0: 5400 0427 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.monsterClass:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@2704 │ │ +0fecf4: 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;) │ │ @@ -406388,18 +406384,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0fed9c: |[0fed9c] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterTypeID:()Ljava/lang/String; │ │ -0fedac: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0fedb0: 5400 0027 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2700 │ │ -0fedb4: 1100 |0004: return-object v0 │ │ +0fed8c: |[0fed8c] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMonsterTypeID:()Ljava/lang/String; │ │ +0fed9c: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0feda0: 5400 0027 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.id:Ljava/lang/String; // field@2700 │ │ +0feda4: 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;) │ │ @@ -406407,18 +406403,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 │ │ -0fecd0: |[0fecd0] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ -0fece0: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0fece4: 5400 f426 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26f4 │ │ -0fece8: 1100 |0004: return-object v0 │ │ +0fecc0: |[0fecc0] com.gpl.rpg.AndorsTrail.model.actor.Monster.getMovementAggressionType:()Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; │ │ +0fecd0: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0fecd4: 5400 f426 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.aggressionType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26f4 │ │ +0fecd8: 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;) │ │ @@ -406426,18 +406422,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0fedb8: |[0fedb8] com.gpl.rpg.AndorsTrail.model.actor.Monster.getPhraseID:()Ljava/lang/String; │ │ -0fedc8: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0fedcc: 5400 0a27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@270a │ │ -0fedd0: 1100 |0004: return-object v0 │ │ +0feda8: |[0feda8] com.gpl.rpg.AndorsTrail.model.actor.Monster.getPhraseID:()Ljava/lang/String; │ │ +0fedb8: 5410 d626 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0fedbc: 5400 0a27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.phraseID:Ljava/lang/String; // field@270a │ │ +0fedc0: 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;) │ │ @@ -406445,27 +406441,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 │ │ -0fed24: |[0fed24] com.gpl.rpg.AndorsTrail.model.actor.Monster.getShopItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ -0fed34: 5420 e126 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ -0fed38: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0fed3c: 1100 |0004: return-object v0 │ │ -0fed3e: 2200 2308 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -0fed42: 7010 6434 0000 |0007: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@3464 │ │ -0fed48: 5401 b627 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -0fed4c: 5b21 e126 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ -0fed50: 6e10 5b33 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@335b │ │ -0fed56: 0c01 |0011: move-result-object v1 │ │ -0fed58: 6e30 d333 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@33d3 │ │ -0fed5e: 5423 e126 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ -0fed62: 1103 |0017: return-object v3 │ │ +0fed14: |[0fed14] com.gpl.rpg.AndorsTrail.model.actor.Monster.getShopItems:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; │ │ +0fed24: 5420 e126 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ +0fed28: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0fed2c: 1100 |0004: return-object v0 │ │ +0fed2e: 2200 2308 |0005: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +0fed32: 7010 6434 0000 |0007: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@3464 │ │ +0fed38: 5401 b627 |000a: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +0fed3c: 5b21 e126 |000c: iput-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ +0fed40: 6e10 5b33 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getDropList:()Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@335b │ │ +0fed46: 0c01 |0011: move-result-object v1 │ │ +0fed48: 6e30 d333 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@33d3 │ │ +0fed4e: 5423 e126 |0015: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ +0fed52: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000a line=83 │ │ 0x000e line=84 │ │ 0x0015 line=85 │ │ @@ -406478,20 +406474,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 │ │ -0febdc: |[0febdc] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -0febec: 5410 e026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -0febf0: 5422 4427 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0febf4: 6e20 9a36 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@369a │ │ -0febfa: 0a02 |0007: move-result v2 │ │ -0febfc: 0f02 |0008: return v2 │ │ +0febcc: |[0febcc] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +0febdc: 5410 e026 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +0febe0: 5422 4427 |0002: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0febe4: 6e20 9a36 2000 |0004: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.isAdjacentTo:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@369a │ │ +0febea: 0a02 |0007: move-result v2 │ │ +0febec: 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; │ │ │ │ @@ -406500,34 +406496,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 │ │ -0fec00: |[0fec00] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ -0fec10: 6e10 6833 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@3368 │ │ -0fec16: 0c00 |0003: move-result-object v0 │ │ -0fec18: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -0fec1c: 5510 d026 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@26d0 │ │ -0fec20: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ -0fec24: 3802 1300 |000a: if-eqz v2, 001d // +0013 │ │ -0fec28: 6e10 5d33 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@335d │ │ -0fec2e: 0c00 |000f: move-result-object v0 │ │ -0fec30: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -0fec34: 6e10 5d33 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@335d │ │ -0fec3a: 0c00 |0015: move-result-object v0 │ │ -0fec3c: 6e20 9333 0200 |0016: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@3393 │ │ -0fec42: 0a02 |0019: move-result v2 │ │ -0fec44: 3b02 0300 |001a: if-gez v2, 001d // +0003 │ │ -0fec48: 2803 |001c: goto 001f // +0003 │ │ -0fec4a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -0fec4c: 2802 |001e: goto 0020 // +0002 │ │ -0fec4e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -0fec50: 0f02 |0020: return v2 │ │ +0febf0: |[0febf0] com.gpl.rpg.AndorsTrail.model.actor.Monster.isAgressive:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z │ │ +0fec00: 6e10 6833 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getPhraseID:()Ljava/lang/String; // method@3368 │ │ +0fec06: 0c00 |0003: move-result-object v0 │ │ +0fec08: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +0fec0c: 5510 d026 |0006: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@26d0 │ │ +0fec10: 3900 1700 |0008: if-nez v0, 001f // +0017 │ │ +0fec14: 3802 1300 |000a: if-eqz v2, 001d // +0013 │ │ +0fec18: 6e10 5d33 0100 |000c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@335d │ │ +0fec1e: 0c00 |000f: move-result-object v0 │ │ +0fec20: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +0fec24: 6e10 5d33 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getFaction:()Ljava/lang/String; // method@335d │ │ +0fec2a: 0c00 |0015: move-result-object v0 │ │ +0fec2c: 6e20 9333 0200 |0016: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@3393 │ │ +0fec32: 0a02 |0019: move-result v2 │ │ +0fec34: 3b02 0300 |001a: if-gez v2, 001d // +0003 │ │ +0fec38: 2803 |001c: goto 001f // +0003 │ │ +0fec3a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +0fec3c: 2802 |001e: goto 0020 // +0002 │ │ +0fec3e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +0fec40: 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; │ │ │ │ @@ -406536,18 +406532,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0ff014: |[0ff014] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetShopItems:()V │ │ -0ff024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ff026: 5b10 e126 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ -0ff02a: 0e00 |0003: return-void │ │ +0ff004: |[0ff004] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetShopItems:()V │ │ +0ff014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ff016: 5b10 e126 |0001: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ +0ff01a: 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;) │ │ @@ -406555,68 +406551,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -0ff02c: |[0ff02c] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetStatsToBaseTraits:()V │ │ -0ff03c: 5420 d626 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff040: 5400 0627 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ -0ff044: 5b20 d926 |0004: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.name:Ljava/lang/String; // field@26d9 │ │ -0ff048: 5420 c626 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26c6 │ │ -0ff04c: 5421 d626 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff050: 5211 0227 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@2702 │ │ -0ff054: 5901 ea29 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0ff058: 5420 d226 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26d2 │ │ -0ff05c: 5421 d626 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff060: 5211 0327 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@2703 │ │ -0ff064: 5901 ea29 |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0ff068: 5420 d626 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff06c: 5200 0527 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@2705 │ │ -0ff070: 5920 d726 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@26d7 │ │ -0ff074: 5420 d626 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff078: 5200 f626 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@26f6 │ │ -0ff07c: 5920 c926 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@26c9 │ │ -0ff080: 5420 d626 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff084: 5200 f526 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@26f5 │ │ -0ff088: 5920 c826 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@26c8 │ │ -0ff08c: 5420 d626 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff090: 5200 f926 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@26f9 │ │ -0ff094: 5920 cd26 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@26cd │ │ -0ff098: 5420 d626 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff09c: 5200 f826 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@26f8 │ │ -0ff0a0: 5920 cc26 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@26cc │ │ -0ff0a4: 5420 d626 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff0a8: 5400 fa26 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fa │ │ -0ff0ac: 3800 0c00 |0038: if-eqz v0, 0044 // +000c │ │ -0ff0b0: 5420 ce26 |003a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ce │ │ -0ff0b4: 5421 d626 |003c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff0b8: 5411 fa26 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fa │ │ -0ff0bc: 6e20 d236 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@36d2 │ │ -0ff0c2: 2807 |0043: goto 004a // +0007 │ │ -0ff0c4: 5420 ce26 |0044: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ce │ │ -0ff0c8: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -0ff0ca: 6e30 d136 1001 |0047: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ -0ff0d0: 5420 d626 |004a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff0d4: 5200 f726 |004c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@26f7 │ │ -0ff0d8: 5920 ca26 |004e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@26ca │ │ -0ff0dc: 5420 d626 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff0e0: 5200 fb26 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@26fb │ │ -0ff0e4: 5920 cf26 |0054: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@26cf │ │ -0ff0e8: 5420 d626 |0056: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff0ec: 5400 0827 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2708 │ │ -0ff0f0: 5b20 dd26 |005a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@26dd │ │ -0ff0f4: 5420 d626 |005c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff0f8: 5400 0927 |005e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2709 │ │ -0ff0fc: 5b20 de26 |0060: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@26de │ │ -0ff100: 5420 d626 |0062: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff104: 5400 0727 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2707 │ │ -0ff108: 5b20 dc26 |0066: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@26dc │ │ -0ff10c: 0e00 |0068: return-void │ │ +0ff01c: |[0ff01c] com.gpl.rpg.AndorsTrail.model.actor.Monster.resetStatsToBaseTraits:()V │ │ +0ff02c: 5420 d626 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff030: 5400 0627 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.name:Ljava/lang/String; // field@2706 │ │ +0ff034: 5b20 d926 |0004: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.name:Ljava/lang/String; // field@26d9 │ │ +0ff038: 5420 c626 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26c6 │ │ +0ff03c: 5421 d626 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff040: 5211 0227 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxAP:I // field@2702 │ │ +0ff044: 5901 ea29 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0ff048: 5420 d226 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26d2 │ │ +0ff04c: 5421 d626 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff050: 5211 0327 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.maxHP:I // field@2703 │ │ +0ff054: 5901 ea29 |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0ff058: 5420 d626 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff05c: 5200 0527 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.moveCost:I // field@2705 │ │ +0ff060: 5920 d726 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@26d7 │ │ +0ff064: 5420 d626 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff068: 5200 f626 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@26f6 │ │ +0ff06c: 5920 c926 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@26c9 │ │ +0ff070: 5420 d626 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff074: 5200 f526 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@26f5 │ │ +0ff078: 5920 c826 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@26c8 │ │ +0ff07c: 5420 d626 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff080: 5200 f926 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@26f9 │ │ +0ff084: 5920 cd26 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@26cd │ │ +0ff088: 5420 d626 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff08c: 5200 f826 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@26f8 │ │ +0ff090: 5920 cc26 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@26cc │ │ +0ff094: 5420 d626 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff098: 5400 fa26 |0036: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fa │ │ +0ff09c: 3800 0c00 |0038: if-eqz v0, 0044 // +000c │ │ +0ff0a0: 5420 ce26 |003a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ce │ │ +0ff0a4: 5421 d626 |003c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff0a8: 5411 fa26 |003e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fa │ │ +0ff0ac: 6e20 d236 1000 |0040: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)V // method@36d2 │ │ +0ff0b2: 2807 |0043: goto 004a // +0007 │ │ +0ff0b4: 5420 ce26 |0044: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ce │ │ +0ff0b8: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +0ff0ba: 6e30 d136 1001 |0047: invoke-virtual {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ +0ff0c0: 5420 d626 |004a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff0c4: 5200 f726 |004c: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@26f7 │ │ +0ff0c8: 5920 ca26 |004e: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@26ca │ │ +0ff0cc: 5420 d626 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff0d0: 5200 fb26 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@26fb │ │ +0ff0d4: 5920 cf26 |0054: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@26cf │ │ +0ff0d8: 5420 d626 |0056: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff0dc: 5400 0827 |0058: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2708 │ │ +0ff0e0: 5b20 dd26 |005a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@26dd │ │ +0ff0e4: 5420 d626 |005c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff0e8: 5400 0927 |005e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@2709 │ │ +0ff0ec: 5b20 de26 |0060: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onHitReceivedEffects:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@26de │ │ +0ff0f0: 5420 d626 |0062: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff0f4: 5400 0727 |0064: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@2707 │ │ +0ff0f8: 5b20 dc26 |0066: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.onDeathEffects:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@26dc │ │ +0ff0fc: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=48 │ │ 0x000e line=49 │ │ 0x0016 line=50 │ │ 0x001c line=51 │ │ @@ -406638,101 +406634,101 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 186 16-bit code units │ │ -0ff110: |[0ff110] com.gpl.rpg.AndorsTrail.model.actor.Monster.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -0ff120: 6e10 6133 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@3361 │ │ -0ff126: 0c00 |0003: move-result-object v0 │ │ -0ff128: 6e20 d739 0500 |0004: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -0ff12e: 5240 c926 |0007: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@26c9 │ │ -0ff132: 5441 d626 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff136: 5211 f626 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@26f6 │ │ -0ff13a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0ff13c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0ff13e: 3310 3c00 |000f: if-ne v0, v1, 004b // +003c │ │ -0ff142: 5240 c826 |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@26c8 │ │ -0ff146: 5441 d626 |0013: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff14a: 5211 f526 |0015: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@26f5 │ │ -0ff14e: 3310 3400 |0017: if-ne v0, v1, 004b // +0034 │ │ -0ff152: 5240 cd26 |0019: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@26cd │ │ -0ff156: 5441 d626 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff15a: 5211 f926 |001d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@26f9 │ │ -0ff15e: 3310 2c00 |001f: if-ne v0, v1, 004b // +002c │ │ -0ff162: 5240 cc26 |0021: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@26cc │ │ -0ff166: 5441 d626 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff16a: 5211 f826 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@26f8 │ │ -0ff16e: 2d00 0001 |0027: cmpl-float v0, v0, v1 │ │ -0ff172: 3900 2200 |0029: if-nez v0, 004b // +0022 │ │ -0ff176: 5440 ce26 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ce │ │ -0ff17a: 5441 d626 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff17e: 5411 fa26 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fa │ │ -0ff182: 6e20 cd36 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@36cd │ │ -0ff188: 0a00 |0034: move-result v0 │ │ -0ff18a: 3800 1600 |0035: if-eqz v0, 004b // +0016 │ │ -0ff18e: 5240 ca26 |0037: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@26ca │ │ -0ff192: 5441 d626 |0039: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff196: 5211 f726 |003b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@26f7 │ │ -0ff19a: 3310 0e00 |003d: if-ne v0, v1, 004b // +000e │ │ -0ff19e: 5240 cf26 |003f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@26cf │ │ -0ff1a2: 5441 d626 |0041: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ -0ff1a6: 5211 fb26 |0043: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@26fb │ │ -0ff1aa: 3310 0600 |0045: if-ne v0, v1, 004b // +0006 │ │ -0ff1ae: 6e20 d239 2500 |0047: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -0ff1b4: 2827 |004a: goto 0071 // +0027 │ │ -0ff1b6: 6e20 d239 3500 |004b: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -0ff1bc: 5240 c926 |004e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@26c9 │ │ -0ff1c0: 6e20 d539 0500 |0050: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0ff1c6: 5240 c826 |0053: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@26c8 │ │ -0ff1ca: 6e20 d539 0500 |0055: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0ff1d0: 5240 cd26 |0058: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@26cd │ │ -0ff1d4: 6e20 d539 0500 |005a: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0ff1da: 5240 cc26 |005d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@26cc │ │ -0ff1de: 6e20 d439 0500 |005f: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@39d4 │ │ -0ff1e4: 5440 ce26 |0062: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ce │ │ -0ff1e8: 6e20 d836 5000 |0064: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@36d8 │ │ -0ff1ee: 5240 ca26 |0067: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@26ca │ │ -0ff1f2: 6e20 d539 0500 |0069: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0ff1f8: 5240 cf26 |006c: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@26cf │ │ -0ff1fc: 6e20 d539 0500 |006e: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0ff202: 5440 c626 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26c6 │ │ -0ff206: 6e20 d836 5000 |0073: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@36d8 │ │ -0ff20c: 5440 d226 |0076: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26d2 │ │ -0ff210: 6e20 d836 5000 |0078: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@36d8 │ │ -0ff216: 5440 df26 |007b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -0ff21a: 6e20 8f36 5000 |007d: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@368f │ │ -0ff220: 5440 cb26 |0080: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ -0ff224: 6e10 243b 0000 |0082: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -0ff22a: 0a00 |0085: move-result v0 │ │ -0ff22c: 6e20 d539 0500 |0086: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0ff232: 5440 cb26 |0089: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ -0ff236: 6e10 1e3b 0000 |008b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -0ff23c: 0c00 |008e: move-result-object v0 │ │ -0ff23e: 7210 563b 0000 |008f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0ff244: 0a01 |0092: move-result v1 │ │ -0ff246: 3801 0c00 |0093: if-eqz v1, 009f // +000c │ │ -0ff24a: 7210 573b 0000 |0095: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0ff250: 0c01 |0098: move-result-object v1 │ │ -0ff252: 1f01 ec07 |0099: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0ff256: 6e20 f432 5100 |009b: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@32f4 │ │ -0ff25c: 28f1 |009e: goto 008f // -000f │ │ -0ff25e: 5240 d726 |009f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@26d7 │ │ -0ff262: 6e20 d539 0500 |00a1: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -0ff268: 5540 d026 |00a4: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@26d0 │ │ -0ff26c: 6e20 d239 0500 |00a6: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -0ff272: 5440 e126 |00a9: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ -0ff276: 3800 0b00 |00ab: if-eqz v0, 00b6 // +000b │ │ -0ff27a: 6e20 d239 3500 |00ad: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -0ff280: 5440 e126 |00b0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ -0ff284: 6e20 3f34 5000 |00b2: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@343f │ │ -0ff28a: 2804 |00b5: goto 00b9 // +0004 │ │ -0ff28c: 6e20 d239 2500 |00b6: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -0ff292: 0e00 |00b9: return-void │ │ +0ff100: |[0ff100] com.gpl.rpg.AndorsTrail.model.actor.Monster.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +0ff110: 6e10 6133 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMonsterTypeID:()Ljava/lang/String; // method@3361 │ │ +0ff116: 0c00 |0003: move-result-object v0 │ │ +0ff118: 6e20 d739 0500 |0004: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +0ff11e: 5240 c926 |0007: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@26c9 │ │ +0ff122: 5441 d626 |0009: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff126: 5211 f626 |000b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackCost:I // field@26f6 │ │ +0ff12a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0ff12c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0ff12e: 3310 3c00 |000f: if-ne v0, v1, 004b // +003c │ │ +0ff132: 5240 c826 |0011: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@26c8 │ │ +0ff136: 5441 d626 |0013: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff13a: 5211 f526 |0015: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.attackChance:I // field@26f5 │ │ +0ff13e: 3310 3400 |0017: if-ne v0, v1, 004b // +0034 │ │ +0ff142: 5240 cd26 |0019: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@26cd │ │ +0ff146: 5441 d626 |001b: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff14a: 5211 f926 |001d: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalSkill:I // field@26f9 │ │ +0ff14e: 3310 2c00 |001f: if-ne v0, v1, 004b // +002c │ │ +0ff152: 5240 cc26 |0021: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@26cc │ │ +0ff156: 5441 d626 |0023: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff15a: 5211 f826 |0025: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.criticalMultiplier:F // field@26f8 │ │ +0ff15e: 2d00 0001 |0027: cmpl-float v0, v0, v1 │ │ +0ff162: 3900 2200 |0029: if-nez v0, 004b // +0022 │ │ +0ff166: 5440 ce26 |002b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ce │ │ +0ff16a: 5441 d626 |002d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff16e: 5411 fa26 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@26fa │ │ +0ff172: 6e20 cd36 1000 |0031: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.equals:(Lcom/gpl/rpg/AndorsTrail/util/ConstRange;)Z // method@36cd │ │ +0ff178: 0a00 |0034: move-result v0 │ │ +0ff17a: 3800 1600 |0035: if-eqz v0, 004b // +0016 │ │ +0ff17e: 5240 ca26 |0037: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@26ca │ │ +0ff182: 5441 d626 |0039: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff186: 5211 f726 |003b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.blockChance:I // field@26f7 │ │ +0ff18a: 3310 0e00 |003d: if-ne v0, v1, 004b // +000e │ │ +0ff18e: 5240 cf26 |003f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@26cf │ │ +0ff192: 5441 d626 |0041: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.monsterType:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // field@26d6 │ │ +0ff196: 5211 fb26 |0043: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType;.damageResistance:I // field@26fb │ │ +0ff19a: 3310 0600 |0045: if-ne v0, v1, 004b // +0006 │ │ +0ff19e: 6e20 d239 2500 |0047: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +0ff1a4: 2827 |004a: goto 0071 // +0027 │ │ +0ff1a6: 6e20 d239 3500 |004b: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +0ff1ac: 5240 c926 |004e: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackCost:I // field@26c9 │ │ +0ff1b0: 6e20 d539 0500 |0050: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0ff1b6: 5240 c826 |0053: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.attackChance:I // field@26c8 │ │ +0ff1ba: 6e20 d539 0500 |0055: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0ff1c0: 5240 cd26 |0058: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalSkill:I // field@26cd │ │ +0ff1c4: 6e20 d539 0500 |005a: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0ff1ca: 5240 cc26 |005d: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.criticalMultiplier:F // field@26cc │ │ +0ff1ce: 6e20 d439 0500 |005f: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@39d4 │ │ +0ff1d4: 5440 ce26 |0062: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26ce │ │ +0ff1d8: 6e20 d836 5000 |0064: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@36d8 │ │ +0ff1de: 5240 ca26 |0067: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.blockChance:I // field@26ca │ │ +0ff1e2: 6e20 d539 0500 |0069: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0ff1e8: 5240 cf26 |006c: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.damageResistance:I // field@26cf │ │ +0ff1ec: 6e20 d539 0500 |006e: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0ff1f2: 5440 c626 |0071: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26c6 │ │ +0ff1f6: 6e20 d836 5000 |0073: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@36d8 │ │ +0ff1fc: 5440 d226 |0076: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@26d2 │ │ +0ff200: 6e20 d836 5000 |0078: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@36d8 │ │ +0ff206: 5440 df26 |007b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +0ff20a: 6e20 8f36 5000 |007d: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@368f │ │ +0ff210: 5440 cb26 |0080: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ +0ff214: 6e10 243b 0000 |0082: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +0ff21a: 0a00 |0085: move-result v0 │ │ +0ff21c: 6e20 d539 0500 |0086: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0ff222: 5440 cb26 |0089: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ +0ff226: 6e10 1e3b 0000 |008b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +0ff22c: 0c00 |008e: move-result-object v0 │ │ +0ff22e: 7210 563b 0000 |008f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0ff234: 0a01 |0092: move-result v1 │ │ +0ff236: 3801 0c00 |0093: if-eqz v1, 009f // +000c │ │ +0ff23a: 7210 573b 0000 |0095: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0ff240: 0c01 |0098: move-result-object v1 │ │ +0ff242: 1f01 ec07 |0099: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0ff246: 6e20 f432 5100 |009b: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@32f4 │ │ +0ff24c: 28f1 |009e: goto 008f // -000f │ │ +0ff24e: 5240 d726 |009f: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.moveCost:I // field@26d7 │ │ +0ff252: 6e20 d539 0500 |00a1: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +0ff258: 5540 d026 |00a4: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.forceAggressive:Z // field@26d0 │ │ +0ff25c: 6e20 d239 0500 |00a6: invoke-virtual {v5, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +0ff262: 5440 e126 |00a9: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ +0ff266: 3800 0b00 |00ab: if-eqz v0, 00b6 // +000b │ │ +0ff26a: 6e20 d239 3500 |00ad: invoke-virtual {v5, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +0ff270: 5440 e126 |00b0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.shopItems:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@26e1 │ │ +0ff274: 6e20 3f34 5000 |00b2: invoke-virtual {v0, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@343f │ │ +0ff27a: 2804 |00b5: goto 00b9 // +0004 │ │ +0ff27c: 6e20 d239 2500 |00b6: invoke-virtual {v5, v2}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +0ff282: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=160 │ │ 0x0031 line=164 │ │ 0x0047 line=168 │ │ 0x004b line=170 │ │ @@ -406878,53 +406874,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -0ffbc8: |[0ffbc8] com.gpl.rpg.AndorsTrail.model.actor.Player.:()V │ │ -0ffbd8: 2200 a508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -0ffbdc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0ffbde: 7030 d936 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -0ffbe4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ffbe6: 7040 3033 0321 |0007: invoke-direct {v3, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V // method@3330 │ │ -0ffbec: 2200 0408 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // type@0804 │ │ -0ffbf0: 7010 8633 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.:()V // method@3386 │ │ -0ffbf6: 5b30 2f27 |000f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffbfa: 2200 f605 |0011: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ -0ffbfe: 7010 1b26 0000 |0013: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261b │ │ -0ffc04: 5b30 4827 |0016: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ -0ffc08: 5932 2e27 |0018: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ -0ffc0c: 2200 a408 |001a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ -0ffc10: 7010 c136 0000 |001c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@36c1 │ │ -0ffc16: 5b30 4f27 |001f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ -0ffc1a: 2200 7809 |0021: new-instance v0, Ljava/util/LinkedHashMap; // type@0978 │ │ -0ffc1e: 7010 593b 0000 |0023: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3b59 │ │ -0ffc24: 5b30 4527 |0026: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -0ffc28: 2200 7509 |0028: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ -0ffc2c: 7010 413b 0000 |002a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -0ffc32: 5b30 2a27 |002d: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ -0ffc36: 7100 ad3b 0000 |002f: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3bad │ │ -0ffc3c: 0c00 |0032: move-result-object v0 │ │ -0ffc3e: 6e10 ae3b 0000 |0033: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@3bae │ │ -0ffc44: 0c00 |0036: move-result-object v0 │ │ -0ffc46: 5b30 3927 |0037: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2739 │ │ -0ffc4a: 1600 0100 |0039: const-wide/16 v0, #int 1 // #1 │ │ -0ffc4e: 5a30 4727 |003b: iput-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2747 │ │ -0ffc52: 2200 9908 |003d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0ffc56: 7010 8236 0000 |003f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ -0ffc5c: 5b30 4127 |0042: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ -0ffc60: 2200 a408 |0044: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ -0ffc64: 7010 c136 0000 |0046: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@36c1 │ │ -0ffc6a: 5b30 3e27 |0049: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273e │ │ -0ffc6e: 2200 0f08 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ -0ffc72: 7010 e133 0000 |004d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ -0ffc78: 5b30 3b27 |0050: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ffc7c: 0e00 |0052: return-void │ │ +0ffbb8: |[0ffbb8] com.gpl.rpg.AndorsTrail.model.actor.Player.:()V │ │ +0ffbc8: 2200 a508 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +0ffbcc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ffbce: 7030 d936 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +0ffbd4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ffbd6: 7040 3033 0321 |0007: invoke-direct {v3, v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.:(Lcom/gpl/rpg/AndorsTrail/util/Size;ZZ)V // method@3330 │ │ +0ffbdc: 2200 0408 |000a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // type@0804 │ │ +0ffbe0: 7010 8633 0000 |000c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.:()V // method@3386 │ │ +0ffbe6: 5b30 2f27 |000f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffbea: 2200 f605 |0011: new-instance v0, Landroid/util/SparseIntArray; // type@05f6 │ │ +0ffbee: 7010 1b26 0000 |0013: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@261b │ │ +0ffbf4: 5b30 4827 |0016: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ +0ffbf8: 5932 2e27 |0018: iput v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ +0ffbfc: 2200 a408 |001a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ +0ffc00: 7010 c136 0000 |001c: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@36c1 │ │ +0ffc06: 5b30 4f27 |001f: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ +0ffc0a: 2200 7809 |0021: new-instance v0, Ljava/util/LinkedHashMap; // type@0978 │ │ +0ffc0e: 7010 593b 0000 |0023: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3b59 │ │ +0ffc14: 5b30 4527 |0026: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +0ffc18: 2200 7509 |0028: new-instance v0, Ljava/util/HashMap; // type@0975 │ │ +0ffc1c: 7010 413b 0000 |002a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +0ffc22: 5b30 2a27 |002d: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ +0ffc26: 7100 ad3b 0000 |002f: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@3bad │ │ +0ffc2c: 0c00 |0032: move-result-object v0 │ │ +0ffc2e: 6e10 ae3b 0000 |0033: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@3bae │ │ +0ffc34: 0c00 |0036: move-result-object v0 │ │ +0ffc36: 5b30 3927 |0037: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2739 │ │ +0ffc3a: 1600 0100 |0039: const-wide/16 v0, #int 1 // #1 │ │ +0ffc3e: 5a30 4727 |003b: iput-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2747 │ │ +0ffc42: 2200 9908 |003d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0ffc46: 7010 8236 0000 |003f: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ +0ffc4c: 5b30 4127 |0042: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ +0ffc50: 2200 a408 |0044: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ +0ffc54: 7010 c136 0000 |0046: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:()V // method@36c1 │ │ +0ffc5a: 5b30 3e27 |0049: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273e │ │ +0ffc5e: 2200 0f08 |004b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ +0ffc62: 7010 e133 0000 |004d: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ +0ffc68: 5b30 3b27 |0050: iput-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ffc6c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=41 │ │ 0x0011 line=44 │ │ 0x0018 line=45 │ │ 0x001a line=49 │ │ @@ -406943,269 +406939,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 │ │ -0ffc80: |[0ffc80] com.gpl.rpg.AndorsTrail.model.actor.Player.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -0ffc90: 7010 8d33 0a00 |0000: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@338d │ │ -0ffc96: 1300 2100 |0003: const/16 v0, #int 33 // #21 │ │ -0ffc9a: 360d 0500 |0005: if-gt v13, v0, 000a // +0005 │ │ -0ffc9e: 7120 4636 db00 |0007: invoke-static {v11, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V // method@3646 │ │ -0ffca4: 54a1 2f27 |000a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffca8: 6e10 ca39 0b00 |000c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffcae: 0a02 |000f: move-result v2 │ │ -0ffcb0: 5912 1627 |0010: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2716 │ │ -0ffcb4: 360d 0700 |0012: if-gt v13, v0, 0019 // +0007 │ │ -0ffcb8: 2200 a508 |0014: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -0ffcbc: 7030 da36 b00d |0016: invoke-direct {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(Ljava/io/DataInputStream;I)V // method@36da │ │ -0ffcc2: 54a0 2f27 |0019: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffcc6: 6e10 ca39 0b00 |001b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffccc: 0a01 |001e: move-result v1 │ │ -0ffcce: 5901 1727 |001f: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ -0ffcd2: 54a0 2f27 |0021: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffcd6: 6e10 ca39 0b00 |0023: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffcdc: 0a01 |0026: move-result v1 │ │ -0ffcde: 5901 1827 |0027: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ -0ffce2: 6e10 cc39 0b00 |0029: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -0ffce8: 0c00 |002c: move-result-object v0 │ │ -0ffcea: 5ba0 4027 |002d: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2740 │ │ -0ffcee: 6e10 ca39 0b00 |002f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffcf4: 0a00 |0032: move-result v0 │ │ -0ffcf6: 59a0 3f27 |0033: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ -0ffcfa: 54a0 2f27 |0035: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffcfe: 6e10 ca39 0b00 |0037: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffd04: 0a01 |003a: move-result v1 │ │ -0ffd06: 5901 1027 |003b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2710 │ │ -0ffd0a: 54a0 2f27 |003d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffd0e: 6e10 ca39 0b00 |003f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffd14: 0a01 |0042: move-result v1 │ │ -0ffd16: 5901 0f27 |0043: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ -0ffd1a: 54a0 2f27 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffd1e: 6e10 ca39 0b00 |0047: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffd24: 0a01 |004a: move-result v1 │ │ -0ffd26: 5901 1327 |004b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2713 │ │ -0ffd2a: 1300 1400 |004d: const/16 v0, #int 20 // #14 │ │ -0ffd2e: 360d 0c00 |004f: if-gt v13, v0, 005b // +000c │ │ -0ffd32: 54a0 2f27 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffd36: 6e10 ca39 0b00 |0053: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffd3c: 0a01 |0056: move-result v1 │ │ -0ffd3e: 8211 |0057: int-to-float v1, v1 │ │ -0ffd40: 5901 1227 |0058: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2712 │ │ -0ffd44: 2809 |005a: goto 0063 // +0009 │ │ -0ffd46: 54a0 2f27 |005b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffd4a: 6e10 c839 0b00 |005d: invoke-virtual {v11}, Ljava/io/DataInputStream;.readFloat:()F // method@39c8 │ │ -0ffd50: 0a01 |0060: move-result v1 │ │ -0ffd52: 5901 1227 |0061: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2712 │ │ -0ffd56: 54a0 2f27 |0063: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffd5a: 5400 1427 |0065: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ -0ffd5e: 6e30 d036 b00d |0067: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@36d0 │ │ -0ffd64: 54a0 2f27 |006a: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffd68: 6e10 ca39 0b00 |006c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffd6e: 0a01 |006f: move-result v1 │ │ -0ffd70: 5901 1127 |0070: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ -0ffd74: 54a0 2f27 |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffd78: 6e10 ca39 0b00 |0074: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffd7e: 0a01 |0077: move-result v1 │ │ -0ffd80: 5901 1527 |0078: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2715 │ │ -0ffd84: 1300 1000 |007a: const/16 v0, #int 16 // #10 │ │ -0ffd88: 360d 0900 |007c: if-gt v13, v0, 0085 // +0009 │ │ -0ffd8c: 54a1 2f27 |007e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffd90: 52a2 3f27 |0080: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ -0ffd94: 5912 1927 |0082: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2719 │ │ -0ffd98: 2809 |0084: goto 008d // +0009 │ │ -0ffd9a: 54a1 2f27 |0085: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffd9e: 6e10 ca39 0b00 |0087: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffda4: 0a02 |008a: move-result v2 │ │ -0ffda6: 5912 1927 |008b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2719 │ │ -0ffdaa: 54a1 2b27 |008d: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@272b │ │ -0ffdae: 2202 a408 |008f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ -0ffdb2: 7030 c536 b20d |0091: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@36c5 │ │ -0ffdb8: 6e20 d336 2100 |0094: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@36d3 │ │ -0ffdbe: 54a1 3727 |0097: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ -0ffdc2: 2202 a408 |0099: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ -0ffdc6: 7030 c536 b20d |009b: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@36c5 │ │ -0ffdcc: 6e20 d336 2100 |009e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@36d3 │ │ -0ffdd2: 54a1 4427 |00a1: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -0ffdd6: 2202 9908 |00a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -0ffdda: 7030 8536 b20d |00a5: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3685 │ │ -0ffde0: 6e20 8d36 2100 |00a8: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ -0ffde6: 1201 |00ab: const/4 v1, #int 0 // #0 │ │ -0ffde8: 370d 1600 |00ac: if-le v13, v0, 00c2 // +0016 │ │ -0ffdec: 6e10 ca39 0b00 |00ae: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffdf2: 0a00 |00b1: move-result v0 │ │ -0ffdf4: 1202 |00b2: const/4 v2, #int 0 // #0 │ │ -0ffdf6: 3502 0f00 |00b3: if-ge v2, v0, 00c2 // +000f │ │ -0ffdfa: 54a3 3127 |00b5: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ -0ffdfe: 2204 ec07 |00b7: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0ffe02: 7040 f132 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@32f1 │ │ -0ffe08: 6e20 163b 4300 |00bc: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0ffe0e: d802 0201 |00bf: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ffe12: 28f2 |00c1: goto 00b3 // -000e │ │ -0ffe14: 1300 2b00 |00c2: const/16 v0, #int 43 // #2b │ │ -0ffe18: 340d 1600 |00c4: if-lt v13, v0, 00da // +0016 │ │ -0ffe1c: 6e10 ca39 0b00 |00c6: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffe22: 0a00 |00c9: move-result v0 │ │ -0ffe24: 1202 |00ca: const/4 v2, #int 0 // #0 │ │ -0ffe26: 3502 0f00 |00cb: if-ge v2, v0, 00da // +000f │ │ -0ffe2a: 54a3 3a27 |00cd: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@273a │ │ -0ffe2e: 2204 ec07 |00cf: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -0ffe32: 7040 f132 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@32f1 │ │ -0ffe38: 6e20 163b 4300 |00d4: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0ffe3e: d802 0201 |00d7: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ffe42: 28f2 |00d9: goto 00cb // -000e │ │ -0ffe44: 54a0 3c27 |00da: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ -0ffe48: 6e30 8b36 b00d |00dc: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@368b │ │ -0ffe4e: 54a0 4127 |00df: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ -0ffe52: 6e30 8b36 b00d |00e1: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@368b │ │ -0ffe58: 6e10 ca39 0b00 |00e4: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffe5e: 0a00 |00e7: move-result v0 │ │ -0ffe60: 59a0 3d27 |00e8: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ -0ffe64: 6e10 ca39 0b00 |00ea: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffe6a: 0a00 |00ed: move-result v0 │ │ -0ffe6c: 59a0 4b27 |00ee: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@274b │ │ -0ffe70: 54a0 3b27 |00f0: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ffe74: 6e40 f533 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@33f5 │ │ -0ffe7a: 1300 0d00 |00f5: const/16 v0, #int 13 // #d │ │ -0ffe7e: 360d 0500 |00f7: if-gt v13, v0, 00fc // +0005 │ │ -0ffe82: 7140 4736 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@3647 │ │ -0ffe88: 54a2 2f27 |00fc: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffe8c: 6e10 ca39 0b00 |00fe: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffe92: 0a03 |0101: move-result v3 │ │ -0ffe94: 5923 1b27 |0102: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@271b │ │ -0ffe98: 54a2 2f27 |0104: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffe9c: 6e10 ca39 0b00 |0106: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffea2: 0a03 |0109: move-result v3 │ │ -0ffea4: 5923 1a27 |010a: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@271a │ │ -0ffea8: 6e10 ca39 0b00 |010c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffeae: 0a02 |010f: move-result v2 │ │ -0ffeb0: 1203 |0110: const/4 v3, #int 0 // #0 │ │ -0ffeb2: 1304 1500 |0111: const/16 v4, #int 21 // #15 │ │ -0ffeb6: 3523 1e00 |0113: if-ge v3, v2, 0131 // +001e │ │ -0ffeba: 364d 0c00 |0115: if-gt v13, v4, 0121 // +000c │ │ -0ffebe: 54a4 4827 |0117: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ -0ffec2: 6e10 ca39 0b00 |0119: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffec8: 0a05 |011c: move-result v5 │ │ -0ffeca: 6e30 1f26 3405 |011d: invoke-virtual {v4, v3, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0ffed0: 280e |0120: goto 012e // +000e │ │ -0ffed2: 6e10 ca39 0b00 |0121: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffed8: 0a04 |0124: move-result v4 │ │ -0ffeda: 54a5 4827 |0125: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ -0ffede: 6e10 ca39 0b00 |0127: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0ffee4: 0a06 |012a: move-result v6 │ │ -0ffee6: 6e30 1f26 4506 |012b: invoke-virtual {v5, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -0ffeec: d803 0301 |012e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0ffef0: 28e1 |0130: goto 0111 // -001f │ │ -0ffef2: 6e10 cc39 0b00 |0131: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -0ffef8: 0c02 |0134: move-result-object v2 │ │ -0ffefa: 5ba2 4927 |0135: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2749 │ │ -0ffefe: 6e10 cc39 0b00 |0137: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -0fff04: 0c02 |013a: move-result-object v2 │ │ -0fff06: 5ba2 4a27 |013b: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@274a │ │ -0fff0a: 370d 9000 |013d: if-le v13, v0, 01cd // +0090 │ │ -0fff0e: 2200 7809 |013f: new-instance v0, Ljava/util/LinkedHashMap; // type@0978 │ │ -0fff12: 7010 593b 0000 |0141: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3b59 │ │ -0fff18: 6e10 ca39 0b00 |0144: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fff1e: 0a02 |0147: move-result v2 │ │ -0fff20: 1203 |0148: const/4 v3, #int 0 // #0 │ │ -0fff22: 3523 5300 |0149: if-ge v3, v2, 019c // +0053 │ │ -0fff26: 6e10 cc39 0b00 |014b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -0fff2c: 0c05 |014e: move-result-object v5 │ │ -0fff2e: 2206 7909 |014f: new-instance v6, Ljava/util/LinkedHashSet; // type@0979 │ │ -0fff32: 7010 663b 0600 |0151: invoke-direct {v6}, Ljava/util/LinkedHashSet;.:()V // method@3b66 │ │ -0fff38: 6e30 623b 5006 |0154: invoke-virtual {v0, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b62 │ │ -0fff3e: 6e10 ca39 0b00 |0157: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fff44: 0a06 |015a: move-result v6 │ │ -0fff46: 1307 3800 |015b: const/16 v7, #int 56 // #38 │ │ -0fff4a: 357d 2500 |015d: if-ge v13, v7, 0182 // +0025 │ │ -0fff4e: 2207 6f09 |015f: new-instance v7, Ljava/util/ArrayList; // type@096f │ │ -0fff52: 7010 123b 0700 |0161: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0fff58: 1208 |0164: const/4 v8, #int 0 // #0 │ │ -0fff5a: 3568 1000 |0165: if-ge v8, v6, 0175 // +0010 │ │ -0fff5e: 6e10 ca39 0b00 |0167: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fff64: 0a09 |016a: move-result v9 │ │ -0fff66: 7110 683a 0900 |016b: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fff6c: 0c09 |016e: move-result-object v9 │ │ -0fff6e: 7220 763b 9700 |016f: invoke-interface {v7, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -0fff74: d808 0801 |0172: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0fff78: 28f1 |0174: goto 0165 // -000f │ │ -0fff7a: 7110 3c3b 0700 |0175: invoke-static {v7}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3b3c │ │ -0fff80: 6e20 5f3b 5000 |0178: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ -0fff86: 0c05 |017b: move-result-object v5 │ │ -0fff88: 1f05 7909 |017c: check-cast v5, Ljava/util/LinkedHashSet; // type@0979 │ │ -0fff8c: 6e20 683b 7500 |017e: invoke-virtual {v5, v7}, Ljava/util/LinkedHashSet;.addAll:(Ljava/util/Collection;)Z // method@3b68 │ │ -0fff92: 2818 |0181: goto 0199 // +0018 │ │ -0fff94: 1207 |0182: const/4 v7, #int 0 // #0 │ │ -0fff96: 3567 1600 |0183: if-ge v7, v6, 0199 // +0016 │ │ -0fff9a: 6e10 ca39 0b00 |0185: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -0fffa0: 0a08 |0188: move-result v8 │ │ -0fffa2: 6e20 5f3b 5000 |0189: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ -0fffa8: 0c09 |018c: move-result-object v9 │ │ -0fffaa: 1f09 7909 |018d: check-cast v9, Ljava/util/LinkedHashSet; // type@0979 │ │ -0fffae: 7110 683a 0800 |018f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0fffb4: 0c08 |0192: move-result-object v8 │ │ -0fffb6: 6e20 673b 8900 |0193: invoke-virtual {v9, v8}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3b67 │ │ -0fffbc: d807 0701 |0196: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0fffc0: 28eb |0198: goto 0183 // -0015 │ │ -0fffc2: d803 0301 |0199: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0fffc6: 28ae |019b: goto 0149 // -0052 │ │ -0fffc8: 1302 3400 |019c: const/16 v2, #int 52 // #34 │ │ -0fffcc: 352d 2a00 |019e: if-ge v13, v2, 01c8 // +002a │ │ -0fffd0: 54cc 5324 |01a0: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ -0fffd4: 6e10 2235 0c00 |01a2: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@3522 │ │ -0fffda: 0c0c |01a5: move-result-object v12 │ │ -0fffdc: 7210 343b 0c00 |01a6: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -0fffe2: 0c0c |01a9: move-result-object v12 │ │ -0fffe4: 7210 563b 0c00 |01aa: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0fffea: 0a02 |01ad: move-result v2 │ │ -0fffec: 3802 1f00 |01ae: if-eqz v2, 01cd // +001f │ │ -0ffff0: 7210 573b 0c00 |01b0: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0ffff6: 0c02 |01b3: move-result-object v2 │ │ -0ffff8: 1f02 4508 |01b4: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0845 │ │ -0ffffc: 5423 6128 |01b6: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@2861 │ │ -100000: 6e20 5f3b 3000 |01b8: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ -100006: 0c03 |01bb: move-result-object v3 │ │ -100008: 1f03 7909 |01bc: check-cast v3, Ljava/util/LinkedHashSet; // type@0979 │ │ -10000c: 3803 ecff |01be: if-eqz v3, 01aa // -0014 │ │ -100010: 54a5 4527 |01c0: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -100014: 5422 6128 |01c2: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@2861 │ │ -100018: 6e30 623b 2503 |01c4: invoke-virtual {v5, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b62 │ │ -10001e: 28e3 |01c7: goto 01aa // -001d │ │ -100020: 54ac 4527 |01c8: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -100024: 6e20 633b 0c00 |01ca: invoke-virtual {v12, v0}, Ljava/util/LinkedHashMap;.putAll:(Ljava/util/Map;)V // method@3b63 │ │ -10002a: 59a1 2e27 |01cd: iput v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ -10002e: 374d 0800 |01cf: if-le v13, v4, 01d7 // +0008 │ │ -100032: 6e10 ca39 0b00 |01d1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -100038: 0a0c |01d4: move-result v12 │ │ -10003a: 59ac 2e27 |01d5: iput v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ -10003e: 130c 1a00 |01d7: const/16 v12, #int 26 // #1a │ │ -100042: 34cd 1c00 |01d9: if-lt v13, v12, 01f5 // +001c │ │ -100046: 6e10 ca39 0b00 |01db: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -10004c: 0a0c |01de: move-result v12 │ │ -10004e: 35c1 1600 |01df: if-ge v1, v12, 01f5 // +0016 │ │ -100052: 6e10 cc39 0b00 |01e1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -100058: 0c00 |01e4: move-result-object v0 │ │ -10005a: 6e10 ca39 0b00 |01e5: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -100060: 0a02 |01e8: move-result v2 │ │ -100062: 54a3 2a27 |01e9: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ -100066: 7110 683a 0200 |01eb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -10006c: 0c02 |01ee: move-result-object v2 │ │ -10006e: 6e30 493b 0302 |01ef: invoke-virtual {v3, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -100074: d801 0101 |01f2: add-int/lit8 v1, v1, #int 1 // #01 │ │ -100078: 28eb |01f4: goto 01df // -0015 │ │ -10007a: 130c 3100 |01f5: const/16 v12, #int 49 // #31 │ │ -10007e: 34cd 0e00 |01f7: if-lt v13, v12, 0205 // +000e │ │ -100082: 6e10 cc39 0b00 |01f9: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -100088: 0c0c |01fc: move-result-object v12 │ │ -10008a: 5bac 3927 |01fd: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2739 │ │ -10008e: 6e10 cb39 0b00 |01ff: invoke-virtual {v11}, Ljava/io/DataInputStream;.readLong:()J // method@39cb │ │ -100094: 0b0b |0202: move-result-wide v11 │ │ -100096: 5aab 4727 |0203: iput-wide v11, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2747 │ │ -10009a: 0e00 |0205: return-void │ │ +0ffc70: |[0ffc70] com.gpl.rpg.AndorsTrail.model.actor.Player.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +0ffc80: 7010 8d33 0a00 |0000: invoke-direct {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.:()V // method@338d │ │ +0ffc86: 1300 2100 |0003: const/16 v0, #int 33 // #21 │ │ +0ffc8a: 360d 0500 |0005: if-gt v13, v0, 000a // +0005 │ │ +0ffc8e: 7120 4636 db00 |0007: invoke-static {v11, v13}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForPlayer;.readCombatTraitsPreV034:(Ljava/io/DataInputStream;I)V // method@3646 │ │ +0ffc94: 54a1 2f27 |000a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffc98: 6e10 ca39 0b00 |000c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffc9e: 0a02 |000f: move-result v2 │ │ +0ffca0: 5912 1627 |0010: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2716 │ │ +0ffca4: 360d 0700 |0012: if-gt v13, v0, 0019 // +0007 │ │ +0ffca8: 2200 a508 |0014: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +0ffcac: 7030 da36 b00d |0016: invoke-direct {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(Ljava/io/DataInputStream;I)V // method@36da │ │ +0ffcb2: 54a0 2f27 |0019: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffcb6: 6e10 ca39 0b00 |001b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffcbc: 0a01 |001e: move-result v1 │ │ +0ffcbe: 5901 1727 |001f: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ +0ffcc2: 54a0 2f27 |0021: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffcc6: 6e10 ca39 0b00 |0023: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffccc: 0a01 |0026: move-result v1 │ │ +0ffcce: 5901 1827 |0027: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ +0ffcd2: 6e10 cc39 0b00 |0029: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +0ffcd8: 0c00 |002c: move-result-object v0 │ │ +0ffcda: 5ba0 4027 |002d: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2740 │ │ +0ffcde: 6e10 ca39 0b00 |002f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffce4: 0a00 |0032: move-result v0 │ │ +0ffce6: 59a0 3f27 |0033: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ +0ffcea: 54a0 2f27 |0035: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffcee: 6e10 ca39 0b00 |0037: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffcf4: 0a01 |003a: move-result v1 │ │ +0ffcf6: 5901 1027 |003b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2710 │ │ +0ffcfa: 54a0 2f27 |003d: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffcfe: 6e10 ca39 0b00 |003f: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffd04: 0a01 |0042: move-result v1 │ │ +0ffd06: 5901 0f27 |0043: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ +0ffd0a: 54a0 2f27 |0045: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffd0e: 6e10 ca39 0b00 |0047: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffd14: 0a01 |004a: move-result v1 │ │ +0ffd16: 5901 1327 |004b: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2713 │ │ +0ffd1a: 1300 1400 |004d: const/16 v0, #int 20 // #14 │ │ +0ffd1e: 360d 0c00 |004f: if-gt v13, v0, 005b // +000c │ │ +0ffd22: 54a0 2f27 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffd26: 6e10 ca39 0b00 |0053: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffd2c: 0a01 |0056: move-result v1 │ │ +0ffd2e: 8211 |0057: int-to-float v1, v1 │ │ +0ffd30: 5901 1227 |0058: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2712 │ │ +0ffd34: 2809 |005a: goto 0063 // +0009 │ │ +0ffd36: 54a0 2f27 |005b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffd3a: 6e10 c839 0b00 |005d: invoke-virtual {v11}, Ljava/io/DataInputStream;.readFloat:()F // method@39c8 │ │ +0ffd40: 0a01 |0060: move-result v1 │ │ +0ffd42: 5901 1227 |0061: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2712 │ │ +0ffd46: 54a0 2f27 |0063: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffd4a: 5400 1427 |0065: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ +0ffd4e: 6e30 d036 b00d |0067: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@36d0 │ │ +0ffd54: 54a0 2f27 |006a: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffd58: 6e10 ca39 0b00 |006c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffd5e: 0a01 |006f: move-result v1 │ │ +0ffd60: 5901 1127 |0070: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ +0ffd64: 54a0 2f27 |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffd68: 6e10 ca39 0b00 |0074: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffd6e: 0a01 |0077: move-result v1 │ │ +0ffd70: 5901 1527 |0078: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2715 │ │ +0ffd74: 1300 1000 |007a: const/16 v0, #int 16 // #10 │ │ +0ffd78: 360d 0900 |007c: if-gt v13, v0, 0085 // +0009 │ │ +0ffd7c: 54a1 2f27 |007e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffd80: 52a2 3f27 |0080: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ +0ffd84: 5912 1927 |0082: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2719 │ │ +0ffd88: 2809 |0084: goto 008d // +0009 │ │ +0ffd8a: 54a1 2f27 |0085: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffd8e: 6e10 ca39 0b00 |0087: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffd94: 0a02 |008a: move-result v2 │ │ +0ffd96: 5912 1927 |008b: iput v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2719 │ │ +0ffd9a: 54a1 2b27 |008d: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@272b │ │ +0ffd9e: 2202 a408 |008f: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ +0ffda2: 7030 c536 b20d |0091: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@36c5 │ │ +0ffda8: 6e20 d336 2100 |0094: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@36d3 │ │ +0ffdae: 54a1 3727 |0097: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ +0ffdb2: 2202 a408 |0099: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Range; // type@08a4 │ │ +0ffdb6: 7030 c536 b20d |009b: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Range;.:(Ljava/io/DataInputStream;I)V // method@36c5 │ │ +0ffdbc: 6e20 d336 2100 |009e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@36d3 │ │ +0ffdc2: 54a1 4427 |00a1: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +0ffdc6: 2202 9908 |00a3: new-instance v2, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +0ffdca: 7030 8536 b20d |00a5: invoke-direct {v2, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(Ljava/io/DataInputStream;I)V // method@3685 │ │ +0ffdd0: 6e20 8d36 2100 |00a8: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ +0ffdd6: 1201 |00ab: const/4 v1, #int 0 // #0 │ │ +0ffdd8: 370d 1600 |00ac: if-le v13, v0, 00c2 // +0016 │ │ +0ffddc: 6e10 ca39 0b00 |00ae: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffde2: 0a00 |00b1: move-result v0 │ │ +0ffde4: 1202 |00b2: const/4 v2, #int 0 // #0 │ │ +0ffde6: 3502 0f00 |00b3: if-ge v2, v0, 00c2 // +000f │ │ +0ffdea: 54a3 3127 |00b5: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ +0ffdee: 2204 ec07 |00b7: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0ffdf2: 7040 f132 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@32f1 │ │ +0ffdf8: 6e20 163b 4300 |00bc: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0ffdfe: d802 0201 |00bf: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ffe02: 28f2 |00c1: goto 00b3 // -000e │ │ +0ffe04: 1300 2b00 |00c2: const/16 v0, #int 43 // #2b │ │ +0ffe08: 340d 1600 |00c4: if-lt v13, v0, 00da // +0016 │ │ +0ffe0c: 6e10 ca39 0b00 |00c6: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffe12: 0a00 |00c9: move-result v0 │ │ +0ffe14: 1202 |00ca: const/4 v2, #int 0 // #0 │ │ +0ffe16: 3502 0f00 |00cb: if-ge v2, v0, 00da // +000f │ │ +0ffe1a: 54a3 3a27 |00cd: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@273a │ │ +0ffe1e: 2204 ec07 |00cf: new-instance v4, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +0ffe22: 7040 f132 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@32f1 │ │ +0ffe28: 6e20 163b 4300 |00d4: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0ffe2e: d802 0201 |00d7: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ffe32: 28f2 |00d9: goto 00cb // -000e │ │ +0ffe34: 54a0 3c27 |00da: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ +0ffe38: 6e30 8b36 b00d |00dc: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@368b │ │ +0ffe3e: 54a0 4127 |00df: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ +0ffe42: 6e30 8b36 b00d |00e1: invoke-virtual {v0, v11, v13}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.readFromParcel:(Ljava/io/DataInputStream;I)V // method@368b │ │ +0ffe48: 6e10 ca39 0b00 |00e4: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffe4e: 0a00 |00e7: move-result v0 │ │ +0ffe50: 59a0 3d27 |00e8: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ +0ffe54: 6e10 ca39 0b00 |00ea: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffe5a: 0a00 |00ed: move-result v0 │ │ +0ffe5c: 59a0 4b27 |00ee: iput v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@274b │ │ +0ffe60: 54a0 3b27 |00f0: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ffe64: 6e40 f533 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@33f5 │ │ +0ffe6a: 1300 0d00 |00f5: const/16 v0, #int 13 // #d │ │ +0ffe6e: 360d 0500 |00f7: if-gt v13, v0, 00fc // +0005 │ │ +0ffe72: 7140 4736 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@3647 │ │ +0ffe78: 54a2 2f27 |00fc: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffe7c: 6e10 ca39 0b00 |00fe: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffe82: 0a03 |0101: move-result v3 │ │ +0ffe84: 5923 1b27 |0102: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@271b │ │ +0ffe88: 54a2 2f27 |0104: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffe8c: 6e10 ca39 0b00 |0106: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffe92: 0a03 |0109: move-result v3 │ │ +0ffe94: 5923 1a27 |010a: iput v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@271a │ │ +0ffe98: 6e10 ca39 0b00 |010c: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffe9e: 0a02 |010f: move-result v2 │ │ +0ffea0: 1203 |0110: const/4 v3, #int 0 // #0 │ │ +0ffea2: 1304 1500 |0111: const/16 v4, #int 21 // #15 │ │ +0ffea6: 3523 1e00 |0113: if-ge v3, v2, 0131 // +001e │ │ +0ffeaa: 364d 0c00 |0115: if-gt v13, v4, 0121 // +000c │ │ +0ffeae: 54a4 4827 |0117: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ +0ffeb2: 6e10 ca39 0b00 |0119: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffeb8: 0a05 |011c: move-result v5 │ │ +0ffeba: 6e30 1f26 3405 |011d: invoke-virtual {v4, v3, v5}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0ffec0: 280e |0120: goto 012e // +000e │ │ +0ffec2: 6e10 ca39 0b00 |0121: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffec8: 0a04 |0124: move-result v4 │ │ +0ffeca: 54a5 4827 |0125: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ +0ffece: 6e10 ca39 0b00 |0127: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0ffed4: 0a06 |012a: move-result v6 │ │ +0ffed6: 6e30 1f26 4506 |012b: invoke-virtual {v5, v4, v6}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +0ffedc: d803 0301 |012e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0ffee0: 28e1 |0130: goto 0111 // -001f │ │ +0ffee2: 6e10 cc39 0b00 |0131: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +0ffee8: 0c02 |0134: move-result-object v2 │ │ +0ffeea: 5ba2 4927 |0135: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2749 │ │ +0ffeee: 6e10 cc39 0b00 |0137: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +0ffef4: 0c02 |013a: move-result-object v2 │ │ +0ffef6: 5ba2 4a27 |013b: iput-object v2, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@274a │ │ +0ffefa: 370d 9000 |013d: if-le v13, v0, 01cd // +0090 │ │ +0ffefe: 2200 7809 |013f: new-instance v0, Ljava/util/LinkedHashMap; // type@0978 │ │ +0fff02: 7010 593b 0000 |0141: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@3b59 │ │ +0fff08: 6e10 ca39 0b00 |0144: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fff0e: 0a02 |0147: move-result v2 │ │ +0fff10: 1203 |0148: const/4 v3, #int 0 // #0 │ │ +0fff12: 3523 5300 |0149: if-ge v3, v2, 019c // +0053 │ │ +0fff16: 6e10 cc39 0b00 |014b: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +0fff1c: 0c05 |014e: move-result-object v5 │ │ +0fff1e: 2206 7909 |014f: new-instance v6, Ljava/util/LinkedHashSet; // type@0979 │ │ +0fff22: 7010 663b 0600 |0151: invoke-direct {v6}, Ljava/util/LinkedHashSet;.:()V // method@3b66 │ │ +0fff28: 6e30 623b 5006 |0154: invoke-virtual {v0, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b62 │ │ +0fff2e: 6e10 ca39 0b00 |0157: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fff34: 0a06 |015a: move-result v6 │ │ +0fff36: 1307 3800 |015b: const/16 v7, #int 56 // #38 │ │ +0fff3a: 357d 2500 |015d: if-ge v13, v7, 0182 // +0025 │ │ +0fff3e: 2207 6f09 |015f: new-instance v7, Ljava/util/ArrayList; // type@096f │ │ +0fff42: 7010 123b 0700 |0161: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0fff48: 1208 |0164: const/4 v8, #int 0 // #0 │ │ +0fff4a: 3568 1000 |0165: if-ge v8, v6, 0175 // +0010 │ │ +0fff4e: 6e10 ca39 0b00 |0167: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fff54: 0a09 |016a: move-result v9 │ │ +0fff56: 7110 683a 0900 |016b: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fff5c: 0c09 |016e: move-result-object v9 │ │ +0fff5e: 7220 763b 9700 |016f: invoke-interface {v7, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +0fff64: d808 0801 |0172: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0fff68: 28f1 |0174: goto 0165 // -000f │ │ +0fff6a: 7110 3c3b 0700 |0175: invoke-static {v7}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@3b3c │ │ +0fff70: 6e20 5f3b 5000 |0178: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ +0fff76: 0c05 |017b: move-result-object v5 │ │ +0fff78: 1f05 7909 |017c: check-cast v5, Ljava/util/LinkedHashSet; // type@0979 │ │ +0fff7c: 6e20 683b 7500 |017e: invoke-virtual {v5, v7}, Ljava/util/LinkedHashSet;.addAll:(Ljava/util/Collection;)Z // method@3b68 │ │ +0fff82: 2818 |0181: goto 0199 // +0018 │ │ +0fff84: 1207 |0182: const/4 v7, #int 0 // #0 │ │ +0fff86: 3567 1600 |0183: if-ge v7, v6, 0199 // +0016 │ │ +0fff8a: 6e10 ca39 0b00 |0185: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +0fff90: 0a08 |0188: move-result v8 │ │ +0fff92: 6e20 5f3b 5000 |0189: invoke-virtual {v0, v5}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ +0fff98: 0c09 |018c: move-result-object v9 │ │ +0fff9a: 1f09 7909 |018d: check-cast v9, Ljava/util/LinkedHashSet; // type@0979 │ │ +0fff9e: 7110 683a 0800 |018f: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0fffa4: 0c08 |0192: move-result-object v8 │ │ +0fffa6: 6e20 673b 8900 |0193: invoke-virtual {v9, v8}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3b67 │ │ +0fffac: d807 0701 |0196: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0fffb0: 28eb |0198: goto 0183 // -0015 │ │ +0fffb2: d803 0301 |0199: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0fffb6: 28ae |019b: goto 0149 // -0052 │ │ +0fffb8: 1302 3400 |019c: const/16 v2, #int 52 // #34 │ │ +0fffbc: 352d 2a00 |019e: if-ge v13, v2, 01c8 // +002a │ │ +0fffc0: 54cc 5324 |01a0: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ +0fffc4: 6e10 2235 0c00 |01a2: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection;.getAllQuests:()Ljava/util/Collection; // method@3522 │ │ +0fffca: 0c0c |01a5: move-result-object v12 │ │ +0fffcc: 7210 343b 0c00 |01a6: invoke-interface {v12}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +0fffd2: 0c0c |01a9: move-result-object v12 │ │ +0fffd4: 7210 563b 0c00 |01aa: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0fffda: 0a02 |01ad: move-result v2 │ │ +0fffdc: 3802 1f00 |01ae: if-eqz v2, 01cd // +001f │ │ +0fffe0: 7210 573b 0c00 |01b0: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0fffe6: 0c02 |01b3: move-result-object v2 │ │ +0fffe8: 1f02 4508 |01b4: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0845 │ │ +0fffec: 5423 6128 |01b6: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@2861 │ │ +0ffff0: 6e20 5f3b 3000 |01b8: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ +0ffff6: 0c03 |01bb: move-result-object v3 │ │ +0ffff8: 1f03 7909 |01bc: check-cast v3, Ljava/util/LinkedHashSet; // type@0979 │ │ +0ffffc: 3803 ecff |01be: if-eqz v3, 01aa // -0014 │ │ +100000: 54a5 4527 |01c0: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +100004: 5422 6128 |01c2: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@2861 │ │ +100008: 6e30 623b 2503 |01c4: invoke-virtual {v5, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b62 │ │ +10000e: 28e3 |01c7: goto 01aa // -001d │ │ +100010: 54ac 4527 |01c8: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +100014: 6e20 633b 0c00 |01ca: invoke-virtual {v12, v0}, Ljava/util/LinkedHashMap;.putAll:(Ljava/util/Map;)V // method@3b63 │ │ +10001a: 59a1 2e27 |01cd: iput v1, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ +10001e: 374d 0800 |01cf: if-le v13, v4, 01d7 // +0008 │ │ +100022: 6e10 ca39 0b00 |01d1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +100028: 0a0c |01d4: move-result v12 │ │ +10002a: 59ac 2e27 |01d5: iput v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ +10002e: 130c 1a00 |01d7: const/16 v12, #int 26 // #1a │ │ +100032: 34cd 1c00 |01d9: if-lt v13, v12, 01f5 // +001c │ │ +100036: 6e10 ca39 0b00 |01db: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +10003c: 0a0c |01de: move-result v12 │ │ +10003e: 35c1 1600 |01df: if-ge v1, v12, 01f5 // +0016 │ │ +100042: 6e10 cc39 0b00 |01e1: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +100048: 0c00 |01e4: move-result-object v0 │ │ +10004a: 6e10 ca39 0b00 |01e5: invoke-virtual {v11}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +100050: 0a02 |01e8: move-result v2 │ │ +100052: 54a3 2a27 |01e9: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ +100056: 7110 683a 0200 |01eb: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +10005c: 0c02 |01ee: move-result-object v2 │ │ +10005e: 6e30 493b 0302 |01ef: invoke-virtual {v3, v0, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +100064: d801 0101 |01f2: add-int/lit8 v1, v1, #int 1 // #01 │ │ +100068: 28eb |01f4: goto 01df // -0015 │ │ +10006a: 130c 3100 |01f5: const/16 v12, #int 49 // #31 │ │ +10006e: 34cd 0e00 |01f7: if-lt v13, v12, 0205 // +000e │ │ +100072: 6e10 cc39 0b00 |01f9: invoke-virtual {v11}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +100078: 0c0c |01fc: move-result-object v12 │ │ +10007a: 5bac 3927 |01fd: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2739 │ │ +10007e: 6e10 cb39 0b00 |01ff: invoke-virtual {v11}, Ljava/io/DataInputStream;.readLong:()J // method@39cb │ │ +100084: 0b0b |0202: move-result-wide v11 │ │ +100086: 5aab 4727 |0203: iput-wide v11, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2747 │ │ +10008a: 0e00 |0205: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0007 line=296 │ │ 0x000a line=298 │ │ 0x0014 line=299 │ │ 0x0019 line=300 │ │ @@ -407278,24 +407274,24 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ff98c: |[0ff98c] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperience:(I)I │ │ -0ff99c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ff99e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ff9a0: 3530 0a00 |0002: if-ge v0, v3, 000c // +000a │ │ -0ff9a4: 7110 aa33 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33aa │ │ -0ff9aa: 0a02 |0007: move-result v2 │ │ -0ff9ac: b021 |0008: add-int/2addr v1, v2 │ │ -0ff9ae: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ff9b2: 28f7 |000b: goto 0002 // -0009 │ │ -0ff9b4: 0f01 |000c: return v1 │ │ +0ff97c: |[0ff97c] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperience:(I)I │ │ +0ff98c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ff98e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ff990: 3530 0a00 |0002: if-ge v0, v3, 000c // +000a │ │ +0ff994: 7110 aa33 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33aa │ │ +0ff99a: 0a02 |0007: move-result v2 │ │ +0ff99c: b021 |0008: add-int/2addr v1, v2 │ │ +0ff99e: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ff9a2: 28f7 |000b: goto 0002 // -0009 │ │ +0ff9a4: 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;) │ │ @@ -407303,36 +407299,36 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ff9b8: |[0ff9b8] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperienceForNextLevel:(I)I │ │ -0ff9c8: da00 0137 |0000: mul-int/lit8 v0, v1, #int 55 // #37 │ │ -0ff9cc: 9200 0001 |0002: mul-int v0, v0, v1 │ │ -0ff9d0: 0f00 |0004: return v0 │ │ +0ff9a8: |[0ff9a8] com.gpl.rpg.AndorsTrail.model.actor.Player.getRequiredExperienceForNextLevel:(I)I │ │ +0ff9b8: da00 0137 |0000: mul-int/lit8 v0, v1, #int 55 // #37 │ │ +0ff9bc: 9200 0001 |0002: mul-int v0, v0, v1 │ │ +0ff9c0: 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 │ │ -0ff898: |[0ff898] 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; │ │ -0ff8a8: 2200 0608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ -0ff8ac: 7040 8e33 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@338e │ │ -0ff8b2: 7140 4836 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@3648 │ │ -0ff8b8: 1100 |0008: return-object v0 │ │ +0ff888: |[0ff888] 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; │ │ +0ff898: 2200 0608 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // type@0806 │ │ +0ff89c: 7040 8e33 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@338e │ │ +0ff8a2: 7140 4836 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@3648 │ │ +0ff8a8: 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; │ │ @@ -407344,22 +407340,22 @@ │ │ type : '(I)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0ff874: |[0ff874] com.gpl.rpg.AndorsTrail.model.actor.Player.thisLevelAddsNewSkillpoint:(I)Z │ │ -0ff884: d800 00fc |0000: add-int/lit8 v0, v0, #int -4 // #fc │ │ -0ff888: dc00 0004 |0002: rem-int/lit8 v0, v0, #int 4 // #04 │ │ -0ff88c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0ff890: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0ff892: 2802 |0007: goto 0009 // +0002 │ │ -0ff894: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ff896: 0f00 |0009: return v0 │ │ +0ff864: |[0ff864] com.gpl.rpg.AndorsTrail.model.actor.Player.thisLevelAddsNewSkillpoint:(I)Z │ │ +0ff874: d800 00fc |0000: add-int/lit8 v0, v0, #int -4 // #fc │ │ +0ff878: dc00 0004 |0002: rem-int/lit8 v0, v0, #int 4 // #04 │ │ +0ff87c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0ff880: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0ff882: 2802 |0007: goto 0009 // +0002 │ │ +0ff884: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ff886: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=214 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) I │ │ │ │ Virtual methods - │ │ @@ -407368,23 +407364,23 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10009c: |[10009c] com.gpl.rpg.AndorsTrail.model.actor.Player.addAlignment:(Ljava/lang/String;I)V │ │ -1000ac: 6e20 9333 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@3393 │ │ -1000b2: 0a00 |0003: move-result v0 │ │ -1000b4: b030 |0004: add-int/2addr v0, v3 │ │ -1000b6: 5413 2a27 |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ -1000ba: 7110 683a 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -1000c0: 0c00 |000a: move-result-object v0 │ │ -1000c2: 6e30 493b 2300 |000b: invoke-virtual {v3, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -1000c8: 0e00 |000e: return-void │ │ +10008c: |[10008c] com.gpl.rpg.AndorsTrail.model.actor.Player.addAlignment:(Ljava/lang/String;I)V │ │ +10009c: 6e20 9333 2100 |0000: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAlignment:(Ljava/lang/String;)I // method@3393 │ │ +1000a2: 0a00 |0003: move-result v0 │ │ +1000a4: b030 |0004: add-int/2addr v0, v3 │ │ +1000a6: 5413 2a27 |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ +1000aa: 7110 683a 0000 |0007: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +1000b0: 0c00 |000a: move-result-object v0 │ │ +1000b2: 6e30 493b 2300 |000b: invoke-virtual {v3, v2, v0}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +1000b8: 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; │ │ @@ -407395,43 +407391,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 │ │ -0ff600: |[0ff600] com.gpl.rpg.AndorsTrail.model.actor.Player.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ -0ff610: 5440 6b28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ -0ff614: 5241 6a28 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ -0ff618: 6e30 b833 0301 |0004: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ -0ff61e: 0a00 |0007: move-result v0 │ │ -0ff620: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0ff624: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -0ff626: 0f04 |000b: return v4 │ │ -0ff628: 5430 4527 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -0ff62c: 5441 6b28 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ -0ff630: 6e20 5d3b 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b5d │ │ -0ff636: 0a00 |0013: move-result v0 │ │ -0ff638: 3900 0e00 |0014: if-nez v0, 0022 // +000e │ │ -0ff63c: 5430 4527 |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -0ff640: 5441 6b28 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ -0ff644: 2202 7909 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@0979 │ │ -0ff648: 7010 663b 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@3b66 │ │ -0ff64e: 6e30 623b 1002 |001f: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b62 │ │ -0ff654: 5430 4527 |0022: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -0ff658: 5441 6b28 |0024: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ -0ff65c: 6e20 5f3b 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ -0ff662: 0c00 |0029: move-result-object v0 │ │ -0ff664: 1f00 7909 |002a: check-cast v0, Ljava/util/LinkedHashSet; // type@0979 │ │ -0ff668: 5244 6a28 |002c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ -0ff66c: 7110 683a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0ff672: 0c04 |0031: move-result-object v4 │ │ -0ff674: 6e20 673b 4000 |0032: invoke-virtual {v0, v4}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3b67 │ │ -0ff67a: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -0ff67c: 0f04 |0036: return v4 │ │ +0ff5f0: |[0ff5f0] com.gpl.rpg.AndorsTrail.model.actor.Player.addQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ +0ff600: 5440 6b28 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ +0ff604: 5241 6a28 |0002: iget v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ +0ff608: 6e30 b833 0301 |0004: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ +0ff60e: 0a00 |0007: move-result v0 │ │ +0ff610: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0ff614: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +0ff616: 0f04 |000b: return v4 │ │ +0ff618: 5430 4527 |000c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +0ff61c: 5441 6b28 |000e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ +0ff620: 6e20 5d3b 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b5d │ │ +0ff626: 0a00 |0013: move-result v0 │ │ +0ff628: 3900 0e00 |0014: if-nez v0, 0022 // +000e │ │ +0ff62c: 5430 4527 |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +0ff630: 5441 6b28 |0018: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ +0ff634: 2202 7909 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@0979 │ │ +0ff638: 7010 663b 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@3b66 │ │ +0ff63e: 6e30 623b 1002 |001f: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b62 │ │ +0ff644: 5430 4527 |0022: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +0ff648: 5441 6b28 |0024: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ +0ff64c: 6e20 5f3b 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ +0ff652: 0c00 |0029: move-result-object v0 │ │ +0ff654: 1f00 7909 |002a: check-cast v0, Ljava/util/LinkedHashSet; // type@0979 │ │ +0ff658: 5244 6a28 |002c: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ +0ff65c: 7110 683a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0ff662: 0c04 |0031: move-result-object v4 │ │ +0ff664: 6e20 673b 4000 |0032: invoke-virtual {v0, v4}, Ljava/util/LinkedHashSet;.add:(Ljava/lang/Object;)Z // method@3b67 │ │ +0ff66a: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +0ff66c: 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; │ │ @@ -407442,23 +407438,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 │ │ -1000cc: |[1000cc] com.gpl.rpg.AndorsTrail.model.actor.Player.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ -1000dc: 5420 4827 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ -1000e0: 6e10 0c33 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -1000e6: 0a01 |0005: move-result v1 │ │ -1000e8: 6e20 ab33 3200 |0006: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -1000ee: 0a03 |0009: move-result v3 │ │ -1000f0: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1000f4: 6e30 1f26 1003 |000c: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ -1000fa: 0e00 |000f: return-void │ │ +1000bc: |[1000bc] com.gpl.rpg.AndorsTrail.model.actor.Player.addSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)V │ │ +1000cc: 5420 4827 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ +1000d0: 6e10 0c33 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +1000d6: 0a01 |0005: move-result v1 │ │ +1000d8: 6e20 ab33 3200 |0006: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +1000de: 0a03 |0009: move-result v3 │ │ +1000e0: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1000e4: 6e30 1f26 1003 |000c: invoke-virtual {v0, v1, v3}, Landroid/util/SparseIntArray;.put:(II)V // method@261f │ │ +1000ea: 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; │ │ │ │ @@ -407467,19 +407463,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ff680: |[0ff680] com.gpl.rpg.AndorsTrail.model.actor.Player.canLevelup:()Z │ │ -0ff690: 5410 3e27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273e │ │ -0ff694: 6e10 cf36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@36cf │ │ -0ff69a: 0a00 |0005: move-result v0 │ │ -0ff69c: 0f00 |0006: return v0 │ │ +0ff670: |[0ff670] com.gpl.rpg.AndorsTrail.model.actor.Player.canLevelup:()Z │ │ +0ff680: 5410 3e27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273e │ │ +0ff684: 6e10 cf36 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.isMax:()Z // method@36cf │ │ +0ff68a: 0a00 |0005: move-result v0 │ │ +0ff68c: 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;) │ │ @@ -407487,25 +407483,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ff8bc: |[0ff8bc] com.gpl.rpg.AndorsTrail.model.actor.Player.getAlignment:(Ljava/lang/String;)I │ │ -0ff8cc: 5410 2a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ -0ff8d0: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ -0ff8d6: 0c02 |0005: move-result-object v2 │ │ -0ff8d8: 1f02 3309 |0006: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ -0ff8dc: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ -0ff8e0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0ff8e2: 0f02 |000b: return v2 │ │ -0ff8e4: 6e10 633a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0ff8ea: 0a02 |000f: move-result v2 │ │ -0ff8ec: 0f02 |0010: return v2 │ │ +0ff8ac: |[0ff8ac] com.gpl.rpg.AndorsTrail.model.actor.Player.getAlignment:(Ljava/lang/String;)I │ │ +0ff8bc: 5410 2a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ +0ff8c0: 6e20 463b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b46 │ │ +0ff8c6: 0c02 |0005: move-result-object v2 │ │ +0ff8c8: 1f02 3309 |0006: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ +0ff8cc: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ +0ff8d0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0ff8d2: 0f02 |000b: return v2 │ │ +0ff8d4: 6e10 633a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0ff8da: 0a02 |000f: move-result v2 │ │ +0ff8dc: 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; │ │ @@ -407515,21 +407511,21 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ffba0: |[0ffba0] com.gpl.rpg.AndorsTrail.model.actor.Player.getAllQuestProgressIDs:()Ljava/util/Collection; │ │ -0ffbb0: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -0ffbb4: 5421 4527 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -0ffbb8: 6e10 613b 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@3b61 │ │ -0ffbbe: 0c01 |0007: move-result-object v1 │ │ -0ffbc0: 7020 143b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3b14 │ │ -0ffbc6: 1100 |000b: return-object v0 │ │ +0ffb90: |[0ffb90] com.gpl.rpg.AndorsTrail.model.actor.Player.getAllQuestProgressIDs:()Ljava/util/Collection; │ │ +0ffba0: 2200 6f09 |0000: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +0ffba4: 5421 4527 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +0ffba8: 6e10 613b 0100 |0004: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@3b61 │ │ +0ffbae: 0c01 |0007: move-result-object v1 │ │ +0ffbb0: 7020 143b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@3b14 │ │ +0ffbb6: 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;) │ │ @@ -407537,17 +407533,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff8f0: |[0ff8f0] com.gpl.rpg.AndorsTrail.model.actor.Player.getAvailableSkillIncreases:()I │ │ -0ff900: 5210 2e27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ -0ff904: 0f00 |0002: return v0 │ │ +0ff8e0: |[0ff8e0] com.gpl.rpg.AndorsTrail.model.actor.Player.getAvailableSkillIncreases:()I │ │ +0ff8f0: 5210 2e27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ +0ff8f4: 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;) │ │ @@ -407555,18 +407551,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ff908: |[0ff908] com.gpl.rpg.AndorsTrail.model.actor.Player.getCurrentLevelExperience:()I │ │ -0ff918: 5410 3e27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273e │ │ -0ff91c: 5200 e929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0ff920: 0f00 |0004: return v0 │ │ +0ff8f8: |[0ff8f8] com.gpl.rpg.AndorsTrail.model.actor.Player.getCurrentLevelExperience:()I │ │ +0ff908: 5410 3e27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273e │ │ +0ff90c: 5200 e929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0ff910: 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;) │ │ @@ -407574,18 +407570,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ff924: |[0ff924] com.gpl.rpg.AndorsTrail.model.actor.Player.getGold:()I │ │ -0ff934: 5410 3b27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ff938: 5200 7127 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -0ff93c: 0f00 |0004: return v0 │ │ +0ff914: |[0ff914] com.gpl.rpg.AndorsTrail.model.actor.Player.getGold:()I │ │ +0ff924: 5410 3b27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ff928: 5200 7127 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +0ff92c: 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;) │ │ @@ -407593,17 +407589,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff940: |[0ff940] com.gpl.rpg.AndorsTrail.model.actor.Player.getLevel:()I │ │ -0ff950: 5210 3d27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ -0ff954: 0f00 |0002: return v0 │ │ +0ff930: |[0ff930] com.gpl.rpg.AndorsTrail.model.actor.Player.getLevel:()I │ │ +0ff940: 5210 3d27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ +0ff944: 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;) │ │ @@ -407611,18 +407607,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ff958: |[0ff958] com.gpl.rpg.AndorsTrail.model.actor.Player.getMaxLevelExperience:()I │ │ -0ff968: 5410 3e27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273e │ │ -0ff96c: 5200 ea29 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0ff970: 0f00 |0004: return v0 │ │ +0ff948: |[0ff948] com.gpl.rpg.AndorsTrail.model.actor.Player.getMaxLevelExperience:()I │ │ +0ff958: 5410 3e27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273e │ │ +0ff95c: 5200 ea29 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0ff960: 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;) │ │ @@ -407630,37 +407626,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 │ │ -0ffb0c: |[0ffb0c] com.gpl.rpg.AndorsTrail.model.actor.Player.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; │ │ -0ffb1c: 5420 4527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -0ffb20: 6e20 5d3b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b5d │ │ -0ffb26: 0a00 |0005: move-result v0 │ │ -0ffb28: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0ffb2c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0ffb2e: 2333 1f0a |0009: new-array v3, v3, [Ljava/lang/Integer; // type@0a1f │ │ -0ffb32: 1103 |000b: return-object v3 │ │ -0ffb34: 5420 4527 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -0ffb38: 6e20 5f3b 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ -0ffb3e: 0c00 |0011: move-result-object v0 │ │ -0ffb40: 1f00 7909 |0012: check-cast v0, Ljava/util/LinkedHashSet; // type@0979 │ │ -0ffb44: 5421 4527 |0014: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -0ffb48: 6e20 5f3b 3100 |0016: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ -0ffb4e: 0c03 |0019: move-result-object v3 │ │ -0ffb50: 1f03 7909 |001a: check-cast v3, Ljava/util/LinkedHashSet; // type@0979 │ │ -0ffb54: 6e10 6c3b 0300 |001c: invoke-virtual {v3}, Ljava/util/LinkedHashSet;.size:()I // method@3b6c │ │ -0ffb5a: 0a03 |001f: move-result v3 │ │ -0ffb5c: 2333 1f0a |0020: new-array v3, v3, [Ljava/lang/Integer; // type@0a1f │ │ -0ffb60: 6e20 6d3b 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b6d │ │ -0ffb66: 0c03 |0025: move-result-object v3 │ │ -0ffb68: 1f03 1f0a |0026: check-cast v3, [Ljava/lang/Integer; // type@0a1f │ │ -0ffb6c: 1103 |0028: return-object v3 │ │ +0ffafc: |[0ffafc] com.gpl.rpg.AndorsTrail.model.actor.Player.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; │ │ +0ffb0c: 5420 4527 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +0ffb10: 6e20 5d3b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b5d │ │ +0ffb16: 0a00 |0005: move-result v0 │ │ +0ffb18: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0ffb1c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0ffb1e: 2333 1f0a |0009: new-array v3, v3, [Ljava/lang/Integer; // type@0a1f │ │ +0ffb22: 1103 |000b: return-object v3 │ │ +0ffb24: 5420 4527 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +0ffb28: 6e20 5f3b 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ +0ffb2e: 0c00 |0011: move-result-object v0 │ │ +0ffb30: 1f00 7909 |0012: check-cast v0, Ljava/util/LinkedHashSet; // type@0979 │ │ +0ffb34: 5421 4527 |0014: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +0ffb38: 6e20 5f3b 3100 |0016: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ +0ffb3e: 0c03 |0019: move-result-object v3 │ │ +0ffb40: 1f03 7909 |001a: check-cast v3, Ljava/util/LinkedHashSet; // type@0979 │ │ +0ffb44: 6e10 6c3b 0300 |001c: invoke-virtual {v3}, Ljava/util/LinkedHashSet;.size:()I // method@3b6c │ │ +0ffb4a: 0a03 |001f: move-result v3 │ │ +0ffb4c: 2333 1f0a |0020: new-array v3, v3, [Ljava/lang/Integer; // type@0a1f │ │ +0ffb50: 6e20 6d3b 3000 |0022: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b6d │ │ +0ffb56: 0c03 |0025: move-result-object v3 │ │ +0ffb58: 1f03 1f0a |0026: check-cast v3, [Ljava/lang/Integer; // type@0a1f │ │ +0ffb5c: 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; │ │ @@ -407670,17 +407666,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff974: |[0ff974] com.gpl.rpg.AndorsTrail.model.actor.Player.getReequipCost:()I │ │ -0ff984: 5210 4627 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ -0ff988: 0f00 |0002: return v0 │ │ +0ff964: |[0ff964] com.gpl.rpg.AndorsTrail.model.actor.Player.getReequipCost:()I │ │ +0ff974: 5210 4627 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ +0ff978: 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;) │ │ @@ -407688,21 +407684,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 │ │ -0ff9d4: |[0ff9d4] com.gpl.rpg.AndorsTrail.model.actor.Player.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ -0ff9e4: 5410 4827 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ -0ff9e8: 6e10 0c33 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ -0ff9ee: 0a02 |0005: move-result v2 │ │ -0ff9f0: 6e20 1d26 2000 |0006: invoke-virtual {v0, v2}, Landroid/util/SparseIntArray;.get:(I)I // method@261d │ │ -0ff9f6: 0a02 |0009: move-result v2 │ │ -0ff9f8: 0f02 |000a: return v2 │ │ +0ff9c4: |[0ff9c4] com.gpl.rpg.AndorsTrail.model.actor.Player.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I │ │ +0ff9d4: 5410 4827 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ +0ff9d8: 6e10 0c33 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;.ordinal:()I // method@330c │ │ +0ff9de: 0a02 |0005: move-result v2 │ │ +0ff9e0: 6e20 1d26 2000 |0006: invoke-virtual {v0, v2}, Landroid/util/SparseIntArray;.get:(I)I // method@261d │ │ +0ff9e6: 0a02 |0009: move-result v2 │ │ +0ff9e8: 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; │ │ │ │ @@ -407711,17 +407707,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffb70: |[0ffb70] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnMap:()Ljava/lang/String; │ │ -0ffb80: 5410 4927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2749 │ │ -0ffb84: 1100 |0002: return-object v0 │ │ +0ffb60: |[0ffb60] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnMap:()Ljava/lang/String; │ │ +0ffb70: 5410 4927 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2749 │ │ +0ffb74: 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;) │ │ @@ -407729,17 +407725,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffb88: |[0ffb88] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnPlace:()Ljava/lang/String; │ │ -0ffb98: 5410 4a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@274a │ │ -0ffb9c: 1100 |0002: return-object v0 │ │ +0ffb78: |[0ffb78] com.gpl.rpg.AndorsTrail.model.actor.Player.getSpawnPlace:()Ljava/lang/String; │ │ +0ffb88: 5410 4a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@274a │ │ +0ffb8c: 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;) │ │ @@ -407747,62 +407743,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 │ │ -0ff9fc: |[0ff9fc] com.gpl.rpg.AndorsTrail.model.actor.Player.getStatValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ -0ffa0c: 6200 0e27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ -0ffa10: 6e10 8a33 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ -0ffa16: 0a03 |0005: move-result v3 │ │ -0ffa18: 4403 0003 |0006: aget v3, v0, v3 │ │ -0ffa1c: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ -0ffa22: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0ffa24: 0f03 |000c: return v3 │ │ -0ffa26: 5423 2f27 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffa2a: 5233 1527 |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2715 │ │ -0ffa2e: 0f03 |0011: return v3 │ │ -0ffa30: 5423 2f27 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffa34: 5233 1127 |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ -0ffa38: 0f03 |0016: return v3 │ │ -0ffa3a: 5423 2f27 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffa3e: 5433 1427 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ -0ffa42: 5233 ea29 |001b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0ffa46: 0f03 |001d: return v3 │ │ -0ffa48: 5423 2f27 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffa4c: 5433 1427 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ -0ffa50: 5233 e929 |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0ffa54: 0f03 |0024: return v3 │ │ -0ffa56: 5423 2f27 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffa5a: 5233 1227 |0027: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2712 │ │ -0ffa5e: 8930 |0029: float-to-double v0, v3 │ │ -0ffa60: 7120 743a 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ -0ffa66: 0b00 |002d: move-result-wide v0 │ │ -0ffa68: 8a03 |002e: double-to-int v3, v0 │ │ -0ffa6a: 0f03 |002f: return v3 │ │ -0ffa6c: 5423 2f27 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffa70: 5233 1327 |0032: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2713 │ │ -0ffa74: 0f03 |0034: return v3 │ │ -0ffa76: 5423 2f27 |0035: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffa7a: 5233 0f27 |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ -0ffa7e: 0f03 |0039: return v3 │ │ -0ffa80: 5423 2f27 |003a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffa84: 5233 1027 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2710 │ │ -0ffa88: 0f03 |003e: return v3 │ │ -0ffa8a: 5423 2f27 |003f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffa8e: 5233 1927 |0041: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2719 │ │ -0ffa92: 0f03 |0043: return v3 │ │ -0ffa94: 5423 2f27 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffa98: 5233 1727 |0046: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ -0ffa9c: 0f03 |0048: return v3 │ │ -0ffa9e: 5423 2f27 |0049: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ffaa2: 5233 1827 |004b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ -0ffaa6: 0f03 |004d: return v3 │ │ -0ffaa8: 0001 0b00 0100 0000 4100 0000 3c00 ... |004e: packed-switch-data (26 units) │ │ +0ff9ec: |[0ff9ec] com.gpl.rpg.AndorsTrail.model.actor.Player.getStatValue:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;)I │ │ +0ff9fc: 6200 0e27 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$actor$Player$StatID:[I // field@270e │ │ +0ffa00: 6e10 8a33 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$StatID;.ordinal:()I // method@338a │ │ +0ffa06: 0a03 |0005: move-result v3 │ │ +0ffa08: 4403 0003 |0006: aget v3, v0, v3 │ │ +0ffa0c: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ +0ffa12: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0ffa14: 0f03 |000c: return v3 │ │ +0ffa16: 5423 2f27 |000d: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffa1a: 5233 1527 |000f: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2715 │ │ +0ffa1e: 0f03 |0011: return v3 │ │ +0ffa20: 5423 2f27 |0012: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffa24: 5233 1127 |0014: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ +0ffa28: 0f03 |0016: return v3 │ │ +0ffa2a: 5423 2f27 |0017: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffa2e: 5433 1427 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ +0ffa32: 5233 ea29 |001b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0ffa36: 0f03 |001d: return v3 │ │ +0ffa38: 5423 2f27 |001e: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffa3c: 5433 1427 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ +0ffa40: 5233 e929 |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0ffa44: 0f03 |0024: return v3 │ │ +0ffa46: 5423 2f27 |0025: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffa4a: 5233 1227 |0027: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2712 │ │ +0ffa4e: 8930 |0029: float-to-double v0, v3 │ │ +0ffa50: 7120 743a 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ +0ffa56: 0b00 |002d: move-result-wide v0 │ │ +0ffa58: 8a03 |002e: double-to-int v3, v0 │ │ +0ffa5a: 0f03 |002f: return v3 │ │ +0ffa5c: 5423 2f27 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffa60: 5233 1327 |0032: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2713 │ │ +0ffa64: 0f03 |0034: return v3 │ │ +0ffa66: 5423 2f27 |0035: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffa6a: 5233 0f27 |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ +0ffa6e: 0f03 |0039: return v3 │ │ +0ffa70: 5423 2f27 |003a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffa74: 5233 1027 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2710 │ │ +0ffa78: 0f03 |003e: return v3 │ │ +0ffa7a: 5423 2f27 |003f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffa7e: 5233 1927 |0041: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2719 │ │ +0ffa82: 0f03 |0043: return v3 │ │ +0ffa84: 5423 2f27 |0044: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffa88: 5233 1727 |0046: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ +0ffa8c: 0f03 |0048: return v3 │ │ +0ffa8e: 5423 2f27 |0049: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ffa92: 5233 1827 |004b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ +0ffa96: 0f03 |004d: return v3 │ │ +0ffa98: 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 │ │ @@ -407822,17 +407818,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffadc: |[0ffadc] com.gpl.rpg.AndorsTrail.model.actor.Player.getTotalExperience:()I │ │ -0ffaec: 5210 4b27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@274b │ │ -0ffaf0: 0f00 |0002: return v0 │ │ +0ffacc: |[0ffacc] com.gpl.rpg.AndorsTrail.model.actor.Player.getTotalExperience:()I │ │ +0ffadc: 5210 4b27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@274b │ │ +0ffae0: 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;) │ │ @@ -407840,17 +407836,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ffaf4: |[0ffaf4] com.gpl.rpg.AndorsTrail.model.actor.Player.getUseItemCost:()I │ │ -0ffb04: 5210 4c27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ -0ffb08: 0f00 |0002: return v0 │ │ +0ffae4: |[0ffae4] com.gpl.rpg.AndorsTrail.model.actor.Player.getUseItemCost:()I │ │ +0ffaf4: 5210 4c27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ +0ffaf8: 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;) │ │ @@ -407858,19 +407854,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ff6a0: |[0ff6a0] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAnyQuestProgress:(Ljava/lang/String;)Z │ │ -0ff6b0: 5410 4527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -0ff6b4: 6e20 5d3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b5d │ │ -0ff6ba: 0a02 |0005: move-result v2 │ │ -0ff6bc: 0f02 |0006: return v2 │ │ +0ff690: |[0ff690] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAnyQuestProgress:(Ljava/lang/String;)Z │ │ +0ff6a0: 5410 4527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +0ff6a4: 6e20 5d3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b5d │ │ +0ff6aa: 0a02 |0005: move-result v2 │ │ +0ff6ac: 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; │ │ │ │ @@ -407879,21 +407875,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0ff6c0: |[0ff6c0] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAvailableSkillpoints:()Z │ │ -0ff6d0: 5210 2e27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ -0ff6d4: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -0ff6d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0ff6da: 2802 |0005: goto 0007 // +0002 │ │ -0ff6dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0ff6de: 0f00 |0007: return v0 │ │ +0ff6b0: |[0ff6b0] com.gpl.rpg.AndorsTrail.model.actor.Player.hasAvailableSkillpoints:()Z │ │ +0ff6c0: 5210 2e27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ +0ff6c4: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +0ff6c8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0ff6ca: 2802 |0005: goto 0007 // +0002 │ │ +0ff6cc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0ff6ce: 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;) │ │ @@ -407901,20 +407897,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 │ │ -0ff6e0: |[0ff6e0] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ -0ff6f0: 5420 6b28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ -0ff6f4: 5222 6a28 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ -0ff6f8: 6e30 b833 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ -0ff6fe: 0a02 |0007: move-result v2 │ │ -0ff700: 0f02 |0008: return v2 │ │ +0ff6d0: |[0ff6d0] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ +0ff6e0: 5420 6b28 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ +0ff6e4: 5222 6a28 |0002: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ +0ff6e8: 6e30 b833 0102 |0004: invoke-virtual {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ +0ff6ee: 0a02 |0007: move-result v2 │ │ +0ff6f0: 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; │ │ │ │ @@ -407923,30 +407919,30 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0ff704: |[0ff704] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Ljava/lang/String;I)Z │ │ -0ff714: 5410 4527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -0ff718: 6e20 5d3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b5d │ │ -0ff71e: 0a00 |0005: move-result v0 │ │ -0ff720: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0ff724: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0ff726: 0f02 |0009: return v2 │ │ -0ff728: 5410 4527 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -0ff72c: 6e20 5f3b 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ -0ff732: 0c02 |000f: move-result-object v2 │ │ -0ff734: 1f02 7909 |0010: check-cast v2, Ljava/util/LinkedHashSet; // type@0979 │ │ -0ff738: 7110 683a 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0ff73e: 0c03 |0015: move-result-object v3 │ │ -0ff740: 6e20 693b 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3b69 │ │ -0ff746: 0a02 |0019: move-result v2 │ │ -0ff748: 0f02 |001a: return v2 │ │ +0ff6f4: |[0ff6f4] com.gpl.rpg.AndorsTrail.model.actor.Player.hasExactQuestProgress:(Ljava/lang/String;I)Z │ │ +0ff704: 5410 4527 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +0ff708: 6e20 5d3b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b5d │ │ +0ff70e: 0a00 |0005: move-result v0 │ │ +0ff710: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0ff714: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0ff716: 0f02 |0009: return v2 │ │ +0ff718: 5410 4527 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +0ff71c: 6e20 5f3b 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ +0ff722: 0c02 |000f: move-result-object v2 │ │ +0ff724: 1f02 7909 |0010: check-cast v2, Ljava/util/LinkedHashSet; // type@0979 │ │ +0ff728: 7110 683a 0300 |0012: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0ff72e: 0c03 |0015: move-result-object v3 │ │ +0ff730: 6e20 693b 3200 |0016: invoke-virtual {v2, v3}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3b69 │ │ +0ff736: 0a02 |0019: move-result v2 │ │ +0ff738: 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; │ │ @@ -407957,22 +407953,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 │ │ -0ff74c: |[0ff74c] com.gpl.rpg.AndorsTrail.model.actor.Player.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z │ │ -0ff75c: 6e20 ab33 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ -0ff762: 0a01 |0003: move-result v1 │ │ -0ff764: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ -0ff768: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0ff76a: 2802 |0007: goto 0009 // +0002 │ │ -0ff76c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0ff76e: 0f01 |0009: return v1 │ │ +0ff73c: |[0ff73c] com.gpl.rpg.AndorsTrail.model.actor.Player.hasSkill:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)Z │ │ +0ff74c: 6e20 ab33 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getSkillLevel:(Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillID;)I // method@33ab │ │ +0ff752: 0a01 |0003: move-result v1 │ │ +0ff754: 3d01 0400 |0004: if-lez v1, 0008 // +0004 │ │ +0ff758: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0ff75a: 2802 |0007: goto 0009 // +0002 │ │ +0ff75c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0ff75e: 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; │ │ │ │ @@ -407981,92 +407977,92 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -1000fc: |[1000fc] com.gpl.rpg.AndorsTrail.model.actor.Player.initializeNewPlayer:(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Ljava/lang/String;I)V │ │ -10010c: 5430 2f27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100110: 5906 1627 |0002: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2716 │ │ -100114: 5436 2f27 |0004: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100118: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -10011c: 5960 1727 |0008: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ -100120: 5436 2f27 |000a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100124: 1300 1900 |000c: const/16 v0, #int 25 // #19 │ │ -100128: 5960 1827 |000e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ -10012c: 5436 2f27 |0010: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100130: 1260 |0012: const/4 v0, #int 6 // #6 │ │ -100132: 5960 1927 |0013: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2719 │ │ -100136: 5436 2f27 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -10013a: 1240 |0017: const/4 v0, #int 4 // #4 │ │ -10013c: 5960 1027 |0018: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2710 │ │ -100140: 5436 2f27 |001a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100144: 1300 3c00 |001c: const/16 v0, #int 60 // #3c │ │ -100148: 5960 0f27 |001e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ -10014c: 5436 2f27 |0020: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100150: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -100152: 5960 1327 |0023: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2713 │ │ -100156: 5436 2f27 |0025: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -10015a: 1501 803f |0027: const/high16 v1, #int 1065353216 // #3f80 │ │ -10015e: 5961 1227 |0029: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2712 │ │ -100162: 5436 2f27 |002b: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100166: 5466 1427 |002d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ -10016a: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -10016c: 6e30 d136 1601 |0030: invoke-virtual {v6, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ -100172: 5436 2f27 |0033: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100176: 5960 1127 |0035: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ -10017a: 5436 2f27 |0037: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -10017e: 5960 1527 |0039: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2715 │ │ -100182: 5436 2f27 |003b: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100186: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -100188: 5962 1b27 |003e: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@271b │ │ -10018c: 5436 2f27 |0040: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100190: 5962 1a27 |0042: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@271a │ │ -100194: 5b35 4027 |0044: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2740 │ │ -100198: 5931 3d27 |0046: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ -10019c: 5931 4b27 |0048: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@274b │ │ -1001a0: 5435 3b27 |004a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -1001a4: 6e10 ee33 0500 |004c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.clear:()V // method@33ee │ │ -1001aa: 5435 4527 |004f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -1001ae: 6e10 5c3b 0500 |0051: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.clear:()V // method@3b5c │ │ -1001b4: 5435 4827 |0054: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ -1001b8: 6e10 1c26 0500 |0056: invoke-virtual {v5}, Landroid/util/SparseIntArray;.clear:()V // method@261c │ │ -1001be: 5930 2e27 |0059: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ -1001c2: 5435 2a27 |005b: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ -1001c6: 6e10 433b 0500 |005d: invoke-virtual {v5}, Ljava/util/HashMap;.clear:()V // method@3b43 │ │ -1001cc: 5435 2b27 |0060: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@272b │ │ -1001d0: 5436 2f27 |0062: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1001d4: 5266 1727 |0064: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ -1001d8: 5431 2f27 |0066: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1001dc: 5211 1727 |0068: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ -1001e0: 6e30 d136 6501 |006a: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ -1001e6: 5435 3727 |006d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ -1001ea: 5436 2f27 |006f: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1001ee: 5266 1827 |0071: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ -1001f2: 5431 2f27 |0073: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1001f6: 5211 1827 |0075: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ -1001fa: 6e30 d136 6501 |0077: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ -100200: 5435 3127 |007a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ -100204: 6e10 183b 0500 |007c: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ -10020a: 5435 4f27 |007f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ -10020e: 6e30 d136 0500 |0081: invoke-virtual {v5, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ -100214: 2205 2308 |0084: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -100218: 7010 6434 0500 |0086: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@3464 │ │ -10021e: 1a06 9d43 |0089: const-string v6, "startitems" // string@439d │ │ -100222: 6e20 d633 6400 |008b: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@33d6 │ │ -100228: 0c04 |008e: move-result-object v4 │ │ -10022a: 6e30 d333 5403 |008f: invoke-virtual {v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@33d3 │ │ -100230: 5434 3b27 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -100234: 6e20 e433 5400 |0094: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@33e4 │ │ -10023a: 1a04 382d |0097: const-string v4, "home" // string@2d38 │ │ -10023e: 5b34 4927 |0099: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2749 │ │ -100242: 1a04 8d3d |009b: const-string v4, "rest" // string@3d8d │ │ -100246: 5b34 4a27 |009d: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@274a │ │ -10024a: 0e00 |009f: return-void │ │ +1000ec: |[1000ec] com.gpl.rpg.AndorsTrail.model.actor.Player.initializeNewPlayer:(Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;Ljava/lang/String;I)V │ │ +1000fc: 5430 2f27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100100: 5906 1627 |0002: iput v6, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2716 │ │ +100104: 5436 2f27 |0004: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100108: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +10010c: 5960 1727 |0008: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ +100110: 5436 2f27 |000a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100114: 1300 1900 |000c: const/16 v0, #int 25 // #19 │ │ +100118: 5960 1827 |000e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ +10011c: 5436 2f27 |0010: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100120: 1260 |0012: const/4 v0, #int 6 // #6 │ │ +100122: 5960 1927 |0013: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2719 │ │ +100126: 5436 2f27 |0015: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +10012a: 1240 |0017: const/4 v0, #int 4 // #4 │ │ +10012c: 5960 1027 |0018: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2710 │ │ +100130: 5436 2f27 |001a: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100134: 1300 3c00 |001c: const/16 v0, #int 60 // #3c │ │ +100138: 5960 0f27 |001e: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ +10013c: 5436 2f27 |0020: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100140: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +100142: 5960 1327 |0023: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2713 │ │ +100146: 5436 2f27 |0025: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +10014a: 1501 803f |0027: const/high16 v1, #int 1065353216 // #3f80 │ │ +10014e: 5961 1227 |0029: iput v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2712 │ │ +100152: 5436 2f27 |002b: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100156: 5466 1427 |002d: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ +10015a: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +10015c: 6e30 d136 1601 |0030: invoke-virtual {v6, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ +100162: 5436 2f27 |0033: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100166: 5960 1127 |0035: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ +10016a: 5436 2f27 |0037: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +10016e: 5960 1527 |0039: iput v0, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2715 │ │ +100172: 5436 2f27 |003b: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100176: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +100178: 5962 1b27 |003e: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@271b │ │ +10017c: 5436 2f27 |0040: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100180: 5962 1a27 |0042: iput v2, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@271a │ │ +100184: 5b35 4027 |0044: iput-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2740 │ │ +100188: 5931 3d27 |0046: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ +10018c: 5931 4b27 |0048: iput v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@274b │ │ +100190: 5435 3b27 |004a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +100194: 6e10 ee33 0500 |004c: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.clear:()V // method@33ee │ │ +10019a: 5435 4527 |004f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +10019e: 6e10 5c3b 0500 |0051: invoke-virtual {v5}, Ljava/util/LinkedHashMap;.clear:()V // method@3b5c │ │ +1001a4: 5435 4827 |0054: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ +1001a8: 6e10 1c26 0500 |0056: invoke-virtual {v5}, Landroid/util/SparseIntArray;.clear:()V // method@261c │ │ +1001ae: 5930 2e27 |0059: iput v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ +1001b2: 5435 2a27 |005b: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ +1001b6: 6e10 433b 0500 |005d: invoke-virtual {v5}, Ljava/util/HashMap;.clear:()V // method@3b43 │ │ +1001bc: 5435 2b27 |0060: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@272b │ │ +1001c0: 5436 2f27 |0062: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1001c4: 5266 1727 |0064: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ +1001c8: 5431 2f27 |0066: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1001cc: 5211 1727 |0068: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ +1001d0: 6e30 d136 6501 |006a: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ +1001d6: 5435 3727 |006d: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ +1001da: 5436 2f27 |006f: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1001de: 5266 1827 |0071: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ +1001e2: 5431 2f27 |0073: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1001e6: 5211 1827 |0075: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ +1001ea: 6e30 d136 6501 |0077: invoke-virtual {v5, v6, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ +1001f0: 5435 3127 |007a: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ +1001f4: 6e10 183b 0500 |007c: invoke-virtual {v5}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ +1001fa: 5435 4f27 |007f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.weaponDamage:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@274f │ │ +1001fe: 6e30 d136 0500 |0081: invoke-virtual {v5, v0, v0}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ +100204: 2205 2308 |0084: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +100208: 7010 6434 0500 |0086: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.:()V // method@3464 │ │ +10020e: 1a06 9d43 |0089: const-string v6, "startitems" // string@439d │ │ +100212: 6e20 d633 6400 |008b: invoke-virtual {v4, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection;.getDropList:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // method@33d6 │ │ +100218: 0c04 |008e: move-result-object v4 │ │ +10021a: 6e30 d333 5403 |008f: invoke-virtual {v4, v5, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.createRandomLoot:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V // method@33d3 │ │ +100220: 5434 3b27 |0092: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +100224: 6e20 e433 5400 |0094: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V // method@33e4 │ │ +10022a: 1a04 382d |0097: const-string v4, "home" // string@2d38 │ │ +10022e: 5b34 4927 |0099: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2749 │ │ +100232: 1a04 8d3d |009b: const-string v4, "rest" // string@3d8d │ │ +100236: 5b34 4a27 |009d: iput-object v4, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@274a │ │ +10023a: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=106 │ │ 0x000a line=107 │ │ 0x0010 line=108 │ │ 0x0015 line=109 │ │ @@ -408106,49 +408102,49 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0ff770: |[0ff770] com.gpl.rpg.AndorsTrail.model.actor.Player.isLatestQuestProgress:(Ljava/lang/String;I)Z │ │ -0ff780: 5430 4527 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -0ff784: 6e20 5d3b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b5d │ │ -0ff78a: 0a00 |0005: move-result v0 │ │ -0ff78c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0ff78e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0ff792: 0f01 |0009: return v1 │ │ -0ff794: 5430 4527 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -0ff798: 6e20 5f3b 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ -0ff79e: 0c00 |000f: move-result-object v0 │ │ -0ff7a0: 1f00 7909 |0010: check-cast v0, Ljava/util/LinkedHashSet; // type@0979 │ │ -0ff7a4: 7110 683a 0500 |0012: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0ff7aa: 0c02 |0015: move-result-object v2 │ │ -0ff7ac: 6e20 693b 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3b69 │ │ -0ff7b2: 0a00 |0019: move-result v0 │ │ -0ff7b4: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -0ff7b8: 0f01 |001c: return v1 │ │ -0ff7ba: 5430 4527 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -0ff7be: 6e20 5f3b 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ -0ff7c4: 0c04 |0022: move-result-object v4 │ │ -0ff7c6: 1f04 7909 |0023: check-cast v4, Ljava/util/LinkedHashSet; // type@0979 │ │ -0ff7ca: 6e10 6a3b 0400 |0025: invoke-virtual {v4}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3b6a │ │ -0ff7d0: 0c04 |0028: move-result-object v4 │ │ -0ff7d2: 7210 563b 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0ff7d8: 0a00 |002c: move-result v0 │ │ -0ff7da: 3800 0f00 |002d: if-eqz v0, 003c // +000f │ │ -0ff7de: 7210 573b 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0ff7e4: 0c00 |0032: move-result-object v0 │ │ -0ff7e6: 1f00 3309 |0033: check-cast v0, Ljava/lang/Integer; // type@0933 │ │ -0ff7ea: 6e10 633a 0000 |0035: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0ff7f0: 0a00 |0038: move-result v0 │ │ -0ff7f2: 3750 f0ff |0039: if-le v0, v5, 0029 // -0010 │ │ -0ff7f6: 0f01 |003b: return v1 │ │ -0ff7f8: 1214 |003c: const/4 v4, #int 1 // #1 │ │ -0ff7fa: 0f04 |003d: return v4 │ │ +0ff760: |[0ff760] com.gpl.rpg.AndorsTrail.model.actor.Player.isLatestQuestProgress:(Ljava/lang/String;I)Z │ │ +0ff770: 5430 4527 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +0ff774: 6e20 5d3b 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@3b5d │ │ +0ff77a: 0a00 |0005: move-result v0 │ │ +0ff77c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0ff77e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0ff782: 0f01 |0009: return v1 │ │ +0ff784: 5430 4527 |000a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +0ff788: 6e20 5f3b 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ +0ff78e: 0c00 |000f: move-result-object v0 │ │ +0ff790: 1f00 7909 |0010: check-cast v0, Ljava/util/LinkedHashSet; // type@0979 │ │ +0ff794: 7110 683a 0500 |0012: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0ff79a: 0c02 |0015: move-result-object v2 │ │ +0ff79c: 6e20 693b 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/LinkedHashSet;.contains:(Ljava/lang/Object;)Z // method@3b69 │ │ +0ff7a2: 0a00 |0019: move-result v0 │ │ +0ff7a4: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +0ff7a8: 0f01 |001c: return v1 │ │ +0ff7aa: 5430 4527 |001d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +0ff7ae: 6e20 5f3b 4000 |001f: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ +0ff7b4: 0c04 |0022: move-result-object v4 │ │ +0ff7b6: 1f04 7909 |0023: check-cast v4, Ljava/util/LinkedHashSet; // type@0979 │ │ +0ff7ba: 6e10 6a3b 0400 |0025: invoke-virtual {v4}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3b6a │ │ +0ff7c0: 0c04 |0028: move-result-object v4 │ │ +0ff7c2: 7210 563b 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0ff7c8: 0a00 |002c: move-result v0 │ │ +0ff7ca: 3800 0f00 |002d: if-eqz v0, 003c // +000f │ │ +0ff7ce: 7210 573b 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0ff7d4: 0c00 |0032: move-result-object v0 │ │ +0ff7d6: 1f00 3309 |0033: check-cast v0, Ljava/lang/Integer; // type@0933 │ │ +0ff7da: 6e10 633a 0000 |0035: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0ff7e0: 0a00 |0038: move-result v0 │ │ +0ff7e2: 3750 f0ff |0039: if-le v0, v5, 0029 // -0010 │ │ +0ff7e6: 0f01 |003b: return v1 │ │ +0ff7e8: 1214 |003c: const/4 v4, #int 1 // #1 │ │ +0ff7ea: 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; │ │ @@ -408160,20 +408156,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ff7fc: |[0ff7fc] com.gpl.rpg.AndorsTrail.model.actor.Player.nextLevelAddsNewSkillpoint:()Z │ │ -0ff80c: 5210 3d27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ -0ff810: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ff814: 7110 c533 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.thisLevelAddsNewSkillpoint:(I)Z // method@33c5 │ │ -0ff81a: 0a00 |0007: move-result v0 │ │ -0ff81c: 0f00 |0008: return v0 │ │ +0ff7ec: |[0ff7ec] com.gpl.rpg.AndorsTrail.model.actor.Player.nextLevelAddsNewSkillpoint:()Z │ │ +0ff7fc: 5210 3d27 |0000: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ +0ff800: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ff804: 7110 c533 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.thisLevelAddsNewSkillpoint:(I)Z // method@33c5 │ │ +0ff80a: 0a00 |0007: move-result v0 │ │ +0ff80c: 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;) │ │ @@ -408181,26 +408177,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -10024c: |[10024c] com.gpl.rpg.AndorsTrail.model.actor.Player.recalculateLevelExperience:()V │ │ -10025c: 5240 3d27 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ -100260: 7110 a933 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperience:(I)I // method@33a9 │ │ -100266: 0a00 |0005: move-result v0 │ │ -100268: 5441 3e27 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273e │ │ -10026c: 5242 3d27 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ -100270: 7110 aa33 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33aa │ │ -100276: 0a02 |000d: move-result v2 │ │ -100278: 5243 4b27 |000e: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@274b │ │ -10027c: b103 |0010: sub-int/2addr v3, v0 │ │ -10027e: 6e30 d136 2103 |0011: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ -100284: 0e00 |0014: return-void │ │ +10023c: |[10023c] com.gpl.rpg.AndorsTrail.model.actor.Player.recalculateLevelExperience:()V │ │ +10024c: 5240 3d27 |0000: iget v0, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ +100250: 7110 a933 0000 |0002: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperience:(I)I // method@33a9 │ │ +100256: 0a00 |0005: move-result v0 │ │ +100258: 5441 3e27 |0006: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.levelExperience:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@273e │ │ +10025c: 5242 3d27 |0008: iget v2, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ +100260: 7110 aa33 0200 |000a: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getRequiredExperienceForNextLevel:(I)I // method@33aa │ │ +100266: 0a02 |000d: move-result v2 │ │ +100268: 5243 4b27 |000e: iget v3, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@274b │ │ +10026c: b103 |0010: sub-int/2addr v3, v0 │ │ +10026e: 6e30 d136 2103 |0011: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(II)V // method@36d1 │ │ +100274: 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; │ │ │ │ @@ -408209,33 +408205,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 │ │ -0ff820: |[0ff820] com.gpl.rpg.AndorsTrail.model.actor.Player.removeQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ -0ff830: 5430 6b28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ -0ff834: 5231 6a28 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ -0ff838: 6e30 b833 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ -0ff83e: 0a00 |0007: move-result v0 │ │ -0ff840: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -0ff844: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0ff846: 0f03 |000b: return v3 │ │ -0ff848: 5420 4527 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -0ff84c: 5431 6b28 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ -0ff850: 6e20 5f3b 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ -0ff856: 0c00 |0013: move-result-object v0 │ │ -0ff858: 1f00 7909 |0014: check-cast v0, Ljava/util/LinkedHashSet; // type@0979 │ │ -0ff85c: 5233 6a28 |0016: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ -0ff860: 7110 683a 0300 |0018: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0ff866: 0c03 |001b: move-result-object v3 │ │ -0ff868: 6e20 6b3b 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.remove:(Ljava/lang/Object;)Z // method@3b6b │ │ -0ff86e: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -0ff870: 0f03 |0020: return v3 │ │ +0ff810: |[0ff810] com.gpl.rpg.AndorsTrail.model.actor.Player.removeQuestProgress:(Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;)Z │ │ +0ff820: 5430 6b28 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ +0ff824: 5231 6a28 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ +0ff828: 6e30 b833 0201 |0004: invoke-virtual {v2, v0, v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasExactQuestProgress:(Ljava/lang/String;I)Z // method@33b8 │ │ +0ff82e: 0a00 |0007: move-result v0 │ │ +0ff830: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +0ff834: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0ff836: 0f03 |000b: return v3 │ │ +0ff838: 5420 4527 |000c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +0ff83c: 5431 6b28 |000e: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.questID:Ljava/lang/String; // field@286b │ │ +0ff840: 6e20 5f3b 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3b5f │ │ +0ff846: 0c00 |0013: move-result-object v0 │ │ +0ff848: 1f00 7909 |0014: check-cast v0, Ljava/util/LinkedHashSet; // type@0979 │ │ +0ff84c: 5233 6a28 |0016: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestProgress;.progress:I // field@286a │ │ +0ff850: 7110 683a 0300 |0018: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0ff856: 0c03 |001b: move-result-object v3 │ │ +0ff858: 6e20 6b3b 3000 |001c: invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;.remove:(Ljava/lang/Object;)Z // method@3b6b │ │ +0ff85e: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +0ff860: 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; │ │ @@ -408245,58 +408241,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -100288: |[100288] com.gpl.rpg.AndorsTrail.model.actor.Player.resetStatsToBaseTraits:()V │ │ -100298: 5420 2f27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -10029c: 5200 1627 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2716 │ │ -1002a0: 5920 3827 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ -1002a4: 5420 2b27 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@272b │ │ -1002a8: 5421 2f27 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1002ac: 5211 1727 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ -1002b0: 5901 ea29 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -1002b4: 5420 3727 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ -1002b8: 5421 2f27 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1002bc: 5211 1827 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ -1002c0: 5901 ea29 |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -1002c4: 5420 2f27 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1002c8: 5200 1927 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2719 │ │ -1002cc: 5920 3f27 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ -1002d0: 5420 2f27 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1002d4: 5200 1027 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2710 │ │ -1002d8: 5920 2d27 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ -1002dc: 5420 2f27 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1002e0: 5200 0f27 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ -1002e4: 5920 2c27 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ -1002e8: 5420 2f27 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1002ec: 5200 1327 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2713 │ │ -1002f0: 5920 3327 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2733 │ │ -1002f4: 5420 2f27 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1002f8: 5200 1227 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2712 │ │ -1002fc: 5920 3227 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ -100300: 5420 3427 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ -100304: 5421 2f27 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100308: 5411 1427 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ -10030c: 6e20 d336 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@36d3 │ │ -100312: 5420 2f27 |003d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100316: 5200 1127 |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ -10031a: 5920 3027 |0041: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ -10031e: 5420 2f27 |0043: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100322: 5200 1527 |0045: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2715 │ │ -100326: 5920 3527 |0047: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ -10032a: 5420 2f27 |0049: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -10032e: 5200 1b27 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@271b │ │ -100332: 5920 4c27 |004d: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ -100336: 5420 2f27 |004f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -10033a: 5200 1a27 |0051: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@271a │ │ -10033e: 5920 4627 |0053: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ -100342: 0e00 |0055: return-void │ │ +100278: |[100278] com.gpl.rpg.AndorsTrail.model.actor.Player.resetStatsToBaseTraits:()V │ │ +100288: 5420 2f27 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +10028c: 5200 1627 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2716 │ │ +100290: 5920 3827 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ +100294: 5420 2b27 |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@272b │ │ +100298: 5421 2f27 |0008: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +10029c: 5211 1727 |000a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ +1002a0: 5901 ea29 |000c: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +1002a4: 5420 3727 |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ +1002a8: 5421 2f27 |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1002ac: 5211 1827 |0012: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ +1002b0: 5901 ea29 |0014: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +1002b4: 5420 2f27 |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1002b8: 5200 1927 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2719 │ │ +1002bc: 5920 3f27 |001a: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ +1002c0: 5420 2f27 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1002c4: 5200 1027 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2710 │ │ +1002c8: 5920 2d27 |0020: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackCost:I // field@272d │ │ +1002cc: 5420 2f27 |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1002d0: 5200 0f27 |0024: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ +1002d4: 5920 2c27 |0026: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.attackChance:I // field@272c │ │ +1002d8: 5420 2f27 |0028: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1002dc: 5200 1327 |002a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2713 │ │ +1002e0: 5920 3327 |002c: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalSkill:I // field@2733 │ │ +1002e4: 5420 2f27 |002e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1002e8: 5200 1227 |0030: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2712 │ │ +1002ec: 5920 3227 |0032: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.criticalMultiplier:F // field@2732 │ │ +1002f0: 5420 3427 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2734 │ │ +1002f4: 5421 2f27 |0036: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1002f8: 5411 1427 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ +1002fc: 6e20 d336 1000 |003a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/util/Range;.set:(Lcom/gpl/rpg/AndorsTrail/util/Range;)V // method@36d3 │ │ +100302: 5420 2f27 |003d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100306: 5200 1127 |003f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ +10030a: 5920 3027 |0041: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.blockChance:I // field@2730 │ │ +10030e: 5420 2f27 |0043: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100312: 5200 1527 |0045: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2715 │ │ +100316: 5920 3527 |0047: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.damageResistance:I // field@2735 │ │ +10031a: 5420 2f27 |0049: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +10031e: 5200 1b27 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@271b │ │ +100322: 5920 4c27 |004d: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.useItemCost:I // field@274c │ │ +100326: 5420 2f27 |004f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +10032a: 5200 1a27 |0051: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@271a │ │ +10032e: 5920 4627 |0053: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.reequipCost:I // field@2746 │ │ +100332: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ 0x000e line=80 │ │ 0x0016 line=81 │ │ 0x001c line=82 │ │ @@ -408316,20 +408312,20 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -100344: |[100344] com.gpl.rpg.AndorsTrail.model.actor.Player.setAlignment:(Ljava/lang/String;I)V │ │ -100354: 5410 2a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ -100358: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -10035e: 0c03 |0005: move-result-object v3 │ │ -100360: 6e30 493b 2003 |0006: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -100366: 0e00 |0009: return-void │ │ +100334: |[100334] com.gpl.rpg.AndorsTrail.model.actor.Player.setAlignment:(Ljava/lang/String;I)V │ │ +100344: 5410 2a27 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ +100348: 7110 683a 0300 |0002: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +10034e: 0c03 |0005: move-result-object v3 │ │ +100350: 6e30 493b 2003 |0006: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +100356: 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 │ │ @@ -408339,17 +408335,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100368: |[100368] com.gpl.rpg.AndorsTrail.model.actor.Player.setName:(Ljava/lang/String;)V │ │ -100378: 5b01 4027 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2740 │ │ -10037c: 0e00 |0002: return-void │ │ +100358: |[100358] com.gpl.rpg.AndorsTrail.model.actor.Player.setName:(Ljava/lang/String;)V │ │ +100368: 5b01 4027 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2740 │ │ +10036c: 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; │ │ │ │ @@ -408358,18 +408354,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 │ │ -100380: |[100380] com.gpl.rpg.AndorsTrail.model.actor.Player.setSpawnPlace:(Ljava/lang/String;Ljava/lang/String;)V │ │ -100390: 5b02 4a27 |0000: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@274a │ │ -100394: 5b01 4927 |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2749 │ │ -100398: 0e00 |0004: return-void │ │ +100370: |[100370] com.gpl.rpg.AndorsTrail.model.actor.Player.setSpawnPlace:(Ljava/lang/String;Ljava/lang/String;)V │ │ +100380: 5b02 4a27 |0000: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@274a │ │ +100384: 5b01 4927 |0002: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2749 │ │ +100388: 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; │ │ @@ -408380,200 +408376,200 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 405 16-bit code units │ │ -10039c: |[10039c] com.gpl.rpg.AndorsTrail.model.actor.Player.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -1003ac: 5430 2f27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1003b0: 5200 1627 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2716 │ │ -1003b4: 6e20 d539 0400 |0004: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -1003ba: 5430 2f27 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1003be: 5200 1727 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ -1003c2: 6e20 d539 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -1003c8: 5430 2f27 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1003cc: 5200 1827 |0010: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ -1003d0: 6e20 d539 0400 |0012: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -1003d6: 5430 4027 |0015: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2740 │ │ -1003da: 6e20 d739 0400 |0017: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -1003e0: 5230 3f27 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ -1003e4: 6e20 d539 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -1003ea: 5430 2f27 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1003ee: 5200 1027 |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2710 │ │ -1003f2: 6e20 d539 0400 |0023: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -1003f8: 5430 2f27 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -1003fc: 5200 0f27 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ -100400: 6e20 d539 0400 |002a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -100406: 5430 2f27 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -10040a: 5200 1327 |002f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2713 │ │ -10040e: 6e20 d539 0400 |0031: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -100414: 5430 2f27 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100418: 5200 1227 |0036: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2712 │ │ -10041c: 6e20 d439 0400 |0038: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@39d4 │ │ -100422: 5430 2f27 |003b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100426: 5400 1427 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ -10042a: 6e20 d836 4000 |003f: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@36d8 │ │ -100430: 5430 2f27 |0042: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100434: 5200 1127 |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ -100438: 6e20 d539 0400 |0046: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -10043e: 5430 2f27 |0049: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100442: 5200 1527 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2715 │ │ -100446: 6e20 d539 0400 |004d: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -10044c: 5430 2f27 |0050: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100450: 5200 1927 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2719 │ │ -100454: 6e20 d539 0400 |0054: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -10045a: 5430 2b27 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@272b │ │ -10045e: 6e20 d836 4000 |0059: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@36d8 │ │ -100464: 5430 3727 |005c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ -100468: 6e20 d836 4000 |005e: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@36d8 │ │ -10046e: 5430 4427 |0061: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -100472: 6e20 8f36 4000 |0063: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@368f │ │ -100478: 5430 3127 |0066: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ -10047c: 6e10 243b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -100482: 0a00 |006b: move-result v0 │ │ -100484: 6e20 d539 0400 |006c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -10048a: 5430 3127 |006f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ -10048e: 6e10 1e3b 0000 |0071: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -100494: 0c00 |0074: move-result-object v0 │ │ -100496: 7210 563b 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10049c: 0a01 |0078: move-result v1 │ │ -10049e: 3801 0c00 |0079: if-eqz v1, 0085 // +000c │ │ -1004a2: 7210 573b 0000 |007b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1004a8: 0c01 |007e: move-result-object v1 │ │ -1004aa: 1f01 ec07 |007f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -1004ae: 6e20 f432 4100 |0081: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@32f4 │ │ -1004b4: 28f1 |0084: goto 0075 // -000f │ │ -1004b6: 5430 3a27 |0085: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@273a │ │ -1004ba: 6e10 243b 0000 |0087: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -1004c0: 0a00 |008a: move-result v0 │ │ -1004c2: 6e20 d539 0400 |008b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -1004c8: 5430 3a27 |008e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@273a │ │ -1004cc: 6e10 1e3b 0000 |0090: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -1004d2: 0c00 |0093: move-result-object v0 │ │ -1004d4: 7210 563b 0000 |0094: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1004da: 0a01 |0097: move-result v1 │ │ -1004dc: 3801 0c00 |0098: if-eqz v1, 00a4 // +000c │ │ -1004e0: 7210 573b 0000 |009a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1004e6: 0c01 |009d: move-result-object v1 │ │ -1004e8: 1f01 ec07 |009e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -1004ec: 6e20 f432 4100 |00a0: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@32f4 │ │ -1004f2: 28f1 |00a3: goto 0094 // -000f │ │ -1004f4: 5430 3c27 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ -1004f8: 6e20 8f36 4000 |00a6: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@368f │ │ -1004fe: 5430 4127 |00a9: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ -100502: 6e20 8f36 4000 |00ab: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@368f │ │ -100508: 5230 3d27 |00ae: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ -10050c: 6e20 d539 0400 |00b0: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -100512: 5230 4b27 |00b3: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@274b │ │ -100516: 6e20 d539 0400 |00b5: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -10051c: 5430 3b27 |00b8: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -100520: 6e20 fb33 4000 |00ba: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@33fb │ │ -100526: 5430 2f27 |00bd: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -10052a: 5200 1b27 |00bf: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@271b │ │ -10052e: 6e20 d539 0400 |00c1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -100534: 5430 2f27 |00c4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -100538: 5200 1a27 |00c6: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@271a │ │ -10053c: 6e20 d539 0400 |00c8: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -100542: 5430 4827 |00cb: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ -100546: 6e10 2026 0000 |00cd: invoke-virtual {v0}, Landroid/util/SparseIntArray;.size:()I // method@2620 │ │ -10054c: 0a00 |00d0: move-result v0 │ │ -10054e: 6e20 d539 0400 |00d1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -100554: 1200 |00d4: const/4 v0, #int 0 // #0 │ │ -100556: 5431 4827 |00d5: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ -10055a: 6e10 2026 0100 |00d7: invoke-virtual {v1}, Landroid/util/SparseIntArray;.size:()I // method@2620 │ │ -100560: 0a01 |00da: move-result v1 │ │ -100562: 3510 1700 |00db: if-ge v0, v1, 00f2 // +0017 │ │ -100566: 5431 4827 |00dd: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ -10056a: 6e20 1e26 0100 |00df: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@261e │ │ -100570: 0a01 |00e2: move-result v1 │ │ -100572: 6e20 d539 1400 |00e3: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -100578: 5431 4827 |00e6: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ -10057c: 6e20 2126 0100 |00e8: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@2621 │ │ -100582: 0a01 |00eb: move-result v1 │ │ -100584: 6e20 d539 1400 |00ec: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -10058a: d800 0001 |00ef: add-int/lit8 v0, v0, #int 1 // #01 │ │ -10058e: 28e4 |00f1: goto 00d5 // -001c │ │ -100590: 5430 4927 |00f2: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2749 │ │ -100594: 6e20 d739 0400 |00f4: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -10059a: 5430 4a27 |00f7: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@274a │ │ -10059e: 6e20 d739 0400 |00f9: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -1005a4: 5430 4527 |00fc: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -1005a8: 6e10 653b 0000 |00fe: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@3b65 │ │ -1005ae: 0a00 |0101: move-result v0 │ │ -1005b0: 6e20 d539 0400 |0102: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -1005b6: 5430 4527 |0105: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ -1005ba: 6e10 5e3b 0000 |0107: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3b5e │ │ -1005c0: 0c00 |010a: move-result-object v0 │ │ -1005c2: 7210 aa3b 0000 |010b: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ -1005c8: 0c00 |010e: move-result-object v0 │ │ -1005ca: 7210 563b 0000 |010f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1005d0: 0a01 |0112: move-result v1 │ │ -1005d2: 3801 3c00 |0113: if-eqz v1, 014f // +003c │ │ -1005d6: 7210 573b 0000 |0115: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1005dc: 0c01 |0118: move-result-object v1 │ │ -1005de: 1f01 7e09 |0119: check-cast v1, Ljava/util/Map$Entry; // type@097e │ │ -1005e2: 7210 953b 0100 |011b: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ -1005e8: 0c02 |011e: move-result-object v2 │ │ -1005ea: 1f02 4509 |011f: check-cast v2, Ljava/lang/String; // type@0945 │ │ -1005ee: 6e20 d739 2400 |0121: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -1005f4: 7210 963b 0100 |0124: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ -1005fa: 0c02 |0127: move-result-object v2 │ │ -1005fc: 1f02 7909 |0128: check-cast v2, Ljava/util/LinkedHashSet; // type@0979 │ │ -100600: 6e10 6c3b 0200 |012a: invoke-virtual {v2}, Ljava/util/LinkedHashSet;.size:()I // method@3b6c │ │ -100606: 0a02 |012d: move-result v2 │ │ -100608: 6e20 d539 2400 |012e: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -10060e: 7210 963b 0100 |0131: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ -100614: 0c01 |0134: move-result-object v1 │ │ -100616: 1f01 7909 |0135: check-cast v1, Ljava/util/LinkedHashSet; // type@0979 │ │ -10061a: 6e10 6a3b 0100 |0137: invoke-virtual {v1}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3b6a │ │ -100620: 0c01 |013a: move-result-object v1 │ │ -100622: 7210 563b 0100 |013b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -100628: 0a02 |013e: move-result v2 │ │ -10062a: 3802 d0ff |013f: if-eqz v2, 010f // -0030 │ │ -10062e: 7210 573b 0100 |0141: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -100634: 0c02 |0144: move-result-object v2 │ │ -100636: 1f02 3309 |0145: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ -10063a: 6e10 633a 0200 |0147: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -100640: 0a02 |014a: move-result v2 │ │ -100642: 6e20 d539 2400 |014b: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -100648: 28ed |014e: goto 013b // -0013 │ │ -10064a: 5230 2e27 |014f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ -10064e: 6e20 d539 0400 |0151: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -100654: 5430 2a27 |0154: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ -100658: 6e10 4b3b 0000 |0156: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3b4b │ │ -10065e: 0a00 |0159: move-result v0 │ │ -100660: 6e20 d539 0400 |015a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -100666: 5430 2a27 |015d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ -10066a: 6e10 453b 0000 |015f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ -100670: 0c00 |0162: move-result-object v0 │ │ -100672: 7210 aa3b 0000 |0163: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ -100678: 0c00 |0166: move-result-object v0 │ │ -10067a: 7210 563b 0000 |0167: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -100680: 0a01 |016a: move-result v1 │ │ -100682: 3801 1f00 |016b: if-eqz v1, 018a // +001f │ │ -100686: 7210 573b 0000 |016d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10068c: 0c01 |0170: move-result-object v1 │ │ -10068e: 1f01 7e09 |0171: check-cast v1, Ljava/util/Map$Entry; // type@097e │ │ -100692: 7210 953b 0100 |0173: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ -100698: 0c02 |0176: move-result-object v2 │ │ -10069a: 1f02 4509 |0177: check-cast v2, Ljava/lang/String; // type@0945 │ │ -10069e: 6e20 d739 2400 |0179: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -1006a4: 7210 963b 0100 |017c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ -1006aa: 0c01 |017f: move-result-object v1 │ │ -1006ac: 1f01 3309 |0180: check-cast v1, Ljava/lang/Integer; // type@0933 │ │ -1006b0: 6e10 633a 0100 |0182: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -1006b6: 0a01 |0185: move-result v1 │ │ -1006b8: 6e20 d539 1400 |0186: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -1006be: 28de |0189: goto 0167 // -0022 │ │ -1006c0: 5430 3927 |018a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2739 │ │ -1006c4: 6e20 d739 0400 |018c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -1006ca: 5330 4727 |018f: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2747 │ │ -1006ce: 6e30 d639 0401 |0191: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@39d6 │ │ -1006d4: 0e00 |0194: return-void │ │ +10038c: |[10038c] com.gpl.rpg.AndorsTrail.model.actor.Player.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +10039c: 5430 2f27 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1003a0: 5200 1627 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.iconID:I // field@2716 │ │ +1003a4: 6e20 d539 0400 |0004: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +1003aa: 5430 2f27 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1003ae: 5200 1727 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ +1003b2: 6e20 d539 0400 |000b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +1003b8: 5430 2f27 |000e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1003bc: 5200 1827 |0010: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ +1003c0: 6e20 d539 0400 |0012: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +1003c6: 5430 4027 |0015: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.name:Ljava/lang/String; // field@2740 │ │ +1003ca: 6e20 d739 0400 |0017: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +1003d0: 5230 3f27 |001a: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.moveCost:I // field@273f │ │ +1003d4: 6e20 d539 0400 |001c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +1003da: 5430 2f27 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1003de: 5200 1027 |0021: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2710 │ │ +1003e2: 6e20 d539 0400 |0023: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +1003e8: 5430 2f27 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1003ec: 5200 0f27 |0028: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ +1003f0: 6e20 d539 0400 |002a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +1003f6: 5430 2f27 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +1003fa: 5200 1327 |002f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2713 │ │ +1003fe: 6e20 d539 0400 |0031: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +100404: 5430 2f27 |0034: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100408: 5200 1227 |0036: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2712 │ │ +10040c: 6e20 d439 0400 |0038: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeFloat:(F)V // method@39d4 │ │ +100412: 5430 2f27 |003b: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100416: 5400 1427 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ +10041a: 6e20 d836 4000 |003f: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@36d8 │ │ +100420: 5430 2f27 |0042: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100424: 5200 1127 |0044: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ +100428: 6e20 d539 0400 |0046: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +10042e: 5430 2f27 |0049: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100432: 5200 1527 |004b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2715 │ │ +100436: 6e20 d539 0400 |004d: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +10043c: 5430 2f27 |0050: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100440: 5200 1927 |0052: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2719 │ │ +100444: 6e20 d539 0400 |0054: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +10044a: 5430 2b27 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.ap:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@272b │ │ +10044e: 6e20 d836 4000 |0059: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@36d8 │ │ +100454: 5430 3727 |005c: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.health:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2737 │ │ +100458: 6e20 d836 4000 |005e: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Range;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@36d8 │ │ +10045e: 5430 4427 |0061: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +100462: 6e20 8f36 4000 |0063: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@368f │ │ +100468: 5430 3127 |0066: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ +10046c: 6e10 243b 0000 |0068: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +100472: 0a00 |006b: move-result v0 │ │ +100474: 6e20 d539 0400 |006c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +10047a: 5430 3127 |006f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.conditions:Ljava/util/ArrayList; // field@2731 │ │ +10047e: 6e10 1e3b 0000 |0071: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +100484: 0c00 |0074: move-result-object v0 │ │ +100486: 7210 563b 0000 |0075: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10048c: 0a01 |0078: move-result v1 │ │ +10048e: 3801 0c00 |0079: if-eqz v1, 0085 // +000c │ │ +100492: 7210 573b 0000 |007b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +100498: 0c01 |007e: move-result-object v1 │ │ +10049a: 1f01 ec07 |007f: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +10049e: 6e20 f432 4100 |0081: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@32f4 │ │ +1004a4: 28f1 |0084: goto 0075 // -000f │ │ +1004a6: 5430 3a27 |0085: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@273a │ │ +1004aa: 6e10 243b 0000 |0087: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +1004b0: 0a00 |008a: move-result v0 │ │ +1004b2: 6e20 d539 0400 |008b: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +1004b8: 5430 3a27 |008e: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.immunities:Ljava/util/ArrayList; // field@273a │ │ +1004bc: 6e10 1e3b 0000 |0090: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +1004c2: 0c00 |0093: move-result-object v0 │ │ +1004c4: 7210 563b 0000 |0094: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1004ca: 0a01 |0097: move-result v1 │ │ +1004cc: 3801 0c00 |0098: if-eqz v1, 00a4 // +000c │ │ +1004d0: 7210 573b 0000 |009a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1004d6: 0c01 |009d: move-result-object v1 │ │ +1004d8: 1f01 ec07 |009e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +1004dc: 6e20 f432 4100 |00a0: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@32f4 │ │ +1004e2: 28f1 |00a3: goto 0094 // -000f │ │ +1004e4: 5430 3c27 |00a4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ +1004e8: 6e20 8f36 4000 |00a6: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@368f │ │ +1004ee: 5430 4127 |00a9: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.nextPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2741 │ │ +1004f2: 6e20 8f36 4000 |00ab: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@368f │ │ +1004f8: 5230 3d27 |00ae: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.level:I // field@273d │ │ +1004fc: 6e20 d539 0400 |00b0: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +100502: 5230 4b27 |00b3: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.totalExperience:I // field@274b │ │ +100506: 6e20 d539 0400 |00b5: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +10050c: 5430 3b27 |00b8: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +100510: 6e20 fb33 4000 |00ba: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@33fb │ │ +100516: 5430 2f27 |00bd: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +10051a: 5200 1b27 |00bf: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@271b │ │ +10051e: 6e20 d539 0400 |00c1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +100524: 5430 2f27 |00c4: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +100528: 5200 1a27 |00c6: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@271a │ │ +10052c: 6e20 d539 0400 |00c8: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +100532: 5430 4827 |00cb: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ +100536: 6e10 2026 0000 |00cd: invoke-virtual {v0}, Landroid/util/SparseIntArray;.size:()I // method@2620 │ │ +10053c: 0a00 |00d0: move-result v0 │ │ +10053e: 6e20 d539 0400 |00d1: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +100544: 1200 |00d4: const/4 v0, #int 0 // #0 │ │ +100546: 5431 4827 |00d5: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ +10054a: 6e10 2026 0100 |00d7: invoke-virtual {v1}, Landroid/util/SparseIntArray;.size:()I // method@2620 │ │ +100550: 0a01 |00da: move-result v1 │ │ +100552: 3510 1700 |00db: if-ge v0, v1, 00f2 // +0017 │ │ +100556: 5431 4827 |00dd: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ +10055a: 6e20 1e26 0100 |00df: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.keyAt:(I)I // method@261e │ │ +100560: 0a01 |00e2: move-result v1 │ │ +100562: 6e20 d539 1400 |00e3: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +100568: 5431 4827 |00e6: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.skillLevels:Landroid/util/SparseIntArray; // field@2748 │ │ +10056c: 6e20 2126 0100 |00e8: invoke-virtual {v1, v0}, Landroid/util/SparseIntArray;.valueAt:(I)I // method@2621 │ │ +100572: 0a01 |00eb: move-result v1 │ │ +100574: 6e20 d539 1400 |00ec: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +10057a: d800 0001 |00ef: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10057e: 28e4 |00f1: goto 00d5 // -001c │ │ +100580: 5430 4927 |00f2: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnMap:Ljava/lang/String; // field@2749 │ │ +100584: 6e20 d739 0400 |00f4: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +10058a: 5430 4a27 |00f7: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.spawnPlace:Ljava/lang/String; // field@274a │ │ +10058e: 6e20 d739 0400 |00f9: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +100594: 5430 4527 |00fc: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +100598: 6e10 653b 0000 |00fe: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@3b65 │ │ +10059e: 0a00 |0101: move-result v0 │ │ +1005a0: 6e20 d539 0400 |0102: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +1005a6: 5430 4527 |0105: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.questProgress:Ljava/util/LinkedHashMap; // field@2745 │ │ +1005aa: 6e10 5e3b 0000 |0107: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@3b5e │ │ +1005b0: 0c00 |010a: move-result-object v0 │ │ +1005b2: 7210 aa3b 0000 |010b: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ +1005b8: 0c00 |010e: move-result-object v0 │ │ +1005ba: 7210 563b 0000 |010f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1005c0: 0a01 |0112: move-result v1 │ │ +1005c2: 3801 3c00 |0113: if-eqz v1, 014f // +003c │ │ +1005c6: 7210 573b 0000 |0115: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1005cc: 0c01 |0118: move-result-object v1 │ │ +1005ce: 1f01 7e09 |0119: check-cast v1, Ljava/util/Map$Entry; // type@097e │ │ +1005d2: 7210 953b 0100 |011b: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ +1005d8: 0c02 |011e: move-result-object v2 │ │ +1005da: 1f02 4509 |011f: check-cast v2, Ljava/lang/String; // type@0945 │ │ +1005de: 6e20 d739 2400 |0121: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +1005e4: 7210 963b 0100 |0124: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ +1005ea: 0c02 |0127: move-result-object v2 │ │ +1005ec: 1f02 7909 |0128: check-cast v2, Ljava/util/LinkedHashSet; // type@0979 │ │ +1005f0: 6e10 6c3b 0200 |012a: invoke-virtual {v2}, Ljava/util/LinkedHashSet;.size:()I // method@3b6c │ │ +1005f6: 0a02 |012d: move-result v2 │ │ +1005f8: 6e20 d539 2400 |012e: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +1005fe: 7210 963b 0100 |0131: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ +100604: 0c01 |0134: move-result-object v1 │ │ +100606: 1f01 7909 |0135: check-cast v1, Ljava/util/LinkedHashSet; // type@0979 │ │ +10060a: 6e10 6a3b 0100 |0137: invoke-virtual {v1}, Ljava/util/LinkedHashSet;.iterator:()Ljava/util/Iterator; // method@3b6a │ │ +100610: 0c01 |013a: move-result-object v1 │ │ +100612: 7210 563b 0100 |013b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +100618: 0a02 |013e: move-result v2 │ │ +10061a: 3802 d0ff |013f: if-eqz v2, 010f // -0030 │ │ +10061e: 7210 573b 0100 |0141: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +100624: 0c02 |0144: move-result-object v2 │ │ +100626: 1f02 3309 |0145: check-cast v2, Ljava/lang/Integer; // type@0933 │ │ +10062a: 6e10 633a 0200 |0147: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +100630: 0a02 |014a: move-result v2 │ │ +100632: 6e20 d539 2400 |014b: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +100638: 28ed |014e: goto 013b // -0013 │ │ +10063a: 5230 2e27 |014f: iget v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.availableSkillIncreases:I // field@272e │ │ +10063e: 6e20 d539 0400 |0151: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +100644: 5430 2a27 |0154: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ +100648: 6e10 4b3b 0000 |0156: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@3b4b │ │ +10064e: 0a00 |0159: move-result v0 │ │ +100650: 6e20 d539 0400 |015a: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +100656: 5430 2a27 |015d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.alignments:Ljava/util/HashMap; // field@272a │ │ +10065a: 6e10 453b 0000 |015f: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@3b45 │ │ +100660: 0c00 |0162: move-result-object v0 │ │ +100662: 7210 aa3b 0000 |0163: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@3baa │ │ +100668: 0c00 |0166: move-result-object v0 │ │ +10066a: 7210 563b 0000 |0167: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +100670: 0a01 |016a: move-result v1 │ │ +100672: 3801 1f00 |016b: if-eqz v1, 018a // +001f │ │ +100676: 7210 573b 0000 |016d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10067c: 0c01 |0170: move-result-object v1 │ │ +10067e: 1f01 7e09 |0171: check-cast v1, Ljava/util/Map$Entry; // type@097e │ │ +100682: 7210 953b 0100 |0173: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@3b95 │ │ +100688: 0c02 |0176: move-result-object v2 │ │ +10068a: 1f02 4509 |0177: check-cast v2, Ljava/lang/String; // type@0945 │ │ +10068e: 6e20 d739 2400 |0179: invoke-virtual {v4, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +100694: 7210 963b 0100 |017c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@3b96 │ │ +10069a: 0c01 |017f: move-result-object v1 │ │ +10069c: 1f01 3309 |0180: check-cast v1, Ljava/lang/Integer; // type@0933 │ │ +1006a0: 6e10 633a 0100 |0182: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +1006a6: 0a01 |0185: move-result v1 │ │ +1006a8: 6e20 d539 1400 |0186: invoke-virtual {v4, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +1006ae: 28de |0189: goto 0167 // -0022 │ │ +1006b0: 5430 3927 |018a: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.id:Ljava/lang/String; // field@2739 │ │ +1006b4: 6e20 d739 0400 |018c: invoke-virtual {v4, v0}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +1006ba: 5330 4727 |018f: iget-wide v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.savedVersion:J // field@2747 │ │ +1006be: 6e30 d639 0401 |0191: invoke-virtual {v4, v0, v1}, Ljava/io/DataOutputStream;.writeLong:(J)V // method@39d6 │ │ +1006c4: 0e00 |0194: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0007 line=423 │ │ 0x000e line=424 │ │ 0x0015 line=425 │ │ 0x001a line=426 │ │ @@ -408680,45 +408676,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -100ffc: |[100ffc] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ -10100c: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -101012: 0c00 |0003: move-result-object v0 │ │ -101014: 2100 |0004: array-length v0, v0 │ │ -101016: 6700 7027 |0005: sput v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ -10101a: 0e00 |0007: return-void │ │ +100fec: |[100fec] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ +100ffc: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +101002: 0c00 |0003: move-result-object v0 │ │ +101004: 2100 |0004: array-length v0, v0 │ │ +101006: 6700 7027 |0005: sput v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ +10100a: 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 │ │ -10101c: |[10101c] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ -10102c: 7010 2634 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3426 │ │ -101032: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -101034: 5910 7127 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -101038: 6000 7027 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ -10103c: 2300 010a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a01 │ │ -101040: 5b10 7427 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ -101044: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -101046: 2300 010a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a01 │ │ -10104a: 5b10 7327 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ -10104e: 0e00 |0011: return-void │ │ +10100c: |[10100c] com.gpl.rpg.AndorsTrail.model.item.Inventory.:()V │ │ +10101c: 7010 2634 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3426 │ │ +101022: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +101024: 5910 7127 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +101028: 6000 7027 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ +10102c: 2300 010a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a01 │ │ +101030: 5b10 7427 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ +101034: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +101036: 2300 010a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a01 │ │ +10103a: 5b10 7327 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ +10103e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0006 line=31 │ │ 0x000f line=32 │ │ locals : │ │ @@ -408729,26 +408725,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 │ │ -101050: |[101050] com.gpl.rpg.AndorsTrail.model.item.Inventory.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -101060: 7010 2634 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3426 │ │ -101066: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -101068: 5910 7127 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -10106c: 6000 7027 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ -101070: 2300 010a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a01 │ │ -101074: 5b10 7427 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ -101078: 1230 |000c: const/4 v0, #int 3 // #3 │ │ -10107a: 2300 010a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a01 │ │ -10107e: 5b10 7327 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ -101082: 6e40 f533 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@33f5 │ │ -101088: 0e00 |0014: return-void │ │ +101040: |[101040] com.gpl.rpg.AndorsTrail.model.item.Inventory.:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +101050: 7010 2634 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.:()V // method@3426 │ │ +101056: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +101058: 5910 7127 |0004: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +10105c: 6000 7027 |0006: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ +101060: 2300 010a |0008: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a01 │ │ +101064: 5b10 7427 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ +101068: 1230 |000c: const/4 v0, #int 3 // #3 │ │ +10106a: 2300 010a |000d: new-array v0, v0, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0a01 │ │ +10106e: 5b10 7327 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ +101072: 6e40 f533 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@33f5 │ │ +101078: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0004 line=28 │ │ 0x0006 line=31 │ │ 0x000f line=32 │ │ 0x0011 line=156 │ │ @@ -408763,32 +408759,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 │ │ -100b8c: |[100b8c] com.gpl.rpg.AndorsTrail.model.item.Inventory.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ -100b9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -100b9e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -100ba2: 0f00 |0003: return v0 │ │ -100ba4: 6201 6427 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2764 │ │ -100ba8: 6e10 dd33 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -100bae: 0a03 |0009: move-result v3 │ │ -100bb0: 4403 0103 |000a: aget v3, v1, v3 │ │ -100bb4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -100bb6: 3213 0c00 |000d: if-eq v3, v1, 0019 // +000c │ │ -100bba: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -100bbc: 3223 0900 |0010: if-eq v3, v2, 0019 // +0009 │ │ -100bc0: 1232 |0012: const/4 v2, #int 3 // #3 │ │ -100bc2: 3223 0600 |0013: if-eq v3, v2, 0019 // +0006 │ │ -100bc6: 1242 |0015: const/4 v2, #int 4 // #4 │ │ -100bc8: 3223 0300 |0016: if-eq v3, v2, 0019 // +0003 │ │ -100bcc: 0f00 |0018: return v0 │ │ -100bce: 0f01 |0019: return v1 │ │ +100b7c: |[100b7c] com.gpl.rpg.AndorsTrail.model.item.Inventory.isArmorSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ +100b8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +100b8e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +100b92: 0f00 |0003: return v0 │ │ +100b94: 6201 6427 |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$1;.$SwitchMap$com$gpl$rpg$AndorsTrail$model$item$Inventory$WearSlot:[I // field@2764 │ │ +100b98: 6e10 dd33 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +100b9e: 0a03 |0009: move-result v3 │ │ +100ba0: 4403 0103 |000a: aget v3, v1, v3 │ │ +100ba4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +100ba6: 3213 0c00 |000d: if-eq v3, v1, 0019 // +000c │ │ +100baa: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +100bac: 3223 0900 |0010: if-eq v3, v2, 0019 // +0009 │ │ +100bb0: 1232 |0012: const/4 v2, #int 3 // #3 │ │ +100bb2: 3223 0600 |0013: if-eq v3, v2, 0019 // +0006 │ │ +100bb6: 1242 |0015: const/4 v2, #int 4 // #4 │ │ +100bb8: 3223 0300 |0016: if-eq v3, v2, 0019 // +0003 │ │ +100bbc: 0f00 |0018: return v0 │ │ +100bbe: 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 - │ │ @@ -408797,22 +408793,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 │ │ -10108c: |[10108c] com.gpl.rpg.AndorsTrail.model.item.Inventory.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ -10109c: 5220 7127 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -1010a0: 5231 b427 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ -1010a4: b010 |0004: add-int/2addr v0, v1 │ │ -1010a6: 5920 7127 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -1010aa: 5433 b627 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ -1010ae: 6e20 e333 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@33e3 │ │ -1010b4: 0e00 |000c: return-void │ │ +10107c: |[10107c] com.gpl.rpg.AndorsTrail.model.item.Inventory.add:(Lcom/gpl/rpg/AndorsTrail/model/item/Loot;)V │ │ +10108c: 5220 7127 |0000: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +101090: 5231 b427 |0002: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.gold:I // field@27b4 │ │ +101094: b010 |0004: add-int/2addr v0, v1 │ │ +101096: 5920 7127 |0005: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +10109a: 5433 b627 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.items:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@27b6 │ │ +10109e: 6e20 e333 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.add:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@33e3 │ │ +1010a4: 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; │ │ @@ -408822,40 +408818,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 │ │ -100c4c: |[100c4c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -100c5c: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ -100c60: 7010 e133 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ -100c66: 5441 7227 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ -100c6a: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -100c70: 0c01 |000a: move-result-object v1 │ │ -100c72: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -100c78: 0a02 |000e: move-result v2 │ │ -100c7a: 3802 2100 |000f: if-eqz v2, 0030 // +0021 │ │ -100c7e: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -100c84: 0c02 |0014: move-result-object v2 │ │ -100c86: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -100c8a: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -100c8e: 2817 |0019: goto 0030 // +0017 │ │ -100c90: 5423 8f27 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100c94: 6e10 5534 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@3455 │ │ -100c9a: 0a03 |001f: move-result v3 │ │ -100c9c: 3903 0a00 |0020: if-nez v3, 002a // +000a │ │ -100ca0: 5423 8f27 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100ca4: 6e10 5b34 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@345b │ │ -100caa: 0a03 |0027: move-result v3 │ │ -100cac: 3803 e3ff |0028: if-eqz v3, 000b // -001d │ │ -100cb0: 5403 7227 |002a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ -100cb4: 6e20 163b 2300 |002c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -100cba: 28dc |002f: goto 000b // -0024 │ │ -100cbc: 1100 |0030: return-object v0 │ │ +100c3c: |[100c3c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +100c4c: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ +100c50: 7010 e133 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ +100c56: 5441 7227 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ +100c5a: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +100c60: 0c01 |000a: move-result-object v1 │ │ +100c62: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +100c68: 0a02 |000e: move-result v2 │ │ +100c6a: 3802 2100 |000f: if-eqz v2, 0030 // +0021 │ │ +100c6e: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +100c74: 0c02 |0014: move-result-object v2 │ │ +100c76: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +100c7a: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +100c7e: 2817 |0019: goto 0030 // +0017 │ │ +100c80: 5423 8f27 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100c84: 6e10 5534 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@3455 │ │ +100c8a: 0a03 |001f: move-result v3 │ │ +100c8c: 3903 0a00 |0020: if-nez v3, 002a // +000a │ │ +100c90: 5423 8f27 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100c94: 6e10 5b34 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@345b │ │ +100c9a: 0a03 |0027: move-result v3 │ │ +100c9c: 3803 e3ff |0028: if-eqz v3, 000b // -001d │ │ +100ca0: 5403 7227 |002a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ +100ca4: 6e20 163b 2300 |002c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +100caa: 28dc |002f: goto 000b // -0024 │ │ +100cac: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=134 │ │ 0x001a line=136 │ │ 0x002a line=137 │ │ locals : │ │ @@ -408866,50 +408862,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 │ │ -100cc0: |[100cc0] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -100cd0: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ -100cd4: 7010 e133 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ -100cda: 5451 7227 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ -100cde: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -100ce4: 0c01 |000a: move-result-object v1 │ │ -100ce6: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -100cec: 0a02 |000e: move-result v2 │ │ -100cee: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ -100cf2: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -100cf8: 0c02 |0014: move-result-object v2 │ │ -100cfa: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -100cfe: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -100d02: 282b |0019: goto 0044 // +002b │ │ -100d04: 5423 8f27 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100d08: 6e10 5d34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ -100d0e: 0a03 |001f: move-result v3 │ │ -100d10: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -100d14: 5423 8f27 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100d18: 5433 a327 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -100d1c: 5433 8027 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ -100d20: 1a04 cb3a |0028: const-string v4, "pot" // string@3acb │ │ -100d24: 6e20 a23a 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -100d2a: 0a03 |002d: move-result v3 │ │ -100d2c: 3903 ddff |002e: if-nez v3, 000b // -0023 │ │ -100d30: 5423 8f27 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100d34: 5433 a327 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -100d38: 5433 8027 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ -100d3c: 1a04 ca2c |0036: const-string v4, "healing" // string@2cca │ │ -100d40: 6e20 a23a 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -100d46: 0a03 |003b: move-result v3 │ │ -100d48: 3903 cfff |003c: if-nez v3, 000b // -0031 │ │ -100d4c: 5403 7227 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ -100d50: 6e20 163b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -100d56: 28c8 |0043: goto 000b // -0038 │ │ -100d58: 1100 |0044: return-object v0 │ │ +100cb0: |[100cb0] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +100cc0: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ +100cc4: 7010 e133 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ +100cca: 5451 7227 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ +100cce: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +100cd4: 0c01 |000a: move-result-object v1 │ │ +100cd6: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +100cdc: 0a02 |000e: move-result v2 │ │ +100cde: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ +100ce2: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +100ce8: 0c02 |0014: move-result-object v2 │ │ +100cea: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +100cee: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +100cf2: 282b |0019: goto 0044 // +002b │ │ +100cf4: 5423 8f27 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100cf8: 6e10 5d34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ +100cfe: 0a03 |001f: move-result v3 │ │ +100d00: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +100d04: 5423 8f27 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100d08: 5433 a327 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +100d0c: 5433 8027 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ +100d10: 1a04 cb3a |0028: const-string v4, "pot" // string@3acb │ │ +100d14: 6e20 a23a 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +100d1a: 0a03 |002d: move-result v3 │ │ +100d1c: 3903 ddff |002e: if-nez v3, 000b // -0023 │ │ +100d20: 5423 8f27 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100d24: 5433 a327 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +100d28: 5433 8027 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ +100d2c: 1a04 ca2c |0036: const-string v4, "healing" // string@2cca │ │ +100d30: 6e20 a23a 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +100d36: 0a03 |003b: move-result v3 │ │ +100d38: 3903 cfff |003c: if-nez v3, 000b // -0031 │ │ +100d3c: 5403 7227 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ +100d40: 6e20 163b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +100d46: 28c8 |0043: goto 000b // -0038 │ │ +100d48: 1100 |0044: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=114 │ │ 0x001a line=116 │ │ 0x003e line=117 │ │ locals : │ │ @@ -408920,48 +408916,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 │ │ -100d5c: |[100d5c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -100d6c: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ -100d70: 7010 e133 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ -100d76: 5441 7227 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ -100d7a: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -100d80: 0c01 |000a: move-result-object v1 │ │ -100d82: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -100d88: 0a02 |000e: move-result v2 │ │ -100d8a: 3802 3100 |000f: if-eqz v2, 0040 // +0031 │ │ -100d8e: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -100d94: 0c02 |0014: move-result-object v2 │ │ -100d96: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -100d9a: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -100d9e: 2827 |0019: goto 0040 // +0027 │ │ -100da0: 5423 8f27 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100da4: 6e10 5634 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@3456 │ │ -100daa: 0a03 |001f: move-result v3 │ │ -100dac: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -100db0: 5423 8f27 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100db4: 6e10 5e34 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ -100dba: 0a03 |0027: move-result v3 │ │ -100dbc: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ -100dc0: 5423 8f27 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100dc4: 6e10 5534 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@3455 │ │ -100dca: 0a03 |002f: move-result v3 │ │ -100dcc: 3903 dbff |0030: if-nez v3, 000b // -0025 │ │ -100dd0: 5423 8f27 |0032: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100dd4: 6e10 5b34 0300 |0034: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@345b │ │ -100dda: 0a03 |0037: move-result v3 │ │ -100ddc: 3903 d3ff |0038: if-nez v3, 000b // -002d │ │ -100de0: 5403 7227 |003a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ -100de4: 6e20 163b 2300 |003c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -100dea: 28cc |003f: goto 000b // -0034 │ │ -100dec: 1100 |0040: return-object v0 │ │ +100d4c: |[100d4c] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +100d5c: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ +100d60: 7010 e133 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ +100d66: 5441 7227 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ +100d6a: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +100d70: 0c01 |000a: move-result-object v1 │ │ +100d72: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +100d78: 0a02 |000e: move-result v2 │ │ +100d7a: 3802 3100 |000f: if-eqz v2, 0040 // +0031 │ │ +100d7e: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +100d84: 0c02 |0014: move-result-object v2 │ │ +100d86: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +100d8a: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +100d8e: 2827 |0019: goto 0040 // +0027 │ │ +100d90: 5423 8f27 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100d94: 6e10 5634 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@3456 │ │ +100d9a: 0a03 |001f: move-result v3 │ │ +100d9c: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +100da0: 5423 8f27 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100da4: 6e10 5e34 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ +100daa: 0a03 |0027: move-result v3 │ │ +100dac: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ +100db0: 5423 8f27 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100db4: 6e10 5534 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isArmor:()Z // method@3455 │ │ +100dba: 0a03 |002f: move-result v3 │ │ +100dbc: 3903 dbff |0030: if-nez v3, 000b // -0025 │ │ +100dc0: 5423 8f27 |0032: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100dc4: 6e10 5b34 0300 |0034: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isShield:()Z // method@345b │ │ +100dca: 0a03 |0037: move-result v3 │ │ +100dcc: 3903 d3ff |0038: if-nez v3, 000b // -002d │ │ +100dd0: 5403 7227 |003a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ +100dd4: 6e20 163b 2300 |003c: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +100dda: 28cc |003f: goto 000b // -0034 │ │ +100ddc: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0005 line=94 │ │ 0x001a line=96 │ │ 0x003a line=97 │ │ locals : │ │ @@ -408972,45 +408968,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 │ │ -100df0: |[100df0] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -100e00: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ -100e04: 7010 e133 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ -100e0a: 5441 7227 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ -100e0e: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -100e14: 0c01 |000a: move-result-object v1 │ │ -100e16: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -100e1c: 0a02 |000e: move-result v2 │ │ -100e1e: 3802 2a00 |000f: if-eqz v2, 0039 // +002a │ │ -100e22: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -100e28: 0c02 |0014: move-result-object v2 │ │ -100e2a: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -100e2e: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -100e32: 2820 |0019: goto 0039 // +0020 │ │ -100e34: 5423 8f27 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100e38: 6e10 5634 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@3456 │ │ -100e3e: 0a03 |001f: move-result v3 │ │ -100e40: 3903 ebff |0020: if-nez v3, 000b // -0015 │ │ -100e44: 5423 8f27 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100e48: 6e10 5d34 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ -100e4e: 0a03 |0027: move-result v3 │ │ -100e50: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ -100e54: 5423 8f27 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100e58: 6e10 5934 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@3459 │ │ -100e5e: 0a03 |002f: move-result v3 │ │ -100e60: 3803 0300 |0030: if-eqz v3, 0033 // +0003 │ │ -100e64: 28d9 |0032: goto 000b // -0027 │ │ -100e66: 5403 7227 |0033: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ -100e6a: 6e20 163b 2300 |0035: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -100e70: 28d3 |0038: goto 000b // -002d │ │ -100e72: 1100 |0039: return-object v0 │ │ +100de0: |[100de0] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +100df0: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ +100df4: 7010 e133 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ +100dfa: 5441 7227 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ +100dfe: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +100e04: 0c01 |000a: move-result-object v1 │ │ +100e06: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +100e0c: 0a02 |000e: move-result v2 │ │ +100e0e: 3802 2a00 |000f: if-eqz v2, 0039 // +002a │ │ +100e12: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +100e18: 0c02 |0014: move-result-object v2 │ │ +100e1a: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +100e1e: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +100e22: 2820 |0019: goto 0039 // +0020 │ │ +100e24: 5423 8f27 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100e28: 6e10 5634 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@3456 │ │ +100e2e: 0a03 |001f: move-result v3 │ │ +100e30: 3903 ebff |0020: if-nez v3, 000b // -0015 │ │ +100e34: 5423 8f27 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100e38: 6e10 5d34 0300 |0024: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ +100e3e: 0a03 |0027: move-result v3 │ │ +100e40: 3903 e3ff |0028: if-nez v3, 000b // -001d │ │ +100e44: 5423 8f27 |002a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100e48: 6e10 5934 0300 |002c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@3459 │ │ +100e4e: 0a03 |002f: move-result v3 │ │ +100e50: 3803 0300 |0030: if-eqz v3, 0033 // +0003 │ │ +100e54: 28d9 |0032: goto 000b // -0027 │ │ +100e56: 5403 7227 |0033: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ +100e5a: 6e20 163b 2300 |0035: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +100e60: 28d3 |0038: goto 000b // -002d │ │ +100e62: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=144 │ │ 0x001a line=146 │ │ 0x0033 line=148 │ │ locals : │ │ @@ -409021,50 +409017,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 │ │ -100e74: |[100e74] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -100e84: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ -100e88: 7010 e133 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ -100e8e: 5451 7227 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ -100e92: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -100e98: 0c01 |000a: move-result-object v1 │ │ -100e9a: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -100ea0: 0a02 |000e: move-result v2 │ │ -100ea2: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ -100ea6: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -100eac: 0c02 |0014: move-result-object v2 │ │ -100eae: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -100eb2: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -100eb6: 282b |0019: goto 0044 // +002b │ │ -100eb8: 5423 8f27 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100ebc: 6e10 5d34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ -100ec2: 0a03 |001f: move-result v3 │ │ -100ec4: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -100ec8: 5423 8f27 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100ecc: 5433 a327 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -100ed0: 5433 8027 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ -100ed4: 1a04 cb3a |0028: const-string v4, "pot" // string@3acb │ │ -100ed8: 6e20 a23a 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -100ede: 0a03 |002d: move-result v3 │ │ -100ee0: 3903 1000 |002e: if-nez v3, 003e // +0010 │ │ -100ee4: 5423 8f27 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100ee8: 5433 a327 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -100eec: 5433 8027 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ -100ef0: 1a04 ca2c |0036: const-string v4, "healing" // string@2cca │ │ -100ef4: 6e20 a23a 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -100efa: 0a03 |003b: move-result v3 │ │ -100efc: 3803 cfff |003c: if-eqz v3, 000b // -0031 │ │ -100f00: 5403 7227 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ -100f04: 6e20 163b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -100f0a: 28c8 |0043: goto 000b // -0038 │ │ -100f0c: 1100 |0044: return-object v0 │ │ +100e64: |[100e64] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +100e74: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ +100e78: 7010 e133 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ +100e7e: 5451 7227 |0005: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ +100e82: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +100e88: 0c01 |000a: move-result-object v1 │ │ +100e8a: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +100e90: 0a02 |000e: move-result v2 │ │ +100e92: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ +100e96: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +100e9c: 0c02 |0014: move-result-object v2 │ │ +100e9e: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +100ea2: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +100ea6: 282b |0019: goto 0044 // +002b │ │ +100ea8: 5423 8f27 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100eac: 6e10 5d34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ +100eb2: 0a03 |001f: move-result v3 │ │ +100eb4: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +100eb8: 5423 8f27 |0022: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100ebc: 5433 a327 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +100ec0: 5433 8027 |0026: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ +100ec4: 1a04 cb3a |0028: const-string v4, "pot" // string@3acb │ │ +100ec8: 6e20 a23a 3400 |002a: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +100ece: 0a03 |002d: move-result v3 │ │ +100ed0: 3903 1000 |002e: if-nez v3, 003e // +0010 │ │ +100ed4: 5423 8f27 |0030: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100ed8: 5433 a327 |0032: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +100edc: 5433 8027 |0034: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.id:Ljava/lang/String; // field@2780 │ │ +100ee0: 1a04 ca2c |0036: const-string v4, "healing" // string@2cca │ │ +100ee4: 6e20 a23a 3400 |0038: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +100eea: 0a03 |003b: move-result v3 │ │ +100eec: 3803 cfff |003c: if-eqz v3, 000b // -0031 │ │ +100ef0: 5403 7227 |003e: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ +100ef4: 6e20 163b 2300 |0040: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +100efa: 28c8 |0043: goto 000b // -0038 │ │ +100efc: 1100 |0044: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x001a line=106 │ │ 0x003e line=107 │ │ locals : │ │ @@ -409075,36 +409071,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 │ │ -100f10: |[100f10] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -100f20: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ -100f24: 7010 e133 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ -100f2a: 5441 7227 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ -100f2e: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -100f34: 0c01 |000a: move-result-object v1 │ │ -100f36: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -100f3c: 0a02 |000e: move-result v2 │ │ -100f3e: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ -100f42: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -100f48: 0c02 |0014: move-result-object v2 │ │ -100f4a: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -100f4e: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -100f52: 280f |0019: goto 0028 // +000f │ │ -100f54: 5423 8f27 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100f58: 6e10 5934 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@3459 │ │ -100f5e: 0a03 |001f: move-result v3 │ │ -100f60: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -100f64: 5403 7227 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ -100f68: 6e20 163b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -100f6e: 28e4 |0027: goto 000b // -001c │ │ -100f70: 1100 |0028: return-object v0 │ │ +100f00: |[100f00] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +100f10: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ +100f14: 7010 e133 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ +100f1a: 5441 7227 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ +100f1e: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +100f24: 0c01 |000a: move-result-object v1 │ │ +100f26: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +100f2c: 0a02 |000e: move-result v2 │ │ +100f2e: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ +100f32: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +100f38: 0c02 |0014: move-result-object v2 │ │ +100f3a: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +100f3e: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +100f42: 280f |0019: goto 0028 // +000f │ │ +100f44: 5423 8f27 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100f48: 6e10 5934 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isQuestItem:()Z // method@3459 │ │ +100f4e: 0a03 |001f: move-result v3 │ │ +100f50: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +100f54: 5403 7227 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ +100f58: 6e20 163b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +100f5e: 28e4 |0027: goto 000b // -001c │ │ +100f60: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x001a line=86 │ │ 0x0022 line=87 │ │ locals : │ │ @@ -409115,36 +409111,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 │ │ -100f74: |[100f74] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ -100f84: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ -100f88: 7010 e133 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ -100f8e: 5441 7227 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ -100f92: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -100f98: 0c01 |000a: move-result-object v1 │ │ -100f9a: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -100fa0: 0a02 |000e: move-result v2 │ │ -100fa2: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ -100fa6: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -100fac: 0c02 |0014: move-result-object v2 │ │ -100fae: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -100fb2: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -100fb6: 280f |0019: goto 0028 // +000f │ │ -100fb8: 5423 8f27 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -100fbc: 6e10 5e34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ -100fc2: 0a03 |001f: move-result v3 │ │ -100fc4: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ -100fc8: 5403 7227 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ -100fcc: 6e20 163b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -100fd2: 28e4 |0027: goto 000b // -001c │ │ -100fd4: 1100 |0028: return-object v0 │ │ +100f64: |[100f64] com.gpl.rpg.AndorsTrail.model.item.Inventory.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; │ │ +100f74: 2200 0f08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // type@080f │ │ +100f78: 7010 e133 0000 |0002: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.:()V // method@33e1 │ │ +100f7e: 5441 7227 |0005: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ +100f82: 6e10 1e3b 0100 |0007: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +100f88: 0c01 |000a: move-result-object v1 │ │ +100f8a: 7210 563b 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +100f90: 0a02 |000e: move-result v2 │ │ +100f92: 3802 1900 |000f: if-eqz v2, 0028 // +0019 │ │ +100f96: 7210 573b 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +100f9c: 0c02 |0014: move-result-object v2 │ │ +100f9e: 1f02 1a08 |0015: check-cast v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +100fa2: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +100fa6: 280f |0019: goto 0028 // +000f │ │ +100fa8: 5423 8f27 |001a: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +100fac: 6e10 5e34 0300 |001c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isWeapon:()Z // method@345e │ │ +100fb2: 0a03 |001f: move-result v3 │ │ +100fb4: 3803 ebff |0020: if-eqz v3, 000b // -0015 │ │ +100fb8: 5403 7227 |0022: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ +100fbc: 6e20 163b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +100fc2: 28e4 |0027: goto 000b // -001c │ │ +100fc4: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x001a line=126 │ │ 0x0022 line=127 │ │ locals : │ │ @@ -409155,35 +409151,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -1010b8: |[1010b8] com.gpl.rpg.AndorsTrail.model.item.Inventory.clear:()V │ │ -1010c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1010ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1010cc: 6002 7027 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ -1010d0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -1010d2: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ -1010d6: 5442 7427 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ -1010da: 4d03 0201 |0009: aput-object v3, v2, v1 │ │ -1010de: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1010e2: 28f5 |000d: goto 0002 // -000b │ │ -1010e4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1010e6: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -1010e8: 3521 0900 |0010: if-ge v1, v2, 0019 // +0009 │ │ -1010ec: 5442 7327 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ -1010f0: 4d03 0201 |0014: aput-object v3, v2, v1 │ │ -1010f4: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1010f8: 28f7 |0018: goto 000f // -0009 │ │ -1010fa: 5940 7127 |0019: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -1010fe: 5440 7227 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ -101102: 6e10 183b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ -101108: 0e00 |0020: return-void │ │ +1010a8: |[1010a8] com.gpl.rpg.AndorsTrail.model.item.Inventory.clear:()V │ │ +1010b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1010ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1010bc: 6002 7027 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ +1010c0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +1010c2: 3521 0900 |0005: if-ge v1, v2, 000e // +0009 │ │ +1010c6: 5442 7427 |0007: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ +1010ca: 4d03 0201 |0009: aput-object v3, v2, v1 │ │ +1010ce: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1010d2: 28f5 |000d: goto 0002 // -000b │ │ +1010d4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1010d6: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +1010d8: 3521 0900 |0010: if-ge v1, v2, 0019 // +0009 │ │ +1010dc: 5442 7327 |0012: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ +1010e0: 4d03 0201 |0014: aput-object v3, v2, v1 │ │ +1010e4: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1010e8: 28f7 |0018: goto 000f // -0009 │ │ +1010ea: 5940 7127 |0019: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +1010ee: 5440 7227 |001b: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.items:Ljava/util/ArrayList; // field@2772 │ │ +1010f2: 6e10 183b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@3b18 │ │ +1010f8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=37 │ │ 0x0012 line=38 │ │ 0x0019 line=39 │ │ 0x001b line=40 │ │ locals : │ │ @@ -409194,20 +409190,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 │ │ -100fd8: |[100fd8] com.gpl.rpg.AndorsTrail.model.item.Inventory.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -100fe8: 5410 7427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ -100fec: 6e10 dd33 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -100ff2: 0a02 |0005: move-result v2 │ │ -100ff4: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -100ff8: 1102 |0008: return-object v2 │ │ +100fc8: |[100fc8] com.gpl.rpg.AndorsTrail.model.item.Inventory.getItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +100fd8: 5410 7427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ +100fdc: 6e10 dd33 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +100fe2: 0a02 |0005: move-result v2 │ │ +100fe4: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +100fe8: 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; │ │ │ │ @@ -409216,24 +409212,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 │ │ -100bd0: |[100bd0] com.gpl.rpg.AndorsTrail.model.item.Inventory.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ -100be0: 5410 7427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ -100be4: 6e10 dd33 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -100bea: 0a02 |0005: move-result v2 │ │ -100bec: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -100bf0: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ -100bf4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -100bf6: 2802 |000b: goto 000d // +0002 │ │ -100bf8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -100bfa: 0f02 |000d: return v2 │ │ +100bc0: |[100bc0] com.gpl.rpg.AndorsTrail.model.item.Inventory.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z │ │ +100bd0: 5410 7427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ +100bd4: 6e10 dd33 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +100bda: 0a02 |0005: move-result v2 │ │ +100bdc: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +100be0: 3902 0400 |0008: if-nez v2, 000c // +0004 │ │ +100be4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +100be6: 2802 |000b: goto 000d // +0002 │ │ +100be8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +100bea: 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; │ │ │ │ @@ -409242,34 +409238,34 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -100bfc: |[100bfc] com.gpl.rpg.AndorsTrail.model.item.Inventory.isWearing:(Ljava/lang/String;I)Z │ │ -100c0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -100c0e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -100c10: 6002 7027 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ -100c14: 3521 1800 |0004: if-ge v1, v2, 001c // +0018 │ │ -100c18: 5442 7427 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ -100c1c: 4603 0201 |0008: aget-object v3, v2, v1 │ │ -100c20: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -100c24: 280d |000c: goto 0019 // +000d │ │ -100c26: 4602 0201 |000d: aget-object v2, v2, v1 │ │ -100c2a: 5422 af27 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -100c2e: 6e20 a23a 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -100c34: 0a02 |0014: move-result v2 │ │ -100c36: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ -100c3a: d806 06ff |0017: add-int/lit8 v6, v6, #int -1 // #ff │ │ -100c3e: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -100c42: 28e7 |001b: goto 0002 // -0019 │ │ -100c44: 3c06 0300 |001c: if-gtz v6, 001f // +0003 │ │ -100c48: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -100c4a: 0f00 |001f: return v0 │ │ +100bec: |[100bec] com.gpl.rpg.AndorsTrail.model.item.Inventory.isWearing:(Ljava/lang/String;I)Z │ │ +100bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +100bfe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +100c00: 6002 7027 |0002: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ +100c04: 3521 1800 |0004: if-ge v1, v2, 001c // +0018 │ │ +100c08: 5442 7427 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ +100c0c: 4603 0201 |0008: aget-object v3, v2, v1 │ │ +100c10: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ +100c14: 280d |000c: goto 0019 // +000d │ │ +100c16: 4602 0201 |000d: aget-object v2, v2, v1 │ │ +100c1a: 5422 af27 |000f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +100c1e: 6e20 a23a 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +100c24: 0a02 |0014: move-result v2 │ │ +100c26: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ +100c2a: d806 06ff |0017: add-int/lit8 v6, v6, #int -1 // #ff │ │ +100c2e: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +100c32: 28e7 |001b: goto 0002 // -0019 │ │ +100c34: 3c06 0300 |001c: if-gtz v6, 001f // +0003 │ │ +100c38: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +100c3a: 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; │ │ @@ -409281,72 +409277,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 │ │ -10110c: |[10110c] com.gpl.rpg.AndorsTrail.model.item.Inventory.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ -10111c: 6f40 3334 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@3433 │ │ -101122: 6e10 ca39 0800 |0003: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -101128: 0a00 |0006: move-result v0 │ │ -10112a: 5970 7127 |0007: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -10112e: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -101132: 350a 0500 |000b: if-ge v10, v0, 0010 // +0005 │ │ -101136: 7110 3b36 0700 |000d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@363b │ │ -10113c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -10113e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -101140: 6002 7027 |0012: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ -101144: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -101146: 3521 0900 |0015: if-ge v1, v2, 001e // +0009 │ │ -10114a: 5472 7427 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ -10114e: 4d03 0201 |0019: aput-object v3, v2, v1 │ │ -101152: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -101156: 28f5 |001d: goto 0012 // -000b │ │ -101158: 6e10 ca39 0800 |001e: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -10115e: 0a01 |0021: move-result v1 │ │ -101160: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -101162: 3512 1900 |0023: if-ge v2, v1, 003c // +0019 │ │ -101166: 6e10 c639 0800 |0025: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -10116c: 0a04 |0028: move-result v4 │ │ -10116e: 3804 1000 |0029: if-eqz v4, 0039 // +0010 │ │ -101172: 5474 7427 |002b: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ -101176: 5495 4f24 |002d: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -10117a: 6e10 cc39 0800 |002f: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -101180: 0c06 |0032: move-result-object v6 │ │ -101182: 6e20 6134 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@3461 │ │ -101188: 0c05 |0036: move-result-object v5 │ │ -10118a: 4d05 0402 |0037: aput-object v5, v4, v2 │ │ -10118e: d802 0201 |0039: add-int/lit8 v2, v2, #int 1 // #01 │ │ -101192: 28e8 |003b: goto 0023 // -0018 │ │ -101194: 1201 |003c: const/4 v1, #int 0 // #0 │ │ -101196: 1232 |003d: const/4 v2, #int 3 // #3 │ │ -101198: 3521 0900 |003e: if-ge v1, v2, 0047 // +0009 │ │ -10119c: 5472 7327 |0040: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ -1011a0: 4d03 0201 |0042: aput-object v3, v2, v1 │ │ -1011a4: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1011a8: 28f7 |0046: goto 003d // -0009 │ │ -1011aa: 1301 1300 |0047: const/16 v1, #int 19 // #13 │ │ -1011ae: 341a 1f00 |0049: if-lt v10, v1, 0068 // +001f │ │ -1011b2: 6e10 ca39 0800 |004b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ -1011b8: 0a0a |004e: move-result v10 │ │ -1011ba: 35a0 1900 |004f: if-ge v0, v10, 0068 // +0019 │ │ -1011be: 6e10 c639 0800 |0051: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ -1011c4: 0a01 |0054: move-result v1 │ │ -1011c6: 3801 1000 |0055: if-eqz v1, 0065 // +0010 │ │ -1011ca: 5471 7327 |0057: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ -1011ce: 5492 4f24 |0059: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -1011d2: 6e10 cc39 0800 |005b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ -1011d8: 0c03 |005e: move-result-object v3 │ │ -1011da: 6e20 6134 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@3461 │ │ -1011e0: 0c02 |0062: move-result-object v2 │ │ -1011e2: 4d02 0100 |0063: aput-object v2, v1, v0 │ │ -1011e6: d800 0001 |0065: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1011ea: 28e8 |0067: goto 004f // -0018 │ │ -1011ec: 0e00 |0068: return-void │ │ +1010fc: |[1010fc] com.gpl.rpg.AndorsTrail.model.item.Inventory.readFromParcel:(Ljava/io/DataInputStream;Lcom/gpl/rpg/AndorsTrail/context/WorldContext;I)V │ │ +10110c: 6f40 3334 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@3433 │ │ +101112: 6e10 ca39 0800 |0003: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +101118: 0a00 |0006: move-result v0 │ │ +10111a: 5970 7127 |0007: iput v0, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +10111e: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +101122: 350a 0500 |000b: if-ge v10, v0, 0010 // +0005 │ │ +101126: 7110 3b36 0700 |000d: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/savegames/LegacySavegameFormatReaderForItemContainer;.refundUpgradedItems:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@363b │ │ +10112c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +10112e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +101130: 6002 7027 |0012: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ +101134: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +101136: 3521 0900 |0015: if-ge v1, v2, 001e // +0009 │ │ +10113a: 5472 7427 |0017: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ +10113e: 4d03 0201 |0019: aput-object v3, v2, v1 │ │ +101142: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +101146: 28f5 |001d: goto 0012 // -000b │ │ +101148: 6e10 ca39 0800 |001e: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +10114e: 0a01 |0021: move-result v1 │ │ +101150: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +101152: 3512 1900 |0023: if-ge v2, v1, 003c // +0019 │ │ +101156: 6e10 c639 0800 |0025: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +10115c: 0a04 |0028: move-result v4 │ │ +10115e: 3804 1000 |0029: if-eqz v4, 0039 // +0010 │ │ +101162: 5474 7427 |002b: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ +101166: 5495 4f24 |002d: iget-object v5, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +10116a: 6e10 cc39 0800 |002f: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +101170: 0c06 |0032: move-result-object v6 │ │ +101172: 6e20 6134 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@3461 │ │ +101178: 0c05 |0036: move-result-object v5 │ │ +10117a: 4d05 0402 |0037: aput-object v5, v4, v2 │ │ +10117e: d802 0201 |0039: add-int/lit8 v2, v2, #int 1 // #01 │ │ +101182: 28e8 |003b: goto 0023 // -0018 │ │ +101184: 1201 |003c: const/4 v1, #int 0 // #0 │ │ +101186: 1232 |003d: const/4 v2, #int 3 // #3 │ │ +101188: 3521 0900 |003e: if-ge v1, v2, 0047 // +0009 │ │ +10118c: 5472 7327 |0040: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ +101190: 4d03 0201 |0042: aput-object v3, v2, v1 │ │ +101194: d801 0101 |0044: add-int/lit8 v1, v1, #int 1 // #01 │ │ +101198: 28f7 |0046: goto 003d // -0009 │ │ +10119a: 1301 1300 |0047: const/16 v1, #int 19 // #13 │ │ +10119e: 341a 1f00 |0049: if-lt v10, v1, 0068 // +001f │ │ +1011a2: 6e10 ca39 0800 |004b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readInt:()I // method@39ca │ │ +1011a8: 0a0a |004e: move-result v10 │ │ +1011aa: 35a0 1900 |004f: if-ge v0, v10, 0068 // +0019 │ │ +1011ae: 6e10 c639 0800 |0051: invoke-virtual {v8}, Ljava/io/DataInputStream;.readBoolean:()Z // method@39c6 │ │ +1011b4: 0a01 |0054: move-result v1 │ │ +1011b6: 3801 1000 |0055: if-eqz v1, 0065 // +0010 │ │ +1011ba: 5471 7327 |0057: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ +1011be: 5492 4f24 |0059: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +1011c2: 6e10 cc39 0800 |005b: invoke-virtual {v8}, Ljava/io/DataInputStream;.readUTF:()Ljava/lang/String; // method@39cc │ │ +1011c8: 0c03 |005e: move-result-object v3 │ │ +1011ca: 6e20 6134 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@3461 │ │ +1011d0: 0c02 |0062: move-result-object v2 │ │ +1011d2: 4d02 0100 |0063: aput-object v2, v1, v0 │ │ +1011d6: d800 0001 |0065: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1011da: 28e8 |0067: goto 004f // -0018 │ │ +1011dc: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=162 │ │ 0x000d line=164 │ │ 0x0012 line=166 │ │ 0x0017 line=167 │ │ @@ -409368,20 +409364,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 │ │ -1011f0: |[1011f0] com.gpl.rpg.AndorsTrail.model.item.Inventory.setItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -101200: 5410 7427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ -101204: 6e10 dd33 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -10120a: 0a02 |0005: move-result v2 │ │ -10120c: 4d03 0002 |0006: aput-object v3, v0, v2 │ │ -101210: 0e00 |0008: return-void │ │ +1011e0: |[1011e0] com.gpl.rpg.AndorsTrail.model.item.Inventory.setItemTypeInWearSlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +1011f0: 5410 7427 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ +1011f4: 6e10 dd33 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +1011fa: 0a02 |0005: move-result v2 │ │ +1011fc: 4d03 0002 |0006: aput-object v3, v0, v2 │ │ +101200: 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; │ │ @@ -409391,54 +409387,54 @@ │ │ type : '(Ljava/io/DataOutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -101214: |[101214] com.gpl.rpg.AndorsTrail.model.item.Inventory.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ -101224: 6f20 3f34 6500 |0000: invoke-super {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@343f │ │ -10122a: 5250 7127 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -10122e: 6e20 d539 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -101234: 6000 7027 |0008: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ -101238: 6e20 d539 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -10123e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -101240: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -101242: 6002 7027 |000f: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ -101246: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -101248: 3521 1b00 |0012: if-ge v1, v2, 002d // +001b │ │ -10124c: 5452 7427 |0014: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ -101250: 4602 0201 |0016: aget-object v2, v2, v1 │ │ -101254: 3802 0f00 |0018: if-eqz v2, 0027 // +000f │ │ -101258: 6e20 d239 3600 |001a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -10125e: 5452 7427 |001d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ -101262: 4602 0201 |001f: aget-object v2, v2, v1 │ │ -101266: 5422 af27 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -10126a: 6e20 d739 2600 |0023: invoke-virtual {v6, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -101270: 2804 |0026: goto 002a // +0004 │ │ -101272: 6e20 d239 0600 |0027: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -101278: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10127c: 28e3 |002c: goto 000f // -001d │ │ -10127e: 1231 |002d: const/4 v1, #int 3 // #3 │ │ -101280: 6e20 d539 1600 |002e: invoke-virtual {v6, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ -101286: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -101288: 3512 1b00 |0032: if-ge v2, v1, 004d // +001b │ │ -10128c: 5454 7327 |0034: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ -101290: 4604 0402 |0036: aget-object v4, v4, v2 │ │ -101294: 3804 0f00 |0038: if-eqz v4, 0047 // +000f │ │ -101298: 6e20 d239 3600 |003a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -10129e: 5454 7327 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ -1012a2: 4604 0402 |003f: aget-object v4, v4, v2 │ │ -1012a6: 5444 af27 |0041: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -1012aa: 6e20 d739 4600 |0043: invoke-virtual {v6, v4}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ -1012b0: 2804 |0046: goto 004a // +0004 │ │ -1012b2: 6e20 d239 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ -1012b8: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1012bc: 28e6 |004c: goto 0032 // -001a │ │ -1012be: 0e00 |004d: return-void │ │ +101204: |[101204] com.gpl.rpg.AndorsTrail.model.item.Inventory.writeToParcel:(Ljava/io/DataOutputStream;)V │ │ +101214: 6f20 3f34 6500 |0000: invoke-super {v5, v6}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.writeToParcel:(Ljava/io/DataOutputStream;)V // method@343f │ │ +10121a: 5250 7127 |0003: iget v0, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +10121e: 6e20 d539 0600 |0005: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +101224: 6000 7027 |0008: sget v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ +101228: 6e20 d539 0600 |000a: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +10122e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +101230: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +101232: 6002 7027 |000f: sget v2, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.NUM_WORN_SLOTS:I // field@2770 │ │ +101236: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +101238: 3521 1b00 |0012: if-ge v1, v2, 002d // +001b │ │ +10123c: 5452 7427 |0014: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ +101240: 4602 0201 |0016: aget-object v2, v2, v1 │ │ +101244: 3802 0f00 |0018: if-eqz v2, 0027 // +000f │ │ +101248: 6e20 d239 3600 |001a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +10124e: 5452 7427 |001d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.wear:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2774 │ │ +101252: 4602 0201 |001f: aget-object v2, v2, v1 │ │ +101256: 5422 af27 |0021: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +10125a: 6e20 d739 2600 |0023: invoke-virtual {v6, v2}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +101260: 2804 |0026: goto 002a // +0004 │ │ +101262: 6e20 d239 0600 |0027: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +101268: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10126c: 28e3 |002c: goto 000f // -001d │ │ +10126e: 1231 |002d: const/4 v1, #int 3 // #3 │ │ +101270: 6e20 d539 1600 |002e: invoke-virtual {v6, v1}, Ljava/io/DataOutputStream;.writeInt:(I)V // method@39d5 │ │ +101276: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +101278: 3512 1b00 |0032: if-ge v2, v1, 004d // +001b │ │ +10127c: 5454 7327 |0034: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ +101280: 4604 0402 |0036: aget-object v4, v4, v2 │ │ +101284: 3804 0f00 |0038: if-eqz v4, 0047 // +000f │ │ +101288: 6e20 d239 3600 |003a: invoke-virtual {v6, v3}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +10128e: 5454 7327 |003d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ +101292: 4604 0402 |003f: aget-object v4, v4, v2 │ │ +101296: 5444 af27 |0041: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +10129a: 6e20 d739 4600 |0043: invoke-virtual {v6, v4}, Ljava/io/DataOutputStream;.writeUTF:(Ljava/lang/String;)V // method@39d7 │ │ +1012a0: 2804 |0046: goto 004a // +0004 │ │ +1012a2: 6e20 d239 0600 |0047: invoke-virtual {v6, v0}, Ljava/io/DataOutputStream;.writeBoolean:(Z)V // method@39d2 │ │ +1012a8: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1012ac: 28e6 |004c: goto 0032 // -001a │ │ +1012ae: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ 0x0008 line=192 │ │ 0x000f line=193 │ │ 0x0014 line=194 │ │ @@ -409483,18 +409479,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 │ │ -1022cc: |[1022cc] 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 │ │ -1022dc: 7040 4434 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@3444 │ │ -1022e2: 5b02 9727 |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2797 │ │ -1022e6: 0e00 |0005: return-void │ │ +1022bc: |[1022bc] 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 │ │ +1022cc: 7040 4434 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@3444 │ │ +1022d2: 5b02 9727 |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2797 │ │ +1022d6: 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; │ │ @@ -409508,31 +409504,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -102288: |[102288] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnHitReceived.calculateHitReceivedCost:()I │ │ -102298: 5430 9627 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2796 │ │ -10229c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -10229e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -1022a2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1022a4: 2807 |0006: goto 000d // +0007 │ │ -1022a6: 5430 9627 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2796 │ │ -1022aa: 6e10 2d33 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@332d │ │ -1022b0: 0a00 |000c: move-result v0 │ │ -1022b2: 5432 9727 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2797 │ │ -1022b6: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -1022ba: 2806 |0011: goto 0017 // +0006 │ │ -1022bc: 6e10 2d33 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@332d │ │ -1022c2: 0a01 |0015: move-result v1 │ │ -1022c4: 7b11 |0016: neg-int v1, v1 │ │ -1022c6: b010 |0017: add-int/2addr v0, v1 │ │ -1022c8: 0f00 |0018: return v0 │ │ +102278: |[102278] com.gpl.rpg.AndorsTrail.model.item.ItemTraits_OnHitReceived.calculateHitReceivedCost:()I │ │ +102288: 5430 9627 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2796 │ │ +10228c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +10228e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +102292: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +102294: 2807 |0006: goto 000d // +0007 │ │ +102296: 5430 9627 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2796 │ │ +10229a: 6e10 2d33 0000 |0009: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@332d │ │ +1022a0: 0a00 |000c: move-result v0 │ │ +1022a2: 5432 9727 |000d: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived;.changedStats_target:Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits; // field@2797 │ │ +1022a6: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +1022aa: 2806 |0011: goto 0017 // +0006 │ │ +1022ac: 6e10 2d33 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/traits/StatsModifierTraits;.calculateHitCost:()I // method@332d │ │ +1022b2: 0a01 |0015: move-result v1 │ │ +1022b4: 7b11 |0016: neg-int v1, v1 │ │ +1022b6: b010 |0017: add-int/2addr v0, v1 │ │ +1022b8: 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; │ │ │ │ @@ -409573,18 +409569,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 │ │ -104e68: |[104e68] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;)V │ │ -104e78: 5b01 1628 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@2816 │ │ -104e7c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -104e82: 0e00 |0005: return-void │ │ +104e58: |[104e58] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;)V │ │ +104e68: 5b01 1628 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@2816 │ │ +104e6c: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +104e72: 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; │ │ │ │ @@ -409594,35 +409590,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 │ │ -104e84: |[104e84] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -104e94: 1a00 0138 |0000: const-string v0, "objectgroup" // string@3801 │ │ -104e98: 6e20 a23a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -104e9e: 0a00 |0005: move-result v0 │ │ -104ea0: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -104ea4: 5413 1628 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@2816 │ │ -104ea8: 5433 3b28 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@283b │ │ -104eac: 7110 f134 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@34f1 │ │ -104eb2: 0c02 |000f: move-result-object v2 │ │ -104eb4: 6e20 163b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -104eba: 2814 |0013: goto 0027 // +0014 │ │ -104ebc: 1a00 673b |0014: const-string v0, "property" // string@3b67 │ │ -104ec0: 6e20 a23a 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -104ec6: 0a03 |0019: move-result v3 │ │ -104ec8: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ -104ecc: 5413 1628 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@2816 │ │ -104ed0: 5433 3c28 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@283c │ │ -104ed4: 7110 f234 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@34f2 │ │ -104eda: 0c02 |0023: move-result-object v2 │ │ -104edc: 6e20 163b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -104ee2: 0e00 |0027: return-void │ │ +104e74: |[104e74] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +104e84: 1a00 0138 |0000: const-string v0, "objectgroup" // string@3801 │ │ +104e88: 6e20 a23a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +104e8e: 0a00 |0005: move-result v0 │ │ +104e90: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +104e94: 5413 1628 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@2816 │ │ +104e98: 5433 3b28 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@283b │ │ +104e9c: 7110 f134 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@34f1 │ │ +104ea2: 0c02 |000f: move-result-object v2 │ │ +104ea4: 6e20 163b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +104eaa: 2814 |0013: goto 0027 // +0014 │ │ +104eac: 1a00 673b |0014: const-string v0, "property" // string@3b67 │ │ +104eb0: 6e20 a23a 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +104eb6: 0a03 |0019: move-result v3 │ │ +104eb8: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ +104ebc: 5413 1628 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$1;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap; // field@2816 │ │ +104ec0: 5433 3c28 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.properties:Ljava/util/ArrayList; // field@283c │ │ +104ec4: 7110 f234 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@34f2 │ │ +104eca: 0c02 |0023: move-result-object v2 │ │ +104ecc: 6e20 163b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +104ed2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ 0x0008 line=47 │ │ 0x0016 line=48 │ │ 0x001c line=49 │ │ locals : │ │ @@ -409675,20 +409671,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 │ │ -104ee4: |[104ee4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.:(Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;)V │ │ -104ef4: 5b01 1928 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2819 │ │ -104ef8: 5b02 1728 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@2817 │ │ -104efc: 5b03 1828 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2818 │ │ -104f00: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -104f06: 0e00 |0009: return-void │ │ +104ed4: |[104ed4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.:(Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;)V │ │ +104ee4: 5b01 1928 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2819 │ │ +104ee8: 5b02 1728 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@2817 │ │ +104eec: 5b03 1828 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2818 │ │ +104ef0: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +104ef6: 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; │ │ @@ -409700,57 +409696,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 │ │ -104f08: |[104f08] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -104f18: 1a00 b544 |0000: const-string v0, "tileset" // string@44b5 │ │ -104f1c: 6e20 a23a 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -104f22: 0a00 |0005: move-result v0 │ │ -104f24: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -104f28: 5424 1928 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2819 │ │ -104f2c: 7110 f334 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@34f3 │ │ -104f32: 0c03 |000d: move-result-object v3 │ │ -104f34: 6e20 163b 3400 |000e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -104f3a: 2842 |0011: goto 0053 // +0042 │ │ -104f3c: 1a00 3530 |0012: const-string v0, "layer" // string@3035 │ │ -104f40: 6e20 a23a 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -104f46: 0a00 |0017: move-result v0 │ │ -104f48: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -104f4c: 5424 1728 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@2817 │ │ -104f50: 5420 1828 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2818 │ │ -104f54: 5200 2828 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@2828 │ │ -104f58: 5421 1828 |0020: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2818 │ │ -104f5c: 5211 2228 |0022: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@2822 │ │ -104f60: 7130 f434 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@34f4 │ │ -104f66: 0c03 |0027: move-result-object v3 │ │ -104f68: 6e20 163b 3400 |0028: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -104f6e: 2828 |002b: goto 0053 // +0028 │ │ -104f70: 1a00 673b |002c: const-string v0, "property" // string@3b67 │ │ -104f74: 6e20 a23a 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -104f7a: 0a00 |0031: move-result v0 │ │ -104f7c: 3800 0e00 |0032: if-eqz v0, 0040 // +000e │ │ -104f80: 5424 1828 |0034: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2818 │ │ -104f84: 5444 2628 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@2826 │ │ -104f88: 7110 f234 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@34f2 │ │ -104f8e: 0c03 |003b: move-result-object v3 │ │ -104f90: 6e20 163b 3400 |003c: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -104f96: 2814 |003f: goto 0053 // +0014 │ │ -104f98: 1a00 0138 |0040: const-string v0, "objectgroup" // string@3801 │ │ -104f9c: 6e20 a23a 0400 |0042: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -104fa2: 0a04 |0045: move-result v4 │ │ -104fa4: 3804 0d00 |0046: if-eqz v4, 0053 // +000d │ │ -104fa8: 5424 1828 |0048: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2818 │ │ -104fac: 5444 2528 |004a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@2825 │ │ -104fb0: 7110 f134 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@34f1 │ │ -104fb6: 0c03 |004f: move-result-object v3 │ │ -104fb8: 6e20 163b 3400 |0050: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -104fbe: 0e00 |0053: return-void │ │ +104ef8: |[104ef8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$2.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +104f08: 1a00 b544 |0000: const-string v0, "tileset" // string@44b5 │ │ +104f0c: 6e20 a23a 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +104f12: 0a00 |0005: move-result v0 │ │ +104f14: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +104f18: 5424 1928 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$tileSets:Ljava/util/ArrayList; // field@2819 │ │ +104f1c: 7110 f334 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@34f3 │ │ +104f22: 0c03 |000d: move-result-object v3 │ │ +104f24: 6e20 163b 3400 |000e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +104f2a: 2842 |0011: goto 0053 // +0042 │ │ +104f2c: 1a00 3530 |0012: const-string v0, "layer" // string@3035 │ │ +104f30: 6e20 a23a 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +104f36: 0a00 |0017: move-result v0 │ │ +104f38: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +104f3c: 5424 1728 |001a: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$layers:Ljava/util/ArrayList; // field@2817 │ │ +104f40: 5420 1828 |001c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2818 │ │ +104f44: 5200 2828 |001e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.width:I // field@2828 │ │ +104f48: 5421 1828 |0020: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2818 │ │ +104f4c: 5211 2228 |0022: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.height:I // field@2822 │ │ +104f50: 7130 f434 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@34f4 │ │ +104f56: 0c03 |0027: move-result-object v3 │ │ +104f58: 6e20 163b 3400 |0028: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +104f5e: 2828 |002b: goto 0053 // +0028 │ │ +104f60: 1a00 673b |002c: const-string v0, "property" // string@3b67 │ │ +104f64: 6e20 a23a 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +104f6a: 0a00 |0031: move-result v0 │ │ +104f6c: 3800 0e00 |0032: if-eqz v0, 0040 // +000e │ │ +104f70: 5424 1828 |0034: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2818 │ │ +104f74: 5444 2628 |0036: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.properties:Ljava/util/ArrayList; // field@2826 │ │ +104f78: 7110 f234 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@34f2 │ │ +104f7e: 0c03 |003b: move-result-object v3 │ │ +104f80: 6e20 163b 3400 |003c: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +104f86: 2814 |003f: goto 0053 // +0014 │ │ +104f88: 1a00 0138 |0040: const-string v0, "objectgroup" // string@3801 │ │ +104f8c: 6e20 a23a 0400 |0042: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +104f92: 0a04 |0045: move-result v4 │ │ +104f94: 3804 0d00 |0046: if-eqz v4, 0053 // +000d │ │ +104f98: 5424 1828 |0048: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$2;.val$map:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap; // field@2818 │ │ +104f9c: 5444 2528 |004a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@2825 │ │ +104fa0: 7110 f134 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@34f1 │ │ +104fa6: 0c03 |004f: move-result-object v3 │ │ +104fa8: 6e20 163b 3400 |0050: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +104fae: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ 0x0008 line=99 │ │ 0x0014 line=100 │ │ 0x001a line=101 │ │ 0x002e line=102 │ │ @@ -409799,18 +409795,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 │ │ -104fc0: |[104fc0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;)V │ │ -104fd0: 5b01 1a28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@281a │ │ -104fd4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -104fda: 0e00 |0005: return-void │ │ +104fb0: |[104fb0] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;)V │ │ +104fc0: 5b01 1a28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@281a │ │ +104fc4: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +104fca: 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; │ │ │ │ @@ -409820,35 +409816,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 │ │ -104fdc: |[104fdc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -104fec: 1a00 ff37 |0000: const-string v0, "object" // string@37ff │ │ -104ff0: 6e20 a23a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -104ff6: 0a00 |0005: move-result v0 │ │ -104ff8: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -104ffc: 5413 1a28 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@281a │ │ -105000: 5433 3728 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2837 │ │ -105004: 7110 f534 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@34f5 │ │ -10500a: 0c02 |000f: move-result-object v2 │ │ -10500c: 6e20 163b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -105012: 2814 |0013: goto 0027 // +0014 │ │ -105014: 1a00 673b |0014: const-string v0, "property" // string@3b67 │ │ -105018: 6e20 a23a 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10501e: 0a03 |0019: move-result v3 │ │ -105020: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ -105024: 5413 1a28 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@281a │ │ -105028: 5433 3828 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2838 │ │ -10502c: 7110 f234 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@34f2 │ │ -105032: 0c02 |0023: move-result-object v2 │ │ -105034: 6e20 163b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -10503a: 0e00 |0027: return-void │ │ +104fcc: |[104fcc] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$3.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +104fdc: 1a00 ff37 |0000: const-string v0, "object" // string@37ff │ │ +104fe0: 6e20 a23a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +104fe6: 0a00 |0005: move-result v0 │ │ +104fe8: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +104fec: 5413 1a28 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@281a │ │ +104ff0: 5433 3728 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.objects:Ljava/util/ArrayList; // field@2837 │ │ +104ff4: 7110 f534 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@34f5 │ │ +104ffa: 0c02 |000f: move-result-object v2 │ │ +104ffc: 6e20 163b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +105002: 2814 |0013: goto 0027 // +0014 │ │ +105004: 1a00 673b |0014: const-string v0, "property" // string@3b67 │ │ +105008: 6e20 a23a 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10500e: 0a03 |0019: move-result v3 │ │ +105010: 3803 0d00 |001a: if-eqz v3, 0027 // +000d │ │ +105014: 5413 1a28 |001c: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$3;.val$group:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup; // field@281a │ │ +105018: 5433 3828 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectGroup;.properties:Ljava/util/ArrayList; // field@2838 │ │ +10501c: 7110 f234 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@34f2 │ │ +105022: 0c02 |0023: move-result-object v2 │ │ +105024: 6e20 163b 2300 |0024: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +10502a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=147 │ │ 0x0008 line=148 │ │ 0x0016 line=149 │ │ 0x001c line=150 │ │ locals : │ │ @@ -409893,18 +409889,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 │ │ -10503c: |[10503c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)V │ │ -10504c: 5b01 1b28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@281b │ │ -105050: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -105056: 0e00 |0005: return-void │ │ +10502c: |[10502c] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;)V │ │ +10503c: 5b01 1b28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@281b │ │ +105040: 7010 863a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +105046: 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; │ │ │ │ @@ -409914,25 +409910,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 │ │ -105058: |[105058] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -105068: 1a00 673b |0000: const-string v0, "property" // string@3b67 │ │ -10506c: 6e20 a23a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -105072: 0a03 |0005: move-result v3 │ │ -105074: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ -105078: 5413 1b28 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@281b │ │ -10507c: 5433 3128 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ -105080: 7110 f234 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@34f2 │ │ -105086: 0c02 |000f: move-result-object v2 │ │ -105088: 6e20 163b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -10508e: 0e00 |0013: return-void │ │ +105048: |[105048] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$4.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +105058: 1a00 673b |0000: const-string v0, "property" // string@3b67 │ │ +10505c: 6e20 a23a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +105062: 0a03 |0005: move-result v3 │ │ +105064: 3803 0d00 |0006: if-eqz v3, 0013 // +000d │ │ +105068: 5413 1b28 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$4;.val$object:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject; // field@281b │ │ +10506c: 5433 3128 |000a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObject;.properties:Ljava/util/ArrayList; // field@2831 │ │ +105070: 7110 f234 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@34f2 │ │ +105076: 0c02 |000f: move-result-object v2 │ │ +105078: 6e20 163b 2300 |0010: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +10507e: 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; │ │ @@ -409983,20 +409979,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 │ │ -105090: |[105090] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ -1050a0: 5b01 1d28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@281d │ │ -1050a4: 5902 1e28 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@281e │ │ -1050a8: 5903 1c28 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@281c │ │ -1050ac: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1050b2: 0e00 |0009: return-void │ │ +105080: |[105080] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.:(Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer;II)V │ │ +105090: 5b01 1d28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@281d │ │ +105094: 5902 1e28 |0002: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@281e │ │ +105098: 5903 1c28 |0004: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@281c │ │ +10509c: 7010 863a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1050a2: 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 │ │ @@ -410008,24 +410004,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 │ │ -1050b4: |[1050b4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -1050c4: 1a00 1024 |0000: const-string v0, "data" // string@2410 │ │ -1050c8: 6e20 a23a 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -1050ce: 0a04 |0005: move-result v4 │ │ -1050d0: 3804 0b00 |0006: if-eqz v4, 0011 // +000b │ │ -1050d4: 5424 1d28 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@281d │ │ -1050d8: 5220 1e28 |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@281e │ │ -1050dc: 5221 1c28 |000c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@281c │ │ -1050e0: 7140 f634 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@34f6 │ │ -1050e6: 0e00 |0011: return-void │ │ +1050a4: |[1050a4] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$5.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +1050b4: 1a00 1024 |0000: const-string v0, "data" // string@2410 │ │ +1050b8: 6e20 a23a 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +1050be: 0a04 |0005: move-result v4 │ │ +1050c0: 3804 0b00 |0006: if-eqz v4, 0011 // +000b │ │ +1050c4: 5424 1d28 |0008: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$layer:Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayer; // field@281d │ │ +1050c8: 5220 1e28 |000a: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$width:I // field@281e │ │ +1050cc: 5221 1c28 |000c: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$5;.val$height:I // field@281c │ │ +1050d0: 7140 f634 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@34f6 │ │ +1050d6: 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; │ │ @@ -410075,20 +410071,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1050e8: |[1050e8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayerMap.:()V │ │ -1050f8: 7010 ea34 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@34ea │ │ -1050fe: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -105102: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -105108: 5b10 2528 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@2825 │ │ -10510c: 0e00 |000a: return-void │ │ +1050d8: |[1050d8] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXLayerMap.:()V │ │ +1050e8: 7010 ea34 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@34ea │ │ +1050ee: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +1050f2: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +1050f8: 5b10 2528 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXLayerMap;.objectGroups:Ljava/util/ArrayList; // field@2825 │ │ +1050fc: 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; │ │ │ │ @@ -410133,20 +410129,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -105184: |[105184] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectMap.:()V │ │ -105194: 7010 ea34 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@34ea │ │ -10519a: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -10519e: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -1051a4: 5b10 3b28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@283b │ │ -1051a8: 0e00 |000a: return-void │ │ +105174: |[105174] com.gpl.rpg.AndorsTrail.model.map.TMXMapFileParser$TMXObjectMap.:()V │ │ +105184: 7010 ea34 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXMap;.:()V // method@34ea │ │ +10518a: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +10518e: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +105194: 5b10 3b28 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/model/map/TMXMapFileParser$TMXObjectMap;.objectGroups:Ljava/util/ArrayList; // field@283b │ │ +105198: 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; │ │ │ │ @@ -410200,21 +410196,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 │ │ -10b0cc: |[10b0cc] 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 │ │ -10b0dc: 5b01 f128 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@28f1 │ │ -10b0e0: 5b02 f328 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@28f3 │ │ -10b0e4: 5b03 f228 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@28f2 │ │ -10b0e8: 5b04 f428 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28f4 │ │ -10b0ec: 7010 863a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ -10b0f2: 0e00 |000b: return-void │ │ +10b0bc: |[10b0bc] 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 │ │ +10b0cc: 5b01 f128 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@28f1 │ │ +10b0d0: 5b02 f328 |0002: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@28f3 │ │ +10b0d4: 5b03 f228 |0004: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@28f2 │ │ +10b0d8: 5b04 f428 |0006: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28f4 │ │ +10b0dc: 7010 863a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@3a86 │ │ +10b0e2: 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; │ │ @@ -410227,72 +410223,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 │ │ -10b0f4: |[10b0f4] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ -10b104: 1a00 c335 |0000: const-string v0, "map" // string@35c3 │ │ -10b108: 6e20 a23a 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10b10e: 0a00 |0005: move-result v0 │ │ -10b110: 1a01 642d |0006: const-string v1, "id" // string@2d64 │ │ -10b114: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -10b116: 3800 4000 |0009: if-eqz v0, 0049 // +0040 │ │ -10b11a: 7230 2e03 2601 |000b: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -10b120: 0c07 |000e: move-result-object v7 │ │ -10b122: 5450 f128 |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@28f1 │ │ -10b126: 6e20 8e34 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@348e │ │ -10b12c: 0c00 |0014: move-result-object v0 │ │ -10b12e: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ -10b132: 0e00 |0017: return-void │ │ -10b134: 2200 9908 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -10b138: 1a01 a648 |001a: const-string v1, "x" // string@48a6 │ │ -10b13c: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -10b13e: 7240 2d03 2631 |001d: invoke-interface {v6, v2, v1, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ -10b144: 0a01 |0020: move-result v1 │ │ -10b146: 1a04 ad48 |0021: const-string v4, "y" // string@48ad │ │ -10b14a: 7240 2d03 2634 |0023: invoke-interface {v6, v2, v4, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ -10b150: 0a03 |0026: move-result v3 │ │ -10b152: 7030 8336 1003 |0027: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -10b158: 2201 4308 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0843 │ │ -10b15c: 7030 1935 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@3519 │ │ -10b162: 5450 f328 |002f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@28f3 │ │ -10b166: 5400 5d28 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ -10b16a: 6e30 493b 7001 |0033: invoke-virtual {v0, v7, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -10b170: 1a00 7b1f |0036: const-string v0, "area" // string@1f7b │ │ -10b174: 7230 2e03 2600 |0038: invoke-interface {v6, v2, v0}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -10b17a: 0c06 |003b: move-result-object v6 │ │ -10b17c: 3806 3700 |003c: if-eqz v6, 0073 // +0037 │ │ -10b180: 5450 f228 |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@28f2 │ │ -10b184: 2201 a308 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ -10b188: 7030 c036 7106 |0042: invoke-direct {v1, v7, v6}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ -10b18e: 6e20 163b 1000 |0045: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -10b194: 282b |0048: goto 0073 // +002b │ │ -10b196: 1a00 7437 |0049: const-string v0, "namedarea" // string@3774 │ │ -10b19a: 6e20 a23a 0700 |004b: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ -10b1a0: 0a07 |004e: move-result v7 │ │ -10b1a2: 3807 2400 |004f: if-eqz v7, 0073 // +0024 │ │ -10b1a6: 7230 2e03 2601 |0051: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -10b1ac: 0c07 |0054: move-result-object v7 │ │ -10b1ae: 5450 f428 |0055: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28f4 │ │ -10b1b2: 1a01 7137 |0057: const-string v1, "name" // string@3771 │ │ -10b1b6: 7230 2e03 2601 |0059: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -10b1bc: 0c01 |005c: move-result-object v1 │ │ -10b1be: 6e20 6b35 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; // method@356b │ │ -10b1c4: 0c00 |0060: move-result-object v0 │ │ -10b1c6: 1a01 6845 |0061: const-string v1, "type" // string@4568 │ │ -10b1ca: 7230 2e03 2601 |0063: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ -10b1d0: 0c06 |0066: move-result-object v6 │ │ -10b1d2: 5451 f328 |0067: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@28f3 │ │ -10b1d6: 5411 5f28 |0069: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@285f │ │ -10b1da: 2202 4208 |006b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@0842 │ │ -10b1de: 7040 1835 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@3518 │ │ -10b1e4: 6e30 493b 7102 |0070: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -10b1ea: 0e00 |0073: return-void │ │ +10b0e4: |[10b0e4] com.gpl.rpg.AndorsTrail.resource.parsers.WorldMapParser$1.handleTag:(Landroid/content/res/XmlResourceParser;Ljava/lang/String;)V │ │ +10b0f4: 1a00 c335 |0000: const-string v0, "map" // string@35c3 │ │ +10b0f8: 6e20 a23a 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10b0fe: 0a00 |0005: move-result v0 │ │ +10b100: 1a01 642d |0006: const-string v1, "id" // string@2d64 │ │ +10b104: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +10b106: 3800 4000 |0009: if-eqz v0, 0049 // +0040 │ │ +10b10a: 7230 2e03 2601 |000b: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +10b110: 0c07 |000e: move-result-object v7 │ │ +10b112: 5450 f128 |000f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$maps:Lcom/gpl/rpg/AndorsTrail/model/map/MapCollection; // field@28f1 │ │ +10b116: 6e20 8e34 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@348e │ │ +10b11c: 0c00 |0014: move-result-object v0 │ │ +10b11e: 3900 0300 |0015: if-nez v0, 0018 // +0003 │ │ +10b122: 0e00 |0017: return-void │ │ +10b124: 2200 9908 |0018: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +10b128: 1a01 a648 |001a: const-string v1, "x" // string@48a6 │ │ +10b12c: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +10b12e: 7240 2d03 2631 |001d: invoke-interface {v6, v2, v1, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ +10b134: 0a01 |0020: move-result v1 │ │ +10b136: 1a04 ad48 |0021: const-string v4, "y" // string@48ad │ │ +10b13a: 7240 2d03 2634 |0023: invoke-interface {v6, v2, v4, v3}, Landroid/content/res/XmlResourceParser;.getAttributeIntValue:(Ljava/lang/String;Ljava/lang/String;I)I // method@032d │ │ +10b140: 0a03 |0026: move-result v3 │ │ +10b142: 7030 8336 1003 |0027: invoke-direct {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +10b148: 2201 4308 |002a: new-instance v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$WorldMapSegmentMap; // type@0843 │ │ +10b14c: 7030 1935 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@3519 │ │ +10b152: 5450 f328 |002f: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@28f3 │ │ +10b156: 5400 5d28 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.maps:Ljava/util/HashMap; // field@285d │ │ +10b15a: 6e30 493b 7001 |0033: invoke-virtual {v0, v7, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +10b160: 1a00 7b1f |0036: const-string v0, "area" // string@1f7b │ │ +10b164: 7230 2e03 2600 |0038: invoke-interface {v6, v2, v0}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +10b16a: 0c06 |003b: move-result-object v6 │ │ +10b16c: 3806 3700 |003c: if-eqz v6, 0073 // +0037 │ │ +10b170: 5450 f228 |003e: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$mapsInNamedAreas:Ljava/util/ArrayList; // field@28f2 │ │ +10b174: 2201 a308 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ +10b178: 7030 c036 7106 |0042: invoke-direct {v1, v7, v6}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ +10b17e: 6e20 163b 1000 |0045: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +10b184: 282b |0048: goto 0073 // +002b │ │ +10b186: 1a00 7437 |0049: const-string v0, "namedarea" // string@3774 │ │ +10b18a: 6e20 a23a 0700 |004b: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@3aa2 │ │ +10b190: 0a07 |004e: move-result v7 │ │ +10b192: 3807 2400 |004f: if-eqz v7, 0073 // +0024 │ │ +10b196: 7230 2e03 2601 |0051: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +10b19c: 0c07 |0054: move-result-object v7 │ │ +10b19e: 5450 f428 |0055: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28f4 │ │ +10b1a2: 1a01 7137 |0057: const-string v1, "name" // string@3771 │ │ +10b1a6: 7230 2e03 2601 |0059: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +10b1ac: 0c01 |005c: move-result-object v1 │ │ +10b1ae: 6e20 6b35 1000 |005d: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateWorldmapLocation:(Ljava/lang/String;)Ljava/lang/String; // method@356b │ │ +10b1b4: 0c00 |0060: move-result-object v0 │ │ +10b1b6: 1a01 6845 |0061: const-string v1, "type" // string@4568 │ │ +10b1ba: 7230 2e03 2601 |0063: invoke-interface {v6, v2, v1}, Landroid/content/res/XmlResourceParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@032e │ │ +10b1c0: 0c06 |0066: move-result-object v6 │ │ +10b1c2: 5451 f328 |0067: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/WorldMapParser$1;.val$segment:Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment; // field@28f3 │ │ +10b1c6: 5411 5f28 |0069: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment;.namedAreas:Ljava/util/HashMap; // field@285f │ │ +10b1ca: 2202 4208 |006b: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/map/WorldMapSegment$NamedWorldMapArea; // type@0842 │ │ +10b1ce: 7040 1835 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@3518 │ │ +10b1d4: 6e30 493b 7102 |0070: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +10b1da: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ 0x000b line=53 │ │ 0x000f line=54 │ │ 0x0018 line=55 │ │ 0x001d line=56 │ │ @@ -410353,23 +410349,23 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -10b3cc: |[10b3cc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.:(Ljava/lang/Class;)V │ │ -10b3dc: 7010 e135 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@35e1 │ │ -10b3e2: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -10b3e6: 5b12 f528 |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@28f5 │ │ -10b3ea: 0e00 |0007: return-void │ │ -10b3ec: 2202 2f09 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@092f │ │ -10b3f0: 1a00 7421 |000a: const-string v0, "classType for parseArray must not be null" // string@2174 │ │ -10b3f4: 7020 593a 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3a59 │ │ -10b3fa: 2702 |000f: throw v2 │ │ +10b3bc: |[10b3bc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.:(Ljava/lang/Class;)V │ │ +10b3cc: 7010 e135 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@35e1 │ │ +10b3d2: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +10b3d6: 5b12 f528 |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@28f5 │ │ +10b3da: 0e00 |0007: return-void │ │ +10b3dc: 2202 2f09 |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@092f │ │ +10b3e0: 1a00 7421 |000a: const-string v0, "classType for parseArray must not be null" // string@2174 │ │ +10b3e4: 7020 593a 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@3a59 │ │ +10b3ea: 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; │ │ @@ -410380,20 +410376,20 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10b350: |[10b350] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.newArray:(I)[Ljava/lang/Object; │ │ -10b360: 5410 f528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@28f5 │ │ -10b364: 7120 e73a 2000 |0002: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@3ae7 │ │ -10b36a: 0c02 |0005: move-result-object v2 │ │ -10b36c: 1f02 200a |0006: check-cast v2, [Ljava/lang/Object; // type@0a20 │ │ -10b370: 1102 |0008: return-object v2 │ │ +10b340: |[10b340] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.newArray:(I)[Ljava/lang/Object; │ │ +10b350: 5410 f528 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.classType:Ljava/lang/Class; // field@28f5 │ │ +10b354: 7120 e73a 2000 |0002: invoke-static {v0, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@3ae7 │ │ +10b35a: 0c02 |0005: move-result-object v2 │ │ +10b35c: 1f02 200a |0006: check-cast v2, [Ljava/lang/Object; // type@0a20 │ │ +10b360: 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 │ │ │ │ @@ -410403,34 +410399,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 │ │ -10b374: |[10b374] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; │ │ -10b384: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10b386: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -10b38a: 1100 |0003: return-object v0 │ │ -10b38c: 2201 6f09 |0004: new-instance v1, Ljava/util/ArrayList; // type@096f │ │ -10b390: 6e10 f83b 0400 |0006: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3bf8 │ │ -10b396: 0a02 |0009: move-result v2 │ │ -10b398: 7020 133b 2100 |000a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@3b13 │ │ -10b39e: 6e30 c935 4301 |000d: invoke-virtual {v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V // method@35c9 │ │ -10b3a4: 6e10 1d3b 0100 |0010: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -10b3aa: 0a04 |0013: move-result v4 │ │ -10b3ac: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -10b3b0: 1100 |0016: return-object v0 │ │ -10b3b2: 6e10 243b 0100 |0017: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -10b3b8: 0a04 |001a: move-result v4 │ │ -10b3ba: 7020 c735 4300 |001b: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.newArray:(I)[Ljava/lang/Object; // method@35c7 │ │ -10b3c0: 0c04 |001e: move-result-object v4 │ │ -10b3c2: 6e20 263b 4100 |001f: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b26 │ │ -10b3c8: 0c04 |0022: move-result-object v4 │ │ -10b3ca: 1104 |0023: return-object v4 │ │ +10b364: |[10b364] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonArrayParserFor.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; │ │ +10b374: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10b376: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +10b37a: 1100 |0003: return-object v0 │ │ +10b37c: 2201 6f09 |0004: new-instance v1, Ljava/util/ArrayList; // type@096f │ │ +10b380: 6e10 f83b 0400 |0006: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3bf8 │ │ +10b386: 0a02 |0009: move-result v2 │ │ +10b388: 7020 133b 2100 |000a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@3b13 │ │ +10b38e: 6e30 c935 4301 |000d: invoke-virtual {v3, v4, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V // method@35c9 │ │ +10b394: 6e10 1d3b 0100 |0010: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +10b39a: 0a04 |0013: move-result v4 │ │ +10b39c: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +10b3a0: 1100 |0016: return-object v0 │ │ +10b3a2: 6e10 243b 0100 |0017: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +10b3a8: 0a04 |001a: move-result v4 │ │ +10b3aa: 7020 c735 4300 |001b: invoke-direct {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.newArray:(I)[Ljava/lang/Object; // method@35c7 │ │ +10b3b0: 0c04 |001e: move-result-object v4 │ │ +10b3b2: 6e20 263b 4100 |001f: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@3b26 │ │ +10b3b8: 0c04 |0022: move-result-object v4 │ │ +10b3ba: 1104 |0023: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=19 │ │ 0x000d line=20 │ │ 0x0010 line=21 │ │ 0x0017 line=22 │ │ locals : │ │ @@ -410468,17 +410464,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10b47c: |[10b47c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.:()V │ │ -10b48c: 7010 e135 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@35e1 │ │ -10b492: 0e00 |0003: return-void │ │ +10b46c: |[10b46c] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.:()V │ │ +10b47c: 7010 e135 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonParserFor;.:()V // method@35e1 │ │ +10b482: 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 - │ │ @@ -410487,37 +410483,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 │ │ -10b3fc: |[10b3fc] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; │ │ -10b40c: 2200 7609 |0000: new-instance v0, Ljava/util/HashSet; // type@0976 │ │ -10b410: 7010 4d3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b4d │ │ -10b416: 2201 6f09 |0005: new-instance v1, Ljava/util/ArrayList; // type@096f │ │ -10b41a: 7010 123b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -10b420: 2202 a309 |000a: new-instance v2, Lorg/json/JSONArray; // type@09a3 │ │ -10b424: 7020 f63b 4200 |000c: invoke-direct {v2, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@3bf6 │ │ -10b42a: 6e30 cc35 2301 |000f: invoke-virtual {v3, v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V // method@35cc │ │ -10b430: 6e10 1e3b 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -10b436: 0c04 |0015: move-result-object v4 │ │ -10b438: 7210 563b 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -10b43e: 0a01 |0019: move-result v1 │ │ -10b440: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ -10b444: 7210 573b 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -10b44a: 0c01 |001f: move-result-object v1 │ │ -10b44c: 1f01 a308 |0020: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ -10b450: 5412 e729 |0022: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@29e7 │ │ -10b454: 1f02 4509 |0024: check-cast v2, Ljava/lang/String; // type@0945 │ │ -10b458: 5411 e829 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@29e8 │ │ -10b45c: 6e30 493b 2501 |0028: invoke-virtual {v5, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ -10b462: 6e20 4f3b 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ -10b468: 28e8 |002e: goto 0016 // -0018 │ │ -10b46a: 1100 |002f: return-object v0 │ │ +10b3ec: |[10b3ec] com.gpl.rpg.AndorsTrail.resource.parsers.json.JsonCollectionParserFor.parseRows:(Ljava/lang/String;Ljava/util/HashMap;)Ljava/util/HashSet; │ │ +10b3fc: 2200 7609 |0000: new-instance v0, Ljava/util/HashSet; // type@0976 │ │ +10b400: 7010 4d3b 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b4d │ │ +10b406: 2201 6f09 |0005: new-instance v1, Ljava/util/ArrayList; // type@096f │ │ +10b40a: 7010 123b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +10b410: 2202 a309 |000a: new-instance v2, Lorg/json/JSONArray; // type@09a3 │ │ +10b414: 7020 f63b 4200 |000c: invoke-direct {v2, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@3bf6 │ │ +10b41a: 6e30 cc35 2301 |000f: invoke-virtual {v3, v2, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.parseRows:(Lorg/json/JSONArray;Ljava/util/ArrayList;)V // method@35cc │ │ +10b420: 6e10 1e3b 0100 |0012: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +10b426: 0c04 |0015: move-result-object v4 │ │ +10b428: 7210 563b 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +10b42e: 0a01 |0019: move-result v1 │ │ +10b430: 3801 1500 |001a: if-eqz v1, 002f // +0015 │ │ +10b434: 7210 573b 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +10b43a: 0c01 |001f: move-result-object v1 │ │ +10b43c: 1f01 a308 |0020: check-cast v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ +10b440: 5412 e729 |0022: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.first:Ljava/lang/Object; // field@29e7 │ │ +10b444: 1f02 4509 |0024: check-cast v2, Ljava/lang/String; // type@0945 │ │ +10b448: 5411 e829 |0026: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Pair;.second:Ljava/lang/Object; // field@29e8 │ │ +10b44c: 6e30 493b 2501 |0028: invoke-virtual {v5, v2, v1}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b49 │ │ +10b452: 6e20 4f3b 2000 |002b: invoke-virtual {v0, v2}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ +10b458: 28e8 |002e: goto 0016 // -0018 │ │ +10b45a: 1100 |002f: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x0012 │ │ Lorg/json/JSONException; -> 0x0012 │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ 0x000a line=23 │ │ @@ -410651,158 +410647,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 │ │ -113090: |[113090] com.gpl.rpg.AndorsTrail.view.CombatView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1130a0: 7030 712a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a71 │ │ -1130a6: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -1130a8: 5c57 3e2a |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2a3e │ │ -1130ac: 7110 f42b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf4 │ │ -1130b2: 0c00 |0009: move-result-object v0 │ │ -1130b4: 6e10 f82b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -1130ba: 0c01 |000d: move-result-object v1 │ │ -1130bc: 5b51 502a |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a50 │ │ -1130c0: 5412 5124 |0010: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -1130c4: 5422 e925 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -1130c8: 5b52 4c2a |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ -1130cc: 6e10 f52b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ -1130d2: 0c02 |0019: move-result-object v2 │ │ -1130d4: 5b52 3f2a |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ -1130d8: 6e10 f62b 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ -1130de: 0c00 |001f: move-result-object v0 │ │ -1130e0: 5b50 4e2a |0020: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a4e │ │ -1130e4: 6e10 6837 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getResources:()Landroid/content/res/Resources; // method@3768 │ │ -1130ea: 0c00 |0025: move-result-object v0 │ │ -1130ec: 5b50 4f2a |0026: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2a4f │ │ -1130f0: 6e20 8237 7500 |0028: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setFocusable:(Z)V // method@3782 │ │ -1130f6: 1407 0700 097f |002b: const v7, #float 1.82104e+38 // #7f090007 │ │ -1130fc: 7130 6c37 7605 |002e: invoke-static {v6, v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@376c │ │ -113102: 1407 4300 077f |0031: const v7, #float 1.79447e+38 // #7f070043 │ │ -113108: 6e20 6637 7500 |0034: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ -11310e: 0c07 |0037: move-result-object v7 │ │ -113110: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -113112: 6e20 6c27 0700 |0039: invoke-virtual {v7, v0}, Landroid/view/View;.setClickable:(Z)V // method@276c │ │ -113118: 5427 3f24 |003c: iget-object v7, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -11311c: 1403 4a00 077f |003e: const v3, #float 1.79447e+38 // #7f07004a │ │ -113122: 6e20 6637 3500 |0041: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ -113128: 0c03 |0044: move-result-object v3 │ │ -11312a: 1f03 6806 |0045: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -11312e: 5b53 3d2a |0047: iput-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2a3d │ │ -113132: 6e20 a529 0300 |0049: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a5 │ │ -113138: 2204 b708 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1; // type@08b7 │ │ -11313c: 7030 4a37 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@374a │ │ -113142: 6e20 a329 4300 |0051: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -113148: 1403 4200 077f |0054: const v3, #float 1.79447e+38 // #7f070042 │ │ -11314e: 6e20 6637 3500 |0057: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ -113154: 0c03 |005a: move-result-object v3 │ │ -113156: 1f03 6806 |005b: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -11315a: 6e20 a529 0300 |005d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a5 │ │ -113160: 2204 b808 |0060: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2; // type@08b8 │ │ -113164: 7030 4c37 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@374c │ │ -11316a: 6e20 a329 4300 |0065: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -113170: 1403 4400 077f |0068: const v3, #float 1.79447e+38 // #7f070044 │ │ -113176: 6e20 6637 3500 |006b: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ -11317c: 0c03 |006e: move-result-object v3 │ │ -11317e: 1f03 6806 |006f: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -113182: 6e20 a529 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a5 │ │ -113188: 2200 b908 |0074: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3; // type@08b9 │ │ -11318c: 7030 4e37 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@374e │ │ -113192: 6e20 a329 0300 |0079: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -113198: 1407 4b00 077f |007c: const v7, #float 1.79447e+38 // #7f07004b │ │ -11319e: 6e20 6637 7500 |007f: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ -1131a4: 0c07 |0082: move-result-object v7 │ │ -1131a6: 1f07 e408 |0083: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ -1131aa: 5b57 4d2a |0085: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2a4d │ │ -1131ae: 1400 8b01 067f |0087: const v0, #float 1.78125e+38 // #7f06018b │ │ -1131b4: 1403 3a02 0c7f |008a: const v3, #float 1.86103e+38 // #7f0c023a │ │ -1131ba: 6e30 1e39 0703 |008d: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ -1131c0: 1407 4800 077f |0090: const v7, #float 1.79447e+38 // #7f070048 │ │ -1131c6: 6e20 6637 7500 |0093: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ -1131cc: 0c07 |0096: move-result-object v7 │ │ -1131ce: 1f07 7606 |0097: check-cast v7, Landroid/widget/ImageButton; // type@0676 │ │ -1131d2: 5b57 4b2a |0099: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2a4b │ │ -1131d6: 2200 ba08 |009b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4; // type@08ba │ │ -1131da: 7030 5037 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@3750 │ │ -1131e0: 6e20 e029 0700 |00a0: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ -1131e6: 1407 4700 077f |00a3: const v7, #float 1.79447e+38 // #7f070047 │ │ -1131ec: 6e20 6637 7500 |00a6: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ -1131f2: 0c07 |00a9: move-result-object v7 │ │ -1131f4: 1f07 e408 |00aa: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ -1131f8: 5b57 4a2a |00ac: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2a4a │ │ -1131fc: 1400 8d01 067f |00ae: const v0, #float 1.78125e+38 // #7f06018d │ │ -113202: 1403 3800 0c7f |00b1: const v3, #float 1.86093e+38 // #7f0c0038 │ │ -113208: 6e30 1e39 0703 |00b4: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ -11320e: 1407 4500 077f |00b7: const v7, #float 1.79447e+38 // #7f070045 │ │ -113214: 6e20 6637 7500 |00ba: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ -11321a: 0c07 |00bd: move-result-object v7 │ │ -11321c: 1f07 3006 |00be: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ -113220: 5b57 482a |00c0: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2a48 │ │ -113224: 1407 3f00 077f |00c2: const v7, #float 1.79447e+38 // #7f07003f │ │ -11322a: 6e20 6637 7500 |00c5: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ -113230: 0c07 |00c8: move-result-object v7 │ │ -113232: 1f07 3006 |00c9: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ -113236: 5b57 3a2a |00cb: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2a3a │ │ -11323a: 1407 4900 077f |00cd: const v7, #float 1.79447e+38 // #7f070049 │ │ -113240: 6e20 6637 7500 |00d0: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ -113246: 0c07 |00d3: move-result-object v7 │ │ -113248: 1f07 9606 |00d4: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ -11324c: 5b57 472a |00d6: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2a47 │ │ -113250: 1407 4600 077f |00d8: const v7, #float 1.79447e+38 // #7f070046 │ │ -113256: 6e20 6637 7500 |00db: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ -11325c: 0c07 |00de: move-result-object v7 │ │ -11325e: 1f07 7606 |00df: check-cast v7, Landroid/widget/ImageButton; // type@0676 │ │ -113262: 5b57 492a |00e1: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ -113266: 2200 bb08 |00e3: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5; // type@08bb │ │ -11326a: 7020 5237 5000 |00e5: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@3752 │ │ -113270: 6e20 e029 0700 |00e8: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ -113276: 1407 4000 077f |00eb: const v7, #float 1.79447e+38 // #7f070040 │ │ -11327c: 6e20 6637 7500 |00ee: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ -113282: 0c07 |00f1: move-result-object v7 │ │ -113284: 1f07 8706 |00f2: check-cast v7, Landroid/widget/RelativeLayout; // type@0687 │ │ -113288: 5b57 3c2a |00f4: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ -11328c: 2200 d408 |00f6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08d4 │ │ -113290: 7057 4738 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@3847 │ │ -113296: 5b50 3b2a |00fb: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a3b │ │ -11329a: 1407 0700 017f |00fd: const v7, #float 1.71471e+38 // #7f010007 │ │ -1132a0: 7120 6629 7600 |0100: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ -1132a6: 0c07 |0103: move-result-object v7 │ │ -1132a8: 5b57 412a |0104: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2a41 │ │ -1132ac: 1507 017f |0106: const/high16 v7, #int 2130771968 // #7f01 │ │ -1132b0: 7120 6629 7600 |0108: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ -1132b6: 0c07 |010b: move-result-object v7 │ │ -1132b8: 5b57 442a |010c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2a44 │ │ -1132bc: 2200 bc08 |010e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6; // type@08bc │ │ -1132c0: 7020 5437 5000 |0110: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@3754 │ │ -1132c6: 6e20 5c29 0700 |0113: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295c │ │ -1132cc: 1407 0900 017f |0116: const v7, #float 1.71471e+38 // #7f010009 │ │ -1132d2: 7120 6629 7600 |0119: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ -1132d8: 0c07 |011c: move-result-object v7 │ │ -1132da: 5b57 432a |011d: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2a43 │ │ -1132de: 1407 0200 017f |011f: const v7, #float 1.7147e+38 // #7f010002 │ │ -1132e4: 7120 6629 7600 |0122: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ -1132ea: 0c07 |0125: move-result-object v7 │ │ -1132ec: 5b57 462a |0126: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2a46 │ │ -1132f0: 2200 bd08 |0128: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7; // type@08bd │ │ -1132f4: 7020 5837 5000 |012a: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@3758 │ │ -1132fa: 6e20 5c29 0700 |012d: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295c │ │ -113300: 1407 0800 017f |0130: const v7, #float 1.71471e+38 // #7f010008 │ │ -113306: 7120 6629 7600 |0133: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ -11330c: 0c07 |0136: move-result-object v7 │ │ -11330e: 5b57 422a |0137: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2a42 │ │ -113312: 1407 0100 017f |0139: const v7, #float 1.7147e+38 // #7f010001 │ │ -113318: 7120 6629 7600 |013c: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ -11331e: 0c06 |013f: move-result-object v6 │ │ -113320: 5b56 452a |0140: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2a45 │ │ -113324: 2207 be08 |0142: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8; // type@08be │ │ -113328: 7020 5c37 5700 |0144: invoke-direct {v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@375c │ │ -11332e: 6e20 5c29 7600 |0147: invoke-virtual {v6, v7}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295c │ │ -113334: 0e00 |014a: return-void │ │ +113080: |[113080] com.gpl.rpg.AndorsTrail.view.CombatView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +113090: 7030 712a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a71 │ │ +113096: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +113098: 5c57 3e2a |0004: iput-boolean v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2a3e │ │ +11309c: 7110 f42b 0600 |0006: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf4 │ │ +1130a2: 0c00 |0009: move-result-object v0 │ │ +1130a4: 6e10 f82b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +1130aa: 0c01 |000d: move-result-object v1 │ │ +1130ac: 5b51 502a |000e: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a50 │ │ +1130b0: 5412 5124 |0010: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +1130b4: 5422 e925 |0012: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +1130b8: 5b52 4c2a |0014: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ +1130bc: 6e10 f52b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ +1130c2: 0c02 |0019: move-result-object v2 │ │ +1130c4: 5b52 3f2a |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ +1130c8: 6e10 f62b 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ +1130ce: 0c00 |001f: move-result-object v0 │ │ +1130d0: 5b50 4e2a |0020: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a4e │ │ +1130d4: 6e10 6837 0500 |0022: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getResources:()Landroid/content/res/Resources; // method@3768 │ │ +1130da: 0c00 |0025: move-result-object v0 │ │ +1130dc: 5b50 4f2a |0026: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2a4f │ │ +1130e0: 6e20 8237 7500 |0028: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setFocusable:(Z)V // method@3782 │ │ +1130e6: 1407 0700 097f |002b: const v7, #float 1.82104e+38 // #7f090007 │ │ +1130ec: 7130 6c37 7605 |002e: invoke-static {v6, v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@376c │ │ +1130f2: 1407 4300 077f |0031: const v7, #float 1.79447e+38 // #7f070043 │ │ +1130f8: 6e20 6637 7500 |0034: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ +1130fe: 0c07 |0037: move-result-object v7 │ │ +113100: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +113102: 6e20 6c27 0700 |0039: invoke-virtual {v7, v0}, Landroid/view/View;.setClickable:(Z)V // method@276c │ │ +113108: 5427 3f24 |003c: iget-object v7, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +11310c: 1403 4a00 077f |003e: const v3, #float 1.79447e+38 // #7f07004a │ │ +113112: 6e20 6637 3500 |0041: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ +113118: 0c03 |0044: move-result-object v3 │ │ +11311a: 1f03 6806 |0045: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +11311e: 5b53 3d2a |0047: iput-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2a3d │ │ +113122: 6e20 a529 0300 |0049: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a5 │ │ +113128: 2204 b708 |004c: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$1; // type@08b7 │ │ +11312c: 7030 4a37 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@374a │ │ +113132: 6e20 a329 4300 |0051: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +113138: 1403 4200 077f |0054: const v3, #float 1.79447e+38 // #7f070042 │ │ +11313e: 6e20 6637 3500 |0057: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ +113144: 0c03 |005a: move-result-object v3 │ │ +113146: 1f03 6806 |005b: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +11314a: 6e20 a529 0300 |005d: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a5 │ │ +113150: 2204 b808 |0060: new-instance v4, Lcom/gpl/rpg/AndorsTrail/view/CombatView$2; // type@08b8 │ │ +113154: 7030 4c37 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@374c │ │ +11315a: 6e20 a329 4300 |0065: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +113160: 1403 4400 077f |0068: const v3, #float 1.79447e+38 // #7f070044 │ │ +113166: 6e20 6637 3500 |006b: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ +11316c: 0c03 |006e: move-result-object v3 │ │ +11316e: 1f03 6806 |006f: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +113172: 6e20 a529 0300 |0071: invoke-virtual {v3, v0}, Landroid/widget/Button;.setSelected:(Z)V // method@29a5 │ │ +113178: 2200 b908 |0074: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$3; // type@08b9 │ │ +11317c: 7030 4e37 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@374e │ │ +113182: 6e20 a329 0300 |0079: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +113188: 1407 4b00 077f |007c: const v7, #float 1.79447e+38 // #7f07004b │ │ +11318e: 6e20 6637 7500 |007f: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ +113194: 0c07 |0082: move-result-object v7 │ │ +113196: 1f07 e408 |0083: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ +11319a: 5b57 4d2a |0085: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2a4d │ │ +11319e: 1400 8b01 067f |0087: const v0, #float 1.78125e+38 // #7f06018b │ │ +1131a4: 1403 3a02 0c7f |008a: const v3, #float 1.86103e+38 // #7f0c023a │ │ +1131aa: 6e30 1e39 0703 |008d: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ +1131b0: 1407 4800 077f |0090: const v7, #float 1.79447e+38 // #7f070048 │ │ +1131b6: 6e20 6637 7500 |0093: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ +1131bc: 0c07 |0096: move-result-object v7 │ │ +1131be: 1f07 7606 |0097: check-cast v7, Landroid/widget/ImageButton; // type@0676 │ │ +1131c2: 5b57 4b2a |0099: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2a4b │ │ +1131c6: 2200 ba08 |009b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$4; // type@08ba │ │ +1131ca: 7030 5037 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@3750 │ │ +1131d0: 6e20 e029 0700 |00a0: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ +1131d6: 1407 4700 077f |00a3: const v7, #float 1.79447e+38 // #7f070047 │ │ +1131dc: 6e20 6637 7500 |00a6: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ +1131e2: 0c07 |00a9: move-result-object v7 │ │ +1131e4: 1f07 e408 |00aa: check-cast v7, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ +1131e8: 5b57 4a2a |00ac: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2a4a │ │ +1131ec: 1400 8d01 067f |00ae: const v0, #float 1.78125e+38 // #7f06018d │ │ +1131f2: 1403 3800 0c7f |00b1: const v3, #float 1.86093e+38 // #7f0c0038 │ │ +1131f8: 6e30 1e39 0703 |00b4: invoke-virtual {v7, v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ +1131fe: 1407 4500 077f |00b7: const v7, #float 1.79447e+38 // #7f070045 │ │ +113204: 6e20 6637 7500 |00ba: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ +11320a: 0c07 |00bd: move-result-object v7 │ │ +11320c: 1f07 3006 |00be: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ +113210: 5b57 482a |00c0: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2a48 │ │ +113214: 1407 3f00 077f |00c2: const v7, #float 1.79447e+38 // #7f07003f │ │ +11321a: 6e20 6637 7500 |00c5: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ +113220: 0c07 |00c8: move-result-object v7 │ │ +113222: 1f07 3006 |00c9: check-cast v7, Landroid/view/ViewGroup; // type@0630 │ │ +113226: 5b57 3a2a |00cb: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2a3a │ │ +11322a: 1407 4900 077f |00cd: const v7, #float 1.79447e+38 // #7f070049 │ │ +113230: 6e20 6637 7500 |00d0: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ +113236: 0c07 |00d3: move-result-object v7 │ │ +113238: 1f07 9606 |00d4: check-cast v7, Landroid/widget/TextView; // type@0696 │ │ +11323c: 5b57 472a |00d6: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2a47 │ │ +113240: 1407 4600 077f |00d8: const v7, #float 1.79447e+38 // #7f070046 │ │ +113246: 6e20 6637 7500 |00db: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ +11324c: 0c07 |00de: move-result-object v7 │ │ +11324e: 1f07 7606 |00df: check-cast v7, Landroid/widget/ImageButton; // type@0676 │ │ +113252: 5b57 492a |00e1: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ +113256: 2200 bb08 |00e3: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5; // type@08bb │ │ +11325a: 7020 5237 5000 |00e5: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$5;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@3752 │ │ +113260: 6e20 e029 0700 |00e8: invoke-virtual {v7, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ +113266: 1407 4000 077f |00eb: const v7, #float 1.79447e+38 // #7f070040 │ │ +11326c: 6e20 6637 7500 |00ee: invoke-virtual {v5, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.findViewById:(I)Landroid/view/View; // method@3766 │ │ +113272: 0c07 |00f1: move-result-object v7 │ │ +113274: 1f07 8706 |00f2: check-cast v7, Landroid/widget/RelativeLayout; // type@0687 │ │ +113278: 5b57 3c2a |00f4: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ +11327c: 2200 d408 |00f6: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // type@08d4 │ │ +113280: 7057 4738 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@3847 │ │ +113286: 5b50 3b2a |00fb: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a3b │ │ +11328a: 1407 0700 017f |00fd: const v7, #float 1.71471e+38 // #7f010007 │ │ +113290: 7120 6629 7600 |0100: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ +113296: 0c07 |0103: move-result-object v7 │ │ +113298: 5b57 412a |0104: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2a41 │ │ +11329c: 1507 017f |0106: const/high16 v7, #int 2130771968 // #7f01 │ │ +1132a0: 7120 6629 7600 |0108: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ +1132a6: 0c07 |010b: move-result-object v7 │ │ +1132a8: 5b57 442a |010c: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2a44 │ │ +1132ac: 2200 bc08 |010e: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6; // type@08bc │ │ +1132b0: 7020 5437 5000 |0110: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$6;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@3754 │ │ +1132b6: 6e20 5c29 0700 |0113: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295c │ │ +1132bc: 1407 0900 017f |0116: const v7, #float 1.71471e+38 // #7f010009 │ │ +1132c2: 7120 6629 7600 |0119: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ +1132c8: 0c07 |011c: move-result-object v7 │ │ +1132ca: 5b57 432a |011d: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2a43 │ │ +1132ce: 1407 0200 017f |011f: const v7, #float 1.7147e+38 // #7f010002 │ │ +1132d4: 7120 6629 7600 |0122: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ +1132da: 0c07 |0125: move-result-object v7 │ │ +1132dc: 5b57 462a |0126: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2a46 │ │ +1132e0: 2200 bd08 |0128: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7; // type@08bd │ │ +1132e4: 7020 5837 5000 |012a: invoke-direct {v0, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$7;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@3758 │ │ +1132ea: 6e20 5c29 0700 |012d: invoke-virtual {v7, v0}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295c │ │ +1132f0: 1407 0800 017f |0130: const v7, #float 1.71471e+38 // #7f010008 │ │ +1132f6: 7120 6629 7600 |0133: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ +1132fc: 0c07 |0136: move-result-object v7 │ │ +1132fe: 5b57 422a |0137: iput-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2a42 │ │ +113302: 1407 0100 017f |0139: const v7, #float 1.7147e+38 // #7f010001 │ │ +113308: 7120 6629 7600 |013c: invoke-static {v6, v7}, Landroid/view/animation/AnimationUtils;.loadAnimation:(Landroid/content/Context;I)Landroid/view/animation/Animation; // method@2966 │ │ +11330e: 0c06 |013f: move-result-object v6 │ │ +113310: 5b56 452a |0140: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2a45 │ │ +113314: 2207 be08 |0142: new-instance v7, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8; // type@08be │ │ +113318: 7020 5c37 5700 |0144: invoke-direct {v7, v5}, Lcom/gpl/rpg/AndorsTrail/view/CombatView$8;.:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V // method@375c │ │ +11331e: 6e20 5c29 7600 |0147: invoke-virtual {v6, v7}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@295c │ │ +113324: 0e00 |014a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=59 │ │ 0x0006 line=63 │ │ 0x000a line=64 │ │ 0x0010 line=65 │ │ @@ -410854,17 +410850,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 │ │ -113078: |[113078] com.gpl.rpg.AndorsTrail.view.CombatView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ -113088: 5400 402a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -11308c: 1100 |0002: return-object v0 │ │ +113068: |[113068] com.gpl.rpg.AndorsTrail.view.CombatView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; │ │ +113078: 5400 402a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +11307c: 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;) │ │ @@ -410872,17 +410868,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 │ │ -113338: |[113338] com.gpl.rpg.AndorsTrail.view.CombatView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ -113348: 7010 8937 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.toggleConditionsBarVisibility:()V // method@3789 │ │ -11334e: 0e00 |0003: return-void │ │ +113328: |[113328] com.gpl.rpg.AndorsTrail.view.CombatView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)V │ │ +113338: 7010 8937 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.toggleConditionsBarVisibility:()V // method@3789 │ │ +11333e: 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;) │ │ @@ -410890,17 +410886,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 │ │ -113048: |[113048] com.gpl.rpg.AndorsTrail.view.CombatView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/ImageButton; │ │ -113058: 5400 492a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ -11305c: 1100 |0002: return-object v0 │ │ +113038: |[113038] com.gpl.rpg.AndorsTrail.view.CombatView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/ImageButton; │ │ +113048: 5400 492a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ +11304c: 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;) │ │ @@ -410908,17 +410904,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 │ │ -113060: |[113060] com.gpl.rpg.AndorsTrail.view.CombatView.access$300:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/RelativeLayout; │ │ -113070: 5400 3c2a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ -113074: 1100 |0002: return-object v0 │ │ +113050: |[113050] com.gpl.rpg.AndorsTrail.view.CombatView.access$300:(Lcom/gpl/rpg/AndorsTrail/view/CombatView;)Landroid/widget/RelativeLayout; │ │ +113060: 5400 3c2a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ +113064: 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;) │ │ @@ -410926,24 +410922,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -113350: |[113350] com.gpl.rpg.AndorsTrail.view.CombatView.hide:()V │ │ -113360: 5410 4e2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a4e │ │ -113364: 5500 ba17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -113368: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -11336c: 5410 442a |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2a44 │ │ -113370: 6e20 8737 0100 |0008: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3787 │ │ -113376: 2806 |000b: goto 0011 // +0006 │ │ -113378: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -11337c: 6e20 8337 0100 |000e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3783 │ │ -113382: 0e00 |0011: return-void │ │ +113340: |[113340] com.gpl.rpg.AndorsTrail.view.CombatView.hide:()V │ │ +113350: 5410 4e2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a4e │ │ +113354: 5500 ba17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +113358: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +11335c: 5410 442a |0006: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideAnimation:Landroid/view/animation/Animation; // field@2a44 │ │ +113360: 6e20 8737 0100 |0008: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3787 │ │ +113366: 2806 |000b: goto 0011 // +0006 │ │ +113368: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +11336c: 6e20 8337 0100 |000e: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3783 │ │ +113372: 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; │ │ @@ -410953,30 +410949,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -113384: |[113384] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsBar:()V │ │ -113394: 5420 3c2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ -113398: 6e10 732a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@2a73 │ │ -11339e: 0a00 |0005: move-result v0 │ │ -1133a0: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -1133a4: 5420 4e2a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a4e │ │ -1133a8: 5500 ba17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -1133ac: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -1133b0: 5420 3c2a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ -1133b4: 5421 452a |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2a45 │ │ -1133b8: 6e20 752a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a75 │ │ -1133be: 2808 |0015: goto 001d // +0008 │ │ -1133c0: 5420 3c2a |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ -1133c4: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ -1133c8: 6e20 742a 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a74 │ │ -1133ce: 0e00 |001d: return-void │ │ +113374: |[113374] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsBar:()V │ │ +113384: 5420 3c2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ +113388: 6e10 732a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@2a73 │ │ +11338e: 0a00 |0005: move-result v0 │ │ +113390: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +113394: 5420 4e2a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a4e │ │ +113398: 5500 ba17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +11339c: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +1133a0: 5420 3c2a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ +1133a4: 5421 452a |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBarAnimation:Landroid/view/animation/Animation; // field@2a45 │ │ +1133a8: 6e20 752a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a75 │ │ +1133ae: 2808 |0015: goto 001d // +0008 │ │ +1133b0: 5420 3c2a |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ +1133b4: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ +1133b8: 6e20 742a 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a74 │ │ +1133be: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=258 │ │ 0x000e line=259 │ │ 0x0016 line=261 │ │ locals : │ │ @@ -410987,30 +410983,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1133d0: |[1133d0] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsButton:()V │ │ -1133e0: 5420 492a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ -1133e4: 6e10 df29 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@29df │ │ -1133ea: 0a00 |0005: move-result v0 │ │ -1133ec: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -1133f0: 5420 4e2a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a4e │ │ -1133f4: 5500 ba17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -1133f8: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -1133fc: 5420 492a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ -113400: 5421 462a |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2a46 │ │ -113404: 6e20 e229 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@29e2 │ │ -11340a: 2808 |0015: goto 001d // +0008 │ │ -11340c: 5420 492a |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ -113410: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ -113414: 6e20 e129 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e1 │ │ -11341a: 0e00 |001d: return-void │ │ +1133c0: |[1133c0] com.gpl.rpg.AndorsTrail.view.CombatView.hideConditionsButton:()V │ │ +1133d0: 5420 492a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ +1133d4: 6e10 df29 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@29df │ │ +1133da: 0a00 |0005: move-result v0 │ │ +1133dc: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +1133e0: 5420 4e2a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a4e │ │ +1133e4: 5500 ba17 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +1133e8: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +1133ec: 5420 492a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ +1133f0: 5421 462a |0010: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2a46 │ │ +1133f4: 6e20 e229 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@29e2 │ │ +1133fa: 2808 |0015: goto 001d // +0008 │ │ +1133fc: 5420 492a |0016: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ +113400: 1301 0800 |0018: const/16 v1, #int 8 // #8 │ │ +113404: 6e20 e129 1000 |001a: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e1 │ │ +11340a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0008 line=236 │ │ 0x000e line=237 │ │ 0x0016 line=239 │ │ locals : │ │ @@ -411021,25 +411017,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -113650: |[113650] com.gpl.rpg.AndorsTrail.view.CombatView.show:()V │ │ -113660: 6e10 9137 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3791 │ │ -113666: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -113668: 6e20 8337 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3783 │ │ -11366e: 6e10 6537 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@3765 │ │ -113674: 5410 4e2a |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a4e │ │ -113678: 5500 ba17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -11367c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -113680: 5410 412a |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2a41 │ │ -113684: 6e20 8737 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3787 │ │ -11368a: 0e00 |0015: return-void │ │ +113640: |[113640] com.gpl.rpg.AndorsTrail.view.CombatView.show:()V │ │ +113650: 6e10 9137 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateStatus:()V // method@3791 │ │ +113656: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +113658: 6e20 8337 0100 |0004: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.setVisibility:(I)V // method@3783 │ │ +11365e: 6e10 6537 0100 |0007: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.bringToFront:()V // method@3765 │ │ +113664: 5410 4e2a |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a4e │ │ +113668: 5500 ba17 |000c: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +11366c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +113670: 5410 412a |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayAnimation:Landroid/view/animation/Animation; // field@2a41 │ │ +113674: 6e20 8737 0100 |0012: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.startAnimation:(Landroid/view/animation/Animation;)V // method@3787 │ │ +11367a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0004 line=284 │ │ 0x0007 line=285 │ │ 0x000a line=286 │ │ 0x0010 line=287 │ │ @@ -411051,29 +411047,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -11368c: |[11368c] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsBar:()V │ │ -11369c: 5420 3c2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ -1136a0: 6e10 732a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@2a73 │ │ -1136a6: 0a00 |0005: move-result v0 │ │ -1136a8: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ -1136ac: 5420 3c2a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ -1136b0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1136b2: 6e20 742a 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a74 │ │ -1136b8: 5420 4e2a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a4e │ │ -1136bc: 5500 ba17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -1136c0: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -1136c4: 5420 3c2a |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ -1136c8: 5421 422a |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2a42 │ │ -1136cc: 6e20 752a 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a75 │ │ -1136d2: 0e00 |001b: return-void │ │ +11367c: |[11367c] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsBar:()V │ │ +11368c: 5420 3c2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ +113690: 6e10 732a 0000 |0002: invoke-virtual {v0}, Landroid/widget/RelativeLayout;.getVisibility:()I // method@2a73 │ │ +113696: 0a00 |0005: move-result v0 │ │ +113698: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ +11369c: 5420 3c2a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ +1136a0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1136a2: 6e20 742a 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.setVisibility:(I)V // method@2a74 │ │ +1136a8: 5420 4e2a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a4e │ │ +1136ac: 5500 ba17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +1136b0: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +1136b4: 5420 3c2a |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditionsBar:Landroid/widget/RelativeLayout; // field@2a3c │ │ +1136b8: 5421 422a |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsBarAnimation:Landroid/view/animation/Animation; // field@2a42 │ │ +1136bc: 6e20 752a 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout;.startAnimation:(Landroid/view/animation/Animation;)V // method@2a75 │ │ +1136c2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0008 line=247 │ │ 0x000e line=248 │ │ 0x0014 line=249 │ │ locals : │ │ @@ -411084,29 +411080,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1136d4: |[1136d4] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsButton:()V │ │ -1136e4: 5420 492a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ -1136e8: 6e10 df29 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@29df │ │ -1136ee: 0a00 |0005: move-result v0 │ │ -1136f0: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ -1136f4: 5420 492a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ -1136f8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1136fa: 6e20 e129 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e1 │ │ -113700: 5420 4e2a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a4e │ │ -113704: 5500 ba17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -113708: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -11370c: 5420 492a |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ -113710: 5421 432a |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2a43 │ │ -113714: 6e20 e229 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@29e2 │ │ -11371a: 0e00 |001b: return-void │ │ +1136c4: |[1136c4] com.gpl.rpg.AndorsTrail.view.CombatView.showConditionsButton:()V │ │ +1136d4: 5420 492a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ +1136d8: 6e10 df29 0000 |0002: invoke-virtual {v0}, Landroid/widget/ImageButton;.getVisibility:()I // method@29df │ │ +1136de: 0a00 |0005: move-result v0 │ │ +1136e0: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ +1136e4: 5420 492a |0008: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ +1136e8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1136ea: 6e20 e129 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@29e1 │ │ +1136f0: 5420 4e2a |000e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a4e │ │ +1136f4: 5500 ba17 |0010: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +1136f8: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +1136fc: 5420 492a |0014: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ +113700: 5421 432a |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.displayConditionsButtonAnimation:Landroid/view/animation/Animation; // field@2a43 │ │ +113704: 6e20 e229 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.startAnimation:(Landroid/view/animation/Animation;)V // method@29e2 │ │ +11370a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0008 line=227 │ │ 0x000e line=228 │ │ 0x0014 line=229 │ │ locals : │ │ @@ -411117,23 +411113,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -113780: |[113780] com.gpl.rpg.AndorsTrail.view.CombatView.toggleConditionsBarVisibility:()V │ │ -113790: 5510 3e2a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2a3e │ │ -113794: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -113798: 5c10 3e2a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2a3e │ │ -11379c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -1137a0: 7010 8537 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3785 │ │ -1137a6: 2804 |000b: goto 000f // +0004 │ │ -1137a8: 7010 6a37 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@376a │ │ -1137ae: 0e00 |000f: return-void │ │ +113770: |[113770] com.gpl.rpg.AndorsTrail.view.CombatView.toggleConditionsBarVisibility:()V │ │ +113780: 5510 3e2a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2a3e │ │ +113784: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +113788: 5c10 3e2a |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2a3e │ │ +11378c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +113790: 7010 8537 0100 |0008: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3785 │ │ +113796: 2804 |000b: goto 000f // +0004 │ │ +113798: 7010 6a37 0100 |000c: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@376a │ │ +11379e: 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; │ │ @@ -411143,25 +411139,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -113814: |[113814] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:()V │ │ -113824: 5410 502a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a50 │ │ -113828: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -11382c: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -113830: 5400 dd25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ -113834: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -113838: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -11383a: 2802 |000b: goto 000d // +0002 │ │ -11383c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -11383e: 7020 8c37 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@378c │ │ -113844: 0e00 |0010: return-void │ │ +113804: |[113804] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:()V │ │ +113814: 5410 502a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a50 │ │ +113818: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +11381c: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +113820: 5400 dd25 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ +113824: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +113828: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +11382a: 2802 |000b: goto 000d // +0002 │ │ +11382c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +11382e: 7020 8c37 0100 |000d: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@378c │ │ +113834: 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;) │ │ @@ -411169,46 +411165,46 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -113848: |[113848] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:(Z)V │ │ -113858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11385a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -11385c: 3806 1f00 |0002: if-eqz v6, 0021 // +001f │ │ -113860: 5456 3d2a |0004: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2a3d │ │ -113864: 5452 4f2a |0006: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2a4f │ │ -113868: 1403 2600 0c7f |0008: const v3, #float 1.86093e+38 // #7f0c0026 │ │ -11386e: 2311 200a |000b: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -113872: 5454 4c2a |000d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ -113876: 6e10 9633 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@3396 │ │ -11387c: 0a04 |0012: move-result v4 │ │ -11387e: 7110 683a 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -113884: 0c04 |0016: move-result-object v4 │ │ -113886: 4d04 0100 |0017: aput-object v4, v1, v0 │ │ -11388a: 6e30 1003 3201 |0019: invoke-virtual {v2, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -113890: 0c00 |001c: move-result-object v0 │ │ -113892: 6e20 a829 0600 |001d: invoke-virtual {v6, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ -113898: 281d |0020: goto 003d // +001d │ │ -11389a: 5456 3d2a |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2a3d │ │ -11389e: 5452 4f2a |0023: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2a4f │ │ -1138a2: 1403 3900 0c7f |0025: const v3, #float 1.86093e+38 // #7f0c0039 │ │ -1138a8: 2311 200a |0028: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -1138ac: 5454 4c2a |002a: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ -1138b0: 6e10 a533 0400 |002c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33a5 │ │ -1138b6: 0a04 |002f: move-result v4 │ │ -1138b8: 7110 683a 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -1138be: 0c04 |0033: move-result-object v4 │ │ -1138c0: 4d04 0100 |0034: aput-object v4, v1, v0 │ │ -1138c4: 6e30 1003 3201 |0036: invoke-virtual {v2, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -1138ca: 0c00 |0039: move-result-object v0 │ │ -1138cc: 6e20 a829 0600 |003a: invoke-virtual {v6, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ -1138d2: 0e00 |003d: return-void │ │ +113838: |[113838] com.gpl.rpg.AndorsTrail.view.CombatView.updateAttackMoveButtonText:(Z)V │ │ +113848: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11384a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +11384c: 3806 1f00 |0002: if-eqz v6, 0021 // +001f │ │ +113850: 5456 3d2a |0004: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2a3d │ │ +113854: 5452 4f2a |0006: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2a4f │ │ +113858: 1403 2600 0c7f |0008: const v3, #float 1.86093e+38 // #7f0c0026 │ │ +11385e: 2311 200a |000b: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +113862: 5454 4c2a |000d: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ +113866: 6e10 9633 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackCost:()I // method@3396 │ │ +11386c: 0a04 |0012: move-result v4 │ │ +11386e: 7110 683a 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +113874: 0c04 |0016: move-result-object v4 │ │ +113876: 4d04 0100 |0017: aput-object v4, v1, v0 │ │ +11387a: 6e30 1003 3201 |0019: invoke-virtual {v2, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +113880: 0c00 |001c: move-result-object v0 │ │ +113882: 6e20 a829 0600 |001d: invoke-virtual {v6, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ +113888: 281d |0020: goto 003d // +001d │ │ +11388a: 5456 3d2a |0021: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2a3d │ │ +11388e: 5452 4f2a |0023: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2a4f │ │ +113892: 1403 3900 0c7f |0025: const v3, #float 1.86093e+38 // #7f0c0039 │ │ +113898: 2311 200a |0028: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +11389c: 5454 4c2a |002a: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ +1138a0: 6e10 a533 0400 |002c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMoveCost:()I // method@33a5 │ │ +1138a6: 0a04 |002f: move-result v4 │ │ +1138a8: 7110 683a 0400 |0030: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +1138ae: 0c04 |0033: move-result-object v4 │ │ +1138b0: 4d04 0100 |0034: aput-object v4, v1, v0 │ │ +1138b4: 6e30 1003 3201 |0036: invoke-virtual {v2, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +1138ba: 0c00 |0039: move-result-object v0 │ │ +1138bc: 6e20 a829 0600 |003a: invoke-virtual {v6, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@29a8 │ │ +1138c2: 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 │ │ @@ -411218,96 +411214,96 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 158 16-bit code units │ │ -1138d4: |[1138d4] com.gpl.rpg.AndorsTrail.view.CombatView.updateConditions:()V │ │ -1138e4: 5490 3b2a |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a3b │ │ -1138e8: 5491 402a |0002: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -1138ec: 6e20 5b38 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@385b │ │ -1138f2: 5490 402a |0007: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -1138f6: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ -1138fa: 7010 6b37 0900 |000b: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@376b │ │ -113900: 0e00 |000e: return-void │ │ -113902: 5400 cb26 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ -113906: 6e10 243b 0000 |0011: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -11390c: 0a00 |0014: move-result v0 │ │ -11390e: 5491 402a |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -113912: 5411 d426 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@26d4 │ │ -113916: 6e10 243b 0100 |0019: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -11391c: 0a01 |001c: move-result v1 │ │ -11391e: b010 |001d: add-int/2addr v0, v1 │ │ -113920: 3d00 7900 |001e: if-lez v0, 0097 // +0079 │ │ -113924: 5490 402a |0020: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -113928: 5400 cb26 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ -11392c: 6e10 243b 0000 |0024: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -113932: 0a00 |0027: move-result v0 │ │ -113934: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -113936: 3d00 3300 |0029: if-lez v0, 005c // +0033 │ │ -11393a: 5490 502a |002b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a50 │ │ -11393e: 5402 5524 |002d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -113942: 6e10 6737 0900 |002f: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@3767 │ │ -113948: 0c03 |0032: move-result-object v3 │ │ -11394a: 5494 492a |0033: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ -11394e: 5490 402a |0035: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -113952: 5400 cb26 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ -113956: 6e20 1b3b 1000 |0039: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -11395c: 0c00 |003c: move-result-object v0 │ │ -11395e: 1f00 ec07 |003d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -113962: 5405 f225 |003f: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -113966: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -113968: 5490 402a |0042: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -11396c: 5400 cb26 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ -113970: 6e10 243b 0000 |0046: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -113976: 0a00 |0049: move-result v0 │ │ -113978: 5491 402a |004a: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -11397c: 5411 d426 |004c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@26d4 │ │ -113980: 6e10 243b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -113986: 0a01 |0051: move-result v1 │ │ -113988: b010 |0052: add-int/2addr v0, v1 │ │ -11398a: 7110 673a 0000 |0053: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -113990: 0c07 |0056: move-result-object v7 │ │ -113992: 1208 |0057: const/4 v8, #int 0 // #0 │ │ -113994: 7407 1e36 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@361e │ │ -11399a: 2831 |005b: goto 008c // +0031 │ │ -11399c: 5490 502a |005c: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a50 │ │ -1139a0: 5402 5524 |005e: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -1139a4: 6e10 6737 0900 |0060: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@3767 │ │ -1139aa: 0c03 |0063: move-result-object v3 │ │ -1139ac: 5494 492a |0064: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ -1139b0: 5490 402a |0066: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -1139b4: 5400 d426 |0068: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@26d4 │ │ -1139b8: 6e20 1b3b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -1139be: 0c00 |006d: move-result-object v0 │ │ -1139c0: 1f00 ec07 |006e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -1139c4: 5405 f225 |0070: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ -1139c8: 1216 |0072: const/4 v6, #int 1 // #1 │ │ -1139ca: 5490 402a |0073: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -1139ce: 5400 cb26 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ -1139d2: 6e10 243b 0000 |0077: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -1139d8: 0a00 |007a: move-result v0 │ │ -1139da: 5491 402a |007b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -1139de: 5411 d426 |007d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@26d4 │ │ -1139e2: 6e10 243b 0100 |007f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -1139e8: 0a01 |0082: move-result v1 │ │ -1139ea: b010 |0083: add-int/2addr v0, v1 │ │ -1139ec: 7110 673a 0000 |0084: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -1139f2: 0c07 |0087: move-result-object v7 │ │ -1139f4: 1208 |0088: const/4 v8, #int 0 // #0 │ │ -1139f6: 7407 1e36 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@361e │ │ -1139fc: 7010 8637 0900 |008c: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsButton:()V // method@3786 │ │ -113a02: 5590 3e2a |008f: iget-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2a3e │ │ -113a06: 3800 0c00 |0091: if-eqz v0, 009d // +000c │ │ -113a0a: 7010 8537 0900 |0093: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3785 │ │ -113a10: 2807 |0096: goto 009d // +0007 │ │ -113a12: 7010 6b37 0900 |0097: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@376b │ │ -113a18: 7010 6a37 0900 |009a: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@376a │ │ -113a1e: 0e00 |009d: return-void │ │ +1138c4: |[1138c4] com.gpl.rpg.AndorsTrail.view.CombatView.updateConditions:()V │ │ +1138d4: 5490 3b2a |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a3b │ │ +1138d8: 5491 402a |0002: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +1138dc: 6e20 5b38 1000 |0004: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V // method@385b │ │ +1138e2: 5490 402a |0007: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +1138e6: 3900 0600 |0009: if-nez v0, 000f // +0006 │ │ +1138ea: 7010 6b37 0900 |000b: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@376b │ │ +1138f0: 0e00 |000e: return-void │ │ +1138f2: 5400 cb26 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ +1138f6: 6e10 243b 0000 |0011: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +1138fc: 0a00 |0014: move-result v0 │ │ +1138fe: 5491 402a |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +113902: 5411 d426 |0017: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@26d4 │ │ +113906: 6e10 243b 0100 |0019: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +11390c: 0a01 |001c: move-result v1 │ │ +11390e: b010 |001d: add-int/2addr v0, v1 │ │ +113910: 3d00 7900 |001e: if-lez v0, 0097 // +0079 │ │ +113914: 5490 402a |0020: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +113918: 5400 cb26 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ +11391c: 6e10 243b 0000 |0024: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +113922: 0a00 |0027: move-result v0 │ │ +113924: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +113926: 3d00 3300 |0029: if-lez v0, 005c // +0033 │ │ +11392a: 5490 502a |002b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a50 │ │ +11392e: 5402 5524 |002d: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +113932: 6e10 6737 0900 |002f: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@3767 │ │ +113938: 0c03 |0032: move-result-object v3 │ │ +11393a: 5494 492a |0033: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ +11393e: 5490 402a |0035: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +113942: 5400 cb26 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ +113946: 6e20 1b3b 1000 |0039: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +11394c: 0c00 |003c: move-result-object v0 │ │ +11394e: 1f00 ec07 |003d: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +113952: 5405 f225 |003f: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +113956: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +113958: 5490 402a |0042: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +11395c: 5400 cb26 |0044: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ +113960: 6e10 243b 0000 |0046: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +113966: 0a00 |0049: move-result v0 │ │ +113968: 5491 402a |004a: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +11396c: 5411 d426 |004c: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@26d4 │ │ +113970: 6e10 243b 0100 |004e: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +113976: 0a01 |0051: move-result v1 │ │ +113978: b010 |0052: add-int/2addr v0, v1 │ │ +11397a: 7110 673a 0000 |0053: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +113980: 0c07 |0056: move-result-object v7 │ │ +113982: 1208 |0057: const/4 v8, #int 0 // #0 │ │ +113984: 7407 1e36 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@361e │ │ +11398a: 2831 |005b: goto 008c // +0031 │ │ +11398c: 5490 502a |005c: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a50 │ │ +113990: 5402 5524 |005e: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +113994: 6e10 6737 0900 |0060: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.getContext:()Landroid/content/Context; // method@3767 │ │ +11399a: 0c03 |0063: move-result-object v3 │ │ +11399c: 5494 492a |0064: iget-object v4, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterConditionsButton:Landroid/widget/ImageButton; // field@2a49 │ │ +1139a0: 5490 402a |0066: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +1139a4: 5400 d426 |0068: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@26d4 │ │ +1139a8: 6e20 1b3b 1000 |006a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +1139ae: 0c00 |006d: move-result-object v0 │ │ +1139b0: 1f00 ec07 |006e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +1139b4: 5405 f225 |0070: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;.conditionType:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // field@25f2 │ │ +1139b8: 1216 |0072: const/4 v6, #int 1 // #1 │ │ +1139ba: 5490 402a |0073: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +1139be: 5400 cb26 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.conditions:Ljava/util/ArrayList; // field@26cb │ │ +1139c2: 6e10 243b 0000 |0077: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +1139c8: 0a00 |007a: move-result v0 │ │ +1139ca: 5491 402a |007b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +1139ce: 5411 d426 |007d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.immunities:Ljava/util/ArrayList; // field@26d4 │ │ +1139d2: 6e10 243b 0100 |007f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +1139d8: 0a01 |0082: move-result v1 │ │ +1139da: b010 |0083: add-int/2addr v0, v1 │ │ +1139dc: 7110 673a 0000 |0084: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +1139e2: 0c07 |0087: move-result-object v7 │ │ +1139e4: 1208 |0088: const/4 v8, #int 0 // #0 │ │ +1139e6: 7407 1e36 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@361e │ │ +1139ec: 7010 8637 0900 |008c: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsButton:()V // method@3786 │ │ +1139f2: 5590 3e2a |008f: iget-boolean v0, v9, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.conditionsBarToggled:Z // field@2a3e │ │ +1139f6: 3800 0c00 |0091: if-eqz v0, 009d // +000c │ │ +1139fa: 7010 8537 0900 |0093: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.showConditionsBar:()V // method@3785 │ │ +113a00: 2807 |0096: goto 009d // +0007 │ │ +113a02: 7010 6b37 0900 |0097: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsButton:()V // method@376b │ │ +113a08: 7010 6a37 0900 |009a: invoke-direct {v9}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hideConditionsBar:()V // method@376a │ │ +113a0e: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0007 line=210 │ │ 0x000b line=211 │ │ 0x000f line=214 │ │ 0x0020 line=215 │ │ @@ -411324,22 +411320,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 │ │ -113a20: |[113a20] com.gpl.rpg.AndorsTrail.view.CombatView.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -113a30: 5420 4a2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2a4a │ │ -113a34: 6e10 5f33 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@335f │ │ -113a3a: 0a01 |0005: move-result v1 │ │ -113a3c: 6e10 5a33 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@335a │ │ -113a42: 0a03 |0009: move-result v3 │ │ -113a44: 6e30 2339 1003 |000a: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ -113a4a: 0e00 |000d: return-void │ │ +113a10: |[113a10] com.gpl.rpg.AndorsTrail.view.CombatView.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +113a20: 5420 4a2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterHealth:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2a4a │ │ +113a24: 6e10 5f33 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getMaxHP:()I // method@335f │ │ +113a2a: 0a01 |0005: move-result v1 │ │ +113a2c: 6e10 5a33 0300 |0006: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getCurrentHP:()I // method@335a │ │ +113a32: 0a03 |0009: move-result v3 │ │ +113a34: 6e30 2339 1003 |000a: invoke-virtual {v0, v1, v3}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ +113a3a: 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; │ │ │ │ @@ -411348,25 +411344,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -113a4c: |[113a4c] com.gpl.rpg.AndorsTrail.view.CombatView.updatePlayerAP:()V │ │ -113a5c: 5430 4d2a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2a4d │ │ -113a60: 5431 4c2a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ -113a64: 6e10 a233 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33a2 │ │ -113a6a: 0a01 |0007: move-result v1 │ │ -113a6c: 5432 4c2a |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ -113a70: 6e10 9b33 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@339b │ │ -113a76: 0a02 |000d: move-result v2 │ │ -113a78: 6e30 2339 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ -113a7e: 7010 8b37 0300 |0011: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@378b │ │ -113a84: 0e00 |0014: return-void │ │ +113a3c: |[113a3c] com.gpl.rpg.AndorsTrail.view.CombatView.updatePlayerAP:()V │ │ +113a4c: 5430 4d2a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.playerAPBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2a4d │ │ +113a50: 5431 4c2a |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ +113a54: 6e10 a233 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33a2 │ │ +113a5a: 0a01 |0007: move-result v1 │ │ +113a5c: 5432 4c2a |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ +113a60: 6e10 9b33 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@339b │ │ +113a66: 0a02 |000d: move-result v2 │ │ +113a68: 6e30 2339 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ +113a6e: 7010 8b37 0300 |0011: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@378b │ │ +113a74: 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; │ │ │ │ @@ -411375,48 +411371,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 │ │ -113a88: |[113a88] com.gpl.rpg.AndorsTrail.view.CombatView.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -113a98: 5460 402a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -113a9c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -113aa0: 3370 0300 |0004: if-ne v0, v7, 0007 // +0003 │ │ -113aa4: 0e00 |0006: return-void │ │ -113aa6: 5460 3d2a |0007: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2a3d │ │ -113aaa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -113aac: 6e20 a029 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -113ab2: 5460 482a |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2a48 │ │ -113ab6: 1242 |000f: const/4 v2, #int 4 // #4 │ │ -113ab8: 6e20 0028 2000 |0010: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ -113abe: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -113ac0: 5b60 402a |0014: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -113ac4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -113ac6: 3807 1f00 |0017: if-eqz v7, 0036 // +001f │ │ -113aca: 5462 482a |0019: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2a48 │ │ -113ace: 6e20 0028 0200 |001b: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ -113ad4: 5462 502a |001e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a50 │ │ -113ad8: 5422 5524 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -113adc: 5463 4f2a |0022: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2a4f │ │ -113ae0: 5464 4b2a |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2a4b │ │ -113ae4: 5465 502a |0026: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a50 │ │ -113ae8: 5455 5124 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -113aec: 5455 e825 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -113af0: 5455 e625 |002c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25e6 │ │ -113af4: 6e55 2036 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@3620 │ │ -113afa: 7020 8e37 7600 |0031: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@378e │ │ -113b00: 5b67 402a |0034: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -113b04: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ -113b08: 2802 |0038: goto 003a // +0002 │ │ -113b0a: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -113b0c: 7020 8c37 1600 |003a: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@378c │ │ -113b12: 7010 8d37 0600 |003d: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@378d │ │ -113b18: 0e00 |0040: return-void │ │ +113a78: |[113a78] com.gpl.rpg.AndorsTrail.view.CombatView.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +113a88: 5460 402a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +113a8c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +113a90: 3370 0300 |0004: if-ne v0, v7, 0007 // +0003 │ │ +113a94: 0e00 |0006: return-void │ │ +113a96: 5460 3d2a |0007: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.attackMoveButton:Landroid/widget/Button; // field@2a3d │ │ +113a9a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +113a9c: 6e20 a029 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +113aa2: 5460 482a |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2a48 │ │ +113aa6: 1242 |000f: const/4 v2, #int 4 // #4 │ │ +113aa8: 6e20 0028 2000 |0010: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ +113aae: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +113ab0: 5b60 402a |0014: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +113ab4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +113ab6: 3807 1f00 |0017: if-eqz v7, 0036 // +001f │ │ +113aba: 5462 482a |0019: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterBar:Landroid/view/ViewGroup; // field@2a48 │ │ +113abe: 6e20 0028 0200 |001b: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ +113ac4: 5462 502a |001e: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a50 │ │ +113ac8: 5422 5524 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +113acc: 5463 4f2a |0022: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2a4f │ │ +113ad0: 5464 4b2a |0024: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterInfo:Landroid/widget/ImageButton; // field@2a4b │ │ +113ad4: 5465 502a |0026: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a50 │ │ +113ad8: 5455 5124 |0028: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +113adc: 5455 e825 |002a: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +113ae0: 5455 e625 |002c: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25e6 │ │ +113ae4: 6e55 2036 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@3620 │ │ +113aea: 7020 8e37 7600 |0031: invoke-direct {v6, v7}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@378e │ │ +113af0: 5b67 402a |0034: iput-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +113af4: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ +113af8: 2802 |0038: goto 003a // +0002 │ │ +113afa: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +113afc: 7020 8c37 1600 |003a: invoke-direct {v6, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:(Z)V // method@378c │ │ +113b02: 7010 8d37 0600 |003d: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@378d │ │ +113b08: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0007 line=195 │ │ 0x000d line=196 │ │ 0x0014 line=197 │ │ 0x0019 line=199 │ │ @@ -411434,40 +411430,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 │ │ -113b4c: |[113b4c] com.gpl.rpg.AndorsTrail.view.CombatView.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -113b5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113b5e: 3806 2500 |0001: if-eqz v6, 0026 // +0025 │ │ -113b62: 5451 3a2a |0003: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2a3a │ │ -113b66: 1242 |0005: const/4 v2, #int 4 // #4 │ │ -113b68: 6e20 0028 2100 |0006: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ -113b6e: 5451 472a |0009: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2a47 │ │ -113b72: 6e20 fb2a 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -113b78: 5451 472a |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2a47 │ │ -113b7c: 5452 4f2a |0010: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2a4f │ │ -113b80: 1403 3700 0c7f |0012: const v3, #float 1.86093e+38 // #7f0c0037 │ │ -113b86: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -113b88: 2344 200a |0016: new-array v4, v4, [Ljava/lang/Object; // type@0a20 │ │ -113b8c: 6e10 6433 0600 |0018: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ -113b92: 0c06 |001b: move-result-object v6 │ │ -113b94: 4d06 0400 |001c: aput-object v6, v4, v0 │ │ -113b98: 6e30 1003 3204 |001e: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -113b9e: 0c06 |0021: move-result-object v6 │ │ -113ba0: 6e20 f22a 6100 |0022: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -113ba6: 280d |0025: goto 0032 // +000d │ │ -113ba8: 5456 3a2a |0026: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2a3a │ │ -113bac: 6e20 0028 0600 |0028: invoke-virtual {v6, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ -113bb2: 5456 472a |002b: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2a47 │ │ -113bb6: 1300 0800 |002d: const/16 v0, #int 8 // #8 │ │ -113bba: 6e20 fb2a 0600 |002f: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -113bc0: 0e00 |0032: return-void │ │ +113b3c: |[113b3c] com.gpl.rpg.AndorsTrail.view.CombatView.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +113b4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +113b4e: 3806 2500 |0001: if-eqz v6, 0026 // +0025 │ │ +113b52: 5451 3a2a |0003: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2a3a │ │ +113b56: 1242 |0005: const/4 v2, #int 4 // #4 │ │ +113b58: 6e20 0028 2100 |0006: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ +113b5e: 5451 472a |0009: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2a47 │ │ +113b62: 6e20 fb2a 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +113b68: 5451 472a |000e: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2a47 │ │ +113b6c: 5452 4f2a |0010: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.res:Landroid/content/res/Resources; // field@2a4f │ │ +113b70: 1403 3700 0c7f |0012: const v3, #float 1.86093e+38 // #7f0c0037 │ │ +113b76: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +113b78: 2344 200a |0016: new-array v4, v4, [Ljava/lang/Object; // type@0a20 │ │ +113b7c: 6e10 6433 0600 |0018: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.getName:()Ljava/lang/String; // method@3364 │ │ +113b82: 0c06 |001b: move-result-object v6 │ │ +113b84: 4d06 0400 |001c: aput-object v6, v4, v0 │ │ +113b88: 6e30 1003 3204 |001e: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +113b8e: 0c06 |0021: move-result-object v6 │ │ +113b90: 6e20 f22a 6100 |0022: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +113b96: 280d |0025: goto 0032 // +000d │ │ +113b98: 5456 3a2a |0026: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.actionBar:Landroid/view/ViewGroup; // field@2a3a │ │ +113b9c: 6e20 0028 0600 |0028: invoke-virtual {v6, v0}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ +113ba2: 5456 472a |002b: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.monsterActionText:Landroid/widget/TextView; // field@2a47 │ │ +113ba6: 1300 0800 |002d: const/16 v0, #int 8 // #8 │ │ +113baa: 6e20 fb2a 0600 |002f: invoke-virtual {v6, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +113bb0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=176 │ │ 0x0009 line=177 │ │ 0x000e line=178 │ │ 0x0026 line=180 │ │ 0x002b line=181 │ │ @@ -411481,19 +411477,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 │ │ -11341c: |[11341c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11342c: 5410 4c2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ -113430: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -113434: 7010 8f37 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@378f │ │ -11343a: 0e00 |0007: return-void │ │ +11340c: |[11340c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11341c: 5410 4c2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ +113420: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +113424: 7010 8f37 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@378f │ │ +11342a: 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; │ │ │ │ @@ -411502,19 +411498,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 │ │ -11343c: |[11343c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -11344c: 5402 4c2a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ -113450: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -113454: 7010 8b37 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@378b │ │ -11345a: 0e00 |0007: return-void │ │ +11342c: |[11342c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +11343c: 5402 4c2a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ +113440: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +113444: 7010 8b37 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@378b │ │ +11344a: 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 │ │ @@ -411524,19 +411520,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 │ │ -11345c: |[11345c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -11346c: 5402 402a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -113470: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -113474: 7010 8d37 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@378d │ │ -11347a: 0e00 |0007: return-void │ │ +11344c: |[11344c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +11345c: 5402 402a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +113460: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +113464: 7010 8d37 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@378d │ │ +11346a: 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; │ │ @@ -411546,34 +411542,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 │ │ -11347c: |[11347c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -11348c: 0e00 |0000: return-void │ │ +11346c: |[11346c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +11347c: 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 │ │ -113490: |[113490] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -1134a0: 5402 402a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -1134a4: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -1134a8: 7010 8d37 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@378d │ │ -1134ae: 0e00 |0007: return-void │ │ +113480: |[113480] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +113490: 5402 402a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +113494: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +113498: 7010 8d37 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@378d │ │ +11349e: 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; │ │ @@ -411583,34 +411579,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 │ │ -1134b0: |[1134b0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -1134c0: 0e00 |0000: return-void │ │ +1134a0: |[1134a0] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +1134b0: 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 │ │ -1134c4: |[1134c4] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -1134d4: 5402 402a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -1134d8: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -1134dc: 7010 8d37 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@378d │ │ -1134e2: 0e00 |0007: return-void │ │ +1134b4: |[1134b4] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +1134c4: 5402 402a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +1134c8: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +1134cc: 7010 8d37 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@378d │ │ +1134d2: 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; │ │ @@ -411620,34 +411616,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 │ │ -1134e4: |[1134e4] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -1134f4: 0e00 |0000: return-void │ │ +1134d4: |[1134d4] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +1134e4: 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 │ │ -1134f8: |[1134f8] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -113508: 5402 402a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -11350c: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -113510: 7010 8d37 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@378d │ │ -113516: 0e00 |0007: return-void │ │ +1134e8: |[1134e8] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +1134f8: 5402 402a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +1134fc: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +113500: 7010 8d37 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateConditions:()V // method@378d │ │ +113506: 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; │ │ @@ -411657,34 +411653,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 │ │ -113518: |[113518] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -113528: 0e00 |0000: return-void │ │ +113508: |[113508] com.gpl.rpg.AndorsTrail.view.CombatView.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +113518: 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 │ │ -11352c: |[11352c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11353c: 5410 402a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ -113540: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -113544: 7020 8e37 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@378e │ │ -11354a: 0e00 |0007: return-void │ │ +11351c: |[11351c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11352c: 5410 402a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.currentMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@2a40 │ │ +113530: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +113534: 7020 8e37 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateMonsterHealth:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@378e │ │ +11353a: 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; │ │ │ │ @@ -411693,19 +411689,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 │ │ -11354c: |[11354c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -11355c: 5402 4c2a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ -113560: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ -113564: 7010 8b37 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@378b │ │ -11356a: 0e00 |0007: return-void │ │ +11353c: |[11353c] com.gpl.rpg.AndorsTrail.view.CombatView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +11354c: 5402 4c2a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2a4c │ │ +113550: 3321 0500 |0002: if-ne v1, v2, 0007 // +0005 │ │ +113554: 7010 8b37 0000 |0004: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateAttackMoveButtonText:()V // method@378b │ │ +11355a: 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 │ │ @@ -411715,17 +411711,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11356c: |[11356c] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatEnded:()V │ │ -11357c: 7010 6937 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hide:()V // method@3769 │ │ -113582: 0e00 |0003: return-void │ │ +11355c: |[11355c] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatEnded:()V │ │ +11356c: 7010 6937 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.hide:()V // method@3769 │ │ +113572: 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;) │ │ @@ -411733,18 +411729,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 │ │ -113584: |[113584] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -113594: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -113596: 7020 9037 1000 |0001: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3790 │ │ -11359c: 0e00 |0004: return-void │ │ +113574: |[113574] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +113584: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +113586: 7020 9037 1000 |0001: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3790 │ │ +11358c: 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; │ │ │ │ @@ -411753,19 +411749,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1135a0: |[1135a0] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatStarted:()V │ │ -1135b0: 7010 8437 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.show:()V // method@3784 │ │ -1135b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1135b8: 7020 9237 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3792 │ │ -1135be: 0e00 |0007: return-void │ │ +113590: |[113590] com.gpl.rpg.AndorsTrail.view.CombatView.onCombatStarted:()V │ │ +1135a0: 7010 8437 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.show:()V // method@3784 │ │ +1135a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1135a8: 7020 9237 0100 |0004: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3792 │ │ +1135ae: 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; │ │ │ │ @@ -411774,17 +411770,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 │ │ -1135c0: |[1135c0] com.gpl.rpg.AndorsTrail.view.CombatView.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -1135d0: 7020 9237 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3792 │ │ -1135d6: 0e00 |0003: return-void │ │ +1135b0: |[1135b0] com.gpl.rpg.AndorsTrail.view.CombatView.onMonsterIsAttacking:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +1135c0: 7020 9237 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3792 │ │ +1135c6: 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; │ │ │ │ @@ -411793,17 +411789,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 │ │ -1135d8: |[1135d8] 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 │ │ -1135e8: 7020 9037 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3790 │ │ -1135ee: 0e00 |0003: return-void │ │ +1135c8: |[1135c8] 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 │ │ +1135d8: 7020 9037 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3790 │ │ +1135de: 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; │ │ @@ -411814,18 +411810,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 │ │ -1135f0: |[1135f0] com.gpl.rpg.AndorsTrail.view.CombatView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -113600: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -113602: 7020 9037 1000 |0001: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3790 │ │ -113608: 0e00 |0004: return-void │ │ +1135e0: |[1135e0] com.gpl.rpg.AndorsTrail.view.CombatView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +1135f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1135f2: 7020 9037 1000 |0001: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3790 │ │ +1135f8: 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; │ │ @@ -411835,18 +411831,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -11360c: |[11360c] com.gpl.rpg.AndorsTrail.view.CombatView.onNewPlayerTurn:()V │ │ -11361c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11361e: 7020 9237 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3792 │ │ -113624: 0e00 |0004: return-void │ │ +1135fc: |[1135fc] com.gpl.rpg.AndorsTrail.view.CombatView.onNewPlayerTurn:()V │ │ +11360c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11360e: 7020 9237 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateTurnInfo:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3792 │ │ +113614: 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;) │ │ @@ -411854,64 +411850,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 │ │ -113628: |[113628] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -113638: 0e00 |0000: return-void │ │ +113618: |[113618] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +113628: 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 │ │ -11363c: |[11363c] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -11364c: 0e00 |0000: return-void │ │ +11362c: |[11362c] com.gpl.rpg.AndorsTrail.view.CombatView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +11363c: 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 │ │ -11371c: |[11371c] com.gpl.rpg.AndorsTrail.view.CombatView.subscribe:()V │ │ -11372c: 5410 3f2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ -113730: 5400 3f24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -113734: 5400 7724 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ -113738: 6e20 bf31 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@31bf │ │ -11373e: 5410 3f2a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ -113742: 5400 3f24 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -113746: 5400 7824 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ -11374a: 6e20 d831 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@31d8 │ │ -113750: 5410 3f2a |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ -113754: 5400 3d24 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -113758: 5400 5e24 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -11375c: 6e20 6631 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@3166 │ │ -113762: 5410 3f2a |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ -113766: 5400 3d24 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -11376a: 5400 5d24 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -11376e: 6e20 4231 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@3142 │ │ -113774: 5410 3b2a |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a3b │ │ -113778: 6e10 5c38 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@385c │ │ -11377e: 0e00 |0029: return-void │ │ +11370c: |[11370c] com.gpl.rpg.AndorsTrail.view.CombatView.subscribe:()V │ │ +11371c: 5410 3f2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ +113720: 5400 3f24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +113724: 5400 7724 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ +113728: 6e20 bf31 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@31bf │ │ +11372e: 5410 3f2a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ +113732: 5400 3f24 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +113736: 5400 7824 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ +11373a: 6e20 d831 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.add:(Ljava/lang/Object;)V // method@31d8 │ │ +113740: 5410 3f2a |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ +113744: 5400 3d24 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +113748: 5400 5e24 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +11374c: 6e20 6631 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@3166 │ │ +113752: 5410 3f2a |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ +113756: 5400 3d24 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +11375a: 5400 5d24 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +11375e: 6e20 4231 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@3142 │ │ +113764: 5410 3b2a |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a3b │ │ +113768: 6e10 5c38 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.subscribe:()V // method@385c │ │ +11376e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ 0x0012 line=302 │ │ 0x001b line=303 │ │ 0x0024 line=304 │ │ @@ -411923,34 +411919,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1137b0: |[1137b0] com.gpl.rpg.AndorsTrail.view.CombatView.unsubscribe:()V │ │ -1137c0: 5410 3f2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ -1137c4: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -1137c8: 5400 5e24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -1137cc: 6e20 6f31 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@316f │ │ -1137d2: 5410 3f2a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ -1137d6: 5400 3f24 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -1137da: 5400 7824 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ -1137de: 6e20 df31 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@31df │ │ -1137e4: 5410 3f2a |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ -1137e8: 5400 3f24 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -1137ec: 5400 7724 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ -1137f0: 6e20 c631 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@31c6 │ │ -1137f6: 5410 3f2a |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ -1137fa: 5400 3d24 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -1137fe: 5400 5d24 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -113802: 6e20 4c31 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@314c │ │ -113808: 5410 3b2a |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a3b │ │ -11380c: 6e10 5d38 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@385d │ │ -113812: 0e00 |0029: return-void │ │ +1137a0: |[1137a0] com.gpl.rpg.AndorsTrail.view.CombatView.unsubscribe:()V │ │ +1137b0: 5410 3f2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ +1137b4: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +1137b8: 5400 5e24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +1137bc: 6e20 6f31 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@316f │ │ +1137c2: 5410 3f2a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ +1137c6: 5400 3f24 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +1137ca: 5400 7824 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatTurnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners; // field@2478 │ │ +1137ce: 6e20 df31 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatTurnListeners;.remove:(Ljava/lang/Object;)V // method@31df │ │ +1137d4: 5410 3f2a |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ +1137d8: 5400 3f24 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +1137dc: 5400 7724 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ +1137e0: 6e20 c631 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@31c6 │ │ +1137e6: 5410 3f2a |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a3f │ │ +1137ea: 5400 3d24 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +1137ee: 5400 5d24 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +1137f2: 6e20 4c31 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@314c │ │ +1137f8: 5410 3b2a |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.activeConditions:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons; // field@2a3b │ │ +1137fc: 6e10 5d38 0000 |0026: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.unsubscribe:()V // method@385d │ │ +113802: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0009 line=308 │ │ 0x0012 line=309 │ │ 0x001b line=310 │ │ 0x0024 line=311 │ │ @@ -411962,22 +411958,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -113b1c: |[113b1c] com.gpl.rpg.AndorsTrail.view.CombatView.updateStatus:()V │ │ -113b2c: 7010 8f37 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@378f │ │ -113b32: 5410 502a |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a50 │ │ -113b36: 5400 5124 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -113b3a: 5400 eb25 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -113b3e: 5400 dd25 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ -113b42: 7020 9037 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3790 │ │ -113b48: 0e00 |000e: return-void │ │ +113b0c: |[113b0c] com.gpl.rpg.AndorsTrail.view.CombatView.updateStatus:()V │ │ +113b1c: 7010 8f37 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updatePlayerAP:()V // method@378f │ │ +113b22: 5410 502a |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a50 │ │ +113b26: 5400 5124 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +113b2a: 5400 eb25 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +113b2e: 5400 dd25 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ +113b32: 7020 9037 0100 |000b: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/CombatView;.updateSelectedMonster:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V // method@3790 │ │ +113b38: 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; │ │ │ │ @@ -412015,18 +412011,18 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -113c44: |[113c44] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.:(Landroid/content/Context;Z)V │ │ -113c54: 5c02 512a |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2a51 │ │ -113c58: 7020 9c37 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.:(Landroid/content/Context;)V // method@379c │ │ -113c5e: 0e00 |0005: return-void │ │ +113c34: |[113c34] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.:(Landroid/content/Context;Z)V │ │ +113c44: 5c02 512a |0000: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2a51 │ │ +113c48: 7020 9c37 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.:(Landroid/content/Context;)V // method@379c │ │ +113c4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 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 │ │ @@ -412037,44 +412033,44 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -113bc4: |[113bc4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -113bd4: 2200 df00 |0000: new-instance v0, Landroid/graphics/Rect; // type@00df │ │ -113bd8: 7010 df03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@03df │ │ -113bde: 6e10 9537 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3795 │ │ -113be4: 0c01 |0008: move-result-object v1 │ │ -113be6: 6e10 3a28 0100 |0009: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283a │ │ -113bec: 0c01 |000c: move-result-object v1 │ │ -113bee: 1402 5500 077f |000d: const v2, #float 1.79448e+38 // #7f070055 │ │ -113bf4: 6e20 de26 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -113bfa: 0c01 |0013: move-result-object v1 │ │ -113bfc: 6e20 f026 0100 |0014: invoke-virtual {v1, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@26f0 │ │ -113c02: 6e10 9326 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@2693 │ │ -113c08: 0a01 |001a: move-result v1 │ │ -113c0a: 8711 |001b: float-to-int v1, v1 │ │ -113c0c: 6e10 9526 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@2695 │ │ -113c12: 0a02 |001f: move-result v2 │ │ -113c14: 8722 |0020: float-to-int v2, v2 │ │ -113c16: 6e30 e403 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@03e4 │ │ -113c1c: 0a00 |0024: move-result v0 │ │ -113c1e: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -113c22: 6f20 a037 4300 |0027: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@37a0 │ │ -113c28: 0a04 |002a: move-result v4 │ │ -113c2a: 0f04 |002b: return v4 │ │ -113c2c: 5534 512a |002c: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2a51 │ │ -113c30: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ -113c34: 6e10 9437 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.dismiss:()V // method@3794 │ │ -113c3a: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -113c3c: 0f04 |0034: return v4 │ │ -113c3e: 1204 |0035: const/4 v4, #int 0 // #0 │ │ -113c40: 0f04 |0036: return v4 │ │ +113bb4: |[113bb4] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +113bc4: 2200 df00 |0000: new-instance v0, Landroid/graphics/Rect; // type@00df │ │ +113bc8: 7010 df03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@03df │ │ +113bce: 6e10 9537 0300 |0005: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3795 │ │ +113bd4: 0c01 |0008: move-result-object v1 │ │ +113bd6: 6e10 3a28 0100 |0009: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283a │ │ +113bdc: 0c01 |000c: move-result-object v1 │ │ +113bde: 1402 5500 077f |000d: const v2, #float 1.79448e+38 // #7f070055 │ │ +113be4: 6e20 de26 2100 |0010: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +113bea: 0c01 |0013: move-result-object v1 │ │ +113bec: 6e20 f026 0100 |0014: invoke-virtual {v1, v0}, Landroid/view/View;.getHitRect:(Landroid/graphics/Rect;)V // method@26f0 │ │ +113bf2: 6e10 9326 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@2693 │ │ +113bf8: 0a01 |001a: move-result v1 │ │ +113bfa: 8711 |001b: float-to-int v1, v1 │ │ +113bfc: 6e10 9526 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@2695 │ │ +113c02: 0a02 |001f: move-result v2 │ │ +113c04: 8722 |0020: float-to-int v2, v2 │ │ +113c06: 6e30 e403 1002 |0021: invoke-virtual {v0, v1, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@03e4 │ │ +113c0c: 0a00 |0024: move-result v0 │ │ +113c0e: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +113c12: 6f20 a037 4300 |0027: invoke-super {v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@37a0 │ │ +113c18: 0a04 |002a: move-result v4 │ │ +113c1a: 0f04 |002b: return v4 │ │ +113c1c: 5534 512a |002c: iget-boolean v4, v3, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.val$canDismiss:Z // field@2a51 │ │ +113c20: 3804 0700 |002e: if-eqz v4, 0035 // +0007 │ │ +113c24: 6e10 9437 0300 |0030: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.dismiss:()V // method@3794 │ │ +113c2a: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +113c2c: 0f04 |0034: return v4 │ │ +113c2e: 1204 |0035: const/4 v4, #int 0 // #0 │ │ +113c30: 0f04 |0036: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x0017 line=44 │ │ 0x0027 line=45 │ │ 0x002c line=47 │ │ @@ -412088,44 +412084,44 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -113c60: |[113c60] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onWindowFocusChanged:(Z)V │ │ -113c70: 6f20 a137 3200 |0000: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onWindowFocusChanged:(Z)V // method@37a1 │ │ -113c76: 6e10 9537 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3795 │ │ -113c7c: 0c03 |0006: move-result-object v3 │ │ -113c7e: 6e10 3a28 0300 |0007: invoke-virtual {v3}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283a │ │ -113c84: 0c03 |000a: move-result-object v3 │ │ -113c86: 1400 5700 077f |000b: const v0, #float 1.79448e+38 // #7f070057 │ │ -113c8c: 6e20 de26 0300 |000e: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -113c92: 0c03 |0011: move-result-object v3 │ │ -113c94: 1f03 9606 |0012: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -113c98: 3803 2600 |0014: if-eqz v3, 003a // +0026 │ │ -113c9c: 6e10 b32a 0300 |0016: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab3 │ │ -113ca2: 0c00 |0019: move-result-object v0 │ │ -113ca4: 3800 2000 |001a: if-eqz v0, 003a // +0020 │ │ -113ca8: 6e10 b32a 0300 |001c: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab3 │ │ -113cae: 0c00 |001f: move-result-object v0 │ │ -113cb0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -113cb2: 4600 0001 |0021: aget-object v0, v0, v1 │ │ -113cb6: 3800 1700 |0023: if-eqz v0, 003a // +0017 │ │ -113cba: 6e10 b32a 0300 |0025: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab3 │ │ -113cc0: 0c00 |0028: move-result-object v0 │ │ -113cc2: 4600 0001 |0029: aget-object v0, v0, v1 │ │ -113cc6: 2000 e900 |002b: instance-of v0, v0, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ -113cca: 3800 0d00 |002d: if-eqz v0, 003a // +000d │ │ -113cce: 6e10 b32a 0300 |002f: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab3 │ │ -113cd4: 0c03 |0032: move-result-object v3 │ │ -113cd6: 4603 0301 |0033: aget-object v3, v3, v1 │ │ -113cda: 1f03 e900 |0035: check-cast v3, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ -113cde: 6e10 0804 0300 |0037: invoke-virtual {v3}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0408 │ │ -113ce4: 0e00 |003a: return-void │ │ +113c50: |[113c50] com.gpl.rpg.AndorsTrail.view.CustomDialogFactory$1.onWindowFocusChanged:(Z)V │ │ +113c60: 6f20 a137 3200 |0000: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$CustomDialog;.onWindowFocusChanged:(Z)V // method@37a1 │ │ +113c66: 6e10 9537 0200 |0003: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory$1;.getWindow:()Landroid/view/Window; // method@3795 │ │ +113c6c: 0c03 |0006: move-result-object v3 │ │ +113c6e: 6e10 3a28 0300 |0007: invoke-virtual {v3}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@283a │ │ +113c74: 0c03 |000a: move-result-object v3 │ │ +113c76: 1400 5700 077f |000b: const v0, #float 1.79448e+38 // #7f070057 │ │ +113c7c: 6e20 de26 0300 |000e: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +113c82: 0c03 |0011: move-result-object v3 │ │ +113c84: 1f03 9606 |0012: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +113c88: 3803 2600 |0014: if-eqz v3, 003a // +0026 │ │ +113c8c: 6e10 b32a 0300 |0016: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab3 │ │ +113c92: 0c00 |0019: move-result-object v0 │ │ +113c94: 3800 2000 |001a: if-eqz v0, 003a // +0020 │ │ +113c98: 6e10 b32a 0300 |001c: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab3 │ │ +113c9e: 0c00 |001f: move-result-object v0 │ │ +113ca0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +113ca2: 4600 0001 |0021: aget-object v0, v0, v1 │ │ +113ca6: 3800 1700 |0023: if-eqz v0, 003a // +0017 │ │ +113caa: 6e10 b32a 0300 |0025: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab3 │ │ +113cb0: 0c00 |0028: move-result-object v0 │ │ +113cb2: 4600 0001 |0029: aget-object v0, v0, v1 │ │ +113cb6: 2000 e900 |002b: instance-of v0, v0, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ +113cba: 3800 0d00 |002d: if-eqz v0, 003a // +000d │ │ +113cbe: 6e10 b32a 0300 |002f: invoke-virtual {v3}, Landroid/widget/TextView;.getCompoundDrawables:()[Landroid/graphics/drawable/Drawable; // method@2ab3 │ │ +113cc4: 0c03 |0032: move-result-object v3 │ │ +113cc6: 4603 0301 |0033: aget-object v3, v3, v1 │ │ +113cca: 1f03 e900 |0035: check-cast v3, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ +113cce: 6e10 0804 0300 |0037: invoke-virtual {v3}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0408 │ │ +113cd4: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0016 line=59 │ │ 0x0025 line=60 │ │ 0x002f line=61 │ │ @@ -412172,18 +412168,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 │ │ -114c6c: |[114c6c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.:(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ -114c7c: 7020 c837 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@37c8 │ │ -114c82: 5b02 6c2a |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.title:Ljava/lang/CharSequence; // field@2a6c │ │ -114c86: 0e00 |0005: return-void │ │ +114c5c: |[114c5c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.:(Landroid/content/Context;Ljava/lang/CharSequence;)V │ │ +114c6c: 7020 c837 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummyMenu;.:(Landroid/content/Context;)V // method@37c8 │ │ +114c72: 5b02 6c2a |0003: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.title:Ljava/lang/CharSequence; // field@2a6c │ │ +114c76: 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; │ │ @@ -412195,32 +412191,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -114c88: |[114c88] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.clearHeader:()V │ │ -114c98: 0e00 |0000: return-void │ │ +114c78: |[114c78] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.clearHeader:()V │ │ +114c88: 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 │ │ -114bc8: |[114bc8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.getItem:()Landroid/view/MenuItem; │ │ -114bd8: 5410 6b2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2a6b │ │ -114bdc: 1100 |0002: return-object v0 │ │ +114bb8: |[114bb8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.getItem:()Landroid/view/MenuItem; │ │ +114bc8: 5410 6b2a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2a6b │ │ +114bcc: 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;) │ │ @@ -412228,122 +412224,122 @@ │ │ type : '(I)Landroid/view/SubMenu;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -114bf4: |[114bf4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(I)Landroid/view/SubMenu; │ │ -114c04: 1100 |0000: return-object v0 │ │ +114be4: |[114be4] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(I)Landroid/view/SubMenu; │ │ +114bf4: 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 │ │ -114be0: |[114be0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ -114bf0: 1100 |0000: return-object v0 │ │ +114bd0: |[114bd0] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ +114be0: 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 │ │ -114c08: |[114c08] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(I)Landroid/view/SubMenu; │ │ -114c18: 1100 |0000: return-object v0 │ │ +114bf8: |[114bf8] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(I)Landroid/view/SubMenu; │ │ +114c08: 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 │ │ -114c1c: |[114c1c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ -114c2c: 1100 |0000: return-object v0 │ │ +114c0c: |[114c0c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderTitle:(Ljava/lang/CharSequence;)Landroid/view/SubMenu; │ │ +114c1c: 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 │ │ -114c30: |[114c30] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderView:(Landroid/view/View;)Landroid/view/SubMenu; │ │ -114c40: 1100 |0000: return-object v0 │ │ +114c20: |[114c20] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setHeaderView:(Landroid/view/View;)Landroid/view/SubMenu; │ │ +114c30: 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 │ │ -114c58: |[114c58] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(I)Landroid/view/SubMenu; │ │ -114c68: 1100 |0000: return-object v0 │ │ +114c48: |[114c48] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(I)Landroid/view/SubMenu; │ │ +114c58: 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 │ │ -114c44: |[114c44] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ -114c54: 1100 |0000: return-object v0 │ │ +114c34: |[114c34] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/SubMenu; │ │ +114c44: 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 │ │ -114c9c: |[114c9c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setItem:(Landroid/view/MenuItem;)V │ │ -114cac: 5b01 6b2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2a6b │ │ -114cb0: 0e00 |0002: return-void │ │ +114c8c: |[114c8c] com.gpl.rpg.AndorsTrail.view.CustomMenuInflater$DummySubMenu.setItem:(Landroid/view/MenuItem;)V │ │ +114c9c: 5b01 6b2a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater$DummySubMenu;.parent:Landroid/view/MenuItem; // field@2a6b │ │ +114ca0: 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; │ │ │ │ @@ -412413,30 +412409,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 │ │ -1158e4: |[1158e4] 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 │ │ -1158f4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ -1158fa: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -1158fe: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -115904: 5b10 862a |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ -115908: 5b12 852a |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a85 │ │ -11590c: 5b13 8a2a |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a8a │ │ -115910: 5422 4924 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ -115914: 5b12 872a |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a87 │ │ -115918: 5432 5524 |0012: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -11591c: 5b12 892a |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a89 │ │ -115920: 2202 5609 |0016: new-instance v2, Ljava/lang/ref/WeakReference; // type@0956 │ │ -115924: 7020 e43a 4200 |0018: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ -11592a: 5b12 842a |001b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2a84 │ │ -11592e: 5b15 832a |001d: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2a83 │ │ -115932: 0e00 |001f: return-void │ │ +1158d4: |[1158d4] 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 │ │ +1158e4: 7010 863a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@3a86 │ │ +1158ea: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +1158ee: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +1158f4: 5b10 862a |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ +1158f8: 5b12 852a |000a: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a85 │ │ +1158fc: 5b13 8a2a |000c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a8a │ │ +115900: 5422 4924 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2449 │ │ +115904: 5b12 872a |0010: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a87 │ │ +115908: 5432 5524 |0012: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +11590c: 5b12 892a |0014: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a89 │ │ +115910: 2202 5609 |0016: new-instance v2, Ljava/lang/ref/WeakReference; // type@0956 │ │ +115914: 7020 e43a 4200 |0018: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@3ae4 │ │ +11591a: 5b12 842a |001b: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2a84 │ │ +11591e: 5b15 832a |001d: iput-object v5, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2a83 │ │ +115922: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=33 │ │ 0x000a line=43 │ │ 0x000c line=44 │ │ 0x000e line=45 │ │ @@ -412455,17 +412451,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 │ │ -1158cc: |[1158cc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$100:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Ljava/lang/ref/WeakReference; │ │ -1158dc: 5400 842a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2a84 │ │ -1158e0: 1100 |0002: return-object v0 │ │ +1158bc: |[1158bc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$100:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Ljava/lang/ref/WeakReference; │ │ +1158cc: 5400 842a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2a84 │ │ +1158d0: 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;) │ │ @@ -412473,17 +412469,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 │ │ -1157bc: |[1157bc] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$200:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ -1157cc: 5400 892a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a89 │ │ -1157d0: 1100 |0002: return-object v0 │ │ +1157ac: |[1157ac] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$200:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; │ │ +1157bc: 5400 892a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2a89 │ │ +1157c0: 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;) │ │ @@ -412491,17 +412487,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 │ │ -1157a4: |[1157a4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$300:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; │ │ -1157b4: 5400 872a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a87 │ │ -1157b8: 1100 |0002: return-object v0 │ │ +115794: |[115794] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$300:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; │ │ +1157a4: 5400 872a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2a87 │ │ +1157a8: 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;) │ │ @@ -412509,17 +412505,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 │ │ -115934: |[115934] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$400:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ -115944: 7020 5a38 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.rearrangeIconsLeftOf:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V // method@385a │ │ -11594a: 0e00 |0003: return-void │ │ +115924: |[115924] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$400:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ +115934: 7020 5a38 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.rearrangeIconsLeftOf:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V // method@385a │ │ +11593a: 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; │ │ │ │ @@ -412528,17 +412524,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 │ │ -11594c: |[11594c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V │ │ -11595c: 7010 5e38 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@385e │ │ -115962: 0e00 |0003: return-void │ │ +11593c: |[11593c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.access$500:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;)V │ │ +11594c: 7010 5e38 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@385e │ │ +115952: 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;) │ │ @@ -412546,33 +412542,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 │ │ -1157d4: |[1157d4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ -1157e4: 5440 862a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ -1157e8: 6e10 243b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -1157ee: 0a00 |0005: move-result v0 │ │ -1157f0: 2201 d008 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ -1157f4: 5442 842a |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2a84 │ │ -1157f8: 6e10 e63a 0200 |000a: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ -1157fe: 0c02 |000d: move-result-object v2 │ │ -115800: 1f02 9600 |000e: check-cast v2, Landroid/content/Context; // type@0096 │ │ -115804: d803 0001 |0010: add-int/lit8 v3, v0, #int 1 // #01 │ │ -115808: 7040 2138 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@3821 │ │ -11580e: 5442 832a |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2a83 │ │ -115812: 5413 712a |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ -115816: 7020 5138 0400 |0019: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@3851 │ │ -11581c: 0c00 |001c: move-result-object v0 │ │ -11581e: 6e30 722a 3200 |001d: invoke-virtual {v2, v3, v0}, Landroid/widget/RelativeLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a72 │ │ -115824: 5440 862a |0020: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ -115828: 6e20 163b 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -11582e: 1101 |0025: return-object v1 │ │ +1157c4: |[1157c4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ +1157d4: 5440 862a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ +1157d8: 6e10 243b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +1157de: 0a00 |0005: move-result v0 │ │ +1157e0: 2201 d008 |0006: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ +1157e4: 5442 842a |0008: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.androidContext:Ljava/lang/ref/WeakReference; // field@2a84 │ │ +1157e8: 6e10 e63a 0200 |000a: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@3ae6 │ │ +1157ee: 0c02 |000d: move-result-object v2 │ │ +1157f0: 1f02 9600 |000e: check-cast v2, Landroid/content/Context; // type@0096 │ │ +1157f4: d803 0001 |0010: add-int/lit8 v3, v0, #int 1 // #01 │ │ +1157f8: 7040 2138 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@3821 │ │ +1157fe: 5442 832a |0015: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.activeConditions:Landroid/widget/RelativeLayout; // field@2a83 │ │ +115802: 5413 712a |0017: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ +115806: 7020 5138 0400 |0019: invoke-direct {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@3851 │ │ +11580c: 0c00 |001c: move-result-object v0 │ │ +11580e: 6e30 722a 3200 |001d: invoke-virtual {v2, v3, v0}, Landroid/widget/RelativeLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2a72 │ │ +115814: 5440 862a |0020: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ +115818: 6e20 163b 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +11581e: 1101 |0025: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0006 line=380 │ │ 0x0015 line=382 │ │ 0x0020 line=389 │ │ locals : │ │ @@ -412583,59 +412579,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -115964: |[115964] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.cleanUp:()V │ │ -115974: 5440 862a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ -115978: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -11597e: 0c00 |0005: move-result-object v0 │ │ -115980: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -115986: 0a01 |0009: move-result v1 │ │ -115988: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -11598a: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ -11598e: 7210 573b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -115994: 0c01 |0010: move-result-object v1 │ │ -115996: 1f01 d008 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ -11599a: 6e20 2438 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@3824 │ │ -1159a0: 28f0 |0016: goto 0006 // -0010 │ │ -1159a2: 5440 882a |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ -1159a6: 3800 3900 |0019: if-eqz v0, 0052 // +0039 │ │ -1159aa: 5400 aa26 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ -1159ae: 6e10 1e3b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -1159b4: 0c00 |0020: move-result-object v0 │ │ -1159b6: 7210 563b 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1159bc: 0a01 |0024: move-result v1 │ │ -1159be: 3801 1000 |0025: if-eqz v1, 0035 // +0010 │ │ -1159c2: 7210 573b 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1159c8: 0c01 |002a: move-result-object v1 │ │ -1159ca: 1f01 ec07 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -1159ce: 7010 4f38 0400 |002d: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@384f │ │ -1159d4: 0c03 |0030: move-result-object v3 │ │ -1159d6: 7130 2238 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@3822 │ │ -1159dc: 28ed |0034: goto 0021 // -0013 │ │ -1159de: 5440 882a |0035: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ -1159e2: 5400 b226 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ -1159e6: 6e10 1e3b 0000 |0039: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -1159ec: 0c00 |003c: move-result-object v0 │ │ -1159ee: 7210 563b 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1159f4: 0a01 |0040: move-result v1 │ │ -1159f6: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ -1159fa: 7210 573b 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -115a00: 0c01 |0046: move-result-object v1 │ │ -115a02: 1f01 ec07 |0047: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ -115a06: 7010 4f38 0400 |0049: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@384f │ │ -115a0c: 0c02 |004c: move-result-object v2 │ │ -115a0e: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -115a10: 7130 2238 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@3822 │ │ -115a16: 28ec |0051: goto 003d // -0014 │ │ -115a18: 7010 5e38 0400 |0052: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@385e │ │ -115a1e: 0e00 |0055: return-void │ │ +115954: |[115954] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.cleanUp:()V │ │ +115964: 5440 862a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ +115968: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +11596e: 0c00 |0005: move-result-object v0 │ │ +115970: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +115976: 0a01 |0009: move-result v1 │ │ +115978: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +11597a: 3801 0c00 |000b: if-eqz v1, 0017 // +000c │ │ +11597e: 7210 573b 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +115984: 0c01 |0010: move-result-object v1 │ │ +115986: 1f01 d008 |0011: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ +11598a: 6e20 2438 2100 |0013: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@3824 │ │ +115990: 28f0 |0016: goto 0006 // -0010 │ │ +115992: 5440 882a |0017: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ +115996: 3800 3900 |0019: if-eqz v0, 0052 // +0039 │ │ +11599a: 5400 aa26 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.conditions:Ljava/util/ArrayList; // field@26aa │ │ +11599e: 6e10 1e3b 0000 |001d: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +1159a4: 0c00 |0020: move-result-object v0 │ │ +1159a6: 7210 563b 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1159ac: 0a01 |0024: move-result v1 │ │ +1159ae: 3801 1000 |0025: if-eqz v1, 0035 // +0010 │ │ +1159b2: 7210 573b 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1159b8: 0c01 |002a: move-result-object v1 │ │ +1159ba: 1f01 ec07 |002b: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +1159be: 7010 4f38 0400 |002d: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@384f │ │ +1159c4: 0c03 |0030: move-result-object v3 │ │ +1159c6: 7130 2238 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@3822 │ │ +1159cc: 28ed |0034: goto 0021 // -0013 │ │ +1159ce: 5440 882a |0035: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ +1159d2: 5400 b226 |0037: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.immunities:Ljava/util/ArrayList; // field@26b2 │ │ +1159d6: 6e10 1e3b 0000 |0039: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +1159dc: 0c00 |003c: move-result-object v0 │ │ +1159de: 7210 563b 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1159e4: 0a01 |0040: move-result v1 │ │ +1159e6: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ +1159ea: 7210 573b 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1159f0: 0c01 |0046: move-result-object v1 │ │ +1159f2: 1f01 ec07 |0047: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // type@07ec │ │ +1159f6: 7010 4f38 0400 |0049: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@384f │ │ +1159fc: 0c02 |004c: move-result-object v2 │ │ +1159fe: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +115a00: 7130 2238 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@3822 │ │ +115a06: 28ec |0051: goto 003d // -0014 │ │ +115a08: 7010 5e38 0400 |0052: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@385e │ │ +115a0e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0017 line=138 │ │ 0x001b line=139 │ │ 0x002d line=140 │ │ 0x0035 line=142 │ │ @@ -412649,31 +412645,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 │ │ -115830: |[115830] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ -115840: 5430 862a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ -115844: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -11584a: 0c00 |0005: move-result-object v0 │ │ -11584c: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -115852: 0a01 |0009: move-result v1 │ │ -115854: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -115858: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -11585e: 0c01 |000f: move-result-object v1 │ │ -115860: 1f01 d008 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ -115864: 6e10 2538 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@3825 │ │ -11586a: 0a02 |0015: move-result v2 │ │ -11586c: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ -115870: 1101 |0018: return-object v1 │ │ -115872: 7010 4d38 0300 |0019: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@384d │ │ -115878: 0c00 |001c: move-result-object v0 │ │ -11587a: 1100 |001d: return-object v0 │ │ +115820: |[115820] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ +115830: 5430 862a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ +115834: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +11583a: 0c00 |0005: move-result-object v0 │ │ +11583c: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +115842: 0a01 |0009: move-result v1 │ │ +115844: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +115848: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +11584e: 0c01 |000f: move-result-object v1 │ │ +115850: 1f01 d008 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ +115854: 6e10 2538 0100 |0012: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@3825 │ │ +11585a: 0a02 |0015: move-result v2 │ │ +11585c: 3902 f0ff |0016: if-nez v2, 0006 // -0010 │ │ +115860: 1101 |0018: return-object v1 │ │ +115862: 7010 4d38 0300 |0019: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.addNewActiveConditionIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@384d │ │ +115868: 0c00 |001c: move-result-object v0 │ │ +11586a: 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; │ │ @@ -412683,32 +412679,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 │ │ -11587c: |[11587c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ -11588c: 5430 862a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ -115890: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -115896: 0c00 |0005: move-result-object v0 │ │ -115898: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -11589e: 0a01 |0009: move-result v1 │ │ -1158a0: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -1158a4: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1158aa: 0c01 |000f: move-result-object v1 │ │ -1158ac: 1f01 d008 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ -1158b0: 5412 6f2a |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ -1158b4: 3342 f2ff |0014: if-ne v2, v4, 0006 // -000e │ │ -1158b8: 7110 2338 0100 |0016: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.access$600:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)Z // method@3823 │ │ -1158be: 0a02 |0019: move-result v2 │ │ -1158c0: 3352 ecff |001a: if-ne v2, v5, 0006 // -0014 │ │ -1158c4: 1101 |001c: return-object v1 │ │ -1158c6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -1158c8: 1104 |001e: return-object v4 │ │ +11586c: |[11586c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getIconFor:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;Z)Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; │ │ +11587c: 5430 862a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ +115880: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +115886: 0c00 |0005: move-result-object v0 │ │ +115888: 7210 563b 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +11588e: 0a01 |0009: move-result v1 │ │ +115890: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +115894: 7210 573b 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +11589a: 0c01 |000f: move-result-object v1 │ │ +11589c: 1f01 d008 |0010: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ +1158a0: 5412 6f2a |0012: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ +1158a4: 3342 f2ff |0014: if-ne v2, v4, 0006 // -000e │ │ +1158a8: 7110 2338 0100 |0016: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.access$600:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)Z // method@3823 │ │ +1158ae: 0a02 |0019: move-result v2 │ │ +1158b0: 3352 ecff |001a: if-ne v2, v5, 0006 // -0014 │ │ +1158b4: 1101 |001c: return-object v1 │ │ +1158b6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +1158b8: 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; │ │ @@ -412719,41 +412715,41 @@ │ │ type : '(I)Landroid/widget/RelativeLayout$LayoutParams;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -11572c: |[11572c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; │ │ -11573c: 2200 8606 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ -115740: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -115742: 7030 6d2a 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6d │ │ -115748: 5431 882a |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ -11574c: 5432 8a2a |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a8a │ │ -115750: 5422 5124 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -115754: 5422 e925 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -115758: 3321 0800 |000e: if-ne v1, v2, 0016 // +0008 │ │ -11575c: 1301 0c00 |0010: const/16 v1, #int 12 // #c │ │ -115760: 6e20 6e2a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ -115766: 2806 |0015: goto 001b // +0006 │ │ -115768: 1301 0a00 |0016: const/16 v1, #int 10 // #a │ │ -11576c: 6e20 6e2a 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ -115772: 3904 0800 |001b: if-nez v4, 0023 // +0008 │ │ -115776: 1304 0b00 |001d: const/16 v4, #int 11 // #b │ │ -11577a: 6e20 6e2a 4000 |001f: invoke-virtual {v0, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ -115780: 2811 |0022: goto 0033 // +0011 │ │ -115782: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -115784: 5432 862a |0024: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ -115788: d804 04ff |0026: add-int/lit8 v4, v4, #int -1 // #ff │ │ -11578c: 6e20 1b3b 4200 |0028: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -115792: 0c04 |002b: move-result-object v4 │ │ -115794: 1f04 d008 |002c: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ -115798: 5244 702a |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2a70 │ │ -11579c: 6e30 6f2a 1004 |0030: invoke-virtual {v0, v1, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -1157a2: 1100 |0033: return-object v0 │ │ +11571c: |[11571c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; │ │ +11572c: 2200 8606 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ +115730: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +115732: 7030 6d2a 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6d │ │ +115738: 5431 882a |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ +11573c: 5432 8a2a |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2a8a │ │ +115740: 5422 5124 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +115744: 5422 e925 |000c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +115748: 3321 0800 |000e: if-ne v1, v2, 0016 // +0008 │ │ +11574c: 1301 0c00 |0010: const/16 v1, #int 12 // #c │ │ +115750: 6e20 6e2a 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ +115756: 2806 |0015: goto 001b // +0006 │ │ +115758: 1301 0a00 |0016: const/16 v1, #int 10 // #a │ │ +11575c: 6e20 6e2a 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ +115762: 3904 0800 |001b: if-nez v4, 0023 // +0008 │ │ +115766: 1304 0b00 |001d: const/16 v4, #int 11 // #b │ │ +11576a: 6e20 6e2a 4000 |001f: invoke-virtual {v0, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ +115770: 2811 |0022: goto 0033 // +0011 │ │ +115772: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +115774: 5432 862a |0024: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ +115778: d804 04ff |0026: add-int/lit8 v4, v4, #int -1 // #ff │ │ +11577c: 6e20 1b3b 4200 |0028: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +115782: 0c04 |002b: move-result-object v4 │ │ +115784: 1f04 d008 |002c: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ +115788: 5244 702a |002e: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.id:I // field@2a70 │ │ +11578c: 6e30 6f2a 1004 |0030: invoke-virtual {v0, v1, v4}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +115792: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0006 line=367 │ │ 0x0018 line=368 │ │ 0x001f line=370 │ │ 0x0024 line=372 │ │ @@ -412766,37 +412762,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 │ │ -115bd4: |[115bd4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.rearrangeIconsLeftOf:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ -115be4: 5420 862a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ -115be8: 6e20 1c3b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@3b1c │ │ -115bee: 0a00 |0005: move-result v0 │ │ -115bf0: 5421 862a |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ -115bf4: 6e20 203b 0100 |0008: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ -115bfa: 5421 862a |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ -115bfe: 6e20 163b 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -115c04: 5423 862a |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ -115c08: 6e10 243b 0300 |0012: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ -115c0e: 0a03 |0015: move-result v3 │ │ -115c10: 3530 1600 |0016: if-ge v0, v3, 002c // +0016 │ │ -115c14: 5423 862a |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ -115c18: 6e20 1b3b 0300 |001a: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -115c1e: 0c03 |001d: move-result-object v3 │ │ -115c20: 1f03 d008 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ -115c24: 5433 712a |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ -115c28: 7020 5138 0200 |0022: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@3851 │ │ -115c2e: 0c01 |0025: move-result-object v1 │ │ -115c30: 6e20 4138 1300 |0026: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@3841 │ │ -115c36: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -115c3a: 28e5 |002b: goto 0010 // -001b │ │ -115c3c: 0e00 |002c: return-void │ │ +115bc4: |[115bc4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.rearrangeIconsLeftOf:(Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;)V │ │ +115bd4: 5420 862a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ +115bd8: 6e20 1c3b 3000 |0002: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.indexOf:(Ljava/lang/Object;)I // method@3b1c │ │ +115bde: 0a00 |0005: move-result v0 │ │ +115be0: 5421 862a |0006: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ +115be4: 6e20 203b 0100 |0008: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@3b20 │ │ +115bea: 5421 862a |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ +115bee: 6e20 163b 3100 |000d: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +115bf4: 5423 862a |0010: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ +115bf8: 6e10 243b 0300 |0012: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@3b24 │ │ +115bfe: 0a03 |0015: move-result v3 │ │ +115c00: 3530 1600 |0016: if-ge v0, v3, 002c // +0016 │ │ +115c04: 5423 862a |0018: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ +115c08: 6e20 1b3b 0300 |001a: invoke-virtual {v3, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +115c0e: 0c03 |001d: move-result-object v3 │ │ +115c10: 1f03 d008 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ +115c14: 5433 712a |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ +115c18: 7020 5138 0200 |0022: invoke-direct {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getLayoutParamsForIconIndex:(I)Landroid/widget/RelativeLayout$LayoutParams; // method@3851 │ │ +115c1e: 0c01 |0025: move-result-object v1 │ │ +115c20: 6e20 4138 1300 |0026: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@3841 │ │ +115c26: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +115c2a: 28e5 |002b: goto 0010 // -001b │ │ +115c2c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0006 line=345 │ │ 0x000b line=346 │ │ 0x0010 line=347 │ │ 0x0018 line=348 │ │ @@ -412809,48 +412805,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -115ce4: |[115ce4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.updateIconState:()V │ │ -115cf4: 5450 862a |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ -115cf8: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -115cfe: 0c00 |0005: move-result-object v0 │ │ -115d00: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -115d02: 0712 |0007: move-object v2, v1 │ │ -115d04: 7210 563b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -115d0a: 0a03 |000b: move-result v3 │ │ -115d0c: 3803 1900 |000c: if-eqz v3, 0025 // +0019 │ │ -115d10: 7210 573b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -115d16: 0c03 |0011: move-result-object v3 │ │ -115d18: 1f03 d008 |0012: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ -115d1c: 6e10 2538 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@3825 │ │ -115d22: 0a04 |0017: move-result v4 │ │ -115d24: 3804 f0ff |0018: if-eqz v4, 0008 // -0010 │ │ -115d28: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ -115d2c: 0731 |001c: move-object v1, v3 │ │ -115d2e: 2806 |001d: goto 0023 // +0006 │ │ -115d30: 5432 712a |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ -115d34: 6e10 4238 0200 |0020: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setMid:()V // method@3842 │ │ -115d3a: 0732 |0023: move-object v2, v3 │ │ -115d3c: 28e4 |0024: goto 0008 // -001c │ │ -115d3e: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ -115d42: 0e00 |0027: return-void │ │ -115d44: 3321 0800 |0028: if-ne v1, v2, 0030 // +0008 │ │ -115d48: 5410 712a |002a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ -115d4c: 6e10 4338 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setSingle:()V // method@3843 │ │ -115d52: 280d |002f: goto 003c // +000d │ │ -115d54: 3802 0c00 |0030: if-eqz v2, 003c // +000c │ │ -115d58: 5410 712a |0032: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ -115d5c: 6e10 3d38 0000 |0034: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setFirst:()V // method@383d │ │ -115d62: 5420 712a |0037: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ -115d66: 6e10 4038 0000 |0039: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLast:()V // method@3840 │ │ -115d6c: 0e00 |003c: return-void │ │ +115cd4: |[115cd4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.updateIconState:()V │ │ +115ce4: 5450 862a |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ +115ce8: 6e10 1e3b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +115cee: 0c00 |0005: move-result-object v0 │ │ +115cf0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +115cf2: 0712 |0007: move-object v2, v1 │ │ +115cf4: 7210 563b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +115cfa: 0a03 |000b: move-result v3 │ │ +115cfc: 3803 1900 |000c: if-eqz v3, 0025 // +0019 │ │ +115d00: 7210 573b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +115d06: 0c03 |0011: move-result-object v3 │ │ +115d08: 1f03 d008 |0012: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ +115d0c: 6e10 2538 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.isVisible:()Z // method@3825 │ │ +115d12: 0a04 |0017: move-result v4 │ │ +115d14: 3804 f0ff |0018: if-eqz v4, 0008 // -0010 │ │ +115d18: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ +115d1c: 0731 |001c: move-object v1, v3 │ │ +115d1e: 2806 |001d: goto 0023 // +0006 │ │ +115d20: 5432 712a |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ +115d24: 6e10 4238 0200 |0020: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setMid:()V // method@3842 │ │ +115d2a: 0732 |0023: move-object v2, v3 │ │ +115d2c: 28e4 |0024: goto 0008 // -001c │ │ +115d2e: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ +115d32: 0e00 |0027: return-void │ │ +115d34: 3321 0800 |0028: if-ne v1, v2, 0030 // +0008 │ │ +115d38: 5410 712a |002a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ +115d3c: 6e10 4338 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setSingle:()V // method@3843 │ │ +115d42: 280d |002f: goto 003c // +000d │ │ +115d44: 3802 0c00 |0030: if-eqz v2, 003c // +000c │ │ +115d48: 5410 712a |0032: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ +115d4c: 6e10 3d38 0000 |0034: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setFirst:()V // method@383d │ │ +115d52: 5420 712a |0037: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.image:Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView; // field@2a71 │ │ +115d56: 6e10 4038 0000 |0039: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIconImageView;.setLast:()V // method@3840 │ │ +115d5c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0014 line=233 │ │ 0x001e line=237 │ │ 0x002a line=244 │ │ 0x0032 line=246 │ │ @@ -412864,25 +412860,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 │ │ -115a20: |[115a20] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -115a30: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ -115a34: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -115a38: 0e00 |0004: return-void │ │ -115a3a: 7010 4f38 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@384f │ │ -115a40: 0c02 |0008: move-result-object v2 │ │ -115a42: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -115a44: 7130 2238 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@3822 │ │ -115a4a: 6e10 2c38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@382c │ │ -115a50: 7010 5e38 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@385e │ │ -115a56: 0e00 |0013: return-void │ │ +115a10: |[115a10] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +115a20: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ +115a24: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +115a28: 0e00 |0004: return-void │ │ +115a2a: 7010 4f38 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@384f │ │ +115a30: 0c02 |0008: move-result-object v2 │ │ +115a32: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +115a34: 7130 2238 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@3822 │ │ +115a3a: 6e10 2c38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@382c │ │ +115a40: 7010 5e38 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@385e │ │ +115a46: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ 0x000d line=62 │ │ 0x0010 line=63 │ │ @@ -412896,25 +412892,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 │ │ -115a58: |[115a58] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -115a68: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ -115a6c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -115a70: 0e00 |0004: return-void │ │ -115a72: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -115a74: 7030 5038 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@3850 │ │ -115a7a: 0c02 |0009: move-result-object v2 │ │ -115a7c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -115a80: 0e00 |000c: return-void │ │ -115a82: 6e10 2b38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@382b │ │ -115a88: 0e00 |0010: return-void │ │ +115a48: |[115a48] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +115a58: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ +115a5c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +115a60: 0e00 |0004: return-void │ │ +115a62: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +115a64: 7030 5038 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@3850 │ │ +115a6a: 0c02 |0009: move-result-object v2 │ │ +115a6c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +115a70: 0e00 |000c: return-void │ │ +115a72: 6e10 2b38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@382b │ │ +115a78: 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; │ │ @@ -412926,25 +412922,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 │ │ -115a8c: |[115a8c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -115a9c: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ -115aa0: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -115aa4: 0e00 |0004: return-void │ │ -115aa6: 7010 4f38 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@384f │ │ -115aac: 0c02 |0008: move-result-object v2 │ │ -115aae: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -115ab0: 7130 2238 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@3822 │ │ -115ab6: 6e10 2c38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@382c │ │ -115abc: 7010 5e38 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@385e │ │ -115ac2: 0e00 |0013: return-void │ │ +115a7c: |[115a7c] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityAdded:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +115a8c: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ +115a90: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +115a94: 0e00 |0004: return-void │ │ +115a96: 7010 4f38 0100 |0005: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.getFirstFreeIcon:()Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // method@384f │ │ +115a9c: 0c02 |0008: move-result-object v2 │ │ +115a9e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +115aa0: 7130 2238 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@3822 │ │ +115aa6: 6e10 2c38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.show:()V // method@382c │ │ +115aac: 7010 5e38 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@385e │ │ +115ab2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ 0x000a line=104 │ │ 0x000d line=105 │ │ 0x0010 line=106 │ │ @@ -412958,25 +412954,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 │ │ -115ac4: |[115ac4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -115ad4: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ -115ad8: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -115adc: 0e00 |0004: return-void │ │ -115ade: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -115ae0: 7030 5038 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@3850 │ │ -115ae6: 0c02 |0009: move-result-object v2 │ │ -115ae8: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -115aec: 0e00 |000c: return-void │ │ -115aee: 6e10 2b38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@382b │ │ -115af4: 0e00 |0010: return-void │ │ +115ab4: |[115ab4] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityDurationChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +115ac4: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ +115ac8: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +115acc: 0e00 |0004: return-void │ │ +115ace: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +115ad0: 7030 5038 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@3850 │ │ +115ad6: 0c02 |0009: move-result-object v2 │ │ +115ad8: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +115adc: 0e00 |000c: return-void │ │ +115ade: 6e10 2b38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@382b │ │ +115ae4: 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; │ │ @@ -412988,26 +412984,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 │ │ -115af8: |[115af8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -115b08: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ -115b0c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -115b10: 0e00 |0004: return-void │ │ -115b12: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -115b14: 7030 5038 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@3850 │ │ -115b1a: 0c03 |0009: move-result-object v3 │ │ -115b1c: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ -115b20: 0e00 |000c: return-void │ │ -115b22: 6e20 2438 2300 |000d: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@3824 │ │ -115b28: 7010 5e38 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@385e │ │ -115b2e: 0e00 |0013: return-void │ │ +115ae8: |[115ae8] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionImmunityRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +115af8: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ +115afc: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +115b00: 0e00 |0004: return-void │ │ +115b02: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +115b04: 7030 5038 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@3850 │ │ +115b0a: 0c03 |0009: move-result-object v3 │ │ +115b0c: 3903 0300 |000a: if-nez v3, 000d // +0003 │ │ +115b10: 0e00 |000c: return-void │ │ +115b12: 6e20 2438 2300 |000d: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@3824 │ │ +115b18: 7010 5e38 0100 |0010: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@385e │ │ +115b1e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=112 │ │ 0x000d line=114 │ │ 0x0010 line=115 │ │ locals : │ │ @@ -413020,25 +413016,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 │ │ -115b30: |[115b30] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -115b40: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ -115b44: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -115b48: 0e00 |0004: return-void │ │ -115b4a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -115b4c: 7030 5038 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@3850 │ │ -115b52: 0c02 |0009: move-result-object v2 │ │ -115b54: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -115b58: 0e00 |000c: return-void │ │ -115b5a: 6e10 2b38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@382b │ │ -115b60: 0e00 |0010: return-void │ │ +115b20: |[115b20] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionMagnitudeChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +115b30: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ +115b34: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +115b38: 0e00 |0004: return-void │ │ +115b3a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +115b3c: 7030 5038 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@3850 │ │ +115b42: 0c02 |0009: move-result-object v2 │ │ +115b44: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +115b48: 0e00 |000c: return-void │ │ +115b4a: 6e10 2b38 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.setIconAndText:()V // method@382b │ │ +115b50: 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; │ │ @@ -413050,27 +413046,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 │ │ -115b64: |[115b64] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -115b74: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ -115b78: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -115b7c: 0e00 |0004: return-void │ │ -115b7e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -115b80: 7030 5038 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@3850 │ │ -115b86: 0c02 |0009: move-result-object v2 │ │ -115b88: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -115b8c: 0e00 |000c: return-void │ │ -115b8e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -115b90: 6e20 2438 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@3824 │ │ -115b96: 7010 5e38 0100 |0011: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@385e │ │ -115b9c: 0e00 |0014: return-void │ │ +115b54: |[115b54] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRemoved:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +115b64: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ +115b68: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +115b6c: 0e00 |0004: return-void │ │ +115b6e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +115b70: 7030 5038 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@3850 │ │ +115b76: 0c02 |0009: move-result-object v2 │ │ +115b78: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +115b7c: 0e00 |000c: return-void │ │ +115b7e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +115b80: 6e20 2438 3200 |000e: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.hide:(Z)V // method@3824 │ │ +115b86: 7010 5e38 0100 |0011: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.updateIconState:()V // method@385e │ │ +115b8c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0006 line=69 │ │ 0x000e line=71 │ │ 0x0011 line=72 │ │ locals : │ │ @@ -413083,25 +413079,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 │ │ -115ba0: |[115ba0] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ -115bb0: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ -115bb4: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -115bb8: 0e00 |0004: return-void │ │ -115bba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -115bbc: 7030 5038 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@3850 │ │ -115bc2: 0c02 |0009: move-result-object v2 │ │ -115bc4: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -115bc8: 0e00 |000c: return-void │ │ -115bca: 6e10 2938 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.pulseAnimate:()V // method@3829 │ │ -115bd0: 0e00 |0010: return-void │ │ +115b90: |[115b90] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.onActorConditionRoundEffectApplied:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition;)V │ │ +115ba0: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ +115ba4: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +115ba8: 0e00 |0004: return-void │ │ +115baa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +115bac: 7030 5038 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@3850 │ │ +115bb2: 0c02 |0009: move-result-object v2 │ │ +115bb4: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +115bb8: 0e00 |000c: return-void │ │ +115bba: 6e10 2938 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.pulseAnimate:()V // method@3829 │ │ +115bc0: 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; │ │ @@ -413113,21 +413109,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 │ │ -115c40: |[115c40] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -115c50: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ -115c54: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ -115c58: 0e00 |0004: return-void │ │ -115c5a: 5b12 882a |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ -115c5e: 7010 4e38 0100 |0007: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@384e │ │ -115c64: 0e00 |000a: return-void │ │ +115c30: |[115c30] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.setTarget:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +115c40: 5410 882a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ +115c44: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ +115c48: 0e00 |0004: return-void │ │ +115c4a: 5b12 882a |0005: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.target:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@2a88 │ │ +115c4e: 7010 4e38 0100 |0007: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@384e │ │ +115c54: 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; │ │ @@ -413138,21 +413134,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -115c68: |[115c68] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.subscribe:()V │ │ -115c78: 7010 4e38 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@384e │ │ -115c7e: 5410 852a |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a85 │ │ -115c82: 5400 3d24 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -115c86: 5400 5d24 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -115c8a: 6e20 4231 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@3142 │ │ -115c90: 0e00 |000c: return-void │ │ +115c58: |[115c58] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.subscribe:()V │ │ +115c68: 7010 4e38 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.cleanUp:()V // method@384e │ │ +115c6e: 5410 852a |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a85 │ │ +115c72: 5400 3d24 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +115c76: 5400 5d24 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +115c7a: 6e20 4231 1000 |0009: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.add:(Ljava/lang/Object;)V // method@3142 │ │ +115c80: 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; │ │ │ │ @@ -413161,32 +413157,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -115c94: |[115c94] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.unsubscribe:()V │ │ -115ca4: 5430 852a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a85 │ │ -115ca8: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -115cac: 5400 5d24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ -115cb0: 6e20 4c31 3000 |0006: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@314c │ │ -115cb6: 5430 862a |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ -115cba: 6e10 1e3b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -115cc0: 0c00 |000e: move-result-object v0 │ │ -115cc2: 7210 563b 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -115cc8: 0a01 |0012: move-result v1 │ │ -115cca: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -115cce: 7210 573b 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -115cd4: 0c01 |0018: move-result-object v1 │ │ -115cd6: 1f01 d008 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ -115cda: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -115cdc: 5b12 6f2a |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ -115ce0: 28f1 |001e: goto 000f // -000f │ │ -115ce2: 0e00 |001f: return-void │ │ +115c84: |[115c84] com.gpl.rpg.AndorsTrail.view.DisplayActiveActorConditionIcons.unsubscribe:()V │ │ +115c94: 5430 852a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2a85 │ │ +115c98: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +115c9c: 5400 5d24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorConditionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners; // field@245d │ │ +115ca0: 6e20 4c31 3000 |0006: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorConditionListeners;.remove:(Ljava/lang/Object;)V // method@314c │ │ +115ca6: 5430 862a |0009: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons;.currentConditionIcons:Ljava/util/ArrayList; // field@2a86 │ │ +115caa: 6e10 1e3b 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +115cb0: 0c00 |000e: move-result-object v0 │ │ +115cb2: 7210 563b 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +115cb8: 0a01 |0012: move-result v1 │ │ +115cba: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +115cbe: 7210 573b 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +115cc4: 0c01 |0018: move-result-object v1 │ │ +115cc6: 1f01 d008 |0019: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon; // type@08d0 │ │ +115cca: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +115ccc: 5b12 6f2a |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/DisplayActiveActorConditionIcons$ActiveConditionIcon;.condition:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorCondition; // field@2a6f │ │ +115cd0: 28f1 |001e: goto 000f // -000f │ │ +115cd2: 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; │ │ │ │ @@ -413363,113 +413359,113 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1171dc: |[1171dc] com.gpl.rpg.AndorsTrail.view.MainView.:()V │ │ -1171ec: 6100 9624 |0000: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ -1171f0: 6800 be2a |0002: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2abe │ │ -1171f4: 0e00 |0004: return-void │ │ +1171cc: |[1171cc] com.gpl.rpg.AndorsTrail.view.MainView.:()V │ │ +1171dc: 6100 9624 |0000: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/controller/Constants;.MINIMUM_INPUT_INTERVAL:J // field@2496 │ │ +1171e0: 6800 be2a |0002: sput-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2abe │ │ +1171e4: 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 │ │ -1171f8: |[1171f8] com.gpl.rpg.AndorsTrail.view.MainView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -117208: 7030 aa26 5406 |0000: invoke-direct {v4, v5, v6}, Landroid/view/SurfaceView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@26aa │ │ -11720e: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -117210: 5b46 d72a |0004: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2ad7 │ │ -117214: 2206 9908 |0006: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -117218: 7010 8236 0600 |0008: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ -11721e: 5b46 d62a |000b: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ -117222: 2206 9908 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -117226: 7010 8236 0600 |000f: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ -11722c: 5b46 c92a |0012: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ -117230: 2206 df00 |0014: new-instance v6, Landroid/graphics/Rect; // type@00df │ │ -117234: 7010 df03 0600 |0016: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@03df │ │ -11723a: 5b46 d12a |0019: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2ad1 │ │ -11723e: 2206 d600 |001b: new-instance v6, Landroid/graphics/Paint; // type@00d6 │ │ -117242: 7010 aa03 0600 |001d: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03aa │ │ -117248: 5b46 c82a |0020: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ -11724c: 2206 d600 |0022: new-instance v6, Landroid/graphics/Paint; // type@00d6 │ │ -117250: 7010 aa03 0600 |0024: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03aa │ │ -117256: 5b46 c42a |0027: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2ac4 │ │ -11725a: 1276 |0029: const/4 v6, #int 7 // #7 │ │ -11725c: 2366 ae09 |002a: new-array v6, v6, [I // type@09ae │ │ -117260: 2606 8000 0000 |002c: fill-array-data v6, 000000ac // +00000080 │ │ -117266: 5b46 c32a |002f: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2ac3 │ │ -11726a: 2206 9a08 |0031: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -11726e: 2200 9908 |0033: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -117272: 7010 8236 0000 |0035: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ -117278: 2201 a508 |0038: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -11727c: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -11727e: 7030 d936 2102 |003b: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -117284: 7030 9036 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@3690 │ │ -11728a: 5b46 ce2a |0041: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2ace │ │ -11728e: 1206 |0043: const/4 v6, #int 0 // #0 │ │ -117290: 5c46 c52a |0044: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2ac5 │ │ -117294: 2200 9908 |0046: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -117298: 7010 8236 0000 |0048: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ -11729e: 5b40 cf2a |004b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2acf │ │ -1172a2: 5c46 d22a |004d: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ -1172a6: 5c46 da2a |004f: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ -1172aa: 5946 cc2a |0051: iput v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ -1172ae: 2200 de08 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // type@08de │ │ -1172b2: 7020 9c38 4000 |0055: invoke-direct {v0, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@389c │ │ -1172b8: 5b40 cd2a |0058: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2acd │ │ -1172bc: 2200 d600 |005a: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ -1172c0: 7010 aa03 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03aa │ │ -1172c6: 5b40 bf2a |005f: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2abf │ │ -1172ca: 5c46 de2a |0061: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2ade │ │ -1172ce: 2206 df00 |0063: new-instance v6, Landroid/graphics/Rect; // type@00df │ │ -1172d2: 7010 df03 0600 |0065: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@03df │ │ -1172d8: 5b46 d32a |0068: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2ad3 │ │ -1172dc: 6e10 bd38 0400 |006a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHolder:()Landroid/view/SurfaceHolder; // method@38bd │ │ -1172e2: 0c06 |006d: move-result-object v6 │ │ -1172e4: 5b46 c62a |006e: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ -1172e8: 7110 f42b 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf4 │ │ -1172ee: 0c05 |0073: move-result-object v5 │ │ -1172f0: 6e10 f52b 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ -1172f6: 0c00 |0077: move-result-object v0 │ │ -1172f8: 5b40 c02a |0078: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -1172fc: 6e10 f82b 0500 |007a: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -117302: 0c01 |007d: move-result-object v1 │ │ -117304: 5b41 df2a |007e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2adf │ │ -117308: 5413 5124 |0080: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -11730c: 5b43 cb2a |0082: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -117310: 5411 5524 |0084: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -117314: 5211 bd29 |0086: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ -117318: 5941 dc2a |0088: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -11731c: 5400 4324 |008a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2443 │ │ -117320: 5b40 c72a |008c: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ac7 │ │ -117324: 6e10 f62b 0500 |008e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ -11732a: 0c05 |0091: move-result-object v5 │ │ -11732c: 5b45 d02a |0092: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ad0 │ │ -117330: 5445 bf2a |0094: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2abf │ │ -117334: 6201 b500 |0096: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00b5 │ │ -117338: 6e20 c303 1500 |0098: invoke-virtual {v5, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@03c3 │ │ -11733e: 7220 a426 4600 |009b: invoke-interface {v6, v4}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@26a4 │ │ -117344: 6e20 e238 2400 |009e: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setFocusable:(Z)V // method@38e2 │ │ -11734a: 6e10 e138 0400 |00a1: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.requestFocus:()Z // method@38e1 │ │ -117350: 6e20 e338 0400 |00a4: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@38e3 │ │ -117356: 6e20 e438 0400 |00a7: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@38e4 │ │ -11735c: 0e00 |00aa: return-void │ │ -11735e: 0000 |00ab: nop // spacer │ │ -117360: 0003 0400 0700 0000 ff00 ffff ff00 ... |00ac: array-data (18 units) │ │ +1171e8: |[1171e8] com.gpl.rpg.AndorsTrail.view.MainView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1171f8: 7030 aa26 5406 |0000: invoke-direct {v4, v5, v6}, Landroid/view/SurfaceView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@26aa │ │ +1171fe: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +117200: 5b46 d72a |0004: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2ad7 │ │ +117204: 2206 9908 |0006: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +117208: 7010 8236 0600 |0008: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ +11720e: 5b46 d62a |000b: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ +117212: 2206 9908 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +117216: 7010 8236 0600 |000f: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ +11721c: 5b46 c92a |0012: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ +117220: 2206 df00 |0014: new-instance v6, Landroid/graphics/Rect; // type@00df │ │ +117224: 7010 df03 0600 |0016: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@03df │ │ +11722a: 5b46 d12a |0019: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2ad1 │ │ +11722e: 2206 d600 |001b: new-instance v6, Landroid/graphics/Paint; // type@00d6 │ │ +117232: 7010 aa03 0600 |001d: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03aa │ │ +117238: 5b46 c82a |0020: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ +11723c: 2206 d600 |0022: new-instance v6, Landroid/graphics/Paint; // type@00d6 │ │ +117240: 7010 aa03 0600 |0024: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03aa │ │ +117246: 5b46 c42a |0027: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2ac4 │ │ +11724a: 1276 |0029: const/4 v6, #int 7 // #7 │ │ +11724c: 2366 ae09 |002a: new-array v6, v6, [I // type@09ae │ │ +117250: 2606 8000 0000 |002c: fill-array-data v6, 000000ac // +00000080 │ │ +117256: 5b46 c32a |002f: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2ac3 │ │ +11725a: 2206 9a08 |0031: new-instance v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +11725e: 2200 9908 |0033: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +117262: 7010 8236 0000 |0035: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ +117268: 2201 a508 |0038: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +11726c: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +11726e: 7030 d936 2102 |003b: invoke-direct {v1, v2, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +117274: 7030 9036 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@3690 │ │ +11727a: 5b46 ce2a |0041: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2ace │ │ +11727e: 1206 |0043: const/4 v6, #int 0 // #0 │ │ +117280: 5c46 c52a |0044: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2ac5 │ │ +117284: 2200 9908 |0046: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +117288: 7010 8236 0000 |0048: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:()V // method@3682 │ │ +11728e: 5b40 cf2a |004b: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2acf │ │ +117292: 5c46 d22a |004d: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ +117296: 5c46 da2a |004f: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ +11729a: 5946 cc2a |0051: iput v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ +11729e: 2200 de08 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // type@08de │ │ +1172a2: 7020 9c38 4000 |0055: invoke-direct {v0, v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@389c │ │ +1172a8: 5b40 cd2a |0058: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2acd │ │ +1172ac: 2200 d600 |005a: new-instance v0, Landroid/graphics/Paint; // type@00d6 │ │ +1172b0: 7010 aa03 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03aa │ │ +1172b6: 5b40 bf2a |005f: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2abf │ │ +1172ba: 5c46 de2a |0061: iput-boolean v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2ade │ │ +1172be: 2206 df00 |0063: new-instance v6, Landroid/graphics/Rect; // type@00df │ │ +1172c2: 7010 df03 0600 |0065: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@03df │ │ +1172c8: 5b46 d32a |0068: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2ad3 │ │ +1172cc: 6e10 bd38 0400 |006a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHolder:()Landroid/view/SurfaceHolder; // method@38bd │ │ +1172d2: 0c06 |006d: move-result-object v6 │ │ +1172d4: 5b46 c62a |006e: iput-object v6, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ +1172d8: 7110 f42b 0500 |0070: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf4 │ │ +1172de: 0c05 |0073: move-result-object v5 │ │ +1172e0: 6e10 f52b 0500 |0074: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ +1172e6: 0c00 |0077: move-result-object v0 │ │ +1172e8: 5b40 c02a |0078: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +1172ec: 6e10 f82b 0500 |007a: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +1172f2: 0c01 |007d: move-result-object v1 │ │ +1172f4: 5b41 df2a |007e: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2adf │ │ +1172f8: 5413 5124 |0080: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +1172fc: 5b43 cb2a |0082: iput-object v3, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +117300: 5411 5524 |0084: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +117304: 5211 bd29 |0086: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.tileSize:I // field@29bd │ │ +117308: 5941 dc2a |0088: iput v1, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +11730c: 5400 4324 |008a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2443 │ │ +117310: 5b40 c72a |008c: iput-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ac7 │ │ +117314: 6e10 f62b 0500 |008e: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ +11731a: 0c05 |0091: move-result-object v5 │ │ +11731c: 5b45 d02a |0092: iput-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ad0 │ │ +117320: 5445 bf2a |0094: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2abf │ │ +117324: 6201 b500 |0096: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@00b5 │ │ +117328: 6e20 c303 1500 |0098: invoke-virtual {v5, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@03c3 │ │ +11732e: 7220 a426 4600 |009b: invoke-interface {v6, v4}, Landroid/view/SurfaceHolder;.addCallback:(Landroid/view/SurfaceHolder$Callback;)V // method@26a4 │ │ +117334: 6e20 e238 2400 |009e: invoke-virtual {v4, v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setFocusable:(Z)V // method@38e2 │ │ +11733a: 6e10 e138 0400 |00a1: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.requestFocus:()Z // method@38e1 │ │ +117340: 6e20 e338 0400 |00a4: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@38e3 │ │ +117346: 6e20 e438 0400 |00a7: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@38e4 │ │ +11734c: 0e00 |00aa: return-void │ │ +11734e: 0000 |00ab: nop // spacer │ │ +117350: 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 │ │ @@ -413510,32 +413506,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 │ │ -117384: |[117384] com.gpl.rpg.AndorsTrail.view.MainView._drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;III)V │ │ -117394: 5468 ca2a |0000: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -117398: 5488 dc29 |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -11739c: 5288 d929 |0004: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1173a0: b189 |0006: sub-int/2addr v9, v8 │ │ -1173a2: 5468 ca2a |0007: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -1173a6: 5488 dc29 |0009: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1173aa: 5288 da29 |000b: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1173ae: b18a |000d: sub-int/2addr v10, v8 │ │ -1173b0: 5460 dd2a |000e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2add │ │ -1173b4: 5268 dc2a |0010: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -1173b8: 9203 0908 |0012: mul-int v3, v9, v8 │ │ -1173bc: 9204 0a08 |0014: mul-int v4, v10, v8 │ │ -1173c0: 5465 c82a |0016: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ -1173c4: 0771 |0018: move-object v1, v7 │ │ -1173c6: 01b2 |0019: move v2, v11 │ │ -1173c8: 7406 f235 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@35f2 │ │ -1173ce: 0e00 |001d: return-void │ │ +117374: |[117374] com.gpl.rpg.AndorsTrail.view.MainView._drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;III)V │ │ +117384: 5468 ca2a |0000: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +117388: 5488 dc29 |0002: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +11738c: 5288 d929 |0004: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +117390: b189 |0006: sub-int/2addr v9, v8 │ │ +117392: 5468 ca2a |0007: iget-object v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +117396: 5488 dc29 |0009: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +11739a: 5288 da29 |000b: iget v8, v8, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11739e: b18a |000d: sub-int/2addr v10, v8 │ │ +1173a0: 5460 dd2a |000e: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2add │ │ +1173a4: 5268 dc2a |0010: iget v8, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +1173a8: 9203 0908 |0012: mul-int v3, v9, v8 │ │ +1173ac: 9204 0a08 |0014: mul-int v4, v10, v8 │ │ +1173b0: 5465 c82a |0016: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ +1173b4: 0771 |0018: move-object v1, v7 │ │ +1173b6: 01b2 |0019: move v2, v11 │ │ +1173b8: 7406 f235 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@35f2 │ │ +1173be: 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; │ │ @@ -413550,17 +413546,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 │ │ -1171ac: |[1171ac] com.gpl.rpg.AndorsTrail.view.MainView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J │ │ -1171bc: 5320 d82a |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2ad8 │ │ -1171c0: 1000 |0002: return-wide v0 │ │ +11719c: |[11719c] com.gpl.rpg.AndorsTrail.view.MainView.access$000:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)J │ │ +1171ac: 5320 d82a |0000: iget-wide v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2ad8 │ │ +1171b0: 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;) │ │ @@ -413568,17 +413564,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 │ │ -1171c4: |[1171c4] com.gpl.rpg.AndorsTrail.view.MainView.access$002:(Lcom/gpl/rpg/AndorsTrail/view/MainView;J)J │ │ -1171d4: 5a01 d82a |0000: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2ad8 │ │ -1171d8: 1001 |0002: return-wide v1 │ │ +1171b4: |[1171b4] com.gpl.rpg.AndorsTrail.view.MainView.access$002:(Lcom/gpl/rpg/AndorsTrail/view/MainView;J)J │ │ +1171c4: 5a01 d82a |0000: iput-wide v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2ad8 │ │ +1171c8: 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 │ │ │ │ @@ -413587,17 +413583,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 │ │ -1173d0: |[1173d0] com.gpl.rpg.AndorsTrail.view.MainView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ -1173e0: 7020 dc38 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@38dc │ │ -1173e6: 0e00 |0003: return-void │ │ +1173c0: |[1173c0] com.gpl.rpg.AndorsTrail.view.MainView.access$100:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ +1173d0: 7020 dc38 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@38dc │ │ +1173d6: 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; │ │ │ │ @@ -413606,17 +413602,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 │ │ -116e14: |[116e14] com.gpl.rpg.AndorsTrail.view.MainView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z │ │ -116e24: 5500 da2a |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ -116e28: 0f00 |0002: return v0 │ │ +116e04: |[116e04] com.gpl.rpg.AndorsTrail.view.MainView.access$200:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Z │ │ +116e14: 5500 da2a |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ +116e18: 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;) │ │ @@ -413624,17 +413620,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 │ │ -116e2c: |[116e2c] com.gpl.rpg.AndorsTrail.view.MainView.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z │ │ -116e3c: 5c01 da2a |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ -116e40: 0f01 |0002: return v1 │ │ +116e1c: |[116e1c] com.gpl.rpg.AndorsTrail.view.MainView.access$202:(Lcom/gpl/rpg/AndorsTrail/view/MainView;Z)Z │ │ +116e2c: 5c01 da2a |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ +116e30: 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 │ │ │ │ @@ -413643,17 +413639,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 │ │ -1170a4: |[1170a4] 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; │ │ -1170b4: 5b01 d92a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ -1170b8: 1101 |0002: return-object v1 │ │ +117094: |[117094] 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; │ │ +1170a4: 5b01 d92a |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ +1170a8: 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; │ │ │ │ @@ -413662,17 +413658,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 │ │ -117194: |[117194] com.gpl.rpg.AndorsTrail.view.MainView.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I │ │ -1171a4: 5200 cc2a |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ -1171a8: 0f00 |0002: return v0 │ │ +117184: |[117184] com.gpl.rpg.AndorsTrail.view.MainView.access$400:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)I │ │ +117194: 5200 cc2a |0000: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ +117198: 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;) │ │ @@ -413680,17 +413676,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 │ │ -11708c: |[11708c] com.gpl.rpg.AndorsTrail.view.MainView.access$500:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ -11709c: 5400 c02a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -1170a0: 1100 |0002: return-object v0 │ │ +11707c: |[11707c] com.gpl.rpg.AndorsTrail.view.MainView.access$500:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; │ │ +11708c: 5400 c02a |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +117090: 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;) │ │ @@ -413698,69 +413694,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 │ │ -1170bc: |[1170bc] com.gpl.rpg.AndorsTrail.view.MainView.adaptAreaToScrolling:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ -1170cc: 5550 da2a |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ -1170d0: 3800 6100 |0002: if-eqz v0, 0063 // +0061 │ │ -1170d4: 5450 d92a |0004: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ -1170d8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -1170dc: 285b |0008: goto 0063 // +005b │ │ -1170de: 5200 d929 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1170e2: 3d00 1500 |000b: if-lez v0, 0020 // +0015 │ │ -1170e6: 5460 dc29 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1170ea: 5200 d929 |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1170ee: 5451 d92a |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ -1170f2: 5211 d929 |0013: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1170f6: b110 |0015: sub-int/2addr v0, v1 │ │ -1170f8: 5461 db29 |0016: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -1170fc: 5211 ec29 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -117100: 5452 d92a |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ -117104: 5222 d929 |001c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -117108: b021 |001e: add-int/2addr v1, v2 │ │ -11710a: 280e |001f: goto 002d // +000e │ │ -11710c: 5460 dc29 |0020: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117110: 5200 d929 |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -117114: 5461 db29 |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -117118: 5211 ec29 |0026: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -11711c: 5452 d92a |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ -117120: 5222 d929 |002a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -117124: b121 |002c: sub-int/2addr v1, v2 │ │ -117126: 5452 d92a |002d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ -11712a: 5222 da29 |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -11712e: 3d02 1500 |0031: if-lez v2, 0046 // +0015 │ │ -117132: 5462 dc29 |0033: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117136: 5222 da29 |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -11713a: 5453 d92a |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ -11713e: 5233 da29 |0039: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -117142: b132 |003b: sub-int/2addr v2, v3 │ │ -117144: 5466 db29 |003c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -117148: 5266 eb29 |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -11714c: 5453 d92a |0040: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ -117150: 5233 da29 |0042: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -117154: b036 |0044: add-int/2addr v6, v3 │ │ -117156: 280e |0045: goto 0053 // +000e │ │ -117158: 5462 dc29 |0046: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -11715c: 5222 da29 |0048: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -117160: 5466 db29 |004a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -117164: 5266 eb29 |004c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -117168: 5453 d92a |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ -11716c: 5233 da29 |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -117170: b136 |0052: sub-int/2addr v6, v3 │ │ -117172: 2203 9a08 |0053: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -117176: 2204 9908 |0055: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -11717a: 7030 8336 0402 |0057: invoke-direct {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -117180: 2200 a508 |005a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -117184: 7030 d936 1006 |005c: invoke-direct {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -11718a: 7030 9036 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@3690 │ │ -117190: 1103 |0062: return-object v3 │ │ -117192: 1106 |0063: return-object v6 │ │ +1170ac: |[1170ac] com.gpl.rpg.AndorsTrail.view.MainView.adaptAreaToScrolling:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Lcom/gpl/rpg/AndorsTrail/util/CoordRect; │ │ +1170bc: 5550 da2a |0000: iget-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ +1170c0: 3800 6100 |0002: if-eqz v0, 0063 // +0061 │ │ +1170c4: 5450 d92a |0004: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ +1170c8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +1170cc: 285b |0008: goto 0063 // +005b │ │ +1170ce: 5200 d929 |0009: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1170d2: 3d00 1500 |000b: if-lez v0, 0020 // +0015 │ │ +1170d6: 5460 dc29 |000d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1170da: 5200 d929 |000f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1170de: 5451 d92a |0011: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ +1170e2: 5211 d929 |0013: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1170e6: b110 |0015: sub-int/2addr v0, v1 │ │ +1170e8: 5461 db29 |0016: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +1170ec: 5211 ec29 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +1170f0: 5452 d92a |001a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ +1170f4: 5222 d929 |001c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1170f8: b021 |001e: add-int/2addr v1, v2 │ │ +1170fa: 280e |001f: goto 002d // +000e │ │ +1170fc: 5460 dc29 |0020: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117100: 5200 d929 |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +117104: 5461 db29 |0024: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +117108: 5211 ec29 |0026: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +11710c: 5452 d92a |0028: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ +117110: 5222 d929 |002a: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +117114: b121 |002c: sub-int/2addr v1, v2 │ │ +117116: 5452 d92a |002d: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ +11711a: 5222 da29 |002f: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11711e: 3d02 1500 |0031: if-lez v2, 0046 // +0015 │ │ +117122: 5462 dc29 |0033: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117126: 5222 da29 |0035: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11712a: 5453 d92a |0037: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ +11712e: 5233 da29 |0039: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +117132: b132 |003b: sub-int/2addr v2, v3 │ │ +117134: 5466 db29 |003c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +117138: 5266 eb29 |003e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +11713c: 5453 d92a |0040: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ +117140: 5233 da29 |0042: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +117144: b036 |0044: add-int/2addr v6, v3 │ │ +117146: 280e |0045: goto 0053 // +000e │ │ +117148: 5462 dc29 |0046: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +11714c: 5222 da29 |0048: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +117150: 5466 db29 |004a: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +117154: 5266 eb29 |004c: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +117158: 5453 d92a |004e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ +11715c: 5233 da29 |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +117160: b136 |0052: sub-int/2addr v6, v3 │ │ +117162: 2203 9a08 |0053: new-instance v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +117166: 2204 9908 |0055: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +11716a: 7030 8336 0402 |0057: invoke-direct {v4, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +117170: 2200 a508 |005a: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +117174: 7030 d936 1006 |005c: invoke-direct {v0, v1, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +11717a: 7030 9036 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@3690 │ │ +117180: 1103 |0062: return-object v3 │ │ +117182: 1106 |0063: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0009 line=343 │ │ 0x000d line=344 │ │ 0x0016 line=345 │ │ 0x0020 line=347 │ │ @@ -413780,20 +413776,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 │ │ -1173e8: |[1173e8] com.gpl.rpg.AndorsTrail.view.MainView.applyAlternateFilter:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -1173f8: 6e10 7c03 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@037c │ │ -1173fe: 0c03 |0003: move-result-object v3 │ │ -117400: 5410 bf2a |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2abf │ │ -117404: 6e30 7903 3200 |0006: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0379 │ │ -11740a: 0e00 |0009: return-void │ │ +1173d8: |[1173d8] com.gpl.rpg.AndorsTrail.view.MainView.applyAlternateFilter:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +1173e8: 6e10 7c03 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@037c │ │ +1173ee: 0c03 |0003: move-result-object v3 │ │ +1173f0: 5410 bf2a |0004: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2abf │ │ +1173f4: 6e30 7903 3200 |0006: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0379 │ │ +1173fa: 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; │ │ @@ -413803,18 +413799,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 │ │ -11740c: |[11740c] com.gpl.rpg.AndorsTrail.view.MainView.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -11741c: 5410 d32a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2ad3 │ │ -117420: 7030 ed38 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@38ed │ │ -117426: 0e00 |0005: return-void │ │ +1173fc: |[1173fc] com.gpl.rpg.AndorsTrail.view.MainView.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +11740c: 5410 d32a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2ad3 │ │ +117410: 7030 ed38 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@38ed │ │ +117416: 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; │ │ │ │ @@ -413823,26 +413819,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -116e44: |[116e44] com.gpl.rpg.AndorsTrail.view.MainView.canAcceptInput:()Z │ │ -116e54: 5420 cb2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -116e58: 5400 eb25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -116e5c: 5500 d825 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ -116e60: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -116e62: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -116e66: 0f01 |0009: return v1 │ │ -116e68: 5520 c52a |000a: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2ac5 │ │ -116e6c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -116e70: 0f01 |000e: return v1 │ │ -116e72: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -116e74: 0f00 |0010: return v0 │ │ +116e34: |[116e34] com.gpl.rpg.AndorsTrail.view.MainView.canAcceptInput:()Z │ │ +116e44: 5420 cb2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +116e48: 5400 eb25 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +116e4c: 5500 d825 |0004: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isMainActivityVisible:Z // field@25d8 │ │ +116e50: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +116e52: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +116e56: 0f01 |0009: return v1 │ │ +116e58: 5520 c52a |000a: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2ac5 │ │ +116e5c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +116e60: 0f01 |000e: return v1 │ │ +116e62: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +116e64: 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; │ │ │ │ @@ -413851,39 +413847,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -117428: |[117428] com.gpl.rpg.AndorsTrail.view.MainView.clearCanvas:()V │ │ -117438: 5530 c52a |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2ac5 │ │ -11743c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -117440: 0e00 |0004: return-void │ │ -117442: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -117444: 5431 c62a |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ -117448: 7210 a626 0100 |0008: invoke-interface {v1}, Landroid/view/SurfaceHolder;.lockCanvas:()Landroid/graphics/Canvas; // method@26a6 │ │ -11744e: 0c00 |000b: move-result-object v0 │ │ -117450: 5431 c62a |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ -117454: 1d01 |000e: monitor-enter v1 │ │ -117456: 1502 00ff |000f: const/high16 v2, #int -16777216 // #ff00 │ │ -11745a: 6e20 7603 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0376 │ │ -117460: 1e01 |0014: monitor-exit v1 │ │ -117462: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -117466: 5431 c62a |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ -11746a: 7220 a926 0100 |0019: invoke-interface {v1, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26a9 │ │ -117470: 0e00 |001c: return-void │ │ -117472: 0d02 |001d: move-exception v2 │ │ -117474: 1e01 |001e: monitor-exit v1 │ │ -117476: 2702 |001f: throw v2 │ │ -117478: 0d01 |0020: move-exception v1 │ │ -11747a: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -11747e: 5432 c62a |0023: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ -117482: 7220 a926 0200 |0025: invoke-interface {v2, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26a9 │ │ -117488: 2701 |0028: throw v1 │ │ +117418: |[117418] com.gpl.rpg.AndorsTrail.view.MainView.clearCanvas:()V │ │ +117428: 5530 c52a |0000: iget-boolean v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2ac5 │ │ +11742c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +117430: 0e00 |0004: return-void │ │ +117432: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +117434: 5431 c62a |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ +117438: 7210 a626 0100 |0008: invoke-interface {v1}, Landroid/view/SurfaceHolder;.lockCanvas:()Landroid/graphics/Canvas; // method@26a6 │ │ +11743e: 0c00 |000b: move-result-object v0 │ │ +117440: 5431 c62a |000c: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ +117444: 1d01 |000e: monitor-enter v1 │ │ +117446: 1502 00ff |000f: const/high16 v2, #int -16777216 // #ff00 │ │ +11744a: 6e20 7603 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0376 │ │ +117450: 1e01 |0014: monitor-exit v1 │ │ +117452: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +117456: 5431 c62a |0017: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ +11745a: 7220 a926 0100 |0019: invoke-interface {v1, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26a9 │ │ +117460: 0e00 |001c: return-void │ │ +117462: 0d02 |001d: move-exception v2 │ │ +117464: 1e01 |001e: monitor-exit v1 │ │ +117466: 2702 |001f: throw v2 │ │ +117468: 0d01 |0020: move-exception v1 │ │ +11746a: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +11746e: 5432 c62a |0023: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ +117472: 7220 a926 0200 |0025: invoke-interface {v2, v0}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26a9 │ │ +117478: 2701 |0028: throw v1 │ │ catches : 4 │ │ 0x0006 - 0x000f │ │ -> 0x0020 │ │ 0x0011 - 0x0015 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ @@ -413907,22 +413903,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 │ │ -1174b4: |[1174b4] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -1174c4: 7030 b438 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@38b4 │ │ -1174ca: 7030 b538 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@38b5 │ │ -1174d0: 7030 b338 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@38b3 │ │ -1174d6: 5510 de2a |0009: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2ade │ │ -1174da: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -1174de: 7030 ae38 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@38ae │ │ -1174e4: 0e00 |0010: return-void │ │ +1174a4: |[1174a4] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +1174b4: 7030 b438 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@38b4 │ │ +1174ba: 7030 b538 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@38b5 │ │ +1174c0: 7030 b338 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@38b3 │ │ +1174c6: 5510 de2a |0009: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2ade │ │ +1174ca: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +1174ce: 7030 ae38 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@38ae │ │ +1174d4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0003 line=387 │ │ 0x0006 line=388 │ │ 0x0009 line=389 │ │ 0x000d line=390 │ │ @@ -413936,43 +413932,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 │ │ -1174e8: |[1174e8] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Above:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -1174f8: 5420 c22a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ -1174fc: 5400 ce27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -117500: 5400 ef27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27ef │ │ -117504: 7040 ea38 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@38ea │ │ -11750a: 5420 c22a |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ -11750e: 5400 ce27 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -117512: 5400 f327 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f3 │ │ -117516: 7040 ea38 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@38ea │ │ -11751c: 5420 cb2a |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -117520: 5400 eb25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -117524: 5400 de25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -117528: 3800 1f00 |0018: if-eqz v0, 0037 // +001f │ │ -11752c: 5420 cb2a |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -117530: 5400 eb25 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -117534: 5400 dd25 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ -117538: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ -11753c: 5420 cb2a |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -117540: 5400 eb25 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -117544: 5400 de25 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -117548: 1241 |0028: const/4 v1, #int 4 // #4 │ │ -11754a: 7051 b738 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@38b7 │ │ -117550: 280b |002c: goto 0037 // +000b │ │ -117552: 5420 cb2a |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -117556: 5400 eb25 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -11755a: 5400 de25 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ -11755e: 1251 |0033: const/4 v1, #int 5 // #5 │ │ -117560: 7051 b738 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@38b7 │ │ -117566: 0e00 |0037: return-void │ │ +1174d8: |[1174d8] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Above:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +1174e8: 5420 c22a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ +1174ec: 5400 ce27 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +1174f0: 5400 ef27 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerAbove:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27ef │ │ +1174f4: 7040 ea38 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@38ea │ │ +1174fa: 5420 c22a |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ +1174fe: 5400 ce27 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +117502: 5400 f327 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerTop:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f3 │ │ +117506: 7040 ea38 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@38ea │ │ +11750c: 5420 cb2a |0012: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +117510: 5400 eb25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +117514: 5400 de25 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +117518: 3800 1f00 |0018: if-eqz v0, 0037 // +001f │ │ +11751c: 5420 cb2a |001a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +117520: 5400 eb25 |001c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +117524: 5400 dd25 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedMonster:Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // field@25dd │ │ +117528: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ +11752c: 5420 cb2a |0022: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +117530: 5400 eb25 |0024: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +117534: 5400 de25 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +117538: 1241 |0028: const/4 v1, #int 4 // #4 │ │ +11753a: 7051 b738 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@38b7 │ │ +117540: 280b |002c: goto 0037 // +000b │ │ +117542: 5420 cb2a |002d: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +117546: 5400 eb25 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +11754a: 5400 de25 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@25de │ │ +11754e: 1251 |0033: const/4 v1, #int 5 // #5 │ │ +117550: 7051 b738 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@38b7 │ │ +117556: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x0009 line=444 │ │ 0x0012 line=446 │ │ 0x001a line=447 │ │ 0x0022 line=448 │ │ @@ -413987,31 +413983,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 │ │ -117568: |[117568] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Ground:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -117578: 6300 8417 |0000: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1784 │ │ -11757c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -117580: 7030 ba38 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@38ba │ │ -117586: 5410 c22a |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ -11758a: 5400 ce27 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -11758e: 5400 f027 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f0 │ │ -117592: 7040 ea38 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@38ea │ │ -117598: 5410 c22a |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ -11759c: 5400 ce27 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -1175a0: 5400 f127 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f1 │ │ -1175a4: 7040 b938 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@38b9 │ │ -1175aa: 5410 c22a |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ -1175ae: 5400 ce27 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ -1175b2: 5400 f227 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f2 │ │ -1175b6: 7040 ea38 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@38ea │ │ -1175bc: 0e00 |0022: return-void │ │ +117558: |[117558] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Ground:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +117568: 6300 8417 |0000: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1784 │ │ +11756c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +117570: 7030 ba38 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@38ba │ │ +117576: 5410 c22a |0007: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ +11757a: 5400 ce27 |0009: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +11757e: 5400 f027 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerBase:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f0 │ │ +117582: 7040 ea38 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@38ea │ │ +117588: 5410 c22a |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ +11758c: 5400 ce27 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +117590: 5400 f127 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerGround:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f1 │ │ +117594: 7040 b938 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@38b9 │ │ +11759a: 5410 c22a |0019: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ +11759e: 5400 ce27 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;.currentLayout:Lcom/gpl/rpg/AndorsTrail/model/map/MapSection; // field@27ce │ │ +1175a2: 5400 f227 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MapSection;.layerObjects:Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer; // field@27f2 │ │ +1175a6: 7040 ea38 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@38ea │ │ +1175ac: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0004 line=396 │ │ 0x0007 line=398 │ │ 0x0010 line=399 │ │ 0x0019 line=400 │ │ @@ -414025,240 +414021,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 │ │ -1175c0: |[1175c0] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Objects:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -1175d0: 54a0 c12a |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -1175d4: 5400 0e28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@280e │ │ -1175d8: 6e10 1e3b 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -1175de: 0c00 |0007: move-result-object v0 │ │ -1175e0: 7210 563b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1175e6: 0a01 |000b: move-result v1 │ │ -1175e8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -1175ec: 7210 573b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1175f2: 0c01 |0011: move-result-object v1 │ │ -1175f4: 1f01 7c07 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@077c │ │ -1175f8: 5412 1625 |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2516 │ │ -1175fc: 5211 1525 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2515 │ │ -117600: 7051 b738 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@38b7 │ │ -117606: 28ed |001b: goto 0008 // -0013 │ │ -117608: 54a0 c12a |001c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -11760c: 5400 0528 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ -117610: 6e10 1e3b 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ -117616: 0c00 |0023: move-result-object v0 │ │ -117618: 7210 563b 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -11761e: 0a01 |0027: move-result v1 │ │ -117620: 3801 1300 |0028: if-eqz v1, 003b // +0013 │ │ -117624: 7210 573b 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -11762a: 0c01 |002d: move-result-object v1 │ │ -11762c: 1f01 2308 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ -117630: 5512 b527 |0030: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@27b5 │ │ -117634: 3802 f2ff |0032: if-eqz v2, 0024 // -000e │ │ -117638: 5411 b727 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ -11763c: 1262 |0036: const/4 v2, #int 6 // #6 │ │ -11763e: 7052 b738 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@38b7 │ │ -117644: 28ea |003a: goto 0024 // -0016 │ │ -117646: 54a0 cb2a |003b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -11764a: 5400 e925 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -11764e: 5500 3627 |003f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasVFXRunning:Z // field@2736 │ │ -117652: 3900 0f00 |0041: if-nez v0, 0050 // +000f │ │ -117656: 54a0 cf2a |0043: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2acf │ │ -11765a: 54a1 cb2a |0045: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -11765e: 5411 e925 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -117662: 5211 3827 |0049: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ -117666: 7051 b738 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@38b7 │ │ -11766c: 2900 a600 |004e: goto/16 00f4 // +00a6 │ │ -117670: 54a0 cf2a |0050: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2acf │ │ -117674: 6e20 9436 0c00 |0052: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ -11767a: 0a00 |0055: move-result v0 │ │ -11767c: 3800 9e00 |0056: if-eqz v0, 00f4 // +009e │ │ -117680: 7100 d53a 0000 |0058: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -117686: 0b00 |005b: move-result-wide v0 │ │ -117688: 54a2 cb2a |005c: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -11768c: 5422 e925 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -117690: 5322 4e27 |0060: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxStartTime:J // field@274e │ │ -117694: bc20 |0062: sub-long/2addr v0, v2 │ │ -117696: 8401 |0063: long-to-int v1, v0 │ │ -117698: 54a0 cb2a |0064: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -11769c: 5400 e925 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -1176a0: 5200 4d27 |0068: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@274d │ │ -1176a4: 3701 0800 |006a: if-le v1, v0, 0072 // +0008 │ │ -1176a8: 54a0 cb2a |006c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -1176ac: 5400 e925 |006e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -1176b0: 5201 4d27 |0070: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@274d │ │ -1176b4: 54a0 cb2a |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -1176b8: 5400 e925 |0074: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -1176bc: 5400 4427 |0076: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -1176c0: 5200 d929 |0078: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1176c4: 54a2 ca2a |007a: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -1176c8: 5422 dc29 |007c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1176cc: 5222 d929 |007e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1176d0: b120 |0080: sub-int/2addr v0, v2 │ │ -1176d2: 52a2 dc2a |0081: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -1176d6: 9200 0002 |0083: mul-int v0, v0, v2 │ │ -1176da: 9200 0001 |0085: mul-int v0, v0, v1 │ │ -1176de: 54a2 cb2a |0087: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -1176e2: 5422 e925 |0089: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -1176e6: 5422 3c27 |008b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ -1176ea: 5222 d929 |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1176ee: 54a3 ca2a |008f: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -1176f2: 5433 dc29 |0091: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1176f6: 5233 d929 |0093: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1176fa: b132 |0095: sub-int/2addr v2, v3 │ │ -1176fc: 52a3 dc2a |0096: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -117700: 9202 0203 |0098: mul-int v2, v2, v3 │ │ -117704: 54a3 cb2a |009a: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -117708: 5433 e925 |009c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -11770c: 5233 4d27 |009e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@274d │ │ -117710: b113 |00a0: sub-int/2addr v3, v1 │ │ -117712: 9202 0203 |00a1: mul-int v2, v2, v3 │ │ -117716: b020 |00a3: add-int/2addr v0, v2 │ │ -117718: 54a2 cb2a |00a4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -11771c: 5422 e925 |00a6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -117720: 5222 4d27 |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@274d │ │ -117724: 9303 0002 |00aa: div-int v3, v0, v2 │ │ -117728: 54a0 cb2a |00ac: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -11772c: 5400 e925 |00ae: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -117730: 5400 4427 |00b0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -117734: 5200 da29 |00b2: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -117738: 54a2 ca2a |00b4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -11773c: 5422 dc29 |00b6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117740: 5222 da29 |00b8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -117744: b120 |00ba: sub-int/2addr v0, v2 │ │ -117746: 52a2 dc2a |00bb: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -11774a: 9200 0002 |00bd: mul-int v0, v0, v2 │ │ -11774e: 9200 0001 |00bf: mul-int v0, v0, v1 │ │ -117752: 54a2 cb2a |00c1: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -117756: 5422 e925 |00c3: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -11775a: 5422 3c27 |00c5: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ -11775e: 5222 da29 |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -117762: 54a4 ca2a |00c9: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -117766: 5444 dc29 |00cb: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -11776a: 5244 da29 |00cd: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -11776e: b142 |00cf: sub-int/2addr v2, v4 │ │ -117770: 52a4 dc2a |00d0: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -117774: 9202 0204 |00d2: mul-int v2, v2, v4 │ │ -117778: 54a4 cb2a |00d4: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -11777c: 5444 e925 |00d6: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -117780: 5244 4d27 |00d8: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@274d │ │ -117784: b114 |00da: sub-int/2addr v4, v1 │ │ -117786: 9202 0204 |00db: mul-int v2, v2, v4 │ │ -11778a: b020 |00dd: add-int/2addr v0, v2 │ │ -11778c: 54a1 cb2a |00de: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -117790: 5411 e925 |00e0: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -117794: 5211 4d27 |00e2: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@274d │ │ -117798: 9304 0001 |00e4: div-int v4, v0, v1 │ │ -11779c: 54a0 dd2a |00e6: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2add │ │ -1177a0: 54a1 cb2a |00e8: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -1177a4: 5411 e925 |00ea: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -1177a8: 5212 3827 |00ec: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ -1177ac: 54a5 c82a |00ee: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ -1177b0: 07b1 |00f0: move-object v1, v11 │ │ -1177b2: 7406 f235 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@35f2 │ │ -1177b8: 54a0 c12a |00f4: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -1177bc: 5406 0d28 |00f6: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ -1177c0: 2167 |00f8: array-length v7, v6 │ │ -1177c2: 1200 |00f9: const/4 v0, #int 0 // #0 │ │ -1177c4: 1208 |00fa: const/4 v8, #int 0 // #0 │ │ -1177c6: 3578 ae00 |00fb: if-ge v8, v7, 01a9 // +00ae │ │ -1177ca: 4600 0608 |00fd: aget-object v0, v6, v8 │ │ -1177ce: 5400 fd27 |00ff: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ -1177d2: 7210 7d3b 0000 |0101: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ -1177d8: 0c09 |0104: move-result-object v9 │ │ -1177da: 7210 563b 0900 |0105: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -1177e0: 0a00 |0108: move-result v0 │ │ -1177e2: 3800 9c00 |0109: if-eqz v0, 01a5 // +009c │ │ -1177e6: 7210 573b 0900 |010b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -1177ec: 0c00 |010e: move-result-object v0 │ │ -1177ee: 1f00 fe07 |010f: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ -1177f2: 5501 d126 |0111: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasVFXRunning:Z // field@26d1 │ │ -1177f6: 3901 0a00 |0113: if-nez v1, 011d // +000a │ │ -1177fa: 5401 e026 |0115: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -1177fe: 5200 d326 |0117: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@26d3 │ │ -117802: 7050 b838 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@38b8 │ │ -117808: 28e9 |011c: goto 0105 // -0017 │ │ -11780a: 5401 e026 |011d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -11780e: 6e20 9936 1c00 |011f: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ -117814: 0a01 |0122: move-result v1 │ │ -117816: 3901 1300 |0123: if-nez v1, 0136 // +0013 │ │ -11781a: 2201 9a08 |0125: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -11781e: 5402 d526 |0127: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d5 │ │ -117822: 5403 e026 |0129: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -117826: 5433 db29 |012b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -11782a: 7030 9036 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@3690 │ │ -117830: 6e20 9936 1c00 |0130: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ -117836: 0a01 |0133: move-result v1 │ │ -117838: 3801 d1ff |0134: if-eqz v1, 0105 // -002f │ │ -11783c: 7100 d53a 0000 |0136: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -117842: 0b01 |0139: move-result-wide v1 │ │ -117844: 5303 e426 |013a: iget-wide v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxStartTime:J // field@26e4 │ │ -117848: bc31 |013c: sub-long/2addr v1, v3 │ │ -11784a: 8412 |013d: long-to-int v2, v1 │ │ -11784c: 5201 e326 |013e: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@26e3 │ │ -117850: 3712 0400 |0140: if-le v2, v1, 0144 // +0004 │ │ -117854: 5202 e326 |0142: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@26e3 │ │ -117858: 5401 df26 |0144: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -11785c: 5211 d929 |0146: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -117860: 54a3 ca2a |0148: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -117864: 5433 dc29 |014a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117868: 5233 d929 |014c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -11786c: b131 |014e: sub-int/2addr v1, v3 │ │ -11786e: 52a3 dc2a |014f: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -117872: 9201 0103 |0151: mul-int v1, v1, v3 │ │ -117876: 9201 0102 |0153: mul-int v1, v1, v2 │ │ -11787a: 5403 d526 |0155: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d5 │ │ -11787e: 5233 d929 |0157: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -117882: 54a4 ca2a |0159: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -117886: 5444 dc29 |015b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -11788a: 5244 d929 |015d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -11788e: b143 |015f: sub-int/2addr v3, v4 │ │ -117890: 52a4 dc2a |0160: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -117894: 9203 0304 |0162: mul-int v3, v3, v4 │ │ -117898: 5204 e326 |0164: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@26e3 │ │ -11789c: b124 |0166: sub-int/2addr v4, v2 │ │ -11789e: 9203 0304 |0167: mul-int v3, v3, v4 │ │ -1178a2: b031 |0169: add-int/2addr v1, v3 │ │ -1178a4: 5203 e326 |016a: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@26e3 │ │ -1178a8: 9303 0103 |016c: div-int v3, v1, v3 │ │ -1178ac: 5401 df26 |016e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ -1178b0: 5211 da29 |0170: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1178b4: 54a4 ca2a |0172: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -1178b8: 5444 dc29 |0174: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1178bc: 5244 da29 |0176: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1178c0: b141 |0178: sub-int/2addr v1, v4 │ │ -1178c2: 52a4 dc2a |0179: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -1178c6: 9201 0104 |017b: mul-int v1, v1, v4 │ │ -1178ca: 9201 0102 |017d: mul-int v1, v1, v2 │ │ -1178ce: 5404 d526 |017f: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d5 │ │ -1178d2: 5244 da29 |0181: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1178d6: 54a5 ca2a |0183: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -1178da: 5455 dc29 |0185: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1178de: 5255 da29 |0187: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1178e2: b154 |0189: sub-int/2addr v4, v5 │ │ -1178e4: 52a5 dc2a |018a: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -1178e8: 9204 0405 |018c: mul-int v4, v4, v5 │ │ -1178ec: 5205 e326 |018e: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@26e3 │ │ -1178f0: b125 |0190: sub-int/2addr v5, v2 │ │ -1178f2: 9204 0405 |0191: mul-int v4, v4, v5 │ │ -1178f6: b041 |0193: add-int/2addr v1, v4 │ │ -1178f8: 5202 e326 |0194: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@26e3 │ │ -1178fc: 9304 0102 |0196: div-int v4, v1, v2 │ │ -117900: 54a1 dd2a |0198: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2add │ │ -117904: 5202 d326 |019a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@26d3 │ │ -117908: 54a5 c82a |019c: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ -11790c: 0710 |019e: move-object v0, v1 │ │ -11790e: 07b1 |019f: move-object v1, v11 │ │ -117910: 7406 f235 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@35f2 │ │ -117916: 2900 62ff |01a3: goto/16 0105 // -009e │ │ -11791a: d808 0801 |01a5: add-int/lit8 v8, v8, #int 1 // #01 │ │ -11791e: 2900 54ff |01a7: goto/16 00fb // -00ac │ │ -117922: 0e00 |01a9: return-void │ │ +1175b0: |[1175b0] com.gpl.rpg.AndorsTrail.view.MainView.doDrawRect_Objects:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +1175c0: 54a0 c12a |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +1175c4: 5400 0e28 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.splatters:Ljava/util/ArrayList; // field@280e │ │ +1175c8: 6e10 1e3b 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +1175ce: 0c00 |0007: move-result-object v0 │ │ +1175d0: 7210 563b 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1175d6: 0a01 |000b: move-result v1 │ │ +1175d8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +1175dc: 7210 573b 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1175e2: 0c01 |0011: move-result-object v1 │ │ +1175e4: 1f01 7c07 |0012: check-cast v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter; // type@077c │ │ +1175e8: 5412 1625 |0014: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2516 │ │ +1175ec: 5211 1525 |0016: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$BloodSplatter;.iconID:I // field@2515 │ │ +1175f0: 7051 b738 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@38b7 │ │ +1175f6: 28ed |001b: goto 0008 // -0013 │ │ +1175f8: 54a0 c12a |001c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +1175fc: 5400 0528 |001e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.groundBags:Ljava/util/ArrayList; // field@2805 │ │ +117600: 6e10 1e3b 0000 |0020: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@3b1e │ │ +117606: 0c00 |0023: move-result-object v0 │ │ +117608: 7210 563b 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +11760e: 0a01 |0027: move-result v1 │ │ +117610: 3801 1300 |0028: if-eqz v1, 003b // +0013 │ │ +117614: 7210 573b 0000 |002a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +11761a: 0c01 |002d: move-result-object v1 │ │ +11761c: 1f01 2308 |002e: check-cast v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot; // type@0823 │ │ +117620: 5512 b527 |0030: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.isVisible:Z // field@27b5 │ │ +117624: 3802 f2ff |0032: if-eqz v2, 0024 // -000e │ │ +117628: 5411 b727 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Loot;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@27b7 │ │ +11762c: 1262 |0036: const/4 v2, #int 6 // #6 │ │ +11762e: 7052 b738 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@38b7 │ │ +117634: 28ea |003a: goto 0024 // -0016 │ │ +117636: 54a0 cb2a |003b: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +11763a: 5400 e925 |003d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +11763e: 5500 3627 |003f: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasVFXRunning:Z // field@2736 │ │ +117642: 3900 0f00 |0041: if-nez v0, 0050 // +000f │ │ +117646: 54a0 cf2a |0043: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2acf │ │ +11764a: 54a1 cb2a |0045: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +11764e: 5411 e925 |0047: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +117652: 5211 3827 |0049: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ +117656: 7051 b738 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@38b7 │ │ +11765c: 2900 a600 |004e: goto/16 00f4 // +00a6 │ │ +117660: 54a0 cf2a |0050: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2acf │ │ +117664: 6e20 9436 0c00 |0052: invoke-virtual {v12, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ +11766a: 0a00 |0055: move-result v0 │ │ +11766c: 3800 9e00 |0056: if-eqz v0, 00f4 // +009e │ │ +117670: 7100 d53a 0000 |0058: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +117676: 0b00 |005b: move-result-wide v0 │ │ +117678: 54a2 cb2a |005c: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +11767c: 5422 e925 |005e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +117680: 5322 4e27 |0060: iget-wide v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxStartTime:J // field@274e │ │ +117684: bc20 |0062: sub-long/2addr v0, v2 │ │ +117686: 8401 |0063: long-to-int v1, v0 │ │ +117688: 54a0 cb2a |0064: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +11768c: 5400 e925 |0066: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +117690: 5200 4d27 |0068: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@274d │ │ +117694: 3701 0800 |006a: if-le v1, v0, 0072 // +0008 │ │ +117698: 54a0 cb2a |006c: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +11769c: 5400 e925 |006e: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +1176a0: 5201 4d27 |0070: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@274d │ │ +1176a4: 54a0 cb2a |0072: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +1176a8: 5400 e925 |0074: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +1176ac: 5400 4427 |0076: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +1176b0: 5200 d929 |0078: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1176b4: 54a2 ca2a |007a: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +1176b8: 5422 dc29 |007c: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1176bc: 5222 d929 |007e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1176c0: b120 |0080: sub-int/2addr v0, v2 │ │ +1176c2: 52a2 dc2a |0081: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +1176c6: 9200 0002 |0083: mul-int v0, v0, v2 │ │ +1176ca: 9200 0001 |0085: mul-int v0, v0, v1 │ │ +1176ce: 54a2 cb2a |0087: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +1176d2: 5422 e925 |0089: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +1176d6: 5422 3c27 |008b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ +1176da: 5222 d929 |008d: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1176de: 54a3 ca2a |008f: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +1176e2: 5433 dc29 |0091: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1176e6: 5233 d929 |0093: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1176ea: b132 |0095: sub-int/2addr v2, v3 │ │ +1176ec: 52a3 dc2a |0096: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +1176f0: 9202 0203 |0098: mul-int v2, v2, v3 │ │ +1176f4: 54a3 cb2a |009a: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +1176f8: 5433 e925 |009c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +1176fc: 5233 4d27 |009e: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@274d │ │ +117700: b113 |00a0: sub-int/2addr v3, v1 │ │ +117702: 9202 0203 |00a1: mul-int v2, v2, v3 │ │ +117706: b020 |00a3: add-int/2addr v0, v2 │ │ +117708: 54a2 cb2a |00a4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +11770c: 5422 e925 |00a6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +117710: 5222 4d27 |00a8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@274d │ │ +117714: 9303 0002 |00aa: div-int v3, v0, v2 │ │ +117718: 54a0 cb2a |00ac: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +11771c: 5400 e925 |00ae: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +117720: 5400 4427 |00b0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +117724: 5200 da29 |00b2: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +117728: 54a2 ca2a |00b4: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +11772c: 5422 dc29 |00b6: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117730: 5222 da29 |00b8: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +117734: b120 |00ba: sub-int/2addr v0, v2 │ │ +117736: 52a2 dc2a |00bb: iget v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +11773a: 9200 0002 |00bd: mul-int v0, v0, v2 │ │ +11773e: 9200 0001 |00bf: mul-int v0, v0, v1 │ │ +117742: 54a2 cb2a |00c1: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +117746: 5422 e925 |00c3: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +11774a: 5422 3c27 |00c5: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@273c │ │ +11774e: 5222 da29 |00c7: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +117752: 54a4 ca2a |00c9: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +117756: 5444 dc29 |00cb: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +11775a: 5244 da29 |00cd: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11775e: b142 |00cf: sub-int/2addr v2, v4 │ │ +117760: 52a4 dc2a |00d0: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +117764: 9202 0204 |00d2: mul-int v2, v2, v4 │ │ +117768: 54a4 cb2a |00d4: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +11776c: 5444 e925 |00d6: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +117770: 5244 4d27 |00d8: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@274d │ │ +117774: b114 |00da: sub-int/2addr v4, v1 │ │ +117776: 9202 0204 |00db: mul-int v2, v2, v4 │ │ +11777a: b020 |00dd: add-int/2addr v0, v2 │ │ +11777c: 54a1 cb2a |00de: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +117780: 5411 e925 |00e0: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +117784: 5211 4d27 |00e2: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.vfxDuration:I // field@274d │ │ +117788: 9304 0001 |00e4: div-int v4, v0, v1 │ │ +11778c: 54a0 dd2a |00e6: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2add │ │ +117790: 54a1 cb2a |00e8: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +117794: 5411 e925 |00ea: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +117798: 5212 3827 |00ec: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ +11779c: 54a5 c82a |00ee: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ +1177a0: 07b1 |00f0: move-object v1, v11 │ │ +1177a2: 7406 f235 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@35f2 │ │ +1177a8: 54a0 c12a |00f4: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +1177ac: 5406 0d28 |00f6: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.spawnAreas:[Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea; // field@280d │ │ +1177b0: 2167 |00f8: array-length v7, v6 │ │ +1177b2: 1200 |00f9: const/4 v0, #int 0 // #0 │ │ +1177b4: 1208 |00fa: const/4 v8, #int 0 // #0 │ │ +1177b6: 3578 ae00 |00fb: if-ge v8, v7, 01a9 // +00ae │ │ +1177ba: 4600 0608 |00fd: aget-object v0, v6, v8 │ │ +1177be: 5400 fd27 |00ff: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/map/MonsterSpawnArea;.monsters:Ljava/util/List; // field@27fd │ │ +1177c2: 7210 7d3b 0000 |0101: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@3b7d │ │ +1177c8: 0c09 |0104: move-result-object v9 │ │ +1177ca: 7210 563b 0900 |0105: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +1177d0: 0a00 |0108: move-result v0 │ │ +1177d2: 3800 9c00 |0109: if-eqz v0, 01a5 // +009c │ │ +1177d6: 7210 573b 0900 |010b: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +1177dc: 0c00 |010e: move-result-object v0 │ │ +1177de: 1f00 fe07 |010f: check-cast v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster; // type@07fe │ │ +1177e2: 5501 d126 |0111: iget-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.hasVFXRunning:Z // field@26d1 │ │ +1177e6: 3901 0a00 |0113: if-nez v1, 011d // +000a │ │ +1177ea: 5401 e026 |0115: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +1177ee: 5200 d326 |0117: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@26d3 │ │ +1177f2: 7050 b838 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@38b8 │ │ +1177f8: 28e9 |011c: goto 0105 // -0017 │ │ +1177fa: 5401 e026 |011d: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +1177fe: 6e20 9936 1c00 |011f: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ +117804: 0a01 |0122: move-result v1 │ │ +117806: 3901 1300 |0123: if-nez v1, 0136 // +0013 │ │ +11780a: 2201 9a08 |0125: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +11780e: 5402 d526 |0127: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d5 │ │ +117812: 5403 e026 |0129: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +117816: 5433 db29 |012b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +11781a: 7030 9036 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@3690 │ │ +117820: 6e20 9936 1c00 |0130: invoke-virtual {v12, v1}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ +117826: 0a01 |0133: move-result v1 │ │ +117828: 3801 d1ff |0134: if-eqz v1, 0105 // -002f │ │ +11782c: 7100 d53a 0000 |0136: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +117832: 0b01 |0139: move-result-wide v1 │ │ +117834: 5303 e426 |013a: iget-wide v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxStartTime:J // field@26e4 │ │ +117838: bc31 |013c: sub-long/2addr v1, v3 │ │ +11783a: 8412 |013d: long-to-int v2, v1 │ │ +11783c: 5201 e326 |013e: iget v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@26e3 │ │ +117840: 3712 0400 |0140: if-le v2, v1, 0144 // +0004 │ │ +117844: 5202 e326 |0142: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@26e3 │ │ +117848: 5401 df26 |0144: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +11784c: 5211 d929 |0146: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +117850: 54a3 ca2a |0148: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +117854: 5433 dc29 |014a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117858: 5233 d929 |014c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +11785c: b131 |014e: sub-int/2addr v1, v3 │ │ +11785e: 52a3 dc2a |014f: iget v3, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +117862: 9201 0103 |0151: mul-int v1, v1, v3 │ │ +117866: 9201 0102 |0153: mul-int v1, v1, v2 │ │ +11786a: 5403 d526 |0155: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d5 │ │ +11786e: 5233 d929 |0157: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +117872: 54a4 ca2a |0159: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +117876: 5444 dc29 |015b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +11787a: 5244 d929 |015d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +11787e: b143 |015f: sub-int/2addr v3, v4 │ │ +117880: 52a4 dc2a |0160: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +117884: 9203 0304 |0162: mul-int v3, v3, v4 │ │ +117888: 5204 e326 |0164: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@26e3 │ │ +11788c: b124 |0166: sub-int/2addr v4, v2 │ │ +11788e: 9203 0304 |0167: mul-int v3, v3, v4 │ │ +117892: b031 |0169: add-int/2addr v1, v3 │ │ +117894: 5203 e326 |016a: iget v3, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@26e3 │ │ +117898: 9303 0103 |016c: div-int v3, v1, v3 │ │ +11789c: 5401 df26 |016e: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26df │ │ +1178a0: 5211 da29 |0170: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1178a4: 54a4 ca2a |0172: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +1178a8: 5444 dc29 |0174: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1178ac: 5244 da29 |0176: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1178b0: b141 |0178: sub-int/2addr v1, v4 │ │ +1178b2: 52a4 dc2a |0179: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +1178b6: 9201 0104 |017b: mul-int v1, v1, v4 │ │ +1178ba: 9201 0102 |017d: mul-int v1, v1, v2 │ │ +1178be: 5404 d526 |017f: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.lastPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@26d5 │ │ +1178c2: 5244 da29 |0181: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1178c6: 54a5 ca2a |0183: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +1178ca: 5455 dc29 |0185: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1178ce: 5255 da29 |0187: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1178d2: b154 |0189: sub-int/2addr v4, v5 │ │ +1178d4: 52a5 dc2a |018a: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +1178d8: 9204 0405 |018c: mul-int v4, v4, v5 │ │ +1178dc: 5205 e326 |018e: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@26e3 │ │ +1178e0: b125 |0190: sub-int/2addr v5, v2 │ │ +1178e2: 9204 0405 |0191: mul-int v4, v4, v5 │ │ +1178e6: b041 |0193: add-int/2addr v1, v4 │ │ +1178e8: 5202 e326 |0194: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.vfxDuration:I // field@26e3 │ │ +1178ec: 9304 0102 |0196: div-int v4, v1, v2 │ │ +1178f0: 54a1 dd2a |0198: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2add │ │ +1178f4: 5202 d326 |019a: iget v2, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.iconID:I // field@26d3 │ │ +1178f8: 54a5 c82a |019c: iget-object v5, v10, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ +1178fc: 0710 |019e: move-object v0, v1 │ │ +1178fe: 07b1 |019f: move-object v1, v11 │ │ +117900: 7406 f235 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@35f2 │ │ +117906: 2900 62ff |01a3: goto/16 0105 // -009e │ │ +11790a: d808 0801 |01a5: add-int/lit8 v8, v8, #int 1 // #01 │ │ +11790e: 2900 54ff |01a7: goto/16 00fb // -00ac │ │ +117912: 0e00 |01a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0014 line=409 │ │ 0x001c line=412 │ │ 0x0030 line=413 │ │ 0x0034 line=414 │ │ @@ -414290,41 +414286,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 │ │ -117924: |[117924] 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 │ │ -117934: 5454 2925 |0000: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2529 │ │ -117938: 5244 d929 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -11793c: 5420 ca2a |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -117940: 5400 dc29 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117944: 5200 d929 |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -117948: b104 |000a: sub-int/2addr v4, v0 │ │ -11794a: 5220 dc2a |000b: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -11794e: 9204 0400 |000d: mul-int v4, v4, v0 │ │ -117952: db00 0002 |000f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -117956: b004 |0011: add-int/2addr v4, v0 │ │ -117958: 5450 2925 |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2529 │ │ -11795c: 5200 da29 |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -117960: 5421 ca2a |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -117964: 5411 dc29 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117968: 5211 da29 |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -11796c: b110 |001c: sub-int/2addr v0, v1 │ │ -11796e: 5221 dc2a |001d: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -117972: 9200 0001 |001f: mul-int v0, v0, v1 │ │ -117976: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ -11797a: b010 |0023: add-int/2addr v0, v1 │ │ -11797c: b060 |0024: add-int/2addr v0, v6 │ │ -11797e: 5455 2725 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2527 │ │ -117982: 8244 |0027: int-to-float v4, v4 │ │ -117984: 8206 |0028: int-to-float v6, v0 │ │ -117986: 6e57 7b03 5364 |0029: invoke-virtual {v3, v5, v4, v6, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@037b │ │ -11798c: 0e00 |002c: return-void │ │ +117914: |[117914] 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 │ │ +117924: 5454 2925 |0000: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2529 │ │ +117928: 5244 d929 |0002: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +11792c: 5420 ca2a |0004: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +117930: 5400 dc29 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117934: 5200 d929 |0008: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +117938: b104 |000a: sub-int/2addr v4, v0 │ │ +11793a: 5220 dc2a |000b: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +11793e: 9204 0400 |000d: mul-int v4, v4, v0 │ │ +117942: db00 0002 |000f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +117946: b004 |0011: add-int/2addr v4, v0 │ │ +117948: 5450 2925 |0012: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2529 │ │ +11794c: 5200 da29 |0014: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +117950: 5421 ca2a |0016: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +117954: 5411 dc29 |0018: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117958: 5211 da29 |001a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11795c: b110 |001c: sub-int/2addr v0, v1 │ │ +11795e: 5221 dc2a |001d: iget v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +117962: 9200 0001 |001f: mul-int v0, v0, v1 │ │ +117966: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ +11796a: b010 |0023: add-int/2addr v0, v1 │ │ +11796c: b060 |0024: add-int/2addr v0, v6 │ │ +11796e: 5455 2725 |0025: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2527 │ │ +117972: 8244 |0027: int-to-float v4, v4 │ │ +117974: 8206 |0028: int-to-float v6, v0 │ │ +117976: 6e57 7b03 5364 |0029: invoke-virtual {v3, v5, v4, v6, v7}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@037b │ │ +11797c: 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; │ │ @@ -414339,27 +414335,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 │ │ -117990: |[117990] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V │ │ -1179a0: 6e20 9436 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ -1179a6: 0a00 |0003: move-result v0 │ │ -1179a8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1179ac: 0e00 |0006: return-void │ │ -1179ae: 52a4 d929 |0007: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1179b2: 52a5 da29 |0009: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1179b6: 0771 |000b: move-object v1, v7 │ │ -1179b8: 0782 |000c: move-object v2, v8 │ │ -1179ba: 0793 |000d: move-object v3, v9 │ │ -1179bc: 01b6 |000e: move v6, v11 │ │ -1179be: 7606 a438 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@38a4 │ │ -1179c4: 0e00 |0012: return-void │ │ +117980: |[117980] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/Coord;I)V │ │ +117990: 6e20 9436 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ +117996: 0a00 |0003: move-result v0 │ │ +117998: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +11799c: 0e00 |0006: return-void │ │ +11799e: 52a4 d929 |0007: iget v4, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1179a2: 52a5 da29 |0009: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1179a6: 0771 |000b: move-object v1, v7 │ │ +1179a8: 0782 |000c: move-object v2, v8 │ │ +1179aa: 0793 |000d: move-object v3, v9 │ │ +1179ac: 01b6 |000e: move v6, v11 │ │ +1179ae: 7606 a438 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@38a4 │ │ +1179b4: 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; │ │ @@ -414372,29 +414368,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 │ │ -1179c8: |[1179c8] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;I)V │ │ -1179d8: 6e20 9936 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ -1179de: 0a00 |0003: move-result v0 │ │ -1179e0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1179e4: 0e00 |0006: return-void │ │ -1179e6: 54a0 dc29 |0007: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1179ea: 5204 d929 |0009: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1179ee: 54aa dc29 |000b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1179f2: 52a5 da29 |000d: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1179f6: 0771 |000f: move-object v1, v7 │ │ -1179f8: 0782 |0010: move-object v2, v8 │ │ -1179fa: 0793 |0011: move-object v3, v9 │ │ -1179fc: 01b6 |0012: move v6, v11 │ │ -1179fe: 7606 a438 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@38a4 │ │ -117a04: 0e00 |0016: return-void │ │ +1179b8: |[1179b8] com.gpl.rpg.AndorsTrail.view.MainView.drawFromMapPosition:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;I)V │ │ +1179c8: 6e20 9936 a900 |0000: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ +1179ce: 0a00 |0003: move-result v0 │ │ +1179d0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1179d4: 0e00 |0006: return-void │ │ +1179d6: 54a0 dc29 |0007: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1179da: 5204 d929 |0009: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1179de: 54aa dc29 |000b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1179e2: 52a5 da29 |000d: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1179e6: 0771 |000f: move-object v1, v7 │ │ +1179e8: 0782 |0010: move-object v2, v8 │ │ +1179ea: 0793 |0011: move-object v3, v9 │ │ +1179ec: 01b6 |0012: move v6, v11 │ │ +1179ee: 7606 a438 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@38a4 │ │ +1179f4: 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; │ │ @@ -414407,87 +414403,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 │ │ -117a08: |[117a08] com.gpl.rpg.AndorsTrail.view.MainView.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -117a18: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -117a1c: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -117a20: 5412 dc29 |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117a24: 5222 da29 |0006: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -117a28: 5413 dc29 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117a2c: 5233 da29 |000a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -117a30: 5404 ca2a |000c: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -117a34: 5444 dc29 |000e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117a38: 5244 da29 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -117a3c: b143 |0012: sub-int/2addr v3, v4 │ │ -117a3e: 5204 dc2a |0013: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -117a42: 9203 0304 |0015: mul-int v3, v3, v4 │ │ -117a46: 5414 dc29 |0017: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117a4a: 5244 d929 |0019: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -117a4e: 5405 ca2a |001b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -117a52: 5455 dc29 |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117a56: 5255 d929 |001f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -117a5a: b154 |0021: sub-int/2addr v4, v5 │ │ -117a5c: 5205 dc2a |0022: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -117a60: 9204 0405 |0024: mul-int v4, v4, v5 │ │ -117a64: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -117a66: 120c |0027: const/4 v12, #int 0 // #0 │ │ -117a68: 5416 db29 |0028: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -117a6c: 5266 eb29 |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -117a70: 356c 5100 |002c: if-ge v12, v6, 007d // +0051 │ │ -117a74: 5416 dc29 |002e: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117a78: 5266 d929 |0030: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -117a7c: 3b02 0300 |0032: if-gez v2, 0035 // +0003 │ │ -117a80: 2841 |0034: goto 0075 // +0041 │ │ -117a82: 5407 c12a |0035: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -117a86: 5477 0c28 |0037: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -117a8a: 5277 eb29 |0039: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -117a8e: 3472 0300 |003b: if-lt v2, v7, 003e // +0003 │ │ -117a92: 2840 |003d: goto 007d // +0040 │ │ -117a94: 014f |003e: move v15, v4 │ │ -117a96: 016d |003f: move v13, v6 │ │ -117a98: 120e |0040: const/4 v14, #int 0 // #0 │ │ -117a9a: 5416 db29 |0041: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -117a9e: 5266 ec29 |0043: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -117aa2: 356e 3000 |0045: if-ge v14, v6, 0075 // +0030 │ │ -117aa6: 3b0d 0300 |0047: if-gez v13, 004a // +0003 │ │ -117aaa: 2824 |0049: goto 006d // +0024 │ │ -117aac: 5406 c12a |004a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -117ab0: 5466 0c28 |004c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -117ab4: 5266 ec29 |004e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -117ab8: 346d 0300 |0050: if-lt v13, v6, 0053 // +0003 │ │ -117abc: 2823 |0052: goto 0075 // +0023 │ │ -117abe: 080b 1400 |0053: move-object/from16 v11, v20 │ │ -117ac2: 54b6 d727 |0055: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@27d7 │ │ -117ac6: 4606 060d |0057: aget-object v6, v6, v13 │ │ -117aca: 4408 0602 |0059: aget v8, v6, v2 │ │ -117ace: 3908 0300 |005b: if-nez v8, 005e // +0003 │ │ -117ad2: 2810 |005d: goto 006d // +0010 │ │ -117ad4: 5406 dd2a |005e: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2add │ │ -117ad8: 540a c82a |0060: iget-object v10, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ -117adc: 0807 1200 |0062: move-object/from16 v7, v18 │ │ -117ae0: 01f9 |0064: move v9, v15 │ │ -117ae2: 0810 0a00 |0065: move-object/from16 v16, v10 │ │ -117ae6: 013a |0067: move v10, v3 │ │ -117ae8: 080b 1000 |0068: move-object/from16 v11, v16 │ │ -117aec: 7406 f235 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@35f2 │ │ -117af2: d80e 0e01 |006d: add-int/lit8 v14, v14, #int 1 // #01 │ │ -117af6: d80d 0d01 |006f: add-int/lit8 v13, v13, #int 1 // #01 │ │ -117afa: 5206 dc2a |0071: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -117afe: b06f |0073: add-int/2addr v15, v6 │ │ -117b00: 28cd |0074: goto 0041 // -0033 │ │ -117b02: d80c 0c01 |0075: add-int/lit8 v12, v12, #int 1 // #01 │ │ -117b06: d802 0201 |0077: add-int/lit8 v2, v2, #int 1 // #01 │ │ -117b0a: 5206 dc2a |0079: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -117b0e: b063 |007b: add-int/2addr v3, v6 │ │ -117b10: 28ac |007c: goto 0028 // -0054 │ │ -117b12: 0e00 |007d: return-void │ │ +1179f8: |[1179f8] com.gpl.rpg.AndorsTrail.view.MainView.drawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +117a08: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +117a0c: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +117a10: 5412 dc29 |0004: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117a14: 5222 da29 |0006: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +117a18: 5413 dc29 |0008: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117a1c: 5233 da29 |000a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +117a20: 5404 ca2a |000c: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +117a24: 5444 dc29 |000e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117a28: 5244 da29 |0010: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +117a2c: b143 |0012: sub-int/2addr v3, v4 │ │ +117a2e: 5204 dc2a |0013: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +117a32: 9203 0304 |0015: mul-int v3, v3, v4 │ │ +117a36: 5414 dc29 |0017: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117a3a: 5244 d929 |0019: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +117a3e: 5405 ca2a |001b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +117a42: 5455 dc29 |001d: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117a46: 5255 d929 |001f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +117a4a: b154 |0021: sub-int/2addr v4, v5 │ │ +117a4c: 5205 dc2a |0022: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +117a50: 9204 0405 |0024: mul-int v4, v4, v5 │ │ +117a54: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +117a56: 120c |0027: const/4 v12, #int 0 // #0 │ │ +117a58: 5416 db29 |0028: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +117a5c: 5266 eb29 |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +117a60: 356c 5100 |002c: if-ge v12, v6, 007d // +0051 │ │ +117a64: 5416 dc29 |002e: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117a68: 5266 d929 |0030: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +117a6c: 3b02 0300 |0032: if-gez v2, 0035 // +0003 │ │ +117a70: 2841 |0034: goto 0075 // +0041 │ │ +117a72: 5407 c12a |0035: iget-object v7, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +117a76: 5477 0c28 |0037: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +117a7a: 5277 eb29 |0039: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +117a7e: 3472 0300 |003b: if-lt v2, v7, 003e // +0003 │ │ +117a82: 2840 |003d: goto 007d // +0040 │ │ +117a84: 014f |003e: move v15, v4 │ │ +117a86: 016d |003f: move v13, v6 │ │ +117a88: 120e |0040: const/4 v14, #int 0 // #0 │ │ +117a8a: 5416 db29 |0041: iget-object v6, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +117a8e: 5266 ec29 |0043: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +117a92: 356e 3000 |0045: if-ge v14, v6, 0075 // +0030 │ │ +117a96: 3b0d 0300 |0047: if-gez v13, 004a // +0003 │ │ +117a9a: 2824 |0049: goto 006d // +0024 │ │ +117a9c: 5406 c12a |004a: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +117aa0: 5466 0c28 |004c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +117aa4: 5266 ec29 |004e: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +117aa8: 346d 0300 |0050: if-lt v13, v6, 0053 // +0003 │ │ +117aac: 2823 |0052: goto 0075 // +0023 │ │ +117aae: 080b 1400 |0053: move-object/from16 v11, v20 │ │ +117ab2: 54b6 d727 |0055: iget-object v6, v11, Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;.tiles:[[I // field@27d7 │ │ +117ab6: 4606 060d |0057: aget-object v6, v6, v13 │ │ +117aba: 4408 0602 |0059: aget v8, v6, v2 │ │ +117abe: 3908 0300 |005b: if-nez v8, 005e // +0003 │ │ +117ac2: 2810 |005d: goto 006d // +0010 │ │ +117ac4: 5406 dd2a |005e: iget-object v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2add │ │ +117ac8: 540a c82a |0060: iget-object v10, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ +117acc: 0807 1200 |0062: move-object/from16 v7, v18 │ │ +117ad0: 01f9 |0064: move v9, v15 │ │ +117ad2: 0810 0a00 |0065: move-object/from16 v16, v10 │ │ +117ad6: 013a |0067: move v10, v3 │ │ +117ad8: 080b 1000 |0068: move-object/from16 v11, v16 │ │ +117adc: 7406 f235 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@35f2 │ │ +117ae2: d80e 0e01 |006d: add-int/lit8 v14, v14, #int 1 // #01 │ │ +117ae6: d80d 0d01 |006f: add-int/lit8 v13, v13, #int 1 // #01 │ │ +117aea: 5206 dc2a |0071: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +117aee: b06f |0073: add-int/2addr v15, v6 │ │ +117af0: 28cd |0074: goto 0041 // -0033 │ │ +117af2: d80c 0c01 |0075: add-int/lit8 v12, v12, #int 1 // #01 │ │ +117af6: d802 0201 |0077: add-int/lit8 v2, v2, #int 1 // #01 │ │ +117afa: 5206 dc2a |0079: iget v6, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +117afe: b063 |007b: add-int/2addr v3, v6 │ │ +117b00: 28ac |007c: goto 0028 // -0054 │ │ +117b02: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=474 │ │ 0x0008 line=475 │ │ 0x0017 line=476 │ │ 0x0028 line=477 │ │ 0x002e line=478 │ │ @@ -414509,61 +414505,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 │ │ -117b14: |[117b14] com.gpl.rpg.AndorsTrail.view.MainView.drawUnderLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -117b24: 54a0 dc29 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117b28: 5200 d929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -117b2c: 5481 ca2a |0004: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -117b30: 5411 dc29 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117b34: 5211 d929 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -117b38: b110 |000a: sub-int/2addr v0, v1 │ │ -117b3a: 5281 dc2a |000b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -117b3e: 9200 0001 |000d: mul-int v0, v0, v1 │ │ -117b42: 8202 |000f: int-to-float v2, v0 │ │ -117b44: 54a0 dc29 |0010: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117b48: 5200 da29 |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -117b4c: 5481 ca2a |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -117b50: 5411 dc29 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -117b54: 5211 da29 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -117b58: b110 |001a: sub-int/2addr v0, v1 │ │ -117b5a: 5281 dc2a |001b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -117b5e: 9200 0001 |001d: mul-int v0, v0, v1 │ │ -117b62: 8203 |001f: int-to-float v3, v0 │ │ -117b64: 54a0 db29 |0020: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -117b68: 5200 ec29 |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -117b6c: 5281 dc2a |0024: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -117b70: 9200 0001 |0026: mul-int v0, v0, v1 │ │ -117b74: 8200 |0028: int-to-float v0, v0 │ │ -117b76: a604 0200 |0029: add-float v4, v2, v0 │ │ -117b7a: 54aa db29 |002b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -117b7e: 52aa eb29 |002d: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -117b82: 5280 dc2a |002f: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -117b86: 920a 0a00 |0031: mul-int v10, v10, v0 │ │ -117b8a: 82aa |0033: int-to-float v10, v10 │ │ -117b8c: a605 030a |0034: add-float v5, v3, v10 │ │ -117b90: 7100 d53a 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -117b96: 0b00 |0039: move-result-wide v0 │ │ -117b98: 1606 f401 |003a: const-wide/16 v6, #int 500 // #1f4 │ │ -117b9c: be60 |003c: div-long/2addr v0, v6 │ │ -117b9e: 548a c32a |003d: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2ac3 │ │ -117ba2: 21a6 |003f: array-length v6, v10 │ │ -117ba4: 8166 |0040: int-to-long v6, v6 │ │ -117ba6: bf60 |0041: rem-long/2addr v0, v6 │ │ -117ba8: 8401 |0042: long-to-int v1, v0 │ │ -117baa: 5480 c42a |0043: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2ac4 │ │ -117bae: 440a 0a01 |0045: aget v10, v10, v1 │ │ -117bb2: 6e20 bb03 a000 |0047: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@03bb │ │ -117bb8: 5486 c42a |004a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2ac4 │ │ -117bbc: 0791 |004c: move-object v1, v9 │ │ -117bbe: 7406 7803 0100 |004d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0378 │ │ -117bc4: 0e00 |0050: return-void │ │ +117b04: |[117b04] com.gpl.rpg.AndorsTrail.view.MainView.drawUnderLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +117b14: 54a0 dc29 |0000: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117b18: 5200 d929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +117b1c: 5481 ca2a |0004: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +117b20: 5411 dc29 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117b24: 5211 d929 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +117b28: b110 |000a: sub-int/2addr v0, v1 │ │ +117b2a: 5281 dc2a |000b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +117b2e: 9200 0001 |000d: mul-int v0, v0, v1 │ │ +117b32: 8202 |000f: int-to-float v2, v0 │ │ +117b34: 54a0 dc29 |0010: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117b38: 5200 da29 |0012: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +117b3c: 5481 ca2a |0014: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +117b40: 5411 dc29 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +117b44: 5211 da29 |0018: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +117b48: b110 |001a: sub-int/2addr v0, v1 │ │ +117b4a: 5281 dc2a |001b: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +117b4e: 9200 0001 |001d: mul-int v0, v0, v1 │ │ +117b52: 8203 |001f: int-to-float v3, v0 │ │ +117b54: 54a0 db29 |0020: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +117b58: 5200 ec29 |0022: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +117b5c: 5281 dc2a |0024: iget v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +117b60: 9200 0001 |0026: mul-int v0, v0, v1 │ │ +117b64: 8200 |0028: int-to-float v0, v0 │ │ +117b66: a604 0200 |0029: add-float v4, v2, v0 │ │ +117b6a: 54aa db29 |002b: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +117b6e: 52aa eb29 |002d: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +117b72: 5280 dc2a |002f: iget v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +117b76: 920a 0a00 |0031: mul-int v10, v10, v0 │ │ +117b7a: 82aa |0033: int-to-float v10, v10 │ │ +117b7c: a605 030a |0034: add-float v5, v3, v10 │ │ +117b80: 7100 d53a 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +117b86: 0b00 |0039: move-result-wide v0 │ │ +117b88: 1606 f401 |003a: const-wide/16 v6, #int 500 // #1f4 │ │ +117b8c: be60 |003c: div-long/2addr v0, v6 │ │ +117b8e: 548a c32a |003d: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugColors:[I // field@2ac3 │ │ +117b92: 21a6 |003f: array-length v6, v10 │ │ +117b94: 8166 |0040: int-to-long v6, v6 │ │ +117b96: bf60 |0041: rem-long/2addr v0, v6 │ │ +117b98: 8401 |0042: long-to-int v1, v0 │ │ +117b9a: 5480 c42a |0043: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2ac4 │ │ +117b9e: 440a 0a01 |0045: aget v10, v10, v1 │ │ +117ba2: 6e20 bb03 a000 |0047: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@03bb │ │ +117ba8: 5486 c42a |004a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.debugPaint:Landroid/graphics/Paint; // field@2ac4 │ │ +117bac: 0791 |004c: move-object v1, v9 │ │ +117bae: 7406 7803 0100 |004d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0378 │ │ +117bb4: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0010 line=462 │ │ 0x0020 line=463 │ │ 0x002b line=464 │ │ 0x0036 line=466 │ │ @@ -414579,36 +414575,36 @@ │ │ type : '(Landroid/graphics/Rect;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -116e78: |[116e78] com.gpl.rpg.AndorsTrail.view.MainView.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z │ │ -116e88: 6e10 f503 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@03f5 │ │ -116e8e: 0a00 |0003: move-result v0 │ │ -116e90: 5431 ca2a |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -116e94: 5411 db29 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -116e98: 5211 ec29 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -116e9c: 5232 dc2a |000a: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -116ea0: 9201 0102 |000c: mul-int v1, v1, v2 │ │ -116ea4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -116ea6: 3510 0300 |000f: if-ge v0, v1, 0012 // +0003 │ │ -116eaa: 0f02 |0011: return v2 │ │ -116eac: 6e10 e903 0400 |0012: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@03e9 │ │ -116eb2: 0a04 |0015: move-result v4 │ │ -116eb4: 5430 ca2a |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -116eb8: 5400 db29 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -116ebc: 5200 eb29 |001a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -116ec0: 5231 dc2a |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -116ec4: 9200 0001 |001e: mul-int v0, v0, v1 │ │ -116ec8: 3504 0300 |0020: if-ge v4, v0, 0023 // +0003 │ │ -116ecc: 0f02 |0022: return v2 │ │ -116ece: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -116ed0: 0f04 |0024: return v4 │ │ +116e68: |[116e68] com.gpl.rpg.AndorsTrail.view.MainView.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z │ │ +116e78: 6e10 f503 0400 |0000: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@03f5 │ │ +116e7e: 0a00 |0003: move-result v0 │ │ +116e80: 5431 ca2a |0004: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +116e84: 5411 db29 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +116e88: 5211 ec29 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +116e8c: 5232 dc2a |000a: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +116e90: 9201 0102 |000c: mul-int v1, v1, v2 │ │ +116e94: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +116e96: 3510 0300 |000f: if-ge v0, v1, 0012 // +0003 │ │ +116e9a: 0f02 |0011: return v2 │ │ +116e9c: 6e10 e903 0400 |0012: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@03e9 │ │ +116ea2: 0a04 |0015: move-result v4 │ │ +116ea4: 5430 ca2a |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +116ea8: 5400 db29 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +116eac: 5200 eb29 |001a: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +116eb0: 5231 dc2a |001c: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +116eb4: 9200 0001 |001e: mul-int v0, v0, v1 │ │ +116eb8: 3504 0300 |0020: if-ge v4, v0, 0023 // +0003 │ │ +116ebc: 0f02 |0022: return v2 │ │ +116ebe: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +116ec0: 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; │ │ @@ -414618,109 +414614,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 │ │ -118130: |[118130] com.gpl.rpg.AndorsTrail.view.MainView.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V │ │ -118140: 5480 c62a |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ -118144: 1d00 |0002: monitor-enter v0 │ │ -118146: 5481 c92a |0003: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ -11814a: 5211 d929 |0005: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -11814e: 5482 c92a |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ -118152: 5222 da29 |0009: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -118156: 5483 cf2a |000b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2acf │ │ -11815a: 6e20 8d36 9300 |000d: invoke-virtual {v3, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ -118160: 5483 c92a |0010: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ -118164: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -118166: 6e30 8c36 4304 |0013: invoke-virtual {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ -11816c: 5483 c12a |0016: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -118170: 5433 0c28 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -118174: 5233 ec29 |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -118178: 5485 d72a |001c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2ad7 │ │ -11817c: 5255 ec29 |001e: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -118180: 3753 2c00 |0020: if-le v3, v5, 004c // +002c │ │ -118184: 5483 c92a |0022: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ -118188: 5295 d929 |0024: iget v5, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -11818c: 5486 ca2a |0026: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -118190: 5466 db29 |0028: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -118194: 5266 ec29 |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -118198: db06 0602 |002c: div-int/lit8 v6, v6, #int 2 // #02 │ │ -11819c: b165 |002e: sub-int/2addr v5, v6 │ │ -11819e: 7120 773a 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -1181a4: 0a05 |0032: move-result v5 │ │ -1181a6: 5935 d929 |0033: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1181aa: 5483 c92a |0035: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ -1181ae: 5235 d929 |0037: iget v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1181b2: 5486 c12a |0039: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -1181b6: 5466 0c28 |003b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -1181ba: 5266 ec29 |003d: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -1181be: 5487 ca2a |003f: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -1181c2: 5477 db29 |0041: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -1181c6: 5277 ec29 |0043: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -1181ca: b176 |0045: sub-int/2addr v6, v7 │ │ -1181cc: 7120 7b3a 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -1181d2: 0a05 |0049: move-result v5 │ │ -1181d4: 5935 d929 |004a: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1181d8: 5483 c12a |004c: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -1181dc: 5433 0c28 |004e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -1181e0: 5233 eb29 |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -1181e4: 5485 d72a |0052: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2ad7 │ │ -1181e8: 5255 eb29 |0054: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -1181ec: 3753 2c00 |0056: if-le v3, v5, 0082 // +002c │ │ -1181f0: 5483 c92a |0058: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ -1181f4: 5299 da29 |005a: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1181f8: 5485 ca2a |005c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -1181fc: 5455 db29 |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -118200: 5255 eb29 |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -118204: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -118208: b159 |0064: sub-int/2addr v9, v5 │ │ -11820a: 7120 773a 9400 |0065: invoke-static {v4, v9}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -118210: 0a09 |0068: move-result v9 │ │ -118212: 5939 da29 |0069: iput v9, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -118216: 5489 c92a |006b: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ -11821a: 5293 da29 |006d: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -11821e: 5485 c12a |006f: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -118222: 5455 0c28 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -118226: 5255 eb29 |0073: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -11822a: 5486 ca2a |0075: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -11822e: 5466 db29 |0077: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -118232: 5266 eb29 |0079: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -118236: b165 |007b: sub-int/2addr v5, v6 │ │ -118238: 7120 7b3a 5300 |007c: invoke-static {v3, v5}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -11823e: 0a03 |007f: move-result v3 │ │ -118240: 5993 da29 |0080: iput v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -118244: 7010 ec38 0800 |0082: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@38ec │ │ -11824a: 380a 2800 |0085: if-eqz v10, 00ad // +0028 │ │ -11824e: 5489 c92a |0087: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ -118252: 5299 d929 |0089: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -118256: 3319 0800 |008b: if-ne v9, v1, 0093 // +0008 │ │ -11825a: 5489 c92a |008d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ -11825e: 5299 da29 |008f: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -118262: 3229 1e00 |0091: if-eq v9, v2, 00af // +001e │ │ -118266: 2209 9908 |0093: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ -11826a: 548a c92a |0095: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ -11826e: 52aa d929 |0097: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -118272: b11a |0099: sub-int/2addr v10, v1 │ │ -118274: 5481 c92a |009a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ -118278: 5211 da29 |009c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -11827c: b121 |009e: sub-int/2addr v1, v2 │ │ -11827e: 7030 8336 a901 |009f: invoke-direct {v9, v10, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ -118284: 5b89 d92a |00a2: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ -118288: 2209 dd08 |00a4: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler; // type@08dd │ │ -11828c: 7020 9638 8900 |00a6: invoke-direct {v9, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@3896 │ │ -118292: 6e10 9a38 0900 |00a9: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.start:()V // method@389a │ │ -118298: 2803 |00ac: goto 00af // +0003 │ │ -11829a: 5c84 da2a |00ad: iput-boolean v4, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ -11829e: 1e00 |00af: monitor-exit v0 │ │ -1182a0: 0e00 |00b0: return-void │ │ -1182a2: 0d09 |00b1: move-exception v9 │ │ -1182a4: 1e00 |00b2: monitor-exit v0 │ │ -1182a6: 2709 |00b3: throw v9 │ │ +118120: |[118120] com.gpl.rpg.AndorsTrail.view.MainView.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V │ │ +118130: 5480 c62a |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ +118134: 1d00 |0002: monitor-enter v0 │ │ +118136: 5481 c92a |0003: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ +11813a: 5211 d929 |0005: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +11813e: 5482 c92a |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ +118142: 5222 da29 |0009: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +118146: 5483 cf2a |000b: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.playerPosition:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2acf │ │ +11814a: 6e20 8d36 9300 |000d: invoke-virtual {v3, v9}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ +118150: 5483 c92a |0010: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ +118154: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +118156: 6e30 8c36 4304 |0013: invoke-virtual {v3, v4, v4}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ +11815c: 5483 c12a |0016: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +118160: 5433 0c28 |0018: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +118164: 5233 ec29 |001a: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +118168: 5485 d72a |001c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2ad7 │ │ +11816c: 5255 ec29 |001e: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +118170: 3753 2c00 |0020: if-le v3, v5, 004c // +002c │ │ +118174: 5483 c92a |0022: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ +118178: 5295 d929 |0024: iget v5, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +11817c: 5486 ca2a |0026: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +118180: 5466 db29 |0028: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +118184: 5266 ec29 |002a: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +118188: db06 0602 |002c: div-int/lit8 v6, v6, #int 2 // #02 │ │ +11818c: b165 |002e: sub-int/2addr v5, v6 │ │ +11818e: 7120 773a 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +118194: 0a05 |0032: move-result v5 │ │ +118196: 5935 d929 |0033: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +11819a: 5483 c92a |0035: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ +11819e: 5235 d929 |0037: iget v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1181a2: 5486 c12a |0039: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +1181a6: 5466 0c28 |003b: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +1181aa: 5266 ec29 |003d: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +1181ae: 5487 ca2a |003f: iget-object v7, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +1181b2: 5477 db29 |0041: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +1181b6: 5277 ec29 |0043: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +1181ba: b176 |0045: sub-int/2addr v6, v7 │ │ +1181bc: 7120 7b3a 6500 |0046: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +1181c2: 0a05 |0049: move-result v5 │ │ +1181c4: 5935 d929 |004a: iput v5, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1181c8: 5483 c12a |004c: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +1181cc: 5433 0c28 |004e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +1181d0: 5233 eb29 |0050: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +1181d4: 5485 d72a |0052: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2ad7 │ │ +1181d8: 5255 eb29 |0054: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +1181dc: 3753 2c00 |0056: if-le v3, v5, 0082 // +002c │ │ +1181e0: 5483 c92a |0058: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ +1181e4: 5299 da29 |005a: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1181e8: 5485 ca2a |005c: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +1181ec: 5455 db29 |005e: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +1181f0: 5255 eb29 |0060: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +1181f4: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1181f8: b159 |0064: sub-int/2addr v9, v5 │ │ +1181fa: 7120 773a 9400 |0065: invoke-static {v4, v9}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +118200: 0a09 |0068: move-result v9 │ │ +118202: 5939 da29 |0069: iput v9, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +118206: 5489 c92a |006b: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ +11820a: 5293 da29 |006d: iget v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11820e: 5485 c12a |006f: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +118212: 5455 0c28 |0071: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +118216: 5255 eb29 |0073: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +11821a: 5486 ca2a |0075: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +11821e: 5466 db29 |0077: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +118222: 5266 eb29 |0079: iget v6, v6, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +118226: b165 |007b: sub-int/2addr v5, v6 │ │ +118228: 7120 7b3a 5300 |007c: invoke-static {v3, v5}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +11822e: 0a03 |007f: move-result v3 │ │ +118230: 5993 da29 |0080: iput v3, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +118234: 7010 ec38 0800 |0082: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@38ec │ │ +11823a: 380a 2800 |0085: if-eqz v10, 00ad // +0028 │ │ +11823e: 5489 c92a |0087: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ +118242: 5299 d929 |0089: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +118246: 3319 0800 |008b: if-ne v9, v1, 0093 // +0008 │ │ +11824a: 5489 c92a |008d: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ +11824e: 5299 da29 |008f: iget v9, v9, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +118252: 3229 1e00 |0091: if-eq v9, v2, 00af // +001e │ │ +118256: 2209 9908 |0093: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Coord; // type@0899 │ │ +11825a: 548a c92a |0095: iget-object v10, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ +11825e: 52aa d929 |0097: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +118262: b11a |0099: sub-int/2addr v10, v1 │ │ +118264: 5481 c92a |009a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ +118268: 5211 da29 |009c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11826c: b121 |009e: sub-int/2addr v1, v2 │ │ +11826e: 7030 8336 a901 |009f: invoke-direct {v9, v10, v1}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.:(II)V // method@3683 │ │ +118274: 5b89 d92a |00a2: iput-object v9, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ +118278: 2209 dd08 |00a4: new-instance v9, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler; // type@08dd │ │ +11827c: 7020 9638 8900 |00a6: invoke-direct {v9, v8}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.:(Lcom/gpl/rpg/AndorsTrail/view/MainView;)V // method@3896 │ │ +118282: 6e10 9a38 0900 |00a9: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/view/MainView$ScrollAnimationHandler;.start:()V // method@389a │ │ +118288: 2803 |00ac: goto 00af // +0003 │ │ +11828a: 5c84 da2a |00ad: iput-boolean v4, v8, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ +11828e: 1e00 |00af: monitor-exit v0 │ │ +118290: 0e00 |00b0: return-void │ │ +118292: 0d09 |00b1: move-exception v9 │ │ +118294: 1e00 |00b2: monitor-exit v0 │ │ +118296: 2709 |00b3: throw v9 │ │ catches : 1 │ │ 0x0003 - 0x00b3 │ │ -> 0x00b1 │ │ positions : │ │ 0x0000 line=559 │ │ 0x0003 line=560 │ │ 0x0007 line=561 │ │ @@ -414748,35 +414744,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 │ │ -1182b4: |[1182b4] com.gpl.rpg.AndorsTrail.view.MainView.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ -1182c4: 5420 d02a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ad0 │ │ -1182c8: 5500 ba17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -1182cc: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -1182d0: 5520 da2a |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ -1182d4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1182d8: 6200 ac2a |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aac │ │ -1182dc: 3203 0300 |000c: if-eq v3, v0, 000f // +0003 │ │ -1182e0: 0e00 |000e: return-void │ │ -1182e2: 5520 da2a |000f: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ -1182e6: 3900 0b00 |0011: if-nez v0, 001c // +000b │ │ -1182ea: 5220 cc2a |0013: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ -1182ee: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ -1182f2: 6200 ae2a |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aae │ │ -1182f6: 3203 0300 |0019: if-eq v3, v0, 001c // +0003 │ │ -1182fa: 0e00 |001b: return-void │ │ -1182fc: 5423 ca2a |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -118300: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -118302: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -118304: 7051 df38 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@38df │ │ -11830a: 0e00 |0023: return-void │ │ +1182a4: |[1182a4] com.gpl.rpg.AndorsTrail.view.MainView.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V │ │ +1182b4: 5420 d02a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ad0 │ │ +1182b8: 5500 ba17 |0002: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +1182bc: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +1182c0: 5520 da2a |0006: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ +1182c4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1182c8: 6200 ac2a |000a: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapScrolling:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aac │ │ +1182cc: 3203 0300 |000c: if-eq v3, v0, 000f // +0003 │ │ +1182d0: 0e00 |000e: return-void │ │ +1182d2: 5520 da2a |000f: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ +1182d6: 3900 0b00 |0011: if-nez v0, 001c // +000b │ │ +1182da: 5220 cc2a |0013: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ +1182de: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ +1182e2: 6200 ae2a |0017: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SpriteMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aae │ │ +1182e6: 3203 0300 |0019: if-eq v3, v0, 001c // +0003 │ │ +1182ea: 0e00 |001b: return-void │ │ +1182ec: 5423 ca2a |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +1182f0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +1182f2: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +1182f4: 7051 df38 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@38df │ │ +1182fa: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0006 line=226 │ │ 0x000f line=227 │ │ 0x001c line=229 │ │ locals : │ │ @@ -414788,22 +414784,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 │ │ -11830c: |[11830c] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V │ │ -11831c: 5513 da2a |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ -118320: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -118324: 0e00 |0004: return-void │ │ -118326: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -118328: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -11832a: 7050 df38 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@38df │ │ -118330: 0e00 |000a: return-void │ │ +1182fc: |[1182fc] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;)V │ │ +11830c: 5513 da2a |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ +118310: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +118314: 0e00 |0004: return-void │ │ +118316: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +118318: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +11831a: 7050 df38 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@38df │ │ +118320: 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; │ │ @@ -414814,18 +414810,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 │ │ -118334: |[118334] com.gpl.rpg.AndorsTrail.view.MainView.redrawAreaWithEffect:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -118344: 5420 2225 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2522 │ │ -118348: 7054 df38 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@38df │ │ -11834e: 0e00 |0005: return-void │ │ +118324: |[118324] com.gpl.rpg.AndorsTrail.view.MainView.redrawAreaWithEffect:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +118334: 5420 2225 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2522 │ │ +118338: 7054 df38 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@38df │ │ +11833e: 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; │ │ @@ -414837,156 +414833,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 │ │ -118350: |[118350] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -118360: 07f7 |0000: move-object v7, v15 │ │ -118362: 0800 1000 |0001: move-object/from16 v0, v16 │ │ -118366: 0804 1100 |0003: move-object/from16 v4, v17 │ │ -11836a: 5571 c52a |0005: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2ac5 │ │ -11836e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -118372: 0e00 |0009: return-void │ │ -118374: 5471 c12a |000a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -118378: 6e20 cf34 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@34cf │ │ -11837e: 0a01 |000f: move-result v1 │ │ -118380: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -118384: 0e00 |0012: return-void │ │ -118386: 5471 ca2a |0013: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -11838a: 6e20 9936 0100 |0015: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ -118390: 0a01 |0018: move-result v1 │ │ -118392: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ -118396: 0e00 |001b: return-void │ │ -118398: 7010 e538 0f00 |001c: invoke-direct {v15}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.shouldRedrawEverything:()Z // method@38e5 │ │ -11839e: 0a01 |001f: move-result v1 │ │ -1183a0: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ -1183a4: 5470 ca2a |0022: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -1183a8: 7020 af38 0f00 |0024: invoke-direct {v15, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@38af │ │ -1183ae: 5471 d32a |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2ad3 │ │ -1183b2: 5472 d12a |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2ad1 │ │ -1183b6: 6e20 ec03 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@03ec │ │ -1183bc: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -1183be: 5472 c62a |002f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ -1183c2: 5473 d32a |0031: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2ad3 │ │ -1183c6: 7220 a726 3200 |0033: invoke-interface {v2, v3}, Landroid/view/SurfaceHolder;.lockCanvas:(Landroid/graphics/Rect;)Landroid/graphics/Canvas; // method@26a7 │ │ -1183cc: 0c08 |0036: move-result-object v8 │ │ -1183ce: 5471 ca2a |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -1183d2: 3210 0c00 |0039: if-eq v0, v1, 0045 // +000c │ │ -1183d6: 5471 d32a |003b: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2ad3 │ │ -1183da: 7020 bf38 1f00 |003d: invoke-direct {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z // method@38bf │ │ -1183e0: 0a01 |0040: move-result v1 │ │ -1183e2: 3801 0400 |0041: if-eqz v1, 0045 // +0004 │ │ -1183e6: 5470 ca2a |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -1183ea: 5471 ca2a |0045: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -1183ee: 3310 0600 |0047: if-ne v0, v1, 004d // +0006 │ │ -1183f2: 7020 ad38 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@38ad │ │ -1183f8: 0c00 |004c: move-result-object v0 │ │ -1183fa: 0703 |004d: move-object v3, v0 │ │ -1183fc: 5479 c62a |004e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ -118400: 1d09 |0050: monitor-enter v9 │ │ -118402: 547a dd2a |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2add │ │ -118406: 1d0a |0053: monitor-enter v10 │ │ -118408: 5570 da2a |0054: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ -11840c: 3800 4f00 |0056: if-eqz v0, 00a5 // +004f │ │ -118410: 5470 d92a |0058: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ -118414: 3800 4b00 |005a: if-eqz v0, 00a5 // +004b │ │ -118418: 5270 dc2a |005c: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -11841c: 8105 |005e: int-to-long v5, v0 │ │ -11841e: 810b |005f: int-to-long v11, v0 │ │ -118420: 7100 d53a 0000 |0060: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -118426: 0b0d |0063: move-result-wide v13 │ │ -118428: 5371 d82a |0064: iget-wide v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2ad8 │ │ -11842c: bc1d |0066: sub-long/2addr v13, v1 │ │ -11842e: 9d0b 0b0d |0067: mul-long v11, v11, v13 │ │ -118432: 6100 be2a |0069: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2abe │ │ -118436: be0b |006b: div-long/2addr v11, v0 │ │ -118438: bcb5 |006c: sub-long/2addr v5, v11 │ │ -11843a: 8450 |006d: long-to-int v0, v5 │ │ -11843c: 5271 dc2a |006e: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -118440: 7120 7b3a 0100 |0070: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -118446: 0a00 |0073: move-result v0 │ │ -118448: 1201 |0074: const/4 v1, #int 0 // #0 │ │ -11844a: 7120 773a 0100 |0075: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -118450: 0a00 |0078: move-result v0 │ │ -118452: 5471 d92a |0079: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ -118456: 5211 d929 |007b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -11845a: 9200 0001 |007d: mul-int v0, v0, v1 │ │ -11845e: 5271 dc2a |007f: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -118462: 8115 |0081: int-to-long v5, v1 │ │ -118464: 8111 |0082: int-to-long v1, v1 │ │ -118466: 7100 d53a 0000 |0083: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ -11846c: 0b0b |0086: move-result-wide v11 │ │ -11846e: 537d d82a |0087: iget-wide v13, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2ad8 │ │ -118472: bcdb |0089: sub-long/2addr v11, v13 │ │ -118474: 9d01 010b |008a: mul-long v1, v1, v11 │ │ -118478: 610b be2a |008c: sget-wide v11, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2abe │ │ -11847c: beb1 |008e: div-long/2addr v1, v11 │ │ -11847e: bc15 |008f: sub-long/2addr v5, v1 │ │ -118480: 8451 |0090: long-to-int v1, v5 │ │ -118482: 5272 dc2a |0091: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -118486: 7120 7b3a 1200 |0093: invoke-static {v2, v1}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -11848c: 0a01 |0096: move-result v1 │ │ -11848e: 1202 |0097: const/4 v2, #int 0 // #0 │ │ -118490: 7120 773a 1200 |0098: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ -118496: 0a01 |009b: move-result v1 │ │ -118498: 5472 d92a |009c: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ -11849c: 5222 da29 |009e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1184a0: 9201 0102 |00a0: mul-int v1, v1, v2 │ │ -1184a4: 0112 |00a2: move v2, v1 │ │ -1184a6: 0101 |00a3: move v1, v0 │ │ -1184a8: 2803 |00a4: goto 00a7 // +0003 │ │ -1184aa: 1202 |00a5: const/4 v2, #int 0 // #0 │ │ -1184ac: 1201 |00a6: const/4 v1, #int 0 // #0 │ │ -1184ae: 5470 d12a |00a7: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2ad1 │ │ -1184b2: 6e20 6e03 0800 |00a9: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@036e │ │ -1184b8: 5470 d62a |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ -1184bc: 5200 d929 |00ae: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1184c0: b010 |00b0: add-int/2addr v0, v1 │ │ -1184c2: 8200 |00b1: int-to-float v0, v0 │ │ -1184c4: 5471 d62a |00b2: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ -1184c8: 5211 da29 |00b4: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1184cc: b021 |00b6: add-int/2addr v1, v2 │ │ -1184ce: 8211 |00b7: int-to-float v1, v1 │ │ -1184d0: 6e30 8603 0801 |00b8: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0386 │ │ -1184d6: 7030 b238 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@38b2 │ │ -1184dc: 3804 1a00 |00be: if-eqz v4, 00d8 // +001a │ │ -1184e0: 5440 2925 |00c0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2529 │ │ -1184e4: 0201 1200 |00c2: move/from16 v1, v18 │ │ -1184e8: 7051 b738 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@38b7 │ │ -1184ee: 5440 2725 |00c7: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2527 │ │ -1184f2: 3800 0f00 |00c9: if-eqz v0, 00d8 // +000f │ │ -1184f6: 7401 f330 1100 |00cb: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.getTextPaint:()Landroid/graphics/Paint; // method@30f3 │ │ -1184fc: 0c06 |00ce: move-result-object v6 │ │ -1184fe: 07f1 |00cf: move-object v1, v15 │ │ -118500: 0782 |00d0: move-object v2, v8 │ │ -118502: 0804 1100 |00d1: move-object/from16 v4, v17 │ │ -118506: 0205 1300 |00d3: move/from16 v5, v19 │ │ -11850a: 7606 b638 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@38b6 │ │ -118510: 1e0a |00d8: monitor-exit v10 │ │ -118512: 1e09 |00d9: monitor-exit v9 │ │ -118514: 3808 0700 |00da: if-eqz v8, 00e1 // +0007 │ │ -118518: 5470 c62a |00dc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ -11851c: 7220 a926 8000 |00de: invoke-interface {v0, v8}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26a9 │ │ -118522: 0e00 |00e1: return-void │ │ -118524: 0d00 |00e2: move-exception v0 │ │ -118526: 1e0a |00e3: monitor-exit v10 │ │ -118528: 2700 |00e4: throw v0 │ │ -11852a: 0d00 |00e5: move-exception v0 │ │ -11852c: 1e09 |00e6: monitor-exit v9 │ │ -11852e: 2700 |00e7: throw v0 │ │ -118530: 0d00 |00e8: move-exception v0 │ │ -118532: 0781 |00e9: move-object v1, v8 │ │ -118534: 2802 |00ea: goto 00ec // +0002 │ │ -118536: 0d00 |00eb: move-exception v0 │ │ -118538: 3801 0700 |00ec: if-eqz v1, 00f3 // +0007 │ │ -11853c: 5472 c62a |00ee: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ -118540: 7220 a926 1200 |00f0: invoke-interface {v2, v1}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26a9 │ │ -118546: 2700 |00f3: throw v0 │ │ +118340: |[118340] com.gpl.rpg.AndorsTrail.view.MainView.redrawArea_:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +118350: 07f7 |0000: move-object v7, v15 │ │ +118352: 0800 1000 |0001: move-object/from16 v0, v16 │ │ +118356: 0804 1100 |0003: move-object/from16 v4, v17 │ │ +11835a: 5571 c52a |0005: iget-boolean v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2ac5 │ │ +11835e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +118362: 0e00 |0009: return-void │ │ +118364: 5471 c12a |000a: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +118368: 6e20 cf34 0100 |000c: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@34cf │ │ +11836e: 0a01 |000f: move-result v1 │ │ +118370: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +118374: 0e00 |0012: return-void │ │ +118376: 5471 ca2a |0013: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +11837a: 6e20 9936 0100 |0015: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ +118380: 0a01 |0018: move-result v1 │ │ +118382: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ +118386: 0e00 |001b: return-void │ │ +118388: 7010 e538 0f00 |001c: invoke-direct {v15}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.shouldRedrawEverything:()Z // method@38e5 │ │ +11838e: 0a01 |001f: move-result v1 │ │ +118390: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ +118394: 5470 ca2a |0022: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +118398: 7020 af38 0f00 |0024: invoke-direct {v15, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.calculateRedrawRect:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V // method@38af │ │ +11839e: 5471 d32a |0027: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2ad3 │ │ +1183a2: 5472 d12a |0029: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2ad1 │ │ +1183a6: 6e20 ec03 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Rect;.intersect:(Landroid/graphics/Rect;)Z // method@03ec │ │ +1183ac: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +1183ae: 5472 c62a |002f: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ +1183b2: 5473 d32a |0031: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2ad3 │ │ +1183b6: 7220 a726 3200 |0033: invoke-interface {v2, v3}, Landroid/view/SurfaceHolder;.lockCanvas:(Landroid/graphics/Rect;)Landroid/graphics/Canvas; // method@26a7 │ │ +1183bc: 0c08 |0036: move-result-object v8 │ │ +1183be: 5471 ca2a |0037: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +1183c2: 3210 0c00 |0039: if-eq v0, v1, 0045 // +000c │ │ +1183c6: 5471 d32a |003b: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawRect:Landroid/graphics/Rect; // field@2ad3 │ │ +1183ca: 7020 bf38 1f00 |003d: invoke-direct {v15, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.isRedrawRectWholeScreen:(Landroid/graphics/Rect;)Z // method@38bf │ │ +1183d0: 0a01 |0040: move-result v1 │ │ +1183d2: 3801 0400 |0041: if-eqz v1, 0045 // +0004 │ │ +1183d6: 5470 ca2a |0043: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +1183da: 5471 ca2a |0045: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +1183de: 3310 0600 |0047: if-ne v0, v1, 004d // +0006 │ │ +1183e2: 7020 ad38 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@38ad │ │ +1183e8: 0c00 |004c: move-result-object v0 │ │ +1183ea: 0703 |004d: move-object v3, v0 │ │ +1183ec: 5479 c62a |004e: iget-object v9, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ +1183f0: 1d09 |0050: monitor-enter v9 │ │ +1183f2: 547a dd2a |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2add │ │ +1183f6: 1d0a |0053: monitor-enter v10 │ │ +1183f8: 5570 da2a |0054: iget-boolean v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ +1183fc: 3800 4f00 |0056: if-eqz v0, 00a5 // +004f │ │ +118400: 5470 d92a |0058: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ +118404: 3800 4b00 |005a: if-eqz v0, 00a5 // +004b │ │ +118408: 5270 dc2a |005c: iget v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +11840c: 8105 |005e: int-to-long v5, v0 │ │ +11840e: 810b |005f: int-to-long v11, v0 │ │ +118410: 7100 d53a 0000 |0060: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +118416: 0b0d |0063: move-result-wide v13 │ │ +118418: 5371 d82a |0064: iget-wide v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2ad8 │ │ +11841c: bc1d |0066: sub-long/2addr v13, v1 │ │ +11841e: 9d0b 0b0d |0067: mul-long v11, v11, v13 │ │ +118422: 6100 be2a |0069: sget-wide v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2abe │ │ +118426: be0b |006b: div-long/2addr v11, v0 │ │ +118428: bcb5 |006c: sub-long/2addr v5, v11 │ │ +11842a: 8450 |006d: long-to-int v0, v5 │ │ +11842c: 5271 dc2a |006e: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +118430: 7120 7b3a 0100 |0070: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +118436: 0a00 |0073: move-result v0 │ │ +118438: 1201 |0074: const/4 v1, #int 0 // #0 │ │ +11843a: 7120 773a 0100 |0075: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +118440: 0a00 |0078: move-result v0 │ │ +118442: 5471 d92a |0079: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ +118446: 5211 d929 |007b: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +11844a: 9200 0001 |007d: mul-int v0, v0, v1 │ │ +11844e: 5271 dc2a |007f: iget v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +118452: 8115 |0081: int-to-long v5, v1 │ │ +118454: 8111 |0082: int-to-long v1, v1 │ │ +118456: 7100 d53a 0000 |0083: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@3ad5 │ │ +11845c: 0b0b |0086: move-result-wide v11 │ │ +11845e: 537d d82a |0087: iget-wide v13, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollStartTime:J // field@2ad8 │ │ +118462: bcdb |0089: sub-long/2addr v11, v13 │ │ +118464: 9d01 010b |008a: mul-long v1, v1, v11 │ │ +118468: 610b be2a |008c: sget-wide v11, Lcom/gpl/rpg/AndorsTrail/view/MainView;.SCROLL_DURATION:J // field@2abe │ │ +11846c: beb1 |008e: div-long/2addr v1, v11 │ │ +11846e: bc15 |008f: sub-long/2addr v5, v1 │ │ +118470: 8451 |0090: long-to-int v1, v5 │ │ +118472: 5272 dc2a |0091: iget v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +118476: 7120 7b3a 1200 |0093: invoke-static {v2, v1}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +11847c: 0a01 |0096: move-result v1 │ │ +11847e: 1202 |0097: const/4 v2, #int 0 // #0 │ │ +118480: 7120 773a 1200 |0098: invoke-static {v2, v1}, Ljava/lang/Math;.max:(II)I // method@3a77 │ │ +118486: 0a01 |009b: move-result v1 │ │ +118488: 5472 d92a |009c: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrollVector:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad9 │ │ +11848c: 5222 da29 |009e: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +118490: 9201 0102 |00a0: mul-int v1, v1, v2 │ │ +118494: 0112 |00a2: move v2, v1 │ │ +118496: 0101 |00a3: move v1, v0 │ │ +118498: 2803 |00a4: goto 00a7 // +0003 │ │ +11849a: 1202 |00a5: const/4 v2, #int 0 // #0 │ │ +11849c: 1201 |00a6: const/4 v1, #int 0 // #0 │ │ +11849e: 5470 d12a |00a7: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2ad1 │ │ +1184a2: 6e20 6e03 0800 |00a9: invoke-virtual {v8, v0}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@036e │ │ +1184a8: 5470 d62a |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ +1184ac: 5200 d929 |00ae: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1184b0: b010 |00b0: add-int/2addr v0, v1 │ │ +1184b2: 8200 |00b1: int-to-float v0, v0 │ │ +1184b4: 5471 d62a |00b2: iget-object v1, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ +1184b8: 5211 da29 |00b4: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1184bc: b021 |00b6: add-int/2addr v1, v2 │ │ +1184be: 8211 |00b7: int-to-float v1, v1 │ │ +1184c0: 6e30 8603 0801 |00b8: invoke-virtual {v8, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0386 │ │ +1184c6: 7030 b238 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@38b2 │ │ +1184cc: 3804 1a00 |00be: if-eqz v4, 00d8 // +001a │ │ +1184d0: 5440 2925 |00c0: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2529 │ │ +1184d4: 0201 1200 |00c2: move/from16 v1, v18 │ │ +1184d8: 7051 b738 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@38b7 │ │ +1184de: 5440 2725 |00c7: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.displayText:Ljava/lang/String; // field@2527 │ │ +1184e2: 3800 0f00 |00c9: if-eqz v0, 00d8 // +000f │ │ +1184e6: 7401 f330 1100 |00cb: invoke-virtual/range {v17}, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.getTextPaint:()Landroid/graphics/Paint; // method@30f3 │ │ +1184ec: 0c06 |00ce: move-result-object v6 │ │ +1184ee: 07f1 |00cf: move-object v1, v15 │ │ +1184f0: 0782 |00d0: move-object v2, v8 │ │ +1184f2: 0804 1100 |00d1: move-object/from16 v4, v17 │ │ +1184f6: 0205 1300 |00d3: move/from16 v5, v19 │ │ +1184fa: 7606 b638 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@38b6 │ │ +118500: 1e0a |00d8: monitor-exit v10 │ │ +118502: 1e09 |00d9: monitor-exit v9 │ │ +118504: 3808 0700 |00da: if-eqz v8, 00e1 // +0007 │ │ +118508: 5470 c62a |00dc: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ +11850c: 7220 a926 8000 |00de: invoke-interface {v0, v8}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26a9 │ │ +118512: 0e00 |00e1: return-void │ │ +118514: 0d00 |00e2: move-exception v0 │ │ +118516: 1e0a |00e3: monitor-exit v10 │ │ +118518: 2700 |00e4: throw v0 │ │ +11851a: 0d00 |00e5: move-exception v0 │ │ +11851c: 1e09 |00e6: monitor-exit v9 │ │ +11851e: 2700 |00e7: throw v0 │ │ +118520: 0d00 |00e8: move-exception v0 │ │ +118522: 0781 |00e9: move-object v1, v8 │ │ +118524: 2802 |00ea: goto 00ec // +0002 │ │ +118526: 0d00 |00eb: move-exception v0 │ │ +118528: 3801 0700 |00ec: if-eqz v1, 00f3 // +0007 │ │ +11852c: 5472 c62a |00ee: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ +118530: 7220 a926 1200 |00f0: invoke-interface {v2, v1}, Landroid/view/SurfaceHolder;.unlockCanvasAndPost:(Landroid/graphics/Canvas;)V // method@26a9 │ │ +118536: 2700 |00f3: throw v0 │ │ catches : 8 │ │ 0x002f - 0x0037 │ │ -> 0x00eb │ │ 0x0037 - 0x0051 │ │ -> 0x00e8 │ │ 0x0051 - 0x0054 │ │ -> 0x00e5 │ │ @@ -415043,26 +415039,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 │ │ -118598: |[118598] com.gpl.rpg.AndorsTrail.view.MainView.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V │ │ -1185a8: 5513 da2a |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ -1185ac: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -1185b0: 0e00 |0004: return-void │ │ -1185b2: 5413 ce2a |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2ace │ │ -1185b6: 5433 dc29 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1185ba: 6e20 8d36 2300 |0009: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ -1185c0: 5412 ce2a |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2ace │ │ -1185c4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1185c6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1185c8: 7050 df38 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@38df │ │ -1185ce: 0e00 |0013: return-void │ │ +118588: |[118588] com.gpl.rpg.AndorsTrail.view.MainView.redrawTile:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;)V │ │ +118598: 5513 da2a |0000: iget-boolean v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ +11859c: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +1185a0: 0e00 |0004: return-void │ │ +1185a2: 5413 ce2a |0005: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2ace │ │ +1185a6: 5433 dc29 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1185aa: 6e20 8d36 2300 |0009: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V // method@368d │ │ +1185b0: 5412 ce2a |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.p1x1:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2ace │ │ +1185b4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1185b6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1185b8: 7050 df38 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@38df │ │ +1185be: 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; │ │ @@ -415074,30 +415070,30 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -11704c: |[11704c] com.gpl.rpg.AndorsTrail.view.MainView.shouldRedrawEverything:()Z │ │ -11705c: 5520 da2a |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ -117060: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -117062: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -117066: 0f01 |0005: return v1 │ │ -117068: 5420 cb2a |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -11706c: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -117070: 5500 d725 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -117074: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -117078: 0f01 |000e: return v1 │ │ -11707a: 5420 d02a |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ad0 │ │ -11707e: 5500 c017 |0011: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ -117082: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -117086: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -117088: 0f00 |0016: return v0 │ │ -11708a: 0f01 |0017: return v1 │ │ +11703c: |[11703c] com.gpl.rpg.AndorsTrail.view.MainView.shouldRedrawEverything:()Z │ │ +11704c: 5520 da2a |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scrolling:Z // field@2ada │ │ +117050: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +117052: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +117056: 0f01 |0005: return v1 │ │ +117058: 5420 cb2a |0006: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +11705c: 5400 eb25 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +117060: 5500 d725 |000a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +117064: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +117068: 0f01 |000e: return v1 │ │ +11706a: 5420 d02a |000f: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ad0 │ │ +11706e: 5500 c017 |0011: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.optimizedDrawing:Z // field@17c0 │ │ +117072: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +117076: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +117078: 0f00 |0016: return v0 │ │ +11707a: 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; │ │ @@ -415107,18 +415103,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 │ │ -1187ec: |[1187ec] com.gpl.rpg.AndorsTrail.view.MainView.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ -1187fc: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ -118800: 7040 b938 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@38b9 │ │ -118806: 0e00 |0005: return-void │ │ +1187dc: |[1187dc] com.gpl.rpg.AndorsTrail.view.MainView.tryDrawMapLayer:(Landroid/graphics/Canvas;Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Lcom/gpl/rpg/AndorsTrail/model/map/MapLayer;)V │ │ +1187ec: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ +1187f0: 7040 b938 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@38b9 │ │ +1187f6: 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; │ │ @@ -415129,19 +415125,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -118898: |[118898] com.gpl.rpg.AndorsTrail.view.MainView.updateClip:()V │ │ -1188a8: 5420 ca2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -1188ac: 5421 d12a |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2ad1 │ │ -1188b0: 7030 ed38 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@38ed │ │ -1188b6: 0e00 |0007: return-void │ │ +118888: |[118888] com.gpl.rpg.AndorsTrail.view.MainView.updateClip:()V │ │ +118898: 5420 ca2a |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +11889c: 5421 d12a |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawClip:Landroid/graphics/Rect; // field@2ad1 │ │ +1188a0: 7030 ed38 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@38ed │ │ +1188a6: 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;) │ │ @@ -415149,54 +415145,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 │ │ -1188b8: |[1188b8] com.gpl.rpg.AndorsTrail.view.MainView.worldCoordsToScreenCords:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Landroid/graphics/Rect;)V │ │ -1188c8: 5430 d62a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ -1188cc: 5200 d929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1188d0: 5441 dc29 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1188d4: 5211 d929 |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1188d8: 5432 ca2a |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -1188dc: 5422 dc29 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -1188e0: 5222 d929 |000c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -1188e4: b121 |000e: sub-int/2addr v1, v2 │ │ -1188e6: 5232 dc2a |000f: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -1188ea: 9201 0102 |0011: mul-int v1, v1, v2 │ │ -1188ee: b010 |0013: add-int/2addr v0, v1 │ │ -1188f0: 5950 bc00 |0014: iput v0, v5, Landroid/graphics/Rect;.left:I // field@00bc │ │ -1188f4: 5430 d62a |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ -1188f8: 5200 da29 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -1188fc: 5441 dc29 |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -118900: 5211 da29 |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -118904: 5432 ca2a |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -118908: 5422 dc29 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ -11890c: 5222 da29 |0022: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -118910: b121 |0024: sub-int/2addr v1, v2 │ │ -118912: 5232 dc2a |0025: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -118916: 9201 0102 |0027: mul-int v1, v1, v2 │ │ -11891a: b010 |0029: add-int/2addr v0, v1 │ │ -11891c: 5950 be00 |002a: iput v0, v5, Landroid/graphics/Rect;.top:I // field@00be │ │ -118920: 5250 bc00 |002c: iget v0, v5, Landroid/graphics/Rect;.left:I // field@00bc │ │ -118924: 5441 db29 |002e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -118928: 5211 ec29 |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -11892c: 5232 dc2a |0032: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -118930: 9201 0102 |0034: mul-int v1, v1, v2 │ │ -118934: b010 |0036: add-int/2addr v0, v1 │ │ -118936: 5950 bd00 |0037: iput v0, v5, Landroid/graphics/Rect;.right:I // field@00bd │ │ -11893a: 5250 be00 |0039: iget v0, v5, Landroid/graphics/Rect;.top:I // field@00be │ │ -11893e: 5444 db29 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ -118942: 5244 eb29 |003d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -118946: 5231 dc2a |003f: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -11894a: 9204 0401 |0041: mul-int v4, v4, v1 │ │ -11894e: b040 |0043: add-int/2addr v0, v4 │ │ -118950: 5950 bb00 |0044: iput v0, v5, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ -118954: 0e00 |0046: return-void │ │ +1188a8: |[1188a8] com.gpl.rpg.AndorsTrail.view.MainView.worldCoordsToScreenCords:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;Landroid/graphics/Rect;)V │ │ +1188b8: 5430 d62a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ +1188bc: 5200 d929 |0002: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1188c0: 5441 dc29 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1188c4: 5211 d929 |0006: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1188c8: 5432 ca2a |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +1188cc: 5422 dc29 |000a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1188d0: 5222 d929 |000c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +1188d4: b121 |000e: sub-int/2addr v1, v2 │ │ +1188d6: 5232 dc2a |000f: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +1188da: 9201 0102 |0011: mul-int v1, v1, v2 │ │ +1188de: b010 |0013: add-int/2addr v0, v1 │ │ +1188e0: 5950 bc00 |0014: iput v0, v5, Landroid/graphics/Rect;.left:I // field@00bc │ │ +1188e4: 5430 d62a |0016: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ +1188e8: 5200 da29 |0018: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1188ec: 5441 dc29 |001a: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1188f0: 5211 da29 |001c: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +1188f4: 5432 ca2a |001e: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +1188f8: 5422 dc29 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.topLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@29dc │ │ +1188fc: 5222 da29 |0022: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +118900: b121 |0024: sub-int/2addr v1, v2 │ │ +118902: 5232 dc2a |0025: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +118906: 9201 0102 |0027: mul-int v1, v1, v2 │ │ +11890a: b010 |0029: add-int/2addr v0, v1 │ │ +11890c: 5950 be00 |002a: iput v0, v5, Landroid/graphics/Rect;.top:I // field@00be │ │ +118910: 5250 bc00 |002c: iget v0, v5, Landroid/graphics/Rect;.left:I // field@00bc │ │ +118914: 5441 db29 |002e: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +118918: 5211 ec29 |0030: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +11891c: 5232 dc2a |0032: iget v2, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +118920: 9201 0102 |0034: mul-int v1, v1, v2 │ │ +118924: b010 |0036: add-int/2addr v0, v1 │ │ +118926: 5950 bd00 |0037: iput v0, v5, Landroid/graphics/Rect;.right:I // field@00bd │ │ +11892a: 5250 be00 |0039: iget v0, v5, Landroid/graphics/Rect;.top:I // field@00be │ │ +11892e: 5444 db29 |003b: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@29db │ │ +118932: 5244 eb29 |003d: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +118936: 5231 dc2a |003f: iget v1, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +11893a: 9204 0401 |0041: mul-int v4, v4, v1 │ │ +11893e: b040 |0043: add-int/2addr v0, v4 │ │ +118940: 5950 bb00 |0044: iput v0, v5, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ +118944: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0016 line=372 │ │ 0x002c line=373 │ │ 0x0039 line=374 │ │ locals : │ │ @@ -415210,19 +415206,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 │ │ -117bc8: |[117bc8] com.gpl.rpg.AndorsTrail.view.MainView.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ -117bd8: 5422 2225 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2522 │ │ -117bdc: 6200 b22a |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab2 │ │ -117be0: 7030 dd38 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@38dd │ │ -117be6: 0e00 |0007: return-void │ │ +117bb8: |[117bb8] com.gpl.rpg.AndorsTrail.view.MainView.onAnimationCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;)V │ │ +117bc8: 5422 2225 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;.area:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2522 │ │ +117bcc: 6200 b22a |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab2 │ │ +117bd0: 7030 dd38 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@38dd │ │ +117bd6: 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; │ │ │ │ @@ -415231,18 +415227,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 │ │ -117be8: |[117be8] com.gpl.rpg.AndorsTrail.view.MainView.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ -117bf8: 6200 b12a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab1 │ │ -117bfc: 7030 dd38 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@38dd │ │ -117c02: 0e00 |0005: return-void │ │ +117bd8: |[117bd8] com.gpl.rpg.AndorsTrail.view.MainView.onAsyncAreaUpdate:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)V │ │ +117be8: 6200 b12a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.AsyncRequest:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab1 │ │ +117bec: 7030 dd38 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@38dd │ │ +117bf2: 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; │ │ │ │ @@ -415251,18 +415247,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 │ │ -117c04: |[117c04] com.gpl.rpg.AndorsTrail.view.MainView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -117c14: 6200 b82a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab8 │ │ -117c18: 7030 e038 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@38e0 │ │ -117c1e: 0e00 |0005: return-void │ │ +117bf4: |[117bf4] com.gpl.rpg.AndorsTrail.view.MainView.onCombatSelectionCleared:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +117c04: 6200 b82a |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab8 │ │ +117c08: 7030 e038 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@38e0 │ │ +117c0e: 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; │ │ │ │ @@ -415271,31 +415267,31 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -116ed4: |[116ed4] com.gpl.rpg.AndorsTrail.view.MainView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -116ee4: 5430 c72a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ac7 │ │ -116ee8: 6e10 bb38 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@38bb │ │ -116eee: 0c01 |0005: move-result-object v1 │ │ -116ef0: 7010 b038 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@38b0 │ │ -116ef6: 0a02 |0009: move-result v2 │ │ -116ef8: 6e40 3130 1025 |000a: invoke-virtual {v0, v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z // method@3031 │ │ -116efe: 0a00 |000d: move-result v0 │ │ -116f00: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ -116f04: 6f30 ab26 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@26ab │ │ -116f0a: 0a04 |0013: move-result v4 │ │ -116f0c: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -116f10: 2803 |0016: goto 0019 // +0003 │ │ -116f12: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -116f14: 2802 |0018: goto 001a // +0002 │ │ -116f16: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -116f18: 0f04 |001a: return v4 │ │ +116ec4: |[116ec4] com.gpl.rpg.AndorsTrail.view.MainView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +116ed4: 5430 c72a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ac7 │ │ +116ed8: 6e10 bb38 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@38bb │ │ +116ede: 0c01 |0005: move-result-object v1 │ │ +116ee0: 7010 b038 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@38b0 │ │ +116ee6: 0a02 |0009: move-result v2 │ │ +116ee8: 6e40 3130 1025 |000a: invoke-virtual {v0, v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z // method@3031 │ │ +116eee: 0a00 |000d: move-result v0 │ │ +116ef0: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ +116ef4: 6f30 ab26 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@26ab │ │ +116efa: 0a04 |0013: move-result v4 │ │ +116efc: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +116f00: 2803 |0016: goto 0019 // +0003 │ │ +116f02: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +116f04: 2802 |0018: goto 001a // +0002 │ │ +116f06: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +116f08: 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; │ │ @@ -415305,31 +415301,31 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -116f1c: |[116f1c] com.gpl.rpg.AndorsTrail.view.MainView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -116f2c: 5430 c72a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ac7 │ │ -116f30: 6e10 bb38 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@38bb │ │ -116f36: 0c01 |0005: move-result-object v1 │ │ -116f38: 7010 b038 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@38b0 │ │ -116f3e: 0a02 |0009: move-result v2 │ │ -116f40: 6e40 3130 1025 |000a: invoke-virtual {v0, v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z // method@3031 │ │ -116f46: 0a00 |000d: move-result v0 │ │ -116f48: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ -116f4c: 6f30 ac26 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@26ac │ │ -116f52: 0a04 |0013: move-result v4 │ │ -116f54: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -116f58: 2803 |0016: goto 0019 // +0003 │ │ -116f5a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -116f5c: 2802 |0018: goto 001a // +0002 │ │ -116f5e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -116f60: 0f04 |001a: return v4 │ │ +116f0c: |[116f0c] com.gpl.rpg.AndorsTrail.view.MainView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +116f1c: 5430 c72a |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ac7 │ │ +116f20: 6e10 bb38 0300 |0002: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getContext:()Landroid/content/Context; // method@38bb │ │ +116f26: 0c01 |0005: move-result-object v1 │ │ +116f28: 7010 b038 0300 |0006: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@38b0 │ │ +116f2e: 0a02 |0009: move-result v2 │ │ +116f30: 6e40 3130 1025 |000a: invoke-virtual {v0, v1, v5, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onKeyboardAction:(Landroid/content/Context;Landroid/view/KeyEvent;Z)Z // method@3031 │ │ +116f36: 0a00 |000d: move-result v0 │ │ +116f38: 3900 0b00 |000e: if-nez v0, 0019 // +000b │ │ +116f3c: 6f30 ac26 4305 |0010: invoke-super {v3, v4, v5}, Landroid/view/SurfaceView;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@26ac │ │ +116f42: 0a04 |0013: move-result v4 │ │ +116f44: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +116f48: 2803 |0016: goto 0019 // +0003 │ │ +116f4a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +116f4c: 2802 |0018: goto 001a // +0002 │ │ +116f4e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +116f50: 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; │ │ @@ -415339,21 +415335,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 │ │ -117c20: |[117c20] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -117c30: 5410 c12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -117c34: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -117c38: 0e00 |0004: return-void │ │ -117c3a: 6202 b62a |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab6 │ │ -117c3e: 7030 e038 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@38e0 │ │ -117c44: 0e00 |000a: return-void │ │ +117c10: |[117c10] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagCreated:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +117c20: 5410 c12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +117c24: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +117c28: 0e00 |0004: return-void │ │ +117c2a: 6202 b62a |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab6 │ │ +117c2e: 7030 e038 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@38e0 │ │ +117c34: 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; │ │ @@ -415364,21 +415360,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 │ │ -117c48: |[117c48] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -117c58: 5410 c12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -117c5c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -117c60: 0e00 |0004: return-void │ │ -117c62: 6202 b62a |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab6 │ │ -117c66: 7030 e038 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@38e0 │ │ -117c6c: 0e00 |000a: return-void │ │ +117c38: |[117c38] com.gpl.rpg.AndorsTrail.view.MainView.onLootBagRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +117c48: 5410 c12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +117c4c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +117c50: 0e00 |0004: return-void │ │ +117c52: 6202 b62a |0005: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.Bag:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab6 │ │ +117c56: 7030 e038 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@38e0 │ │ +117c5c: 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; │ │ @@ -415389,29 +415385,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 │ │ -117c70: |[117c70] com.gpl.rpg.AndorsTrail.view.MainView.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ -117c80: 5424 c12a |0000: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -117c84: 3243 0300 |0002: if-eq v3, v4, 0005 // +0003 │ │ -117c88: 0e00 |0004: return-void │ │ -117c8a: 5423 c22a |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ -117c8e: 5424 c82a |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ -117c92: 5420 bf2a |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2abf │ │ -117c96: 5421 d02a |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ad0 │ │ -117c9a: 5511 bc17 |000d: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ -117c9e: 6e40 8b34 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@348b │ │ -117ca4: 0a03 |0012: move-result v3 │ │ -117ca6: 5c23 de2a |0013: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2ade │ │ -117caa: 6203 ab2a |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aab │ │ -117cae: 7020 dc38 3200 |0017: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@38dc │ │ -117cb4: 0e00 |001a: return-void │ │ +117c60: |[117c60] com.gpl.rpg.AndorsTrail.view.MainView.onMapTilesChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap;)V │ │ +117c70: 5424 c12a |0000: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +117c74: 3243 0300 |0002: if-eq v3, v4, 0005 // +0003 │ │ +117c78: 0e00 |0004: return-void │ │ +117c7a: 5423 c22a |0005: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ +117c7e: 5424 c82a |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ +117c82: 5420 bf2a |0009: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2abf │ │ +117c86: 5421 d02a |000b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ad0 │ │ +117c8a: 5511 bc17 |000d: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ +117c8e: 6e40 8b34 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@348b │ │ +117c94: 0a03 |0012: move-result v3 │ │ +117c96: 5c23 de2a |0013: iput-boolean v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2ade │ │ +117c9a: 6203 ab2a |0015: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aab │ │ +117c9e: 7020 dc38 3200 |0017: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@38dc │ │ +117ca4: 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; │ │ @@ -415423,41 +415419,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 │ │ -117cb8: |[117cb8] 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 │ │ -117cc8: 5410 c12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -117ccc: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -117cd0: 0e00 |0004: return-void │ │ -117cd2: 5412 ca2a |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -117cd6: 5430 e026 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -117cda: 6e20 9936 0200 |0009: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ -117ce0: 0a02 |000c: move-result v2 │ │ -117ce2: 3902 0b00 |000d: if-nez v2, 0018 // +000b │ │ -117ce6: 5412 ca2a |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -117cea: 6e20 9936 4200 |0011: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ -117cf0: 0a02 |0014: move-result v2 │ │ -117cf2: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ -117cf6: 0e00 |0017: return-void │ │ -117cf8: 5412 cb2a |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -117cfc: 5422 eb25 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -117d00: 5522 d725 |001c: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -117d04: 3802 0f00 |001e: if-eqz v2, 002d // +000f │ │ -117d08: 6202 b42a |0020: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab4 │ │ -117d0c: 7030 dd38 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@38dd │ │ -117d12: 5432 e026 |0025: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -117d16: 6203 b42a |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab4 │ │ -117d1a: 7030 dd38 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@38dd │ │ -117d20: 2804 |002c: goto 0030 // +0004 │ │ -117d22: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -117d24: 5c12 d22a |002e: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ -117d28: 0e00 |0030: return-void │ │ +117ca8: |[117ca8] 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 │ │ +117cb8: 5410 c12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +117cbc: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +117cc0: 0e00 |0004: return-void │ │ +117cc2: 5412 ca2a |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +117cc6: 5430 e026 |0007: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +117cca: 6e20 9936 0200 |0009: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ +117cd0: 0a02 |000c: move-result v2 │ │ +117cd2: 3902 0b00 |000d: if-nez v2, 0018 // +000b │ │ +117cd6: 5412 ca2a |000f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +117cda: 6e20 9936 4200 |0011: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ +117ce0: 0a02 |0014: move-result v2 │ │ +117ce2: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ +117ce6: 0e00 |0017: return-void │ │ +117ce8: 5412 cb2a |0018: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +117cec: 5422 eb25 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +117cf0: 5522 d725 |001c: iget-boolean v2, v2, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +117cf4: 3802 0f00 |001e: if-eqz v2, 002d // +000f │ │ +117cf8: 6202 b42a |0020: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab4 │ │ +117cfc: 7030 dd38 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@38dd │ │ +117d02: 5432 e026 |0025: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +117d06: 6203 b42a |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab4 │ │ +117d0a: 7030 dd38 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@38dd │ │ +117d10: 2804 |002c: goto 0030 // +0004 │ │ +117d12: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +117d14: 5c12 d22a |002e: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ +117d18: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ 0x0005 line=747 │ │ 0x0018 line=748 │ │ 0x0020 line=749 │ │ 0x0025 line=750 │ │ @@ -415473,21 +415469,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 │ │ -117d2c: |[117d2c] 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 │ │ -117d3c: 5402 c12a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -117d40: 3221 0300 |0002: if-eq v1, v2, 0005 // +0003 │ │ -117d44: 0e00 |0004: return-void │ │ -117d46: 6201 b32a |0005: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab3 │ │ -117d4a: 7030 dd38 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@38dd │ │ -117d50: 0e00 |000a: return-void │ │ +117d1c: |[117d1c] 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 │ │ +117d2c: 5402 c12a |0000: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +117d30: 3221 0300 |0002: if-eq v1, v2, 0005 // +0003 │ │ +117d34: 0e00 |0004: return-void │ │ +117d36: 6201 b32a |0005: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.MonsterKilled:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab3 │ │ +117d3a: 7030 dd38 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@38dd │ │ +117d40: 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; │ │ @@ -415499,21 +415495,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 │ │ -117d54: |[117d54] 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 │ │ -117d64: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -117d68: 6201 b82a |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab8 │ │ -117d6c: 7030 e038 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@38e0 │ │ -117d72: 6201 b72a |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab7 │ │ -117d76: 7030 e038 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@38e0 │ │ -117d7c: 0e00 |000c: return-void │ │ +117d44: |[117d44] 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 │ │ +117d54: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +117d58: 6201 b82a |0002: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab8 │ │ +117d5c: 7030 e038 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@38e0 │ │ +117d62: 6201 b72a |0007: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab7 │ │ +117d66: 7030 e038 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@38e0 │ │ +117d6c: 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; │ │ @@ -415525,27 +415521,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 │ │ -117d80: |[117d80] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -117d90: 5410 c12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -117d94: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -117d98: 0e00 |0004: return-void │ │ -117d9a: 5412 ca2a |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -117d9e: 5433 e026 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ -117da2: 6e20 9936 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ -117da8: 0a02 |000c: move-result v2 │ │ -117daa: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -117dae: 0e00 |000f: return-void │ │ -117db0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -117db2: 5c12 d22a |0011: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ -117db6: 0e00 |0013: return-void │ │ +117d70: |[117d70] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSpawned:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +117d80: 5410 c12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +117d84: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +117d88: 0e00 |0004: return-void │ │ +117d8a: 5412 ca2a |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +117d8e: 5433 e026 |0007: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;.rectPosition:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@26e0 │ │ +117d92: 6e20 9936 3200 |0009: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.intersects:(Lcom/gpl/rpg/AndorsTrail/util/CoordRect;)Z // method@3699 │ │ +117d98: 0a02 |000c: move-result v2 │ │ +117d9a: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +117d9e: 0e00 |000f: return-void │ │ +117da0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +117da2: 5c12 d22a |0011: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ +117da6: 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; │ │ @@ -415557,36 +415553,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 │ │ -117db8: |[117db8] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ -117dc8: 0e00 |0000: return-void │ │ +117da8: |[117da8] com.gpl.rpg.AndorsTrail.view.MainView.onMonsterSteppedOnPlayer:(Lcom/gpl/rpg/AndorsTrail/model/actor/Monster;)V │ │ +117db8: 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 │ │ -117dcc: |[117dcc] com.gpl.rpg.AndorsTrail.view.MainView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -117ddc: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ -117de0: 6200 b82a |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab8 │ │ -117de4: 7030 e038 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@38e0 │ │ -117dea: 6203 b72a |0007: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab7 │ │ -117dee: 7030 e038 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@38e0 │ │ -117df4: 0e00 |000c: return-void │ │ +117dbc: |[117dbc] com.gpl.rpg.AndorsTrail.view.MainView.onMovementDestinationSelected:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +117dcc: 3803 0700 |0000: if-eqz v3, 0007 // +0007 │ │ +117dd0: 6200 b82a |0002: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionRemoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab8 │ │ +117dd4: 7030 e038 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@38e0 │ │ +117dda: 6203 b72a |0007: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason;.SelectionAdded:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawTileDebugReason; // field@2ab7 │ │ +117dde: 7030 e038 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@38e0 │ │ +117de4: 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; │ │ @@ -415597,17 +415593,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 │ │ -117df8: |[117df8] com.gpl.rpg.AndorsTrail.view.MainView.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ -117e08: 7040 de38 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@38de │ │ -117e0e: 0e00 |0003: return-void │ │ +117de8: |[117de8] com.gpl.rpg.AndorsTrail.view.MainView.onNewAnimationFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$VisualEffectAnimation;II)V │ │ +117df8: 7040 de38 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@38de │ │ +117dfe: 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 │ │ @@ -415618,68 +415614,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -117e10: |[117e10] com.gpl.rpg.AndorsTrail.view.MainView.onNewFullRound:()V │ │ -117e20: 0e00 |0000: return-void │ │ +117e00: |[117e00] com.gpl.rpg.AndorsTrail.view.MainView.onNewFullRound:()V │ │ +117e10: 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 │ │ -117e24: |[117e24] com.gpl.rpg.AndorsTrail.view.MainView.onNewRound:()V │ │ -117e34: 0e00 |0000: return-void │ │ +117e14: |[117e14] com.gpl.rpg.AndorsTrail.view.MainView.onNewRound:()V │ │ +117e24: 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 │ │ -117e38: |[117e38] com.gpl.rpg.AndorsTrail.view.MainView.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -117e48: 0e00 |0000: return-void │ │ +117e28: |[117e28] com.gpl.rpg.AndorsTrail.view.MainView.onNewSpriteMoveFrame:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +117e38: 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 │ │ -117e4c: |[117e4c] com.gpl.rpg.AndorsTrail.view.MainView.onNewTick:()V │ │ -117e5c: 5510 d22a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ -117e60: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -117e64: 0e00 |0004: return-void │ │ -117e66: 6200 ad2a |0005: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aad │ │ -117e6a: 7020 dc38 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@38dc │ │ -117e70: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -117e72: 5c10 d22a |000b: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ -117e76: 0e00 |000d: return-void │ │ +117e3c: |[117e3c] com.gpl.rpg.AndorsTrail.view.MainView.onNewTick:()V │ │ +117e4c: 5510 d22a |0000: iget-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ +117e50: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +117e54: 0e00 |0004: return-void │ │ +117e56: 6200 ad2a |0005: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aad │ │ +117e5a: 7020 dc38 0100 |0007: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@38dc │ │ +117e60: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +117e62: 5c10 d22a |000b: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ +117e66: 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; │ │ @@ -415689,88 +415685,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 │ │ -117e78: |[117e78] com.gpl.rpg.AndorsTrail.view.MainView.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -117e88: 5457 cd2a |0000: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2acd │ │ -117e8c: 6e10 9f38 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@389f │ │ -117e92: 5457 c62a |0005: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ -117e96: 1d07 |0007: monitor-enter v7 │ │ -117e98: 5b56 c12a |0008: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -117e9c: 5456 cb2a |000a: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -117ea0: 5466 e825 |000c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -117ea4: 5466 e525 |000e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ -117ea8: 5b56 c22a |0010: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ -117eac: 5456 df2a |0012: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2adf │ │ -117eb0: 5466 5124 |0014: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -117eb4: 5466 e825 |0016: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -117eb8: 5466 e625 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25e6 │ │ -117ebc: 5b56 dd2a |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2add │ │ -117ec0: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -117ec2: 5956 cc2a |001d: iput v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ -117ec6: 2200 a508 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -117eca: 5451 d72a |0021: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2ad7 │ │ -117ece: 5211 ec29 |0023: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -117ed2: 5452 c12a |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -117ed6: 5422 0c28 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -117eda: 5222 ec29 |0029: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -117ede: 7120 7b3a 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -117ee4: 0a01 |002e: move-result v1 │ │ -117ee6: 5452 d72a |002f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2ad7 │ │ -117eea: 5222 eb29 |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -117eee: 5453 c12a |0033: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -117ef2: 5433 0c28 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ -117ef6: 5233 eb29 |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -117efa: 7120 7b3a 3200 |0039: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ -117f00: 0a02 |003c: move-result v2 │ │ -117f02: 7030 d936 1002 |003d: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -117f08: 2201 9a08 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ -117f0c: 5452 c92a |0042: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ -117f10: 7030 9036 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@3690 │ │ -117f16: 5b51 ca2a |0047: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -117f1a: 7010 ec38 0500 |0049: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@38ec │ │ -117f20: 5451 d62a |004c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ -117f24: 5452 db2a |004e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2adb │ │ -117f28: 5222 ec29 |0050: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -117f2c: 5253 dc2a |0052: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -117f30: 5204 ec29 |0054: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -117f34: 9203 0304 |0056: mul-int v3, v3, v4 │ │ -117f38: b132 |0058: sub-int/2addr v2, v3 │ │ -117f3a: db02 0202 |0059: div-int/lit8 v2, v2, #int 2 // #02 │ │ -117f3e: 5453 db2a |005b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2adb │ │ -117f42: 5233 eb29 |005d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -117f46: 5254 dc2a |005f: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ -117f4a: 5200 eb29 |0061: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -117f4e: 9204 0400 |0063: mul-int v4, v4, v0 │ │ -117f52: b143 |0065: sub-int/2addr v3, v4 │ │ -117f54: db03 0302 |0066: div-int/lit8 v3, v3, #int 2 // #02 │ │ -117f58: 6e30 8c36 2103 |0068: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ -117f5e: 5450 c22a |006b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ -117f62: 5451 c82a |006d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ -117f66: 5452 bf2a |006f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2abf │ │ -117f6a: 5453 d02a |0071: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ad0 │ │ -117f6e: 5533 bc17 |0073: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ -117f72: 6e40 8b34 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@348b │ │ -117f78: 0a00 |0078: move-result v0 │ │ -117f7a: 5c50 de2a |0079: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2ade │ │ -117f7e: 1e07 |007b: monitor-exit v7 │ │ -117f80: 7010 b138 0500 |007c: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.clearCanvas:()V // method@38b1 │ │ -117f86: 5457 cb2a |007f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -117f8a: 5477 e925 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -117f8e: 5477 4427 |0083: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -117f92: 7030 db38 7506 |0085: invoke-direct {v5, v7, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V // method@38db │ │ -117f98: 6206 ab2a |0088: sget-object v6, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aab │ │ -117f9c: 7020 dc38 6500 |008a: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@38dc │ │ -117fa2: 0e00 |008d: return-void │ │ -117fa4: 0d06 |008e: move-exception v6 │ │ -117fa6: 1e07 |008f: monitor-exit v7 │ │ -117fa8: 2706 |0090: throw v6 │ │ +117e68: |[117e68] com.gpl.rpg.AndorsTrail.view.MainView.onPlayerEnteredNewMap:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +117e78: 5457 cd2a |0000: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2acd │ │ +117e7c: 6e10 9f38 0700 |0002: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@389f │ │ +117e82: 5457 c62a |0005: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.holder:Landroid/view/SurfaceHolder; // field@2ac6 │ │ +117e86: 1d07 |0007: monitor-enter v7 │ │ +117e88: 5b56 c12a |0008: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +117e8c: 5456 cb2a |000a: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +117e90: 5466 e825 |000c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +117e94: 5466 e525 |000e: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@25e5 │ │ +117e98: 5b56 c22a |0010: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ +117e9c: 5456 df2a |0012: iget-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2adf │ │ +117ea0: 5466 5124 |0014: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +117ea4: 5466 e825 |0016: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +117ea8: 5466 e625 |0018: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@25e6 │ │ +117eac: 5b56 dd2a |001a: iput-object v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2add │ │ +117eb0: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +117eb2: 5956 cc2a |001d: iput v6, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ +117eb6: 2200 a508 |001f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +117eba: 5451 d72a |0021: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2ad7 │ │ +117ebe: 5211 ec29 |0023: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +117ec2: 5452 c12a |0025: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +117ec6: 5422 0c28 |0027: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +117eca: 5222 ec29 |0029: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +117ece: 7120 7b3a 2100 |002b: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +117ed4: 0a01 |002e: move-result v1 │ │ +117ed6: 5452 d72a |002f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2ad7 │ │ +117eda: 5222 eb29 |0031: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +117ede: 5453 c12a |0033: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +117ee2: 5433 0c28 |0035: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;.size:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@280c │ │ +117ee6: 5233 eb29 |0037: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +117eea: 7120 7b3a 3200 |0039: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@3a7b │ │ +117ef0: 0a02 |003c: move-result v2 │ │ +117ef2: 7030 d936 1002 |003d: invoke-direct {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +117ef8: 2201 9a08 |0040: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // type@089a │ │ +117efc: 5452 c92a |0042: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ +117f00: 7030 9036 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@3690 │ │ +117f06: 5b51 ca2a |0047: iput-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +117f0a: 7010 ec38 0500 |0049: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.updateClip:()V // method@38ec │ │ +117f10: 5451 d62a |004c: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ +117f14: 5452 db2a |004e: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2adb │ │ +117f18: 5222 ec29 |0050: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +117f1c: 5253 dc2a |0052: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +117f20: 5204 ec29 |0054: iget v4, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +117f24: 9203 0304 |0056: mul-int v3, v3, v4 │ │ +117f28: b132 |0058: sub-int/2addr v2, v3 │ │ +117f2a: db02 0202 |0059: div-int/lit8 v2, v2, #int 2 // #02 │ │ +117f2e: 5453 db2a |005b: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2adb │ │ +117f32: 5233 eb29 |005d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +117f36: 5254 dc2a |005f: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.tileSize:I // field@2adc │ │ +117f3a: 5200 eb29 |0061: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +117f3e: 9204 0400 |0063: mul-int v4, v4, v0 │ │ +117f42: b143 |0065: sub-int/2addr v3, v4 │ │ +117f44: db03 0302 |0066: div-int/lit8 v3, v3, #int 2 // #02 │ │ +117f48: 6e30 8c36 2103 |0068: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/Coord;.set:(II)V // method@368c │ │ +117f4e: 5450 c22a |006b: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentTileMap:Lcom/gpl/rpg/AndorsTrail/model/map/LayeredTileMap; // field@2ac2 │ │ +117f52: 5451 c82a |006d: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ +117f56: 5452 bf2a |006f: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.alternateColorFilterPaint:Landroid/graphics/Paint; // field@2abf │ │ +117f5a: 5453 d02a |0071: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ad0 │ │ +117f5e: 5533 bc17 |0073: iget-boolean v3, v3, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.highQualityFilters:Z // field@17bc │ │ +117f62: 6e40 8b34 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@348b │ │ +117f68: 0a00 |0078: move-result v0 │ │ +117f6a: 5c50 de2a |0079: iput-boolean v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.useAlternateColorFilterPaint:Z // field@2ade │ │ +117f6e: 1e07 |007b: monitor-exit v7 │ │ +117f70: 7010 b138 0500 |007c: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.clearCanvas:()V // method@38b1 │ │ +117f76: 5457 cb2a |007f: iget-object v7, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +117f7a: 5477 e925 |0081: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +117f7e: 5477 4427 |0083: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +117f82: 7030 db38 7506 |0085: invoke-direct {v5, v7, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V // method@38db │ │ +117f88: 6206 ab2a |0088: sget-object v6, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.MapChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aab │ │ +117f8c: 7020 dc38 6500 |008a: invoke-direct {v5, v6}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@38dc │ │ +117f92: 0e00 |008d: return-void │ │ +117f94: 0d06 |008e: move-exception v6 │ │ +117f96: 1e07 |008f: monitor-exit v7 │ │ +117f98: 2706 |0090: throw v6 │ │ catches : 2 │ │ 0x0008 - 0x007c │ │ -> 0x008e │ │ 0x008f - 0x0090 │ │ -> 0x008e │ │ positions : │ │ 0x0000 line=523 │ │ @@ -415801,24 +415797,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 │ │ -117fc0: |[117fc0] 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 │ │ -117fd0: 5403 c12a |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -117fd4: 3231 0300 |0002: if-eq v1, v3, 0005 // +0003 │ │ -117fd8: 0e00 |0004: return-void │ │ -117fda: 5401 d02a |0005: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ad0 │ │ -117fde: 5511 ba17 |0007: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ -117fe2: 7030 db38 2001 |0009: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V // method@38db │ │ -117fe8: 6201 ad2a |000c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aad │ │ -117fec: 7020 dc38 1000 |000e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@38dc │ │ -117ff2: 0e00 |0011: return-void │ │ +117fb0: |[117fb0] 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 │ │ +117fc0: 5403 c12a |0000: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +117fc4: 3231 0300 |0002: if-eq v1, v3, 0005 // +0003 │ │ +117fc8: 0e00 |0004: return-void │ │ +117fca: 5401 d02a |0005: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.preferences:Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // field@2ad0 │ │ +117fce: 5511 ba17 |0007: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.enableUiAnimations:Z // field@17ba │ │ +117fd2: 7030 db38 2001 |0009: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.recalculateMapTopLeft:(Lcom/gpl/rpg/AndorsTrail/util/Coord;Z)V // method@38db │ │ +117fd8: 6201 ad2a |000c: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.PlayerMoved:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aad │ │ +117fdc: 7020 dc38 1000 |000e: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@38dc │ │ +117fe2: 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; │ │ @@ -415831,26 +415827,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 │ │ -117ff4: |[117ff4] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -118004: 5410 c12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -118008: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -11800c: 0e00 |0004: return-void │ │ -11800e: 5412 ca2a |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -118012: 6e20 9436 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ -118018: 0a02 |000a: move-result v2 │ │ -11801a: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -11801e: 0e00 |000d: return-void │ │ -118020: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -118022: 5c12 d22a |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ -118026: 0e00 |0011: return-void │ │ +117fe4: |[117fe4] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterAdded:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +117ff4: 5410 c12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +117ff8: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +117ffc: 0e00 |0004: return-void │ │ +117ffe: 5412 ca2a |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +118002: 6e20 9436 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ +118008: 0a02 |000a: move-result v2 │ │ +11800a: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +11800e: 0e00 |000d: return-void │ │ +118010: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +118012: 5c12 d22a |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ +118016: 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; │ │ @@ -415862,26 +415858,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 │ │ -118028: |[118028] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -118038: 5410 c12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -11803c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -118040: 0e00 |0004: return-void │ │ -118042: 5412 ca2a |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -118046: 6e20 9436 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ -11804c: 0a02 |000a: move-result v2 │ │ -11804e: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -118052: 0e00 |000d: return-void │ │ -118054: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -118056: 5c12 d22a |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ -11805a: 0e00 |0011: return-void │ │ +118018: |[118018] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterChanged:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +118028: 5410 c12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +11802c: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +118030: 0e00 |0004: return-void │ │ +118032: 5412 ca2a |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +118036: 6e20 9436 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ +11803c: 0a02 |000a: move-result v2 │ │ +11803e: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +118042: 0e00 |000d: return-void │ │ +118044: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +118046: 5c12 d22a |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ +11804a: 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; │ │ @@ -415893,26 +415889,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 │ │ -11805c: |[11805c] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ -11806c: 5410 c12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -118070: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ -118074: 0e00 |0004: return-void │ │ -118076: 5412 ca2a |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ -11807a: 6e20 9436 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ -118080: 0a02 |000a: move-result v2 │ │ -118082: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -118086: 0e00 |000d: return-void │ │ -118088: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -11808a: 5c12 d22a |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ -11808e: 0e00 |0011: return-void │ │ +11804c: |[11804c] com.gpl.rpg.AndorsTrail.view.MainView.onSplatterRemoved:(Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap;Lcom/gpl/rpg/AndorsTrail/util/Coord;)V │ │ +11805c: 5410 c12a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +118060: 3202 0300 |0002: if-eq v2, v0, 0005 // +0003 │ │ +118064: 0e00 |0004: return-void │ │ +118066: 5412 ca2a |0005: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapViewArea:Lcom/gpl/rpg/AndorsTrail/util/CoordRect; // field@2aca │ │ +11806a: 6e20 9436 3200 |0007: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/util/CoordRect;.contains:(Lcom/gpl/rpg/AndorsTrail/util/Coord;)Z // method@3694 │ │ +118070: 0a02 |000a: move-result v2 │ │ +118072: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +118076: 0e00 |000d: return-void │ │ +118078: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +11807a: 5c12 d22a |000f: iput-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawNextTick:Z // field@2ad2 │ │ +11807e: 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; │ │ @@ -415924,31 +415920,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 │ │ -118090: |[118090] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -1180a0: 5430 1f25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@251f │ │ -1180a4: 5421 c12a |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -1180a8: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ -1180ac: 0e00 |0006: return-void │ │ -1180ae: 5220 cc2a |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ -1180b2: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1180b6: 5920 cc2a |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ -1180ba: 5430 2025 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2520 │ │ -1180be: 5431 1d25 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@251d │ │ -1180c2: 5433 1a25 |0011: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@251a │ │ -1180c6: 5433 bd26 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@26bd │ │ -1180ca: 7130 9736 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@3697 │ │ -1180d0: 0c03 |0018: move-result-object v3 │ │ -1180d2: 6200 b22a |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab2 │ │ -1180d6: 7030 dd38 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@38dd │ │ -1180dc: 0e00 |001e: return-void │ │ +118080: |[118080] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveCompleted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +118090: 5430 1f25 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@251f │ │ +118094: 5421 c12a |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +118098: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ +11809c: 0e00 |0006: return-void │ │ +11809e: 5220 cc2a |0007: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ +1180a2: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1180a6: 5920 cc2a |000b: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ +1180aa: 5430 2025 |000d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.origin:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2520 │ │ +1180ae: 5431 1d25 |000f: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.destination:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@251d │ │ +1180b2: 5433 1a25 |0011: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.actor:Lcom/gpl/rpg/AndorsTrail/model/actor/Actor; // field@251a │ │ +1180b6: 5433 bd26 |0013: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;.tileSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@26bd │ │ +1180ba: 7130 9736 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@3697 │ │ +1180c0: 0c03 |0018: move-result-object v3 │ │ +1180c2: 6200 b22a |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason;.EffectCompleted:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAreaDebugReason; // field@2ab2 │ │ +1180c6: 7030 dd38 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@38dd │ │ +1180cc: 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; │ │ @@ -415959,31 +415955,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 │ │ -1180e0: |[1180e0] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ -1180f0: 5422 1f25 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@251f │ │ -1180f4: 5410 c12a |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ -1180f8: 3202 0300 |0004: if-eq v2, v0, 0007 // +0003 │ │ -1180fc: 0e00 |0006: return-void │ │ -1180fe: 5412 cd2a |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2acd │ │ -118102: 1d02 |0009: monitor-enter v2 │ │ -118104: 5210 cc2a |000a: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ -118108: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -11810c: 5910 cc2a |000e: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ -118110: 5410 cd2a |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2acd │ │ -118114: 6e10 9f38 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@389f │ │ -11811a: 1e02 |0015: monitor-exit v2 │ │ -11811c: 0e00 |0016: return-void │ │ -11811e: 0d00 |0017: move-exception v0 │ │ -118120: 1e02 |0018: monitor-exit v2 │ │ -118122: 2700 |0019: throw v0 │ │ +1180d0: |[1180d0] com.gpl.rpg.AndorsTrail.view.MainView.onSpriteMoveStarted:(Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;)V │ │ +1180e0: 5422 1f25 |0000: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController$SpriteMoveAnimation;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@251f │ │ +1180e4: 5410 c12a |0002: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.currentMap:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@2ac1 │ │ +1180e8: 3202 0300 |0004: if-eq v2, v0, 0007 // +0003 │ │ +1180ec: 0e00 |0006: return-void │ │ +1180ee: 5412 cd2a |0007: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2acd │ │ +1180f2: 1d02 |0009: monitor-enter v2 │ │ +1180f4: 5210 cc2a |000a: iget v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ +1180f8: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1180fc: 5910 cc2a |000e: iput v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSprites:I // field@2acc │ │ +118100: 5410 cd2a |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2acd │ │ +118104: 6e10 9f38 0000 |0012: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.start:()V // method@389f │ │ +11810a: 1e02 |0015: monitor-exit v2 │ │ +11810c: 0e00 |0016: return-void │ │ +11810e: 0d00 |0017: move-exception v0 │ │ +118110: 1e02 |0018: monitor-exit v2 │ │ +118112: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x000a - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=808 │ │ 0x0007 line=809 │ │ 0x000a line=810 │ │ @@ -415998,82 +415994,82 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -116f64: |[116f64] com.gpl.rpg.AndorsTrail.view.MainView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -116f74: 7010 b038 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@38b0 │ │ -116f7a: 0a00 |0003: move-result v0 │ │ -116f7c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -116f7e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -116f82: 0f01 |0007: return v1 │ │ -116f84: 6e10 8726 0600 |0008: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2687 │ │ -116f8a: 0a00 |000b: move-result v0 │ │ -116f8c: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ -116f90: 3210 0c00 |000e: if-eq v0, v1, 001a // +000c │ │ -116f94: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -116f96: 3220 0f00 |0011: if-eq v0, v2, 0020 // +000f │ │ -116f9a: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -116f9c: 3210 0600 |0014: if-eq v0, v1, 001a // +0006 │ │ -116fa0: 1241 |0016: const/4 v1, #int 4 // #4 │ │ -116fa2: 3210 0300 |0017: if-eq v0, v1, 001a // +0003 │ │ -116fa6: 284e |0019: goto 0067 // +004e │ │ -116fa8: 5450 c72a |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ac7 │ │ -116fac: 6e10 3530 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchCancel:()V // method@3035 │ │ -116fb2: 2848 |001f: goto 0067 // +0048 │ │ -116fb4: 6e10 9326 0600 |0020: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@2693 │ │ -116fba: 0a00 |0023: move-result v0 │ │ -116fbc: 8700 |0024: float-to-int v0, v0 │ │ -116fbe: 8200 |0025: int-to-float v0, v0 │ │ -116fc0: 5452 d62a |0026: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ -116fc4: 5222 d929 |0028: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -116fc8: 8222 |002a: int-to-float v2, v2 │ │ -116fca: 5253 d42a |002b: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2ad4 │ │ -116fce: a802 0203 |002d: mul-float v2, v2, v3 │ │ -116fd2: c720 |002f: sub-float/2addr v0, v2 │ │ -116fd4: 5252 d52a |0030: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2ad5 │ │ -116fd8: 8222 |0032: int-to-float v2, v2 │ │ -116fda: c920 |0033: div-float/2addr v0, v2 │ │ -116fdc: 8902 |0034: float-to-double v2, v0 │ │ -116fde: 7120 743a 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ -116fe4: 0b02 |0038: move-result-wide v2 │ │ -116fe6: 8a20 |0039: double-to-int v0, v2 │ │ -116fe8: 5452 c92a |003a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ -116fec: 5222 d929 |003c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ -116ff0: b020 |003e: add-int/2addr v0, v2 │ │ -116ff2: 6e10 9526 0600 |003f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2695 │ │ -116ff8: 0a02 |0042: move-result v2 │ │ -116ffa: 8722 |0043: float-to-int v2, v2 │ │ -116ffc: 8222 |0044: int-to-float v2, v2 │ │ -116ffe: 5453 d62a |0045: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ -117002: 5233 da29 |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -117006: 8233 |0049: int-to-float v3, v3 │ │ -117008: 5254 d42a |004a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2ad4 │ │ -11700c: a803 0304 |004c: mul-float v3, v3, v4 │ │ -117010: c732 |004e: sub-float/2addr v2, v3 │ │ -117012: 5253 d52a |004f: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2ad5 │ │ -117016: 8233 |0051: int-to-float v3, v3 │ │ -117018: c932 |0052: div-float/2addr v2, v3 │ │ -11701a: 8922 |0053: float-to-double v2, v2 │ │ -11701c: 7120 743a 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ -117022: 0b02 |0057: move-result-wide v2 │ │ -117024: 8a22 |0058: double-to-int v2, v2 │ │ -117026: 5453 c92a |0059: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ -11702a: 5233 da29 |005b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ -11702e: b032 |005d: add-int/2addr v2, v3 │ │ -117030: 5453 c72a |005e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ac7 │ │ -117034: 6e30 3630 0302 |0060: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchedTile:(II)Z // method@3036 │ │ -11703a: 0a00 |0063: move-result v0 │ │ -11703c: 3800 0300 |0064: if-eqz v0, 0067 // +0003 │ │ -117040: 0f01 |0066: return v1 │ │ -117042: 6f20 ad26 6500 |0067: invoke-super {v5, v6}, Landroid/view/SurfaceView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@26ad │ │ -117048: 0a06 |006a: move-result v6 │ │ -11704a: 0f06 |006b: return v6 │ │ +116f54: |[116f54] com.gpl.rpg.AndorsTrail.view.MainView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +116f64: 7010 b038 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.canAcceptInput:()Z // method@38b0 │ │ +116f6a: 0a00 |0003: move-result v0 │ │ +116f6c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +116f6e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +116f72: 0f01 |0007: return v1 │ │ +116f74: 6e10 8726 0600 |0008: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@2687 │ │ +116f7a: 0a00 |000b: move-result v0 │ │ +116f7c: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ +116f80: 3210 0c00 |000e: if-eq v0, v1, 001a // +000c │ │ +116f84: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +116f86: 3220 0f00 |0011: if-eq v0, v2, 0020 // +000f │ │ +116f8a: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +116f8c: 3210 0600 |0014: if-eq v0, v1, 001a // +0006 │ │ +116f90: 1241 |0016: const/4 v1, #int 4 // #4 │ │ +116f92: 3210 0300 |0017: if-eq v0, v1, 001a // +0003 │ │ +116f96: 284e |0019: goto 0067 // +004e │ │ +116f98: 5450 c72a |001a: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ac7 │ │ +116f9c: 6e10 3530 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchCancel:()V // method@3035 │ │ +116fa2: 2848 |001f: goto 0067 // +0048 │ │ +116fa4: 6e10 9326 0600 |0020: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@2693 │ │ +116faa: 0a00 |0023: move-result v0 │ │ +116fac: 8700 |0024: float-to-int v0, v0 │ │ +116fae: 8200 |0025: int-to-float v0, v0 │ │ +116fb0: 5452 d62a |0026: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ +116fb4: 5222 d929 |0028: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +116fb8: 8222 |002a: int-to-float v2, v2 │ │ +116fba: 5253 d42a |002b: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2ad4 │ │ +116fbe: a802 0203 |002d: mul-float v2, v2, v3 │ │ +116fc2: c720 |002f: sub-float/2addr v0, v2 │ │ +116fc4: 5252 d52a |0030: iget v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2ad5 │ │ +116fc8: 8222 |0032: int-to-float v2, v2 │ │ +116fca: c920 |0033: div-float/2addr v0, v2 │ │ +116fcc: 8902 |0034: float-to-double v2, v0 │ │ +116fce: 7120 743a 3200 |0035: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ +116fd4: 0b02 |0038: move-result-wide v2 │ │ +116fd6: 8a20 |0039: double-to-int v0, v2 │ │ +116fd8: 5452 c92a |003a: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ +116fdc: 5222 d929 |003c: iget v2, v2, Lcom/gpl/rpg/AndorsTrail/util/Coord;.x:I // field@29d9 │ │ +116fe0: b020 |003e: add-int/2addr v0, v2 │ │ +116fe2: 6e10 9526 0600 |003f: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@2695 │ │ +116fe8: 0a02 |0042: move-result v2 │ │ +116fea: 8722 |0043: float-to-int v2, v2 │ │ +116fec: 8222 |0044: int-to-float v2, v2 │ │ +116fee: 5453 d62a |0045: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenOffset:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ad6 │ │ +116ff2: 5233 da29 |0047: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +116ff6: 8233 |0049: int-to-float v3, v3 │ │ +116ff8: 5254 d42a |004a: iget v4, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2ad4 │ │ +116ffc: a803 0304 |004c: mul-float v3, v3, v4 │ │ +117000: c732 |004e: sub-float/2addr v2, v3 │ │ +117002: 5253 d52a |004f: iget v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2ad5 │ │ +117006: 8233 |0051: int-to-float v3, v3 │ │ +117008: c932 |0052: div-float/2addr v2, v3 │ │ +11700a: 8922 |0053: float-to-double v2, v2 │ │ +11700c: 7120 743a 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ +117012: 0b02 |0057: move-result-wide v2 │ │ +117014: 8a22 |0058: double-to-int v2, v2 │ │ +117016: 5453 c92a |0059: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mapTopLeft:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2ac9 │ │ +11701a: 5233 da29 |005b: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Coord;.y:I // field@29da │ │ +11701e: b032 |005d: add-int/2addr v2, v3 │ │ +117020: 5453 c72a |005e: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/MainView;.inputController:Lcom/gpl/rpg/AndorsTrail/controller/InputController; // field@2ac7 │ │ +117024: 6e30 3630 0302 |0060: invoke-virtual {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/InputController;.onTouchedTile:(II)Z // method@3036 │ │ +11702a: 0a00 |0063: move-result v0 │ │ +11702c: 3800 0300 |0064: if-eqz v0, 0067 // +0003 │ │ +117030: 0f01 |0066: return v1 │ │ +117032: 6f20 ad26 6500 |0067: invoke-super {v5, v6}, Landroid/view/SurfaceView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@26ad │ │ +117038: 0a06 |006a: move-result v6 │ │ +11703a: 0f06 |006b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0008 line=191 │ │ 0x001a line=202 │ │ 0x0020 line=194 │ │ 0x003f line=195 │ │ @@ -416088,44 +416084,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -1185d0: |[1185d0] com.gpl.rpg.AndorsTrail.view.MainView.subscribe:()V │ │ -1185e0: 5410 c02a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -1185e4: 5400 4224 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -1185e8: 5400 bb24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@24bb │ │ -1185ec: 6e20 ed31 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.add:(Ljava/lang/Object;)V // method@31ed │ │ -1185f2: 5410 c02a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -1185f6: 5400 4124 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -1185fa: 5400 3125 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ -1185fe: 6e20 7232 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.add:(Ljava/lang/Object;)V // method@3272 │ │ -118604: 5410 c02a |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -118608: 5400 4524 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -11860c: 5400 e324 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@24e3 │ │ -118610: 6e20 0032 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.add:(Ljava/lang/Object;)V // method@3200 │ │ -118616: 5410 c02a |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -11861a: 5400 4824 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -11861e: 5400 0225 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ -118622: 6e20 3c32 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@323c │ │ -118628: 5410 c02a |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -11862c: 5400 3f24 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -118630: 5400 7724 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ -118634: 6e20 bf31 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@31bf │ │ -11863a: 5410 c02a |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -11863e: 5400 4724 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -118642: 5400 f224 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ -118646: 6e20 2a32 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.add:(Ljava/lang/Object;)V // method@322a │ │ -11864c: 5410 c02a |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -118650: 5400 4624 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2446 │ │ -118654: 5400 ee24 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@24ee │ │ -118658: 6e20 0f32 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.add:(Ljava/lang/Object;)V // method@320f │ │ -11865e: 0e00 |003f: return-void │ │ +1185c0: |[1185c0] com.gpl.rpg.AndorsTrail.view.MainView.subscribe:()V │ │ +1185d0: 5410 c02a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +1185d4: 5400 4224 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +1185d8: 5400 bb24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@24bb │ │ +1185dc: 6e20 ed31 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.add:(Ljava/lang/Object;)V // method@31ed │ │ +1185e2: 5410 c02a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +1185e6: 5400 4124 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +1185ea: 5400 3125 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ +1185ee: 6e20 7232 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.add:(Ljava/lang/Object;)V // method@3272 │ │ +1185f4: 5410 c02a |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +1185f8: 5400 4524 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +1185fc: 5400 e324 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@24e3 │ │ +118600: 6e20 0032 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.add:(Ljava/lang/Object;)V // method@3200 │ │ +118606: 5410 c02a |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +11860a: 5400 4824 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +11860e: 5400 0225 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ +118612: 6e20 3c32 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.add:(Ljava/lang/Object;)V // method@323c │ │ +118618: 5410 c02a |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +11861c: 5400 3f24 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +118620: 5400 7724 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ +118624: 6e20 bf31 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.add:(Ljava/lang/Object;)V // method@31bf │ │ +11862a: 5410 c02a |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +11862e: 5400 4724 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +118632: 5400 f224 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ +118636: 6e20 2a32 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.add:(Ljava/lang/Object;)V // method@322a │ │ +11863c: 5410 c02a |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +118640: 5400 4624 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2446 │ │ +118644: 5400 ee24 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@24ee │ │ +118648: 6e20 0f32 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.add:(Ljava/lang/Object;)V // method@320f │ │ +11864e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0009 line=693 │ │ 0x0012 line=694 │ │ 0x001b line=695 │ │ 0x0024 line=696 │ │ @@ -416139,100 +416135,100 @@ │ │ type : '(Landroid/view/SurfaceHolder;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -118660: |[118660] com.gpl.rpg.AndorsTrail.view.MainView.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ -118670: 3d05 9e00 |0000: if-lez v5, 009e // +009e │ │ -118674: 3c06 0400 |0002: if-gtz v6, 0006 // +0004 │ │ -118678: 2900 9a00 |0004: goto/16 009e // +009a │ │ -11867c: 5424 df2a |0006: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2adf │ │ -118680: 5444 5524 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -118684: 5244 b029 |000a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@29b0 │ │ -118688: 5924 d42a |000c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2ad4 │ │ -11868c: 5425 c82a |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ -118690: 1506 803f |0010: const/high16 v6, #int 1065353216 // #3f80 │ │ -118694: 2d04 0406 |0012: cmpl-float v4, v4, v6 │ │ -118698: 3804 0400 |0014: if-eqz v4, 0018 // +0004 │ │ -11869c: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -11869e: 2802 |0017: goto 0019 // +0002 │ │ -1186a0: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -1186a2: 6e20 be03 4500 |0019: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@03be │ │ -1186a8: 5424 df2a |001c: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2adf │ │ -1186ac: 5444 5524 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -1186b0: 5244 bf29 |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@29bf │ │ -1186b4: 5924 d52a |0022: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2ad5 │ │ -1186b8: 2204 a508 |0024: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1186bc: 6e10 be38 0200 |0026: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@38be │ │ -1186c2: 0a05 |0029: move-result v5 │ │ -1186c4: 8255 |002a: int-to-float v5, v5 │ │ -1186c6: 5226 d42a |002b: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2ad4 │ │ -1186ca: c965 |002d: div-float/2addr v5, v6 │ │ -1186cc: 8755 |002e: float-to-int v5, v5 │ │ -1186ce: 6e10 bc38 0200 |002f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@38bc │ │ -1186d4: 0a06 |0032: move-result v6 │ │ -1186d6: 8266 |0033: int-to-float v6, v6 │ │ -1186d8: 5220 d42a |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2ad4 │ │ -1186dc: c906 |0036: div-float/2addr v6, v0 │ │ -1186de: 8766 |0037: float-to-int v6, v6 │ │ -1186e0: 7030 d936 5406 |0038: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -1186e6: 5b24 db2a |003b: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2adb │ │ -1186ea: 2204 a508 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -1186ee: 6e10 be38 0200 |003f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@38be │ │ -1186f4: 0a05 |0042: move-result v5 │ │ -1186f6: 5226 d52a |0043: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2ad5 │ │ -1186fa: b365 |0045: div-int/2addr v5, v6 │ │ -1186fc: 8355 |0046: int-to-double v5, v5 │ │ -1186fe: 7120 743a 6500 |0047: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ -118704: 0b05 |004a: move-result-wide v5 │ │ -118706: 8a55 |004b: double-to-int v5, v5 │ │ -118708: 6e10 bc38 0200 |004c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@38bc │ │ -11870e: 0a06 |004f: move-result v6 │ │ -118710: 5220 d52a |0050: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2ad5 │ │ -118714: b306 |0052: div-int/2addr v6, v0 │ │ -118716: 8360 |0053: int-to-double v0, v6 │ │ -118718: 7120 743a 1000 |0054: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ -11871e: 0b00 |0057: move-result-wide v0 │ │ -118720: 8a06 |0058: double-to-int v6, v0 │ │ -118722: 7030 d936 5406 |0059: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -118728: 5b24 d72a |005c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2ad7 │ │ -11872c: 7210 a526 0300 |005e: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@26a5 │ │ -118732: 0c04 |0061: move-result-object v4 │ │ -118734: 5244 bd00 |0062: iget v4, v4, Landroid/graphics/Rect;.right:I // field@00bd │ │ -118738: 5425 db2a |0064: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2adb │ │ -11873c: 5255 ec29 |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -118740: 3354 0e00 |0068: if-ne v4, v5, 0076 // +000e │ │ -118744: 7210 a526 0300 |006a: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@26a5 │ │ -11874a: 0c04 |006d: move-result-object v4 │ │ -11874c: 5244 bb00 |006e: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ -118750: 5425 db2a |0070: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2adb │ │ -118754: 5255 eb29 |0072: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -118758: 3254 0d00 |0074: if-eq v4, v5, 0081 // +000d │ │ -11875c: 5424 db2a |0076: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2adb │ │ -118760: 5244 ec29 |0078: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ -118764: 5425 db2a |007a: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2adb │ │ -118768: 5255 eb29 |007c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ -11876c: 7230 a826 4305 |007e: invoke-interface {v3, v4, v5}, Landroid/view/SurfaceHolder;.setFixedSize:(II)V // method@26a8 │ │ -118772: 5423 cb2a |0081: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -118776: 5433 e825 |0083: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -11877a: 5433 e425 |0085: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -11877e: 3803 1200 |0087: if-eqz v3, 0099 // +0012 │ │ -118782: 5423 cb2a |0089: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -118786: 5433 e825 |008b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ -11878a: 5433 e425 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ -11878e: 5424 cb2a |008f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ -118792: 5444 e925 |0091: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -118796: 5444 4427 |0093: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ -11879a: 6e30 d338 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@38d3 │ │ -1187a0: 2806 |0098: goto 009e // +0006 │ │ -1187a2: 6203 af2a |0099: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aaf │ │ -1187a6: 7020 dc38 3200 |009b: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@38dc │ │ -1187ac: 0e00 |009e: return-void │ │ +118650: |[118650] com.gpl.rpg.AndorsTrail.view.MainView.surfaceChanged:(Landroid/view/SurfaceHolder;III)V │ │ +118660: 3d05 9e00 |0000: if-lez v5, 009e // +009e │ │ +118664: 3c06 0400 |0002: if-gtz v6, 0006 // +0004 │ │ +118668: 2900 9a00 |0004: goto/16 009e // +009a │ │ +11866c: 5424 df2a |0006: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2adf │ │ +118670: 5444 5524 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +118674: 5244 b029 |000a: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.scale:F // field@29b0 │ │ +118678: 5924 d42a |000c: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2ad4 │ │ +11867c: 5425 c82a |000e: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.mPaint:Landroid/graphics/Paint; // field@2ac8 │ │ +118680: 1506 803f |0010: const/high16 v6, #int 1065353216 // #3f80 │ │ +118684: 2d04 0406 |0012: cmpl-float v4, v4, v6 │ │ +118688: 3804 0400 |0014: if-eqz v4, 0018 // +0004 │ │ +11868c: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +11868e: 2802 |0017: goto 0019 // +0002 │ │ +118690: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +118692: 6e20 be03 4500 |0019: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@03be │ │ +118698: 5424 df2a |001c: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2adf │ │ +11869c: 5444 5524 |001e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +1186a0: 5244 bf29 |0020: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.viewTileSize:I // field@29bf │ │ +1186a4: 5924 d52a |0022: iput v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2ad5 │ │ +1186a8: 2204 a508 |0024: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1186ac: 6e10 be38 0200 |0026: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@38be │ │ +1186b2: 0a05 |0029: move-result v5 │ │ +1186b4: 8255 |002a: int-to-float v5, v5 │ │ +1186b6: 5226 d42a |002b: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2ad4 │ │ +1186ba: c965 |002d: div-float/2addr v5, v6 │ │ +1186bc: 8755 |002e: float-to-int v5, v5 │ │ +1186be: 6e10 bc38 0200 |002f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@38bc │ │ +1186c4: 0a06 |0032: move-result v6 │ │ +1186c6: 8266 |0033: int-to-float v6, v6 │ │ +1186c8: 5220 d42a |0034: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scale:F // field@2ad4 │ │ +1186cc: c906 |0036: div-float/2addr v6, v0 │ │ +1186ce: 8766 |0037: float-to-int v6, v6 │ │ +1186d0: 7030 d936 5406 |0038: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +1186d6: 5b24 db2a |003b: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2adb │ │ +1186da: 2204 a508 |003d: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +1186de: 6e10 be38 0200 |003f: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getWidth:()I // method@38be │ │ +1186e4: 0a05 |0042: move-result v5 │ │ +1186e6: 5226 d52a |0043: iget v6, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2ad5 │ │ +1186ea: b365 |0045: div-int/2addr v5, v6 │ │ +1186ec: 8355 |0046: int-to-double v5, v5 │ │ +1186ee: 7120 743a 6500 |0047: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ +1186f4: 0b05 |004a: move-result-wide v5 │ │ +1186f6: 8a55 |004b: double-to-int v5, v5 │ │ +1186f8: 6e10 bc38 0200 |004c: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.getHeight:()I // method@38bc │ │ +1186fe: 0a06 |004f: move-result v6 │ │ +118700: 5220 d52a |0050: iget v0, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.scaledTileSize:I // field@2ad5 │ │ +118704: b306 |0052: div-int/2addr v6, v0 │ │ +118706: 8360 |0053: int-to-double v0, v6 │ │ +118708: 7120 743a 1000 |0054: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ +11870e: 0b00 |0057: move-result-wide v0 │ │ +118710: 8a06 |0058: double-to-int v6, v0 │ │ +118712: 7030 d936 5406 |0059: invoke-direct {v4, v5, v6}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +118718: 5b24 d72a |005c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.screenSizeTileCount:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2ad7 │ │ +11871c: 7210 a526 0300 |005e: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@26a5 │ │ +118722: 0c04 |0061: move-result-object v4 │ │ +118724: 5244 bd00 |0062: iget v4, v4, Landroid/graphics/Rect;.right:I // field@00bd │ │ +118728: 5425 db2a |0064: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2adb │ │ +11872c: 5255 ec29 |0066: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +118730: 3354 0e00 |0068: if-ne v4, v5, 0076 // +000e │ │ +118734: 7210 a526 0300 |006a: invoke-interface {v3}, Landroid/view/SurfaceHolder;.getSurfaceFrame:()Landroid/graphics/Rect; // method@26a5 │ │ +11873a: 0c04 |006d: move-result-object v4 │ │ +11873c: 5244 bb00 |006e: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@00bb │ │ +118740: 5425 db2a |0070: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2adb │ │ +118744: 5255 eb29 |0072: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +118748: 3254 0d00 |0074: if-eq v4, v5, 0081 // +000d │ │ +11874c: 5424 db2a |0076: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2adb │ │ +118750: 5244 ec29 |0078: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Size;.width:I // field@29ec │ │ +118754: 5425 db2a |007a: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.surfaceSize:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@2adb │ │ +118758: 5255 eb29 |007c: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/util/Size;.height:I // field@29eb │ │ +11875c: 7230 a826 4305 |007e: invoke-interface {v3, v4, v5}, Landroid/view/SurfaceHolder;.setFixedSize:(II)V // method@26a8 │ │ +118762: 5423 cb2a |0081: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +118766: 5433 e825 |0083: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +11876a: 5433 e425 |0085: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +11876e: 3803 1200 |0087: if-eqz v3, 0099 // +0012 │ │ +118772: 5423 cb2a |0089: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +118776: 5433 e825 |008b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.currentMaps:Lcom/gpl/rpg/AndorsTrail/model/MapBundle; // field@25e8 │ │ +11877a: 5433 e425 |008d: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/MapBundle;.map:Lcom/gpl/rpg/AndorsTrail/model/map/PredefinedMap; // field@25e4 │ │ +11877e: 5424 cb2a |008f: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/MainView;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2acb │ │ +118782: 5444 e925 |0091: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +118786: 5444 4427 |0093: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.position:Lcom/gpl/rpg/AndorsTrail/util/Coord; // field@2744 │ │ +11878a: 6e30 d338 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@38d3 │ │ +118790: 2806 |0098: goto 009e // +0006 │ │ +118792: 6203 af2a |0099: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;.SurfaceChanged:Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason; // field@2aaf │ │ +118796: 7020 dc38 3200 |009b: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/MainView;.redrawAll:(Lcom/gpl/rpg/AndorsTrail/view/MainView$RedrawAllDebugReason;)V // method@38dc │ │ +11879c: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=155 │ │ 0x000e line=156 │ │ 0x001c line=157 │ │ 0x0024 line=159 │ │ 0x003d line=160 │ │ @@ -416255,18 +416251,18 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1187b0: |[1187b0] com.gpl.rpg.AndorsTrail.view.MainView.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ -1187c0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1187c2: 5c01 c52a |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2ac5 │ │ -1187c6: 0e00 |0003: return-void │ │ +1187a0: |[1187a0] com.gpl.rpg.AndorsTrail.view.MainView.surfaceCreated:(Landroid/view/SurfaceHolder;)V │ │ +1187b0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1187b2: 5c01 c52a |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2ac5 │ │ +1187b6: 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; │ │ │ │ @@ -416275,20 +416271,20 @@ │ │ type : '(Landroid/view/SurfaceHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1187c8: |[1187c8] com.gpl.rpg.AndorsTrail.view.MainView.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ -1187d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1187da: 5c01 c52a |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2ac5 │ │ -1187de: 5401 cd2a |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2acd │ │ -1187e2: 6e10 a038 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@38a0 │ │ -1187e8: 0e00 |0008: return-void │ │ +1187b8: |[1187b8] com.gpl.rpg.AndorsTrail.view.MainView.surfaceDestroyed:(Landroid/view/SurfaceHolder;)V │ │ +1187c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1187ca: 5c01 c52a |0001: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.hasSurface:Z // field@2ac5 │ │ +1187ce: 5401 cd2a |0003: iget-object v1, v0, Lcom/gpl/rpg/AndorsTrail/view/MainView;.movingSpritesRedrawTick:Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler; // field@2acd │ │ +1187d2: 6e10 a038 0100 |0005: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/MainView$SpriteMoveAnimationHandler;.stop:()V // method@38a0 │ │ +1187d8: 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; │ │ @@ -416298,44 +416294,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -118808: |[118808] com.gpl.rpg.AndorsTrail.view.MainView.unsubscribe:()V │ │ -118818: 5410 c02a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -11881c: 5400 4624 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2446 │ │ -118820: 5400 ee24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@24ee │ │ -118824: 6e20 1432 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.remove:(Ljava/lang/Object;)V // method@3214 │ │ -11882a: 5410 c02a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -11882e: 5400 4724 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ -118832: 5400 f224 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ -118836: 6e20 3232 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.remove:(Ljava/lang/Object;)V // method@3232 │ │ -11883c: 5410 c02a |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -118840: 5400 3f24 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ -118844: 5400 7724 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ -118848: 6e20 c631 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@31c6 │ │ -11884e: 5410 c02a |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -118852: 5400 4824 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ -118856: 5400 0225 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ -11885a: 6e20 4132 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3241 │ │ -118860: 5410 c02a |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -118864: 5400 4524 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ -118868: 5400 e324 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@24e3 │ │ -11886c: 6e20 0532 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.remove:(Ljava/lang/Object;)V // method@3205 │ │ -118872: 5410 c02a |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -118876: 5400 4124 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ -11887a: 5400 3125 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ -11887e: 6e20 7b32 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.remove:(Ljava/lang/Object;)V // method@327b │ │ -118884: 5410 c02a |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ -118888: 5400 4224 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ -11888c: 5400 bb24 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@24bb │ │ -118890: 6e20 f231 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.remove:(Ljava/lang/Object;)V // method@31f2 │ │ -118896: 0e00 |003f: return-void │ │ +1187f8: |[1187f8] com.gpl.rpg.AndorsTrail.view.MainView.unsubscribe:()V │ │ +118808: 5410 c02a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +11880c: 5400 4624 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterMovementController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController; // field@2446 │ │ +118810: 5400 ee24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterMovementController;.monsterMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners; // field@24ee │ │ +118814: 6e20 1432 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterMovementListeners;.remove:(Ljava/lang/Object;)V // method@3214 │ │ +11881a: 5410 c02a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +11881e: 5400 4724 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.monsterSpawnController:Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController; // field@2447 │ │ +118822: 5400 f224 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MonsterSpawningController;.monsterSpawnListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners; // field@24f2 │ │ +118826: 6e20 3232 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MonsterSpawnListeners;.remove:(Ljava/lang/Object;)V // method@3232 │ │ +11882c: 5410 c02a |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +118830: 5400 3f24 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.combatController:Lcom/gpl/rpg/AndorsTrail/controller/CombatController; // field@243f │ │ +118834: 5400 7724 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/CombatController;.combatSelectionListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners; // field@2477 │ │ +118838: 6e20 c631 1000 |0018: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/CombatSelectionListeners;.remove:(Ljava/lang/Object;)V // method@31c6 │ │ +11883e: 5410 c02a |001b: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +118842: 5400 4824 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.movementController:Lcom/gpl/rpg/AndorsTrail/controller/MovementController; // field@2448 │ │ +118846: 5400 0225 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MovementController;.playerMovementListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners; // field@2502 │ │ +11884a: 6e20 4132 1000 |0021: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerMovementListeners;.remove:(Ljava/lang/Object;)V // method@3241 │ │ +118850: 5410 c02a |0024: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +118854: 5400 4524 |0026: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.mapController:Lcom/gpl/rpg/AndorsTrail/controller/MapController; // field@2445 │ │ +118858: 5400 e324 |0028: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/MapController;.mapLayoutListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners; // field@24e3 │ │ +11885c: 6e20 0532 1000 |002a: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/MapLayoutListeners;.remove:(Ljava/lang/Object;)V // method@3205 │ │ +118862: 5410 c02a |002d: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +118866: 5400 4124 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.effectController:Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController; // field@2441 │ │ +11886a: 5400 3125 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/VisualEffectController;.visualEffectFrameListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners; // field@2531 │ │ +11886e: 6e20 7b32 1000 |0033: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/VisualEffectFrameListeners;.remove:(Ljava/lang/Object;)V // method@327b │ │ +118874: 5410 c02a |0036: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/MainView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ac0 │ │ +118878: 5400 4224 |0038: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.gameRoundController:Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController; // field@2442 │ │ +11887c: 5400 bb24 |003a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/GameRoundController;.gameRoundListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners; // field@24bb │ │ +118880: 6e20 f231 1000 |003c: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/GameRoundListeners;.remove:(Ljava/lang/Object;)V // method@31f2 │ │ +118886: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x0009 line=702 │ │ 0x0012 line=703 │ │ 0x001b line=704 │ │ 0x0024 line=705 │ │ @@ -416402,67 +416398,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 │ │ -118bd8: |[118bd8] com.gpl.rpg.AndorsTrail.view.QuickitemView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -118be8: 7030 092a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ -118bee: 1237 |0003: const/4 v7, #int 3 // #3 │ │ -118bf0: 2370 1b0a |0004: new-array v0, v7, [Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0a1b │ │ -118bf4: 5b50 e72a |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2ae7 │ │ -118bf8: 2200 7609 |0008: new-instance v0, Ljava/util/HashSet; // type@0976 │ │ -118bfc: 7010 4d3b 0000 |000a: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b4d │ │ -118c02: 5b50 e92a |000d: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2ae9 │ │ -118c06: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -118c08: 5b50 ea2a |0010: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2aea │ │ -118c0c: 7110 f42b 0600 |0012: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf4 │ │ -118c12: 0c01 |0015: move-result-object v1 │ │ -118c14: 6e10 f82b 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -118c1a: 0c02 |0019: move-result-object v2 │ │ -118c1c: 5b52 eb2a |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ -118c20: 6e10 f52b 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ -118c26: 0c02 |001f: move-result-object v2 │ │ -118c28: 5b52 e82a |0020: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ae8 │ │ -118c2c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -118c2e: 6e20 0b39 2500 |0023: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setFocusable:(Z)V // method@390b │ │ -118c34: 6e10 f62b 0100 |0026: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ -118c3a: 0c01 |0029: move-result-object v1 │ │ -118c3c: 5211 c117 |002a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ -118c40: 2b01 3e00 0000 |002c: packed-switch v1, 0000006a // +0000003e │ │ -118c46: 2809 |002f: goto 0038 // +0009 │ │ -118c48: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -118c4a: 6e20 0d39 1500 |0031: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@390d │ │ -118c50: 2804 |0034: goto 0038 // +0004 │ │ -118c52: 6e20 0d39 2500 |0035: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@390d │ │ -118c58: 6e10 0139 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@3901 │ │ -118c5e: 0c01 |003b: move-result-object v1 │ │ -118c60: 1403 0d00 0601 |003c: const v3, #float 2.46119e-38 // #0106000d │ │ -118c66: 6e20 fc02 3100 |003f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@02fc │ │ -118c6c: 0a01 |0042: move-result v1 │ │ -118c6e: 6e20 0a39 1500 |0043: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setBackgroundColor:(I)V // method@390a │ │ -118c74: 3572 2200 |0046: if-ge v2, v7, 0068 // +0022 │ │ -118c78: 5451 e72a |0048: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2ae7 │ │ -118c7c: 2203 e108 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@08e1 │ │ -118c80: 7030 ef38 6300 |004c: invoke-direct {v3, v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@38ef │ │ -118c86: 4d03 0102 |004f: aput-object v3, v1, v2 │ │ -118c8a: 5451 e72a |0051: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2ae7 │ │ -118c8e: 4601 0102 |0053: aget-object v1, v1, v2 │ │ -118c92: 6e20 f938 2100 |0055: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setIndex:(I)V // method@38f9 │ │ -118c98: 5453 eb2a |0058: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ -118c9c: 5454 ea2a |005a: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2aea │ │ -118ca0: 6e40 fa38 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@38fa │ │ -118ca6: 6e20 fb38 5100 |005f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@38fb │ │ -118cac: 6e20 ff38 1500 |0062: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.addView:(Landroid/view/View;)V // method@38ff │ │ -118cb2: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ -118cb6: 28df |0067: goto 0046 // -0021 │ │ -118cb8: 0e00 |0068: return-void │ │ -118cba: 0000 |0069: nop // spacer │ │ -118cbc: 0001 0700 0000 0000 0900 0000 0400 ... |006a: packed-switch-data (18 units) │ │ +118bc8: |[118bc8] com.gpl.rpg.AndorsTrail.view.QuickitemView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +118bd8: 7030 092a 6507 |0000: invoke-direct {v5, v6, v7}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a09 │ │ +118bde: 1237 |0003: const/4 v7, #int 3 // #3 │ │ +118be0: 2370 1b0a |0004: new-array v0, v7, [Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@0a1b │ │ +118be4: 5b50 e72a |0006: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2ae7 │ │ +118be8: 2200 7609 |0008: new-instance v0, Ljava/util/HashSet; // type@0976 │ │ +118bec: 7010 4d3b 0000 |000a: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b4d │ │ +118bf2: 5b50 e92a |000d: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2ae9 │ │ +118bf6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +118bf8: 5b50 ea2a |0010: iput-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2aea │ │ +118bfc: 7110 f42b 0600 |0012: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf4 │ │ +118c02: 0c01 |0015: move-result-object v1 │ │ +118c04: 6e10 f82b 0100 |0016: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +118c0a: 0c02 |0019: move-result-object v2 │ │ +118c0c: 5b52 eb2a |001a: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ +118c10: 6e10 f52b 0100 |001c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ +118c16: 0c02 |001f: move-result-object v2 │ │ +118c18: 5b52 e82a |0020: iput-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ae8 │ │ +118c1c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +118c1e: 6e20 0b39 2500 |0023: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setFocusable:(Z)V // method@390b │ │ +118c24: 6e10 f62b 0100 |0026: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ +118c2a: 0c01 |0029: move-result-object v1 │ │ +118c2c: 5211 c117 |002a: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ +118c30: 2b01 3e00 0000 |002c: packed-switch v1, 0000006a // +0000003e │ │ +118c36: 2809 |002f: goto 0038 // +0009 │ │ +118c38: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +118c3a: 6e20 0d39 1500 |0031: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@390d │ │ +118c40: 2804 |0034: goto 0038 // +0004 │ │ +118c42: 6e20 0d39 2500 |0035: invoke-virtual {v5, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setOrientation:(I)V // method@390d │ │ +118c48: 6e10 0139 0500 |0038: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@3901 │ │ +118c4e: 0c01 |003b: move-result-object v1 │ │ +118c50: 1403 0d00 0601 |003c: const v3, #float 2.46119e-38 // #0106000d │ │ +118c56: 6e20 fc02 3100 |003f: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getColor:(I)I // method@02fc │ │ +118c5c: 0a01 |0042: move-result v1 │ │ +118c5e: 6e20 0a39 1500 |0043: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setBackgroundColor:(I)V // method@390a │ │ +118c64: 3572 2200 |0046: if-ge v2, v7, 0068 // +0022 │ │ +118c68: 5451 e72a |0048: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2ae7 │ │ +118c6c: 2203 e108 |004a: new-instance v3, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@08e1 │ │ +118c70: 7030 ef38 6300 |004c: invoke-direct {v3, v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@38ef │ │ +118c76: 4d03 0102 |004f: aput-object v3, v1, v2 │ │ +118c7a: 5451 e72a |0051: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2ae7 │ │ +118c7e: 4601 0102 |0053: aget-object v1, v1, v2 │ │ +118c82: 6e20 f938 2100 |0055: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setIndex:(I)V // method@38f9 │ │ +118c88: 5453 eb2a |0058: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ +118c8c: 5454 ea2a |005a: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2aea │ │ +118c90: 6e40 fa38 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@38fa │ │ +118c96: 6e20 fb38 5100 |005f: invoke-virtual {v1, v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@38fb │ │ +118c9c: 6e20 ff38 1500 |0062: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.addView:(Landroid/view/View;)V // method@38ff │ │ +118ca2: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ +118ca6: 28df |0067: goto 0046 // -0021 │ │ +118ca8: 0e00 |0068: return-void │ │ +118caa: 0000 |0069: nop // spacer │ │ +118cac: 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 │ │ @@ -416490,71 +416486,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -118ce0: |[118ce0] com.gpl.rpg.AndorsTrail.view.QuickitemView.loadItemTypeImages:()V │ │ -118cf0: 5460 eb2a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ -118cf4: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -118cf8: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -118cfc: 5400 3b27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -118d00: 5400 7327 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ -118d04: 2101 |000a: array-length v1, v0 │ │ -118d06: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -118d08: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -118d0a: 3513 1a00 |000d: if-ge v3, v1, 0027 // +001a │ │ -118d0e: 4604 0003 |000f: aget-object v4, v0, v3 │ │ -118d12: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ -118d16: 2811 |0013: goto 0024 // +0011 │ │ -118d18: 5465 e92a |0014: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2ae9 │ │ -118d1c: 5244 ae27 |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ -118d20: 7110 683a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -118d26: 0c04 |001b: move-result-object v4 │ │ -118d28: 6e20 523b 4500 |001c: invoke-virtual {v5, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@3b52 │ │ -118d2e: 0a04 |001f: move-result v4 │ │ -118d30: 3904 0400 |0020: if-nez v4, 0024 // +0004 │ │ -118d34: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -118d36: 2805 |0023: goto 0028 // +0005 │ │ -118d38: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ -118d3c: 28e7 |0026: goto 000d // -0019 │ │ -118d3e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -118d40: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -118d44: 0e00 |002a: return-void │ │ -118d46: 2200 7609 |002b: new-instance v0, Ljava/util/HashSet; // type@0976 │ │ -118d4a: 7010 4d3b 0000 |002d: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b4d │ │ -118d50: 5461 eb2a |0030: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ -118d54: 5411 5124 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -118d58: 5411 e925 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -118d5c: 5411 3b27 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -118d60: 5411 7327 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ -118d64: 2113 |003a: array-length v3, v1 │ │ -118d66: 3532 1300 |003b: if-ge v2, v3, 004e // +0013 │ │ -118d6a: 4604 0102 |003d: aget-object v4, v1, v2 │ │ -118d6e: 3904 0300 |003f: if-nez v4, 0042 // +0003 │ │ -118d72: 280a |0041: goto 004b // +000a │ │ -118d74: 5244 ae27 |0042: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ -118d78: 7110 683a 0400 |0044: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -118d7e: 0c04 |0047: move-result-object v4 │ │ -118d80: 6e20 4f3b 4000 |0048: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ -118d86: d802 0201 |004b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -118d8a: 28ee |004d: goto 003b // -0012 │ │ -118d8c: 5461 e92a |004e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2ae9 │ │ -118d90: 6e10 513b 0100 |0050: invoke-virtual {v1}, Ljava/util/HashSet;.clear:()V // method@3b51 │ │ -118d96: 5461 e92a |0053: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2ae9 │ │ -118d9a: 6e20 503b 0100 |0055: invoke-virtual {v1, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3b50 │ │ -118da0: 5461 eb2a |0058: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ -118da4: 5411 5524 |005a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -118da8: 6e10 0139 0600 |005c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@3901 │ │ -118dae: 0c02 |005f: move-result-object v2 │ │ -118db0: 6e30 1936 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@3619 │ │ -118db6: 0c00 |0063: move-result-object v0 │ │ -118db8: 5b60 ea2a |0064: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2aea │ │ -118dbc: 0e00 |0066: return-void │ │ +118cd0: |[118cd0] com.gpl.rpg.AndorsTrail.view.QuickitemView.loadItemTypeImages:()V │ │ +118ce0: 5460 eb2a |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ +118ce4: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +118ce8: 5400 e925 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +118cec: 5400 3b27 |0006: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +118cf0: 5400 7327 |0008: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ +118cf4: 2101 |000a: array-length v1, v0 │ │ +118cf6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +118cf8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +118cfa: 3513 1a00 |000d: if-ge v3, v1, 0027 // +001a │ │ +118cfe: 4604 0003 |000f: aget-object v4, v0, v3 │ │ +118d02: 3904 0300 |0011: if-nez v4, 0014 // +0003 │ │ +118d06: 2811 |0013: goto 0024 // +0011 │ │ +118d08: 5465 e92a |0014: iget-object v5, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2ae9 │ │ +118d0c: 5244 ae27 |0016: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ +118d10: 7110 683a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +118d16: 0c04 |001b: move-result-object v4 │ │ +118d18: 6e20 523b 4500 |001c: invoke-virtual {v5, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@3b52 │ │ +118d1e: 0a04 |001f: move-result v4 │ │ +118d20: 3904 0400 |0020: if-nez v4, 0024 // +0004 │ │ +118d24: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +118d26: 2805 |0023: goto 0028 // +0005 │ │ +118d28: d803 0301 |0024: add-int/lit8 v3, v3, #int 1 // #01 │ │ +118d2c: 28e7 |0026: goto 000d // -0019 │ │ +118d2e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +118d30: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +118d34: 0e00 |002a: return-void │ │ +118d36: 2200 7609 |002b: new-instance v0, Ljava/util/HashSet; // type@0976 │ │ +118d3a: 7010 4d3b 0000 |002d: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@3b4d │ │ +118d40: 5461 eb2a |0030: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ +118d44: 5411 5124 |0032: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +118d48: 5411 e925 |0034: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +118d4c: 5411 3b27 |0036: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +118d50: 5411 7327 |0038: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ +118d54: 2113 |003a: array-length v3, v1 │ │ +118d56: 3532 1300 |003b: if-ge v2, v3, 004e // +0013 │ │ +118d5a: 4604 0102 |003d: aget-object v4, v1, v2 │ │ +118d5e: 3904 0300 |003f: if-nez v4, 0042 // +0003 │ │ +118d62: 280a |0041: goto 004b // +000a │ │ +118d64: 5244 ae27 |0042: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ +118d68: 7110 683a 0400 |0044: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +118d6e: 0c04 |0047: move-result-object v4 │ │ +118d70: 6e20 4f3b 4000 |0048: invoke-virtual {v0, v4}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@3b4f │ │ +118d76: d802 0201 |004b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +118d7a: 28ee |004d: goto 003b // -0012 │ │ +118d7c: 5461 e92a |004e: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2ae9 │ │ +118d80: 6e10 513b 0100 |0050: invoke-virtual {v1}, Ljava/util/HashSet;.clear:()V // method@3b51 │ │ +118d86: 5461 e92a |0053: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadedTileIDs:Ljava/util/HashSet; // field@2ae9 │ │ +118d8a: 6e20 503b 0100 |0055: invoke-virtual {v1, v0}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3b50 │ │ +118d90: 5461 eb2a |0058: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ +118d94: 5411 5524 |005a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +118d98: 6e10 0139 0600 |005c: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.getResources:()Landroid/content/res/Resources; // method@3901 │ │ +118d9e: 0c02 |005f: move-result-object v2 │ │ +118da0: 6e30 1936 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@3619 │ │ +118da6: 0c00 |0063: move-result-object v0 │ │ +118da8: 5b60 ea2a |0064: iput-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2aea │ │ +118dac: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0014 line=106 │ │ 0x002b line=113 │ │ 0x0030 line=115 │ │ 0x0042 line=117 │ │ @@ -416570,29 +416566,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -118b9c: |[118b9c] com.gpl.rpg.AndorsTrail.view.QuickitemView.isQuickButtonId:(I)Z │ │ -118bac: 5450 e72a |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2ae7 │ │ -118bb0: 2101 |0002: array-length v1, v0 │ │ -118bb2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -118bb4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -118bb6: 3513 0f00 |0005: if-ge v3, v1, 0014 // +000f │ │ -118bba: 4604 0003 |0007: aget-object v4, v0, v3 │ │ -118bbe: 6e10 f338 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getId:()I // method@38f3 │ │ -118bc4: 0a04 |000c: move-result v4 │ │ -118bc6: 3364 0400 |000d: if-ne v4, v6, 0011 // +0004 │ │ -118bca: 1216 |000f: const/4 v6, #int 1 // #1 │ │ -118bcc: 0f06 |0010: return v6 │ │ -118bce: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ -118bd2: 28f2 |0013: goto 0005 // -000e │ │ -118bd4: 0f02 |0014: return v2 │ │ +118b8c: |[118b8c] com.gpl.rpg.AndorsTrail.view.QuickitemView.isQuickButtonId:(I)Z │ │ +118b9c: 5450 e72a |0000: iget-object v0, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2ae7 │ │ +118ba0: 2101 |0002: array-length v1, v0 │ │ +118ba2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +118ba4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +118ba6: 3513 0f00 |0005: if-ge v3, v1, 0014 // +000f │ │ +118baa: 4604 0003 |0007: aget-object v4, v0, v3 │ │ +118bae: 6e10 f338 0400 |0009: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getId:()I // method@38f3 │ │ +118bb4: 0a04 |000c: move-result v4 │ │ +118bb6: 3364 0400 |000d: if-ne v4, v6, 0011 // +0004 │ │ +118bba: 1216 |000f: const/4 v6, #int 1 // #1 │ │ +118bbc: 0f06 |0010: return v6 │ │ +118bbe: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ +118bc2: 28f2 |0013: goto 0005 // -000e │ │ +118bc4: 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 │ │ @@ -416602,26 +416598,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -118dc0: |[118dc0] com.gpl.rpg.AndorsTrail.view.QuickitemView.onClick:(Landroid/view/View;)V │ │ -118dd0: 1f02 e108 |0000: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@08e1 │ │ -118dd4: 6e10 f638 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.isEmpty:()Z // method@38f6 │ │ -118dda: 0a00 |0005: move-result v0 │ │ -118ddc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -118de0: 0e00 |0008: return-void │ │ -118de2: 5410 e82a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ae8 │ │ -118de6: 5400 4424 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -118dea: 6e10 f438 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@38f4 │ │ -118df0: 0a02 |0010: move-result v2 │ │ -118df2: 6e20 5230 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickitemUse:(I)V // method@3052 │ │ -118df8: 0e00 |0014: return-void │ │ +118db0: |[118db0] com.gpl.rpg.AndorsTrail.view.QuickitemView.onClick:(Landroid/view/View;)V │ │ +118dc0: 1f02 e108 |0000: check-cast v2, Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // type@08e1 │ │ +118dc4: 6e10 f638 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.isEmpty:()Z // method@38f6 │ │ +118dca: 0a00 |0005: move-result v0 │ │ +118dcc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +118dd0: 0e00 |0008: return-void │ │ +118dd2: 5410 e82a |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ae8 │ │ +118dd6: 5400 4424 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +118dda: 6e10 f438 0200 |000d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickButton;.getIndex:()I // method@38f4 │ │ +118de0: 0a02 |0010: move-result v2 │ │ +118de2: 6e20 5230 2000 |0011: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickitemUse:(I)V // method@3052 │ │ +118de8: 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; │ │ @@ -416632,17 +416628,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -118dfc: |[118dfc] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotChanged:(I)V │ │ -118e0c: 6e10 0839 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@3908 │ │ -118e12: 0e00 |0003: return-void │ │ +118dec: |[118dec] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotChanged:(I)V │ │ +118dfc: 6e10 0839 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@3908 │ │ +118e02: 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 │ │ │ │ @@ -416651,17 +416647,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -118e14: |[118e14] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotUsed:(I)V │ │ -118e24: 6e10 0839 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@3908 │ │ -118e2a: 0e00 |0003: return-void │ │ +118e04: |[118e04] com.gpl.rpg.AndorsTrail.view.QuickitemView.onQuickSlotUsed:(I)V │ │ +118e14: 6e10 0839 0000 |0000: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@3908 │ │ +118e1a: 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 │ │ │ │ @@ -416670,33 +416666,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -118e2c: |[118e2c] com.gpl.rpg.AndorsTrail.view.QuickitemView.refreshQuickitems:()V │ │ -118e3c: 7010 0439 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadItemTypeImages:()V // method@3904 │ │ -118e42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -118e44: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -118e46: 3510 1c00 |0005: if-ge v0, v1, 0021 // +001c │ │ -118e4a: 5451 eb2a |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ -118e4e: 5411 5124 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -118e52: 5411 e925 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -118e56: 5411 3b27 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -118e5a: 5411 7327 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ -118e5e: 4601 0100 |0011: aget-object v1, v1, v0 │ │ -118e62: 5452 e72a |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2ae7 │ │ -118e66: 4602 0200 |0015: aget-object v2, v2, v0 │ │ -118e6a: 5453 eb2a |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ -118e6e: 5454 ea2a |0019: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2aea │ │ -118e72: 6e40 fa38 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@38fa │ │ -118e78: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -118e7c: 28e4 |0020: goto 0004 // -001c │ │ -118e7e: 0e00 |0021: return-void │ │ +118e1c: |[118e1c] com.gpl.rpg.AndorsTrail.view.QuickitemView.refreshQuickitems:()V │ │ +118e2c: 7010 0439 0500 |0000: invoke-direct {v5}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.loadItemTypeImages:()V // method@3904 │ │ +118e32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +118e34: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +118e36: 3510 1c00 |0005: if-ge v0, v1, 0021 // +001c │ │ +118e3a: 5451 eb2a |0007: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ +118e3e: 5411 5124 |0009: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +118e42: 5411 e925 |000b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +118e46: 5411 3b27 |000d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +118e4a: 5411 7327 |000f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.quickitem:[Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@2773 │ │ +118e4e: 4601 0100 |0011: aget-object v1, v1, v0 │ │ +118e52: 5452 e72a |0013: iget-object v2, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2ae7 │ │ +118e56: 4602 0200 |0015: aget-object v2, v2, v0 │ │ +118e5a: 5453 eb2a |0017: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2aeb │ │ +118e5e: 5454 ea2a |0019: iget-object v4, v5, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.tiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@2aea │ │ +118e62: 6e40 fa38 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@38fa │ │ +118e68: d800 0001 |001e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +118e6c: 28e4 |0020: goto 0004 // -001c │ │ +118e6e: 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; │ │ @@ -416706,24 +416702,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 │ │ -118e80: |[118e80] com.gpl.rpg.AndorsTrail.view.QuickitemView.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ -118e90: 5440 e72a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2ae7 │ │ -118e94: 2101 |0002: array-length v1, v0 │ │ -118e96: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -118e98: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -118e9c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -118ea0: 6e20 112e 3500 |0008: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V // method@2e11 │ │ -118ea6: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -118eaa: 28f7 |000d: goto 0004 // -0009 │ │ -118eac: 0e00 |000e: return-void │ │ +118e70: |[118e70] com.gpl.rpg.AndorsTrail.view.QuickitemView.registerForContextMenu:(Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;)V │ │ +118e80: 5440 e72a |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.buttons:[Lcom/gpl/rpg/AndorsTrail/view/QuickButton; // field@2ae7 │ │ +118e84: 2101 |0002: array-length v1, v0 │ │ +118e86: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +118e88: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +118e8c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +118e90: 6e20 112e 3500 |0008: invoke-virtual {v5, v3}, Lcom/gpl/rpg/AndorsTrail/activity/MainActivity;.registerForLongClick:(Lcom/gpl/rpg/AndorsTrail/view/QuickButton;)V // method@2e11 │ │ +118e96: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +118e9a: 28f7 |000d: goto 0004 // -0009 │ │ +118e9c: 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; │ │ @@ -416733,45 +416729,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 │ │ -118eb0: |[118eb0] com.gpl.rpg.AndorsTrail.view.QuickitemView.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ -118ec0: 2200 8606 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ -118ec4: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -118ec6: 7030 6d2a 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6d │ │ -118ecc: 5277 c117 |0006: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ -118ed0: 1271 |0008: const/4 v1, #int 7 // #7 │ │ -118ed2: 1302 0f00 |0009: const/16 v2, #int 15 // #f │ │ -118ed6: 1253 |000b: const/4 v3, #int 5 // #5 │ │ -118ed8: 1304 0800 |000c: const/16 v4, #int 8 // #8 │ │ -118edc: 1405 df00 077f |000e: const v5, #float 1.7945e+38 // #7f0700df │ │ -118ee2: 2b07 2d00 0000 |0011: packed-switch v7, 0000003e // +0000002d │ │ -118ee8: 2825 |0014: goto 0039 // +0025 │ │ -118eea: 6e30 6f2a 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -118ef0: 6e30 6f2a 4005 |0018: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -118ef6: 281e |001b: goto 0039 // +001e │ │ -118ef8: 6e30 6f2a 3005 |001c: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -118efe: 6e30 6f2a 4005 |001f: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -118f04: 2817 |0022: goto 0039 // +0017 │ │ -118f06: 6e30 6f2a 1005 |0023: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -118f0c: 6e20 6e2a 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ -118f12: 2810 |0029: goto 0039 // +0010 │ │ -118f14: 6e30 6f2a 3005 |002a: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -118f1a: 6e20 6e2a 2000 |002d: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ -118f20: 2809 |0030: goto 0039 // +0009 │ │ -118f22: 1307 0e00 |0031: const/16 v7, #int 14 // #e │ │ -118f26: 6e20 6e2a 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ -118f2c: 6e30 6f2a 4005 |0036: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ -118f32: 6e20 0c39 0600 |0039: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@390c │ │ -118f38: 0e00 |003c: return-void │ │ -118f3a: 0000 |003d: nop // spacer │ │ -118f3c: 0001 0700 0000 0000 2000 0000 1900 ... |003e: packed-switch-data (18 units) │ │ +118ea0: |[118ea0] com.gpl.rpg.AndorsTrail.view.QuickitemView.setPosition:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V │ │ +118eb0: 2200 8606 |0000: new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; // type@0686 │ │ +118eb4: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +118eb6: 7030 6d2a 1001 |0003: invoke-direct {v0, v1, v1}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@2a6d │ │ +118ebc: 5277 c117 |0006: iget v7, v7, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.quickslotsPosition:I // field@17c1 │ │ +118ec0: 1271 |0008: const/4 v1, #int 7 // #7 │ │ +118ec2: 1302 0f00 |0009: const/16 v2, #int 15 // #f │ │ +118ec6: 1253 |000b: const/4 v3, #int 5 // #5 │ │ +118ec8: 1304 0800 |000c: const/16 v4, #int 8 // #8 │ │ +118ecc: 1405 df00 077f |000e: const v5, #float 1.7945e+38 // #7f0700df │ │ +118ed2: 2b07 2d00 0000 |0011: packed-switch v7, 0000003e // +0000002d │ │ +118ed8: 2825 |0014: goto 0039 // +0025 │ │ +118eda: 6e30 6f2a 1005 |0015: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +118ee0: 6e30 6f2a 4005 |0018: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +118ee6: 281e |001b: goto 0039 // +001e │ │ +118ee8: 6e30 6f2a 3005 |001c: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +118eee: 6e30 6f2a 4005 |001f: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +118ef4: 2817 |0022: goto 0039 // +0017 │ │ +118ef6: 6e30 6f2a 1005 |0023: invoke-virtual {v0, v1, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +118efc: 6e20 6e2a 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ +118f02: 2810 |0029: goto 0039 // +0010 │ │ +118f04: 6e30 6f2a 3005 |002a: invoke-virtual {v0, v3, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +118f0a: 6e20 6e2a 2000 |002d: invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ +118f10: 2809 |0030: goto 0039 // +0009 │ │ +118f12: 1307 0e00 |0031: const/16 v7, #int 14 // #e │ │ +118f16: 6e20 6e2a 7000 |0033: invoke-virtual {v0, v7}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(I)V // method@2a6e │ │ +118f1c: 6e30 6f2a 4005 |0036: invoke-virtual {v0, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;.addRule:(II)V // method@2a6f │ │ +118f22: 6e20 0c39 0600 |0039: invoke-virtual {v6, v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@390c │ │ +118f28: 0e00 |003c: return-void │ │ +118f2a: 0000 |003d: nop // spacer │ │ +118f2c: 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 │ │ @@ -416792,19 +416788,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -118f60: |[118f60] com.gpl.rpg.AndorsTrail.view.QuickitemView.setVisibility:(I)V │ │ -118f70: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -118f74: 6e10 0839 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@3908 │ │ -118f7a: 6f20 0f2a 1000 |0005: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@2a0f │ │ -118f80: 0e00 |0008: return-void │ │ +118f50: |[118f50] com.gpl.rpg.AndorsTrail.view.QuickitemView.setVisibility:(I)V │ │ +118f60: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +118f64: 6e10 0839 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.refreshQuickitems:()V // method@3908 │ │ +118f6a: 6f20 0f2a 1000 |0005: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@2a0f │ │ +118f70: 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 │ │ @@ -416814,20 +416810,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -118f84: |[118f84] com.gpl.rpg.AndorsTrail.view.QuickitemView.subscribe:()V │ │ -118f94: 5410 e82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ae8 │ │ -118f98: 5400 4424 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -118f9c: 5400 dc24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@24dc │ │ -118fa0: 6e20 5432 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.add:(Ljava/lang/Object;)V // method@3254 │ │ -118fa6: 0e00 |0009: return-void │ │ +118f74: |[118f74] com.gpl.rpg.AndorsTrail.view.QuickitemView.subscribe:()V │ │ +118f84: 5410 e82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ae8 │ │ +118f88: 5400 4424 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +118f8c: 5400 dc24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@24dc │ │ +118f90: 6e20 5432 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.add:(Ljava/lang/Object;)V // method@3254 │ │ +118f96: 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;) │ │ @@ -416835,20 +416831,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -118fa8: |[118fa8] com.gpl.rpg.AndorsTrail.view.QuickitemView.unsubscribe:()V │ │ -118fb8: 5410 e82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ae8 │ │ -118fbc: 5400 4424 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -118fc0: 5400 dc24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@24dc │ │ -118fc4: 6e20 5832 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.remove:(Ljava/lang/Object;)V // method@3258 │ │ -118fca: 0e00 |0009: return-void │ │ +118f98: |[118f98] com.gpl.rpg.AndorsTrail.view.QuickitemView.unsubscribe:()V │ │ +118fa8: 5410 e82a |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2ae8 │ │ +118fac: 5400 4424 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +118fb0: 5400 dc24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.quickSlotListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners; // field@24dc │ │ +118fb4: 6e20 5832 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/QuickSlotListeners;.remove:(Ljava/lang/Object;)V // method@3258 │ │ +118fba: 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 : 5917 (QuickitemView.java) │ │ @@ -416884,22 +416880,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -119068: |[119068] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.:()V │ │ -119078: 2200 1a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -11907c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11907e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -119080: 7030 2334 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@3423 │ │ -119086: 6900 ed2a |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2aed │ │ -11908a: 6901 ec2a |0009: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2aec │ │ -11908e: 0e00 |000b: return-void │ │ +119058: |[119058] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.:()V │ │ +119068: 2200 1a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +11906c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11906e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +119070: 7030 2334 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@3423 │ │ +119076: 6900 ed2a |0007: sput-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2aed │ │ +11907a: 6901 ec2a |0009: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2aec │ │ +11907e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0009 line=21 │ │ locals : │ │ │ │ #1 : (in Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;) │ │ @@ -416907,26 +416903,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 │ │ -119090: |[119090] 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 │ │ -1190a0: 6e10 7502 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -1190a6: 0c00 |0003: move-result-object v0 │ │ -1190a8: 6e30 1736 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@3617 │ │ -1190ae: 0c06 |0007: move-result-object v6 │ │ -1190b0: 0771 |0008: move-object v1, v7 │ │ -1190b2: 0782 |0009: move-object v2, v8 │ │ -1190b4: 0793 |000a: move-object v3, v9 │ │ -1190b6: 07a4 |000b: move-object v4, v10 │ │ -1190b8: 07b5 |000c: move-object v5, v11 │ │ -1190ba: 7606 1439 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@3914 │ │ -1190c0: 0e00 |0010: return-void │ │ +119080: |[119080] 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 │ │ +119090: 6e10 7502 0800 |0000: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +119096: 0c00 |0003: move-result-object v0 │ │ +119098: 6e30 1736 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@3617 │ │ +11909e: 0c06 |0007: move-result-object v6 │ │ +1190a0: 0771 |0008: move-object v1, v7 │ │ +1190a2: 0782 |0009: move-object v2, v8 │ │ +1190a4: 0793 |000a: move-object v3, v9 │ │ +1190a6: 07a4 |000b: move-object v4, v10 │ │ +1190a8: 07b5 |000c: move-object v5, v11 │ │ +1190aa: 7606 1439 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@3914 │ │ +1190b0: 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; │ │ @@ -416938,37 +416934,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 │ │ -1190c4: |[1190c4] 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 │ │ -1190d4: 7606 6038 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@3860 │ │ -1190da: 6202 ed2a |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2aed │ │ -1190de: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -1190e0: 6e30 1939 2003 |0006: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.insert:(Ljava/lang/Object;I)V // method@3919 │ │ -1190e6: 6202 ec2a |0009: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2aec │ │ -1190ea: 3902 2400 |000b: if-nez v2, 002f // +0024 │ │ -1190ee: 2202 cb00 |000d: new-instance v2, Landroid/graphics/ColorMatrix; // type@00cb │ │ -1190f2: 7010 9403 0200 |000f: invoke-direct {v2}, Landroid/graphics/ColorMatrix;.:()V // method@0394 │ │ -1190f8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1190fa: 6e20 9503 3200 |0013: invoke-virtual {v2, v3}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@0395 │ │ -119100: 2203 cc00 |0016: new-instance v3, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ -119104: 7020 9603 2300 |0018: invoke-direct {v3, v2}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@0396 │ │ -11910a: 6e10 7502 0100 |001b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ -119110: 0c01 |001e: move-result-object v1 │ │ -119112: 1402 8501 067f |001f: const v2, #float 1.78124e+38 // #7f060185 │ │ -119118: 6e20 0403 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -11911e: 0c01 |0025: move-result-object v1 │ │ -119120: 6e10 2c04 0100 |0026: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@042c │ │ -119126: 0c01 |0029: move-result-object v1 │ │ -119128: 6901 ec2a |002a: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2aec │ │ -11912c: 6e20 3404 3100 |002c: invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0434 │ │ -119132: 0e00 |002f: return-void │ │ +1190b4: |[1190b4] 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 │ │ +1190c4: 7606 6038 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@3860 │ │ +1190ca: 6202 ed2a |0003: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2aed │ │ +1190ce: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +1190d0: 6e30 1939 2003 |0006: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.insert:(Ljava/lang/Object;I)V // method@3919 │ │ +1190d6: 6202 ec2a |0009: sget-object v2, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2aec │ │ +1190da: 3902 2400 |000b: if-nez v2, 002f // +0024 │ │ +1190de: 2202 cb00 |000d: new-instance v2, Landroid/graphics/ColorMatrix; // type@00cb │ │ +1190e2: 7010 9403 0200 |000f: invoke-direct {v2}, Landroid/graphics/ColorMatrix;.:()V // method@0394 │ │ +1190e8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1190ea: 6e20 9503 3200 |0013: invoke-virtual {v2, v3}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@0395 │ │ +1190f0: 2203 cc00 |0016: new-instance v3, Landroid/graphics/ColorMatrixColorFilter; // type@00cc │ │ +1190f4: 7020 9603 2300 |0018: invoke-direct {v3, v2}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@0396 │ │ +1190fa: 6e10 7502 0100 |001b: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0275 │ │ +119100: 0c01 |001e: move-result-object v1 │ │ +119102: 1402 8501 067f |001f: const v2, #float 1.78124e+38 // #7f060185 │ │ +119108: 6e20 0403 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +11910e: 0c01 |0025: move-result-object v1 │ │ +119110: 6e10 2c04 0100 |0026: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@042c │ │ +119116: 0c01 |0029: move-result-object v1 │ │ +119118: 6901 ec2a |002a: sput-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2aec │ │ +11911c: 6e20 3404 3100 |002c: invoke-virtual {v1, v3}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@0434 │ │ +119122: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ 0x000d line=28 │ │ 0x0013 line=29 │ │ @@ -416989,26 +416985,26 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -119030: |[119030] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getItemId:(I)J │ │ -119040: 6e20 1639 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3916 │ │ -119046: 0c00 |0003: move-result-object v0 │ │ -119048: 6201 ed2a |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2aed │ │ -11904c: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ -119050: 6e10 8a3a 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3a8a │ │ -119056: 0a03 |000b: move-result v3 │ │ -119058: 8130 |000c: int-to-long v0, v3 │ │ -11905a: 1000 |000d: return-wide v0 │ │ -11905c: 6f20 6338 3200 |000e: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItemId:(I)J // method@3863 │ │ -119062: 0b00 |0011: move-result-wide v0 │ │ -119064: 1000 |0012: return-wide v0 │ │ +119020: |[119020] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getItemId:(I)J │ │ +119030: 6e20 1639 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3916 │ │ +119036: 0c00 |0003: move-result-object v0 │ │ +119038: 6201 ed2a |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2aed │ │ +11903c: 3310 0800 |0006: if-ne v0, v1, 000e // +0008 │ │ +119040: 6e10 8a3a 0100 |0008: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@3a8a │ │ +119046: 0a03 |000b: move-result v3 │ │ +119048: 8130 |000c: int-to-long v0, v3 │ │ +11904a: 1000 |000d: return-wide v0 │ │ +11904c: 6f20 6338 3200 |000e: invoke-super {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItemId:(I)J // method@3863 │ │ +119052: 0b00 |0011: move-result-wide v0 │ │ +119054: 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 │ │ @@ -417018,36 +417014,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 │ │ -118fcc: |[118fcc] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -118fdc: 6e20 1639 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3916 │ │ -118fe2: 0c00 |0003: move-result-object v0 │ │ -118fe4: 6201 ed2a |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2aed │ │ -118fe8: 3310 1f00 |0006: if-ne v0, v1, 0025 // +001f │ │ -118fec: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -118fee: 3904 0d00 |0009: if-nez v4, 0016 // +000d │ │ -118ff2: 6e10 1539 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3915 │ │ -118ff8: 0c04 |000e: move-result-object v4 │ │ -118ffa: 1405 1700 097f |000f: const v5, #float 1.82105e+38 // #7f090017 │ │ -119000: 7130 2f27 5403 |0012: invoke-static {v4, v5, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@272f │ │ -119006: 0c04 |0015: move-result-object v4 │ │ -119008: 0745 |0016: move-object v5, v4 │ │ -11900a: 1f05 9606 |0017: check-cast v5, Landroid/widget/TextView; // type@0696 │ │ -11900e: 6200 ec2a |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2aec │ │ -119012: 6e53 e12a 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@2ae1 │ │ -119018: 1403 b300 0c7f |001e: const v3, #float 1.86096e+38 // #7f0c00b3 │ │ -11901e: 6e20 f12a 3500 |0021: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ -119024: 1104 |0024: return-object v4 │ │ -119026: 6f40 6438 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@3864 │ │ -11902c: 0c03 |0028: move-result-object v3 │ │ -11902e: 1103 |0029: return-object v3 │ │ +118fbc: |[118fbc] com.gpl.rpg.AndorsTrail.view.QuickslotsItemContainerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +118fcc: 6e20 1639 3200 |0000: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3916 │ │ +118fd2: 0c00 |0003: move-result-object v0 │ │ +118fd4: 6201 ed2a |0004: sget-object v1, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_ENTRY:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // field@2aed │ │ +118fd8: 3310 1f00 |0006: if-ne v0, v1, 0025 // +001f │ │ +118fdc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +118fde: 3904 0d00 |0009: if-nez v4, 0016 // +000d │ │ +118fe2: 6e10 1539 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.getContext:()Landroid/content/Context; // method@3915 │ │ +118fe8: 0c04 |000e: move-result-object v4 │ │ +118fea: 1405 1700 097f |000f: const v5, #float 1.82105e+38 // #7f090017 │ │ +118ff0: 7130 2f27 5403 |0012: invoke-static {v4, v5, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@272f │ │ +118ff6: 0c04 |0015: move-result-object v4 │ │ +118ff8: 0745 |0016: move-object v5, v4 │ │ +118ffa: 1f05 9606 |0017: check-cast v5, Landroid/widget/TextView; // type@0696 │ │ +118ffe: 6200 ec2a |0019: sget-object v0, Lcom/gpl/rpg/AndorsTrail/view/QuickslotsItemContainerAdapter;.EMPTY_DRAWABLE:Landroid/graphics/drawable/Drawable; // field@2aec │ │ +119002: 6e53 e12a 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@2ae1 │ │ +119008: 1403 b300 0c7f |001e: const v3, #float 1.86096e+38 // #7f0c00b3 │ │ +11900e: 6e20 f12a 3500 |0021: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ +119014: 1104 |0024: return-object v4 │ │ +119016: 6f40 6438 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@3864 │ │ +11901c: 0c03 |0028: move-result-object v3 │ │ +11901e: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000b line=45 │ │ 0x0016 line=47 │ │ 0x0019 line=49 │ │ 0x0021 line=50 │ │ @@ -417117,67 +417113,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 │ │ -11aac4: |[11aac4] com.gpl.rpg.AndorsTrail.view.StatusView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -11aad4: 7030 712a 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a71 │ │ -11aada: 7110 f42b 0300 |0003: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf4 │ │ -11aae0: 0c04 |0006: move-result-object v4 │ │ -11aae2: 6e10 f52b 0400 |0007: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ -11aae8: 0c00 |000a: move-result-object v0 │ │ -11aaea: 5b20 102b |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b10 │ │ -11aaee: 6e10 f82b 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -11aaf4: 0c04 |0010: move-result-object v4 │ │ -11aaf6: 5b24 172b |0011: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b17 │ │ -11aafa: 5444 5124 |0013: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -11aafe: 5444 e925 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -11ab02: 5b24 142b |0017: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ -11ab06: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -11ab08: 6e20 8239 0200 |001a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setFocusable:(Z)V // method@3982 │ │ -11ab0e: 1400 3d00 097f |001d: const v0, #float 1.82105e+38 // #7f09003d │ │ -11ab14: 7130 7839 0302 |0020: invoke-static {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3978 │ │ -11ab1a: 1400 5101 067f |0023: const v0, #float 1.78123e+38 // #7f060151 │ │ -11ab20: 6e20 8139 0200 |0026: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setBackgroundResource:(I)V // method@3981 │ │ -11ab26: 1400 3101 077f |0029: const v0, #float 1.79452e+38 // #7f070131 │ │ -11ab2c: 6e20 7639 0200 |002c: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3976 │ │ -11ab32: 0c00 |002f: move-result-object v0 │ │ -11ab34: 1f00 7606 |0030: check-cast v0, Landroid/widget/ImageButton; // type@0676 │ │ -11ab38: 5b20 132b |0032: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2b13 │ │ -11ab3c: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -11ab3e: 5c21 162b |0035: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2b16 │ │ -11ab42: 2201 f508 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1; // type@08f5 │ │ -11ab46: 7030 7239 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@3972 │ │ -11ab4c: 6e20 e029 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ -11ab52: 1403 3401 077f |003f: const v3, #float 1.79452e+38 // #7f070134 │ │ -11ab58: 6e20 7639 3200 |0042: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3976 │ │ -11ab5e: 0c03 |0045: move-result-object v3 │ │ -11ab60: 1f03 e408 |0046: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ -11ab64: 5b23 122b |0048: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b12 │ │ -11ab68: 1400 8d01 067f |004a: const v0, #float 1.78125e+38 // #7f06018d │ │ -11ab6e: 1401 3d02 0c7f |004d: const v1, #float 1.86104e+38 // #7f0c023d │ │ -11ab74: 6e30 1e39 0301 |0050: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ -11ab7a: 1403 3301 077f |0053: const v3, #float 1.79452e+38 // #7f070133 │ │ -11ab80: 6e20 7639 3200 |0056: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3976 │ │ -11ab86: 0c03 |0059: move-result-object v3 │ │ -11ab88: 1f03 e408 |005a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ -11ab8c: 5b23 112b |005c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b11 │ │ -11ab90: 1400 8c01 067f |005e: const v0, #float 1.78125e+38 // #7f06018c │ │ -11ab96: 1401 3c02 0c7f |0061: const v1, #float 1.86104e+38 // #7f0c023c │ │ -11ab9c: 6e30 1e39 0301 |0064: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ -11aba2: 6e10 7739 0200 |0067: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.getResources:()Landroid/content/res/Resources; // method@3977 │ │ -11aba8: 0c03 |006a: move-result-object v3 │ │ -11abaa: 5b23 152b |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2b15 │ │ -11abae: 6e10 8839 0200 |006d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3988 │ │ -11abb4: 6e10 9233 0400 |0070: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@3392 │ │ -11abba: 0a03 |0073: move-result v3 │ │ -11abbc: 7020 8739 3200 |0074: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3987 │ │ -11abc2: 0e00 |0077: return-void │ │ +11aab4: |[11aab4] com.gpl.rpg.AndorsTrail.view.StatusView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +11aac4: 7030 712a 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/RelativeLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@2a71 │ │ +11aaca: 7110 f42b 0300 |0003: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivityContext:(Landroid/content/Context;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf4 │ │ +11aad0: 0c04 |0006: move-result-object v4 │ │ +11aad2: 6e10 f52b 0400 |0007: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ +11aad8: 0c00 |000a: move-result-object v0 │ │ +11aada: 5b20 102b |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b10 │ │ +11aade: 6e10 f82b 0400 |000d: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +11aae4: 0c04 |0010: move-result-object v4 │ │ +11aae6: 5b24 172b |0011: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b17 │ │ +11aaea: 5444 5124 |0013: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +11aaee: 5444 e925 |0015: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +11aaf2: 5b24 142b |0017: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ +11aaf6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +11aaf8: 6e20 8239 0200 |001a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setFocusable:(Z)V // method@3982 │ │ +11aafe: 1400 3d00 097f |001d: const v0, #float 1.82105e+38 // #7f09003d │ │ +11ab04: 7130 7839 0302 |0020: invoke-static {v3, v0, v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@3978 │ │ +11ab0a: 1400 5101 067f |0023: const v0, #float 1.78123e+38 // #7f060151 │ │ +11ab10: 6e20 8139 0200 |0026: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.setBackgroundResource:(I)V // method@3981 │ │ +11ab16: 1400 3101 077f |0029: const v0, #float 1.79452e+38 // #7f070131 │ │ +11ab1c: 6e20 7639 0200 |002c: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3976 │ │ +11ab22: 0c00 |002f: move-result-object v0 │ │ +11ab24: 1f00 7606 |0030: check-cast v0, Landroid/widget/ImageButton; // type@0676 │ │ +11ab28: 5b20 132b |0032: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2b13 │ │ +11ab2c: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +11ab2e: 5c21 162b |0035: iput-boolean v1, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2b16 │ │ +11ab32: 2201 f508 |0037: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView$1; // type@08f5 │ │ +11ab36: 7030 7239 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@3972 │ │ +11ab3c: 6e20 e029 1000 |003c: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29e0 │ │ +11ab42: 1403 3401 077f |003f: const v3, #float 1.79452e+38 // #7f070134 │ │ +11ab48: 6e20 7639 3200 |0042: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3976 │ │ +11ab4e: 0c03 |0045: move-result-object v3 │ │ +11ab50: 1f03 e408 |0046: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ +11ab54: 5b23 122b |0048: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b12 │ │ +11ab58: 1400 8d01 067f |004a: const v0, #float 1.78125e+38 // #7f06018d │ │ +11ab5e: 1401 3d02 0c7f |004d: const v1, #float 1.86104e+38 // #7f0c023d │ │ +11ab64: 6e30 1e39 0301 |0050: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ +11ab6a: 1403 3301 077f |0053: const v3, #float 1.79452e+38 // #7f070133 │ │ +11ab70: 6e20 7639 3200 |0056: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3976 │ │ +11ab76: 0c03 |0059: move-result-object v3 │ │ +11ab78: 1f03 e408 |005a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ +11ab7c: 5b23 112b |005c: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b11 │ │ +11ab80: 1400 8c01 067f |005e: const v0, #float 1.78125e+38 // #7f06018c │ │ +11ab86: 1401 3c02 0c7f |0061: const v1, #float 1.86104e+38 // #7f0c023c │ │ +11ab8c: 6e30 1e39 0301 |0064: invoke-virtual {v3, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ +11ab92: 6e10 7739 0200 |0067: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.getResources:()Landroid/content/res/Resources; // method@3977 │ │ +11ab98: 0c03 |006a: move-result-object v3 │ │ +11ab9a: 5b23 152b |006b: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2b15 │ │ +11ab9e: 6e10 8839 0200 |006d: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateStatus:()V // method@3988 │ │ +11aba4: 6e10 9233 0400 |0070: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@3392 │ │ +11abaa: 0a03 |0073: move-result v3 │ │ +11abac: 7020 8739 3200 |0074: invoke-direct {v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3987 │ │ +11abb2: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0007 line=38 │ │ 0x000d line=39 │ │ 0x0013 line=40 │ │ @@ -417204,30 +417200,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -11acfc: |[11acfc] com.gpl.rpg.AndorsTrail.view.StatusView.updateExperience:()V │ │ -11ad0c: 5430 112b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b11 │ │ -11ad10: 5431 142b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ -11ad14: 6e10 a433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33a4 │ │ -11ad1a: 0a01 |0007: move-result v1 │ │ -11ad1c: 5432 142b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ -11ad20: 6e10 9d33 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@339d │ │ -11ad26: 0a02 |000d: move-result v2 │ │ -11ad28: 6e30 2339 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ -11ad2e: 5430 142b |0011: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ -11ad32: 6e10 9233 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@3392 │ │ -11ad38: 0a00 |0016: move-result v0 │ │ -11ad3a: 5531 162b |0017: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2b16 │ │ -11ad3e: 3201 0500 |0019: if-eq v1, v0, 001e // +0005 │ │ -11ad42: 7020 8739 0300 |001b: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3987 │ │ -11ad48: 0e00 |001e: return-void │ │ +11acec: |[11acec] com.gpl.rpg.AndorsTrail.view.StatusView.updateExperience:()V │ │ +11acfc: 5430 112b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.expBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b11 │ │ +11ad00: 5431 142b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ +11ad04: 6e10 a433 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33a4 │ │ +11ad0a: 0a01 |0007: move-result v1 │ │ +11ad0c: 5432 142b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ +11ad10: 6e10 9d33 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@339d │ │ +11ad16: 0a02 |000d: move-result v2 │ │ +11ad18: 6e30 2339 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ +11ad1e: 5430 142b |0011: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ +11ad22: 6e10 9233 0000 |0013: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@3392 │ │ +11ad28: 0a00 |0016: move-result v0 │ │ +11ad2a: 5531 162b |0017: iget-boolean v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2b16 │ │ +11ad2e: 3201 0500 |0019: if-eq v1, v0, 001e // +0005 │ │ +11ad32: 7020 8739 0300 |001b: invoke-direct {v3, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateIcon:(Z)V // method@3987 │ │ +11ad38: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0011 line=94 │ │ 0x0017 line=95 │ │ 0x001b line=96 │ │ locals : │ │ @@ -417238,24 +417234,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -11ad4c: |[11ad4c] com.gpl.rpg.AndorsTrail.view.StatusView.updateHealth:()V │ │ -11ad5c: 5430 122b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b12 │ │ -11ad60: 5431 142b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ -11ad64: 6e10 a333 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33a3 │ │ -11ad6a: 0a01 |0007: move-result v1 │ │ -11ad6c: 5432 142b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ -11ad70: 6e10 9c33 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@339c │ │ -11ad76: 0a02 |000d: move-result v2 │ │ -11ad78: 6e30 2339 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ -11ad7e: 0e00 |0011: return-void │ │ +11ad3c: |[11ad3c] com.gpl.rpg.AndorsTrail.view.StatusView.updateHealth:()V │ │ +11ad4c: 5430 122b |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.healthBar:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2b12 │ │ +11ad50: 5431 142b |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ +11ad54: 6e10 a333 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33a3 │ │ +11ad5a: 0a01 |0007: move-result v1 │ │ +11ad5c: 5432 142b |0008: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ +11ad60: 6e10 9c33 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@339c │ │ +11ad66: 0a02 |000d: move-result v2 │ │ +11ad68: 6e30 2339 1002 |000e: invoke-virtual {v0, v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ +11ad6e: 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;) │ │ @@ -417263,39 +417259,39 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 46 16-bit code units │ │ -11ad80: |[11ad80] com.gpl.rpg.AndorsTrail.view.StatusView.updateIcon:(Z)V │ │ -11ad90: 5c67 162b |0000: iput-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2b16 │ │ -11ad94: 3807 1e00 |0002: if-eqz v7, 0020 // +001e │ │ -11ad98: 5467 172b |0004: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b17 │ │ -11ad9c: 5470 5524 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -11ada0: 5461 152b |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2b15 │ │ -11ada4: 5462 132b |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2b13 │ │ -11ada8: 1253 |000c: const/4 v3, #int 5 // #5 │ │ -11adaa: 5467 172b |000d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b17 │ │ -11adae: 5477 5524 |000f: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -11adb2: 5477 af29 |0011: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ -11adb6: 5464 142b |0013: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ -11adba: 5244 3827 |0015: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ -11adbe: 6e20 f335 4700 |0017: invoke-virtual {v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ -11adc4: 0c04 |001a: move-result-object v4 │ │ -11adc6: 1215 |001b: const/4 v5, #int 1 // #1 │ │ -11adc8: 7406 3536 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@3635 │ │ -11adce: 280e |001f: goto 002d // +000e │ │ -11add0: 5467 172b |0020: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b17 │ │ -11add4: 5477 5524 |0022: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -11add8: 5460 152b |0024: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2b15 │ │ -11addc: 5461 132b |0026: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2b13 │ │ -11ade0: 5462 142b |0028: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ -11ade4: 6e40 2136 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@3621 │ │ -11adea: 0e00 |002d: return-void │ │ +11ad70: |[11ad70] com.gpl.rpg.AndorsTrail.view.StatusView.updateIcon:(Z)V │ │ +11ad80: 5c67 162b |0000: iput-boolean v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.showingLevelup:Z // field@2b16 │ │ +11ad84: 3807 1e00 |0002: if-eqz v7, 0020 // +001e │ │ +11ad88: 5467 172b |0004: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b17 │ │ +11ad8c: 5470 5524 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +11ad90: 5461 152b |0008: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2b15 │ │ +11ad94: 5462 132b |000a: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2b13 │ │ +11ad98: 1253 |000c: const/4 v3, #int 5 // #5 │ │ +11ad9a: 5467 172b |000d: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b17 │ │ +11ad9e: 5477 5524 |000f: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +11ada2: 5477 af29 |0011: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.preloadedTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@29af │ │ +11ada6: 5464 142b |0013: iget-object v4, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ +11adaa: 5244 3827 |0015: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ +11adae: 6e20 f335 4700 |0017: invoke-virtual {v7, v4}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection;.getBitmap:(I)Landroid/graphics/Bitmap; // method@35f3 │ │ +11adb4: 0c04 |001a: move-result-object v4 │ │ +11adb6: 1215 |001b: const/4 v5, #int 1 // #1 │ │ +11adb8: 7406 3536 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@3635 │ │ +11adbe: 280e |001f: goto 002d // +000e │ │ +11adc0: 5467 172b |0020: iget-object v7, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2b17 │ │ +11adc4: 5477 5524 |0022: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +11adc8: 5460 152b |0024: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.res:Landroid/content/res/Resources; // field@2b15 │ │ +11adcc: 5461 132b |0026: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.heroImage:Landroid/widget/ImageButton; // field@2b13 │ │ +11add0: 5462 142b |0028: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ +11add4: 6e40 2136 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@3621 │ │ +11adda: 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; │ │ @@ -417307,49 +417303,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 │ │ -11abc4: |[11abc4] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11abd4: 0e00 |0000: return-void │ │ +11abb4: |[11abb4] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAPChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11abc4: 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 │ │ -11abd8: |[11abd8] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -11abe8: 0e00 |0000: return-void │ │ +11abc8: |[11abc8] com.gpl.rpg.AndorsTrail.view.StatusView.onActorAttackCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +11abd8: 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 │ │ -11abec: |[11abec] com.gpl.rpg.AndorsTrail.view.StatusView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ -11abfc: 5410 142b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ -11ac00: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ -11ac04: 7010 8639 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3986 │ │ -11ac0a: 0e00 |0007: return-void │ │ +11abdc: |[11abdc] com.gpl.rpg.AndorsTrail.view.StatusView.onActorHealthChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;)V │ │ +11abec: 5410 142b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2b14 │ │ +11abf0: 3302 0500 |0002: if-ne v2, v0, 0007 // +0005 │ │ +11abf4: 7010 8639 0100 |0004: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3986 │ │ +11abfa: 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; │ │ │ │ @@ -417358,32 +417354,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 │ │ -11ac0c: |[11ac0c] com.gpl.rpg.AndorsTrail.view.StatusView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ -11ac1c: 0e00 |0000: return-void │ │ +11abfc: |[11abfc] com.gpl.rpg.AndorsTrail.view.StatusView.onActorMoveCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Actor;I)V │ │ +11ac0c: 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 │ │ -11ac20: |[11ac20] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ -11ac30: 7010 8539 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3985 │ │ -11ac36: 0e00 |0003: return-void │ │ +11ac10: |[11ac10] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerExperienceChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)V │ │ +11ac20: 7010 8539 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3985 │ │ +11ac26: 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; │ │ │ │ @@ -417392,51 +417388,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 │ │ -11ac38: |[11ac38] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -11ac48: 0e00 |0000: return-void │ │ +11ac28: |[11ac28] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerReequipCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +11ac38: 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 │ │ -11ac4c: |[11ac4c] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ -11ac5c: 0e00 |0000: return-void │ │ +11ac3c: |[11ac3c] com.gpl.rpg.AndorsTrail.view.StatusView.onPlayerUseCostChanged:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)V │ │ +11ac4c: 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 │ │ -11ac60: |[11ac60] com.gpl.rpg.AndorsTrail.view.StatusView.registerToolboxViews:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ -11ac70: 1400 4a01 077f |0000: const v0, #float 1.79452e+38 // #7f07014a │ │ -11ac76: 6e20 7639 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3976 │ │ -11ac7c: 0c00 |0006: move-result-object v0 │ │ -11ac7e: 1f00 7606 |0007: check-cast v0, Landroid/widget/ImageButton; // type@0676 │ │ -11ac82: 6e30 9639 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@3996 │ │ -11ac88: 0e00 |000c: return-void │ │ +11ac50: |[11ac50] com.gpl.rpg.AndorsTrail.view.StatusView.registerToolboxViews:(Lcom/gpl/rpg/AndorsTrail/view/ToolboxView;Lcom/gpl/rpg/AndorsTrail/view/QuickitemView;)V │ │ +11ac60: 1400 4a01 077f |0000: const v0, #float 1.79452e+38 // #7f07014a │ │ +11ac66: 6e20 7639 0100 |0003: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.findViewById:(I)Landroid/view/View; // method@3976 │ │ +11ac6c: 0c00 |0006: move-result-object v0 │ │ +11ac6e: 1f00 7606 |0007: check-cast v0, Landroid/widget/ImageButton; // type@0676 │ │ +11ac72: 6e30 9639 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@3996 │ │ +11ac78: 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; │ │ @@ -417446,24 +417442,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11ac8c: |[11ac8c] com.gpl.rpg.AndorsTrail.view.StatusView.subscribe:()V │ │ -11ac9c: 5410 102b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b10 │ │ -11aca0: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -11aca4: 5400 5e24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -11aca8: 6e20 6631 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@3166 │ │ -11acae: 5410 102b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b10 │ │ -11acb2: 5400 3d24 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -11acb6: 5400 6124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2461 │ │ -11acba: 6e20 4732 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.add:(Ljava/lang/Object;)V // method@3247 │ │ -11acc0: 0e00 |0012: return-void │ │ +11ac7c: |[11ac7c] com.gpl.rpg.AndorsTrail.view.StatusView.subscribe:()V │ │ +11ac8c: 5410 102b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b10 │ │ +11ac90: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +11ac94: 5400 5e24 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +11ac98: 6e20 6631 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.add:(Ljava/lang/Object;)V // method@3166 │ │ +11ac9e: 5410 102b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b10 │ │ +11aca2: 5400 3d24 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +11aca6: 5400 6124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2461 │ │ +11acaa: 6e20 4732 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.add:(Ljava/lang/Object;)V // method@3247 │ │ +11acb0: 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; │ │ │ │ @@ -417472,24 +417468,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11acc4: |[11acc4] com.gpl.rpg.AndorsTrail.view.StatusView.unsubscribe:()V │ │ -11acd4: 5410 102b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b10 │ │ -11acd8: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -11acdc: 5400 6124 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2461 │ │ -11ace0: 6e20 4a32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.remove:(Ljava/lang/Object;)V // method@324a │ │ -11ace6: 5410 102b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b10 │ │ -11acea: 5400 3d24 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ -11acee: 5400 5e24 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ -11acf2: 6e20 6f31 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@316f │ │ -11acf8: 0e00 |0012: return-void │ │ +11acb4: |[11acb4] com.gpl.rpg.AndorsTrail.view.StatusView.unsubscribe:()V │ │ +11acc4: 5410 102b |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b10 │ │ +11acc8: 5400 3d24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +11accc: 5400 6124 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.playerStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners; // field@2461 │ │ +11acd0: 6e20 4a32 1000 |0006: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/PlayerStatsListeners;.remove:(Ljava/lang/Object;)V // method@324a │ │ +11acd6: 5410 102b |0009: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@2b10 │ │ +11acda: 5400 3d24 |000b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.actorStatsController:Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController; // field@243d │ │ +11acde: 5400 5e24 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/controller/ActorStatsController;.actorStatsListeners:Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners; // field@245e │ │ +11ace2: 6e20 6f31 1000 |000f: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/controller/listeners/ActorStatsListeners;.remove:(Ljava/lang/Object;)V // method@316f │ │ +11ace8: 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; │ │ │ │ @@ -417498,18 +417494,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11adec: |[11adec] com.gpl.rpg.AndorsTrail.view.StatusView.updateStatus:()V │ │ -11adfc: 7010 8639 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3986 │ │ -11ae02: 7010 8539 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3985 │ │ -11ae08: 0e00 |0006: return-void │ │ +11addc: |[11addc] com.gpl.rpg.AndorsTrail.view.StatusView.updateStatus:()V │ │ +11adec: 7010 8639 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateHealth:()V // method@3986 │ │ +11adf2: 7010 8539 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/view/StatusView;.updateExperience:()V // method@3985 │ │ +11adf8: 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; │ │ │ │ @@ -443147,27 +443143,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0ea1e8: |[0ea1e8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.:()V │ │ -0ea1f8: 7010 1c09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091c │ │ -0ea1fe: 7100 df33 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -0ea204: 0c00 |0006: move-result-object v0 │ │ -0ea206: 2100 |0007: array-length v0, v0 │ │ -0ea208: 2300 e609 |0008: new-array v0, v0, [Landroid/widget/ImageView; // type@09e6 │ │ -0ea20c: 5b10 df23 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@23df │ │ -0ea210: 7100 df33 0000 |000c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -0ea216: 0c00 |000f: move-result-object v0 │ │ -0ea218: 2100 |0010: array-length v0, v0 │ │ -0ea21a: 2300 ae09 |0011: new-array v0, v0, [I // type@09ae │ │ -0ea21e: 5b10 cf23 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@23cf │ │ -0ea222: 0e00 |0015: return-void │ │ +0ea1d8: |[0ea1d8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.:()V │ │ +0ea1e8: 7010 1c09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091c │ │ +0ea1ee: 7100 df33 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +0ea1f4: 0c00 |0006: move-result-object v0 │ │ +0ea1f6: 2100 |0007: array-length v0, v0 │ │ +0ea1f8: 2300 e609 |0008: new-array v0, v0, [Landroid/widget/ImageView; // type@09e6 │ │ +0ea1fc: 5b10 df23 |000a: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@23df │ │ +0ea200: 7100 df33 0000 |000c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +0ea206: 0c00 |000f: move-result-object v0 │ │ +0ea208: 2100 |0010: array-length v0, v0 │ │ +0ea20a: 2300 ae09 |0011: new-array v0, v0, [I // type@09ae │ │ +0ea20e: 5b10 cf23 |0013: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@23cf │ │ +0ea212: 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; │ │ @@ -443177,18 +443173,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 │ │ -0ea098: |[0ea098] 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; │ │ -0ea0a8: 7020 972e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2e97 │ │ -0ea0ae: 0c00 |0003: move-result-object v0 │ │ -0ea0b0: 1100 |0004: return-object v0 │ │ +0ea088: |[0ea088] 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; │ │ +0ea098: 7020 972e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2e97 │ │ +0ea09e: 0c00 |0003: move-result-object v0 │ │ +0ea0a0: 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 │ │ │ │ @@ -443197,17 +443193,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 │ │ -0ea224: |[0ea224] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Ljava/lang/String;)V │ │ -0ea234: 7020 a52e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Ljava/lang/String;)V // method@2ea5 │ │ -0ea23a: 0e00 |0003: return-void │ │ +0ea214: |[0ea214] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;Ljava/lang/String;)V │ │ +0ea224: 7020 a52e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Ljava/lang/String;)V // method@2ea5 │ │ +0ea22a: 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; │ │ │ │ @@ -443216,17 +443212,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 │ │ -0e9fd8: |[0e9fd8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0e9fe8: 5400 de23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0e9fec: 1100 |0002: return-object v0 │ │ +0e9fc8: |[0e9fc8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0e9fd8: 5400 de23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0e9fdc: 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;) │ │ @@ -443234,17 +443230,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 │ │ -0ea23c: |[0ea23c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)V │ │ -0ea24c: 7020 9f2e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2e9f │ │ -0ea252: 0e00 |0003: return-void │ │ +0ea22c: |[0ea22c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;I)V │ │ +0ea23c: 7020 9f2e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2e9f │ │ +0ea242: 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 │ │ │ │ @@ -443253,17 +443249,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 │ │ -0e9ff0: |[0e9ff0] 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; │ │ -0ea000: 5400 dd23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea004: 1100 |0002: return-object v0 │ │ +0e9fe0: |[0e9fe0] 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; │ │ +0e9ff0: 5400 dd23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0e9ff4: 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;) │ │ @@ -443271,17 +443267,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 │ │ -0ea254: |[0ea254] 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 │ │ -0ea264: 7020 a02e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@2ea0 │ │ -0ea26a: 0e00 |0003: return-void │ │ +0ea244: |[0ea244] 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 │ │ +0ea254: 7020 a02e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V // method@2ea0 │ │ +0ea25a: 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; │ │ │ │ @@ -443290,17 +443286,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 │ │ -0ea26c: |[0ea26c] 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 │ │ -0ea27c: 7030 a32e 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@2ea3 │ │ -0ea282: 0e00 |0003: return-void │ │ +0ea25c: |[0ea25c] 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 │ │ +0ea26c: 7030 a32e 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@2ea3 │ │ +0ea272: 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; │ │ @@ -443310,23 +443306,23 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0ea284: |[0ea284] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.dropItem:(Ljava/lang/String;I)V │ │ -0ea294: 5410 de23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea298: 5400 4f24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -0ea29c: 6e20 6134 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@3461 │ │ -0ea2a2: 0c02 |0007: move-result-object v2 │ │ -0ea2a4: 5410 ce23 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ -0ea2a8: 5400 4424 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0ea2ac: 6e30 4530 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.dropItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3045 │ │ -0ea2b2: 0e00 |000f: return-void │ │ +0ea274: |[0ea274] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.dropItem:(Ljava/lang/String;I)V │ │ +0ea284: 5410 de23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea288: 5400 4f24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +0ea28c: 6e20 6134 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@3461 │ │ +0ea292: 0c02 |0007: move-result-object v2 │ │ +0ea294: 5410 ce23 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ +0ea298: 5400 4424 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0ea29c: 6e30 4530 2003 |000c: invoke-virtual {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.dropItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3045 │ │ +0ea2a2: 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; │ │ @@ -443337,88 +443333,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 │ │ -0ea0d4: |[0ea0d4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0ea0e4: 5420 de23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea0e8: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ea0ec: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0ea0f0: 5200 db25 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@25db │ │ -0ea0f4: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ -0ea0f8: 5420 d723 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d7 │ │ -0ea0fc: 6e20 6238 3000 |000c: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ -0ea102: 0c03 |000f: move-result-object v3 │ │ -0ea104: 1f03 1a08 |0010: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -0ea108: 5433 8f27 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0ea10c: 1103 |0014: return-object v3 │ │ -0ea10e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0ea110: 3310 0d00 |0016: if-ne v0, v1, 0023 // +000d │ │ -0ea114: 5420 db23 |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23db │ │ -0ea118: 6e20 6238 3000 |001a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ -0ea11e: 0c03 |001d: move-result-object v3 │ │ -0ea120: 1f03 1a08 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -0ea124: 5433 8f27 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0ea128: 1103 |0022: return-object v3 │ │ -0ea12a: 1221 |0023: const/4 v1, #int 2 // #2 │ │ -0ea12c: 3310 0d00 |0024: if-ne v0, v1, 0031 // +000d │ │ -0ea130: 5420 d323 |0026: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d3 │ │ -0ea134: 6e20 6238 3000 |0028: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ -0ea13a: 0c03 |002b: move-result-object v3 │ │ -0ea13c: 1f03 1a08 |002c: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -0ea140: 5433 8f27 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0ea144: 1103 |0030: return-object v3 │ │ -0ea146: 1231 |0031: const/4 v1, #int 3 // #3 │ │ -0ea148: 3310 0d00 |0032: if-ne v0, v1, 003f // +000d │ │ -0ea14c: 5420 d523 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d5 │ │ -0ea150: 6e20 6238 3000 |0036: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ -0ea156: 0c03 |0039: move-result-object v3 │ │ -0ea158: 1f03 1a08 |003a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -0ea15c: 5433 8f27 |003c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0ea160: 1103 |003e: return-object v3 │ │ -0ea162: 1241 |003f: const/4 v1, #int 4 // #4 │ │ -0ea164: 3310 0d00 |0040: if-ne v0, v1, 004d // +000d │ │ -0ea168: 5420 d923 |0042: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d9 │ │ -0ea16c: 6e20 6238 3000 |0044: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ -0ea172: 0c03 |0047: move-result-object v3 │ │ -0ea174: 1f03 1a08 |0048: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -0ea178: 5433 8f27 |004a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0ea17c: 1103 |004c: return-object v3 │ │ -0ea17e: 1251 |004d: const/4 v1, #int 5 // #5 │ │ -0ea180: 3310 0d00 |004e: if-ne v0, v1, 005b // +000d │ │ -0ea184: 5420 d423 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d4 │ │ -0ea188: 6e20 6238 3000 |0052: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ -0ea18e: 0c03 |0055: move-result-object v3 │ │ -0ea190: 1f03 1a08 |0056: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -0ea194: 5433 8f27 |0058: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0ea198: 1103 |005a: return-object v3 │ │ -0ea19a: 1261 |005b: const/4 v1, #int 6 // #6 │ │ -0ea19c: 3310 0d00 |005c: if-ne v0, v1, 0069 // +000d │ │ -0ea1a0: 5420 da23 |005e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23da │ │ -0ea1a4: 6e20 6238 3000 |0060: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ -0ea1aa: 0c03 |0063: move-result-object v3 │ │ -0ea1ac: 1f03 1a08 |0064: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -0ea1b0: 5433 8f27 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0ea1b4: 1103 |0068: return-object v3 │ │ -0ea1b6: 1271 |0069: const/4 v1, #int 7 // #7 │ │ -0ea1b8: 3310 0d00 |006a: if-ne v0, v1, 0077 // +000d │ │ -0ea1bc: 5420 d823 |006c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d8 │ │ -0ea1c0: 6e20 6238 3000 |006e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ -0ea1c6: 0c03 |0071: move-result-object v3 │ │ -0ea1c8: 1f03 1a08 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -0ea1cc: 5433 8f27 |0074: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0ea1d0: 1103 |0076: return-object v3 │ │ -0ea1d2: 5420 d723 |0077: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d7 │ │ -0ea1d6: 6e20 6238 3000 |0079: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ -0ea1dc: 0c03 |007c: move-result-object v3 │ │ -0ea1de: 1f03 1a08 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ -0ea1e2: 5433 8f27 |007f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ -0ea1e6: 1103 |0081: return-object v3 │ │ +0ea0c4: |[0ea0c4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0ea0d4: 5420 de23 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea0d8: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ea0dc: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0ea0e0: 5200 db25 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@25db │ │ +0ea0e4: 3900 0d00 |0008: if-nez v0, 0015 // +000d │ │ +0ea0e8: 5420 d723 |000a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d7 │ │ +0ea0ec: 6e20 6238 3000 |000c: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ +0ea0f2: 0c03 |000f: move-result-object v3 │ │ +0ea0f4: 1f03 1a08 |0010: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +0ea0f8: 5433 8f27 |0012: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0ea0fc: 1103 |0014: return-object v3 │ │ +0ea0fe: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0ea100: 3310 0d00 |0016: if-ne v0, v1, 0023 // +000d │ │ +0ea104: 5420 db23 |0018: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23db │ │ +0ea108: 6e20 6238 3000 |001a: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ +0ea10e: 0c03 |001d: move-result-object v3 │ │ +0ea110: 1f03 1a08 |001e: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +0ea114: 5433 8f27 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0ea118: 1103 |0022: return-object v3 │ │ +0ea11a: 1221 |0023: const/4 v1, #int 2 // #2 │ │ +0ea11c: 3310 0d00 |0024: if-ne v0, v1, 0031 // +000d │ │ +0ea120: 5420 d323 |0026: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d3 │ │ +0ea124: 6e20 6238 3000 |0028: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ +0ea12a: 0c03 |002b: move-result-object v3 │ │ +0ea12c: 1f03 1a08 |002c: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +0ea130: 5433 8f27 |002e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0ea134: 1103 |0030: return-object v3 │ │ +0ea136: 1231 |0031: const/4 v1, #int 3 // #3 │ │ +0ea138: 3310 0d00 |0032: if-ne v0, v1, 003f // +000d │ │ +0ea13c: 5420 d523 |0034: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d5 │ │ +0ea140: 6e20 6238 3000 |0036: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ +0ea146: 0c03 |0039: move-result-object v3 │ │ +0ea148: 1f03 1a08 |003a: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +0ea14c: 5433 8f27 |003c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0ea150: 1103 |003e: return-object v3 │ │ +0ea152: 1241 |003f: const/4 v1, #int 4 // #4 │ │ +0ea154: 3310 0d00 |0040: if-ne v0, v1, 004d // +000d │ │ +0ea158: 5420 d923 |0042: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d9 │ │ +0ea15c: 6e20 6238 3000 |0044: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ +0ea162: 0c03 |0047: move-result-object v3 │ │ +0ea164: 1f03 1a08 |0048: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +0ea168: 5433 8f27 |004a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0ea16c: 1103 |004c: return-object v3 │ │ +0ea16e: 1251 |004d: const/4 v1, #int 5 // #5 │ │ +0ea170: 3310 0d00 |004e: if-ne v0, v1, 005b // +000d │ │ +0ea174: 5420 d423 |0050: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d4 │ │ +0ea178: 6e20 6238 3000 |0052: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ +0ea17e: 0c03 |0055: move-result-object v3 │ │ +0ea180: 1f03 1a08 |0056: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +0ea184: 5433 8f27 |0058: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0ea188: 1103 |005a: return-object v3 │ │ +0ea18a: 1261 |005b: const/4 v1, #int 6 // #6 │ │ +0ea18c: 3310 0d00 |005c: if-ne v0, v1, 0069 // +000d │ │ +0ea190: 5420 da23 |005e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23da │ │ +0ea194: 6e20 6238 3000 |0060: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ +0ea19a: 0c03 |0063: move-result-object v3 │ │ +0ea19c: 1f03 1a08 |0064: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +0ea1a0: 5433 8f27 |0066: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0ea1a4: 1103 |0068: return-object v3 │ │ +0ea1a6: 1271 |0069: const/4 v1, #int 7 // #7 │ │ +0ea1a8: 3310 0d00 |006a: if-ne v0, v1, 0077 // +000d │ │ +0ea1ac: 5420 d823 |006c: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d8 │ │ +0ea1b0: 6e20 6238 3000 |006e: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ +0ea1b6: 0c03 |0071: move-result-object v3 │ │ +0ea1b8: 1f03 1a08 |0072: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +0ea1bc: 5433 8f27 |0074: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0ea1c0: 1103 |0076: return-object v3 │ │ +0ea1c2: 5420 d723 |0077: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d7 │ │ +0ea1c6: 6e20 6238 3000 |0079: invoke-virtual {v0, v3}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.getItem:(I)Ljava/lang/Object; // method@3862 │ │ +0ea1cc: 0c03 |007c: move-result-object v3 │ │ +0ea1ce: 1f03 1a08 |007d: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry; // type@081a │ │ +0ea1d2: 5433 8f27 |007f: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer$ItemEntry;.itemType:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@278f │ │ +0ea1d6: 1103 |0081: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000a line=306 │ │ 0x0018 line=308 │ │ 0x0026 line=310 │ │ 0x0034 line=312 │ │ @@ -443436,19 +443432,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 │ │ -0ea0b4: |[0ea0b4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(Landroid/widget/AdapterView$AdapterContextMenuInfo;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ -0ea0c4: 5211 3a17 |0000: iget v1, v1, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@173a │ │ -0ea0c8: 7020 972e 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2e97 │ │ -0ea0ce: 0c01 |0005: move-result-object v1 │ │ -0ea0d0: 1101 |0006: return-object v1 │ │ +0ea0a4: |[0ea0a4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.getSelectedItemType:(Landroid/widget/AdapterView$AdapterContextMenuInfo;)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; │ │ +0ea0b4: 5211 3a17 |0000: iget v1, v1, Landroid/widget/AdapterView$AdapterContextMenuInfo;.position:I // field@173a │ │ +0ea0b8: 7020 972e 1000 |0002: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getSelectedItemType:(I)Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // method@2e97 │ │ +0ea0be: 0c01 |0005: move-result-object v1 │ │ +0ea0c0: 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; │ │ │ │ @@ -443457,169 +443453,169 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 314 16-bit code units │ │ -0ea5f4: |[0ea5f4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownCategory:(I)V │ │ -0ea604: 3908 1000 |0000: if-nez v8, 0010 // +0010 │ │ -0ea608: 5478 d623 |0002: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ -0ea60c: 5470 d723 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d7 │ │ -0ea610: 6e20 242a 0800 |0006: invoke-virtual {v8, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0ea616: 5478 d723 |0009: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d7 │ │ -0ea61a: 6e10 6638 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ -0ea620: 2900 2b01 |000e: goto/16 0139 // +012b │ │ -0ea624: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0ea626: 3308 2a00 |0011: if-ne v8, v0, 003b // +002a │ │ -0ea62a: 2208 d508 |0013: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ -0ea62e: 6e10 952e 0700 |0015: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0ea634: 0c02 |0018: move-result-object v2 │ │ -0ea636: 5470 de23 |0019: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea63a: 5403 5524 |001b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0ea63e: 5470 dd23 |001d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea642: 5400 3b27 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ea646: 6e10 ed33 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@33ed │ │ -0ea64c: 0c04 |0024: move-result-object v4 │ │ -0ea64e: 5475 dd23 |0025: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea652: 5476 e023 |0027: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ -0ea656: 0781 |0029: move-object v1, v8 │ │ -0ea658: 7606 6038 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@3860 │ │ -0ea65e: 5b78 db23 |002d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23db │ │ -0ea662: 5470 d623 |002f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ -0ea666: 6e20 242a 8000 |0031: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0ea66c: 5478 db23 |0034: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23db │ │ -0ea670: 6e10 6638 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ -0ea676: 2900 0001 |0039: goto/16 0139 // +0100 │ │ -0ea67a: 1220 |003b: const/4 v0, #int 2 // #2 │ │ -0ea67c: 3308 2a00 |003c: if-ne v8, v0, 0066 // +002a │ │ -0ea680: 2208 d508 |003e: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ -0ea684: 6e10 952e 0700 |0040: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0ea68a: 0c02 |0043: move-result-object v2 │ │ -0ea68c: 5470 de23 |0044: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea690: 5403 5524 |0046: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0ea694: 5470 dd23 |0048: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea698: 5400 3b27 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ea69c: 6e10 e733 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@33e7 │ │ -0ea6a2: 0c04 |004f: move-result-object v4 │ │ -0ea6a4: 5475 dd23 |0050: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea6a8: 5476 e023 |0052: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ -0ea6ac: 0781 |0054: move-object v1, v8 │ │ -0ea6ae: 7606 6038 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@3860 │ │ -0ea6b4: 5b78 d323 |0058: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d3 │ │ -0ea6b8: 5470 d623 |005a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ -0ea6bc: 6e20 242a 8000 |005c: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0ea6c2: 5478 d323 |005f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d3 │ │ -0ea6c6: 6e10 6638 0800 |0061: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ -0ea6cc: 2900 d500 |0064: goto/16 0139 // +00d5 │ │ -0ea6d0: 1230 |0066: const/4 v0, #int 3 // #3 │ │ -0ea6d2: 3308 2a00 |0067: if-ne v8, v0, 0091 // +002a │ │ -0ea6d6: 2208 d508 |0069: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ -0ea6da: 6e10 952e 0700 |006b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0ea6e0: 0c02 |006e: move-result-object v2 │ │ -0ea6e2: 5470 de23 |006f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea6e6: 5403 5524 |0071: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0ea6ea: 5470 dd23 |0073: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea6ee: 5400 3b27 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ea6f2: 6e10 e933 0000 |0077: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@33e9 │ │ -0ea6f8: 0c04 |007a: move-result-object v4 │ │ -0ea6fa: 5475 dd23 |007b: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea6fe: 5476 e023 |007d: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ -0ea702: 0781 |007f: move-object v1, v8 │ │ -0ea704: 7606 6038 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@3860 │ │ -0ea70a: 5b78 d523 |0083: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d5 │ │ -0ea70e: 5470 d623 |0085: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ -0ea712: 6e20 242a 8000 |0087: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0ea718: 5478 d523 |008a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d5 │ │ -0ea71c: 6e10 6638 0800 |008c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ -0ea722: 2900 aa00 |008f: goto/16 0139 // +00aa │ │ -0ea726: 1240 |0091: const/4 v0, #int 4 // #4 │ │ -0ea728: 3308 2a00 |0092: if-ne v8, v0, 00bc // +002a │ │ -0ea72c: 2208 d508 |0094: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ -0ea730: 6e10 952e 0700 |0096: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0ea736: 0c02 |0099: move-result-object v2 │ │ -0ea738: 5470 de23 |009a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea73c: 5403 5524 |009c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0ea740: 5470 dd23 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea744: 5400 3b27 |00a0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ea748: 6e10 eb33 0000 |00a2: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@33eb │ │ -0ea74e: 0c04 |00a5: move-result-object v4 │ │ -0ea750: 5475 dd23 |00a6: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea754: 5476 e023 |00a8: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ -0ea758: 0781 |00aa: move-object v1, v8 │ │ -0ea75a: 7606 6038 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@3860 │ │ -0ea760: 5b78 d923 |00ae: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d9 │ │ -0ea764: 5470 d623 |00b0: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ -0ea768: 6e20 242a 8000 |00b2: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0ea76e: 5478 d923 |00b5: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d9 │ │ -0ea772: 6e10 6638 0800 |00b7: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ -0ea778: 2900 7f00 |00ba: goto/16 0139 // +007f │ │ -0ea77c: 1250 |00bc: const/4 v0, #int 5 // #5 │ │ -0ea77e: 3308 2900 |00bd: if-ne v8, v0, 00e6 // +0029 │ │ -0ea782: 2208 d508 |00bf: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ -0ea786: 6e10 952e 0700 |00c1: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0ea78c: 0c02 |00c4: move-result-object v2 │ │ -0ea78e: 5470 de23 |00c5: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea792: 5403 5524 |00c7: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0ea796: 5470 dd23 |00c9: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea79a: 5400 3b27 |00cb: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ea79e: 6e10 e833 0000 |00cd: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@33e8 │ │ -0ea7a4: 0c04 |00d0: move-result-object v4 │ │ -0ea7a6: 5475 dd23 |00d1: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea7aa: 5476 e023 |00d3: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ -0ea7ae: 0781 |00d5: move-object v1, v8 │ │ -0ea7b0: 7606 6038 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@3860 │ │ -0ea7b6: 5b78 d423 |00d9: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d4 │ │ -0ea7ba: 5470 d623 |00db: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ -0ea7be: 6e20 242a 8000 |00dd: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0ea7c4: 5478 d423 |00e0: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d4 │ │ -0ea7c8: 6e10 6638 0800 |00e2: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ -0ea7ce: 2854 |00e5: goto 0139 // +0054 │ │ -0ea7d0: 1260 |00e6: const/4 v0, #int 6 // #6 │ │ -0ea7d2: 3308 2900 |00e7: if-ne v8, v0, 0110 // +0029 │ │ -0ea7d6: 2208 d508 |00e9: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ -0ea7da: 6e10 952e 0700 |00eb: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0ea7e0: 0c02 |00ee: move-result-object v2 │ │ -0ea7e2: 5470 de23 |00ef: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea7e6: 5403 5524 |00f1: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0ea7ea: 5470 dd23 |00f3: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea7ee: 5400 3b27 |00f5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ea7f2: 6e10 ec33 0000 |00f7: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@33ec │ │ -0ea7f8: 0c04 |00fa: move-result-object v4 │ │ -0ea7fa: 5475 dd23 |00fb: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea7fe: 5476 e023 |00fd: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ -0ea802: 0781 |00ff: move-object v1, v8 │ │ -0ea804: 7606 6038 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@3860 │ │ -0ea80a: 5b78 da23 |0103: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23da │ │ -0ea80e: 5470 d623 |0105: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ -0ea812: 6e20 242a 8000 |0107: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0ea818: 5478 da23 |010a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23da │ │ -0ea81c: 6e10 6638 0800 |010c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ -0ea822: 282a |010f: goto 0139 // +002a │ │ -0ea824: 1270 |0110: const/4 v0, #int 7 // #7 │ │ -0ea826: 3308 2800 |0111: if-ne v8, v0, 0139 // +0028 │ │ -0ea82a: 2208 d508 |0113: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ -0ea82e: 6e10 952e 0700 |0115: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0ea834: 0c02 |0118: move-result-object v2 │ │ -0ea836: 5470 de23 |0119: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea83a: 5403 5524 |011b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0ea83e: 5470 dd23 |011d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea842: 5400 3b27 |011f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ea846: 6e10 ea33 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@33ea │ │ -0ea84c: 0c04 |0124: move-result-object v4 │ │ -0ea84e: 5475 dd23 |0125: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea852: 5476 e023 |0127: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ -0ea856: 0781 |0129: move-object v1, v8 │ │ -0ea858: 7606 6038 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@3860 │ │ -0ea85e: 5b78 d823 |012d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d8 │ │ -0ea862: 5470 d623 |012f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ -0ea866: 6e20 242a 8000 |0131: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0ea86c: 5478 d823 |0134: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d8 │ │ -0ea870: 6e10 6638 0800 |0136: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ -0ea876: 0e00 |0139: return-void │ │ +0ea5e4: |[0ea5e4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownCategory:(I)V │ │ +0ea5f4: 3908 1000 |0000: if-nez v8, 0010 // +0010 │ │ +0ea5f8: 5478 d623 |0002: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ +0ea5fc: 5470 d723 |0004: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d7 │ │ +0ea600: 6e20 242a 0800 |0006: invoke-virtual {v8, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0ea606: 5478 d723 |0009: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d7 │ │ +0ea60a: 6e10 6638 0800 |000b: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ +0ea610: 2900 2b01 |000e: goto/16 0139 // +012b │ │ +0ea614: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0ea616: 3308 2a00 |0011: if-ne v8, v0, 003b // +002a │ │ +0ea61a: 2208 d508 |0013: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ +0ea61e: 6e10 952e 0700 |0015: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0ea624: 0c02 |0018: move-result-object v2 │ │ +0ea626: 5470 de23 |0019: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea62a: 5403 5524 |001b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0ea62e: 5470 dd23 |001d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea632: 5400 3b27 |001f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ea636: 6e10 ed33 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildWeaponItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@33ed │ │ +0ea63c: 0c04 |0024: move-result-object v4 │ │ +0ea63e: 5475 dd23 |0025: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea642: 5476 e023 |0027: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ +0ea646: 0781 |0029: move-object v1, v8 │ │ +0ea648: 7606 6038 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@3860 │ │ +0ea64e: 5b78 db23 |002d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23db │ │ +0ea652: 5470 d623 |002f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ +0ea656: 6e20 242a 8000 |0031: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0ea65c: 5478 db23 |0034: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryWeaponsListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23db │ │ +0ea660: 6e10 6638 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ +0ea666: 2900 0001 |0039: goto/16 0139 // +0100 │ │ +0ea66a: 1220 |003b: const/4 v0, #int 2 // #2 │ │ +0ea66c: 3308 2a00 |003c: if-ne v8, v0, 0066 // +002a │ │ +0ea670: 2208 d508 |003e: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ +0ea674: 6e10 952e 0700 |0040: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0ea67a: 0c02 |0043: move-result-object v2 │ │ +0ea67c: 5470 de23 |0044: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea680: 5403 5524 |0046: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0ea684: 5470 dd23 |0048: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea688: 5400 3b27 |004a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ea68c: 6e10 e733 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildArmorItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@33e7 │ │ +0ea692: 0c04 |004f: move-result-object v4 │ │ +0ea694: 5475 dd23 |0050: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea698: 5476 e023 |0052: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ +0ea69c: 0781 |0054: move-object v1, v8 │ │ +0ea69e: 7606 6038 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@3860 │ │ +0ea6a4: 5b78 d323 |0058: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d3 │ │ +0ea6a8: 5470 d623 |005a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ +0ea6ac: 6e20 242a 8000 |005c: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0ea6b2: 5478 d323 |005f: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryArmorListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d3 │ │ +0ea6b6: 6e10 6638 0800 |0061: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ +0ea6bc: 2900 d500 |0064: goto/16 0139 // +00d5 │ │ +0ea6c0: 1230 |0066: const/4 v0, #int 3 // #3 │ │ +0ea6c2: 3308 2a00 |0067: if-ne v8, v0, 0091 // +002a │ │ +0ea6c6: 2208 d508 |0069: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ +0ea6ca: 6e10 952e 0700 |006b: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0ea6d0: 0c02 |006e: move-result-object v2 │ │ +0ea6d2: 5470 de23 |006f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea6d6: 5403 5524 |0071: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0ea6da: 5470 dd23 |0073: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea6de: 5400 3b27 |0075: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ea6e2: 6e10 e933 0000 |0077: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildJewelryItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@33e9 │ │ +0ea6e8: 0c04 |007a: move-result-object v4 │ │ +0ea6ea: 5475 dd23 |007b: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea6ee: 5476 e023 |007d: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ +0ea6f2: 0781 |007f: move-object v1, v8 │ │ +0ea6f4: 7606 6038 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@3860 │ │ +0ea6fa: 5b78 d523 |0083: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d5 │ │ +0ea6fe: 5470 d623 |0085: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ +0ea702: 6e20 242a 8000 |0087: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0ea708: 5478 d523 |008a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryJewelryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d5 │ │ +0ea70c: 6e10 6638 0800 |008c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ +0ea712: 2900 aa00 |008f: goto/16 0139 // +00aa │ │ +0ea716: 1240 |0091: const/4 v0, #int 4 // #4 │ │ +0ea718: 3308 2a00 |0092: if-ne v8, v0, 00bc // +002a │ │ +0ea71c: 2208 d508 |0094: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ +0ea720: 6e10 952e 0700 |0096: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0ea726: 0c02 |0099: move-result-object v2 │ │ +0ea728: 5470 de23 |009a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea72c: 5403 5524 |009c: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0ea730: 5470 dd23 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea734: 5400 3b27 |00a0: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ea738: 6e10 eb33 0000 |00a2: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildPotionItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@33eb │ │ +0ea73e: 0c04 |00a5: move-result-object v4 │ │ +0ea740: 5475 dd23 |00a6: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea744: 5476 e023 |00a8: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ +0ea748: 0781 |00aa: move-object v1, v8 │ │ +0ea74a: 7606 6038 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@3860 │ │ +0ea750: 5b78 d923 |00ae: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d9 │ │ +0ea754: 5470 d623 |00b0: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ +0ea758: 6e20 242a 8000 |00b2: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0ea75e: 5478 d923 |00b5: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryPotionListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d9 │ │ +0ea762: 6e10 6638 0800 |00b7: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ +0ea768: 2900 7f00 |00ba: goto/16 0139 // +007f │ │ +0ea76c: 1250 |00bc: const/4 v0, #int 5 // #5 │ │ +0ea76e: 3308 2900 |00bd: if-ne v8, v0, 00e6 // +0029 │ │ +0ea772: 2208 d508 |00bf: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ +0ea776: 6e10 952e 0700 |00c1: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0ea77c: 0c02 |00c4: move-result-object v2 │ │ +0ea77e: 5470 de23 |00c5: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea782: 5403 5524 |00c7: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0ea786: 5470 dd23 |00c9: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea78a: 5400 3b27 |00cb: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ea78e: 6e10 e833 0000 |00cd: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildFoodItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@33e8 │ │ +0ea794: 0c04 |00d0: move-result-object v4 │ │ +0ea796: 5475 dd23 |00d1: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea79a: 5476 e023 |00d3: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ +0ea79e: 0781 |00d5: move-object v1, v8 │ │ +0ea7a0: 7606 6038 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@3860 │ │ +0ea7a6: 5b78 d423 |00d9: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d4 │ │ +0ea7aa: 5470 d623 |00db: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ +0ea7ae: 6e20 242a 8000 |00dd: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0ea7b4: 5478 d423 |00e0: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryFoodListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d4 │ │ +0ea7b8: 6e10 6638 0800 |00e2: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ +0ea7be: 2854 |00e5: goto 0139 // +0054 │ │ +0ea7c0: 1260 |00e6: const/4 v0, #int 6 // #6 │ │ +0ea7c2: 3308 2900 |00e7: if-ne v8, v0, 0110 // +0029 │ │ +0ea7c6: 2208 d508 |00e9: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ +0ea7ca: 6e10 952e 0700 |00eb: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0ea7d0: 0c02 |00ee: move-result-object v2 │ │ +0ea7d2: 5470 de23 |00ef: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea7d6: 5403 5524 |00f1: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0ea7da: 5470 dd23 |00f3: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea7de: 5400 3b27 |00f5: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ea7e2: 6e10 ec33 0000 |00f7: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildQuestItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@33ec │ │ +0ea7e8: 0c04 |00fa: move-result-object v4 │ │ +0ea7ea: 5475 dd23 |00fb: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea7ee: 5476 e023 |00fd: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ +0ea7f2: 0781 |00ff: move-object v1, v8 │ │ +0ea7f4: 7606 6038 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@3860 │ │ +0ea7fa: 5b78 da23 |0103: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23da │ │ +0ea7fe: 5470 d623 |0105: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ +0ea802: 6e20 242a 8000 |0107: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0ea808: 5478 da23 |010a: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryQuestListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23da │ │ +0ea80c: 6e10 6638 0800 |010c: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ +0ea812: 282a |010f: goto 0139 // +002a │ │ +0ea814: 1270 |0110: const/4 v0, #int 7 // #7 │ │ +0ea816: 3308 2800 |0111: if-ne v8, v0, 0139 // +0028 │ │ +0ea81a: 2208 d508 |0113: new-instance v8, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ +0ea81e: 6e10 952e 0700 |0115: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0ea824: 0c02 |0118: move-result-object v2 │ │ +0ea826: 5470 de23 |0119: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea82a: 5403 5524 |011b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0ea82e: 5470 dd23 |011d: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea832: 5400 3b27 |011f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ea836: 6e10 ea33 0000 |0121: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.buildOtherItems:()Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // method@33ea │ │ +0ea83c: 0c04 |0124: move-result-object v4 │ │ +0ea83e: 5475 dd23 |0125: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea842: 5476 e023 |0127: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ +0ea846: 0781 |0129: move-object v1, v8 │ │ +0ea848: 7606 6038 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@3860 │ │ +0ea84e: 5b78 d823 |012d: iput-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d8 │ │ +0ea852: 5470 d623 |012f: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ +0ea856: 6e20 242a 8000 |0131: invoke-virtual {v0, v8}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0ea85c: 5478 d823 |0134: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryOtherListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d8 │ │ +0ea860: 6e10 6638 0800 |0136: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ +0ea866: 0e00 |0139: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=444 │ │ 0x0009 line=445 │ │ 0x0013 line=447 │ │ 0x002f line=448 │ │ 0x0034 line=449 │ │ @@ -443650,44 +443646,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 │ │ -0ea878: |[0ea878] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ -0ea888: 5434 de23 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea88c: 5444 5124 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ea890: 5444 eb25 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0ea894: 5244 dc25 |0006: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@25dc │ │ -0ea898: 5430 de23 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea89c: 5400 5124 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ea8a0: 5400 eb25 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0ea8a4: 5200 da25 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@25da │ │ -0ea8a8: 5431 dd23 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea8ac: 5411 3b27 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ea8b0: 5432 dd23 |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea8b4: 7140 6738 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@3867 │ │ -0ea8ba: 5430 de23 |0019: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea8be: 5400 5124 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ea8c2: 5400 eb25 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0ea8c6: 5200 da25 |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@25da │ │ -0ea8ca: 3340 0c00 |0021: if-ne v0, v4, 002d // +000c │ │ -0ea8ce: 5434 de23 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea8d2: 5444 5124 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ea8d6: 5444 eb25 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0ea8da: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0ea8dc: 5940 da25 |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@25da │ │ -0ea8e0: 2809 |002c: goto 0035 // +0009 │ │ -0ea8e2: 5430 de23 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea8e6: 5400 5124 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ea8ea: 5400 eb25 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0ea8ee: 5904 da25 |0033: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@25da │ │ -0ea8f2: 7010 a92e 0300 |0035: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ea9 │ │ -0ea8f8: 0e00 |0038: return-void │ │ +0ea868: |[0ea868] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;)V │ │ +0ea878: 5434 de23 |0000: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea87c: 5444 5124 |0002: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ea880: 5444 eb25 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0ea884: 5244 dc25 |0006: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventorySort:I // field@25dc │ │ +0ea888: 5430 de23 |0008: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea88c: 5400 5124 |000a: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ea890: 5400 eb25 |000c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0ea894: 5200 da25 |000e: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@25da │ │ +0ea898: 5431 dd23 |0010: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea89c: 5411 3b27 |0012: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ea8a0: 5432 dd23 |0014: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea8a4: 7140 6738 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@3867 │ │ +0ea8aa: 5430 de23 |0019: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea8ae: 5400 5124 |001b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ea8b2: 5400 eb25 |001d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0ea8b6: 5200 da25 |001f: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@25da │ │ +0ea8ba: 3340 0c00 |0021: if-ne v0, v4, 002d // +000c │ │ +0ea8be: 5434 de23 |0023: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea8c2: 5444 5124 |0025: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ea8c6: 5444 eb25 |0027: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0ea8ca: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0ea8cc: 5940 da25 |002a: iput v0, v4, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@25da │ │ +0ea8d0: 2809 |002c: goto 0035 // +0009 │ │ +0ea8d2: 5430 de23 |002d: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea8d6: 5400 5124 |002f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ea8da: 5400 eb25 |0031: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0ea8de: 5904 da25 |0033: iput v4, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.oldSortSelection:I // field@25da │ │ +0ea8e2: 7010 a92e 0300 |0035: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ea9 │ │ +0ea8e8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0008 line=481 │ │ 0x0019 line=484 │ │ 0x0023 line=485 │ │ 0x002d line=486 │ │ @@ -443701,30 +443697,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 │ │ -0ea8fc: |[0ea8fc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V │ │ -0ea90c: 6e20 de26 4200 |0000: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ea912: 0c02 |0003: move-result-object v2 │ │ -0ea914: 1f02 7806 |0004: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ -0ea918: 5414 df23 |0006: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@23df │ │ -0ea91c: 6e10 dd33 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -0ea922: 0a00 |000b: move-result v0 │ │ -0ea924: 4d02 0400 |000c: aput-object v2, v4, v0 │ │ -0ea928: 5414 cf23 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@23cf │ │ -0ea92c: 6e10 dd33 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -0ea932: 0a00 |0013: move-result v0 │ │ -0ea934: 4b05 0400 |0014: aput v5, v4, v0 │ │ -0ea938: 2204 3807 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5; // type@0738 │ │ -0ea93c: 7040 8a2e 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@2e8a │ │ -0ea942: 6e20 022a 4200 |001b: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2a02 │ │ -0ea948: 0e00 |001e: return-void │ │ +0ea8ec: |[0ea8ec] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.setWearSlot:(Landroid/view/View;Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;II)V │ │ +0ea8fc: 6e20 de26 4200 |0000: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ea902: 0c02 |0003: move-result-object v2 │ │ +0ea904: 1f02 7806 |0004: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ +0ea908: 5414 df23 |0006: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@23df │ │ +0ea90c: 6e10 dd33 0300 |0008: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +0ea912: 0a00 |000b: move-result v0 │ │ +0ea914: 4d02 0400 |000c: aput-object v2, v4, v0 │ │ +0ea918: 5414 cf23 |000e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@23cf │ │ +0ea91c: 6e10 dd33 0300 |0010: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +0ea922: 0a00 |0013: move-result v0 │ │ +0ea924: 4b05 0400 |0014: aput v5, v4, v0 │ │ +0ea928: 2204 3807 |0016: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$5; // type@0738 │ │ +0ea92c: 7040 8a2e 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@2e8a │ │ +0ea932: 6e20 022a 4200 |001b: invoke-virtual {v2, v4}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2a02 │ │ +0ea938: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0006 line=169 │ │ 0x000e line=170 │ │ 0x0016 line=171 │ │ locals : │ │ @@ -443739,63 +443735,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 │ │ -0eaa94: |[0eaa94] 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 │ │ -0eaaa4: 5490 de23 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0eaaa8: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eaaac: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0eaab0: 5500 d725 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0eaab4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0eaab6: 3800 3000 |0009: if-eqz v0, 0039 // +0030 │ │ -0eaaba: 5490 de23 |000b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0eaabe: 5400 5124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eaac2: 5400 e925 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0eaac6: 6e10 a833 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33a8 │ │ -0eaacc: 0a00 |0014: move-result v0 │ │ -0eaace: 6e10 962e 0900 |0015: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ -0eaad4: 0c02 |0018: move-result-object v2 │ │ -0eaad6: 1403 b900 0c7f |0019: const v3, #float 1.86096e+38 // #7f0c00b9 │ │ -0eaadc: 2314 200a |001c: new-array v4, v1, [Ljava/lang/Object; // type@0a20 │ │ -0eaae0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0eaae2: 7110 683a 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0eaae8: 0c06 |0022: move-result-object v6 │ │ -0eaaea: 4d06 0405 |0023: aput-object v6, v4, v5 │ │ -0eaaee: 6e30 1003 3204 |0025: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0eaaf4: 0c02 |0028: move-result-object v2 │ │ -0eaaf6: 3d00 0d00 |0029: if-lez v0, 0036 // +000d │ │ -0eaafa: 5491 de23 |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0eaafe: 5411 5124 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eab02: 5411 e925 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0eab06: 6e20 b133 0100 |0031: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33b1 │ │ -0eab0c: 0a00 |0034: move-result v0 │ │ -0eab0e: 0101 |0035: move v1, v0 │ │ -0eab10: 0117 |0036: move v7, v1 │ │ -0eab12: 0726 |0037: move-object v6, v2 │ │ -0eab14: 280e |0038: goto 0046 // +000e │ │ -0eab16: 6e10 962e 0900 |0039: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ -0eab1c: 0c00 |003c: move-result-object v0 │ │ -0eab1e: 1402 b800 0c7f |003d: const v2, #float 1.86096e+38 // #7f0c00b8 │ │ -0eab24: 6e20 0f03 2000 |0040: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0eab2a: 0c02 |0043: move-result-object v2 │ │ -0eab2c: 0726 |0044: move-object v6, v2 │ │ -0eab2e: 1217 |0045: const/4 v7, #int 1 // #1 │ │ -0eab30: 6e10 952e 0900 |0046: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0eab36: 0c03 |0049: move-result-object v3 │ │ -0eab38: 54a4 af27 |004a: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0eab3c: 6205 6d23 |004c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236d │ │ -0eab40: 07b8 |004e: move-object v8, v11 │ │ -0eab42: 7706 202c 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@2c20 │ │ -0eab48: 0c0a |0052: move-result-object v10 │ │ -0eab4a: 123b |0053: const/4 v11, #int 3 // #3 │ │ -0eab4c: 6e30 a62e a90b |0054: invoke-virtual {v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ea6 │ │ -0eab52: 0e00 |0057: return-void │ │ +0eaa84: |[0eaa84] 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 │ │ +0eaa94: 5490 de23 |0000: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0eaa98: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eaa9c: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0eaaa0: 5500 d725 |0006: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0eaaa4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0eaaa6: 3800 3000 |0009: if-eqz v0, 0039 // +0030 │ │ +0eaaaa: 5490 de23 |000b: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0eaaae: 5400 5124 |000d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eaab2: 5400 e925 |000f: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0eaab6: 6e10 a833 0000 |0011: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33a8 │ │ +0eaabc: 0a00 |0014: move-result v0 │ │ +0eaabe: 6e10 962e 0900 |0015: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ +0eaac4: 0c02 |0018: move-result-object v2 │ │ +0eaac6: 1403 b900 0c7f |0019: const v3, #float 1.86096e+38 // #7f0c00b9 │ │ +0eaacc: 2314 200a |001c: new-array v4, v1, [Ljava/lang/Object; // type@0a20 │ │ +0eaad0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0eaad2: 7110 683a 0000 |001f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0eaad8: 0c06 |0022: move-result-object v6 │ │ +0eaada: 4d06 0405 |0023: aput-object v6, v4, v5 │ │ +0eaade: 6e30 1003 3204 |0025: invoke-virtual {v2, v3, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0eaae4: 0c02 |0028: move-result-object v2 │ │ +0eaae6: 3d00 0d00 |0029: if-lez v0, 0036 // +000d │ │ +0eaaea: 5491 de23 |002b: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0eaaee: 5411 5124 |002d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eaaf2: 5411 e925 |002f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0eaaf6: 6e20 b133 0100 |0031: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33b1 │ │ +0eaafc: 0a00 |0034: move-result v0 │ │ +0eaafe: 0101 |0035: move v1, v0 │ │ +0eab00: 0117 |0036: move v7, v1 │ │ +0eab02: 0726 |0037: move-object v6, v2 │ │ +0eab04: 280e |0038: goto 0046 // +000e │ │ +0eab06: 6e10 962e 0900 |0039: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ +0eab0c: 0c00 |003c: move-result-object v0 │ │ +0eab0e: 1402 b800 0c7f |003d: const v2, #float 1.86096e+38 // #7f0c00b8 │ │ +0eab14: 6e20 0f03 2000 |0040: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0eab1a: 0c02 |0043: move-result-object v2 │ │ +0eab1c: 0726 |0044: move-object v6, v2 │ │ +0eab1e: 1217 |0045: const/4 v7, #int 1 // #1 │ │ +0eab20: 6e10 952e 0900 |0046: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0eab26: 0c03 |0049: move-result-object v3 │ │ +0eab28: 54a4 af27 |004a: iget-object v4, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0eab2c: 6205 6d23 |004c: sget-object v5, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236d │ │ +0eab30: 07b8 |004e: move-object v8, v11 │ │ +0eab32: 7706 202c 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@2c20 │ │ +0eab38: 0c0a |0052: move-result-object v10 │ │ +0eab3a: 123b |0053: const/4 v11, #int 3 // #3 │ │ +0eab3c: 6e30 a62e a90b |0054: invoke-virtual {v9, v10, v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ea6 │ │ +0eab42: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x000b line=394 │ │ 0x0015 line=395 │ │ 0x002b line=397 │ │ 0x0039 line=400 │ │ @@ -443811,99 +443807,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 │ │ -0eab54: |[0eab54] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0eab64: 6200 6b23 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236b │ │ -0eab68: 54b1 de23 |0002: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0eab6c: 5411 5124 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eab70: 5411 eb25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0eab74: 5511 d725 |0008: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ -0eab78: 6e10 5634 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@3456 │ │ -0eab7e: 0a02 |000d: move-result v2 │ │ -0eab80: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0eab82: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0eab84: 3802 3100 |0010: if-eqz v2, 0041 // +0031 │ │ -0eab88: 3801 2100 |0012: if-eqz v1, 0033 // +0021 │ │ -0eab8c: 54b0 de23 |0014: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0eab90: 5400 5124 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eab94: 5400 e925 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0eab98: 6e10 a833 0000 |001a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33a8 │ │ -0eab9e: 0a00 |001d: move-result v0 │ │ -0eaba0: 6e10 962e 0b00 |001e: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ -0eaba6: 0c02 |0021: move-result-object v2 │ │ -0eaba8: 1405 b700 0c7f |0022: const v5, #float 1.86096e+38 // #7f0c00b7 │ │ -0eabae: 2336 200a |0025: new-array v6, v3, [Ljava/lang/Object; // type@0a20 │ │ -0eabb2: 7110 683a 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0eabb8: 0c07 |002a: move-result-object v7 │ │ -0eabba: 4d07 0604 |002b: aput-object v7, v6, v4 │ │ -0eabbe: 6e30 1003 5206 |002d: invoke-virtual {v2, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0eabc4: 0c02 |0030: move-result-object v2 │ │ -0eabc6: 0104 |0031: move v4, v0 │ │ -0eabc8: 280c |0032: goto 003e // +000c │ │ -0eabca: 6e10 962e 0b00 |0033: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ -0eabd0: 0c00 |0036: move-result-object v0 │ │ -0eabd2: 1402 b600 0c7f |0037: const v2, #float 1.86096e+38 // #7f0c00b6 │ │ -0eabd8: 6e20 0f03 2000 |003a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0eabde: 0c02 |003d: move-result-object v2 │ │ -0eabe0: 6200 6a23 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236a │ │ -0eabe4: 2839 |0040: goto 0079 // +0039 │ │ -0eabe6: 6e10 5d34 0c00 |0041: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ -0eabec: 0a02 |0044: move-result v2 │ │ -0eabee: 3802 3200 |0045: if-eqz v2, 0077 // +0032 │ │ -0eabf2: 3801 2100 |0047: if-eqz v1, 0068 // +0021 │ │ -0eabf6: 54b0 de23 |0049: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0eabfa: 5400 5124 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eabfe: 5400 e925 |004d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0eac02: 6e10 b033 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33b0 │ │ -0eac08: 0a00 |0052: move-result v0 │ │ -0eac0a: 6e10 962e 0b00 |0053: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ -0eac10: 0c02 |0056: move-result-object v2 │ │ -0eac12: 1405 bb00 0c7f |0057: const v5, #float 1.86096e+38 // #7f0c00bb │ │ -0eac18: 2336 200a |005a: new-array v6, v3, [Ljava/lang/Object; // type@0a20 │ │ -0eac1c: 7110 683a 0000 |005c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0eac22: 0c07 |005f: move-result-object v7 │ │ -0eac24: 4d07 0604 |0060: aput-object v7, v6, v4 │ │ -0eac28: 6e30 1003 5206 |0062: invoke-virtual {v2, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0eac2e: 0c02 |0065: move-result-object v2 │ │ -0eac30: 0104 |0066: move v4, v0 │ │ -0eac32: 280d |0067: goto 0074 // +000d │ │ -0eac34: 6e10 962e 0b00 |0068: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ -0eac3a: 0c00 |006b: move-result-object v0 │ │ -0eac3c: 1402 ba00 0c7f |006c: const v2, #float 1.86096e+38 // #7f0c00ba │ │ -0eac42: 6e20 0f03 2000 |006f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0eac48: 0c00 |0072: move-result-object v0 │ │ -0eac4a: 0702 |0073: move-object v2, v0 │ │ -0eac4c: 6200 6e23 |0074: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236e │ │ -0eac50: 2803 |0076: goto 0079 // +0003 │ │ -0eac52: 1a02 0000 |0077: const-string v2, "" // string@0000 │ │ -0eac56: 0707 |0079: move-object v7, v0 │ │ -0eac58: 0728 |007a: move-object v8, v2 │ │ -0eac5a: 3801 1000 |007b: if-eqz v1, 008b // +0010 │ │ -0eac5e: 3d04 0e00 |007d: if-lez v4, 008b // +000e │ │ -0eac62: 54b0 de23 |007f: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0eac66: 5400 5124 |0081: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eac6a: 5400 e925 |0083: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0eac6e: 6e20 b133 4000 |0085: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33b1 │ │ -0eac74: 0a03 |0088: move-result v3 │ │ -0eac76: 0139 |0089: move v9, v3 │ │ -0eac78: 2802 |008a: goto 008c // +0002 │ │ -0eac7a: 1219 |008b: const/4 v9, #int 1 // #1 │ │ -0eac7c: 6e10 952e 0b00 |008c: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0eac82: 0c05 |008f: move-result-object v5 │ │ -0eac84: 54c6 af27 |0090: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0eac88: 120a |0092: const/4 v10, #int 0 // #0 │ │ -0eac8a: 7706 202c 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@2c20 │ │ -0eac90: 0c0c |0096: move-result-object v12 │ │ -0eac92: 1230 |0097: const/4 v0, #int 3 // #3 │ │ -0eac94: 6e30 a62e cb00 |0098: invoke-virtual {v11, v12, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ea6 │ │ -0eac9a: 0e00 |009b: return-void │ │ +0eab44: |[0eab44] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0eab54: 6200 6b23 |0000: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.none:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236b │ │ +0eab58: 54b1 de23 |0002: iget-object v1, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0eab5c: 5411 5124 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eab60: 5411 eb25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0eab64: 5511 d725 |0008: iget-boolean v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.isInCombat:Z // field@25d7 │ │ +0eab68: 6e10 5634 0c00 |000a: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@3456 │ │ +0eab6e: 0a02 |000d: move-result v2 │ │ +0eab70: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0eab72: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0eab74: 3802 3100 |0010: if-eqz v2, 0041 // +0031 │ │ +0eab78: 3801 2100 |0012: if-eqz v1, 0033 // +0021 │ │ +0eab7c: 54b0 de23 |0014: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0eab80: 5400 5124 |0016: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eab84: 5400 e925 |0018: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0eab88: 6e10 a833 0000 |001a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33a8 │ │ +0eab8e: 0a00 |001d: move-result v0 │ │ +0eab90: 6e10 962e 0b00 |001e: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ +0eab96: 0c02 |0021: move-result-object v2 │ │ +0eab98: 1405 b700 0c7f |0022: const v5, #float 1.86096e+38 // #7f0c00b7 │ │ +0eab9e: 2336 200a |0025: new-array v6, v3, [Ljava/lang/Object; // type@0a20 │ │ +0eaba2: 7110 683a 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0eaba8: 0c07 |002a: move-result-object v7 │ │ +0eabaa: 4d07 0604 |002b: aput-object v7, v6, v4 │ │ +0eabae: 6e30 1003 5206 |002d: invoke-virtual {v2, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0eabb4: 0c02 |0030: move-result-object v2 │ │ +0eabb6: 0104 |0031: move v4, v0 │ │ +0eabb8: 280c |0032: goto 003e // +000c │ │ +0eabba: 6e10 962e 0b00 |0033: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ +0eabc0: 0c00 |0036: move-result-object v0 │ │ +0eabc2: 1402 b600 0c7f |0037: const v2, #float 1.86096e+38 // #7f0c00b6 │ │ +0eabc8: 6e20 0f03 2000 |003a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0eabce: 0c02 |003d: move-result-object v2 │ │ +0eabd0: 6200 6a23 |003e: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236a │ │ +0eabd4: 2839 |0040: goto 0079 // +0039 │ │ +0eabd6: 6e10 5d34 0c00 |0041: invoke-virtual {v12}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ +0eabdc: 0a02 |0044: move-result v2 │ │ +0eabde: 3802 3200 |0045: if-eqz v2, 0077 // +0032 │ │ +0eabe2: 3801 2100 |0047: if-eqz v1, 0068 // +0021 │ │ +0eabe6: 54b0 de23 |0049: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0eabea: 5400 5124 |004b: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eabee: 5400 e925 |004d: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0eabf2: 6e10 b033 0000 |004f: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33b0 │ │ +0eabf8: 0a00 |0052: move-result v0 │ │ +0eabfa: 6e10 962e 0b00 |0053: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ +0eac00: 0c02 |0056: move-result-object v2 │ │ +0eac02: 1405 bb00 0c7f |0057: const v5, #float 1.86096e+38 // #7f0c00bb │ │ +0eac08: 2336 200a |005a: new-array v6, v3, [Ljava/lang/Object; // type@0a20 │ │ +0eac0c: 7110 683a 0000 |005c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0eac12: 0c07 |005f: move-result-object v7 │ │ +0eac14: 4d07 0604 |0060: aput-object v7, v6, v4 │ │ +0eac18: 6e30 1003 5206 |0062: invoke-virtual {v2, v5, v6}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0eac1e: 0c02 |0065: move-result-object v2 │ │ +0eac20: 0104 |0066: move v4, v0 │ │ +0eac22: 280d |0067: goto 0074 // +000d │ │ +0eac24: 6e10 962e 0b00 |0068: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ +0eac2a: 0c00 |006b: move-result-object v0 │ │ +0eac2c: 1402 ba00 0c7f |006c: const v2, #float 1.86096e+38 // #7f0c00ba │ │ +0eac32: 6e20 0f03 2000 |006f: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0eac38: 0c00 |0072: move-result-object v0 │ │ +0eac3a: 0702 |0073: move-object v2, v0 │ │ +0eac3c: 6200 6e23 |0074: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236e │ │ +0eac40: 2803 |0076: goto 0079 // +0003 │ │ +0eac42: 1a02 0000 |0077: const-string v2, "" // string@0000 │ │ +0eac46: 0707 |0079: move-object v7, v0 │ │ +0eac48: 0728 |007a: move-object v8, v2 │ │ +0eac4a: 3801 1000 |007b: if-eqz v1, 008b // +0010 │ │ +0eac4e: 3d04 0e00 |007d: if-lez v4, 008b // +000e │ │ +0eac52: 54b0 de23 |007f: iget-object v0, v11, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0eac56: 5400 5124 |0081: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eac5a: 5400 e925 |0083: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0eac5e: 6e20 b133 4000 |0085: invoke-virtual {v0, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.hasAPs:(I)Z // method@33b1 │ │ +0eac64: 0a03 |0088: move-result v3 │ │ +0eac66: 0139 |0089: move v9, v3 │ │ +0eac68: 2802 |008a: goto 008c // +0002 │ │ +0eac6a: 1219 |008b: const/4 v9, #int 1 // #1 │ │ +0eac6c: 6e10 952e 0b00 |008c: invoke-virtual {v11}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0eac72: 0c05 |008f: move-result-object v5 │ │ +0eac74: 54c6 af27 |0090: iget-object v6, v12, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0eac78: 120a |0092: const/4 v10, #int 0 // #0 │ │ +0eac7a: 7706 202c 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@2c20 │ │ +0eac80: 0c0c |0096: move-result-object v12 │ │ +0eac82: 1230 |0097: const/4 v0, #int 3 // #3 │ │ +0eac84: 6e30 a62e cb00 |0098: invoke-virtual {v11, v12, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ea6 │ │ +0eac8a: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0002 line=413 │ │ 0x000a line=414 │ │ 0x0014 line=416 │ │ 0x001e line=417 │ │ @@ -443926,21 +443922,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0eac9c: |[0eac9c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Ljava/lang/String;)V │ │ -0eacac: 5410 de23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0eacb0: 5400 4f24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -0eacb4: 6e20 6134 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@3461 │ │ -0eacba: 0c02 |0007: move-result-object v2 │ │ -0eacbc: 7020 a42e 2100 |0008: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2ea4 │ │ -0eacc2: 0e00 |000b: return-void │ │ +0eac8c: |[0eac8c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showInventoryItemInfo:(Ljava/lang/String;)V │ │ +0eac9c: 5410 de23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0eaca0: 5400 4f24 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +0eaca4: 6e20 6134 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@3461 │ │ +0eacaa: 0c02 |0007: move-result-object v2 │ │ +0eacac: 7020 a42e 2100 |0008: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2ea4 │ │ +0eacb2: 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; │ │ │ │ @@ -443949,49 +443945,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 │ │ -0ea008: |[0ea008] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.suggestInventorySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ -0ea018: 5430 a327 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -0ea01c: 5400 8127 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ -0ea020: 5421 dd23 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea024: 5411 3b27 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ea028: 6e20 f333 0100 |0008: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@33f3 │ │ -0ea02e: 0a01 |000b: move-result v1 │ │ -0ea030: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0ea034: 1100 |000e: return-object v0 │ │ -0ea036: 6201 6a27 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276a │ │ -0ea03a: 3310 0500 |0011: if-ne v0, v1, 0016 // +0005 │ │ -0ea03e: 6203 6c27 |0013: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276c │ │ -0ea042: 1103 |0015: return-object v3 │ │ -0ea044: 6e10 5734 0300 |0016: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@3457 │ │ -0ea04a: 0a03 |0019: move-result v3 │ │ -0ea04c: 3803 2400 |001a: if-eqz v3, 003e // +0024 │ │ -0ea050: 5423 dd23 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea054: 5433 3b27 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ea058: 6201 6e27 |0020: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ -0ea05c: 6e20 f033 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@33f0 │ │ -0ea062: 0c03 |0025: move-result-object v3 │ │ -0ea064: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ -0ea068: 6e10 5c34 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@345c │ │ -0ea06e: 0a03 |002b: move-result v3 │ │ -0ea070: 3803 0300 |002c: if-eqz v3, 002f // +0003 │ │ -0ea074: 1100 |002e: return-object v0 │ │ -0ea076: 5423 dd23 |002f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea07a: 5433 3b27 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ea07e: 6201 6d27 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -0ea082: 6e20 f333 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@33f3 │ │ -0ea088: 0a03 |0038: move-result v3 │ │ -0ea08a: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ -0ea08e: 6203 6d27 |003b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -0ea092: 1103 |003d: return-object v3 │ │ -0ea094: 1100 |003e: return-object v0 │ │ +0e9ff8: |[0e9ff8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.suggestInventorySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; │ │ +0ea008: 5430 a327 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +0ea00c: 5400 8127 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ +0ea010: 5421 dd23 |0004: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea014: 5411 3b27 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ea018: 6e20 f333 0100 |0008: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@33f3 │ │ +0ea01e: 0a01 |000b: move-result v1 │ │ +0ea020: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0ea024: 1100 |000e: return-object v0 │ │ +0ea026: 6201 6a27 |000f: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276a │ │ +0ea02a: 3310 0500 |0011: if-ne v0, v1, 0016 // +0005 │ │ +0ea02e: 6203 6c27 |0013: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276c │ │ +0ea032: 1103 |0015: return-object v3 │ │ +0ea034: 6e10 5734 0300 |0016: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@3457 │ │ +0ea03a: 0a03 |0019: move-result v3 │ │ +0ea03c: 3803 2400 |001a: if-eqz v3, 003e // +0024 │ │ +0ea040: 5423 dd23 |001c: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea044: 5433 3b27 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ea048: 6201 6e27 |0020: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ +0ea04c: 6e20 f033 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@33f0 │ │ +0ea052: 0c03 |0025: move-result-object v3 │ │ +0ea054: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ +0ea058: 6e10 5c34 0300 |0028: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isTwohandWeapon:()Z // method@345c │ │ +0ea05e: 0a03 |002b: move-result v3 │ │ +0ea060: 3803 0300 |002c: if-eqz v3, 002f // +0003 │ │ +0ea064: 1100 |002e: return-object v0 │ │ +0ea066: 5423 dd23 |002f: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea06a: 5433 3b27 |0031: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ea06e: 6201 6d27 |0033: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +0ea072: 6e20 f333 1300 |0035: invoke-virtual {v3, v1}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.isEmptySlot:(Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;)Z // method@33f3 │ │ +0ea078: 0a03 |0038: move-result v3 │ │ +0ea07a: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ +0ea07e: 6203 6d27 |003b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +0ea082: 1103 |003d: return-object v3 │ │ +0ea084: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0004 line=217 │ │ 0x000f line=219 │ │ 0x0016 line=220 │ │ 0x001c line=221 │ │ @@ -444006,19 +444002,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0eacc4: |[0eacc4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.update:()V │ │ -0eacd4: 7010 aa2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateTraits:()V // method@2eaa │ │ -0eacda: 7010 ab2e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateWorn:()V // method@2eab │ │ -0eace0: 7010 a92e 0000 |0006: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ea9 │ │ -0eace6: 0e00 |0009: return-void │ │ +0eacb4: |[0eacb4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.update:()V │ │ +0eacc4: 7010 aa2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateTraits:()V // method@2eaa │ │ +0eacca: 7010 ab2e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateWorn:()V // method@2eab │ │ +0eacd0: 7010 a92e 0000 |0006: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.updateItemList:()V // method@2ea9 │ │ +0eacd6: 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; │ │ @@ -444028,29 +444024,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0eace8: |[0eace8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateItemList:()V │ │ -0eacf8: 5410 de23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0eacfc: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ead00: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0ead04: 5200 db25 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@25db │ │ -0ead08: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ -0ead0c: 5410 d723 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d7 │ │ -0ead10: 6e10 6638 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ -0ead16: 280c |000f: goto 001b // +000c │ │ -0ead18: 5410 de23 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ead1c: 5400 5124 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ead20: 5400 eb25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0ead24: 5200 db25 |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@25db │ │ -0ead28: 7020 9f2e 0100 |0018: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2e9f │ │ -0ead2e: 0e00 |001b: return-void │ │ +0eacd8: |[0eacd8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateItemList:()V │ │ +0eace8: 5410 de23 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0eacec: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eacf0: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0eacf4: 5200 db25 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@25db │ │ +0eacf8: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +0eacfc: 5410 d723 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d7 │ │ +0ead00: 6e10 6638 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter;.notifyDataSetChanged:()V // method@3866 │ │ +0ead06: 280c |000f: goto 001b // +000c │ │ +0ead08: 5410 de23 |0010: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ead0c: 5400 5124 |0012: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ead10: 5400 eb25 |0014: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0ead14: 5200 db25 |0016: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedInventoryCategory:I // field@25db │ │ +0ead18: 7020 9f2e 0100 |0018: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.reloadShownCategory:(I)V // method@2e9f │ │ +0ead1e: 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; │ │ @@ -444060,71 +444056,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 116 16-bit code units │ │ -0ead30: |[0ead30] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateTraits:()V │ │ -0ead40: 5480 d223 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@23d2 │ │ -0ead44: 6e10 962e 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ -0ead4a: 0c01 |0005: move-result-object v1 │ │ -0ead4c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0ead4e: 2322 200a |0007: new-array v2, v2, [Ljava/lang/Object; // type@0a20 │ │ -0ead52: 5483 dd23 |0009: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ead56: 5433 3b27 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ead5a: 5233 7127 |000d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ -0ead5e: 7110 683a 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0ead64: 0c03 |0012: move-result-object v3 │ │ -0ead66: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0ead68: 4d03 0204 |0014: aput-object v3, v2, v4 │ │ -0ead6c: 1403 8000 0c7f |0016: const v3, #float 1.86095e+38 // #7f0c0080 │ │ -0ead72: 6e30 1003 3102 |0019: invoke-virtual {v1, v3, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0ead78: 0c01 |001c: move-result-object v1 │ │ -0ead7a: 6e20 f22a 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0ead80: 2200 4609 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0ead84: 1301 0a00 |0022: const/16 v1, #int 10 // #a │ │ -0ead88: 7020 c33a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ -0ead8e: 5482 dd23 |0027: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ead92: 6e10 9533 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@3395 │ │ -0ead98: 0a02 |002c: move-result v2 │ │ -0ead9a: 5483 dd23 |002d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ead9e: 6e10 9e33 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@339e │ │ -0eada4: 0c03 |0032: move-result-object v3 │ │ -0eada6: 5233 e929 |0033: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ -0eadaa: 5484 dd23 |0035: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0eadae: 6e10 9e33 0400 |0037: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@339e │ │ -0eadb4: 0c04 |003a: move-result-object v4 │ │ -0eadb6: 5244 ea29 |003b: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ -0eadba: 5485 dd23 |003d: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0eadbe: 6e10 9a33 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalSkill:()I // method@339a │ │ -0eadc4: 0a05 |0042: move-result v5 │ │ -0eadc6: 5486 dd23 |0043: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0eadca: 6e10 9933 0600 |0045: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalMultiplier:()F // method@3399 │ │ -0eadd0: 0a06 |0048: move-result v6 │ │ -0eadd2: 0707 |0049: move-object v7, v0 │ │ -0eadd4: 7706 4230 0200 |004a: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V // method@3042 │ │ -0eadda: 5482 d023 |004d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@23d0 │ │ -0eadde: 6e10 d33a 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0eade4: 0c00 |0052: move-result-object v0 │ │ -0eade6: 6e20 f22a 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0eadec: 2200 4609 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0eadf0: 7020 c33a 1000 |0058: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ -0eadf6: 5481 dd23 |005b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0eadfa: 6e10 9833 0100 |005d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getBlockChance:()I // method@3398 │ │ -0eae00: 0a01 |0060: move-result v1 │ │ -0eae02: 5482 dd23 |0061: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0eae06: 6e10 9f33 0200 |0063: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamageResistance:()I // method@339f │ │ -0eae0c: 0a02 |0066: move-result v2 │ │ -0eae0e: 7130 4330 2100 |0067: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@3043 │ │ -0eae14: 5481 d123 |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@23d1 │ │ -0eae18: 6e10 d33a 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0eae1e: 0c00 |006f: move-result-object v0 │ │ -0eae20: 6e20 f22a 0100 |0070: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0eae26: 0e00 |0073: return-void │ │ +0ead20: |[0ead20] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateTraits:()V │ │ +0ead30: 5480 d223 |0000: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@23d2 │ │ +0ead34: 6e10 962e 0800 |0002: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ +0ead3a: 0c01 |0005: move-result-object v1 │ │ +0ead3c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0ead3e: 2322 200a |0007: new-array v2, v2, [Ljava/lang/Object; // type@0a20 │ │ +0ead42: 5483 dd23 |0009: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ead46: 5433 3b27 |000b: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ead4a: 5233 7127 |000d: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.gold:I // field@2771 │ │ +0ead4e: 7110 683a 0300 |000f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0ead54: 0c03 |0012: move-result-object v3 │ │ +0ead56: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +0ead58: 4d03 0204 |0014: aput-object v3, v2, v4 │ │ +0ead5c: 1403 8000 0c7f |0016: const v3, #float 1.86095e+38 // #7f0c0080 │ │ +0ead62: 6e30 1003 3102 |0019: invoke-virtual {v1, v3, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0ead68: 0c01 |001c: move-result-object v1 │ │ +0ead6a: 6e20 f22a 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0ead70: 2200 4609 |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0ead74: 1301 0a00 |0022: const/16 v1, #int 10 // #a │ │ +0ead78: 7020 c33a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ +0ead7e: 5482 dd23 |0027: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ead82: 6e10 9533 0200 |0029: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAttackChance:()I // method@3395 │ │ +0ead88: 0a02 |002c: move-result v2 │ │ +0ead8a: 5483 dd23 |002d: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ead8e: 6e10 9e33 0300 |002f: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@339e │ │ +0ead94: 0c03 |0032: move-result-object v3 │ │ +0ead96: 5233 e929 |0033: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/util/Range;.current:I // field@29e9 │ │ +0ead9a: 5484 dd23 |0035: iget-object v4, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ead9e: 6e10 9e33 0400 |0037: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamagePotential:()Lcom/gpl/rpg/AndorsTrail/util/Range; // method@339e │ │ +0eada4: 0c04 |003a: move-result-object v4 │ │ +0eada6: 5244 ea29 |003b: iget v4, v4, Lcom/gpl/rpg/AndorsTrail/util/Range;.max:I // field@29ea │ │ +0eadaa: 5485 dd23 |003d: iget-object v5, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0eadae: 6e10 9a33 0500 |003f: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalSkill:()I // method@339a │ │ +0eadb4: 0a05 |0042: move-result v5 │ │ +0eadb6: 5486 dd23 |0043: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0eadba: 6e10 9933 0600 |0045: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCriticalMultiplier:()F // method@3399 │ │ +0eadc0: 0a06 |0048: move-result v6 │ │ +0eadc2: 0707 |0049: move-object v7, v0 │ │ +0eadc4: 7706 4230 0200 |004a: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeAttackEffect:(IIIIFLjava/lang/StringBuilder;)V // method@3042 │ │ +0eadca: 5482 d023 |004d: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@23d0 │ │ +0eadce: 6e10 d33a 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0eadd4: 0c00 |0052: move-result-object v0 │ │ +0eadd6: 6e20 f22a 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0eaddc: 2200 4609 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0eade0: 7020 c33a 1000 |0058: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@3ac3 │ │ +0eade6: 5481 dd23 |005b: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0eadea: 6e10 9833 0100 |005d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getBlockChance:()I // method@3398 │ │ +0eadf0: 0a01 |0060: move-result v1 │ │ +0eadf2: 5482 dd23 |0061: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0eadf6: 6e10 9f33 0200 |0063: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getDamageResistance:()I // method@339f │ │ +0eadfc: 0a02 |0066: move-result v2 │ │ +0eadfe: 7130 4330 2100 |0067: invoke-static {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.describeBlockEffect:(IILjava/lang/StringBuilder;)V // method@3043 │ │ +0eae04: 5481 d123 |006a: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@23d1 │ │ +0eae08: 6e10 d33a 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0eae0e: 0c00 |006f: move-result-object v0 │ │ +0eae10: 6e20 f22a 0100 |0070: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0eae16: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0020 line=242 │ │ 0x0027 line=243 │ │ 0x0029 line=244 │ │ 0x002f line=245 │ │ @@ -444144,37 +444140,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -0eae28: |[0eae28] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWorn:()V │ │ -0eae38: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -0eae3e: 0c00 |0003: move-result-object v0 │ │ -0eae40: 2101 |0004: array-length v1, v0 │ │ -0eae42: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0eae44: 3512 2200 |0006: if-ge v2, v1, 0028 // +0022 │ │ -0eae48: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -0eae4c: 5474 df23 |000a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@23df │ │ -0eae50: 6e10 dd33 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -0eae56: 0a05 |000f: move-result v5 │ │ -0eae58: 4604 0405 |0010: aget-object v4, v4, v5 │ │ -0eae5c: 5475 cf23 |0012: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@23cf │ │ -0eae60: 6e10 dd33 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ -0eae66: 0a06 |0017: move-result v6 │ │ -0eae68: 4405 0506 |0018: aget v5, v5, v6 │ │ -0eae6c: 5476 dd23 |001a: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0eae70: 5466 3b27 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0eae74: 6e20 f033 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@33f0 │ │ -0eae7a: 0c03 |0021: move-result-object v3 │ │ -0eae7c: 7040 ac2e 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@2eac │ │ -0eae82: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0eae86: 28df |0027: goto 0006 // -0021 │ │ -0eae88: 0e00 |0028: return-void │ │ +0eae18: |[0eae18] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWorn:()V │ │ +0eae28: 7100 df33 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +0eae2e: 0c00 |0003: move-result-object v0 │ │ +0eae30: 2101 |0004: array-length v1, v0 │ │ +0eae32: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0eae34: 3512 2200 |0006: if-ge v2, v1, 0028 // +0022 │ │ +0eae38: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +0eae3c: 5474 df23 |000a: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornItemImage:[Landroid/widget/ImageView; // field@23df │ │ +0eae40: 6e10 dd33 0300 |000c: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +0eae46: 0a05 |000f: move-result v5 │ │ +0eae48: 4604 0405 |0010: aget-object v4, v4, v5 │ │ +0eae4c: 5475 cf23 |0012: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.defaultWornItemImageResourceIDs:[I // field@23cf │ │ +0eae50: 6e10 dd33 0300 |0014: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.ordinal:()I // method@33dd │ │ +0eae56: 0a06 |0017: move-result v6 │ │ +0eae58: 4405 0506 |0018: aget v5, v5, v6 │ │ +0eae5c: 5476 dd23 |001a: iget-object v6, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0eae60: 5466 3b27 |001c: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0eae64: 6e20 f033 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@33f0 │ │ +0eae6a: 0c03 |0021: move-result-object v3 │ │ +0eae6c: 7040 ac2e 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@2eac │ │ +0eae72: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0eae76: 28df |0027: goto 0006 // -0021 │ │ +0eae78: 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; │ │ │ │ @@ -444183,27 +444179,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 │ │ -0eae8c: |[0eae8c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWornImage:(Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0eae9c: 3805 1000 |0000: if-eqz v5, 0010 // +0010 │ │ -0eaea0: 5424 de23 |0002: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0eaea4: 5444 5524 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0eaea8: 6e10 962e 0200 |0006: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ -0eaeae: 0c00 |0009: move-result-object v0 │ │ -0eaeb0: 5421 e023 |000a: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ -0eaeb4: 6e51 2336 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@3623 │ │ -0eaeba: 2804 |000f: goto 0013 // +0004 │ │ -0eaebc: 6e20 fd29 4300 |0010: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29fd │ │ -0eaec2: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -0eaec4: 6e20 f829 4300 |0014: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setClickable:(Z)V // method@29f8 │ │ -0eaeca: 0e00 |0017: return-void │ │ +0eae7c: |[0eae7c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.updateWornImage:(Landroid/widget/ImageView;ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0eae8c: 3805 1000 |0000: if-eqz v5, 0010 // +0010 │ │ +0eae90: 5424 de23 |0002: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0eae94: 5444 5524 |0004: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0eae98: 6e10 962e 0200 |0006: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ +0eae9e: 0c00 |0009: move-result-object v0 │ │ +0eaea0: 5421 e023 |000a: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ +0eaea4: 6e51 2336 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@3623 │ │ +0eaeaa: 2804 |000f: goto 0013 // +0004 │ │ +0eaeac: 6e20 fd29 4300 |0010: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29fd │ │ +0eaeb2: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +0eaeb4: 6e20 f829 4300 |0014: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setClickable:(Z)V // method@29f8 │ │ +0eaeba: 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; │ │ @@ -444217,93 +444213,93 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -0ea2b4: |[0ea2b4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ea2c4: 6f40 6009 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0960 │ │ -0ea2ca: 1230 |0003: const/4 v0, #int 3 // #3 │ │ -0ea2cc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0ea2ce: 1a02 422f |0005: const-string v2, "itemTypeID" // string@2f42 │ │ -0ea2d2: 3204 2200 |0007: if-eq v4, v0, 0029 // +0022 │ │ -0ea2d6: 1300 0b00 |0009: const/16 v0, #int 11 // #b │ │ -0ea2da: 3204 0400 |000b: if-eq v4, v0, 000f // +0004 │ │ -0ea2de: 2900 8900 |000d: goto/16 0096 // +0089 │ │ -0ea2e2: 3215 0400 |000f: if-eq v5, v1, 0013 // +0004 │ │ -0ea2e6: 2900 8500 |0011: goto/16 0096 // +0085 │ │ -0ea2ea: 6e10 a102 0600 |0013: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ -0ea2f0: 0c04 |0016: move-result-object v4 │ │ -0ea2f2: 1a05 cb3e |0017: const-string v5, "selectedAmount" // string@3ecb │ │ -0ea2f6: 6e20 6705 5400 |0019: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0567 │ │ -0ea2fc: 0a04 |001c: move-result v4 │ │ -0ea2fe: 6e10 a102 0600 |001d: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ -0ea304: 0c05 |0020: move-result-object v5 │ │ -0ea306: 6e20 7005 2500 |0021: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ -0ea30c: 0c05 |0024: move-result-object v5 │ │ -0ea30e: 7030 942e 5304 |0025: invoke-direct {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.dropItem:(Ljava/lang/String;I)V // method@2e94 │ │ -0ea314: 286e |0028: goto 0096 // +006e │ │ -0ea316: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -0ea318: 3345 1600 |002a: if-ne v5, v4, 0040 // +0016 │ │ -0ea31c: 5434 de23 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea320: 5444 4f24 |002e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -0ea324: 6e10 a102 0600 |0030: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ -0ea32a: 0c05 |0033: move-result-object v5 │ │ -0ea32c: 6e20 7005 2500 |0034: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ -0ea332: 0c05 |0037: move-result-object v5 │ │ -0ea334: 6e20 6134 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@3461 │ │ -0ea33a: 0c04 |003b: move-result-object v4 │ │ -0ea33c: 6e20 a22e 4300 |003c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2ea2 │ │ -0ea342: 2857 |003f: goto 0096 // +0057 │ │ -0ea344: 3215 0300 |0040: if-eq v5, v1, 0043 // +0003 │ │ -0ea348: 2854 |0042: goto 0096 // +0054 │ │ -0ea34a: 5434 de23 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea34e: 5444 4f24 |0045: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -0ea352: 6e10 a102 0600 |0047: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ -0ea358: 0c05 |004a: move-result-object v5 │ │ -0ea35a: 6e20 7005 2500 |004b: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ -0ea360: 0c05 |004e: move-result-object v5 │ │ -0ea362: 6e20 6134 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@3461 │ │ -0ea368: 0c04 |0052: move-result-object v4 │ │ -0ea36a: 6e10 a102 0600 |0053: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ -0ea370: 0c05 |0056: move-result-object v5 │ │ -0ea372: 1a00 3b1d |0057: const-string v0, "actionType" // string@1d3b │ │ -0ea376: 6e20 7005 0500 |0059: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ -0ea37c: 0c05 |005c: move-result-object v5 │ │ -0ea37e: 7110 852d 0500 |005d: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // method@2d85 │ │ -0ea384: 0c05 |0060: move-result-object v5 │ │ -0ea386: 6200 6d23 |0061: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236d │ │ -0ea38a: 3305 1800 |0063: if-ne v5, v0, 007b // +0018 │ │ -0ea38e: 6e10 a102 0600 |0065: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ -0ea394: 0c05 |0068: move-result-object v5 │ │ -0ea396: 1a06 ee2d |0069: const-string v6, "inventorySlot" // string@2dee │ │ -0ea39a: 6e20 7005 6500 |006b: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ -0ea3a0: 0c05 |006e: move-result-object v5 │ │ -0ea3a2: 7110 de33 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@33de │ │ -0ea3a8: 0c05 |0072: move-result-object v5 │ │ -0ea3aa: 5436 ce23 |0073: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ -0ea3ae: 5466 4424 |0075: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0ea3b2: 6e30 5a30 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@305a │ │ -0ea3b8: 281c |007a: goto 0096 // +001c │ │ -0ea3ba: 6206 6a23 |007b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236a │ │ -0ea3be: 3365 0e00 |007d: if-ne v5, v6, 008b // +000e │ │ -0ea3c2: 7020 a72e 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@2ea7 │ │ -0ea3c8: 0c05 |0082: move-result-object v5 │ │ -0ea3ca: 5436 ce23 |0083: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ -0ea3ce: 5466 4424 |0085: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0ea3d2: 6e30 4630 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@3046 │ │ -0ea3d8: 280c |008a: goto 0096 // +000c │ │ -0ea3da: 6206 6e23 |008b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236e │ │ -0ea3de: 3365 0900 |008d: if-ne v5, v6, 0096 // +0009 │ │ -0ea3e2: 5435 ce23 |008f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ -0ea3e6: 5455 4424 |0091: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0ea3ea: 6e20 5b30 4500 |0093: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@305b │ │ -0ea3f0: 7010 a82e 0300 |0096: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ea8 │ │ -0ea3f6: 0e00 |0099: return-void │ │ +0ea2a4: |[0ea2a4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ea2b4: 6f40 6009 4365 |0000: invoke-super {v3, v4, v5, v6}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0960 │ │ +0ea2ba: 1230 |0003: const/4 v0, #int 3 // #3 │ │ +0ea2bc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0ea2be: 1a02 422f |0005: const-string v2, "itemTypeID" // string@2f42 │ │ +0ea2c2: 3204 2200 |0007: if-eq v4, v0, 0029 // +0022 │ │ +0ea2c6: 1300 0b00 |0009: const/16 v0, #int 11 // #b │ │ +0ea2ca: 3204 0400 |000b: if-eq v4, v0, 000f // +0004 │ │ +0ea2ce: 2900 8900 |000d: goto/16 0096 // +0089 │ │ +0ea2d2: 3215 0400 |000f: if-eq v5, v1, 0013 // +0004 │ │ +0ea2d6: 2900 8500 |0011: goto/16 0096 // +0085 │ │ +0ea2da: 6e10 a102 0600 |0013: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ +0ea2e0: 0c04 |0016: move-result-object v4 │ │ +0ea2e2: 1a05 cb3e |0017: const-string v5, "selectedAmount" // string@3ecb │ │ +0ea2e6: 6e20 6705 5400 |0019: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0567 │ │ +0ea2ec: 0a04 |001c: move-result v4 │ │ +0ea2ee: 6e10 a102 0600 |001d: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ +0ea2f4: 0c05 |0020: move-result-object v5 │ │ +0ea2f6: 6e20 7005 2500 |0021: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ +0ea2fc: 0c05 |0024: move-result-object v5 │ │ +0ea2fe: 7030 942e 5304 |0025: invoke-direct {v3, v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.dropItem:(Ljava/lang/String;I)V // method@2e94 │ │ +0ea304: 286e |0028: goto 0096 // +006e │ │ +0ea306: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +0ea308: 3345 1600 |002a: if-ne v5, v4, 0040 // +0016 │ │ +0ea30c: 5434 de23 |002c: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea310: 5444 4f24 |002e: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +0ea314: 6e10 a102 0600 |0030: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ +0ea31a: 0c05 |0033: move-result-object v5 │ │ +0ea31c: 6e20 7005 2500 |0034: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ +0ea322: 0c05 |0037: move-result-object v5 │ │ +0ea324: 6e20 6134 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@3461 │ │ +0ea32a: 0c04 |003b: move-result-object v4 │ │ +0ea32c: 6e20 a22e 4300 |003c: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2ea2 │ │ +0ea332: 2857 |003f: goto 0096 // +0057 │ │ +0ea334: 3215 0300 |0040: if-eq v5, v1, 0043 // +0003 │ │ +0ea338: 2854 |0042: goto 0096 // +0054 │ │ +0ea33a: 5434 de23 |0043: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea33e: 5444 4f24 |0045: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +0ea342: 6e10 a102 0600 |0047: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ +0ea348: 0c05 |004a: move-result-object v5 │ │ +0ea34a: 6e20 7005 2500 |004b: invoke-virtual {v5, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ +0ea350: 0c05 |004e: move-result-object v5 │ │ +0ea352: 6e20 6134 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@3461 │ │ +0ea358: 0c04 |0052: move-result-object v4 │ │ +0ea35a: 6e10 a102 0600 |0053: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ +0ea360: 0c05 |0056: move-result-object v5 │ │ +0ea362: 1a00 3b1d |0057: const-string v0, "actionType" // string@1d3b │ │ +0ea366: 6e20 7005 0500 |0059: invoke-virtual {v5, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ +0ea36c: 0c05 |005c: move-result-object v5 │ │ +0ea36e: 7110 852d 0500 |005d: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.valueOf:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // method@2d85 │ │ +0ea374: 0c05 |0060: move-result-object v5 │ │ +0ea376: 6200 6d23 |0061: sget-object v0, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.unequip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236d │ │ +0ea37a: 3305 1800 |0063: if-ne v5, v0, 007b // +0018 │ │ +0ea37e: 6e10 a102 0600 |0065: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ +0ea384: 0c05 |0068: move-result-object v5 │ │ +0ea386: 1a06 ee2d |0069: const-string v6, "inventorySlot" // string@2dee │ │ +0ea38a: 6e20 7005 6500 |006b: invoke-virtual {v5, v6}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ +0ea390: 0c05 |006e: move-result-object v5 │ │ +0ea392: 7110 de33 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@33de │ │ +0ea398: 0c05 |0072: move-result-object v5 │ │ +0ea39a: 5436 ce23 |0073: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ +0ea39e: 5466 4424 |0075: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0ea3a2: 6e30 5a30 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@305a │ │ +0ea3a8: 281c |007a: goto 0096 // +001c │ │ +0ea3aa: 6206 6a23 |007b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.equip:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236a │ │ +0ea3ae: 3365 0e00 |007d: if-ne v5, v6, 008b // +000e │ │ +0ea3b2: 7020 a72e 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@2ea7 │ │ +0ea3b8: 0c05 |0082: move-result-object v5 │ │ +0ea3ba: 5436 ce23 |0083: iget-object v6, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ +0ea3be: 5466 4424 |0085: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0ea3c2: 6e30 4630 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@3046 │ │ +0ea3c8: 280c |008a: goto 0096 // +000c │ │ +0ea3ca: 6206 6e23 |008b: sget-object v6, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.use:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236e │ │ +0ea3ce: 3365 0900 |008d: if-ne v5, v6, 0096 // +0009 │ │ +0ea3d2: 5435 ce23 |008f: iget-object v5, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ +0ea3d6: 5455 4424 |0091: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0ea3da: 6e20 5b30 4500 |0093: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@305b │ │ +0ea3e0: 7010 a82e 0300 |0096: invoke-direct {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ea8 │ │ +0ea3e6: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0013 line=207 │ │ 0x001d line=208 │ │ 0x0025 line=209 │ │ 0x002c line=187 │ │ @@ -444329,35 +444325,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0ea3f8: |[0ea3f8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreate:(Landroid/os/Bundle;)V │ │ -0ea408: 6f20 6609 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0966 │ │ -0ea40e: 6e10 952e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0ea414: 0c02 |0006: move-result-object v2 │ │ -0ea416: 7110 f32b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0ea41c: 0c02 |000a: move-result-object v2 │ │ -0ea41e: 6e10 fc2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0ea424: 0a00 |000e: move-result v0 │ │ -0ea426: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0ea42a: 0e00 |0011: return-void │ │ -0ea42c: 6e10 f82b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0ea432: 0c00 |0015: move-result-object v0 │ │ -0ea434: 5b10 de23 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea438: 6e10 f52b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ -0ea43e: 0c02 |001b: move-result-object v2 │ │ -0ea440: 5b12 ce23 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ -0ea444: 5412 de23 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0ea448: 5422 5124 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ea44c: 5422 e925 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0ea450: 5b12 dd23 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea454: 0e00 |0026: return-void │ │ +0ea3e8: |[0ea3e8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreate:(Landroid/os/Bundle;)V │ │ +0ea3f8: 6f20 6609 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0966 │ │ +0ea3fe: 6e10 952e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0ea404: 0c02 |0006: move-result-object v2 │ │ +0ea406: 7110 f32b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0ea40c: 0c02 |000a: move-result-object v2 │ │ +0ea40e: 6e10 fc2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0ea414: 0a00 |000e: move-result v0 │ │ +0ea416: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0ea41a: 0e00 |0011: return-void │ │ +0ea41c: 6e10 f82b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0ea422: 0c00 |0015: move-result-object v0 │ │ +0ea424: 5b10 de23 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea428: 6e10 f52b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ +0ea42e: 0c02 |001b: move-result-object v2 │ │ +0ea430: 5b12 ce23 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ +0ea434: 5412 de23 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0ea438: 5422 5124 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ea43c: 5422 e925 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0ea440: 5b12 dd23 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea444: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ 0x000b line=74 │ │ 0x0012 line=75 │ │ 0x0018 line=76 │ │ @@ -444371,137 +444367,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 │ │ -0e9d8c: |[0e9d8c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0e9d9c: 140a 1200 097f |0000: const v10, #float 1.82105e+38 // #7f090012 │ │ -0e9da2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e9da4: 6e40 5e26 a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@265e │ │ -0e9daa: 0c08 |0007: move-result-object v8 │ │ -0e9dac: 6e10 952e 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0e9db2: 0c09 |000b: move-result-object v9 │ │ -0e9db4: 7110 f32b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e9dba: 0c09 |000f: move-result-object v9 │ │ -0e9dbc: 6e10 fc2b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0e9dc2: 0a09 |0013: move-result v9 │ │ -0e9dc4: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ -0e9dc8: 1108 |0016: return-object v8 │ │ -0e9dca: 1409 a700 077f |0017: const v9, #float 1.79449e+38 // #7f0700a7 │ │ -0e9dd0: 6e20 de26 9800 |001a: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0e9dd6: 0c09 |001d: move-result-object v9 │ │ -0e9dd8: 1f09 7d06 |001e: check-cast v9, Landroid/widget/ListView; // type@067d │ │ -0e9ddc: 5b79 d623 |0020: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ -0e9de0: 1409 8000 077f |0022: const v9, #float 1.79448e+38 // #7f070080 │ │ -0e9de6: 6e20 de26 9800 |0025: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0e9dec: 0c09 |0028: move-result-object v9 │ │ -0e9dee: 1f09 7806 |0029: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ -0e9df2: 140a 8900 077f |002b: const v10, #float 1.79449e+38 // #7f070089 │ │ -0e9df8: 6e20 de26 a800 |002e: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0e9dfe: 0c0a |0031: move-result-object v10 │ │ -0e9e00: 1f0a 9606 |0032: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ -0e9e04: 5b7a d223 |0034: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@23d2 │ │ -0e9e08: 140a 8700 077f |0036: const v10, #float 1.79449e+38 // #7f070087 │ │ -0e9e0e: 6e20 de26 a800 |0039: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0e9e14: 0c0a |003c: move-result-object v10 │ │ -0e9e16: 1f0a 9606 |003d: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ -0e9e1a: 5b7a d023 |003f: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@23d0 │ │ -0e9e1e: 140a 8800 077f |0041: const v10, #float 1.79449e+38 // #7f070088 │ │ -0e9e24: 6e20 de26 a800 |0044: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0e9e2a: 0c0a |0047: move-result-object v10 │ │ -0e9e2c: 1f0a 9606 |0048: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ -0e9e30: 5b7a d123 |004a: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@23d1 │ │ -0e9e34: 547a d623 |004c: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ -0e9e38: 6e20 9e2e a700 |004e: invoke-virtual {v7, v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.registerForContextMenu:(Landroid/view/View;)V // method@2e9e │ │ -0e9e3e: 547a d623 |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ -0e9e42: 2200 3407 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1; // type@0734 │ │ -0e9e46: 7020 7e2e 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@2e7e │ │ -0e9e4c: 6e20 2f2a 0a00 |0058: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a2f │ │ -0e9e52: 547a d623 |005b: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ -0e9e56: 2200 3507 |005d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2; // type@0735 │ │ -0e9e5a: 7020 802e 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@2e80 │ │ -0e9e60: 6e20 302a 0a00 |0062: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemLongClickListener:(Landroid/widget/AdapterView$OnItemLongClickListener;)V // method@2a30 │ │ -0e9e66: 2201 3607 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3; // type@0736 │ │ -0e9e6a: 1404 a600 077f |0067: const v4, #float 1.79449e+38 // #7f0700a6 │ │ -0e9e70: 1505 027f |006a: const/high16 v5, #int 2130837504 // #7f02 │ │ -0e9e74: 1406 8400 0c7f |006c: const v6, #float 1.86095e+38 // #7f0c0084 │ │ -0e9e7a: 0772 |006f: move-object v2, v7 │ │ -0e9e7c: 0783 |0070: move-object v3, v8 │ │ -0e9e7e: 7606 822e 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@2e82 │ │ -0e9e84: 2201 3707 |0074: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4; // type@0737 │ │ -0e9e88: 1404 a800 077f |0076: const v4, #float 1.79449e+38 // #7f0700a8 │ │ -0e9e8e: 1405 0100 027f |0079: const v5, #float 1.728e+38 // #7f020001 │ │ -0e9e94: 1406 8500 0c7f |007c: const v6, #float 1.86095e+38 // #7f0c0085 │ │ -0e9e9a: 7606 862e 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@2e86 │ │ -0e9ea0: 547a dd23 |0082: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0e9ea4: 54a3 3b27 |0084: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0e9ea8: 547a de23 |0086: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0e9eac: 54aa 5524 |0088: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0e9eb0: 5470 dd23 |008a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0e9eb4: 5400 3b27 |008c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0e9eb8: 6e10 962e 0700 |008e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ -0e9ebe: 0c01 |0091: move-result-object v1 │ │ -0e9ec0: 6e30 1636 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@3616 │ │ -0e9ec6: 0c0a |0095: move-result-object v10 │ │ -0e9ec8: 5b7a e023 |0096: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ -0e9ecc: 220a d508 |0098: new-instance v10, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ -0e9ed0: 6e10 952e 0700 |009a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0e9ed6: 0c01 |009d: move-result-object v1 │ │ -0e9ed8: 5470 de23 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0e9edc: 5402 5524 |00a0: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0e9ee0: 5474 dd23 |00a2: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0e9ee4: 5475 e023 |00a4: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ -0e9ee8: 07a0 |00a6: move-object v0, v10 │ │ -0e9eea: 7606 6038 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@3860 │ │ -0e9ef0: 5b7a d723 |00aa: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d7 │ │ -0e9ef4: 5470 d623 |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ -0e9ef8: 6e20 242a a000 |00ae: invoke-virtual {v0, v10}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0e9efe: 547a dd23 |00b1: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0e9f02: 52aa 3827 |00b3: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ -0e9f06: 7110 5033 0a00 |00b5: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@3350 │ │ -0e9f0c: 0a0a |00b8: move-result v10 │ │ -0e9f0e: 6e20 fd29 a900 |00b9: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29fd │ │ -0e9f14: 6209 6e27 |00bc: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ -0e9f18: 140a 9600 077f |00be: const v10, #float 1.79449e+38 // #7f070096 │ │ -0e9f1e: 1400 1c00 067f |00c1: const v0, #float 1.78117e+38 // #7f06001c │ │ -0e9f24: 7050 a12e 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@2ea1 │ │ -0e9f2a: 6209 6d27 |00c7: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -0e9f2e: 140a 9500 077f |00c9: const v10, #float 1.79449e+38 // #7f070095 │ │ -0e9f34: 1400 1a00 067f |00cc: const v0, #float 1.78117e+38 // #7f06001a │ │ -0e9f3a: 7050 a12e 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@2ea1 │ │ -0e9f40: 6209 6927 |00d2: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2769 │ │ -0e9f44: 140a 9100 077f |00d4: const v10, #float 1.79449e+38 // #7f070091 │ │ -0e9f4a: 1400 1700 067f |00d7: const v0, #float 1.78117e+38 // #7f060017 │ │ -0e9f50: 7050 a12e 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@2ea1 │ │ -0e9f56: 6209 6627 |00dd: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2766 │ │ -0e9f5a: 140a 8d00 077f |00df: const v10, #float 1.79449e+38 // #7f07008d │ │ -0e9f60: 1400 1400 067f |00e2: const v0, #float 1.78117e+38 // #7f060014 │ │ -0e9f66: 7050 a12e 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@2ea1 │ │ -0e9f6c: 6209 6727 |00e8: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2767 │ │ -0e9f70: 140a 8f00 077f |00ea: const v10, #float 1.79449e+38 // #7f07008f │ │ -0e9f76: 1400 1500 067f |00ed: const v0, #float 1.78117e+38 // #7f060015 │ │ -0e9f7c: 7050 a12e 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@2ea1 │ │ -0e9f82: 6209 6b27 |00f3: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276b │ │ -0e9f86: 140a 9200 077f |00f5: const v10, #float 1.79449e+38 // #7f070092 │ │ -0e9f8c: 1400 1800 067f |00f8: const v0, #float 1.78117e+38 // #7f060018 │ │ -0e9f92: 7050 a12e 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@2ea1 │ │ -0e9f98: 6209 6827 |00fe: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2768 │ │ -0e9f9c: 140a 9000 077f |0100: const v10, #float 1.79449e+38 // #7f070090 │ │ -0e9fa2: 1400 1600 067f |0103: const v0, #float 1.78117e+38 // #7f060016 │ │ -0e9fa8: 7050 a12e 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@2ea1 │ │ -0e9fae: 6209 6a27 |0109: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276a │ │ -0e9fb2: 140a 9300 077f |010b: const v10, #float 1.79449e+38 // #7f070093 │ │ -0e9fb8: 1400 1900 067f |010e: const v0, #float 1.78117e+38 // #7f060019 │ │ -0e9fbe: 7050 a12e 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@2ea1 │ │ -0e9fc4: 6209 6c27 |0114: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276c │ │ -0e9fc8: 140a 9400 077f |0116: const v10, #float 1.79449e+38 // #7f070094 │ │ -0e9fce: 7050 a12e 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@2ea1 │ │ -0e9fd4: 1108 |011c: return-object v8 │ │ +0e9d7c: |[0e9d7c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0e9d8c: 140a 1200 097f |0000: const v10, #float 1.82105e+38 // #7f090012 │ │ +0e9d92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e9d94: 6e40 5e26 a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@265e │ │ +0e9d9a: 0c08 |0007: move-result-object v8 │ │ +0e9d9c: 6e10 952e 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0e9da2: 0c09 |000b: move-result-object v9 │ │ +0e9da4: 7110 f32b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e9daa: 0c09 |000f: move-result-object v9 │ │ +0e9dac: 6e10 fc2b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0e9db2: 0a09 |0013: move-result v9 │ │ +0e9db4: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ +0e9db8: 1108 |0016: return-object v8 │ │ +0e9dba: 1409 a700 077f |0017: const v9, #float 1.79449e+38 // #7f0700a7 │ │ +0e9dc0: 6e20 de26 9800 |001a: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0e9dc6: 0c09 |001d: move-result-object v9 │ │ +0e9dc8: 1f09 7d06 |001e: check-cast v9, Landroid/widget/ListView; // type@067d │ │ +0e9dcc: 5b79 d623 |0020: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ +0e9dd0: 1409 8000 077f |0022: const v9, #float 1.79448e+38 // #7f070080 │ │ +0e9dd6: 6e20 de26 9800 |0025: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0e9ddc: 0c09 |0028: move-result-object v9 │ │ +0e9dde: 1f09 7806 |0029: check-cast v9, Landroid/widget/ImageView; // type@0678 │ │ +0e9de2: 140a 8900 077f |002b: const v10, #float 1.79449e+38 // #7f070089 │ │ +0e9de8: 6e20 de26 a800 |002e: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0e9dee: 0c0a |0031: move-result-object v10 │ │ +0e9df0: 1f0a 9606 |0032: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ +0e9df4: 5b7a d223 |0034: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_gold:Landroid/widget/TextView; // field@23d2 │ │ +0e9df8: 140a 8700 077f |0036: const v10, #float 1.79449e+38 // #7f070087 │ │ +0e9dfe: 6e20 de26 a800 |0039: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0e9e04: 0c0a |003c: move-result-object v10 │ │ +0e9e06: 1f0a 9606 |003d: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ +0e9e0a: 5b7a d023 |003f: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_attack:Landroid/widget/TextView; // field@23d0 │ │ +0e9e0e: 140a 8800 077f |0041: const v10, #float 1.79449e+38 // #7f070088 │ │ +0e9e14: 6e20 de26 a800 |0044: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0e9e1a: 0c0a |0047: move-result-object v10 │ │ +0e9e1c: 1f0a 9606 |0048: check-cast v10, Landroid/widget/TextView; // type@0696 │ │ +0e9e20: 5b7a d123 |004a: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.heroinfo_stats_defense:Landroid/widget/TextView; // field@23d1 │ │ +0e9e24: 547a d623 |004c: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ +0e9e28: 6e20 9e2e a700 |004e: invoke-virtual {v7, v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.registerForContextMenu:(Landroid/view/View;)V // method@2e9e │ │ +0e9e2e: 547a d623 |0051: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ +0e9e32: 2200 3407 |0053: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$1; // type@0734 │ │ +0e9e36: 7020 7e2e 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@2e7e │ │ +0e9e3c: 6e20 2f2a 0a00 |0058: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a2f │ │ +0e9e42: 547a d623 |005b: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ +0e9e46: 2200 3507 |005d: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$2; // type@0735 │ │ +0e9e4a: 7020 802e 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@2e80 │ │ +0e9e50: 6e20 302a 0a00 |0062: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemLongClickListener:(Landroid/widget/AdapterView$OnItemLongClickListener;)V // method@2a30 │ │ +0e9e56: 2201 3607 |0065: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$3; // type@0736 │ │ +0e9e5a: 1404 a600 077f |0067: const v4, #float 1.79449e+38 // #7f0700a6 │ │ +0e9e60: 1505 027f |006a: const/high16 v5, #int 2130837504 // #7f02 │ │ +0e9e64: 1406 8400 0c7f |006c: const v6, #float 1.86095e+38 // #7f0c0084 │ │ +0e9e6a: 0772 |006f: move-object v2, v7 │ │ +0e9e6c: 0783 |0070: move-object v3, v8 │ │ +0e9e6e: 7606 822e 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@2e82 │ │ +0e9e74: 2201 3707 |0074: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory$4; // type@0737 │ │ +0e9e78: 1404 a800 077f |0076: const v4, #float 1.79449e+38 // #7f0700a8 │ │ +0e9e7e: 1405 0100 027f |0079: const v5, #float 1.728e+38 // #7f020001 │ │ +0e9e84: 1406 8500 0c7f |007c: const v6, #float 1.86095e+38 // #7f0c0085 │ │ +0e9e8a: 7606 862e 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@2e86 │ │ +0e9e90: 547a dd23 |0082: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0e9e94: 54a3 3b27 |0084: iget-object v3, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0e9e98: 547a de23 |0086: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0e9e9c: 54aa 5524 |0088: iget-object v10, v10, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0e9ea0: 5470 dd23 |008a: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0e9ea4: 5400 3b27 |008c: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0e9ea8: 6e10 962e 0700 |008e: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ +0e9eae: 0c01 |0091: move-result-object v1 │ │ +0e9eb0: 6e30 1636 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@3616 │ │ +0e9eb6: 0c0a |0095: move-result-object v10 │ │ +0e9eb8: 5b7a e023 |0096: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ +0e9ebc: 220a d508 |0098: new-instance v10, Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // type@08d5 │ │ +0e9ec0: 6e10 952e 0700 |009a: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0e9ec6: 0c01 |009d: move-result-object v1 │ │ +0e9ec8: 5470 de23 |009e: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0e9ecc: 5402 5524 |00a0: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0e9ed0: 5474 dd23 |00a2: iget-object v4, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0e9ed4: 5475 e023 |00a4: iget-object v5, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.wornTiles:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileCollection; // field@23e0 │ │ +0e9ed8: 07a0 |00a6: move-object v0, v10 │ │ +0e9eda: 7606 6038 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@3860 │ │ +0e9ee0: 5b7a d723 |00aa: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryListAdapter:Lcom/gpl/rpg/AndorsTrail/view/ItemContainerAdapter; // field@23d7 │ │ +0e9ee4: 5470 d623 |00ac: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.inventoryList:Landroid/widget/ListView; // field@23d6 │ │ +0e9ee8: 6e20 242a a000 |00ae: invoke-virtual {v0, v10}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0e9eee: 547a dd23 |00b1: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0e9ef2: 52aa 3827 |00b3: iget v10, v10, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ +0e9ef6: 7110 5033 0a00 |00b5: invoke-static {v10}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@3350 │ │ +0e9efc: 0a0a |00b8: move-result v10 │ │ +0e9efe: 6e20 fd29 a900 |00b9: invoke-virtual {v9, v10}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29fd │ │ +0e9f04: 6209 6e27 |00bc: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ +0e9f08: 140a 9600 077f |00be: const v10, #float 1.79449e+38 // #7f070096 │ │ +0e9f0e: 1400 1c00 067f |00c1: const v0, #float 1.78117e+38 // #7f06001c │ │ +0e9f14: 7050 a12e 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@2ea1 │ │ +0e9f1a: 6209 6d27 |00c7: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +0e9f1e: 140a 9500 077f |00c9: const v10, #float 1.79449e+38 // #7f070095 │ │ +0e9f24: 1400 1a00 067f |00cc: const v0, #float 1.78117e+38 // #7f06001a │ │ +0e9f2a: 7050 a12e 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@2ea1 │ │ +0e9f30: 6209 6927 |00d2: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.head:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2769 │ │ +0e9f34: 140a 9100 077f |00d4: const v10, #float 1.79449e+38 // #7f070091 │ │ +0e9f3a: 1400 1700 067f |00d7: const v0, #float 1.78117e+38 // #7f060017 │ │ +0e9f40: 7050 a12e 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@2ea1 │ │ +0e9f46: 6209 6627 |00dd: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.body:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2766 │ │ +0e9f4a: 140a 8d00 077f |00df: const v10, #float 1.79449e+38 // #7f07008d │ │ +0e9f50: 1400 1400 067f |00e2: const v0, #float 1.78117e+38 // #7f060014 │ │ +0e9f56: 7050 a12e 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@2ea1 │ │ +0e9f5c: 6209 6727 |00e8: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.feet:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2767 │ │ +0e9f60: 140a 8f00 077f |00ea: const v10, #float 1.79449e+38 // #7f07008f │ │ +0e9f66: 1400 1500 067f |00ed: const v0, #float 1.78117e+38 // #7f060015 │ │ +0e9f6c: 7050 a12e 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@2ea1 │ │ +0e9f72: 6209 6b27 |00f3: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.neck:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276b │ │ +0e9f76: 140a 9200 077f |00f5: const v10, #float 1.79449e+38 // #7f070092 │ │ +0e9f7c: 1400 1800 067f |00f8: const v0, #float 1.78117e+38 // #7f060018 │ │ +0e9f82: 7050 a12e 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@2ea1 │ │ +0e9f88: 6209 6827 |00fe: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.hand:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2768 │ │ +0e9f8c: 140a 9000 077f |0100: const v10, #float 1.79449e+38 // #7f070090 │ │ +0e9f92: 1400 1600 067f |0103: const v0, #float 1.78117e+38 // #7f060016 │ │ +0e9f98: 7050 a12e 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@2ea1 │ │ +0e9f9e: 6209 6a27 |0109: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276a │ │ +0e9fa2: 140a 9300 077f |010b: const v10, #float 1.79449e+38 // #7f070093 │ │ +0e9fa8: 1400 1900 067f |010e: const v0, #float 1.78117e+38 // #7f060019 │ │ +0e9fae: 7050 a12e 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@2ea1 │ │ +0e9fb4: 6209 6c27 |0114: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276c │ │ +0e9fb8: 140a 9400 077f |0116: const v10, #float 1.79449e+38 // #7f070094 │ │ +0e9fbe: 7050 a12e 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@2ea1 │ │ +0e9fc4: 1108 |011c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=82 │ │ 0x0008 line=84 │ │ 0x0010 line=85 │ │ 0x001a line=87 │ │ 0x0025 line=88 │ │ @@ -444538,92 +444534,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 │ │ -0ea458: |[0ea458] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onMenuItemSelected:(Landroid/view/MenuItem;Ljava/lang/Object;)V │ │ -0ea468: 1f03 2108 |0000: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0821 │ │ -0ea46c: 7210 7026 0200 |0002: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@2670 │ │ -0ea472: 0a02 |0005: move-result v2 │ │ -0ea474: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0ea476: 2b02 9300 0000 |0007: packed-switch v2, 0000009a // +00000093 │ │ -0ea47c: 2900 8c00 |000a: goto/16 0096 // +008c │ │ -0ea480: 5412 ce23 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ -0ea484: 5422 4424 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0ea488: 6e20 5b30 3200 |0010: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@305b │ │ -0ea48e: 2900 8300 |0013: goto/16 0096 // +0083 │ │ -0ea492: 5412 dd23 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea496: 5422 3b27 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ea49a: 5433 af27 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0ea49e: 6e20 f933 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToTop:(Ljava/lang/String;)V // method@33f9 │ │ -0ea4a4: 2900 7800 |001e: goto/16 0096 // +0078 │ │ -0ea4a8: 5412 dd23 |0020: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea4ac: 5422 3b27 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ea4b0: 5433 af27 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0ea4b4: 6e20 f833 3200 |0026: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToBottom:(Ljava/lang/String;)V // method@33f8 │ │ -0ea4ba: 2900 6d00 |0029: goto/16 0096 // +006d │ │ -0ea4be: 7020 a42e 3100 |002b: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2ea4 │ │ -0ea4c4: 2868 |002e: goto 0096 // +0068 │ │ -0ea4c6: 5432 a327 |002f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -0ea4ca: 5422 8127 |0031: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ -0ea4ce: 6200 6e27 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ -0ea4d2: 3302 0c00 |0035: if-ne v2, v0, 0041 // +000c │ │ -0ea4d6: 5412 ce23 |0037: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ -0ea4da: 5422 4424 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0ea4de: 6200 6d27 |003b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ -0ea4e2: 6e30 4630 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@3046 │ │ -0ea4e8: 2856 |0040: goto 0096 // +0056 │ │ -0ea4ea: 5432 a327 |0041: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -0ea4ee: 5422 8127 |0043: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ -0ea4f2: 6200 6a27 |0045: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276a │ │ -0ea4f6: 3302 4f00 |0047: if-ne v2, v0, 0096 // +004f │ │ -0ea4fa: 5412 ce23 |0049: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ -0ea4fe: 5422 4424 |004b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0ea502: 6200 6c27 |004d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276c │ │ -0ea506: 6e30 4630 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@3046 │ │ -0ea50c: 2844 |0052: goto 0096 // +0044 │ │ -0ea50e: 5412 ce23 |0053: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ -0ea512: 5422 4424 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0ea516: 5430 a327 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -0ea51a: 5400 8127 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ -0ea51e: 6e30 4630 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@3046 │ │ -0ea524: 2838 |005e: goto 0096 // +0038 │ │ -0ea526: 5432 af27 |005f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0ea52a: 5413 dd23 |0061: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0ea52e: 5433 3b27 |0063: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ea532: 6e20 ef33 2300 |0065: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@33ef │ │ -0ea538: 0a03 |0068: move-result v3 │ │ -0ea53a: 3703 1000 |0069: if-le v3, v0, 0079 // +0010 │ │ -0ea53e: 6e10 952e 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0ea544: 0c00 |006e: move-result-object v0 │ │ -0ea546: 7130 1d2c 2003 |006f: invoke-static {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkDroppingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c1d │ │ -0ea54c: 0c02 |0072: move-result-object v2 │ │ -0ea54e: 1303 0b00 |0073: const/16 v3, #int 11 // #b │ │ -0ea552: 6e30 a62e 2103 |0075: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ea6 │ │ -0ea558: 281e |0078: goto 0096 // +001e │ │ -0ea55a: 7030 942e 2103 |0079: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.dropItem:(Ljava/lang/String;I)V // method@2e94 │ │ -0ea560: 281a |007c: goto 0096 // +001a │ │ -0ea562: 5412 ce23 |007d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ -0ea566: 5422 4424 |007f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0ea56a: 1220 |0081: const/4 v0, #int 2 // #2 │ │ -0ea56c: 6e30 5830 3200 |0082: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3058 │ │ -0ea572: 2811 |0085: goto 0096 // +0011 │ │ -0ea574: 5412 ce23 |0086: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ -0ea578: 5422 4424 |0088: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0ea57c: 6e30 5830 3200 |008a: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3058 │ │ -0ea582: 2809 |008d: goto 0096 // +0009 │ │ -0ea584: 5412 ce23 |008e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ -0ea588: 5422 4424 |0090: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ -0ea58c: 1200 |0092: const/4 v0, #int 0 // #0 │ │ -0ea58e: 6e30 5830 3200 |0093: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3058 │ │ -0ea594: 7010 a82e 0100 |0096: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ea8 │ │ -0ea59a: 0e00 |0099: return-void │ │ -0ea59c: 0001 0c00 9a00 077f 8700 0000 7f00 ... |009a: packed-switch-data (28 units) │ │ +0ea448: |[0ea448] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onMenuItemSelected:(Landroid/view/MenuItem;Ljava/lang/Object;)V │ │ +0ea458: 1f03 2108 |0000: check-cast v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0821 │ │ +0ea45c: 7210 7026 0200 |0002: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@2670 │ │ +0ea462: 0a02 |0005: move-result v2 │ │ +0ea464: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0ea466: 2b02 9300 0000 |0007: packed-switch v2, 0000009a // +00000093 │ │ +0ea46c: 2900 8c00 |000a: goto/16 0096 // +008c │ │ +0ea470: 5412 ce23 |000c: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ +0ea474: 5422 4424 |000e: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0ea478: 6e20 5b30 3200 |0010: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.useItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@305b │ │ +0ea47e: 2900 8300 |0013: goto/16 0096 // +0083 │ │ +0ea482: 5412 dd23 |0015: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea486: 5422 3b27 |0017: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ea48a: 5433 af27 |0019: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0ea48e: 6e20 f933 3200 |001b: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToTop:(Ljava/lang/String;)V // method@33f9 │ │ +0ea494: 2900 7800 |001e: goto/16 0096 // +0078 │ │ +0ea498: 5412 dd23 |0020: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea49c: 5422 3b27 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ea4a0: 5433 af27 |0024: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0ea4a4: 6e20 f833 3200 |0026: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.sortToBottom:(Ljava/lang/String;)V // method@33f8 │ │ +0ea4aa: 2900 6d00 |0029: goto/16 0096 // +006d │ │ +0ea4ae: 7020 a42e 3100 |002b: invoke-direct {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.showInventoryItemInfo:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2ea4 │ │ +0ea4b4: 2868 |002e: goto 0096 // +0068 │ │ +0ea4b6: 5432 a327 |002f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +0ea4ba: 5422 8127 |0031: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ +0ea4be: 6200 6e27 |0033: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.weapon:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276e │ │ +0ea4c2: 3302 0c00 |0035: if-ne v2, v0, 0041 // +000c │ │ +0ea4c6: 5412 ce23 |0037: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ +0ea4ca: 5422 4424 |0039: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0ea4ce: 6200 6d27 |003b: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.shield:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276d │ │ +0ea4d2: 6e30 4630 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@3046 │ │ +0ea4d8: 2856 |0040: goto 0096 // +0056 │ │ +0ea4da: 5432 a327 |0041: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +0ea4de: 5422 8127 |0043: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ +0ea4e2: 6200 6a27 |0045: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276a │ │ +0ea4e6: 3302 4f00 |0047: if-ne v2, v0, 0096 // +004f │ │ +0ea4ea: 5412 ce23 |0049: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ +0ea4ee: 5422 4424 |004b: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0ea4f2: 6200 6c27 |004d: sget-object v0, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.rightring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276c │ │ +0ea4f6: 6e30 4630 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@3046 │ │ +0ea4fc: 2844 |0052: goto 0096 // +0044 │ │ +0ea4fe: 5412 ce23 |0053: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ +0ea502: 5422 4424 |0055: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0ea506: 5430 a327 |0057: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +0ea50a: 5400 8127 |0059: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ +0ea50e: 6e30 4630 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@3046 │ │ +0ea514: 2838 |005e: goto 0096 // +0038 │ │ +0ea516: 5432 af27 |005f: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0ea51a: 5413 dd23 |0061: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0ea51e: 5433 3b27 |0063: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ea522: 6e20 ef33 2300 |0065: invoke-virtual {v3, v2}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@33ef │ │ +0ea528: 0a03 |0068: move-result v3 │ │ +0ea52a: 3703 1000 |0069: if-le v3, v0, 0079 // +0010 │ │ +0ea52e: 6e10 952e 0100 |006b: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0ea534: 0c00 |006e: move-result-object v0 │ │ +0ea536: 7130 1d2c 2003 |006f: invoke-static {v0, v2, v3}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkDroppingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c1d │ │ +0ea53c: 0c02 |0072: move-result-object v2 │ │ +0ea53e: 1303 0b00 |0073: const/16 v3, #int 11 // #b │ │ +0ea542: 6e30 a62e 2103 |0075: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.startActivityForResult:(Landroid/content/Intent;I)V // method@2ea6 │ │ +0ea548: 281e |0078: goto 0096 // +001e │ │ +0ea54a: 7030 942e 2103 |0079: invoke-direct {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.dropItem:(Ljava/lang/String;I)V // method@2e94 │ │ +0ea550: 281a |007c: goto 0096 // +001a │ │ +0ea552: 5412 ce23 |007d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ +0ea556: 5422 4424 |007f: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0ea55a: 1220 |0081: const/4 v0, #int 2 // #2 │ │ +0ea55c: 6e30 5830 3200 |0082: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3058 │ │ +0ea562: 2811 |0085: goto 0096 // +0011 │ │ +0ea564: 5412 ce23 |0086: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ +0ea568: 5422 4424 |0088: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0ea56c: 6e30 5830 3200 |008a: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3058 │ │ +0ea572: 2809 |008d: goto 0096 // +0009 │ │ +0ea574: 5412 ce23 |008e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ce │ │ +0ea578: 5422 4424 |0090: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.itemController:Lcom/gpl/rpg/AndorsTrail/controller/ItemController; // field@2444 │ │ +0ea57c: 1200 |0092: const/4 v0, #int 0 // #0 │ │ +0ea57e: 6e30 5830 3200 |0093: invoke-virtual {v2, v3, v0}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.setQuickItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V // method@3058 │ │ +0ea584: 7010 a82e 0100 |0096: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ea8 │ │ +0ea58a: 0e00 |0099: return-void │ │ +0ea58c: 0001 0c00 9a00 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 │ │ @@ -444652,18 +444648,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ea5d4: |[0ea5d4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onStart:()V │ │ -0ea5e4: 6f10 7e09 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@097e │ │ -0ea5ea: 7010 a82e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ea8 │ │ -0ea5f0: 0e00 |0006: return-void │ │ +0ea5c4: |[0ea5c4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.onStart:()V │ │ +0ea5d4: 6f10 7e09 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@097e │ │ +0ea5da: 7010 a82e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.update:()V // method@2ea8 │ │ +0ea5e0: 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; │ │ │ │ @@ -444672,91 +444668,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 │ │ -0ea94c: |[0ea94c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ea95c: 6e10 952e 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0ea962: 0c00 |0003: move-result-object v0 │ │ -0ea964: 6e10 e409 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@09e4 │ │ -0ea96a: 0c00 |0007: move-result-object v0 │ │ -0ea96c: 6e10 952e 0900 |0008: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0ea972: 0c01 |000b: move-result-object v1 │ │ -0ea974: 7110 1e38 0100 |000c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; // method@381e │ │ -0ea97a: 0c03 |000f: move-result-object v3 │ │ -0ea97c: 1501 0a7f |0010: const/high16 v1, #int 2131361792 // #7f0a │ │ -0ea980: 6e30 6626 1003 |0012: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@2666 │ │ -0ea986: 6e10 5d34 0a00 |0015: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ -0ea98c: 0a00 |0018: move-result v0 │ │ -0ea98e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -0ea990: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ -0ea994: 1400 a500 077f |001c: const v0, #float 1.79449e+38 // #7f0700a5 │ │ -0ea99a: 7220 6226 0300 |001f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2662 │ │ -0ea9a0: 0c00 |0022: move-result-object v0 │ │ -0ea9a2: 7220 8526 1000 |0023: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2685 │ │ -0ea9a8: 1400 9d00 077f |0026: const v0, #float 1.79449e+38 // #7f07009d │ │ -0ea9ae: 7220 6226 0300 |0029: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2662 │ │ -0ea9b4: 0c00 |002c: move-result-object v0 │ │ -0ea9b6: 7220 8526 1000 |002d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2685 │ │ -0ea9bc: 6e10 5634 0a00 |0030: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@3456 │ │ -0ea9c2: 0a00 |0033: move-result v0 │ │ -0ea9c4: 3800 2c00 |0034: if-eqz v0, 0060 // +002c │ │ -0ea9c8: 1400 9f00 077f |0036: const v0, #float 1.79449e+38 // #7f07009f │ │ -0ea9ce: 7220 6226 0300 |0039: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2662 │ │ -0ea9d4: 0c00 |003c: move-result-object v0 │ │ -0ea9d6: 7220 8526 1000 |003d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2685 │ │ -0ea9dc: 6e10 5734 0a00 |0040: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@3457 │ │ -0ea9e2: 0a00 |0043: move-result v0 │ │ -0ea9e4: 1402 a000 077f |0044: const v2, #float 1.79449e+38 // #7f0700a0 │ │ -0ea9ea: 3800 0a00 |0047: if-eqz v0, 0051 // +000a │ │ -0ea9ee: 7220 6226 2300 |0049: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2662 │ │ -0ea9f4: 0c00 |004c: move-result-object v0 │ │ -0ea9f6: 7220 8526 1000 |004d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2685 │ │ -0ea9fc: 2810 |0050: goto 0060 // +0010 │ │ -0ea9fe: 54a0 a327 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ -0eaa02: 5400 8127 |0053: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ -0eaa06: 6204 6a27 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276a │ │ -0eaa0a: 3340 0900 |0057: if-ne v0, v4, 0060 // +0009 │ │ -0eaa0e: 7220 6226 2300 |0059: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2662 │ │ -0eaa14: 0c00 |005c: move-result-object v0 │ │ -0eaa16: 7220 8526 1000 |005d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2685 │ │ -0eaa1c: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -0eaa1e: 5b90 dc23 |0061: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.lastSelectedItem:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@23dc │ │ -0eaa22: 6e10 952e 0900 |0063: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ -0eaa28: 0c02 |0066: move-result-object v2 │ │ -0eaa2a: 5490 de23 |0067: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0eaa2e: 5400 5524 |0069: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0eaa32: 6e10 962e 0900 |006b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ -0eaa38: 0c04 |006e: move-result-object v4 │ │ -0eaa3a: 52a5 ae27 |006f: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ -0eaa3e: 5496 de23 |0071: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ -0eaa42: 5466 5524 |0073: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0eaa46: 2311 1f0a |0075: new-array v1, v1, [Ljava/lang/Integer; // type@0a1f │ │ -0eaa4a: 1207 |0077: const/4 v7, #int 0 // #0 │ │ -0eaa4c: 52a8 ae27 |0078: iget v8, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ -0eaa50: 7110 683a 0800 |007a: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0eaa56: 0c08 |007d: move-result-object v8 │ │ -0eaa58: 4d08 0107 |007e: aput-object v8, v1, v7 │ │ -0eaa5c: 7110 273b 0100 |0080: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ -0eaa62: 0c01 |0083: move-result-object v1 │ │ -0eaa64: 6e10 962e 0900 |0084: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ -0eaa6a: 0c07 |0087: move-result-object v7 │ │ -0eaa6c: 6e30 1936 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@3619 │ │ -0eaa72: 0c01 |008b: move-result-object v1 │ │ -0eaa74: 6e40 1236 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@3612 │ │ -0eaa7a: 0c04 |008f: move-result-object v4 │ │ -0eaa7c: 5490 dd23 |0090: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ -0eaa80: 6e20 5334 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@3453 │ │ -0eaa86: 0c05 |0095: move-result-object v5 │ │ -0eaa88: 07a6 |0096: move-object v6, v10 │ │ -0eaa8a: 0797 |0097: move-object v7, v9 │ │ -0eaa8c: 7706 1f38 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@381f │ │ -0eaa92: 0e00 |009b: return-void │ │ +0ea93c: |[0ea93c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Inventory.showContextMenuForItem:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ea94c: 6e10 952e 0900 |0000: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0ea952: 0c00 |0003: move-result-object v0 │ │ +0ea954: 6e10 e409 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getMenuInflater:()Landroid/view/MenuInflater; // method@09e4 │ │ +0ea95a: 0c00 |0007: move-result-object v0 │ │ +0ea95c: 6e10 952e 0900 |0008: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0ea962: 0c01 |000b: move-result-object v1 │ │ +0ea964: 7110 1e38 0100 |000c: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomMenuInflater;.newMenuInstance:(Landroid/content/Context;)Landroid/view/Menu; // method@381e │ │ +0ea96a: 0c03 |000f: move-result-object v3 │ │ +0ea96c: 1501 0a7f |0010: const/high16 v1, #int 2131361792 // #7f0a │ │ +0ea970: 6e30 6626 1003 |0012: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@2666 │ │ +0ea976: 6e10 5d34 0a00 |0015: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isUsable:()Z // method@345d │ │ +0ea97c: 0a00 |0018: move-result v0 │ │ +0ea97e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +0ea980: 3800 1600 |001a: if-eqz v0, 0030 // +0016 │ │ +0ea984: 1400 a500 077f |001c: const v0, #float 1.79449e+38 // #7f0700a5 │ │ +0ea98a: 7220 6226 0300 |001f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2662 │ │ +0ea990: 0c00 |0022: move-result-object v0 │ │ +0ea992: 7220 8526 1000 |0023: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2685 │ │ +0ea998: 1400 9d00 077f |0026: const v0, #float 1.79449e+38 // #7f07009d │ │ +0ea99e: 7220 6226 0300 |0029: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2662 │ │ +0ea9a4: 0c00 |002c: move-result-object v0 │ │ +0ea9a6: 7220 8526 1000 |002d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2685 │ │ +0ea9ac: 6e10 5634 0a00 |0030: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isEquippable:()Z // method@3456 │ │ +0ea9b2: 0a00 |0033: move-result v0 │ │ +0ea9b4: 3800 2c00 |0034: if-eqz v0, 0060 // +002c │ │ +0ea9b8: 1400 9f00 077f |0036: const v0, #float 1.79449e+38 // #7f07009f │ │ +0ea9be: 7220 6226 0300 |0039: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2662 │ │ +0ea9c4: 0c00 |003c: move-result-object v0 │ │ +0ea9c6: 7220 8526 1000 |003d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2685 │ │ +0ea9cc: 6e10 5734 0a00 |0040: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.isOffhandCapableWeapon:()Z // method@3457 │ │ +0ea9d2: 0a00 |0043: move-result v0 │ │ +0ea9d4: 1402 a000 077f |0044: const v2, #float 1.79449e+38 // #7f0700a0 │ │ +0ea9da: 3800 0a00 |0047: if-eqz v0, 0051 // +000a │ │ +0ea9de: 7220 6226 2300 |0049: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2662 │ │ +0ea9e4: 0c00 |004c: move-result-object v0 │ │ +0ea9e6: 7220 8526 1000 |004d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2685 │ │ +0ea9ec: 2810 |0050: goto 0060 // +0010 │ │ +0ea9ee: 54a0 a327 |0051: iget-object v0, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.category:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // field@27a3 │ │ +0ea9f2: 5400 8127 |0053: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory;.inventorySlot:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@2781 │ │ +0ea9f6: 6204 6a27 |0055: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.leftring:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // field@276a │ │ +0ea9fa: 3340 0900 |0057: if-ne v0, v4, 0060 // +0009 │ │ +0ea9fe: 7220 6226 2300 |0059: invoke-interface {v3, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@2662 │ │ +0eaa04: 0c00 |005c: move-result-object v0 │ │ +0eaa06: 7220 8526 1000 |005d: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@2685 │ │ +0eaa0c: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +0eaa0e: 5b90 dc23 |0061: iput-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.lastSelectedItem:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // field@23dc │ │ +0eaa12: 6e10 952e 0900 |0063: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2e95 │ │ +0eaa18: 0c02 |0066: move-result-object v2 │ │ +0eaa1a: 5490 de23 |0067: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0eaa1e: 5400 5524 |0069: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0eaa22: 6e10 962e 0900 |006b: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ +0eaa28: 0c04 |006e: move-result-object v4 │ │ +0eaa2a: 52a5 ae27 |006f: iget v5, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ +0eaa2e: 5496 de23 |0071: iget-object v6, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23de │ │ +0eaa32: 5466 5524 |0073: iget-object v6, v6, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0eaa36: 2311 1f0a |0075: new-array v1, v1, [Ljava/lang/Integer; // type@0a1f │ │ +0eaa3a: 1207 |0077: const/4 v7, #int 0 // #0 │ │ +0eaa3c: 52a8 ae27 |0078: iget v8, v10, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.iconID:I // field@27ae │ │ +0eaa40: 7110 683a 0800 |007a: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0eaa46: 0c08 |007d: move-result-object v8 │ │ +0eaa48: 4d08 0107 |007e: aput-object v8, v1, v7 │ │ +0eaa4c: 7110 273b 0100 |0080: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@3b27 │ │ +0eaa52: 0c01 |0083: move-result-object v1 │ │ +0eaa54: 6e10 962e 0900 |0084: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.getResources:()Landroid/content/res/Resources; // method@2e96 │ │ +0eaa5a: 0c07 |0087: move-result-object v7 │ │ +0eaa5c: 6e30 1936 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@3619 │ │ +0eaa62: 0c01 |008b: move-result-object v1 │ │ +0eaa64: 6e40 1236 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@3612 │ │ +0eaa6a: 0c04 |008f: move-result-object v4 │ │ +0eaa6c: 5490 dd23 |0090: iget-object v0, v9, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23dd │ │ +0eaa70: 6e20 5334 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@3453 │ │ +0eaa76: 0c05 |0095: move-result-object v5 │ │ +0eaa78: 07a6 |0096: move-object v6, v10 │ │ +0eaa7a: 0797 |0097: move-object v7, v9 │ │ +0eaa7c: 7706 1f38 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@381f │ │ +0eaa82: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0008 line=287 │ │ 0x0012 line=288 │ │ 0x0015 line=289 │ │ 0x001f line=290 │ │ @@ -444839,23 +444835,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0eb07c: |[0eb07c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.:()V │ │ -0eb08c: 7010 1c09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091c │ │ -0eb092: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -0eb096: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0eb09c: 5b10 e323 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@23e3 │ │ -0eb0a0: 2200 6f09 |000a: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -0eb0a4: 7010 123b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0eb0aa: 5b10 e223 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@23e2 │ │ -0eb0ae: 0e00 |0011: return-void │ │ +0eb06c: |[0eb06c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.:()V │ │ +0eb07c: 7010 1c09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091c │ │ +0eb082: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +0eb086: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0eb08c: 5b10 e323 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@23e3 │ │ +0eb090: 2200 6f09 |000a: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +0eb094: 7010 123b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0eb09a: 5b10 e223 |000f: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@23e2 │ │ +0eb09e: 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; │ │ @@ -444865,17 +444861,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 │ │ -0eb064: |[0eb064] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0eb074: 5400 e923 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23e9 │ │ -0eb078: 1100 |0002: return-object v0 │ │ +0eb054: |[0eb054] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0eb064: 5400 e923 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23e9 │ │ +0eb068: 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;) │ │ @@ -444883,17 +444879,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 │ │ -0eb0b0: |[0eb0b0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)V │ │ -0eb0c0: 7010 bb2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2ebb │ │ -0eb0c6: 0e00 |0003: return-void │ │ +0eb0a0: |[0eb0a0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;)V │ │ +0eb0b0: 7010 bb2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2ebb │ │ +0eb0b6: 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;) │ │ @@ -444901,116 +444897,116 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 201 16-bit code units │ │ -0eb158: |[0eb158] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.reloadQuests:()V │ │ -0eb168: 54e0 e323 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@23e3 │ │ -0eb16c: 7210 783b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3b78 │ │ -0eb172: 54e0 e223 |0005: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@23e2 │ │ -0eb176: 7210 783b 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3b78 │ │ -0eb17c: 54e0 e723 |000a: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23e7 │ │ -0eb180: 6e10 9433 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAllQuestProgressIDs:()Ljava/util/Collection; // method@3394 │ │ -0eb186: 0c00 |000f: move-result-object v0 │ │ -0eb188: 7210 343b 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ -0eb18e: 0c00 |0013: move-result-object v0 │ │ -0eb190: 7210 563b 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ -0eb196: 0a01 |0017: move-result v1 │ │ -0eb198: 3801 ab00 |0018: if-eqz v1, 00c3 // +00ab │ │ -0eb19c: 7210 573b 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ -0eb1a2: 0c01 |001d: move-result-object v1 │ │ -0eb1a4: 1f01 4509 |001e: check-cast v1, Ljava/lang/String; // type@0945 │ │ -0eb1a8: 54e2 e923 |0020: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23e9 │ │ -0eb1ac: 5422 5324 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ -0eb1b0: 6e20 2335 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@3523 │ │ -0eb1b6: 0c01 |0027: move-result-object v1 │ │ -0eb1b8: 3901 0300 |0028: if-nez v1, 002b // +0003 │ │ -0eb1bc: 28ea |002a: goto 0014 // -0016 │ │ -0eb1be: 5512 6228 |002b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@2862 │ │ -0eb1c2: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ -0eb1c6: 28e5 |002f: goto 0014 // -001b │ │ -0eb1c8: 54e2 e723 |0030: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23e7 │ │ -0eb1cc: 6e20 2035 2100 |0032: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@3520 │ │ -0eb1d2: 0a02 |0035: move-result v2 │ │ -0eb1d4: 54e3 e923 |0036: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23e9 │ │ -0eb1d8: 5433 5124 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eb1dc: 5433 eb25 |003a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0eb1e0: 5233 df25 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@25df │ │ -0eb1e4: 1214 |003e: const/4 v4, #int 1 // #1 │ │ -0eb1e6: 3903 0500 |003f: if-nez v3, 0044 // +0005 │ │ -0eb1ea: 3802 0c00 |0041: if-eqz v2, 004d // +000c │ │ -0eb1ee: 28d1 |0043: goto 0014 // -002f │ │ -0eb1f0: 3343 0300 |0044: if-ne v3, v4, 0047 // +0003 │ │ -0eb1f4: 2807 |0046: goto 004d // +0007 │ │ -0eb1f6: 1225 |0047: const/4 v5, #int 2 // #2 │ │ -0eb1f8: 3353 0500 |0048: if-ne v3, v5, 004d // +0005 │ │ -0eb1fc: 3902 0300 |004a: if-nez v2, 004d // +0003 │ │ -0eb200: 28c8 |004c: goto 0014 // -0038 │ │ -0eb202: 3802 0600 |004d: if-eqz v2, 0053 // +0006 │ │ -0eb206: 1402 7201 0c7f |004f: const v2, #float 1.86099e+38 // #7f0c0172 │ │ -0eb20c: 2804 |0052: goto 0056 // +0004 │ │ -0eb20e: 1402 7301 0c7f |0053: const v2, #float 1.86099e+38 // #7f0c0173 │ │ -0eb214: 2203 7509 |0056: new-instance v3, Ljava/util/HashMap; // type@0975 │ │ -0eb218: 7010 413b 0300 |0058: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -0eb21e: 5415 6028 |005b: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2860 │ │ -0eb222: 1a06 d43b |005d: const-string v6, "questName" // string@3bd4 │ │ -0eb226: 7230 9c3b 6305 |005f: invoke-interface {v3, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b9c │ │ -0eb22c: 1405 7101 0c7f |0062: const v5, #float 1.86099e+38 // #7f0c0171 │ │ -0eb232: 2344 200a |0065: new-array v4, v4, [Ljava/lang/Object; // type@0a20 │ │ -0eb236: 6e20 b52e 2e00 |0067: invoke-virtual {v14, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getString:(I)Ljava/lang/String; // method@2eb5 │ │ -0eb23c: 0c02 |006a: move-result-object v2 │ │ -0eb23e: 1206 |006b: const/4 v6, #int 0 // #0 │ │ -0eb240: 4d02 0406 |006c: aput-object v2, v4, v6 │ │ -0eb244: 6e30 b62e 5e04 |006e: invoke-virtual {v14, v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2eb6 │ │ -0eb24a: 0c02 |0071: move-result-object v2 │ │ -0eb24c: 1a04 d63b |0072: const-string v4, "questStatus" // string@3bd6 │ │ -0eb250: 7230 9c3b 4302 |0074: invoke-interface {v3, v4, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b9c │ │ -0eb256: 54e2 e323 |0077: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@23e3 │ │ -0eb25a: 7220 763b 3200 |0079: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -0eb260: 2202 6f09 |007c: new-instance v2, Ljava/util/ArrayList; // type@096f │ │ -0eb264: 7010 123b 0200 |007e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0eb26a: 54e3 e723 |0081: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23e7 │ │ -0eb26e: 5414 6128 |0083: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@2861 │ │ -0eb272: 6e20 a733 4300 |0085: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; // method@33a7 │ │ -0eb278: 0c03 |0088: move-result-object v3 │ │ -0eb27a: 2134 |0089: array-length v4, v3 │ │ -0eb27c: 1205 |008a: const/4 v5, #int 0 // #0 │ │ -0eb27e: 3545 3100 |008b: if-ge v5, v4, 00bc // +0031 │ │ -0eb282: 4607 0305 |008d: aget-object v7, v3, v5 │ │ -0eb286: 5418 6428 |008f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@2864 │ │ -0eb28a: 2189 |0091: array-length v9, v8 │ │ -0eb28c: 120a |0092: const/4 v10, #int 0 // #0 │ │ -0eb28e: 359a 2600 |0093: if-ge v10, v9, 00b9 // +0026 │ │ -0eb292: 460b 080a |0095: aget-object v11, v8, v10 │ │ -0eb296: 52bc 6828 |0097: iget v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2868 │ │ -0eb29a: 6e10 633a 0700 |0099: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ -0eb2a0: 0a0d |009c: move-result v13 │ │ -0eb2a2: 33dc 1900 |009d: if-ne v12, v13, 00b6 // +0019 │ │ -0eb2a6: 54bc 6728 |009f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@2867 │ │ -0eb2aa: 6e10 af3a 0c00 |00a1: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@3aaf │ │ -0eb2b0: 0a0c |00a4: move-result v12 │ │ -0eb2b2: 3d0c 1100 |00a5: if-lez v12, 00b6 // +0011 │ │ -0eb2b6: 220c 7509 |00a7: new-instance v12, Ljava/util/HashMap; // type@0975 │ │ -0eb2ba: 7010 413b 0c00 |00a9: invoke-direct {v12}, Ljava/util/HashMap;.:()V // method@3b41 │ │ -0eb2c0: 54bb 6728 |00ac: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@2867 │ │ -0eb2c4: 1a0d f530 |00ae: const-string v13, "logText" // string@30f5 │ │ -0eb2c8: 7230 9c3b dc0b |00b0: invoke-interface {v12, v13, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b9c │ │ -0eb2ce: 7220 763b c200 |00b3: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -0eb2d4: d80a 0a01 |00b6: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0eb2d8: 28db |00b8: goto 0093 // -0025 │ │ -0eb2da: d805 0501 |00b9: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0eb2de: 28d0 |00bb: goto 008b // -0030 │ │ -0eb2e0: 54e1 e223 |00bc: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@23e2 │ │ -0eb2e4: 7220 763b 2100 |00be: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ -0eb2ea: 2900 53ff |00c1: goto/16 0014 // -00ad │ │ -0eb2ee: 54e0 e823 |00c3: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@23e8 │ │ -0eb2f2: 6e10 982a 0000 |00c5: invoke-virtual {v0}, Landroid/widget/SimpleExpandableListAdapter;.notifyDataSetChanged:()V // method@2a98 │ │ -0eb2f8: 0e00 |00c8: return-void │ │ +0eb148: |[0eb148] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.reloadQuests:()V │ │ +0eb158: 54e0 e323 |0000: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@23e3 │ │ +0eb15c: 7210 783b 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3b78 │ │ +0eb162: 54e0 e223 |0005: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@23e2 │ │ +0eb166: 7210 783b 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@3b78 │ │ +0eb16c: 54e0 e723 |000a: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23e7 │ │ +0eb170: 6e10 9433 0000 |000c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAllQuestProgressIDs:()Ljava/util/Collection; // method@3394 │ │ +0eb176: 0c00 |000f: move-result-object v0 │ │ +0eb178: 7210 343b 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@3b34 │ │ +0eb17e: 0c00 |0013: move-result-object v0 │ │ +0eb180: 7210 563b 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@3b56 │ │ +0eb186: 0a01 |0017: move-result v1 │ │ +0eb188: 3801 ab00 |0018: if-eqz v1, 00c3 // +00ab │ │ +0eb18c: 7210 573b 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@3b57 │ │ +0eb192: 0c01 |001d: move-result-object v1 │ │ +0eb194: 1f01 4509 |001e: check-cast v1, Ljava/lang/String; // type@0945 │ │ +0eb198: 54e2 e923 |0020: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23e9 │ │ +0eb19c: 5422 5324 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.quests:Lcom/gpl/rpg/AndorsTrail/model/quest/QuestCollection; // field@2453 │ │ +0eb1a0: 6e20 2335 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@3523 │ │ +0eb1a6: 0c01 |0027: move-result-object v1 │ │ +0eb1a8: 3901 0300 |0028: if-nez v1, 002b // +0003 │ │ +0eb1ac: 28ea |002a: goto 0014 // -0016 │ │ +0eb1ae: 5512 6228 |002b: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.showInLog:Z // field@2862 │ │ +0eb1b2: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ +0eb1b6: 28e5 |002f: goto 0014 // -001b │ │ +0eb1b8: 54e2 e723 |0030: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23e7 │ │ +0eb1bc: 6e20 2035 2100 |0032: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.isCompleted:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;)Z // method@3520 │ │ +0eb1c2: 0a02 |0035: move-result v2 │ │ +0eb1c4: 54e3 e923 |0036: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23e9 │ │ +0eb1c8: 5433 5124 |0038: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eb1cc: 5433 eb25 |003a: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0eb1d0: 5233 df25 |003c: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedQuestFilter:I // field@25df │ │ +0eb1d4: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +0eb1d6: 3903 0500 |003f: if-nez v3, 0044 // +0005 │ │ +0eb1da: 3802 0c00 |0041: if-eqz v2, 004d // +000c │ │ +0eb1de: 28d1 |0043: goto 0014 // -002f │ │ +0eb1e0: 3343 0300 |0044: if-ne v3, v4, 0047 // +0003 │ │ +0eb1e4: 2807 |0046: goto 004d // +0007 │ │ +0eb1e6: 1225 |0047: const/4 v5, #int 2 // #2 │ │ +0eb1e8: 3353 0500 |0048: if-ne v3, v5, 004d // +0005 │ │ +0eb1ec: 3902 0300 |004a: if-nez v2, 004d // +0003 │ │ +0eb1f0: 28c8 |004c: goto 0014 // -0038 │ │ +0eb1f2: 3802 0600 |004d: if-eqz v2, 0053 // +0006 │ │ +0eb1f6: 1402 7201 0c7f |004f: const v2, #float 1.86099e+38 // #7f0c0172 │ │ +0eb1fc: 2804 |0052: goto 0056 // +0004 │ │ +0eb1fe: 1402 7301 0c7f |0053: const v2, #float 1.86099e+38 // #7f0c0173 │ │ +0eb204: 2203 7509 |0056: new-instance v3, Ljava/util/HashMap; // type@0975 │ │ +0eb208: 7010 413b 0300 |0058: invoke-direct {v3}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +0eb20e: 5415 6028 |005b: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.name:Ljava/lang/String; // field@2860 │ │ +0eb212: 1a06 d43b |005d: const-string v6, "questName" // string@3bd4 │ │ +0eb216: 7230 9c3b 6305 |005f: invoke-interface {v3, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b9c │ │ +0eb21c: 1405 7101 0c7f |0062: const v5, #float 1.86099e+38 // #7f0c0171 │ │ +0eb222: 2344 200a |0065: new-array v4, v4, [Ljava/lang/Object; // type@0a20 │ │ +0eb226: 6e20 b52e 2e00 |0067: invoke-virtual {v14, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getString:(I)Ljava/lang/String; // method@2eb5 │ │ +0eb22c: 0c02 |006a: move-result-object v2 │ │ +0eb22e: 1206 |006b: const/4 v6, #int 0 // #0 │ │ +0eb230: 4d02 0406 |006c: aput-object v2, v4, v6 │ │ +0eb234: 6e30 b62e 5e04 |006e: invoke-virtual {v14, v5, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@2eb6 │ │ +0eb23a: 0c02 |0071: move-result-object v2 │ │ +0eb23c: 1a04 d63b |0072: const-string v4, "questStatus" // string@3bd6 │ │ +0eb240: 7230 9c3b 4302 |0074: invoke-interface {v3, v4, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b9c │ │ +0eb246: 54e2 e323 |0077: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@23e3 │ │ +0eb24a: 7220 763b 3200 |0079: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +0eb250: 2202 6f09 |007c: new-instance v2, Ljava/util/ArrayList; // type@096f │ │ +0eb254: 7010 123b 0200 |007e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0eb25a: 54e3 e723 |0081: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23e7 │ │ +0eb25e: 5414 6128 |0083: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.questID:Ljava/lang/String; // field@2861 │ │ +0eb262: 6e20 a733 4300 |0085: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getQuestProgress:(Ljava/lang/String;)[Ljava/lang/Integer; // method@33a7 │ │ +0eb268: 0c03 |0088: move-result-object v3 │ │ +0eb26a: 2134 |0089: array-length v4, v3 │ │ +0eb26c: 1205 |008a: const/4 v5, #int 0 // #0 │ │ +0eb26e: 3545 3100 |008b: if-ge v5, v4, 00bc // +0031 │ │ +0eb272: 4607 0305 |008d: aget-object v7, v3, v5 │ │ +0eb276: 5418 6428 |008f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest;.stages:[Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // field@2864 │ │ +0eb27a: 2189 |0091: array-length v9, v8 │ │ +0eb27c: 120a |0092: const/4 v10, #int 0 // #0 │ │ +0eb27e: 359a 2600 |0093: if-ge v10, v9, 00b9 // +0026 │ │ +0eb282: 460b 080a |0095: aget-object v11, v8, v10 │ │ +0eb286: 52bc 6828 |0097: iget v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.progress:I // field@2868 │ │ +0eb28a: 6e10 633a 0700 |0099: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@3a63 │ │ +0eb290: 0a0d |009c: move-result v13 │ │ +0eb292: 33dc 1900 |009d: if-ne v12, v13, 00b6 // +0019 │ │ +0eb296: 54bc 6728 |009f: iget-object v12, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@2867 │ │ +0eb29a: 6e10 af3a 0c00 |00a1: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@3aaf │ │ +0eb2a0: 0a0c |00a4: move-result v12 │ │ +0eb2a2: 3d0c 1100 |00a5: if-lez v12, 00b6 // +0011 │ │ +0eb2a6: 220c 7509 |00a7: new-instance v12, Ljava/util/HashMap; // type@0975 │ │ +0eb2aa: 7010 413b 0c00 |00a9: invoke-direct {v12}, Ljava/util/HashMap;.:()V // method@3b41 │ │ +0eb2b0: 54bb 6728 |00ac: iget-object v11, v11, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.logtext:Ljava/lang/String; // field@2867 │ │ +0eb2b4: 1a0d f530 |00ae: const-string v13, "logText" // string@30f5 │ │ +0eb2b8: 7230 9c3b dc0b |00b0: invoke-interface {v12, v13, v11}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3b9c │ │ +0eb2be: 7220 763b c200 |00b3: invoke-interface {v2, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +0eb2c4: d80a 0a01 |00b6: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0eb2c8: 28db |00b8: goto 0093 // -0025 │ │ +0eb2ca: d805 0501 |00b9: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0eb2ce: 28d0 |00bb: goto 008b // -0030 │ │ +0eb2d0: 54e1 e223 |00bc: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@23e2 │ │ +0eb2d4: 7220 763b 2100 |00be: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@3b76 │ │ +0eb2da: 2900 53ff |00c1: goto/16 0014 // -00ad │ │ +0eb2de: 54e0 e823 |00c3: iget-object v0, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@23e8 │ │ +0eb2e2: 6e10 982a 0000 |00c5: invoke-virtual {v0}, Landroid/widget/SimpleExpandableListAdapter;.notifyDataSetChanged:()V // method@2a98 │ │ +0eb2e8: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0005 line=117 │ │ 0x000a line=119 │ │ 0x0020 line=120 │ │ 0x002b line=122 │ │ @@ -445038,17 +445034,17 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0eb2fc: |[0eb2fc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.update:()V │ │ -0eb30c: 7010 bb2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2ebb │ │ -0eb312: 0e00 |0003: return-void │ │ +0eb2ec: |[0eb2ec] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.update:()V │ │ +0eb2fc: 7010 bb2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.reloadQuests:()V // method@2ebb │ │ +0eb302: 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 - │ │ @@ -445057,18 +445053,18 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0eb0c8: |[0eb0c8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onActivityResult:(IILandroid/content/Intent;)V │ │ -0eb0d8: 6f40 6009 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0960 │ │ -0eb0de: 7010 bc2e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2ebc │ │ -0eb0e4: 0e00 |0006: return-void │ │ +0eb0b8: |[0eb0b8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onActivityResult:(IILandroid/content/Intent;)V │ │ +0eb0c8: 6f40 6009 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0960 │ │ +0eb0ce: 7010 bc2e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2ebc │ │ +0eb0d4: 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 │ │ @@ -445080,31 +445076,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0eb0e8: |[0eb0e8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreate:(Landroid/os/Bundle;)V │ │ -0eb0f8: 6f20 6609 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0966 │ │ -0eb0fe: 6e10 b42e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2eb4 │ │ -0eb104: 0c02 |0006: move-result-object v2 │ │ -0eb106: 7110 f32b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0eb10c: 0c02 |000a: move-result-object v2 │ │ -0eb10e: 6e10 fc2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0eb114: 0a00 |000e: move-result v0 │ │ -0eb116: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0eb11a: 0e00 |0011: return-void │ │ -0eb11c: 6e10 f82b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0eb122: 0c02 |0015: move-result-object v2 │ │ -0eb124: 5b12 e923 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23e9 │ │ -0eb128: 5422 5124 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eb12c: 5422 e925 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0eb130: 5b12 e723 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23e7 │ │ -0eb134: 0e00 |001e: return-void │ │ +0eb0d8: |[0eb0d8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreate:(Landroid/os/Bundle;)V │ │ +0eb0e8: 6f20 6609 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0966 │ │ +0eb0ee: 6e10 b42e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2eb4 │ │ +0eb0f4: 0c02 |0006: move-result-object v2 │ │ +0eb0f6: 7110 f32b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0eb0fc: 0c02 |000a: move-result-object v2 │ │ +0eb0fe: 6e10 fc2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0eb104: 0a00 |000e: move-result v0 │ │ +0eb106: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0eb10a: 0e00 |0011: return-void │ │ +0eb10c: 6e10 f82b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0eb112: 0c02 |0015: move-result-object v2 │ │ +0eb114: 5b12 e923 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23e9 │ │ +0eb118: 5422 5124 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eb11c: 5422 e925 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0eb120: 5b12 e723 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23e7 │ │ +0eb124: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ 0x000b line=46 │ │ 0x0012 line=47 │ │ 0x0018 line=48 │ │ @@ -445117,72 +445113,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 │ │ -0eaf5c: |[0eaf5c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0eaf6c: 0806 1300 |0000: move-object/from16 v6, v19 │ │ -0eaf70: 1400 3100 097f |0002: const v0, #float 1.82105e+38 // #7f090031 │ │ -0eaf76: 1207 |0005: const/4 v7, #int 0 // #0 │ │ -0eaf78: 0801 1400 |0006: move-object/from16 v1, v20 │ │ -0eaf7c: 0802 1500 |0008: move-object/from16 v2, v21 │ │ -0eaf80: 6e40 5e26 0172 |000a: invoke-virtual {v1, v0, v2, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@265e │ │ -0eaf86: 0c08 |000d: move-result-object v8 │ │ -0eaf88: 7401 b42e 1300 |000e: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2eb4 │ │ -0eaf8e: 0c00 |0011: move-result-object v0 │ │ -0eaf90: 7110 f32b 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0eaf96: 0c00 |0015: move-result-object v0 │ │ -0eaf98: 6e10 fc2b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0eaf9e: 0a00 |0019: move-result v0 │ │ -0eafa0: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -0eafa4: 1108 |001c: return-object v8 │ │ -0eafa6: 7401 b42e 1300 |001d: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2eb4 │ │ -0eafac: 0c0a |0020: move-result-object v10 │ │ -0eafae: 2200 3a07 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1; // type@073a │ │ -0eafb2: 1403 fd00 077f |0023: const v3, #float 1.79451e+38 // #7f0700fd │ │ -0eafb8: 1404 2600 027f |0026: const v4, #float 1.728e+38 // #7f020026 │ │ -0eafbe: 1405 7001 0c7f |0029: const v5, #float 1.86099e+38 // #7f0c0170 │ │ -0eafc4: 0801 1300 |002c: move-object/from16 v1, v19 │ │ -0eafc8: 0782 |002e: move-object v2, v8 │ │ -0eafca: 7606 ad2e 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@2ead │ │ -0eafd0: 1400 fb00 077f |0032: const v0, #float 1.79451e+38 // #7f0700fb │ │ -0eafd6: 6e20 de26 0800 |0035: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eafdc: 0c00 |0038: move-result-object v0 │ │ -0eafde: 1f00 6f06 |0039: check-cast v0, Landroid/widget/ExpandableListView; // type@066f │ │ -0eafe2: 2201 8d06 |003b: new-instance v1, Landroid/widget/SimpleExpandableListAdapter; // type@068d │ │ -0eafe6: 546b e323 |003d: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@23e3 │ │ -0eafea: 140c 0700 0901 |003f: const v12, #float 2.51629e-38 // #01090007 │ │ -0eaff0: 1222 |0042: const/4 v2, #int 2 // #2 │ │ -0eaff2: 232d 210a |0043: new-array v13, v2, [Ljava/lang/String; // type@0a21 │ │ -0eaff6: 1a03 d43b |0045: const-string v3, "questName" // string@3bd4 │ │ -0eaffa: 4d03 0d07 |0047: aput-object v3, v13, v7 │ │ -0eaffe: 1a03 d63b |0049: const-string v3, "questStatus" // string@3bd6 │ │ -0eb002: 1214 |004b: const/4 v4, #int 1 // #1 │ │ -0eb004: 4d03 0d04 |004c: aput-object v3, v13, v4 │ │ -0eb008: 232e ae09 |004e: new-array v14, v2, [I // type@09ae │ │ -0eb00c: 260e 2400 0000 |0050: fill-array-data v14, 00000074 // +00000024 │ │ -0eb012: 546f e223 |0053: iget-object v15, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@23e2 │ │ -0eb016: 1410 3200 097f |0055: const v16, #float 1.82105e+38 // #7f090032 │ │ -0eb01c: 2342 210a |0058: new-array v2, v4, [Ljava/lang/String; // type@0a21 │ │ -0eb020: 1a03 f530 |005a: const-string v3, "logText" // string@30f5 │ │ -0eb024: 4d03 0207 |005c: aput-object v3, v2, v7 │ │ -0eb028: 2343 ae09 |005e: new-array v3, v4, [I // type@09ae │ │ -0eb02c: 1404 fc00 077f |0060: const v4, #float 1.79451e+38 // #7f0700fc │ │ -0eb032: 4b04 0307 |0063: aput v4, v3, v7 │ │ -0eb036: 0719 |0065: move-object v9, v1 │ │ -0eb038: 0811 0200 |0066: move-object/from16 v17, v2 │ │ -0eb03c: 0812 0300 |0068: move-object/from16 v18, v3 │ │ -0eb040: 760a 972a 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@2a97 │ │ -0eb046: 5b61 e823 |006d: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@23e8 │ │ -0eb04a: 6e20 be29 1000 |006f: invoke-virtual {v0, v1}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@29be │ │ -0eb050: 1108 |0072: return-object v8 │ │ -0eb052: 0000 |0073: nop // spacer │ │ -0eb054: 0003 0400 0200 0000 1400 0201 1500 ... |0074: array-data (8 units) │ │ +0eaf4c: |[0eaf4c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0eaf5c: 0806 1300 |0000: move-object/from16 v6, v19 │ │ +0eaf60: 1400 3100 097f |0002: const v0, #float 1.82105e+38 // #7f090031 │ │ +0eaf66: 1207 |0005: const/4 v7, #int 0 // #0 │ │ +0eaf68: 0801 1400 |0006: move-object/from16 v1, v20 │ │ +0eaf6c: 0802 1500 |0008: move-object/from16 v2, v21 │ │ +0eaf70: 6e40 5e26 0172 |000a: invoke-virtual {v1, v0, v2, v7}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@265e │ │ +0eaf76: 0c08 |000d: move-result-object v8 │ │ +0eaf78: 7401 b42e 1300 |000e: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2eb4 │ │ +0eaf7e: 0c00 |0011: move-result-object v0 │ │ +0eaf80: 7110 f32b 0000 |0012: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0eaf86: 0c00 |0015: move-result-object v0 │ │ +0eaf88: 6e10 fc2b 0000 |0016: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0eaf8e: 0a00 |0019: move-result v0 │ │ +0eaf90: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +0eaf94: 1108 |001c: return-object v8 │ │ +0eaf96: 7401 b42e 1300 |001d: invoke-virtual/range {v19}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2eb4 │ │ +0eaf9c: 0c0a |0020: move-result-object v10 │ │ +0eaf9e: 2200 3a07 |0021: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests$1; // type@073a │ │ +0eafa2: 1403 fd00 077f |0023: const v3, #float 1.79451e+38 // #7f0700fd │ │ +0eafa8: 1404 2600 027f |0026: const v4, #float 1.728e+38 // #7f020026 │ │ +0eafae: 1405 7001 0c7f |0029: const v5, #float 1.86099e+38 // #7f0c0170 │ │ +0eafb4: 0801 1300 |002c: move-object/from16 v1, v19 │ │ +0eafb8: 0782 |002e: move-object v2, v8 │ │ +0eafba: 7606 ad2e 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@2ead │ │ +0eafc0: 1400 fb00 077f |0032: const v0, #float 1.79451e+38 // #7f0700fb │ │ +0eafc6: 6e20 de26 0800 |0035: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eafcc: 0c00 |0038: move-result-object v0 │ │ +0eafce: 1f00 6f06 |0039: check-cast v0, Landroid/widget/ExpandableListView; // type@066f │ │ +0eafd2: 2201 8d06 |003b: new-instance v1, Landroid/widget/SimpleExpandableListAdapter; // type@068d │ │ +0eafd6: 546b e323 |003d: iget-object v11, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.groupList:Ljava/util/List; // field@23e3 │ │ +0eafda: 140c 0700 0901 |003f: const v12, #float 2.51629e-38 // #01090007 │ │ +0eafe0: 1222 |0042: const/4 v2, #int 2 // #2 │ │ +0eafe2: 232d 210a |0043: new-array v13, v2, [Ljava/lang/String; // type@0a21 │ │ +0eafe6: 1a03 d43b |0045: const-string v3, "questName" // string@3bd4 │ │ +0eafea: 4d03 0d07 |0047: aput-object v3, v13, v7 │ │ +0eafee: 1a03 d63b |0049: const-string v3, "questStatus" // string@3bd6 │ │ +0eaff2: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +0eaff4: 4d03 0d04 |004c: aput-object v3, v13, v4 │ │ +0eaff8: 232e ae09 |004e: new-array v14, v2, [I // type@09ae │ │ +0eaffc: 260e 2400 0000 |0050: fill-array-data v14, 00000074 // +00000024 │ │ +0eb002: 546f e223 |0053: iget-object v15, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.childList:Ljava/util/List; // field@23e2 │ │ +0eb006: 1410 3200 097f |0055: const v16, #float 1.82105e+38 // #7f090032 │ │ +0eb00c: 2342 210a |0058: new-array v2, v4, [Ljava/lang/String; // type@0a21 │ │ +0eb010: 1a03 f530 |005a: const-string v3, "logText" // string@30f5 │ │ +0eb014: 4d03 0207 |005c: aput-object v3, v2, v7 │ │ +0eb018: 2343 ae09 |005e: new-array v3, v4, [I // type@09ae │ │ +0eb01c: 1404 fc00 077f |0060: const v4, #float 1.79451e+38 // #7f0700fc │ │ +0eb022: 4b04 0307 |0063: aput v4, v3, v7 │ │ +0eb026: 0719 |0065: move-object v9, v1 │ │ +0eb028: 0811 0200 |0066: move-object/from16 v17, v2 │ │ +0eb02c: 0812 0300 |0068: move-object/from16 v18, v3 │ │ +0eb030: 760a 972a 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@2a97 │ │ +0eb036: 5b61 e823 |006d: iput-object v1, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.questlog_contents_adapter:Landroid/widget/SimpleExpandableListAdapter; // field@23e8 │ │ +0eb03a: 6e20 be29 1000 |006f: invoke-virtual {v0, v1}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@29be │ │ +0eb040: 1108 |0072: return-object v8 │ │ +0eb042: 0000 |0073: nop // spacer │ │ +0eb044: 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 │ │ @@ -445200,18 +445196,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eb138: |[0eb138] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onStart:()V │ │ -0eb148: 6f10 7e09 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@097e │ │ -0eb14e: 7010 bc2e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2ebc │ │ -0eb154: 0e00 |0006: return-void │ │ +0eb128: |[0eb128] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Quests.onStart:()V │ │ +0eb138: 6f10 7e09 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@097e │ │ +0eb13e: 7010 bc2e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests;.update:()V // method@2ebc │ │ +0eb144: 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; │ │ │ │ @@ -445275,20 +445271,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0eb614: |[0eb614] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.:()V │ │ -0eb624: 7010 1c09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091c │ │ -0eb62a: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ -0eb62e: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0eb634: 5b10 f323 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@23f3 │ │ -0eb638: 0e00 |000a: return-void │ │ +0eb604: |[0eb604] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.:()V │ │ +0eb614: 7010 1c09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091c │ │ +0eb61a: 2200 6f09 |0003: new-instance v0, Ljava/util/ArrayList; // type@096f │ │ +0eb61e: 7010 123b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0eb624: 5b10 f323 |0008: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@23f3 │ │ +0eb628: 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; │ │ │ │ @@ -445297,17 +445293,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 │ │ -0eb5ac: |[0eb5ac] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ -0eb5bc: 5400 f423 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23f4 │ │ -0eb5c0: 1100 |0002: return-object v0 │ │ +0eb59c: |[0eb59c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/context/WorldContext; │ │ +0eb5ac: 5400 f423 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23f4 │ │ +0eb5b0: 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;) │ │ @@ -445315,17 +445311,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 │ │ -0eb63c: |[0eb63c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ -0eb64c: 7010 d32e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownCategory:()V // method@2ed3 │ │ -0eb652: 0e00 |0003: return-void │ │ +0eb62c: |[0eb62c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ +0eb63c: 7010 d32e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownCategory:()V // method@2ed3 │ │ +0eb642: 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;) │ │ @@ -445333,17 +445329,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 │ │ -0eb654: |[0eb654] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ -0eb664: 7010 d42e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownSort:()V // method@2ed4 │ │ -0eb66a: 0e00 |0003: return-void │ │ +0eb644: |[0eb644] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)V │ │ +0eb654: 7010 d42e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.reloadShownSort:()V // method@2ed4 │ │ +0eb65a: 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;) │ │ @@ -445351,18 +445347,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 │ │ -0eb5c4: |[0eb5c4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ -0eb5d4: 7010 cd2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ -0eb5da: 0c00 |0003: move-result-object v0 │ │ -0eb5dc: 1100 |0004: return-object v0 │ │ +0eb5b4: |[0eb5b4] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;)Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ +0eb5c4: 7010 cd2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ +0eb5ca: 0c00 |0003: move-result-object v0 │ │ +0eb5cc: 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;) │ │ @@ -445370,24 +445366,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 │ │ -0eb5e0: |[0eb5e0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ -0eb5f0: 5420 f323 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@23f3 │ │ -0eb5f4: 5421 f423 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23f4 │ │ -0eb5f8: 5411 5124 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eb5fc: 5411 eb25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0eb600: 5211 e125 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@25e1 │ │ -0eb604: 6e20 1b3b 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ -0eb60a: 0c00 |000d: move-result-object v0 │ │ -0eb60c: 1f00 f108 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@08f1 │ │ -0eb610: 1100 |0010: return-object v0 │ │ +0eb5d0: |[0eb5d0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; │ │ +0eb5e0: 5420 f323 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@23f3 │ │ +0eb5e4: 5421 f423 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23f4 │ │ +0eb5e8: 5411 5124 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eb5ec: 5411 eb25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0eb5f0: 5211 e125 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillCategory:I // field@25e1 │ │ +0eb5f4: 6e20 1b3b 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@3b1b │ │ +0eb5fa: 0c00 |000d: move-result-object v0 │ │ +0eb5fc: 1f00 f108 |000e: check-cast v0, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@08f1 │ │ +0eb600: 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;) │ │ @@ -445395,21 +445391,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0eb75c: |[0eb75c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownCategory:()V │ │ -0eb76c: 5420 f223 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@23f2 │ │ -0eb770: 7010 cd2e 0200 |0002: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ -0eb776: 0c01 |0005: move-result-object v1 │ │ -0eb778: 6e20 242a 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0eb77e: 7010 d72e 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2ed7 │ │ -0eb784: 0e00 |000c: return-void │ │ +0eb74c: |[0eb74c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownCategory:()V │ │ +0eb75c: 5420 f223 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@23f2 │ │ +0eb760: 7010 cd2e 0200 |0002: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ +0eb766: 0c01 |0005: move-result-object v1 │ │ +0eb768: 6e20 242a 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0eb76e: 7010 d72e 0200 |0009: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2ed7 │ │ +0eb774: 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; │ │ │ │ @@ -445418,40 +445414,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -0eb788: |[0eb788] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownSort:()V │ │ -0eb798: 5420 f423 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23f4 │ │ -0eb79c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eb7a0: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0eb7a4: 5200 e225 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@25e2 │ │ -0eb7a8: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ -0eb7ac: 7010 cd2e 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ -0eb7b2: 0c01 |000d: move-result-object v1 │ │ -0eb7b4: 6e10 6239 0100 |000e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortDefault:()V // method@3962 │ │ -0eb7ba: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0eb7bc: 3310 0900 |0012: if-ne v0, v1, 001b // +0009 │ │ -0eb7c0: 7010 cd2e 0200 |0014: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ -0eb7c6: 0c01 |0017: move-result-object v1 │ │ -0eb7c8: 6e10 5f39 0100 |0018: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByName:()V // method@395f │ │ -0eb7ce: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -0eb7d0: 3310 0900 |001c: if-ne v0, v1, 0025 // +0009 │ │ -0eb7d4: 7010 cd2e 0200 |001e: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ -0eb7da: 0c01 |0021: move-result-object v1 │ │ -0eb7dc: 6e10 6039 0100 |0022: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByPoints:()V // method@3960 │ │ -0eb7e2: 1231 |0025: const/4 v1, #int 3 // #3 │ │ -0eb7e4: 3310 0900 |0026: if-ne v0, v1, 002f // +0009 │ │ -0eb7e8: 7010 cd2e 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ -0eb7ee: 0c00 |002b: move-result-object v0 │ │ -0eb7f0: 6e10 6139 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByUnlocked:()V // method@3961 │ │ -0eb7f6: 7010 d72e 0200 |002f: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2ed7 │ │ -0eb7fc: 0e00 |0032: return-void │ │ +0eb778: |[0eb778] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.reloadShownSort:()V │ │ +0eb788: 5420 f423 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23f4 │ │ +0eb78c: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eb790: 5400 eb25 |0004: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0eb794: 5200 e225 |0006: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedSkillSort:I // field@25e2 │ │ +0eb798: 3900 0900 |0008: if-nez v0, 0011 // +0009 │ │ +0eb79c: 7010 cd2e 0200 |000a: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ +0eb7a2: 0c01 |000d: move-result-object v1 │ │ +0eb7a4: 6e10 6239 0100 |000e: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortDefault:()V // method@3962 │ │ +0eb7aa: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0eb7ac: 3310 0900 |0012: if-ne v0, v1, 001b // +0009 │ │ +0eb7b0: 7010 cd2e 0200 |0014: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ +0eb7b6: 0c01 |0017: move-result-object v1 │ │ +0eb7b8: 6e10 5f39 0100 |0018: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByName:()V // method@395f │ │ +0eb7be: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +0eb7c0: 3310 0900 |001c: if-ne v0, v1, 0025 // +0009 │ │ +0eb7c4: 7010 cd2e 0200 |001e: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ +0eb7ca: 0c01 |0021: move-result-object v1 │ │ +0eb7cc: 6e10 6039 0100 |0022: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByPoints:()V // method@3960 │ │ +0eb7d2: 1231 |0025: const/4 v1, #int 3 // #3 │ │ +0eb7d4: 3310 0900 |0026: if-ne v0, v1, 002f // +0009 │ │ +0eb7d8: 7010 cd2e 0200 |0028: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ +0eb7de: 0c00 |002b: move-result-object v0 │ │ +0eb7e0: 6e10 6139 0000 |002c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.sortByUnlocked:()V // method@3961 │ │ +0eb7e6: 7010 d72e 0200 |002f: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2ed7 │ │ +0eb7ec: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000a line=111 │ │ 0x0014 line=112 │ │ 0x001e line=113 │ │ 0x0028 line=114 │ │ @@ -445464,17 +445460,17 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0eb800: |[0eb800] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.update:()V │ │ -0eb810: 7010 d72e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2ed7 │ │ -0eb816: 0e00 |0003: return-void │ │ +0eb7f0: |[0eb7f0] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.update:()V │ │ +0eb800: 7010 d72e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.updateSkillList:()V // method@2ed7 │ │ +0eb806: 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;) │ │ @@ -445482,47 +445478,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0eb818: |[0eb818] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.updateSkillList:()V │ │ -0eb828: 5460 f123 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23f1 │ │ -0eb82c: 6e10 9733 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAvailableSkillIncreases:()I // method@3397 │ │ -0eb832: 0a00 |0005: move-result v0 │ │ -0eb834: 3d00 2d00 |0006: if-lez v0, 0033 // +002d │ │ -0eb838: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0eb83a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0eb83c: 3320 0b00 |000a: if-ne v0, v2, 0015 // +000b │ │ -0eb840: 5460 f023 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@23f0 │ │ -0eb844: 1402 bc01 0c7f |000e: const v2, #float 1.86101e+38 // #7f0c01bc │ │ -0eb84a: 6e20 f12a 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ -0eb850: 2819 |0014: goto 002d // +0019 │ │ -0eb852: 5463 f023 |0015: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@23f0 │ │ -0eb856: 6e10 ce2e 0600 |0017: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getResources:()Landroid/content/res/Resources; // method@2ece │ │ -0eb85c: 0c04 |001a: move-result-object v4 │ │ -0eb85e: 1405 bd01 0c7f |001b: const v5, #float 1.86101e+38 // #7f0c01bd │ │ -0eb864: 2322 200a |001e: new-array v2, v2, [Ljava/lang/Object; // type@0a20 │ │ -0eb868: 7110 683a 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0eb86e: 0c00 |0023: move-result-object v0 │ │ -0eb870: 4d00 0201 |0024: aput-object v0, v2, v1 │ │ -0eb874: 6e30 1003 5402 |0026: invoke-virtual {v4, v5, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0eb87a: 0c00 |0029: move-result-object v0 │ │ -0eb87c: 6e20 f22a 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0eb882: 5460 f023 |002d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@23f0 │ │ -0eb886: 6e20 fb2a 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0eb88c: 2808 |0032: goto 003a // +0008 │ │ -0eb88e: 5460 f023 |0033: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@23f0 │ │ -0eb892: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ -0eb896: 6e20 fb2a 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0eb89c: 7010 cd2e 0600 |003a: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ -0eb8a2: 0c00 |003d: move-result-object v0 │ │ -0eb8a4: 6e10 5c39 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.notifyDataSetInvalidated:()V // method@395c │ │ -0eb8aa: 0e00 |0041: return-void │ │ +0eb808: |[0eb808] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.updateSkillList:()V │ │ +0eb818: 5460 f123 |0000: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23f1 │ │ +0eb81c: 6e10 9733 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getAvailableSkillIncreases:()I // method@3397 │ │ +0eb822: 0a00 |0005: move-result v0 │ │ +0eb824: 3d00 2d00 |0006: if-lez v0, 0033 // +002d │ │ +0eb828: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0eb82a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0eb82c: 3320 0b00 |000a: if-ne v0, v2, 0015 // +000b │ │ +0eb830: 5460 f023 |000c: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@23f0 │ │ +0eb834: 1402 bc01 0c7f |000e: const v2, #float 1.86101e+38 // #7f0c01bc │ │ +0eb83a: 6e20 f12a 2000 |0011: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ +0eb840: 2819 |0014: goto 002d // +0019 │ │ +0eb842: 5463 f023 |0015: iget-object v3, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@23f0 │ │ +0eb846: 6e10 ce2e 0600 |0017: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getResources:()Landroid/content/res/Resources; // method@2ece │ │ +0eb84c: 0c04 |001a: move-result-object v4 │ │ +0eb84e: 1405 bd01 0c7f |001b: const v5, #float 1.86101e+38 // #7f0c01bd │ │ +0eb854: 2322 200a |001e: new-array v2, v2, [Ljava/lang/Object; // type@0a20 │ │ +0eb858: 7110 683a 0000 |0020: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0eb85e: 0c00 |0023: move-result-object v0 │ │ +0eb860: 4d00 0201 |0024: aput-object v0, v2, v1 │ │ +0eb864: 6e30 1003 5402 |0026: invoke-virtual {v4, v5, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0eb86a: 0c00 |0029: move-result-object v0 │ │ +0eb86c: 6e20 f22a 0300 |002a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0eb872: 5460 f023 |002d: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@23f0 │ │ +0eb876: 6e20 fb2a 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0eb87c: 2808 |0032: goto 003a // +0008 │ │ +0eb87e: 5460 f023 |0033: iget-object v0, v6, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@23f0 │ │ +0eb882: 1301 0800 |0035: const/16 v1, #int 8 // #8 │ │ +0eb886: 6e20 fb2a 1000 |0037: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0eb88c: 7010 cd2e 0600 |003a: invoke-direct {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ +0eb892: 0c00 |003d: move-result-object v0 │ │ +0eb894: 6e10 5c39 0000 |003e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter;.notifyDataSetInvalidated:()V // method@395c │ │ +0eb89a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000c line=156 │ │ 0x0015 line=158 │ │ 0x002d line=160 │ │ 0x0033 line=162 │ │ @@ -445536,39 +445532,39 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0eb66c: |[0eb66c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onActivityResult:(IILandroid/content/Intent;)V │ │ -0eb67c: 6f40 6009 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0960 │ │ -0eb682: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ -0eb686: 3202 0300 |0005: if-eq v2, v0, 0008 // +0003 │ │ -0eb68a: 2824 |0007: goto 002b // +0024 │ │ -0eb68c: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -0eb68e: 3223 0300 |0009: if-eq v3, v2, 000c // +0003 │ │ -0eb692: 2820 |000b: goto 002b // +0020 │ │ -0eb694: 6e10 a102 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ -0eb69a: 0c02 |000f: move-result-object v2 │ │ -0eb69c: 1a03 6142 |0010: const-string v3, "skillID" // string@4261 │ │ -0eb6a0: 6e20 7005 3200 |0012: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ -0eb6a6: 0c02 |0015: move-result-object v2 │ │ -0eb6a8: 7110 0d33 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@330d │ │ -0eb6ae: 0c02 |0019: move-result-object v2 │ │ -0eb6b0: 5413 ef23 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ef │ │ -0eb6b4: 5433 4a24 |001c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ -0eb6b8: 5414 f123 |001e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23f1 │ │ -0eb6bc: 5410 f423 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23f4 │ │ -0eb6c0: 5400 5424 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ -0eb6c4: 6e20 1233 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@3312 │ │ -0eb6ca: 0c02 |0027: move-result-object v2 │ │ -0eb6cc: 6e30 e930 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@30e9 │ │ -0eb6d2: 7010 d62e 0100 |002b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2ed6 │ │ -0eb6d8: 0e00 |002e: return-void │ │ +0eb65c: |[0eb65c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onActivityResult:(IILandroid/content/Intent;)V │ │ +0eb66c: 6f40 6009 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0960 │ │ +0eb672: 1300 0c00 |0003: const/16 v0, #int 12 // #c │ │ +0eb676: 3202 0300 |0005: if-eq v2, v0, 0008 // +0003 │ │ +0eb67a: 2824 |0007: goto 002b // +0024 │ │ +0eb67c: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +0eb67e: 3223 0300 |0009: if-eq v3, v2, 000c // +0003 │ │ +0eb682: 2820 |000b: goto 002b // +0020 │ │ +0eb684: 6e10 a102 0400 |000c: invoke-virtual {v4}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ +0eb68a: 0c02 |000f: move-result-object v2 │ │ +0eb68c: 1a03 6142 |0010: const-string v3, "skillID" // string@4261 │ │ +0eb690: 6e20 7005 3200 |0012: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ +0eb696: 0c02 |0015: move-result-object v2 │ │ +0eb698: 7110 0d33 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@330d │ │ +0eb69e: 0c02 |0019: move-result-object v2 │ │ +0eb6a0: 5413 ef23 |001a: iget-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ef │ │ +0eb6a4: 5433 4a24 |001c: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/ControllerContext;.skillController:Lcom/gpl/rpg/AndorsTrail/controller/SkillController; // field@244a │ │ +0eb6a8: 5414 f123 |001e: iget-object v4, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23f1 │ │ +0eb6ac: 5410 f423 |0020: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23f4 │ │ +0eb6b0: 5400 5424 |0022: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ +0eb6b4: 6e20 1233 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@3312 │ │ +0eb6ba: 0c02 |0027: move-result-object v2 │ │ +0eb6bc: 6e30 e930 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@30e9 │ │ +0eb6c2: 7010 d62e 0100 |002b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2ed6 │ │ +0eb6c8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000c line=141 │ │ 0x001a line=142 │ │ 0x002b line=145 │ │ locals : │ │ @@ -445582,35 +445578,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0eb6dc: |[0eb6dc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreate:(Landroid/os/Bundle;)V │ │ -0eb6ec: 6f20 6609 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0966 │ │ -0eb6f2: 6e10 cc2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2ecc │ │ -0eb6f8: 0c02 |0006: move-result-object v2 │ │ -0eb6fa: 7110 f32b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0eb700: 0c02 |000a: move-result-object v2 │ │ -0eb702: 6e10 fc2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0eb708: 0a00 |000e: move-result v0 │ │ -0eb70a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0eb70e: 0e00 |0011: return-void │ │ -0eb710: 6e10 f82b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0eb716: 0c00 |0015: move-result-object v0 │ │ -0eb718: 5b10 f423 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23f4 │ │ -0eb71c: 6e10 f52b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ -0eb722: 0c02 |001b: move-result-object v2 │ │ -0eb724: 5b12 ef23 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ef │ │ -0eb728: 5412 f423 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23f4 │ │ -0eb72c: 5422 5124 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0eb730: 5422 e925 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0eb734: 5b12 f123 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23f1 │ │ -0eb738: 0e00 |0026: return-void │ │ +0eb6cc: |[0eb6cc] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreate:(Landroid/os/Bundle;)V │ │ +0eb6dc: 6f20 6609 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0966 │ │ +0eb6e2: 6e10 cc2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2ecc │ │ +0eb6e8: 0c02 |0006: move-result-object v2 │ │ +0eb6ea: 7110 f32b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0eb6f0: 0c02 |000a: move-result-object v2 │ │ +0eb6f2: 6e10 fc2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0eb6f8: 0a00 |000e: move-result v0 │ │ +0eb6fa: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0eb6fe: 0e00 |0011: return-void │ │ +0eb700: 6e10 f82b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0eb706: 0c00 |0015: move-result-object v0 │ │ +0eb708: 5b10 f423 |0016: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23f4 │ │ +0eb70c: 6e10 f52b 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getControllerContext:()Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // method@2bf5 │ │ +0eb712: 0c02 |001b: move-result-object v2 │ │ +0eb714: 5b12 ef23 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.controllers:Lcom/gpl/rpg/AndorsTrail/context/ControllerContext; // field@23ef │ │ +0eb718: 5412 f423 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23f4 │ │ +0eb71c: 5422 5124 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0eb720: 5422 e925 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0eb724: 5b12 f123 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23f1 │ │ +0eb728: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x000b line=42 │ │ 0x0012 line=43 │ │ 0x0018 line=44 │ │ @@ -445624,74 +445620,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 │ │ -0eb49c: |[0eb49c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0eb4ac: 140a 1300 097f |0000: const v10, #float 1.82105e+38 // #7f090013 │ │ -0eb4b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0eb4b4: 6e40 5e26 a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@265e │ │ -0eb4ba: 0c08 |0007: move-result-object v8 │ │ -0eb4bc: 6e10 cc2e 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2ecc │ │ -0eb4c2: 0c09 |000b: move-result-object v9 │ │ -0eb4c4: 7110 f32b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0eb4ca: 0c09 |000f: move-result-object v9 │ │ -0eb4cc: 6e10 fc2b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0eb4d2: 0a09 |0013: move-result v9 │ │ -0eb4d4: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ -0eb4d8: 1108 |0016: return-object v8 │ │ -0eb4da: 6e10 cc2e 0700 |0017: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2ecc │ │ -0eb4e0: 0c09 |001a: move-result-object v9 │ │ -0eb4e2: 2201 3c07 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1; // type@073c │ │ -0eb4e6: 1404 1401 077f |001d: const v4, #float 1.79451e+38 // #7f070114 │ │ -0eb4ec: 1405 2800 027f |0020: const v5, #float 1.728e+38 // #7f020028 │ │ -0eb4f2: 1406 8e00 0c7f |0023: const v6, #float 1.86095e+38 // #7f0c008e │ │ -0eb4f8: 0772 |0026: move-object v2, v7 │ │ -0eb4fa: 0783 |0027: move-object v3, v8 │ │ -0eb4fc: 7606 bd2e 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@2ebd │ │ -0eb502: 2201 3d07 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2; // type@073d │ │ -0eb506: 1404 1601 077f |002d: const v4, #float 1.79451e+38 // #7f070116 │ │ -0eb50c: 1405 2900 027f |0030: const v5, #float 1.728e+38 // #7f020029 │ │ -0eb512: 1406 8f00 0c7f |0033: const v6, #float 1.86095e+38 // #7f0c008f │ │ -0eb518: 7606 c12e 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@2ec1 │ │ -0eb51e: 7100 0833 0000 |0039: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // method@3308 │ │ -0eb524: 0c0a |003c: move-result-object v10 │ │ -0eb526: 21aa |003d: array-length v10, v10 │ │ -0eb528: 35a0 1900 |003e: if-ge v0, v10, 0057 // +0019 │ │ -0eb52c: 547a f323 |0040: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@23f3 │ │ -0eb530: 2201 f108 |0042: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@08f1 │ │ -0eb534: 5472 f423 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23f4 │ │ -0eb538: 5422 5424 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ -0eb53c: 6e10 1133 0200 |0048: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@3311 │ │ -0eb542: 0c02 |004b: move-result-object v2 │ │ -0eb544: 5473 f123 |004c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23f1 │ │ -0eb548: 7050 5239 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@3952 │ │ -0eb54e: 6e20 163b 1a00 |0051: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0eb554: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0eb558: 28e3 |0056: goto 0039 // -001d │ │ -0eb55a: 140a 8300 077f |0057: const v10, #float 1.79448e+38 // #7f070083 │ │ -0eb560: 6e20 de26 a800 |005a: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eb566: 0c0a |005d: move-result-object v10 │ │ -0eb568: 1f0a 7d06 |005e: check-cast v10, Landroid/widget/ListView; // type@067d │ │ -0eb56c: 5b7a f223 |0060: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@23f2 │ │ -0eb570: 7010 cd2e 0700 |0062: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ -0eb576: 0c00 |0065: move-result-object v0 │ │ -0eb578: 6e20 242a 0a00 |0066: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0eb57e: 547a f223 |0069: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@23f2 │ │ -0eb582: 2200 3e07 |006b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3; // type@073e │ │ -0eb586: 7030 c52e 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@2ec5 │ │ -0eb58c: 6e20 2f2a 0a00 |0070: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a2f │ │ -0eb592: 1409 8400 077f |0073: const v9, #float 1.79448e+38 // #7f070084 │ │ -0eb598: 6e20 de26 9800 |0076: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eb59e: 0c09 |0079: move-result-object v9 │ │ -0eb5a0: 1f09 9606 |007a: check-cast v9, Landroid/widget/TextView; // type@0696 │ │ -0eb5a4: 5b79 f023 |007c: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@23f0 │ │ -0eb5a8: 1108 |007e: return-object v8 │ │ +0eb48c: |[0eb48c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0eb49c: 140a 1300 097f |0000: const v10, #float 1.82105e+38 // #7f090013 │ │ +0eb4a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0eb4a4: 6e40 5e26 a809 |0004: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@265e │ │ +0eb4aa: 0c08 |0007: move-result-object v8 │ │ +0eb4ac: 6e10 cc2e 0700 |0008: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2ecc │ │ +0eb4b2: 0c09 |000b: move-result-object v9 │ │ +0eb4b4: 7110 f32b 0900 |000c: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0eb4ba: 0c09 |000f: move-result-object v9 │ │ +0eb4bc: 6e10 fc2b 0900 |0010: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0eb4c2: 0a09 |0013: move-result v9 │ │ +0eb4c4: 3909 0300 |0014: if-nez v9, 0017 // +0003 │ │ +0eb4c8: 1108 |0016: return-object v8 │ │ +0eb4ca: 6e10 cc2e 0700 |0017: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2ecc │ │ +0eb4d0: 0c09 |001a: move-result-object v9 │ │ +0eb4d2: 2201 3c07 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$1; // type@073c │ │ +0eb4d6: 1404 1401 077f |001d: const v4, #float 1.79451e+38 // #7f070114 │ │ +0eb4dc: 1405 2800 027f |0020: const v5, #float 1.728e+38 // #7f020028 │ │ +0eb4e2: 1406 8e00 0c7f |0023: const v6, #float 1.86095e+38 // #7f0c008e │ │ +0eb4e8: 0772 |0026: move-object v2, v7 │ │ +0eb4ea: 0783 |0027: move-object v3, v8 │ │ +0eb4ec: 7606 bd2e 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@2ebd │ │ +0eb4f2: 2201 3d07 |002b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$2; // type@073d │ │ +0eb4f6: 1404 1601 077f |002d: const v4, #float 1.79451e+38 // #7f070116 │ │ +0eb4fc: 1405 2900 027f |0030: const v5, #float 1.728e+38 // #7f020029 │ │ +0eb502: 1406 8f00 0c7f |0033: const v6, #float 1.86095e+38 // #7f0c008f │ │ +0eb508: 7606 c12e 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@2ec1 │ │ +0eb50e: 7100 0833 0000 |0039: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory;.values:()[Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection$SkillCategory; // method@3308 │ │ +0eb514: 0c0a |003c: move-result-object v10 │ │ +0eb516: 21aa |003d: array-length v10, v10 │ │ +0eb518: 35a0 1900 |003e: if-ge v0, v10, 0057 // +0019 │ │ +0eb51c: 547a f323 |0040: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillListCategoryViewsAdapters:Ljava/util/ArrayList; // field@23f3 │ │ +0eb520: 2201 f108 |0042: new-instance v1, Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // type@08f1 │ │ +0eb524: 5472 f423 |0044: iget-object v2, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@23f4 │ │ +0eb528: 5422 5424 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.skills:Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection; // field@2454 │ │ +0eb52c: 6e10 1133 0200 |0048: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/ability/SkillCollection;.getAllSkills:()Ljava/util/Collection; // method@3311 │ │ +0eb532: 0c02 |004b: move-result-object v2 │ │ +0eb534: 5473 f123 |004c: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@23f1 │ │ +0eb538: 7050 5239 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@3952 │ │ +0eb53e: 6e20 163b 1a00 |0051: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0eb544: d800 0001 |0054: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0eb548: 28e3 |0056: goto 0039 // -001d │ │ +0eb54a: 140a 8300 077f |0057: const v10, #float 1.79448e+38 // #7f070083 │ │ +0eb550: 6e20 de26 a800 |005a: invoke-virtual {v8, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eb556: 0c0a |005d: move-result-object v10 │ │ +0eb558: 1f0a 7d06 |005e: check-cast v10, Landroid/widget/ListView; // type@067d │ │ +0eb55c: 5b7a f223 |0060: iput-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@23f2 │ │ +0eb560: 7010 cd2e 0700 |0062: invoke-direct {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.getCurrentCategoryAdapter:()Lcom/gpl/rpg/AndorsTrail/view/SkillListAdapter; // method@2ecd │ │ +0eb566: 0c00 |0065: move-result-object v0 │ │ +0eb568: 6e20 242a 0a00 |0066: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0eb56e: 547a f223 |0069: iget-object v10, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.skillList:Landroid/widget/ListView; // field@23f2 │ │ +0eb572: 2200 3e07 |006b: new-instance v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills$3; // type@073e │ │ +0eb576: 7030 c52e 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@2ec5 │ │ +0eb57c: 6e20 2f2a 0a00 |0070: invoke-virtual {v10, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@2a2f │ │ +0eb582: 1409 8400 077f |0073: const v9, #float 1.79448e+38 // #7f070084 │ │ +0eb588: 6e20 de26 9800 |0076: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eb58e: 0c09 |0079: move-result-object v9 │ │ +0eb590: 1f09 9606 |007a: check-cast v9, Landroid/widget/TextView; // type@0696 │ │ +0eb594: 5b79 f023 |007c: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.listskills_number_of_increases:Landroid/widget/TextView; // field@23f0 │ │ +0eb598: 1108 |007e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=50 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x0017 line=55 │ │ 0x001b line=57 │ │ @@ -445715,18 +445711,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0eb73c: |[0eb73c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onStart:()V │ │ -0eb74c: 6f10 7e09 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@097e │ │ -0eb752: 7010 d62e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2ed6 │ │ -0eb758: 0e00 |0006: return-void │ │ +0eb72c: |[0eb72c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Skills.onStart:()V │ │ +0eb73c: 6f10 7e09 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@097e │ │ +0eb742: 7010 d62e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills;.update:()V // method@2ed6 │ │ +0eb748: 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; │ │ │ │ @@ -445840,17 +445836,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ebb70: |[0ebb70] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.:()V │ │ -0ebb80: 7010 1c09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@091c │ │ -0ebb86: 0e00 |0003: return-void │ │ +0ebb60: |[0ebb60] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.:()V │ │ +0ebb70: 7010 1c09 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@091c │ │ +0ebb76: 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;) │ │ @@ -445858,17 +445854,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 │ │ -0ebb58: |[0ebb58] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)Landroid/widget/Button; │ │ -0ebb68: 5400 0324 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2403 │ │ -0ebb6c: 1100 |0002: return-object v0 │ │ +0ebb48: |[0ebb48] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;)Landroid/widget/Button; │ │ +0ebb58: 5400 0324 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2403 │ │ +0ebb5c: 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;) │ │ @@ -445876,18 +445872,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ebc28: |[0ebc28] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.update:()V │ │ -0ebc38: 7010 e72e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateTraits:()V // method@2ee7 │ │ -0ebc3e: 7010 e42e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateLevelup:()V // method@2ee4 │ │ -0ebc44: 0e00 |0006: return-void │ │ +0ebc18: |[0ebc18] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.update:()V │ │ +0ebc28: 7010 e72e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateTraits:()V // method@2ee7 │ │ +0ebc2e: 7010 e42e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateLevelup:()V // method@2ee4 │ │ +0ebc34: 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; │ │ │ │ @@ -445896,21 +445892,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0ebc48: |[0ebc48] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateLevelup:()V │ │ -0ebc58: 5420 0324 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2403 │ │ -0ebc5c: 5421 0424 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebc60: 6e10 9233 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@3392 │ │ -0ebc66: 0a01 |0007: move-result v1 │ │ -0ebc68: 6e20 a029 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -0ebc6e: 0e00 |000b: return-void │ │ +0ebc38: |[0ebc38] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateLevelup:()V │ │ +0ebc48: 5420 0324 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2403 │ │ +0ebc4c: 5421 0424 |0002: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebc50: 6e10 9233 0100 |0004: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.canLevelup:()Z // method@3392 │ │ +0ebc56: 0a01 |0007: move-result v1 │ │ +0ebc58: 6e20 a029 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +0ebc5e: 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;) │ │ @@ -445918,23 +445914,23 @@ │ │ type : '(III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -0ebc70: |[0ebc70] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(III)V │ │ -0ebc80: 3d02 0700 |0000: if-lez v2, 0007 // +0007 │ │ -0ebc84: 7110 673a 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0ebc8a: 0c02 |0005: move-result-object v2 │ │ -0ebc8c: 2802 |0006: goto 0008 // +0002 │ │ -0ebc8e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0ebc90: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0ebc92: 7050 e62e 2143 |0009: invoke-direct {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2ee6 │ │ -0ebc98: 0e00 |000c: return-void │ │ +0ebc60: |[0ebc60] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(III)V │ │ +0ebc70: 3d02 0700 |0000: if-lez v2, 0007 // +0007 │ │ +0ebc74: 7110 673a 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0ebc7a: 0c02 |0005: move-result-object v2 │ │ +0ebc7c: 2802 |0006: goto 0008 // +0002 │ │ +0ebc7e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0ebc80: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0ebc82: 7050 e62e 2143 |0009: invoke-direct {v1, v2, v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2ee6 │ │ +0ebc88: 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 │ │ @@ -445946,42 +445942,42 @@ │ │ type : '(Ljava/lang/String;III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0ebc9c: |[0ebc9c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(Ljava/lang/String;III)V │ │ -0ebcac: 5410 0924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2409 │ │ -0ebcb0: 6e20 de26 3000 |0002: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ebcb6: 0c03 |0005: move-result-object v3 │ │ -0ebcb8: 1f03 9606 |0006: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0ebcbc: 5410 0924 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2409 │ │ -0ebcc0: 6e20 de26 4000 |000a: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ebcc6: 0c04 |000d: move-result-object v4 │ │ -0ebcc8: 1f04 9406 |000e: check-cast v4, Landroid/widget/TableRow; // type@0694 │ │ -0ebccc: 3805 0b00 |0010: if-eqz v5, 001b // +000b │ │ -0ebcd0: 5410 0924 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2409 │ │ -0ebcd4: 6e20 de26 5000 |0014: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ebcda: 0c05 |0017: move-result-object v5 │ │ -0ebcdc: 1f05 9406 |0018: check-cast v5, Landroid/widget/TableRow; // type@0694 │ │ -0ebce0: 2802 |001a: goto 001c // +0002 │ │ -0ebce2: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -0ebce4: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ -0ebce8: 6e20 f22a 2300 |001e: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0ebcee: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0ebcf0: 6e20 a82a 2400 |0022: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -0ebcf6: 3805 1000 |0025: if-eqz v5, 0035 // +0010 │ │ -0ebcfa: 6e20 a82a 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -0ebd00: 280b |002a: goto 0035 // +000b │ │ -0ebd02: 1302 0800 |002b: const/16 v2, #int 8 // #8 │ │ -0ebd06: 6e20 a82a 2400 |002d: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -0ebd0c: 3805 0500 |0030: if-eqz v5, 0035 // +0005 │ │ -0ebd10: 6e20 a82a 2500 |0032: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ -0ebd16: 0e00 |0035: return-void │ │ +0ebc8c: |[0ebc8c] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateStatsTableRow:(Ljava/lang/String;III)V │ │ +0ebc9c: 5410 0924 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2409 │ │ +0ebca0: 6e20 de26 3000 |0002: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ebca6: 0c03 |0005: move-result-object v3 │ │ +0ebca8: 1f03 9606 |0006: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0ebcac: 5410 0924 |0008: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2409 │ │ +0ebcb0: 6e20 de26 4000 |000a: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ebcb6: 0c04 |000d: move-result-object v4 │ │ +0ebcb8: 1f04 9406 |000e: check-cast v4, Landroid/widget/TableRow; // type@0694 │ │ +0ebcbc: 3805 0b00 |0010: if-eqz v5, 001b // +000b │ │ +0ebcc0: 5410 0924 |0012: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2409 │ │ +0ebcc4: 6e20 de26 5000 |0014: invoke-virtual {v0, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ebcca: 0c05 |0017: move-result-object v5 │ │ +0ebccc: 1f05 9406 |0018: check-cast v5, Landroid/widget/TableRow; // type@0694 │ │ +0ebcd0: 2802 |001a: goto 001c // +0002 │ │ +0ebcd2: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +0ebcd4: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ +0ebcd8: 6e20 f22a 2300 |001e: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0ebcde: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0ebce0: 6e20 a82a 2400 |0022: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +0ebce6: 3805 1000 |0025: if-eqz v5, 0035 // +0010 │ │ +0ebcea: 6e20 a82a 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +0ebcf0: 280b |002a: goto 0035 // +000b │ │ +0ebcf2: 1302 0800 |002b: const/16 v2, #int 8 // #8 │ │ +0ebcf6: 6e20 a82a 2400 |002d: invoke-virtual {v4, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +0ebcfc: 3805 0500 |0030: if-eqz v5, 0035 // +0005 │ │ +0ebd00: 6e20 a82a 2500 |0032: invoke-virtual {v5, v2}, Landroid/widget/TableRow;.setVisibility:(I)V // method@2aa8 │ │ +0ebd06: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0008 line=220 │ │ 0x0012 line=222 │ │ 0x001e line=224 │ │ 0x0022 line=225 │ │ @@ -446000,321 +445996,321 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 645 16-bit code units │ │ -0ebd18: |[0ebd18] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateTraits:()V │ │ -0ebd28: 6e10 dd2e 0e00 |0000: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getResources:()Landroid/content/res/Resources; // method@2edd │ │ -0ebd2e: 0c00 |0003: move-result-object v0 │ │ -0ebd30: 54e1 0824 |0004: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2408 │ │ -0ebd34: 6e10 dc32 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@32dc │ │ -0ebd3a: 0a01 |0009: move-result v1 │ │ -0ebd3c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0ebd3e: 3801 1200 |000b: if-eqz v1, 001d // +0012 │ │ -0ebd42: 54e1 0824 |000d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2408 │ │ -0ebd46: 6e10 dd32 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ -0ebd4c: 0a01 |0012: move-result v1 │ │ -0ebd4e: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ -0ebd52: 1401 9200 0c7f |0015: const v1, #float 1.86095e+38 // #7f0c0092 │ │ -0ebd58: 6e20 0f03 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0ebd5e: 0c01 |001b: move-result-object v1 │ │ -0ebd60: 2844 |001c: goto 0060 // +0044 │ │ -0ebd62: 54e1 0824 |001d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2408 │ │ -0ebd66: 6e10 dc32 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@32dc │ │ -0ebd6c: 0a01 |0022: move-result v1 │ │ -0ebd6e: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ -0ebd72: 1401 9100 0c7f |0025: const v1, #float 1.86095e+38 // #7f0c0091 │ │ -0ebd78: 6e20 0f03 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0ebd7e: 0c01 |002b: move-result-object v1 │ │ -0ebd80: 2834 |002c: goto 0060 // +0034 │ │ -0ebd82: 54e1 0824 |002d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2408 │ │ -0ebd86: 6e10 da32 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@32da │ │ -0ebd8c: 0a01 |0032: move-result v1 │ │ -0ebd8e: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -0ebd90: 3331 0a00 |0034: if-ne v1, v3, 003e // +000a │ │ -0ebd94: 1401 8a00 0c7f |0036: const v1, #float 1.86095e+38 // #7f0c008a │ │ -0ebd9a: 6e20 0f03 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0ebda0: 0c01 |003c: move-result-object v1 │ │ -0ebda2: 2823 |003d: goto 0060 // +0023 │ │ -0ebda4: 1401 8800 0c7f |003e: const v1, #float 1.86095e+38 // #7f0c0088 │ │ -0ebdaa: 1224 |0041: const/4 v4, #int 2 // #2 │ │ -0ebdac: 2344 200a |0042: new-array v4, v4, [Ljava/lang/Object; // type@0a20 │ │ -0ebdb0: 54e5 0824 |0044: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2408 │ │ -0ebdb4: 6e10 ce32 0500 |0046: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@32ce │ │ -0ebdba: 0a05 |0049: move-result v5 │ │ -0ebdbc: 7110 683a 0500 |004a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0ebdc2: 0c05 |004d: move-result-object v5 │ │ -0ebdc4: 4d05 0402 |004e: aput-object v5, v4, v2 │ │ -0ebdc8: 54e5 0824 |0050: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2408 │ │ -0ebdcc: 6e10 da32 0500 |0052: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@32da │ │ -0ebdd2: 0a05 |0055: move-result v5 │ │ -0ebdd4: 7110 683a 0500 |0056: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0ebdda: 0c05 |0059: move-result-object v5 │ │ -0ebddc: 4d05 0403 |005a: aput-object v5, v4, v3 │ │ -0ebde0: 6e30 1003 1004 |005c: invoke-virtual {v0, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0ebde6: 0c01 |005f: move-result-object v1 │ │ -0ebde8: 54e3 ff23 |0060: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@23ff │ │ -0ebdec: 6e20 f22a 1300 |0062: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0ebdf2: 54e1 fe23 |0065: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@23fe │ │ -0ebdf6: 54e3 0424 |0067: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebdfa: 6e10 a133 0300 |0069: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33a1 │ │ -0ebe00: 0a03 |006c: move-result v3 │ │ -0ebe02: 7110 673a 0300 |006d: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0ebe08: 0c03 |0070: move-result-object v3 │ │ -0ebe0a: 6e20 f22a 3100 |0071: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0ebe10: 54e1 0124 |0074: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@2401 │ │ -0ebe14: 54e3 0424 |0076: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebe18: 6e10 af33 0300 |0078: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33af │ │ -0ebe1e: 0a03 |007b: move-result v3 │ │ -0ebe20: 7110 673a 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0ebe26: 0c03 |007f: move-result-object v3 │ │ -0ebe28: 6e20 f22a 3100 |0080: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0ebe2e: 54e1 0024 |0083: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@2400 │ │ -0ebe32: 54e3 0424 |0085: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebe36: 6e10 a833 0300 |0087: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33a8 │ │ -0ebe3c: 0a03 |008a: move-result v3 │ │ -0ebe3e: 7110 673a 0300 |008b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0ebe44: 0c03 |008e: move-result-object v3 │ │ -0ebe46: 6e20 f22a 3100 |008f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0ebe4c: 54e1 0224 |0092: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@2402 │ │ -0ebe50: 54e3 0424 |0094: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebe54: 6e10 b033 0300 |0096: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33b0 │ │ -0ebe5a: 0a03 |0099: move-result v3 │ │ -0ebe5c: 7110 673a 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0ebe62: 0c03 |009d: move-result-object v3 │ │ -0ebe64: 6e20 f22a 3100 |009e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0ebe6a: 54e1 f923 |00a1: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@23f9 │ │ -0ebe6e: 54e3 0424 |00a3: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebe72: 5433 2f27 |00a5: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ebe76: 5233 1827 |00a7: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ -0ebe7a: 7110 673a 0300 |00a9: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0ebe80: 0c03 |00ac: move-result-object v3 │ │ -0ebe82: 6e20 f22a 3100 |00ad: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0ebe88: 54e1 f823 |00b0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@23f8 │ │ -0ebe8c: 54e3 0424 |00b2: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebe90: 5433 2f27 |00b4: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ebe94: 5233 1727 |00b6: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ -0ebe98: 7110 673a 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0ebe9e: 0c03 |00bb: move-result-object v3 │ │ -0ebea0: 6e20 f22a 3100 |00bc: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0ebea6: 54e1 fa23 |00bf: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@23fa │ │ -0ebeaa: 54e3 0424 |00c1: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebeae: 5433 2f27 |00c3: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ebeb2: 5233 1a27 |00c5: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@271a │ │ -0ebeb6: 7110 673a 0300 |00c7: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0ebebc: 0c03 |00ca: move-result-object v3 │ │ -0ebebe: 6e20 f22a 3100 |00cb: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0ebec4: 54e1 fb23 |00ce: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@23fb │ │ -0ebec8: 54e3 0424 |00d0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebecc: 5433 2f27 |00d2: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ebed0: 5233 1b27 |00d4: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@271b │ │ -0ebed4: 7110 673a 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ -0ebeda: 0c03 |00d9: move-result-object v3 │ │ -0ebedc: 6e20 f22a 3100 |00da: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0ebee2: 54e1 0724 |00dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2407 │ │ -0ebee6: 54e3 0424 |00df: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebeea: 6e10 a333 0300 |00e1: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33a3 │ │ -0ebef0: 0a03 |00e4: move-result v3 │ │ -0ebef2: 54e4 0424 |00e5: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebef6: 6e10 9c33 0400 |00e7: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@339c │ │ -0ebefc: 0a04 |00ea: move-result v4 │ │ -0ebefe: 6e30 2339 3104 |00eb: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ -0ebf04: 54e1 0624 |00ee: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2406 │ │ -0ebf08: 54e3 0424 |00f0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebf0c: 6e10 a433 0300 |00f2: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33a4 │ │ -0ebf12: 0a03 |00f5: move-result v3 │ │ -0ebf14: 54e4 0424 |00f6: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebf18: 6e10 9d33 0400 |00f8: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@339d │ │ -0ebf1e: 0a04 |00fb: move-result v4 │ │ -0ebf20: 6e30 2339 3104 |00fc: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ -0ebf26: 54e1 0524 |00ff: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2405 │ │ -0ebf2a: 54e3 0424 |0101: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebf2e: 6e10 a233 0300 |0103: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33a2 │ │ -0ebf34: 0a03 |0106: move-result v3 │ │ -0ebf36: 54e4 0424 |0107: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebf3a: 6e10 9b33 0400 |0109: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@339b │ │ -0ebf40: 0a04 |010c: move-result v4 │ │ -0ebf42: 6e30 2339 3104 |010d: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ -0ebf48: 54e1 fd23 |0110: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@23fd │ │ -0ebf4c: 54e3 0424 |0112: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebf50: 7120 a039 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@39a0 │ │ -0ebf56: 54e4 fc23 |0117: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@23fc │ │ -0ebf5a: 54e1 0424 |0119: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebf5e: 5411 2f27 |011b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ebf62: 5215 1927 |011d: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2719 │ │ -0ebf66: 54e1 0424 |011f: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebf6a: 5411 2f27 |0121: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ebf6e: 5216 1027 |0123: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2710 │ │ -0ebf72: 54e1 0424 |0125: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebf76: 5411 2f27 |0127: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ebf7a: 5217 0f27 |0129: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ -0ebf7e: 54e1 0424 |012b: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebf82: 5411 2f27 |012d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ebf86: 5418 1427 |012f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ -0ebf8a: 54e1 0424 |0131: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebf8e: 5411 2f27 |0133: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ebf92: 5219 1327 |0135: iget v9, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2713 │ │ -0ebf96: 54e1 0424 |0137: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebf9a: 5411 2f27 |0139: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ebf9e: 521a 1227 |013b: iget v10, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2712 │ │ -0ebfa2: 54e1 0424 |013d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebfa6: 5411 2f27 |013f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ebfaa: 521b 1127 |0141: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ -0ebfae: 54e1 0424 |0143: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebfb2: 5411 2f27 |0145: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ -0ebfb6: 521c 1527 |0147: iget v12, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2715 │ │ -0ebfba: 120d |0149: const/4 v13, #int 0 // #0 │ │ -0ebfbc: 770a a139 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@39a1 │ │ -0ebfc2: 2201 6f09 |014d: new-instance v1, Ljava/util/ArrayList; // type@096f │ │ -0ebfc6: 7010 123b 0100 |014f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0ebfcc: 2203 6f09 |0152: new-instance v3, Ljava/util/ArrayList; // type@096f │ │ -0ebfd0: 7010 123b 0300 |0154: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0ebfd6: 2204 6f09 |0157: new-instance v4, Ljava/util/ArrayList; // type@096f │ │ -0ebfda: 7010 123b 0400 |0159: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ -0ebfe0: 7100 df33 0000 |015c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ -0ebfe6: 0c05 |015f: move-result-object v5 │ │ -0ebfe8: 2156 |0160: array-length v6, v5 │ │ -0ebfea: 3562 2d00 |0161: if-ge v2, v6, 018e // +002d │ │ -0ebfee: 4607 0502 |0163: aget-object v7, v5, v2 │ │ -0ebff2: 54e8 0424 |0165: iget-object v8, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebff6: 5488 3b27 |0167: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ebffa: 6e20 f033 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@33f0 │ │ -0ec000: 0c07 |016c: move-result-object v7 │ │ -0ec002: 3907 0300 |016d: if-nez v7, 0170 // +0003 │ │ -0ec006: 281c |016f: goto 018b // +001c │ │ -0ec008: 5478 a727 |0170: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a7 │ │ -0ec00c: 3808 0700 |0172: if-eqz v8, 0179 // +0007 │ │ -0ec010: 5478 a727 |0174: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a7 │ │ -0ec014: 6e20 163b 8100 |0176: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0ec01a: 5478 a927 |0179: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a9 │ │ -0ec01e: 3808 0700 |017b: if-eqz v8, 0182 // +0007 │ │ -0ec022: 5478 a927 |017d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a9 │ │ -0ec026: 6e20 163b 8300 |017f: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0ec02c: 5478 a827 |0182: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27a8 │ │ -0ec030: 3808 0700 |0184: if-eqz v8, 018b // +0007 │ │ -0ec034: 5477 a827 |0186: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27a8 │ │ -0ec038: 6e20 163b 7400 |0188: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ -0ec03e: d802 0201 |018b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ec042: 28d4 |018d: goto 0161 // -002c │ │ -0ec044: 6e10 1d3b 0100 |018e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -0ec04a: 0a02 |0191: move-result v2 │ │ -0ec04c: 1205 |0192: const/4 v5, #int 0 // #0 │ │ -0ec04e: 3802 0400 |0193: if-eqz v2, 0197 // +0004 │ │ -0ec052: 0759 |0195: move-object v9, v5 │ │ -0ec054: 2802 |0196: goto 0198 // +0002 │ │ -0ec056: 0719 |0197: move-object v9, v1 │ │ -0ec058: 6e10 1d3b 0300 |0198: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -0ec05e: 0a01 |019b: move-result v1 │ │ -0ec060: 3801 0400 |019c: if-eqz v1, 01a0 // +0004 │ │ -0ec064: 075a |019e: move-object v10, v5 │ │ -0ec066: 2802 |019f: goto 01a1 // +0002 │ │ -0ec068: 073a |01a0: move-object v10, v3 │ │ -0ec06a: 6e10 1d3b 0400 |01a1: invoke-virtual {v4}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ -0ec070: 0a01 |01a4: move-result v1 │ │ -0ec072: 3801 0400 |01a5: if-eqz v1, 01a9 // +0004 │ │ -0ec076: 075b |01a7: move-object v11, v5 │ │ -0ec078: 2802 |01a8: goto 01aa // +0002 │ │ -0ec07a: 074b |01a9: move-object v11, v4 │ │ -0ec07c: 54e6 f723 |01aa: iget-object v6, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@23f7 │ │ -0ec080: 1207 |01ac: const/4 v7, #int 0 // #0 │ │ -0ec082: 1208 |01ad: const/4 v8, #int 0 // #0 │ │ -0ec084: 120c |01ae: const/4 v12, #int 0 // #0 │ │ -0ec086: 120d |01af: const/4 v13, #int 0 // #0 │ │ -0ec088: 7408 6e38 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@386e │ │ -0ec08e: 54e1 0a24 |01b3: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ec092: 5411 5124 |01b5: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ec096: 5411 ea25 |01b7: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0ec09a: 54e2 0a24 |01b9: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ec09e: 6e20 d132 2100 |01bb: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@32d1 │ │ -0ec0a4: 0a01 |01be: move-result v1 │ │ -0ec0a6: 1402 7500 077f |01bf: const v2, #float 1.79448e+38 // #7f070075 │ │ -0ec0ac: 1403 7600 077f |01c2: const v3, #float 1.79448e+38 // #7f070076 │ │ -0ec0b2: 7040 e52e 1e32 |01c5: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2ee5 │ │ -0ec0b8: 54e1 0a24 |01c8: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ec0bc: 5411 5124 |01ca: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ec0c0: 5411 ea25 |01cc: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0ec0c4: 54e2 0a24 |01ce: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ec0c8: 6e20 d832 2100 |01d0: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@32d8 │ │ -0ec0ce: 0a01 |01d3: move-result v1 │ │ -0ec0d0: 1402 7d00 077f |01d4: const v2, #float 1.79448e+38 // #7f07007d │ │ -0ec0d6: 1403 7e00 077f |01d7: const v3, #float 1.79448e+38 // #7f07007e │ │ -0ec0dc: 7040 e52e 1e32 |01da: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2ee5 │ │ -0ec0e2: 54e1 0a24 |01dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ec0e6: 5411 5124 |01df: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ec0ea: 5411 ea25 |01e1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0ec0ee: 6e10 cd32 0100 |01e3: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getDeaths:()I // method@32cd │ │ -0ec0f4: 0a01 |01e6: move-result v1 │ │ -0ec0f6: 1402 6900 077f |01e7: const v2, #float 1.79448e+38 // #7f070069 │ │ -0ec0fc: 1403 6a00 077f |01ea: const v3, #float 1.79448e+38 // #7f07006a │ │ -0ec102: 7040 e52e 1e32 |01ed: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2ee5 │ │ -0ec108: 54e1 0a24 |01f0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ec10c: 5411 5124 |01f2: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ec110: 5411 ea25 |01f4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0ec114: 6e10 d932 0100 |01f6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@32d9 │ │ -0ec11a: 0a01 |01f9: move-result v1 │ │ -0ec11c: 1402 7700 077f |01fa: const v2, #float 1.79448e+38 // #7f070077 │ │ -0ec122: 1403 7800 077f |01fd: const v3, #float 1.79448e+38 // #7f070078 │ │ -0ec128: 7040 e52e 1e32 |0200: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2ee5 │ │ -0ec12e: 54e1 0a24 |0203: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ec132: 5411 5124 |0205: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ec136: 5411 ea25 |0207: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0ec13a: 6e10 d732 0100 |0209: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedItems:()I // method@32d7 │ │ -0ec140: 0a01 |020c: move-result v1 │ │ -0ec142: 1402 7300 077f |020d: const v2, #float 1.79448e+38 // #7f070073 │ │ -0ec148: 1403 7400 077f |0210: const v3, #float 1.79448e+38 // #7f070074 │ │ -0ec14e: 7040 e52e 1e32 |0213: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2ee5 │ │ -0ec154: 54e1 0a24 |0216: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ec158: 5411 5124 |0218: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ec15c: 5411 ea25 |021a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0ec160: 6e10 d632 0100 |021c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@32d6 │ │ -0ec166: 0a01 |021f: move-result v1 │ │ -0ec168: 1402 6700 077f |0220: const v2, #float 1.79448e+38 // #7f070067 │ │ -0ec16e: 1403 6800 077f |0223: const v3, #float 1.79448e+38 // #7f070068 │ │ -0ec174: 7040 e52e 1e32 |0226: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2ee5 │ │ -0ec17a: 54e1 0a24 |0229: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ec17e: 5411 5124 |022b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ec182: 5411 ea25 |022d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0ec186: 6e10 d232 0100 |022f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKilledMonsters:()I // method@32d2 │ │ -0ec18c: 0a01 |0232: move-result v1 │ │ -0ec18e: 1402 7100 077f |0233: const v2, #float 1.79448e+38 // #7f070071 │ │ -0ec194: 1403 7200 077f |0236: const v3, #float 1.79448e+38 // #7f070072 │ │ -0ec19a: 7040 e52e 1e32 |0239: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2ee5 │ │ -0ec1a0: 54e1 0a24 |023c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ec1a4: 5411 5124 |023e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ec1a8: 5411 ea25 |0240: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0ec1ac: 54e2 0a24 |0242: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ec1b0: 6e30 cf32 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@32cf │ │ -0ec1b6: 0c01 |0247: move-result-object v1 │ │ -0ec1b8: 1402 6b00 077f |0248: const v2, #float 1.79448e+38 // #7f07006b │ │ -0ec1be: 1403 6c00 077f |024b: const v3, #float 1.79448e+38 // #7f07006c │ │ -0ec1c4: 1404 6d00 077f |024e: const v4, #float 1.79448e+38 // #7f07006d │ │ -0ec1ca: 7054 e62e 1e32 |0251: invoke-direct {v14, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2ee6 │ │ -0ec1d0: 54e1 0a24 |0254: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ec1d4: 5411 5124 |0256: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ec1d8: 5411 ea25 |0258: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0ec1dc: 54e2 0a24 |025a: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ec1e0: 6e20 d032 2100 |025c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getMostPowerfulKilledMonster:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/lang/String; // method@32d0 │ │ -0ec1e6: 0c01 |025f: move-result-object v1 │ │ -0ec1e8: 1402 7a00 077f |0260: const v2, #float 1.79448e+38 // #7f07007a │ │ -0ec1ee: 1403 7b00 077f |0263: const v3, #float 1.79448e+38 // #7f07007b │ │ -0ec1f4: 1404 7c00 077f |0266: const v4, #float 1.79448e+38 // #7f07007c │ │ -0ec1fa: 7054 e62e 1e32 |0269: invoke-direct {v14, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2ee6 │ │ -0ec200: 54e1 0a24 |026c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ec204: 5411 5124 |026e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ec208: 5411 ea25 |0270: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0ec20c: 54e2 0a24 |0272: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ec210: 6e30 db32 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@32db │ │ -0ec216: 0c00 |0277: move-result-object v0 │ │ -0ec218: 1401 6e00 077f |0278: const v1, #float 1.79448e+38 // #7f07006e │ │ -0ec21e: 1402 6f00 077f |027b: const v2, #float 1.79448e+38 // #7f07006f │ │ -0ec224: 1403 7000 077f |027e: const v3, #float 1.79448e+38 // #7f070070 │ │ -0ec22a: 7053 e62e 0e21 |0281: invoke-direct {v14, v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2ee6 │ │ -0ec230: 0e00 |0284: return-void │ │ +0ebd08: |[0ebd08] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.updateTraits:()V │ │ +0ebd18: 6e10 dd2e 0e00 |0000: invoke-virtual {v14}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getResources:()Landroid/content/res/Resources; // method@2edd │ │ +0ebd1e: 0c00 |0003: move-result-object v0 │ │ +0ebd20: 54e1 0824 |0004: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2408 │ │ +0ebd24: 6e10 dc32 0100 |0006: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@32dc │ │ +0ebd2a: 0a01 |0009: move-result v1 │ │ +0ebd2c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0ebd2e: 3801 1200 |000b: if-eqz v1, 001d // +0012 │ │ +0ebd32: 54e1 0824 |000d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2408 │ │ +0ebd36: 6e10 dd32 0100 |000f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedSaves:()Z // method@32dd │ │ +0ebd3c: 0a01 |0012: move-result v1 │ │ +0ebd3e: 3801 0a00 |0013: if-eqz v1, 001d // +000a │ │ +0ebd42: 1401 9200 0c7f |0015: const v1, #float 1.86095e+38 // #7f0c0092 │ │ +0ebd48: 6e20 0f03 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0ebd4e: 0c01 |001b: move-result-object v1 │ │ +0ebd50: 2844 |001c: goto 0060 // +0044 │ │ +0ebd52: 54e1 0824 |001d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2408 │ │ +0ebd56: 6e10 dc32 0100 |001f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.hasUnlimitedLives:()Z // method@32dc │ │ +0ebd5c: 0a01 |0022: move-result v1 │ │ +0ebd5e: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ +0ebd62: 1401 9100 0c7f |0025: const v1, #float 1.86095e+38 // #7f0c0091 │ │ +0ebd68: 6e20 0f03 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0ebd6e: 0c01 |002b: move-result-object v1 │ │ +0ebd70: 2834 |002c: goto 0060 // +0034 │ │ +0ebd72: 54e1 0824 |002d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2408 │ │ +0ebd76: 6e10 da32 0100 |002f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@32da │ │ +0ebd7c: 0a01 |0032: move-result v1 │ │ +0ebd7e: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +0ebd80: 3331 0a00 |0034: if-ne v1, v3, 003e // +000a │ │ +0ebd84: 1401 8a00 0c7f |0036: const v1, #float 1.86095e+38 // #7f0c008a │ │ +0ebd8a: 6e20 0f03 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0ebd90: 0c01 |003c: move-result-object v1 │ │ +0ebd92: 2823 |003d: goto 0060 // +0023 │ │ +0ebd94: 1401 8800 0c7f |003e: const v1, #float 1.86095e+38 // #7f0c0088 │ │ +0ebd9a: 1224 |0041: const/4 v4, #int 2 // #2 │ │ +0ebd9c: 2344 200a |0042: new-array v4, v4, [Ljava/lang/Object; // type@0a20 │ │ +0ebda0: 54e5 0824 |0044: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2408 │ │ +0ebda4: 6e10 ce32 0500 |0046: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getLivesLeft:()I // method@32ce │ │ +0ebdaa: 0a05 |0049: move-result v5 │ │ +0ebdac: 7110 683a 0500 |004a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0ebdb2: 0c05 |004d: move-result-object v5 │ │ +0ebdb4: 4d05 0402 |004e: aput-object v5, v4, v2 │ │ +0ebdb8: 54e5 0824 |0050: iget-object v5, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2408 │ │ +0ebdbc: 6e10 da32 0500 |0052: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getStartLives:()I // method@32da │ │ +0ebdc2: 0a05 |0055: move-result v5 │ │ +0ebdc4: 7110 683a 0500 |0056: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0ebdca: 0c05 |0059: move-result-object v5 │ │ +0ebdcc: 4d05 0403 |005a: aput-object v5, v4, v3 │ │ +0ebdd0: 6e30 1003 1004 |005c: invoke-virtual {v0, v1, v4}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0ebdd6: 0c01 |005f: move-result-object v1 │ │ +0ebdd8: 54e3 ff23 |0060: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@23ff │ │ +0ebddc: 6e20 f22a 1300 |0062: invoke-virtual {v3, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0ebde2: 54e1 fe23 |0065: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@23fe │ │ +0ebde6: 54e3 0424 |0067: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebdea: 6e10 a133 0300 |0069: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getLevel:()I // method@33a1 │ │ +0ebdf0: 0a03 |006c: move-result v3 │ │ +0ebdf2: 7110 673a 0300 |006d: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0ebdf8: 0c03 |0070: move-result-object v3 │ │ +0ebdfa: 6e20 f22a 3100 |0071: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0ebe00: 54e1 0124 |0074: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@2401 │ │ +0ebe04: 54e3 0424 |0076: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebe08: 6e10 af33 0300 |0078: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getTotalExperience:()I // method@33af │ │ +0ebe0e: 0a03 |007b: move-result v3 │ │ +0ebe10: 7110 673a 0300 |007c: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0ebe16: 0c03 |007f: move-result-object v3 │ │ +0ebe18: 6e20 f22a 3100 |0080: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0ebe1e: 54e1 0024 |0083: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@2400 │ │ +0ebe22: 54e3 0424 |0085: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebe26: 6e10 a833 0300 |0087: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getReequipCost:()I // method@33a8 │ │ +0ebe2c: 0a03 |008a: move-result v3 │ │ +0ebe2e: 7110 673a 0300 |008b: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0ebe34: 0c03 |008e: move-result-object v3 │ │ +0ebe36: 6e20 f22a 3100 |008f: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0ebe3c: 54e1 0224 |0092: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@2402 │ │ +0ebe40: 54e3 0424 |0094: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebe44: 6e10 b033 0300 |0096: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getUseItemCost:()I // method@33b0 │ │ +0ebe4a: 0a03 |0099: move-result v3 │ │ +0ebe4c: 7110 673a 0300 |009a: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0ebe52: 0c03 |009d: move-result-object v3 │ │ +0ebe54: 6e20 f22a 3100 |009e: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0ebe5a: 54e1 f923 |00a1: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@23f9 │ │ +0ebe5e: 54e3 0424 |00a3: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebe62: 5433 2f27 |00a5: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ebe66: 5233 1827 |00a7: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxHP:I // field@2718 │ │ +0ebe6a: 7110 673a 0300 |00a9: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0ebe70: 0c03 |00ac: move-result-object v3 │ │ +0ebe72: 6e20 f22a 3100 |00ad: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0ebe78: 54e1 f823 |00b0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@23f8 │ │ +0ebe7c: 54e3 0424 |00b2: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebe80: 5433 2f27 |00b4: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ebe84: 5233 1727 |00b6: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.maxAP:I // field@2717 │ │ +0ebe88: 7110 673a 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0ebe8e: 0c03 |00bb: move-result-object v3 │ │ +0ebe90: 6e20 f22a 3100 |00bc: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0ebe96: 54e1 fa23 |00bf: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@23fa │ │ +0ebe9a: 54e3 0424 |00c1: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebe9e: 5433 2f27 |00c3: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ebea2: 5233 1a27 |00c5: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.reequipCost:I // field@271a │ │ +0ebea6: 7110 673a 0300 |00c7: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0ebeac: 0c03 |00ca: move-result-object v3 │ │ +0ebeae: 6e20 f22a 3100 |00cb: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0ebeb4: 54e1 fb23 |00ce: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@23fb │ │ +0ebeb8: 54e3 0424 |00d0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebebc: 5433 2f27 |00d2: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ebec0: 5233 1b27 |00d4: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.useItemCost:I // field@271b │ │ +0ebec4: 7110 673a 0300 |00d6: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@3a67 │ │ +0ebeca: 0c03 |00d9: move-result-object v3 │ │ +0ebecc: 6e20 f22a 3100 |00da: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0ebed2: 54e1 0724 |00dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2407 │ │ +0ebed6: 54e3 0424 |00df: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebeda: 6e10 a333 0300 |00e1: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxHP:()I // method@33a3 │ │ +0ebee0: 0a03 |00e4: move-result v3 │ │ +0ebee2: 54e4 0424 |00e5: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebee6: 6e10 9c33 0400 |00e7: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentHP:()I // method@339c │ │ +0ebeec: 0a04 |00ea: move-result v4 │ │ +0ebeee: 6e30 2339 3104 |00eb: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ +0ebef4: 54e1 0624 |00ee: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2406 │ │ +0ebef8: 54e3 0424 |00f0: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebefc: 6e10 a433 0300 |00f2: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxLevelExperience:()I // method@33a4 │ │ +0ebf02: 0a03 |00f5: move-result v3 │ │ +0ebf04: 54e4 0424 |00f6: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebf08: 6e10 9d33 0400 |00f8: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentLevelExperience:()I // method@339d │ │ +0ebf0e: 0a04 |00fb: move-result v4 │ │ +0ebf10: 6e30 2339 3104 |00fc: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ +0ebf16: 54e1 0524 |00ff: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2405 │ │ +0ebf1a: 54e3 0424 |0101: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebf1e: 6e10 a233 0300 |0103: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getMaxAP:()I // method@33a2 │ │ +0ebf24: 0a03 |0106: move-result v3 │ │ +0ebf26: 54e4 0424 |0107: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebf2a: 6e10 9b33 0400 |0109: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getCurrentAP:()I // method@339b │ │ +0ebf30: 0a04 |010c: move-result v4 │ │ +0ebf32: 6e30 2339 3104 |010d: invoke-virtual {v1, v3, v4}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.update:(II)V // method@3923 │ │ +0ebf38: 54e1 fd23 |0110: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@23fd │ │ +0ebf3c: 54e3 0424 |0112: iget-object v3, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebf40: 7120 a039 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@39a0 │ │ +0ebf46: 54e4 fc23 |0117: iget-object v4, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@23fc │ │ +0ebf4a: 54e1 0424 |0119: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebf4e: 5411 2f27 |011b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ebf52: 5215 1927 |011d: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.moveCost:I // field@2719 │ │ +0ebf56: 54e1 0424 |011f: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebf5a: 5411 2f27 |0121: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ebf5e: 5216 1027 |0123: iget v6, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackCost:I // field@2710 │ │ +0ebf62: 54e1 0424 |0125: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebf66: 5411 2f27 |0127: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ebf6a: 5217 0f27 |0129: iget v7, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.attackChance:I // field@270f │ │ +0ebf6e: 54e1 0424 |012b: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebf72: 5411 2f27 |012d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ebf76: 5418 1427 |012f: iget-object v8, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damagePotential:Lcom/gpl/rpg/AndorsTrail/util/Range; // field@2714 │ │ +0ebf7a: 54e1 0424 |0131: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebf7e: 5411 2f27 |0133: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ebf82: 5219 1327 |0135: iget v9, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalSkill:I // field@2713 │ │ +0ebf86: 54e1 0424 |0137: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebf8a: 5411 2f27 |0139: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ebf8e: 521a 1227 |013b: iget v10, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.criticalMultiplier:F // field@2712 │ │ +0ebf92: 54e1 0424 |013d: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebf96: 5411 2f27 |013f: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ebf9a: 521b 1127 |0141: iget v11, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.blockChance:I // field@2711 │ │ +0ebf9e: 54e1 0424 |0143: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebfa2: 5411 2f27 |0145: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.baseTraits:Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits; // field@272f │ │ +0ebfa6: 521c 1527 |0147: iget v12, v1, Lcom/gpl/rpg/AndorsTrail/model/actor/Player$PlayerBaseTraits;.damageResistance:I // field@2715 │ │ +0ebfaa: 120d |0149: const/4 v13, #int 0 // #0 │ │ +0ebfac: 770a a139 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@39a1 │ │ +0ebfb2: 2201 6f09 |014d: new-instance v1, Ljava/util/ArrayList; // type@096f │ │ +0ebfb6: 7010 123b 0100 |014f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0ebfbc: 2203 6f09 |0152: new-instance v3, Ljava/util/ArrayList; // type@096f │ │ +0ebfc0: 7010 123b 0300 |0154: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0ebfc6: 2204 6f09 |0157: new-instance v4, Ljava/util/ArrayList; // type@096f │ │ +0ebfca: 7010 123b 0400 |0159: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@3b12 │ │ +0ebfd0: 7100 df33 0000 |015c: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot;.values:()[Lcom/gpl/rpg/AndorsTrail/model/item/Inventory$WearSlot; // method@33df │ │ +0ebfd6: 0c05 |015f: move-result-object v5 │ │ +0ebfd8: 2156 |0160: array-length v6, v5 │ │ +0ebfda: 3562 2d00 |0161: if-ge v2, v6, 018e // +002d │ │ +0ebfde: 4607 0502 |0163: aget-object v7, v5, v2 │ │ +0ebfe2: 54e8 0424 |0165: iget-object v8, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebfe6: 5488 3b27 |0167: iget-object v8, v8, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ebfea: 6e20 f033 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@33f0 │ │ +0ebff0: 0c07 |016c: move-result-object v7 │ │ +0ebff2: 3907 0300 |016d: if-nez v7, 0170 // +0003 │ │ +0ebff6: 281c |016f: goto 018b // +001c │ │ +0ebff8: 5478 a727 |0170: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a7 │ │ +0ebffc: 3808 0700 |0172: if-eqz v8, 0179 // +0007 │ │ +0ec000: 5478 a727 |0174: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hit:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a7 │ │ +0ec004: 6e20 163b 8100 |0176: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0ec00a: 5478 a927 |0179: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a9 │ │ +0ec00e: 3808 0700 |017b: if-eqz v8, 0182 // +0007 │ │ +0ec012: 5478 a927 |017d: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_kill:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // field@27a9 │ │ +0ec016: 6e20 163b 8300 |017f: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0ec01c: 5478 a827 |0182: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27a8 │ │ +0ec020: 3808 0700 |0184: if-eqz v8, 018b // +0007 │ │ +0ec024: 5477 a827 |0186: iget-object v7, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.effects_hitReceived:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // field@27a8 │ │ +0ec028: 6e20 163b 7400 |0188: invoke-virtual {v4, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@3b16 │ │ +0ec02e: d802 0201 |018b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ec032: 28d4 |018d: goto 0161 // -002c │ │ +0ec034: 6e10 1d3b 0100 |018e: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +0ec03a: 0a02 |0191: move-result v2 │ │ +0ec03c: 1205 |0192: const/4 v5, #int 0 // #0 │ │ +0ec03e: 3802 0400 |0193: if-eqz v2, 0197 // +0004 │ │ +0ec042: 0759 |0195: move-object v9, v5 │ │ +0ec044: 2802 |0196: goto 0198 // +0002 │ │ +0ec046: 0719 |0197: move-object v9, v1 │ │ +0ec048: 6e10 1d3b 0300 |0198: invoke-virtual {v3}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +0ec04e: 0a01 |019b: move-result v1 │ │ +0ec050: 3801 0400 |019c: if-eqz v1, 01a0 // +0004 │ │ +0ec054: 075a |019e: move-object v10, v5 │ │ +0ec056: 2802 |019f: goto 01a1 // +0002 │ │ +0ec058: 073a |01a0: move-object v10, v3 │ │ +0ec05a: 6e10 1d3b 0400 |01a1: invoke-virtual {v4}, Ljava/util/ArrayList;.isEmpty:()Z // method@3b1d │ │ +0ec060: 0a01 |01a4: move-result v1 │ │ +0ec062: 3801 0400 |01a5: if-eqz v1, 01a9 // +0004 │ │ +0ec066: 075b |01a7: move-object v11, v5 │ │ +0ec068: 2802 |01a8: goto 01aa // +0002 │ │ +0ec06a: 074b |01a9: move-object v11, v4 │ │ +0ec06c: 54e6 f723 |01aa: iget-object v6, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@23f7 │ │ +0ec070: 1207 |01ac: const/4 v7, #int 0 // #0 │ │ +0ec072: 1208 |01ad: const/4 v8, #int 0 // #0 │ │ +0ec074: 120c |01ae: const/4 v12, #int 0 // #0 │ │ +0ec076: 120d |01af: const/4 v13, #int 0 // #0 │ │ +0ec078: 7408 6e38 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@386e │ │ +0ec07e: 54e1 0a24 |01b3: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ec082: 5411 5124 |01b5: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ec086: 5411 ea25 |01b7: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0ec08a: 54e2 0a24 |01b9: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ec08e: 6e20 d132 2100 |01bb: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfCompletedQuests:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@32d1 │ │ +0ec094: 0a01 |01be: move-result v1 │ │ +0ec096: 1402 7500 077f |01bf: const v2, #float 1.79448e+38 // #7f070075 │ │ +0ec09c: 1403 7600 077f |01c2: const v3, #float 1.79448e+38 // #7f070076 │ │ +0ec0a2: 7040 e52e 1e32 |01c5: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2ee5 │ │ +0ec0a8: 54e1 0a24 |01c8: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ec0ac: 5411 5124 |01ca: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ec0b0: 5411 ea25 |01cc: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0ec0b4: 54e2 0a24 |01ce: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ec0b8: 6e20 d832 2100 |01d0: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfVisitedMaps:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)I // method@32d8 │ │ +0ec0be: 0a01 |01d3: move-result v1 │ │ +0ec0c0: 1402 7d00 077f |01d4: const v2, #float 1.79448e+38 // #7f07007d │ │ +0ec0c6: 1403 7e00 077f |01d7: const v3, #float 1.79448e+38 // #7f07007e │ │ +0ec0cc: 7040 e52e 1e32 |01da: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2ee5 │ │ +0ec0d2: 54e1 0a24 |01dd: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ec0d6: 5411 5124 |01df: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ec0da: 5411 ea25 |01e1: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0ec0de: 6e10 cd32 0100 |01e3: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getDeaths:()I // method@32cd │ │ +0ec0e4: 0a01 |01e6: move-result v1 │ │ +0ec0e6: 1402 6900 077f |01e7: const v2, #float 1.79448e+38 // #7f070069 │ │ +0ec0ec: 1403 6a00 077f |01ea: const v3, #float 1.79448e+38 // #7f07006a │ │ +0ec0f2: 7040 e52e 1e32 |01ed: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2ee5 │ │ +0ec0f8: 54e1 0a24 |01f0: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ec0fc: 5411 5124 |01f2: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ec100: 5411 ea25 |01f4: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0ec104: 6e10 d932 0100 |01f6: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getSpentGold:()I // method@32d9 │ │ +0ec10a: 0a01 |01f9: move-result v1 │ │ +0ec10c: 1402 7700 077f |01fa: const v2, #float 1.79448e+38 // #7f070077 │ │ +0ec112: 1403 7800 077f |01fd: const v3, #float 1.79448e+38 // #7f070078 │ │ +0ec118: 7040 e52e 1e32 |0200: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2ee5 │ │ +0ec11e: 54e1 0a24 |0203: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ec122: 5411 5124 |0205: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ec126: 5411 ea25 |0207: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0ec12a: 6e10 d732 0100 |0209: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedItems:()I // method@32d7 │ │ +0ec130: 0a01 |020c: move-result v1 │ │ +0ec132: 1402 7300 077f |020d: const v2, #float 1.79448e+38 // #7f070073 │ │ +0ec138: 1403 7400 077f |0210: const v3, #float 1.79448e+38 // #7f070074 │ │ +0ec13e: 7040 e52e 1e32 |0213: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2ee5 │ │ +0ec144: 54e1 0a24 |0216: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ec148: 5411 5124 |0218: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ec14c: 5411 ea25 |021a: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0ec150: 6e10 d632 0100 |021c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfUsedBonemealPotions:()I // method@32d6 │ │ +0ec156: 0a01 |021f: move-result v1 │ │ +0ec158: 1402 6700 077f |0220: const v2, #float 1.79448e+38 // #7f070067 │ │ +0ec15e: 1403 6800 077f |0223: const v3, #float 1.79448e+38 // #7f070068 │ │ +0ec164: 7040 e52e 1e32 |0226: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2ee5 │ │ +0ec16a: 54e1 0a24 |0229: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ec16e: 5411 5124 |022b: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ec172: 5411 ea25 |022d: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0ec176: 6e10 d232 0100 |022f: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getNumberOfKilledMonsters:()I // method@32d2 │ │ +0ec17c: 0a01 |0232: move-result v1 │ │ +0ec17e: 1402 7100 077f |0233: const v2, #float 1.79448e+38 // #7f070071 │ │ +0ec184: 1403 7200 077f |0236: const v3, #float 1.79448e+38 // #7f070072 │ │ +0ec18a: 7040 e52e 1e32 |0239: invoke-direct {v14, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(III)V // method@2ee5 │ │ +0ec190: 54e1 0a24 |023c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ec194: 5411 5124 |023e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ec198: 5411 ea25 |0240: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0ec19c: 54e2 0a24 |0242: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ec1a0: 6e30 cf32 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@32cf │ │ +0ec1a6: 0c01 |0247: move-result-object v1 │ │ +0ec1a8: 1402 6b00 077f |0248: const v2, #float 1.79448e+38 // #7f07006b │ │ +0ec1ae: 1403 6c00 077f |024b: const v3, #float 1.79448e+38 // #7f07006c │ │ +0ec1b4: 1404 6d00 077f |024e: const v4, #float 1.79448e+38 // #7f07006d │ │ +0ec1ba: 7054 e62e 1e32 |0251: invoke-direct {v14, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2ee6 │ │ +0ec1c0: 54e1 0a24 |0254: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ec1c4: 5411 5124 |0256: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ec1c8: 5411 ea25 |0258: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0ec1cc: 54e2 0a24 |025a: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ec1d0: 6e20 d032 2100 |025c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/model/GameStatistics;.getMostPowerfulKilledMonster:(Lcom/gpl/rpg/AndorsTrail/context/WorldContext;)Ljava/lang/String; // method@32d0 │ │ +0ec1d6: 0c01 |025f: move-result-object v1 │ │ +0ec1d8: 1402 7a00 077f |0260: const v2, #float 1.79448e+38 // #7f07007a │ │ +0ec1de: 1403 7b00 077f |0263: const v3, #float 1.79448e+38 // #7f07007b │ │ +0ec1e4: 1404 7c00 077f |0266: const v4, #float 1.79448e+38 // #7f07007c │ │ +0ec1ea: 7054 e62e 1e32 |0269: invoke-direct {v14, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2ee6 │ │ +0ec1f0: 54e1 0a24 |026c: iget-object v1, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ec1f4: 5411 5124 |026e: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ec1f8: 5411 ea25 |0270: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0ec1fc: 54e2 0a24 |0272: iget-object v2, v14, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ec200: 6e30 db32 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@32db │ │ +0ec206: 0c00 |0277: move-result-object v0 │ │ +0ec208: 1401 6e00 077f |0278: const v1, #float 1.79448e+38 // #7f07006e │ │ +0ec20e: 1402 6f00 077f |027b: const v2, #float 1.79448e+38 // #7f07006f │ │ +0ec214: 1403 7000 077f |027e: const v3, #float 1.79448e+38 // #7f070070 │ │ +0ec21a: 7053 e62e 0e21 |0281: invoke-direct {v14, v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.updateStatsTableRow:(Ljava/lang/String;III)V // method@2ee6 │ │ +0ec220: 0e00 |0284: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=147 │ │ 0x0018 line=148 │ │ 0x001d line=149 │ │ 0x0028 line=150 │ │ @@ -446366,18 +446362,18 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0ebb88: |[0ebb88] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ebb98: 6f40 6009 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0960 │ │ -0ebb9e: 7010 e32e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2ee3 │ │ -0ebba4: 0e00 |0006: return-void │ │ +0ebb78: |[0ebb78] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ebb88: 6f40 6009 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0960 │ │ +0ebb8e: 7010 e32e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2ee3 │ │ +0ebb94: 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 │ │ @@ -446389,35 +446385,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0ebba8: |[0ebba8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreate:(Landroid/os/Bundle;)V │ │ -0ebbb8: 6f20 6609 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0966 │ │ -0ebbbe: 6e10 dc2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edc │ │ -0ebbc4: 0c02 |0006: move-result-object v2 │ │ -0ebbc6: 7110 f32b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0ebbcc: 0c02 |000a: move-result-object v2 │ │ -0ebbce: 6e10 fc2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0ebbd4: 0a00 |000e: move-result v0 │ │ -0ebbd6: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0ebbda: 0e00 |0011: return-void │ │ -0ebbdc: 6e10 f82b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0ebbe2: 0c02 |0015: move-result-object v2 │ │ -0ebbe4: 5b12 0a24 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ebbe8: 5422 5124 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ebbec: 5422 e925 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0ebbf0: 5b12 0424 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0ebbf4: 5412 0a24 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ -0ebbf8: 5422 5124 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ebbfc: 5422 ea25 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ -0ebc00: 5b12 0824 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2408 │ │ -0ebc04: 0e00 |0026: return-void │ │ +0ebb98: |[0ebb98] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreate:(Landroid/os/Bundle;)V │ │ +0ebba8: 6f20 6609 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0966 │ │ +0ebbae: 6e10 dc2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edc │ │ +0ebbb4: 0c02 |0006: move-result-object v2 │ │ +0ebbb6: 7110 f32b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0ebbbc: 0c02 |000a: move-result-object v2 │ │ +0ebbbe: 6e10 fc2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0ebbc4: 0a00 |000e: move-result v0 │ │ +0ebbc6: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0ebbca: 0e00 |0011: return-void │ │ +0ebbcc: 6e10 f82b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0ebbd2: 0c02 |0015: move-result-object v2 │ │ +0ebbd4: 5b12 0a24 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ebbd8: 5422 5124 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ebbdc: 5422 e925 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0ebbe0: 5b12 0424 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0ebbe4: 5412 0a24 |001e: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@240a │ │ +0ebbe8: 5422 5124 |0020: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ebbec: 5422 ea25 |0022: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@25ea │ │ +0ebbf0: 5b12 0824 |0024: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.statistics:Lcom/gpl/rpg/AndorsTrail/model/GameStatistics; // field@2408 │ │ +0ebbf4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x000b line=64 │ │ 0x0012 line=65 │ │ 0x0018 line=66 │ │ @@ -446431,142 +446427,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 │ │ -0eb910: |[0eb910] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0eb920: 1405 1400 097f |0000: const v5, #float 1.82105e+38 // #7f090014 │ │ -0eb926: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0eb928: 6e40 5e26 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@265e │ │ -0eb92e: 0c03 |0007: move-result-object v3 │ │ -0eb930: 5b23 0924 |0008: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2409 │ │ -0eb934: 6e10 dc2e 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edc │ │ -0eb93a: 0c04 |000d: move-result-object v4 │ │ -0eb93c: 7110 f32b 0400 |000e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0eb942: 0c04 |0011: move-result-object v4 │ │ -0eb944: 6e10 fc2b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0eb94a: 0a04 |0015: move-result v4 │ │ -0eb94c: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ -0eb950: 1103 |0018: return-object v3 │ │ -0eb952: 1404 8a00 077f |0019: const v4, #float 1.79449e+38 // #7f07008a │ │ -0eb958: 6e20 de26 4300 |001c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eb95e: 0c04 |001f: move-result-object v4 │ │ -0eb960: 1f04 9606 |0020: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0eb964: 3804 1600 |0022: if-eqz v4, 0038 // +0016 │ │ -0eb968: 5425 0424 |0024: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0eb96c: 6e10 a633 0500 |0026: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33a6 │ │ -0eb972: 0c05 |0029: move-result-object v5 │ │ -0eb974: 6e20 f22a 5400 |002a: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0eb97a: 5425 0424 |002d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ -0eb97e: 5255 3827 |002f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ -0eb982: 7110 5033 0500 |0031: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@3350 │ │ -0eb988: 0a05 |0034: move-result v5 │ │ -0eb98a: 6e50 e02a 5400 |0035: invoke-virtual {v4, v5, v0, v0, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae0 │ │ -0eb990: 1404 6500 077f |0038: const v4, #float 1.79448e+38 // #7f070065 │ │ -0eb996: 6e20 de26 4300 |003b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eb99c: 0c04 |003e: move-result-object v4 │ │ -0eb99e: 1f04 3006 |003f: check-cast v4, Landroid/view/ViewGroup; // type@0630 │ │ -0eb9a2: 5b24 fd23 |0041: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@23fd │ │ -0eb9a6: 1404 8600 077f |0043: const v4, #float 1.79448e+38 // #7f070086 │ │ -0eb9ac: 6e20 de26 4300 |0046: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eb9b2: 0c04 |0049: move-result-object v4 │ │ -0eb9b4: 1f04 9606 |004a: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0eb9b8: 5b24 0024 |004c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@2400 │ │ -0eb9bc: 1404 8c00 077f |004e: const v4, #float 1.79449e+38 // #7f07008c │ │ -0eb9c2: 6e20 de26 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eb9c8: 0c04 |0054: move-result-object v4 │ │ -0eb9ca: 1f04 9606 |0055: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0eb9ce: 5b24 0224 |0057: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@2402 │ │ -0eb9d2: 1404 2a00 077f |0059: const v4, #float 1.79447e+38 // #7f07002a │ │ -0eb9d8: 6e20 de26 4300 |005c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eb9de: 0c04 |005f: move-result-object v4 │ │ -0eb9e0: 1f04 9606 |0060: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0eb9e4: 5b24 f923 |0062: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@23f9 │ │ -0eb9e8: 1404 2900 077f |0064: const v4, #float 1.79447e+38 // #7f070029 │ │ -0eb9ee: 6e20 de26 4300 |0067: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eb9f4: 0c04 |006a: move-result-object v4 │ │ -0eb9f6: 1f04 9606 |006b: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0eb9fa: 5b24 f823 |006d: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@23f8 │ │ -0eb9fe: 1404 6200 077f |006f: const v4, #float 1.79448e+38 // #7f070062 │ │ -0eba04: 6e20 de26 4300 |0072: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eba0a: 0c04 |0075: move-result-object v4 │ │ -0eba0c: 1f04 9606 |0076: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0eba10: 5b24 fa23 |0078: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@23fa │ │ -0eba14: 1404 6300 077f |007a: const v4, #float 1.79448e+38 // #7f070063 │ │ -0eba1a: 6e20 de26 4300 |007d: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eba20: 0c04 |0080: move-result-object v4 │ │ -0eba22: 1f04 9606 |0081: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0eba26: 5b24 fb23 |0083: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@23fb │ │ -0eba2a: 1404 8500 077f |0085: const v4, #float 1.79448e+38 // #7f070085 │ │ -0eba30: 6e20 de26 4300 |0088: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eba36: 0c04 |008b: move-result-object v4 │ │ -0eba38: 1f04 9606 |008c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0eba3c: 5b24 ff23 |008e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@23ff │ │ -0eba40: 1404 8100 077f |0090: const v4, #float 1.79448e+38 // #7f070081 │ │ -0eba46: 6e20 de26 4300 |0093: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eba4c: 0c04 |0096: move-result-object v4 │ │ -0eba4e: 1f04 9606 |0097: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0eba52: 5b24 fe23 |0099: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@23fe │ │ -0eba56: 1404 8b00 077f |009b: const v4, #float 1.79449e+38 // #7f07008b │ │ -0eba5c: 6e20 de26 4300 |009e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eba62: 0c04 |00a1: move-result-object v4 │ │ -0eba64: 1f04 9606 |00a2: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ -0eba68: 5b24 0124 |00a4: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@2401 │ │ -0eba6c: 1404 2500 077f |00a6: const v4, #float 1.79447e+38 // #7f070025 │ │ -0eba72: 6e20 de26 4300 |00a9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eba78: 0c04 |00ac: move-result-object v4 │ │ -0eba7a: 1f04 d608 |00ad: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08d6 │ │ -0eba7e: 5b24 f723 |00af: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@23f7 │ │ -0eba82: 1404 6400 077f |00b1: const v4, #float 1.79448e+38 // #7f070064 │ │ -0eba88: 6e20 de26 4300 |00b4: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0eba8e: 0c04 |00b7: move-result-object v4 │ │ -0eba90: 1f04 9306 |00b8: check-cast v4, Landroid/widget/TableLayout; // type@0693 │ │ -0eba94: 5b24 fc23 |00ba: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@23fc │ │ -0eba98: 1404 7f00 077f |00bc: const v4, #float 1.79448e+38 // #7f07007f │ │ -0eba9e: 6e20 de26 4300 |00bf: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ebaa4: 0c04 |00c2: move-result-object v4 │ │ -0ebaa6: 1f04 e408 |00c3: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ -0ebaaa: 5b24 0724 |00c5: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2407 │ │ -0ebaae: 1405 8d01 067f |00c7: const v5, #float 1.78125e+38 // #7f06018d │ │ -0ebab4: 1400 8100 0c7f |00ca: const v0, #float 1.86095e+38 // #7f0c0081 │ │ -0ebaba: 6e30 1e39 5400 |00cd: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ -0ebac0: 5424 0724 |00d0: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2407 │ │ -0ebac4: 1215 |00d2: const/4 v5, #int 1 // #1 │ │ -0ebac6: 6e20 2239 5400 |00d3: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@3922 │ │ -0ebacc: 1404 6600 077f |00d6: const v4, #float 1.79448e+38 // #7f070066 │ │ -0ebad2: 6e20 de26 4300 |00d9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ebad8: 0c04 |00dc: move-result-object v4 │ │ -0ebada: 1f04 e408 |00dd: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ -0ebade: 5b24 0624 |00df: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2406 │ │ -0ebae2: 1400 8c01 067f |00e1: const v0, #float 1.78125e+38 // #7f06018c │ │ -0ebae8: 1401 7300 0c7f |00e4: const v1, #float 1.86094e+38 // #7f0c0073 │ │ -0ebaee: 6e30 1e39 0401 |00e7: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ -0ebaf4: 5424 0624 |00ea: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2406 │ │ -0ebaf8: 6e20 2239 5400 |00ec: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@3922 │ │ -0ebafe: 1404 6100 077f |00ef: const v4, #float 1.79448e+38 // #7f070061 │ │ -0ebb04: 6e20 de26 4300 |00f2: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ebb0a: 0c04 |00f5: move-result-object v4 │ │ -0ebb0c: 1f04 e408 |00f6: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ -0ebb10: 5b24 0524 |00f8: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2405 │ │ -0ebb14: 1400 8b01 067f |00fa: const v0, #float 1.78125e+38 // #7f06018b │ │ -0ebb1a: 1401 7100 0c7f |00fd: const v1, #float 1.86094e+38 // #7f0c0071 │ │ -0ebb20: 6e30 1e39 0401 |0100: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ -0ebb26: 5424 0524 |0103: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2405 │ │ -0ebb2a: 6e20 2239 5400 |0105: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@3922 │ │ -0ebb30: 1404 8200 077f |0108: const v4, #float 1.79448e+38 // #7f070082 │ │ -0ebb36: 6e20 de26 4300 |010b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ebb3c: 0c04 |010e: move-result-object v4 │ │ -0ebb3e: 1f04 6806 |010f: check-cast v4, Landroid/widget/Button; // type@0668 │ │ -0ebb42: 5b24 0324 |0111: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2403 │ │ -0ebb46: 2205 4007 |0113: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1; // type@0740 │ │ -0ebb4a: 7020 d82e 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@2ed8 │ │ -0ebb50: 6e20 a329 5400 |0118: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0ebb56: 1103 |011b: return-object v3 │ │ +0eb900: |[0eb900] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0eb910: 1405 1400 097f |0000: const v5, #float 1.82105e+38 // #7f090014 │ │ +0eb916: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0eb918: 6e40 5e26 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@265e │ │ +0eb91e: 0c03 |0007: move-result-object v3 │ │ +0eb920: 5b23 0924 |0008: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.view:Landroid/view/View; // field@2409 │ │ +0eb924: 6e10 dc2e 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2edc │ │ +0eb92a: 0c04 |000d: move-result-object v4 │ │ +0eb92c: 7110 f32b 0400 |000e: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0eb932: 0c04 |0011: move-result-object v4 │ │ +0eb934: 6e10 fc2b 0400 |0012: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0eb93a: 0a04 |0015: move-result v4 │ │ +0eb93c: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ +0eb940: 1103 |0018: return-object v3 │ │ +0eb942: 1404 8a00 077f |0019: const v4, #float 1.79449e+38 // #7f07008a │ │ +0eb948: 6e20 de26 4300 |001c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eb94e: 0c04 |001f: move-result-object v4 │ │ +0eb950: 1f04 9606 |0020: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0eb954: 3804 1600 |0022: if-eqz v4, 0038 // +0016 │ │ +0eb958: 5425 0424 |0024: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0eb95c: 6e10 a633 0500 |0026: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getName:()Ljava/lang/String; // method@33a6 │ │ +0eb962: 0c05 |0029: move-result-object v5 │ │ +0eb964: 6e20 f22a 5400 |002a: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0eb96a: 5425 0424 |002d: iget-object v5, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2404 │ │ +0eb96e: 5255 3827 |002f: iget v5, v5, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ +0eb972: 7110 5033 0500 |0031: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/model/actor/HeroCollection;.getHeroLargeSprite:(I)I // method@3350 │ │ +0eb978: 0a05 |0034: move-result v5 │ │ +0eb97a: 6e50 e02a 5400 |0035: invoke-virtual {v4, v5, v0, v0, v0}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@2ae0 │ │ +0eb980: 1404 6500 077f |0038: const v4, #float 1.79448e+38 // #7f070065 │ │ +0eb986: 6e20 de26 4300 |003b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eb98c: 0c04 |003e: move-result-object v4 │ │ +0eb98e: 1f04 3006 |003f: check-cast v4, Landroid/view/ViewGroup; // type@0630 │ │ +0eb992: 5b24 fd23 |0041: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_container:Landroid/view/ViewGroup; // field@23fd │ │ +0eb996: 1404 8600 077f |0043: const v4, #float 1.79448e+38 // #7f070086 │ │ +0eb99c: 6e20 de26 4300 |0046: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eb9a2: 0c04 |0049: move-result-object v4 │ │ +0eb9a4: 1f04 9606 |004a: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0eb9a8: 5b24 0024 |004c: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_reequip_cost:Landroid/widget/TextView; // field@2400 │ │ +0eb9ac: 1404 8c00 077f |004e: const v4, #float 1.79449e+38 // #7f07008c │ │ +0eb9b2: 6e20 de26 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eb9b8: 0c04 |0054: move-result-object v4 │ │ +0eb9ba: 1f04 9606 |0055: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0eb9be: 5b24 0224 |0057: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_useitem_cost:Landroid/widget/TextView; // field@2402 │ │ +0eb9c2: 1404 2a00 077f |0059: const v4, #float 1.79447e+38 // #7f07002a │ │ +0eb9c8: 6e20 de26 4300 |005c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eb9ce: 0c04 |005f: move-result-object v4 │ │ +0eb9d0: 1f04 9606 |0060: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0eb9d4: 5b24 f923 |0062: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_hp:Landroid/widget/TextView; // field@23f9 │ │ +0eb9d8: 1404 2900 077f |0064: const v4, #float 1.79447e+38 // #7f070029 │ │ +0eb9de: 6e20 de26 4300 |0067: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eb9e4: 0c04 |006a: move-result-object v4 │ │ +0eb9e6: 1f04 9606 |006b: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0eb9ea: 5b24 f823 |006d: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.basetraitsinfo_max_ap:Landroid/widget/TextView; // field@23f8 │ │ +0eb9ee: 1404 6200 077f |006f: const v4, #float 1.79448e+38 // #7f070062 │ │ +0eb9f4: 6e20 de26 4300 |0072: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eb9fa: 0c04 |0075: move-result-object v4 │ │ +0eb9fc: 1f04 9606 |0076: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0eba00: 5b24 fa23 |0078: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_reequip_cost:Landroid/widget/TextView; // field@23fa │ │ +0eba04: 1404 6300 077f |007a: const v4, #float 1.79448e+38 // #7f070063 │ │ +0eba0a: 6e20 de26 4300 |007d: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eba10: 0c04 |0080: move-result-object v4 │ │ +0eba12: 1f04 9606 |0081: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0eba16: 5b24 fb23 |0083: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_base_useitem_cost:Landroid/widget/TextView; // field@23fb │ │ +0eba1a: 1404 8500 077f |0085: const v4, #float 1.79448e+38 // #7f070085 │ │ +0eba20: 6e20 de26 4300 |0088: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eba26: 0c04 |008b: move-result-object v4 │ │ +0eba28: 1f04 9606 |008c: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0eba2c: 5b24 ff23 |008e: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_mode:Landroid/widget/TextView; // field@23ff │ │ +0eba30: 1404 8100 077f |0090: const v4, #float 1.79448e+38 // #7f070081 │ │ +0eba36: 6e20 de26 4300 |0093: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eba3c: 0c04 |0096: move-result-object v4 │ │ +0eba3e: 1f04 9606 |0097: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0eba42: 5b24 fe23 |0099: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_level:Landroid/widget/TextView; // field@23fe │ │ +0eba46: 1404 8b00 077f |009b: const v4, #float 1.79449e+38 // #7f07008b │ │ +0eba4c: 6e20 de26 4300 |009e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eba52: 0c04 |00a1: move-result-object v4 │ │ +0eba54: 1f04 9606 |00a2: check-cast v4, Landroid/widget/TextView; // type@0696 │ │ +0eba58: 5b24 0124 |00a4: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_totalexperience:Landroid/widget/TextView; // field@2401 │ │ +0eba5c: 1404 2500 077f |00a6: const v4, #float 1.79447e+38 // #7f070025 │ │ +0eba62: 6e20 de26 4300 |00a9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eba68: 0c04 |00ac: move-result-object v4 │ │ +0eba6a: 1f04 d608 |00ad: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // type@08d6 │ │ +0eba6e: 5b24 f723 |00af: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.actorinfo_onhiteffects:Lcom/gpl/rpg/AndorsTrail/view/ItemEffectsView; // field@23f7 │ │ +0eba72: 1404 6400 077f |00b1: const v4, #float 1.79448e+38 // #7f070064 │ │ +0eba78: 6e20 de26 4300 |00b4: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eba7e: 0c04 |00b7: move-result-object v4 │ │ +0eba80: 1f04 9306 |00b8: check-cast v4, Landroid/widget/TableLayout; // type@0693 │ │ +0eba84: 5b24 fc23 |00ba: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.heroinfo_basestats_table:Landroid/widget/TableLayout; // field@23fc │ │ +0eba88: 1404 7f00 077f |00bc: const v4, #float 1.79448e+38 // #7f07007f │ │ +0eba8e: 6e20 de26 4300 |00bf: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0eba94: 0c04 |00c2: move-result-object v4 │ │ +0eba96: 1f04 e408 |00c3: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ +0eba9a: 5b24 0724 |00c5: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2407 │ │ +0eba9e: 1405 8d01 067f |00c7: const v5, #float 1.78125e+38 // #7f06018d │ │ +0ebaa4: 1400 8100 0c7f |00ca: const v0, #float 1.86095e+38 // #7f0c0081 │ │ +0ebaaa: 6e30 1e39 5400 |00cd: invoke-virtual {v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ +0ebab0: 5424 0724 |00d0: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_hp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2407 │ │ +0ebab4: 1215 |00d2: const/4 v5, #int 1 // #1 │ │ +0ebab6: 6e20 2239 5400 |00d3: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@3922 │ │ +0ebabc: 1404 6600 077f |00d6: const v4, #float 1.79448e+38 // #7f070066 │ │ +0ebac2: 6e20 de26 4300 |00d9: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ebac8: 0c04 |00dc: move-result-object v4 │ │ +0ebaca: 1f04 e408 |00dd: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ +0ebace: 5b24 0624 |00df: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2406 │ │ +0ebad2: 1400 8c01 067f |00e1: const v0, #float 1.78125e+38 // #7f06018c │ │ +0ebad8: 1401 7300 0c7f |00e4: const v1, #float 1.86094e+38 // #7f0c0073 │ │ +0ebade: 6e30 1e39 0401 |00e7: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ +0ebae4: 5424 0624 |00ea: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_exp:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2406 │ │ +0ebae8: 6e20 2239 5400 |00ec: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@3922 │ │ +0ebaee: 1404 6100 077f |00ef: const v4, #float 1.79448e+38 // #7f070061 │ │ +0ebaf4: 6e20 de26 4300 |00f2: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ebafa: 0c04 |00f5: move-result-object v4 │ │ +0ebafc: 1f04 e408 |00f6: check-cast v4, Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // type@08e4 │ │ +0ebb00: 5b24 0524 |00f8: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2405 │ │ +0ebb04: 1400 8b01 067f |00fa: const v0, #float 1.78125e+38 // #7f06018b │ │ +0ebb0a: 1401 7100 0c7f |00fd: const v1, #float 1.86094e+38 // #7f0c0071 │ │ +0ebb10: 6e30 1e39 0401 |0100: invoke-virtual {v4, v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.init:(II)V // method@391e │ │ +0ebb16: 5424 0524 |0103: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.rangebar_ap:Lcom/gpl/rpg/AndorsTrail/view/RangeBar; // field@2405 │ │ +0ebb1a: 6e20 2239 5400 |0105: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/view/RangeBar;.setLargeLabel:(Z)V // method@3922 │ │ +0ebb20: 1404 8200 077f |0108: const v4, #float 1.79448e+38 // #7f070082 │ │ +0ebb26: 6e20 de26 4300 |010b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ebb2c: 0c04 |010e: move-result-object v4 │ │ +0ebb2e: 1f04 6806 |010f: check-cast v4, Landroid/widget/Button; // type@0668 │ │ +0ebb32: 5b24 0324 |0111: iput-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.levelUpButton:Landroid/widget/Button; // field@2403 │ │ +0ebb36: 2205 4007 |0113: new-instance v5, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats$1; // type@0740 │ │ +0ebb3a: 7020 d82e 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@2ed8 │ │ +0ebb40: 6e20 a329 5400 |0118: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0ebb46: 1103 |011b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=72 │ │ 0x0008 line=73 │ │ 0x000a line=75 │ │ 0x0012 line=76 │ │ 0x001c line=78 │ │ @@ -446606,18 +446602,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ebc08: |[0ebc08] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onStart:()V │ │ -0ebc18: 6f10 7e09 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@097e │ │ -0ebc1e: 7010 e32e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2ee3 │ │ -0ebc24: 0e00 |0006: return-void │ │ +0ebbf8: |[0ebbf8] com.gpl.rpg.AndorsTrail.activity.fragment.HeroinfoActivity_Stats.onStart:()V │ │ +0ebc08: 6f10 7e09 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@097e │ │ +0ebc0e: 7010 e32e 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats;.update:()V // method@2ee3 │ │ +0ebc14: 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; │ │ │ │ @@ -446685,19 +446681,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ec418: |[0ec418] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.:()V │ │ -0ec428: 7010 1c09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091c │ │ -0ec42e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ec430: 5b10 0f24 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@240f │ │ -0ec434: 0e00 |0006: return-void │ │ +0ec408: |[0ec408] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.:()V │ │ +0ec418: 7010 1c09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091c │ │ +0ec41e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ec420: 5b10 0f24 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@240f │ │ +0ec424: 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; │ │ │ │ @@ -446706,17 +446702,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 │ │ -0ec438: |[0ec438] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -0ec448: 7020 f72e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@2ef7 │ │ -0ec44e: 0e00 |0003: return-void │ │ +0ec428: |[0ec428] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +0ec438: 7020 f72e 1000 |0000: invoke-direct {v0, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V // method@2ef7 │ │ +0ec43e: 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; │ │ │ │ @@ -446725,25 +446721,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 │ │ -0ec528: |[0ec528] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ -0ec538: 5430 1024 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2410 │ │ -0ec53c: 5431 1524 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ -0ec540: 5411 5124 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ec544: 5411 eb25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0ec548: 5211 e025 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@25e0 │ │ -0ec54c: 5432 1124 |000a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2411 │ │ -0ec550: 6e40 3d39 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@393d │ │ -0ec556: 5434 1024 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2410 │ │ -0ec55a: 6e10 3c39 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@393c │ │ -0ec560: 0e00 |0014: return-void │ │ +0ec518: |[0ec518] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.reloadShownSort:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;)V │ │ +0ec528: 5430 1024 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2410 │ │ +0ec52c: 5431 1524 |0002: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ +0ec530: 5411 5124 |0004: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ec534: 5411 eb25 |0006: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0ec538: 5211 e025 |0008: iget v1, v1, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedShopSort:I // field@25e0 │ │ +0ec53c: 5432 1124 |000a: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2411 │ │ +0ec540: 6e40 3d39 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@393d │ │ +0ec546: 5434 1024 |000f: iget-object v4, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2410 │ │ +0ec54a: 6e10 3c39 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@393c │ │ +0ec550: 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; │ │ @@ -446754,29 +446750,29 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0ec450: |[0ec450] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.displayStoreAction:(Ljava/lang/String;)V │ │ -0ec460: 5420 0f24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@240f │ │ -0ec464: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0ec468: 6e20 012b 3000 |0004: invoke-virtual {v0, v3}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@2b01 │ │ -0ec46e: 280c |0007: goto 0013 // +000c │ │ -0ec470: 6e10 ef2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2eef │ │ -0ec476: 0c00 |000b: move-result-object v0 │ │ -0ec478: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0ec47a: 7130 ff2a 3001 |000d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2aff │ │ -0ec480: 0c03 |0010: move-result-object v3 │ │ -0ec482: 5b23 0f24 |0011: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@240f │ │ -0ec486: 5423 0f24 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@240f │ │ -0ec48a: 6e10 022b 0300 |0015: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ -0ec490: 6e10 f82e 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2ef8 │ │ -0ec496: 0e00 |001b: return-void │ │ +0ec440: |[0ec440] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.displayStoreAction:(Ljava/lang/String;)V │ │ +0ec450: 5420 0f24 |0000: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@240f │ │ +0ec454: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0ec458: 6e20 012b 3000 |0004: invoke-virtual {v0, v3}, Landroid/widget/Toast;.setText:(Ljava/lang/CharSequence;)V // method@2b01 │ │ +0ec45e: 280c |0007: goto 0013 // +000c │ │ +0ec460: 6e10 ef2e 0200 |0008: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2eef │ │ +0ec466: 0c00 |000b: move-result-object v0 │ │ +0ec468: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0ec46a: 7130 ff2a 3001 |000d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@2aff │ │ +0ec470: 0c03 |0010: move-result-object v3 │ │ +0ec472: 5b23 0f24 |0011: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@240f │ │ +0ec476: 5423 0f24 |0013: iget-object v3, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@240f │ │ +0ec47a: 6e10 022b 0300 |0015: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ +0ec480: 6e10 f82e 0200 |0018: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2ef8 │ │ +0ec486: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=109 │ │ 0x0008 line=111 │ │ 0x0013 line=113 │ │ 0x0018 line=114 │ │ @@ -446795,31 +446791,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0ec498: |[0ec498] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0ec4a8: 6f20 6609 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0966 │ │ -0ec4ae: 6e10 ef2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2eef │ │ -0ec4b4: 0c02 |0006: move-result-object v2 │ │ -0ec4b6: 7110 f32b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0ec4bc: 0c02 |000a: move-result-object v2 │ │ -0ec4be: 6e10 fc2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0ec4c4: 0a00 |000e: move-result v0 │ │ -0ec4c6: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0ec4ca: 0e00 |0011: return-void │ │ -0ec4cc: 6e10 f82b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0ec4d2: 0c02 |0015: move-result-object v2 │ │ -0ec4d4: 5b12 1524 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ -0ec4d8: 5422 5124 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ec4dc: 5422 e925 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0ec4e0: 5b12 1124 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2411 │ │ -0ec4e4: 0e00 |001e: return-void │ │ +0ec488: |[0ec488] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0ec498: 6f20 6609 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0966 │ │ +0ec49e: 6e10 ef2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2eef │ │ +0ec4a4: 0c02 |0006: move-result-object v2 │ │ +0ec4a6: 7110 f32b 0200 |0007: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0ec4ac: 0c02 |000a: move-result-object v2 │ │ +0ec4ae: 6e10 fc2b 0200 |000b: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0ec4b4: 0a00 |000e: move-result v0 │ │ +0ec4b6: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0ec4ba: 0e00 |0011: return-void │ │ +0ec4bc: 6e10 f82b 0200 |0012: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0ec4c2: 0c02 |0015: move-result-object v2 │ │ +0ec4c4: 5b12 1524 |0016: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ +0ec4c8: 5422 5124 |0018: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ec4cc: 5422 e925 |001a: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0ec4d0: 5b12 1124 |001c: iput-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2411 │ │ +0ec4d4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=47 │ │ 0x000b line=48 │ │ 0x0012 line=49 │ │ 0x0018 line=50 │ │ @@ -446832,90 +446828,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 │ │ -0ec2d8: |[0ec2d8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ec2e8: 140d 3700 097f |0000: const v13, #float 1.82105e+38 // #7f090037 │ │ -0ec2ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ec2f0: 6e40 5e26 db0c |0004: invoke-virtual {v11, v13, v12, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@265e │ │ -0ec2f6: 0c0b |0007: move-result-object v11 │ │ -0ec2f8: 6e10 ef2e 0a00 |0008: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2eef │ │ -0ec2fe: 0c0c |000b: move-result-object v12 │ │ -0ec300: 6e10 df09 0c00 |000c: invoke-virtual {v12}, Landroid/support/v4/app/FragmentActivity;.getIntent:()Landroid/content/Intent; // method@09df │ │ -0ec306: 0c0c |000f: move-result-object v12 │ │ -0ec308: 54ad 1524 |0010: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ -0ec30c: 7120 242c 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@2c24 │ │ -0ec312: 0c0c |0015: move-result-object v12 │ │ -0ec314: 6e10 f02e 0a00 |0016: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2ef0 │ │ -0ec31a: 0c0d |0019: move-result-object v13 │ │ -0ec31c: 1400 0d01 077f |001a: const v0, #float 1.79451e+38 // #7f07010d │ │ -0ec322: 6e20 de26 0b00 |001d: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ec328: 0c00 |0020: move-result-object v0 │ │ -0ec32a: 1f00 9606 |0021: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ -0ec32e: 5ba0 1324 |0023: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@2413 │ │ -0ec332: 1400 0e01 077f |0025: const v0, #float 1.79451e+38 // #7f07010e │ │ -0ec338: 6e20 de26 0b00 |0028: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ec33e: 0c00 |002b: move-result-object v0 │ │ -0ec340: 1f00 7d06 |002c: check-cast v0, Landroid/widget/ListView; // type@067d │ │ -0ec344: 54a1 1124 |002e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2411 │ │ -0ec348: 6e20 6933 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@3369 │ │ -0ec34e: 0c0c |0033: move-result-object v12 │ │ -0ec350: 5bac 1224 |0034: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2412 │ │ -0ec354: 54ac 1524 |0036: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ -0ec358: 54cc 5524 |0038: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0ec35c: 54a1 1224 |003a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2412 │ │ -0ec360: 6e20 1336 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@3613 │ │ -0ec366: 0c0c |003f: move-result-object v12 │ │ -0ec368: 54a1 1524 |0040: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ -0ec36c: 5411 5524 |0042: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0ec370: 54a2 1124 |0044: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2411 │ │ -0ec374: 5422 3b27 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ec378: 6e20 1336 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@3613 │ │ -0ec37e: 0c01 |004b: move-result-object v1 │ │ -0ec380: 6e20 503b 1c00 |004c: invoke-virtual {v12, v1}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3b50 │ │ -0ec386: 54a1 1524 |004f: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ -0ec38a: 5411 5524 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0ec38e: 6e30 1936 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@3619 │ │ -0ec394: 0c04 |0056: move-result-object v4 │ │ -0ec396: 6e10 f12e 0a00 |0057: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.isSellingInterface:()Z // method@2ef1 │ │ -0ec39c: 0a0c |005a: move-result v12 │ │ -0ec39e: 220d e908 |005b: new-instance v13, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // type@08e9 │ │ -0ec3a2: 6e10 ef2e 0a00 |005d: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2eef │ │ -0ec3a8: 0c03 |0060: move-result-object v3 │ │ -0ec3aa: 54a1 1524 |0061: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ -0ec3ae: 5415 5524 |0063: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0ec3b2: 54a6 1124 |0065: iget-object v6, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2411 │ │ -0ec3b6: 380c 0500 |0067: if-eqz v12, 006c // +0005 │ │ -0ec3ba: 5461 3b27 |0069: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ec3be: 2803 |006b: goto 006e // +0003 │ │ -0ec3c0: 54a1 1224 |006c: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2412 │ │ -0ec3c4: 0717 |006e: move-object v7, v1 │ │ -0ec3c6: 07d2 |006f: move-object v2, v13 │ │ -0ec3c8: 07a8 |0070: move-object v8, v10 │ │ -0ec3ca: 01c9 |0071: move v9, v12 │ │ -0ec3cc: 7608 3639 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@3936 │ │ -0ec3d2: 5bad 1024 |0075: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2410 │ │ -0ec3d6: 6e20 242a d000 |0077: invoke-virtual {v0, v13}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ -0ec3dc: 140d 1301 077f |007a: const v13, #float 1.79451e+38 // #7f070113 │ │ -0ec3e2: 6e20 de26 db00 |007d: invoke-virtual {v11, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ec3e8: 0c0d |0080: move-result-object v13 │ │ -0ec3ea: 1f0d 6806 |0081: check-cast v13, Landroid/widget/Button; // type@0668 │ │ -0ec3ee: 5bad 1424 |0083: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shoplist_sort:Landroid/widget/Button; // field@2414 │ │ -0ec3f2: 2201 4207 |0085: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1; // type@0742 │ │ -0ec3f6: 1404 1301 077f |0087: const v4, #float 1.79451e+38 // #7f070113 │ │ -0ec3fc: 1405 2700 027f |008a: const v5, #float 1.728e+38 // #7f020027 │ │ -0ec402: 1406 7b01 0c7f |008d: const v6, #float 1.861e+38 // #7f0c017b │ │ -0ec408: 07a2 |0090: move-object v2, v10 │ │ -0ec40a: 07b3 |0091: move-object v3, v11 │ │ -0ec40c: 01c7 |0092: move v7, v12 │ │ -0ec40e: 7607 e82e 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@2ee8 │ │ -0ec414: 110b |0096: return-object v11 │ │ +0ec2c8: |[0ec2c8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ec2d8: 140d 3700 097f |0000: const v13, #float 1.82105e+38 // #7f090037 │ │ +0ec2de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ec2e0: 6e40 5e26 db0c |0004: invoke-virtual {v11, v13, v12, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@265e │ │ +0ec2e6: 0c0b |0007: move-result-object v11 │ │ +0ec2e8: 6e10 ef2e 0a00 |0008: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2eef │ │ +0ec2ee: 0c0c |000b: move-result-object v12 │ │ +0ec2f0: 6e10 df09 0c00 |000c: invoke-virtual {v12}, Landroid/support/v4/app/FragmentActivity;.getIntent:()Landroid/content/Intent; // method@09df │ │ +0ec2f6: 0c0c |000f: move-result-object v12 │ │ +0ec2f8: 54ad 1524 |0010: iget-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ +0ec2fc: 7120 242c 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@2c24 │ │ +0ec302: 0c0c |0015: move-result-object v12 │ │ +0ec304: 6e10 f02e 0a00 |0016: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2ef0 │ │ +0ec30a: 0c0d |0019: move-result-object v13 │ │ +0ec30c: 1400 0d01 077f |001a: const v0, #float 1.79451e+38 // #7f07010d │ │ +0ec312: 6e20 de26 0b00 |001d: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ec318: 0c00 |0020: move-result-object v0 │ │ +0ec31a: 1f00 9606 |0021: check-cast v0, Landroid/widget/TextView; // type@0696 │ │ +0ec31e: 5ba0 1324 |0023: iput-object v0, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@2413 │ │ +0ec322: 1400 0e01 077f |0025: const v0, #float 1.79451e+38 // #7f07010e │ │ +0ec328: 6e20 de26 0b00 |0028: invoke-virtual {v11, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ec32e: 0c00 |002b: move-result-object v0 │ │ +0ec330: 1f00 7d06 |002c: check-cast v0, Landroid/widget/ListView; // type@067d │ │ +0ec334: 54a1 1124 |002e: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2411 │ │ +0ec338: 6e20 6933 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@3369 │ │ +0ec33e: 0c0c |0033: move-result-object v12 │ │ +0ec340: 5bac 1224 |0034: iput-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2412 │ │ +0ec344: 54ac 1524 |0036: iget-object v12, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ +0ec348: 54cc 5524 |0038: iget-object v12, v12, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0ec34c: 54a1 1224 |003a: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2412 │ │ +0ec350: 6e20 1336 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@3613 │ │ +0ec356: 0c0c |003f: move-result-object v12 │ │ +0ec358: 54a1 1524 |0040: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ +0ec35c: 5411 5524 |0042: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0ec360: 54a2 1124 |0044: iget-object v2, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2411 │ │ +0ec364: 5422 3b27 |0046: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ec368: 6e20 1336 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@3613 │ │ +0ec36e: 0c01 |004b: move-result-object v1 │ │ +0ec370: 6e20 503b 1c00 |004c: invoke-virtual {v12, v1}, Ljava/util/HashSet;.addAll:(Ljava/util/Collection;)Z // method@3b50 │ │ +0ec376: 54a1 1524 |004f: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ +0ec37a: 5411 5524 |0051: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0ec37e: 6e30 1936 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@3619 │ │ +0ec384: 0c04 |0056: move-result-object v4 │ │ +0ec386: 6e10 f12e 0a00 |0057: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.isSellingInterface:()Z // method@2ef1 │ │ +0ec38c: 0a0c |005a: move-result v12 │ │ +0ec38e: 220d e908 |005b: new-instance v13, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // type@08e9 │ │ +0ec392: 6e10 ef2e 0a00 |005d: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2eef │ │ +0ec398: 0c03 |0060: move-result-object v3 │ │ +0ec39a: 54a1 1524 |0061: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2415 │ │ +0ec39e: 5415 5524 |0063: iget-object v5, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0ec3a2: 54a6 1124 |0065: iget-object v6, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2411 │ │ +0ec3a6: 380c 0500 |0067: if-eqz v12, 006c // +0005 │ │ +0ec3aa: 5461 3b27 |0069: iget-object v1, v6, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ec3ae: 2803 |006b: goto 006e // +0003 │ │ +0ec3b0: 54a1 1224 |006c: iget-object v1, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2412 │ │ +0ec3b4: 0717 |006e: move-object v7, v1 │ │ +0ec3b6: 07d2 |006f: move-object v2, v13 │ │ +0ec3b8: 07a8 |0070: move-object v8, v10 │ │ +0ec3ba: 01c9 |0071: move v9, v12 │ │ +0ec3bc: 7608 3639 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@3936 │ │ +0ec3c2: 5bad 1024 |0075: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2410 │ │ +0ec3c6: 6e20 242a d000 |0077: invoke-virtual {v0, v13}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@2a24 │ │ +0ec3cc: 140d 1301 077f |007a: const v13, #float 1.79451e+38 // #7f070113 │ │ +0ec3d2: 6e20 de26 db00 |007d: invoke-virtual {v11, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ec3d8: 0c0d |0080: move-result-object v13 │ │ +0ec3da: 1f0d 6806 |0081: check-cast v13, Landroid/widget/Button; // type@0668 │ │ +0ec3de: 5bad 1424 |0083: iput-object v13, v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shoplist_sort:Landroid/widget/Button; // field@2414 │ │ +0ec3e2: 2201 4207 |0085: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment$1; // type@0742 │ │ +0ec3e6: 1404 1301 077f |0087: const v4, #float 1.79451e+38 // #7f070113 │ │ +0ec3ec: 1405 2700 027f |008a: const v5, #float 1.728e+38 // #7f020027 │ │ +0ec3f2: 1406 7b01 0c7f |008d: const v6, #float 1.861e+38 // #7f0c017b │ │ +0ec3f8: 07a2 |0090: move-object v2, v10 │ │ +0ec3fa: 07b3 |0091: move-object v3, v11 │ │ +0ec3fc: 01c7 |0092: move v7, v12 │ │ +0ec3fe: 7607 e82e 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@2ee8 │ │ +0ec404: 110b |0096: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=55 │ │ 0x0008 line=57 │ │ 0x0016 line=59 │ │ 0x001d line=61 │ │ 0x0028 line=63 │ │ @@ -446939,19 +446935,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ec4e8: |[0ec4e8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onPause:()V │ │ -0ec4f8: 6f10 7809 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onPause:()V // method@0978 │ │ -0ec4fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ec500: 5b10 0f24 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@240f │ │ -0ec504: 0e00 |0006: return-void │ │ +0ec4d8: |[0ec4d8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onPause:()V │ │ +0ec4e8: 6f10 7809 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onPause:()V // method@0978 │ │ +0ec4ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ec4f0: 5b10 0f24 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.lastToast:Landroid/widget/Toast; // field@240f │ │ +0ec4f4: 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; │ │ │ │ @@ -446960,18 +446956,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ec508: |[0ec508] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onStart:()V │ │ -0ec518: 6f10 7e09 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@097e │ │ -0ec51e: 6e10 f82e 0000 |0003: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2ef8 │ │ -0ec524: 0e00 |0006: return-void │ │ +0ec4f8: |[0ec4f8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.onStart:()V │ │ +0ec508: 6f10 7e09 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onStart:()V // method@097e │ │ +0ec50e: 6e10 f82e 0000 |0003: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.update:()V // method@2ef8 │ │ +0ec514: 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; │ │ │ │ @@ -446980,34 +446976,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0ec564: |[0ec564] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.update:()V │ │ -0ec574: 5440 1024 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2410 │ │ -0ec578: 6e10 3c39 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@393c │ │ -0ec57e: 6e10 f02e 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2ef0 │ │ -0ec584: 0c00 |0008: move-result-object v0 │ │ -0ec586: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0ec588: 2311 200a |000a: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -0ec58c: 5442 1124 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2411 │ │ -0ec590: 6e10 a033 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33a0 │ │ -0ec596: 0a02 |0011: move-result v2 │ │ -0ec598: 7110 683a 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0ec59e: 0c02 |0015: move-result-object v2 │ │ -0ec5a0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0ec5a2: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -0ec5a6: 1402 7e01 0c7f |0019: const v2, #float 1.861e+38 // #7f0c017e │ │ -0ec5ac: 6e30 1003 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0ec5b2: 0c00 |001f: move-result-object v0 │ │ -0ec5b4: 5441 1324 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@2413 │ │ -0ec5b8: 6e20 f22a 0100 |0022: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0ec5be: 0e00 |0025: return-void │ │ +0ec554: |[0ec554] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivityFragment.update:()V │ │ +0ec564: 5440 1024 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.listAdapter:Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter; // field@2410 │ │ +0ec568: 6e10 3c39 0000 |0002: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/ShopItemContainerAdapter;.notifyDataSetChanged:()V // method@393c │ │ +0ec56e: 6e10 f02e 0400 |0005: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.getResources:()Landroid/content/res/Resources; // method@2ef0 │ │ +0ec574: 0c00 |0008: move-result-object v0 │ │ +0ec576: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0ec578: 2311 200a |000a: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +0ec57c: 5442 1124 |000c: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2411 │ │ +0ec580: 6e10 a033 0200 |000e: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.getGold:()I // method@33a0 │ │ +0ec586: 0a02 |0011: move-result v2 │ │ +0ec588: 7110 683a 0200 |0012: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0ec58e: 0c02 |0015: move-result-object v2 │ │ +0ec590: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0ec592: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +0ec596: 1402 7e01 0c7f |0019: const v2, #float 1.861e+38 // #7f0c017e │ │ +0ec59c: 6e30 1003 2001 |001c: invoke-virtual {v0, v2, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0ec5a2: 0c00 |001f: move-result-object v0 │ │ +0ec5a4: 5441 1324 |0020: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.shop_gc:Landroid/widget/TextView; // field@2413 │ │ +0ec5a8: 6e20 f22a 0100 |0022: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0ec5ae: 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; │ │ @@ -447098,21 +447094,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0ecf00: |[0ecf00] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.:()V │ │ -0ecf10: 7010 1c09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091c │ │ -0ecf16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ecf18: 5c10 2924 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2429 │ │ -0ecf1c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0ecf1e: 5b10 2a24 |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@242a │ │ -0ecf22: 0e00 |0009: return-void │ │ +0ecef0: |[0ecef0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.:()V │ │ +0ecf00: 7010 1c09 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@091c │ │ +0ecf06: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ecf08: 5c10 2924 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2429 │ │ +0ecf0c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0ecf0e: 5b10 2a24 |0007: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@242a │ │ +0ecf12: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=47 │ │ 0x0007 line=391 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ @@ -447122,17 +447118,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 │ │ -0ecf24: |[0ecf24] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;ZILjava/lang/String;)V │ │ -0ecf34: 7040 2d2f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.continueGame:(ZILjava/lang/String;)V // method@2f2d │ │ -0ecf3a: 0e00 |0003: return-void │ │ +0ecf14: |[0ecf14] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;ZILjava/lang/String;)V │ │ +0ecf24: 7040 2d2f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.continueGame:(ZILjava/lang/String;)V // method@2f2d │ │ +0ecf2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 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 │ │ @@ -447143,17 +447139,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 │ │ -0eceac: |[0eceac] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Z │ │ -0ecebc: 5500 2924 |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2429 │ │ -0ecec0: 0f00 |0002: return v0 │ │ +0ece9c: |[0ece9c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Z │ │ +0eceac: 5500 2924 |0000: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2429 │ │ +0eceb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;) │ │ @@ -447161,17 +447157,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 │ │ -0ecf3c: |[0ecf3c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ecf4c: 7010 2c2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.comfirmNewGame:()V // method@2f2c │ │ -0ecf52: 0e00 |0003: return-void │ │ +0ecf2c: |[0ecf2c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ecf3c: 7010 2c2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.comfirmNewGame:()V // method@2f2c │ │ +0ecf42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;) │ │ @@ -447179,17 +447175,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 │ │ -0ecf54: |[0ecf54] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ecf64: 7010 2e2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.createNewGame:()V // method@2f2e │ │ -0ecf6a: 0e00 |0003: return-void │ │ +0ecf44: |[0ecf44] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ecf54: 7010 2e2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.createNewGame:()V // method@2f2e │ │ +0ecf5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;) │ │ @@ -447197,17 +447193,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 │ │ -0ecf6c: |[0ecf6c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ -0ecf7c: 7010 3b2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.setCurrentVersionForVersionCheck:()V // method@2f3b │ │ -0ecf82: 0e00 |0003: return-void │ │ +0ecf5c: |[0ecf5c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V │ │ +0ecf6c: 7010 3b2f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.setCurrentVersionForVersionCheck:()V // method@2f3b │ │ +0ecf72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ #6 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;) │ │ @@ -447215,17 +447211,17 @@ │ │ type : '(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ece94: |[0ece94] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Landroid/widget/Button; │ │ -0ecea4: 5400 2f24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_load:Landroid/widget/Button; // field@242f │ │ -0ecea8: 1100 |0002: return-object v0 │ │ +0ece84: |[0ece84] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.access$500:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)Landroid/widget/Button; │ │ +0ece94: 5400 2f24 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_load:Landroid/widget/Button; // field@242f │ │ +0ece98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ #7 : (in Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;) │ │ @@ -447233,43 +447229,43 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ecf84: |[0ecf84] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.checkAndRequestPermissions:(Landroid/app/Activity;)V │ │ -0ecf94: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0ecf98: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ -0ecf9c: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ -0ecfa0: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0ecfa4: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ -0ecfa8: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ -0ecfac: 6e10 2700 0400 |000c: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0ecfb2: 0c00 |000f: move-result-object v0 │ │ -0ecfb4: 1a01 af1e |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1eaf │ │ -0ecfb8: 6e20 5902 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0259 │ │ -0ecfbe: 0a00 |0015: move-result v0 │ │ -0ecfc0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0ecfc2: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -0ecfc4: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -0ecfc8: 2330 210a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a21 │ │ -0ecfcc: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ -0ecfd0: 6e30 4000 0403 |001e: invoke-virtual {v4, v0, v3}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ -0ecfd6: 6e10 2700 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0ecfdc: 0c00 |0024: move-result-object v0 │ │ -0ecfde: 1a01 b11e |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1eb1 │ │ -0ecfe2: 6e20 5902 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0259 │ │ -0ecfe8: 0a00 |002a: move-result v0 │ │ -0ecfea: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ -0ecfee: 2330 210a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a21 │ │ -0ecff2: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -0ecff6: 1221 |0031: const/4 v1, #int 2 // #2 │ │ -0ecff8: 6e30 4000 0401 |0032: invoke-virtual {v4, v0, v1}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ -0ecffe: 0e00 |0035: return-void │ │ +0ecf74: |[0ecf74] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.checkAndRequestPermissions:(Landroid/app/Activity;)V │ │ +0ecf84: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0ecf88: 1301 1700 |0002: const/16 v1, #int 23 // #17 │ │ +0ecf8c: 3410 3100 |0004: if-lt v0, v1, 0035 // +0031 │ │ +0ecf90: 6000 ce00 |0006: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0ecf94: 1301 1d00 |0008: const/16 v1, #int 29 // #1d │ │ +0ecf98: 3610 2b00 |000a: if-gt v0, v1, 0035 // +002b │ │ +0ecf9c: 6e10 2700 0400 |000c: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0ecfa2: 0c00 |000f: move-result-object v0 │ │ +0ecfa4: 1a01 af1e |0010: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1eaf │ │ +0ecfa8: 6e20 5902 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0259 │ │ +0ecfae: 0a00 |0015: move-result v0 │ │ +0ecfb0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0ecfb2: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +0ecfb4: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +0ecfb8: 2330 210a |001a: new-array v0, v3, [Ljava/lang/String; // type@0a21 │ │ +0ecfbc: 4d01 0002 |001c: aput-object v1, v0, v2 │ │ +0ecfc0: 6e30 4000 0403 |001e: invoke-virtual {v4, v0, v3}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ +0ecfc6: 6e10 2700 0400 |0021: invoke-virtual {v4}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0ecfcc: 0c00 |0024: move-result-object v0 │ │ +0ecfce: 1a01 b11e |0025: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@1eb1 │ │ +0ecfd2: 6e20 5902 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0259 │ │ +0ecfd8: 0a00 |002a: move-result v0 │ │ +0ecfda: 3800 0a00 |002b: if-eqz v0, 0035 // +000a │ │ +0ecfde: 2330 210a |002d: new-array v0, v3, [Ljava/lang/String; // type@0a21 │ │ +0ecfe2: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +0ecfe6: 1221 |0031: const/4 v1, #int 2 // #2 │ │ +0ecfe8: 6e30 4000 0401 |0032: invoke-virtual {v4, v0, v1}, Landroid/app/Activity;.requestPermissions:([Ljava/lang/String;I)V // method@0040 │ │ +0ecfee: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x000c line=248 │ │ 0x001e line=249 │ │ 0x0021 line=251 │ │ 0x0032 line=252 │ │ @@ -447281,42 +447277,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -0ed000: |[0ed000] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.comfirmNewGame:()V │ │ -0ed010: 6e10 302f 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed016: 0c00 |0003: move-result-object v0 │ │ -0ed018: 1401 3502 0c7f |0004: const v1, #float 1.86103e+38 // #7f0c0235 │ │ -0ed01e: 6e20 322f 1600 |0007: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ -0ed024: 0c01 |000a: move-result-object v1 │ │ -0ed026: 6e10 312f 0600 |000b: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f31 │ │ -0ed02c: 0c02 |000e: move-result-object v2 │ │ -0ed02e: 1403 1d00 0801 |000f: const v3, #float 2.49793e-38 // #0108001d │ │ -0ed034: 6e20 0403 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0ed03a: 0c02 |0015: move-result-object v2 │ │ -0ed03c: 6e10 312f 0600 |0016: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f31 │ │ -0ed042: 0c03 |0019: move-result-object v3 │ │ -0ed044: 1404 3602 0c7f |001a: const v4, #float 1.86103e+38 // #7f0c0236 │ │ -0ed04a: 6e20 0f03 4300 |001d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0ed050: 0c03 |0020: move-result-object v3 │ │ -0ed052: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -0ed054: 1215 |0022: const/4 v5, #int 1 // #1 │ │ -0ed056: 7706 a737 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@37a7 │ │ -0ed05c: 0c00 |0026: move-result-object v0 │ │ -0ed05e: 2201 4e07 |0027: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$8; // type@074e │ │ -0ed062: 7020 212f 6100 |0029: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$8;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f21 │ │ -0ed068: 1402 0a00 0401 |002c: const v2, #float 2.42446e-38 // #0104000a │ │ -0ed06e: 7130 a537 2001 |002f: invoke-static {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ -0ed074: 1501 0401 |0032: const/high16 v1, #int 17039360 // #104 │ │ -0ed078: 7120 a637 1000 |0034: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0ed07e: 7110 ad37 0000 |0037: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0ed084: 0e00 |003a: return-void │ │ +0ecff0: |[0ecff0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.comfirmNewGame:()V │ │ +0ed000: 6e10 302f 0600 |0000: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed006: 0c00 |0003: move-result-object v0 │ │ +0ed008: 1401 3502 0c7f |0004: const v1, #float 1.86103e+38 // #7f0c0235 │ │ +0ed00e: 6e20 322f 1600 |0007: invoke-virtual {v6, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ +0ed014: 0c01 |000a: move-result-object v1 │ │ +0ed016: 6e10 312f 0600 |000b: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f31 │ │ +0ed01c: 0c02 |000e: move-result-object v2 │ │ +0ed01e: 1403 1d00 0801 |000f: const v3, #float 2.49793e-38 // #0108001d │ │ +0ed024: 6e20 0403 3200 |0012: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0ed02a: 0c02 |0015: move-result-object v2 │ │ +0ed02c: 6e10 312f 0600 |0016: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f31 │ │ +0ed032: 0c03 |0019: move-result-object v3 │ │ +0ed034: 1404 3602 0c7f |001a: const v4, #float 1.86103e+38 // #7f0c0236 │ │ +0ed03a: 6e20 0f03 4300 |001d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0ed040: 0c03 |0020: move-result-object v3 │ │ +0ed042: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +0ed044: 1215 |0022: const/4 v5, #int 1 // #1 │ │ +0ed046: 7706 a737 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@37a7 │ │ +0ed04c: 0c00 |0026: move-result-object v0 │ │ +0ed04e: 2201 4e07 |0027: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$8; // type@074e │ │ +0ed052: 7020 212f 6100 |0029: invoke-direct {v1, v6}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$8;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f21 │ │ +0ed058: 1402 0a00 0401 |002c: const v2, #float 2.42446e-38 // #0104000a │ │ +0ed05e: 7130 a537 2001 |002f: invoke-static {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addButton:(Landroid/app/Dialog;ILandroid/view/View$OnClickListener;)Landroid/app/Dialog; // method@37a5 │ │ +0ed064: 1501 0401 |0032: const/high16 v1, #int 17039360 // #104 │ │ +0ed068: 7120 a637 1000 |0034: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0ed06e: 7110 ad37 0000 |0037: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0ed074: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0007 line=309 │ │ 0x000b line=310 │ │ 0x0016 line=311 │ │ 0x0023 line=308 │ │ @@ -447331,31 +447327,31 @@ │ │ type : '(ZILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0ed088: |[0ed088] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.continueGame:(ZILjava/lang/String;)V │ │ -0ed098: 6e10 302f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed09e: 0c00 |0003: move-result-object v0 │ │ -0ed0a0: 7110 f32b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0ed0a6: 0c00 |0007: move-result-object v0 │ │ -0ed0a8: 6e10 f92b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf9 │ │ -0ed0ae: 0c00 |000b: move-result-object v0 │ │ -0ed0b0: 5c02 da22 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@22da │ │ -0ed0b4: 5903 de22 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@22de │ │ -0ed0b8: 5b04 e122 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@22e1 │ │ -0ed0bc: 2202 9c00 |0012: new-instance v2, Landroid/content/Intent; // type@009c │ │ -0ed0c0: 6e10 302f 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed0c6: 0c03 |0017: move-result-object v3 │ │ -0ed0c8: 1c04 1e07 |0018: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@071e │ │ -0ed0cc: 7030 9302 3204 |001a: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0ed0d2: 6e20 3c2f 2100 |001d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f3c │ │ -0ed0d8: 0e00 |0020: return-void │ │ +0ed078: |[0ed078] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.continueGame:(ZILjava/lang/String;)V │ │ +0ed088: 6e10 302f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed08e: 0c00 |0003: move-result-object v0 │ │ +0ed090: 7110 f32b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0ed096: 0c00 |0007: move-result-object v0 │ │ +0ed098: 6e10 f92b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf9 │ │ +0ed09e: 0c00 |000b: move-result-object v0 │ │ +0ed0a0: 5c02 da22 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@22da │ │ +0ed0a4: 5903 de22 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@22de │ │ +0ed0a8: 5b04 e122 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@22e1 │ │ +0ed0ac: 2202 9c00 |0012: new-instance v2, Landroid/content/Intent; // type@009c │ │ +0ed0b0: 6e10 302f 0100 |0014: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed0b6: 0c03 |0017: move-result-object v3 │ │ +0ed0b8: 1c04 1e07 |0018: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@071e │ │ +0ed0bc: 7030 9302 3204 |001a: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0ed0c2: 6e20 3c2f 2100 |001d: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startActivity:(Landroid/content/Intent;)V // method@2f3c │ │ +0ed0c8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x000c line=284 │ │ 0x000e line=285 │ │ 0x0010 line=286 │ │ 0x0012 line=287 │ │ @@ -447370,19 +447366,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ed0dc: |[0ed0dc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.createNewGame:()V │ │ -0ed0ec: 5410 2a24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@242a │ │ -0ed0f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0ed0f4: 7210 232f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener;.onNewGameRequested:()V // method@2f23 │ │ -0ed0fa: 0e00 |0007: return-void │ │ +0ed0cc: |[0ed0cc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.createNewGame:()V │ │ +0ed0dc: 5410 2a24 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@242a │ │ +0ed0e0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0ed0e4: 7210 232f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener;.onNewGameRequested:()V // method@2f23 │ │ +0ed0ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0004 line=395 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -447391,25 +447387,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0ed0fc: |[0ed0fc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.doFinish:()V │ │ -0ed10c: 6e10 302f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed112: 0c00 |0003: move-result-object v0 │ │ -0ed114: 6e10 de09 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@09de │ │ -0ed11a: 0c00 |0007: move-result-object v0 │ │ -0ed11c: 1f00 ae06 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06ae │ │ -0ed120: 6e10 f02b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bf0 │ │ -0ed126: 6e10 302f 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed12c: 0c00 |0010: move-result-object v0 │ │ -0ed12e: 6e10 dd09 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@09dd │ │ -0ed134: 0e00 |0014: return-void │ │ +0ed0ec: |[0ed0ec] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.doFinish:()V │ │ +0ed0fc: 6e10 302f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed102: 0c00 |0003: move-result-object v0 │ │ +0ed104: 6e10 de09 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@09de │ │ +0ed10a: 0c00 |0007: move-result-object v0 │ │ +0ed10c: 1f00 ae06 |0008: check-cast v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // type@06ae │ │ +0ed110: 6e10 f02b 0000 |000a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.discardWorld:()V // method@2bf0 │ │ +0ed116: 6e10 302f 0100 |000d: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed11c: 0c00 |0010: move-result-object v0 │ │ +0ed11e: 6e10 dd09 0000 |0011: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@09dd │ │ +0ed124: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 0x000d line=383 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -447418,28 +447414,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0ecec4: |[0ecec4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.isNewVersion:()Z │ │ -0eced4: 6e10 302f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0eceda: 0c00 |0003: move-result-object v0 │ │ -0ecedc: 1a01 3330 |0004: const-string v1, "lastversion" // string@3033 │ │ -0ecee0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ecee2: 6e30 e509 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e5 │ │ -0ecee8: 0c00 |000a: move-result-object v0 │ │ -0eceea: 7230 cc02 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@02cc │ │ -0ecef0: 0a00 |000e: move-result v0 │ │ -0ecef2: 6001 7c17 |000f: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -0ecef6: 3410 0300 |0011: if-lt v0, v1, 0014 // +0003 │ │ -0ecefa: 0f02 |0013: return v2 │ │ -0ecefc: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -0ecefe: 0f00 |0015: return v0 │ │ +0eceb4: |[0eceb4] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.isNewVersion:()Z │ │ +0ecec4: 6e10 302f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ececa: 0c00 |0003: move-result-object v0 │ │ +0ececc: 1a01 3330 |0004: const-string v1, "lastversion" // string@3033 │ │ +0eced0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0eced2: 6e30 e509 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e5 │ │ +0eced8: 0c00 |000a: move-result-object v0 │ │ +0eceda: 7230 cc02 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@02cc │ │ +0ecee0: 0a00 |000e: move-result v0 │ │ +0ecee2: 6001 7c17 |000f: sget v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +0ecee6: 3410 0300 |0011: if-lt v0, v1, 0014 // +0003 │ │ +0eceea: 0f02 |0013: return v2 │ │ +0eceec: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0eceee: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x000b line=329 │ │ 0x000f line=330 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ @@ -447449,64 +447445,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 │ │ -0ed3ec: |[0ed3ec] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setButtonState:(Ljava/lang/String;Ljava/lang/String;IZ)V │ │ -0ed3fc: 5440 2e24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@242e │ │ -0ed400: 5541 2924 |0002: iget-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2429 │ │ -0ed404: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0ed406: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0ed408: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ -0ed40c: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ -0ed410: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0ed412: 2802 |000b: goto 000d // +0002 │ │ -0ed414: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0ed416: 6e20 a029 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -0ed41c: 5440 3024 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@2430 │ │ -0ed420: 6e20 a029 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -0ed426: 5540 2924 |0015: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2429 │ │ -0ed42a: 3800 4700 |0017: if-eqz v0, 005e // +0047 │ │ -0ed42e: 6e10 302f 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed434: 0c00 |001c: move-result-object v0 │ │ -0ed436: 7110 f32b 0000 |001d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0ed43c: 0c00 |0020: move-result-object v0 │ │ -0ed43e: 6e10 f82b 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0ed444: 0c00 |0024: move-result-object v0 │ │ -0ed446: 5400 5524 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0ed44a: 6e10 312f 0400 |0027: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f31 │ │ -0ed450: 0c01 |002a: move-result-object v1 │ │ -0ed452: 5442 2c24 |002b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@242c │ │ -0ed456: 6e40 3036 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@3630 │ │ -0ed45c: 5447 2b24 |0030: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@242b │ │ -0ed460: 2200 4609 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ -0ed464: 7010 c23a 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0ed46a: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ -0ed46e: 1408 7401 0c7f |0039: const v8, #float 1.86099e+38 // #7f0c0174 │ │ -0ed474: 6e20 322f 8400 |003c: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ -0ed47a: 0c08 |003f: move-result-object v8 │ │ -0ed47c: 2803 |0040: goto 0043 // +0003 │ │ -0ed47e: 1a08 0000 |0041: const-string v8, "" // string@0000 │ │ -0ed482: 6e20 cc3a 8000 |0043: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0ed488: 6e20 cc3a 5000 |0046: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0ed48e: 1a05 9601 |0049: const-string v5, ", " // string@0196 │ │ -0ed492: 6e20 cc3a 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0ed498: 6e20 cc3a 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0ed49e: 6e10 d33a 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0ed4a4: 0c05 |0054: move-result-object v5 │ │ -0ed4a6: 6e20 f22a 5700 |0055: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0ed4ac: 5445 2d24 |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@242d │ │ -0ed4b0: 6e20 0028 3500 |005a: invoke-virtual {v5, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ -0ed4b6: 2808 |005d: goto 0065 // +0008 │ │ -0ed4b8: 5445 2d24 |005e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@242d │ │ -0ed4bc: 1306 0800 |0060: const/16 v6, #int 8 // #8 │ │ -0ed4c0: 6e20 0028 6500 |0062: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ -0ed4c6: 0e00 |0065: return-void │ │ +0ed3dc: |[0ed3dc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setButtonState:(Ljava/lang/String;Ljava/lang/String;IZ)V │ │ +0ed3ec: 5440 2e24 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@242e │ │ +0ed3f0: 5541 2924 |0002: iget-boolean v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2429 │ │ +0ed3f4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0ed3f6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0ed3f8: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ +0ed3fc: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ +0ed400: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0ed402: 2802 |000b: goto 000d // +0002 │ │ +0ed404: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0ed406: 6e20 a029 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +0ed40c: 5440 3024 |0010: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@2430 │ │ +0ed410: 6e20 a029 2000 |0012: invoke-virtual {v0, v2}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +0ed416: 5540 2924 |0015: iget-boolean v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2429 │ │ +0ed41a: 3800 4700 |0017: if-eqz v0, 005e // +0047 │ │ +0ed41e: 6e10 302f 0400 |0019: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed424: 0c00 |001c: move-result-object v0 │ │ +0ed426: 7110 f32b 0000 |001d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0ed42c: 0c00 |0020: move-result-object v0 │ │ +0ed42e: 6e10 f82b 0000 |0021: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0ed434: 0c00 |0024: move-result-object v0 │ │ +0ed436: 5400 5524 |0025: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0ed43a: 6e10 312f 0400 |0027: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getResources:()Landroid/content/res/Resources; // method@2f31 │ │ +0ed440: 0c01 |002a: move-result-object v1 │ │ +0ed442: 5442 2c24 |002b: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@242c │ │ +0ed446: 6e40 3036 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@3630 │ │ +0ed44c: 5447 2b24 |0030: iget-object v7, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@242b │ │ +0ed450: 2200 4609 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0946 │ │ +0ed454: 7010 c23a 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0ed45a: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ +0ed45e: 1408 7401 0c7f |0039: const v8, #float 1.86099e+38 // #7f0c0174 │ │ +0ed464: 6e20 322f 8400 |003c: invoke-virtual {v4, v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ +0ed46a: 0c08 |003f: move-result-object v8 │ │ +0ed46c: 2803 |0040: goto 0043 // +0003 │ │ +0ed46e: 1a08 0000 |0041: const-string v8, "" // string@0000 │ │ +0ed472: 6e20 cc3a 8000 |0043: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0ed478: 6e20 cc3a 5000 |0046: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0ed47e: 1a05 9601 |0049: const-string v5, ", " // string@0196 │ │ +0ed482: 6e20 cc3a 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0ed488: 6e20 cc3a 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0ed48e: 6e10 d33a 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0ed494: 0c05 |0054: move-result-object v5 │ │ +0ed496: 6e20 f22a 5700 |0055: invoke-virtual {v7, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0ed49c: 5445 2d24 |0058: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@242d │ │ +0ed4a0: 6e20 0028 3500 |005a: invoke-virtual {v5, v3}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ +0ed4a6: 2808 |005d: goto 0065 // +0008 │ │ +0ed4a8: 5445 2d24 |005e: iget-object v5, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@242d │ │ +0ed4ac: 1306 0800 |0060: const/16 v6, #int 8 // #8 │ │ +0ed4b0: 6e20 0028 6500 |0062: invoke-virtual {v5, v6}, Landroid/view/ViewGroup;.setVisibility:(I)V // method@2800 │ │ +0ed4b6: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0010 line=271 │ │ 0x0015 line=272 │ │ 0x0019 line=273 │ │ 0x0027 line=274 │ │ @@ -447525,27 +447521,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0ed4c8: |[0ed4c8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setCurrentVersionForVersionCheck:()V │ │ -0ed4d8: 6e10 302f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed4de: 0c00 |0003: move-result-object v0 │ │ -0ed4e0: 1a01 3330 |0004: const-string v1, "lastversion" // string@3033 │ │ -0ed4e4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0ed4e6: 6e30 e509 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e5 │ │ -0ed4ec: 0c00 |000a: move-result-object v0 │ │ -0ed4ee: 7210 ca02 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ca │ │ -0ed4f4: 0c00 |000e: move-result-object v0 │ │ -0ed4f6: 6002 7c17 |000f: sget v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ -0ed4fa: 7230 c902 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@02c9 │ │ -0ed500: 7210 c702 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@02c7 │ │ -0ed506: 0e00 |0017: return-void │ │ +0ed4b8: |[0ed4b8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.setCurrentVersionForVersionCheck:()V │ │ +0ed4c8: 6e10 302f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed4ce: 0c00 |0003: move-result-object v0 │ │ +0ed4d0: 1a01 3330 |0004: const-string v1, "lastversion" // string@3033 │ │ +0ed4d4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0ed4d6: 6e30 e509 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e5 │ │ +0ed4dc: 0c00 |000a: move-result-object v0 │ │ +0ed4de: 7210 ca02 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@02ca │ │ +0ed4e4: 0c00 |000e: move-result-object v0 │ │ +0ed4e6: 6002 7c17 |000f: sget v2, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.CURRENT_VERSION:I // field@177c │ │ +0ed4ea: 7230 c902 1002 |0011: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@02c9 │ │ +0ed4f0: 7210 c702 0000 |0014: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@02c7 │ │ +0ed4f6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x000b line=336 │ │ 0x000f line=337 │ │ 0x0014 line=338 │ │ locals : │ │ @@ -447556,56 +447552,56 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -0ed508: |[0ed508] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.updatePreferences:(Z)V │ │ -0ed518: 6e10 302f 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed51e: 0c00 |0003: move-result-object v0 │ │ -0ed520: 7110 f32b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0ed526: 0c00 |0007: move-result-object v0 │ │ -0ed528: 6e10 f62b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ -0ed52e: 0c01 |000b: move-result-object v1 │ │ -0ed530: 6e10 302f 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed536: 0c02 |000f: move-result-object v2 │ │ -0ed538: 6e20 022c 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2c02 │ │ -0ed53e: 6e10 302f 0400 |0013: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed544: 0c02 |0016: move-result-object v2 │ │ -0ed546: 6e20 ff2b 2000 |0017: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bff │ │ -0ed54c: 0a02 |001a: move-result v2 │ │ -0ed54e: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -0ed550: 3802 1600 |001c: if-eqz v2, 0032 // +0016 │ │ -0ed554: 3805 1400 |001e: if-eqz v5, 0032 // +0014 │ │ -0ed558: 6e10 302f 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed55e: 0c05 |0023: move-result-object v5 │ │ -0ed560: 1400 2400 0c7f |0024: const v0, #float 1.86093e+38 // #7f0c0024 │ │ -0ed566: 7130 fe2a 0503 |0027: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2afe │ │ -0ed56c: 0c05 |002a: move-result-object v5 │ │ -0ed56e: 6e10 022b 0500 |002b: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ -0ed574: 7010 2f2f 0400 |002e: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f2f │ │ -0ed57a: 0e00 |0031: return-void │ │ -0ed57c: 5215 c317 |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ -0ed580: 7110 e636 0500 |0034: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@36e6 │ │ -0ed586: 0a05 |0037: move-result v5 │ │ -0ed588: 3805 1400 |0038: if-eqz v5, 004c // +0014 │ │ -0ed58c: 6e10 302f 0400 |003a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed592: 0c05 |003d: move-result-object v5 │ │ -0ed594: 1400 2500 0c7f |003e: const v0, #float 1.86093e+38 // #7f0c0025 │ │ -0ed59a: 7130 fe2a 0503 |0041: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2afe │ │ -0ed5a0: 0c05 |0044: move-result-object v5 │ │ -0ed5a2: 6e10 022b 0500 |0045: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ -0ed5a8: 7010 2f2f 0400 |0048: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f2f │ │ -0ed5ae: 0e00 |004b: return-void │ │ -0ed5b0: 6e10 f82b 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0ed5b6: 0c05 |004f: move-result-object v5 │ │ -0ed5b8: 5455 5524 |0050: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0ed5bc: 6e20 3736 1500 |0052: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@3637 │ │ -0ed5c2: 0e00 |0055: return-void │ │ +0ed4f8: |[0ed4f8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.updatePreferences:(Z)V │ │ +0ed508: 6e10 302f 0400 |0000: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed50e: 0c00 |0003: move-result-object v0 │ │ +0ed510: 7110 f32b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0ed516: 0c00 |0007: move-result-object v0 │ │ +0ed518: 6e10 f62b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ +0ed51e: 0c01 |000b: move-result-object v1 │ │ +0ed520: 6e10 302f 0400 |000c: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed526: 0c02 |000f: move-result-object v2 │ │ +0ed528: 6e20 022c 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2c02 │ │ +0ed52e: 6e10 302f 0400 |0013: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed534: 0c02 |0016: move-result-object v2 │ │ +0ed536: 6e20 ff2b 2000 |0017: invoke-virtual {v0, v2}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bff │ │ +0ed53c: 0a02 |001a: move-result v2 │ │ +0ed53e: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +0ed540: 3802 1600 |001c: if-eqz v2, 0032 // +0016 │ │ +0ed544: 3805 1400 |001e: if-eqz v5, 0032 // +0014 │ │ +0ed548: 6e10 302f 0400 |0020: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed54e: 0c05 |0023: move-result-object v5 │ │ +0ed550: 1400 2400 0c7f |0024: const v0, #float 1.86093e+38 // #7f0c0024 │ │ +0ed556: 7130 fe2a 0503 |0027: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2afe │ │ +0ed55c: 0c05 |002a: move-result-object v5 │ │ +0ed55e: 6e10 022b 0500 |002b: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ +0ed564: 7010 2f2f 0400 |002e: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f2f │ │ +0ed56a: 0e00 |0031: return-void │ │ +0ed56c: 5215 c317 |0032: iget v5, v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ +0ed570: 7110 e636 0500 |0034: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@36e6 │ │ +0ed576: 0a05 |0037: move-result v5 │ │ +0ed578: 3805 1400 |0038: if-eqz v5, 004c // +0014 │ │ +0ed57c: 6e10 302f 0400 |003a: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed582: 0c05 |003d: move-result-object v5 │ │ +0ed584: 1400 2500 0c7f |003e: const v0, #float 1.86093e+38 // #7f0c0025 │ │ +0ed58a: 7130 fe2a 0503 |0041: invoke-static {v5, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2afe │ │ +0ed590: 0c05 |0044: move-result-object v5 │ │ +0ed592: 6e10 022b 0500 |0045: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ +0ed598: 7010 2f2f 0400 |0048: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.doFinish:()V // method@2f2f │ │ +0ed59e: 0e00 |004b: return-void │ │ +0ed5a0: 6e10 f82b 0000 |004c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0ed5a6: 0c05 |004f: move-result-object v5 │ │ +0ed5a8: 5455 5524 |0050: iget-object v5, v5, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0ed5ac: 6e20 3736 1500 |0052: invoke-virtual {v5, v1}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.updatePreferences:(Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;)V // method@3637 │ │ +0ed5b2: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0008 line=359 │ │ 0x000c line=360 │ │ 0x0013 line=361 │ │ 0x0020 line=365 │ │ @@ -447624,80 +447620,80 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 135 16-bit code units │ │ -0ed138: |[0ed138] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.migrateDataOnDemand:(Landroid/app/Activity;)V │ │ -0ed148: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -0ed14c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -0ed150: 3410 8200 |0004: if-lt v0, v1, 0086 // +0082 │ │ -0ed154: 6e10 2700 0f00 |0006: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0ed15a: 0c00 |0009: move-result-object v0 │ │ -0ed15c: 1a01 af1e |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1eaf │ │ -0ed160: 6e20 5902 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0259 │ │ -0ed166: 0a00 |000f: move-result v0 │ │ -0ed168: 3900 7100 |0010: if-nez v0, 0081 // +0071 │ │ -0ed16c: 6e10 2700 0f00 |0012: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0ed172: 0c00 |0015: move-result-object v0 │ │ -0ed174: 7110 6e36 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z // method@366e │ │ -0ed17a: 0a00 |0019: move-result v0 │ │ -0ed17c: 3800 6100 |001a: if-eqz v0, 007b // +0061 │ │ -0ed180: 1400 2e02 0c7f |001c: const v0, #float 1.86103e+38 // #7f0c022e │ │ -0ed186: 6e20 322f 0e00 |001f: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ -0ed18c: 0c02 |0022: move-result-object v2 │ │ -0ed18e: 6e10 3300 0f00 |0023: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0ed194: 0c01 |0026: move-result-object v1 │ │ -0ed196: 1407 2700 0801 |0027: const v7, #float 2.49794e-38 // #01080027 │ │ -0ed19c: 6e20 0403 7100 |002a: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0ed1a2: 0c03 |002d: move-result-object v3 │ │ -0ed1a4: 1401 2d02 0c7f |002e: const v1, #float 1.86103e+38 // #7f0c022d │ │ -0ed1aa: 6e20 322f 1e00 |0031: invoke-virtual {v14, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ -0ed1b0: 0c04 |0034: move-result-object v4 │ │ -0ed1b2: 1205 |0035: const/4 v5, #int 0 // #0 │ │ -0ed1b4: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -0ed1b6: 07f1 |0037: move-object v1, v15 │ │ -0ed1b8: 7706 a737 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@37a7 │ │ -0ed1be: 0c01 |003b: move-result-object v1 │ │ -0ed1c0: 1402 0a00 0401 |003c: const v2, #float 2.42446e-38 // #0104000a │ │ -0ed1c6: 7120 a637 2100 |003f: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0ed1cc: 2203 4d07 |0042: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7; // type@074d │ │ -0ed1d0: 7020 1f2f e300 |0044: invoke-direct {v3, v14}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f1f │ │ -0ed1d6: 6e20 7e00 3100 |0047: invoke-virtual {v1, v3}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@007e │ │ -0ed1dc: 7110 ad37 0100 |004a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0ed1e2: 6e10 2700 0f00 |004d: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ -0ed1e8: 0c03 |0050: move-result-object v3 │ │ -0ed1ea: 7110 6d36 0300 |0051: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.migrateToInternalStorage:(Landroid/content/Context;)Z // method@366d │ │ -0ed1f0: 0a03 |0054: move-result v3 │ │ -0ed1f2: 3903 3100 |0055: if-nez v3, 0086 // +0031 │ │ -0ed1f6: 6e20 322f 0e00 |0057: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ -0ed1fc: 0c09 |005a: move-result-object v9 │ │ -0ed1fe: 6e10 3300 0f00 |005b: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ -0ed204: 0c00 |005e: move-result-object v0 │ │ -0ed206: 6e20 0403 7000 |005f: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0ed20c: 0c0a |0062: move-result-object v10 │ │ -0ed20e: 1400 2c02 0c7f |0063: const v0, #float 1.86103e+38 // #7f0c022c │ │ -0ed214: 6e20 322f 0e00 |0066: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ -0ed21a: 0c0b |0069: move-result-object v11 │ │ -0ed21c: 120c |006a: const/4 v12, #int 0 // #0 │ │ -0ed21e: 121d |006b: const/4 v13, #int 1 // #1 │ │ -0ed220: 07f8 |006c: move-object v8, v15 │ │ -0ed222: 7706 a737 0800 |006d: 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@37a7 │ │ -0ed228: 0c0f |0070: move-result-object v15 │ │ -0ed22a: 7120 a637 2f00 |0071: invoke-static {v15, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0ed230: 6e10 7200 0100 |0074: invoke-virtual {v1}, Landroid/app/Dialog;.cancel:()V // method@0072 │ │ -0ed236: 7110 ad37 0f00 |0077: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0ed23c: 280c |007a: goto 0086 // +000c │ │ -0ed23e: 1a0f b308 |007b: const-string v15, "INFO: No external files or destination folder ist not empty. No data migration." // string@08b3 │ │ -0ed242: 7110 a036 0f00 |007d: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -0ed248: 2806 |0080: goto 0086 // +0006 │ │ -0ed24a: 1a0f b408 |0081: const-string v15, "INFO: No read permission on external folder. No data migration." // string@08b4 │ │ -0ed24e: 7110 a036 0f00 |0083: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ -0ed254: 0e00 |0086: return-void │ │ +0ed128: |[0ed128] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.migrateDataOnDemand:(Landroid/app/Activity;)V │ │ +0ed138: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +0ed13c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +0ed140: 3410 8200 |0004: if-lt v0, v1, 0086 // +0082 │ │ +0ed144: 6e10 2700 0f00 |0006: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0ed14a: 0c00 |0009: move-result-object v0 │ │ +0ed14c: 1a01 af1e |000a: const-string v1, "android.permission.READ_EXTERNAL_STORAGE" // string@1eaf │ │ +0ed150: 6e20 5902 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/Context;.checkSelfPermission:(Ljava/lang/String;)I // method@0259 │ │ +0ed156: 0a00 |000f: move-result v0 │ │ +0ed158: 3900 7100 |0010: if-nez v0, 0081 // +0071 │ │ +0ed15c: 6e10 2700 0f00 |0012: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0ed162: 0c00 |0015: move-result-object v0 │ │ +0ed164: 7110 6e36 0000 |0016: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.shouldMigrateToInternalStorage:(Landroid/content/Context;)Z // method@366e │ │ +0ed16a: 0a00 |0019: move-result v0 │ │ +0ed16c: 3800 6100 |001a: if-eqz v0, 007b // +0061 │ │ +0ed170: 1400 2e02 0c7f |001c: const v0, #float 1.86103e+38 // #7f0c022e │ │ +0ed176: 6e20 322f 0e00 |001f: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ +0ed17c: 0c02 |0022: move-result-object v2 │ │ +0ed17e: 6e10 3300 0f00 |0023: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0ed184: 0c01 |0026: move-result-object v1 │ │ +0ed186: 1407 2700 0801 |0027: const v7, #float 2.49794e-38 // #01080027 │ │ +0ed18c: 6e20 0403 7100 |002a: invoke-virtual {v1, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0ed192: 0c03 |002d: move-result-object v3 │ │ +0ed194: 1401 2d02 0c7f |002e: const v1, #float 1.86103e+38 // #7f0c022d │ │ +0ed19a: 6e20 322f 1e00 |0031: invoke-virtual {v14, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ +0ed1a0: 0c04 |0034: move-result-object v4 │ │ +0ed1a2: 1205 |0035: const/4 v5, #int 0 // #0 │ │ +0ed1a4: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +0ed1a6: 07f1 |0037: move-object v1, v15 │ │ +0ed1a8: 7706 a737 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@37a7 │ │ +0ed1ae: 0c01 |003b: move-result-object v1 │ │ +0ed1b0: 1402 0a00 0401 |003c: const v2, #float 2.42446e-38 // #0104000a │ │ +0ed1b6: 7120 a637 2100 |003f: invoke-static {v1, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0ed1bc: 2203 4d07 |0042: new-instance v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7; // type@074d │ │ +0ed1c0: 7020 1f2f e300 |0044: invoke-direct {v3, v14}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$7;.:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;)V // method@2f1f │ │ +0ed1c6: 6e20 7e00 3100 |0047: invoke-virtual {v1, v3}, Landroid/app/Dialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@007e │ │ +0ed1cc: 7110 ad37 0100 |004a: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0ed1d2: 6e10 2700 0f00 |004d: invoke-virtual {v15}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0027 │ │ +0ed1d8: 0c03 |0050: move-result-object v3 │ │ +0ed1da: 7110 6d36 0300 |0051: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/util/AndroidStorage;.migrateToInternalStorage:(Landroid/content/Context;)Z // method@366d │ │ +0ed1e0: 0a03 |0054: move-result v3 │ │ +0ed1e2: 3903 3100 |0055: if-nez v3, 0086 // +0031 │ │ +0ed1e6: 6e20 322f 0e00 |0057: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ +0ed1ec: 0c09 |005a: move-result-object v9 │ │ +0ed1ee: 6e10 3300 0f00 |005b: invoke-virtual {v15}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@0033 │ │ +0ed1f4: 0c00 |005e: move-result-object v0 │ │ +0ed1f6: 6e20 0403 7000 |005f: invoke-virtual {v0, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0ed1fc: 0c0a |0062: move-result-object v10 │ │ +0ed1fe: 1400 2c02 0c7f |0063: const v0, #float 1.86103e+38 // #7f0c022c │ │ +0ed204: 6e20 322f 0e00 |0066: invoke-virtual {v14, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getString:(I)Ljava/lang/String; // method@2f32 │ │ +0ed20a: 0c0b |0069: move-result-object v11 │ │ +0ed20c: 120c |006a: const/4 v12, #int 0 // #0 │ │ +0ed20e: 121d |006b: const/4 v13, #int 1 // #1 │ │ +0ed210: 07f8 |006c: move-object v8, v15 │ │ +0ed212: 7706 a737 0800 |006d: 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@37a7 │ │ +0ed218: 0c0f |0070: move-result-object v15 │ │ +0ed21a: 7120 a637 2f00 |0071: invoke-static {v15, v2}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0ed220: 6e10 7200 0100 |0074: invoke-virtual {v1}, Landroid/app/Dialog;.cancel:()V // method@0072 │ │ +0ed226: 7110 ad37 0f00 |0077: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0ed22c: 280c |007a: goto 0086 // +000c │ │ +0ed22e: 1a0f b308 |007b: const-string v15, "INFO: No external files or destination folder ist not empty. No data migration." // string@08b3 │ │ +0ed232: 7110 a036 0f00 |007d: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +0ed238: 2806 |0080: goto 0086 // +0006 │ │ +0ed23a: 1a0f b408 |0081: const-string v15, "INFO: No read permission on external folder. No data migration." // string@08b4 │ │ +0ed23e: 7110 a036 0f00 |0083: invoke-static {v15}, Lcom/gpl/rpg/AndorsTrail/util/L;.log:(Ljava/lang/String;)V // method@36a0 │ │ +0ed244: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0006 line=205 │ │ 0x0012 line=206 │ │ 0x001f line=208 │ │ 0x0023 line=209 │ │ @@ -447725,34 +447721,34 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0ed258: |[0ed258] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ed268: 6f40 6009 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0960 │ │ -0ed26e: 1270 |0003: const/4 v0, #int 7 // #7 │ │ -0ed270: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0ed272: 3203 1700 |0005: if-eq v3, v0, 001c // +0017 │ │ -0ed276: 1300 0900 |0007: const/16 v0, #int 9 // #9 │ │ -0ed27a: 3203 0300 |0009: if-eq v3, v0, 000c // +0003 │ │ -0ed27e: 2814 |000b: goto 001f // +0014 │ │ -0ed280: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -0ed282: 3234 0300 |000d: if-eq v4, v3, 0010 // +0003 │ │ -0ed286: 2810 |000f: goto 001f // +0010 │ │ -0ed288: 1a03 2343 |0010: const-string v3, "slot" // string@4323 │ │ -0ed28c: 6e30 a302 3501 |0012: invoke-virtual {v5, v3, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02a3 │ │ -0ed292: 0a03 |0015: move-result v3 │ │ -0ed294: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -0ed296: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0ed298: 7040 2d2f 4253 |0018: invoke-direct {v2, v4, v3, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.continueGame:(ZILjava/lang/String;)V // method@2f2d │ │ -0ed29e: 2804 |001b: goto 001f // +0004 │ │ -0ed2a0: 7020 3e2f 1200 |001c: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f3e │ │ -0ed2a6: 0e00 |001f: return-void │ │ +0ed248: |[0ed248] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ed258: 6f40 6009 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroid/support/v4/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0960 │ │ +0ed25e: 1270 |0003: const/4 v0, #int 7 // #7 │ │ +0ed260: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0ed262: 3203 1700 |0005: if-eq v3, v0, 001c // +0017 │ │ +0ed266: 1300 0900 |0007: const/16 v0, #int 9 // #9 │ │ +0ed26a: 3203 0300 |0009: if-eq v3, v0, 000c // +0003 │ │ +0ed26e: 2814 |000b: goto 001f // +0014 │ │ +0ed270: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +0ed272: 3234 0300 |000d: if-eq v4, v3, 0010 // +0003 │ │ +0ed276: 2810 |000f: goto 001f // +0010 │ │ +0ed278: 1a03 2343 |0010: const-string v3, "slot" // string@4323 │ │ +0ed27c: 6e30 a302 3501 |0012: invoke-virtual {v5, v3, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02a3 │ │ +0ed282: 0a03 |0015: move-result v3 │ │ +0ed284: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +0ed286: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0ed288: 7040 2d2f 4253 |0018: invoke-direct {v2, v4, v3, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.continueGame:(ZILjava/lang/String;)V // method@2f2d │ │ +0ed28e: 2804 |001b: goto 001f // +0004 │ │ +0ed290: 7020 3e2f 1200 |001c: invoke-direct {v2, v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f3e │ │ +0ed296: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0012 line=348 │ │ 0x0018 line=349 │ │ 0x001c line=352 │ │ locals : │ │ @@ -447766,19 +447762,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0ed2a8: |[0ed2a8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onAttach:(Landroid/app/Activity;)V │ │ -0ed2b8: 6f20 6109 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0961 │ │ -0ed2be: 1f01 4f07 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // type@074f │ │ -0ed2c2: 5b01 2a24 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@242a │ │ -0ed2c6: 0e00 |0007: return-void │ │ +0ed298: |[0ed298] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onAttach:(Landroid/app/Activity;)V │ │ +0ed2a8: 6f20 6109 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0961 │ │ +0ed2ae: 1f01 4f07 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // type@074f │ │ +0ed2b2: 5b01 2a24 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@242a │ │ +0ed2b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0003 line=260 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/app/Activity; │ │ @@ -447788,86 +447784,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 │ │ -0ecd3c: |[0ecd3c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ecd4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ecd4e: 7020 3e2f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f3e │ │ -0ecd54: 6f40 6b09 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@096b │ │ -0ecd5a: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -0ecd5e: 6e10 f127 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f1 │ │ -0ecd64: 1404 3b00 097f |000c: const v4, #float 1.82105e+38 // #7f09003b │ │ -0ecd6a: 6e40 5e26 4203 |000f: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@265e │ │ -0ecd70: 0c02 |0012: move-result-object v2 │ │ -0ecd72: 1403 0c01 077f |0013: const v3, #float 1.79451e+38 // #7f07010c │ │ -0ecd78: 6e20 de26 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ecd7e: 0c03 |0019: move-result-object v3 │ │ -0ecd80: 1f03 3006 |001a: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -0ecd84: 5b13 2d24 |001c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@242d │ │ -0ecd88: 1403 0a01 077f |001e: const v3, #float 1.79451e+38 // #7f07010a │ │ -0ecd8e: 6e20 de26 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ecd94: 0c03 |0024: move-result-object v3 │ │ -0ecd96: 1f03 7806 |0025: check-cast v3, Landroid/widget/ImageView; // type@0678 │ │ -0ecd9a: 5b13 2c24 |0027: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@242c │ │ -0ecd9e: 1403 0901 077f |0029: const v3, #float 1.79451e+38 // #7f070109 │ │ -0ecda4: 6e20 de26 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ecdaa: 0c03 |002f: move-result-object v3 │ │ -0ecdac: 1f03 9606 |0030: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ -0ecdb0: 5b13 2b24 |0032: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@242b │ │ -0ecdb4: 1403 2301 077f |0034: const v3, #float 1.79452e+38 // #7f070123 │ │ -0ecdba: 6e20 de26 3200 |0037: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ecdc0: 0c03 |003a: move-result-object v3 │ │ -0ecdc2: 1f03 6806 |003b: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0ecdc6: 5b13 2e24 |003d: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@242e │ │ -0ecdca: 2204 4607 |003f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1; // type@0746 │ │ -0ecdce: 7020 112f 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@2f11 │ │ -0ecdd4: 6e20 a329 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0ecdda: 1403 2b01 077f |0047: const v3, #float 1.79452e+38 // #7f07012b │ │ -0ecde0: 6e20 de26 3200 |004a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ecde6: 0c03 |004d: move-result-object v3 │ │ -0ecde8: 1f03 6806 |004e: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0ecdec: 5b13 3024 |0050: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@2430 │ │ -0ecdf0: 2204 4707 |0052: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2; // type@0747 │ │ -0ecdf4: 7020 132f 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@2f13 │ │ -0ecdfa: 6e20 a329 4300 |0057: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0ece00: 1403 2201 077f |005a: const v3, #float 1.79452e+38 // #7f070122 │ │ -0ece06: 6e20 de26 3200 |005d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ece0c: 0c03 |0060: move-result-object v3 │ │ -0ece0e: 1f03 6806 |0061: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0ece12: 2204 4807 |0063: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3; // type@0748 │ │ -0ece16: 7020 152f 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@2f15 │ │ -0ece1c: 6e20 a329 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0ece22: 1403 2e01 077f |006b: const v3, #float 1.79452e+38 // #7f07012e │ │ -0ece28: 6e20 de26 3200 |006e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ece2e: 0c03 |0071: move-result-object v3 │ │ -0ece30: 1f03 6806 |0072: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0ece34: 2204 4907 |0074: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4; // type@0749 │ │ -0ece38: 7020 172f 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@2f17 │ │ -0ece3e: 6e20 a329 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0ece44: 1403 2801 077f |007c: const v3, #float 1.79452e+38 // #7f070128 │ │ -0ece4a: 6e20 de26 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ece50: 0c03 |0082: move-result-object v3 │ │ -0ece52: 1f03 6806 |0083: check-cast v3, Landroid/widget/Button; // type@0668 │ │ -0ece56: 5b13 2f24 |0085: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_load:Landroid/widget/Button; // field@242f │ │ -0ece5a: 2204 4b07 |0087: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; // type@074b │ │ -0ece5e: 7020 1b2f 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@2f1b │ │ -0ece64: 6e20 a329 4300 |008c: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0ece6a: 7010 332f 0100 |008f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f33 │ │ -0ece70: 0a03 |0092: move-result v3 │ │ -0ece72: 3903 1000 |0093: if-nez v3, 00a3 // +0010 │ │ -0ece76: 6e10 302f 0100 |0095: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ece7c: 0c03 |0098: move-result-object v3 │ │ -0ece7e: 7110 2b2f 0300 |0099: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f2b │ │ -0ece84: 6e10 302f 0100 |009c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ece8a: 0c03 |009f: move-result-object v3 │ │ -0ece8c: 6e20 342f 3100 |00a0: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f34 │ │ -0ece92: 1102 |00a3: return-object v2 │ │ +0ecd2c: |[0ecd2c] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ecd3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ecd3e: 7020 3e2f 0100 |0001: invoke-direct {v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.updatePreferences:(Z)V // method@2f3e │ │ +0ecd44: 6f40 6b09 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@096b │ │ +0ecd4a: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +0ecd4e: 6e10 f127 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f1 │ │ +0ecd54: 1404 3b00 097f |000c: const v4, #float 1.82105e+38 // #7f09003b │ │ +0ecd5a: 6e40 5e26 4203 |000f: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@265e │ │ +0ecd60: 0c02 |0012: move-result-object v2 │ │ +0ecd62: 1403 0c01 077f |0013: const v3, #float 1.79451e+38 // #7f07010c │ │ +0ecd68: 6e20 de26 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ecd6e: 0c03 |0019: move-result-object v3 │ │ +0ecd70: 1f03 3006 |001a: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +0ecd74: 5b13 2d24 |001c: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_holder:Landroid/view/ViewGroup; // field@242d │ │ +0ecd78: 1403 0a01 077f |001e: const v3, #float 1.79451e+38 // #7f07010a │ │ +0ecd7e: 6e20 de26 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ecd84: 0c03 |0024: move-result-object v3 │ │ +0ecd86: 1f03 7806 |0025: check-cast v3, Landroid/widget/ImageView; // type@0678 │ │ +0ecd8a: 5b13 2c24 |0027: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_icon:Landroid/widget/ImageView; // field@242c │ │ +0ecd8e: 1403 0901 077f |0029: const v3, #float 1.79451e+38 // #7f070109 │ │ +0ecd94: 6e20 de26 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ecd9a: 0c03 |002f: move-result-object v3 │ │ +0ecd9c: 1f03 9606 |0030: check-cast v3, Landroid/widget/TextView; // type@0696 │ │ +0ecda0: 5b13 2b24 |0032: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.save_preview_hero_desc:Landroid/widget/TextView; // field@242b │ │ +0ecda4: 1403 2301 077f |0034: const v3, #float 1.79452e+38 // #7f070123 │ │ +0ecdaa: 6e20 de26 3200 |0037: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ecdb0: 0c03 |003a: move-result-object v3 │ │ +0ecdb2: 1f03 6806 |003b: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0ecdb6: 5b13 2e24 |003d: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_continue:Landroid/widget/Button; // field@242e │ │ +0ecdba: 2204 4607 |003f: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$1; // type@0746 │ │ +0ecdbe: 7020 112f 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@2f11 │ │ +0ecdc4: 6e20 a329 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0ecdca: 1403 2b01 077f |0047: const v3, #float 1.79452e+38 // #7f07012b │ │ +0ecdd0: 6e20 de26 3200 |004a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ecdd6: 0c03 |004d: move-result-object v3 │ │ +0ecdd8: 1f03 6806 |004e: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0ecddc: 5b13 3024 |0050: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_newgame:Landroid/widget/Button; // field@2430 │ │ +0ecde0: 2204 4707 |0052: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$2; // type@0747 │ │ +0ecde4: 7020 132f 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@2f13 │ │ +0ecdea: 6e20 a329 4300 |0057: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0ecdf0: 1403 2201 077f |005a: const v3, #float 1.79452e+38 // #7f070122 │ │ +0ecdf6: 6e20 de26 3200 |005d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ecdfc: 0c03 |0060: move-result-object v3 │ │ +0ecdfe: 1f03 6806 |0061: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0ece02: 2204 4807 |0063: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$3; // type@0748 │ │ +0ece06: 7020 152f 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@2f15 │ │ +0ece0c: 6e20 a329 4300 |0068: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0ece12: 1403 2e01 077f |006b: const v3, #float 1.79452e+38 // #7f07012e │ │ +0ece18: 6e20 de26 3200 |006e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ece1e: 0c03 |0071: move-result-object v3 │ │ +0ece20: 1f03 6806 |0072: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0ece24: 2204 4907 |0074: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$4; // type@0749 │ │ +0ece28: 7020 172f 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@2f17 │ │ +0ece2e: 6e20 a329 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0ece34: 1403 2801 077f |007c: const v3, #float 1.79452e+38 // #7f070128 │ │ +0ece3a: 6e20 de26 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ece40: 0c03 |0082: move-result-object v3 │ │ +0ece42: 1f03 6806 |0083: check-cast v3, Landroid/widget/Button; // type@0668 │ │ +0ece46: 5b13 2f24 |0085: iput-object v3, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_load:Landroid/widget/Button; // field@242f │ │ +0ece4a: 2204 4b07 |0087: new-instance v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$5; // type@074b │ │ +0ece4e: 7020 1b2f 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@2f1b │ │ +0ece54: 6e20 a329 4300 |008c: invoke-virtual {v3, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0ece5a: 7010 332f 0100 |008f: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f33 │ │ +0ece60: 0a03 |0092: move-result v3 │ │ +0ece62: 3903 1000 |0093: if-nez v3, 00a3 // +0010 │ │ +0ece66: 6e10 302f 0100 |0095: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ece6c: 0c03 |0098: move-result-object v3 │ │ +0ece6e: 7110 2b2f 0300 |0099: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.checkAndRequestPermissions:(Landroid/app/Activity;)V // method@2f2b │ │ +0ece74: 6e10 302f 0100 |009c: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ece7a: 0c03 |009f: move-result-object v3 │ │ +0ece7c: 6e20 342f 3100 |00a0: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.migrateDataOnDemand:(Landroid/app/Activity;)V // method@2f34 │ │ +0ece82: 1102 |00a3: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=58 │ │ 0x0004 line=59 │ │ 0x0009 line=63 │ │ 0x000f line=66 │ │ 0x0016 line=68 │ │ @@ -447897,19 +447893,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ed2c8: |[0ed2c8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onDetach:()V │ │ -0ed2d8: 6f10 6f09 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@096f │ │ -0ed2de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ed2e0: 5b10 2a24 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@242a │ │ -0ed2e4: 0e00 |0006: return-void │ │ +0ed2b8: |[0ed2b8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onDetach:()V │ │ +0ed2c8: 6f10 6f09 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@096f │ │ +0ed2ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ed2d0: 5b10 2a24 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$OnNewGameRequestedListener; // field@242a │ │ +0ed2d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0004 line=266 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; │ │ │ │ @@ -447918,78 +447914,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 121 16-bit code units │ │ -0ed2e8: |[0ed2e8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onResume:()V │ │ -0ed2f8: 6f10 7c09 0800 |0000: invoke-super {v8}, Landroid/support/v4/app/Fragment;.onResume:()V // method@097c │ │ -0ed2fe: 6e10 302f 0800 |0003: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed304: 0c00 |0006: move-result-object v0 │ │ -0ed306: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0ed308: 7120 6136 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@3661 │ │ -0ed30e: 0c00 |000b: move-result-object v0 │ │ -0ed310: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0ed312: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0ed314: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -0ed318: 5404 c929 |0010: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@29c9 │ │ -0ed31c: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ -0ed320: 5402 c929 |0014: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@29c9 │ │ -0ed324: 5404 c329 |0016: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@29c3 │ │ -0ed328: 5205 c629 |0018: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@29c6 │ │ -0ed32c: 5500 c729 |001a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@29c7 │ │ -0ed330: 2830 |001c: goto 004c // +0030 │ │ -0ed332: 6e10 302f 0800 |001d: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed338: 0c00 |0020: move-result-object v0 │ │ -0ed33a: 1a04 1a3c |0021: const-string v4, "quicksave" // string@3c1a │ │ -0ed33e: 6e30 e509 4001 |0023: invoke-virtual {v0, v4, v1}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e5 │ │ -0ed344: 0c00 |0026: move-result-object v0 │ │ -0ed346: 1a04 a43a |0027: const-string v4, "playername" // string@3aa4 │ │ -0ed34a: 7230 cd02 4002 |0029: invoke-interface {v0, v4, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ -0ed350: 0c04 |002c: move-result-object v4 │ │ -0ed352: 3804 1a00 |002d: if-eqz v4, 0047 // +001a │ │ -0ed356: 2202 4609 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ -0ed35a: 7010 c23a 0200 |0031: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ -0ed360: 1a05 5330 |0034: const-string v5, "level " // string@3053 │ │ -0ed364: 6e20 cc3a 5200 |0036: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ -0ed36a: 12f5 |0039: const/4 v5, #int -1 // #ff │ │ -0ed36c: 1a06 5230 |003a: const-string v6, "level" // string@3052 │ │ -0ed370: 7230 cc02 6005 |003c: invoke-interface {v0, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@02cc │ │ -0ed376: 0a00 |003f: move-result v0 │ │ -0ed378: 6e20 c83a 0200 |0040: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ -0ed37e: 6e10 d33a 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ -0ed384: 0c02 |0046: move-result-object v2 │ │ -0ed386: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -0ed388: 1215 |0048: const/4 v5, #int 1 // #1 │ │ -0ed38a: 0747 |0049: move-object v7, v4 │ │ -0ed38c: 0724 |004a: move-object v4, v2 │ │ -0ed38e: 0772 |004b: move-object v2, v7 │ │ -0ed390: 3802 0300 |004c: if-eqz v2, 004f // +0003 │ │ -0ed394: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -0ed396: 5c81 2924 |004f: iput-boolean v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2429 │ │ -0ed39a: 7050 3a2f 2854 |0051: invoke-direct {v8, v2, v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.setButtonState:(Ljava/lang/String;Ljava/lang/String;IZ)V // method@2f3a │ │ -0ed3a0: 7010 332f 0800 |0054: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f33 │ │ -0ed3a6: 0a00 |0057: move-result v0 │ │ -0ed3a8: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -0ed3ac: 6e10 302f 0800 |005a: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed3b2: 0c00 |005d: move-result-object v0 │ │ -0ed3b4: 2201 4c07 |005e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6; // type@074c │ │ -0ed3b8: 7020 1d2f 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@2f1d │ │ -0ed3be: 7120 3a2c 1000 |0063: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c3a │ │ -0ed3c4: 6e10 302f 0800 |0066: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ -0ed3ca: 0c00 |0069: move-result-object v0 │ │ -0ed3cc: 7110 5d36 0000 |006a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@365d │ │ -0ed3d2: 0c00 |006d: move-result-object v0 │ │ -0ed3d4: 7210 7c3b 0000 |006e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@3b7c │ │ -0ed3da: 0a00 |0071: move-result v0 │ │ -0ed3dc: b730 |0072: xor-int/2addr v0, v3 │ │ -0ed3de: 5481 2f24 |0073: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_load:Landroid/widget/Button; // field@242f │ │ -0ed3e2: 6e20 a029 0100 |0075: invoke-virtual {v1, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ -0ed3e8: 0e00 |0078: return-void │ │ +0ed2d8: |[0ed2d8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_MainMenu.onResume:()V │ │ +0ed2e8: 6f10 7c09 0800 |0000: invoke-super {v8}, Landroid/support/v4/app/Fragment;.onResume:()V // method@097c │ │ +0ed2ee: 6e10 302f 0800 |0003: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed2f4: 0c00 |0006: move-result-object v0 │ │ +0ed2f6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0ed2f8: 7120 6136 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@3661 │ │ +0ed2fe: 0c00 |000b: move-result-object v0 │ │ +0ed300: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0ed302: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0ed304: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +0ed308: 5404 c929 |0010: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@29c9 │ │ +0ed30c: 3804 0b00 |0012: if-eqz v4, 001d // +000b │ │ +0ed310: 5402 c929 |0014: iget-object v2, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.playerName:Ljava/lang/String; // field@29c9 │ │ +0ed314: 5404 c329 |0016: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.displayInfo:Ljava/lang/String; // field@29c3 │ │ +0ed318: 5205 c629 |0018: iget v5, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.iconID:I // field@29c6 │ │ +0ed31c: 5500 c729 |001a: iget-boolean v0, v0, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames$FileHeader;.isDead:Z // field@29c7 │ │ +0ed320: 2830 |001c: goto 004c // +0030 │ │ +0ed322: 6e10 302f 0800 |001d: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed328: 0c00 |0020: move-result-object v0 │ │ +0ed32a: 1a04 1a3c |0021: const-string v4, "quicksave" // string@3c1a │ │ +0ed32e: 6e30 e509 4001 |0023: invoke-virtual {v0, v4, v1}, Landroid/support/v4/app/FragmentActivity;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@09e5 │ │ +0ed334: 0c00 |0026: move-result-object v0 │ │ +0ed336: 1a04 a43a |0027: const-string v4, "playername" // string@3aa4 │ │ +0ed33a: 7230 cd02 4002 |0029: invoke-interface {v0, v4, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02cd │ │ +0ed340: 0c04 |002c: move-result-object v4 │ │ +0ed342: 3804 1a00 |002d: if-eqz v4, 0047 // +001a │ │ +0ed346: 2202 4609 |002f: new-instance v2, Ljava/lang/StringBuilder; // type@0946 │ │ +0ed34a: 7010 c23a 0200 |0031: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@3ac2 │ │ +0ed350: 1a05 5330 |0034: const-string v5, "level " // string@3053 │ │ +0ed354: 6e20 cc3a 5200 |0036: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@3acc │ │ +0ed35a: 12f5 |0039: const/4 v5, #int -1 // #ff │ │ +0ed35c: 1a06 5230 |003a: const-string v6, "level" // string@3052 │ │ +0ed360: 7230 cc02 6005 |003c: invoke-interface {v0, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@02cc │ │ +0ed366: 0a00 |003f: move-result v0 │ │ +0ed368: 6e20 c83a 0200 |0040: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@3ac8 │ │ +0ed36e: 6e10 d33a 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@3ad3 │ │ +0ed374: 0c02 |0046: move-result-object v2 │ │ +0ed376: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +0ed378: 1215 |0048: const/4 v5, #int 1 // #1 │ │ +0ed37a: 0747 |0049: move-object v7, v4 │ │ +0ed37c: 0724 |004a: move-object v4, v2 │ │ +0ed37e: 0772 |004b: move-object v2, v7 │ │ +0ed380: 3802 0300 |004c: if-eqz v2, 004f // +0003 │ │ +0ed384: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +0ed386: 5c81 2924 |004f: iput-boolean v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.hasExistingGame:Z // field@2429 │ │ +0ed38a: 7050 3a2f 2854 |0051: invoke-direct {v8, v2, v4, v5, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.setButtonState:(Ljava/lang/String;Ljava/lang/String;IZ)V // method@2f3a │ │ +0ed390: 7010 332f 0800 |0054: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.isNewVersion:()Z // method@2f33 │ │ +0ed396: 0a00 |0057: move-result v0 │ │ +0ed398: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +0ed39c: 6e10 302f 0800 |005a: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed3a2: 0c00 |005d: move-result-object v0 │ │ +0ed3a4: 2201 4c07 |005e: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu$6; // type@074c │ │ +0ed3a8: 7020 1d2f 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@2f1d │ │ +0ed3ae: 7120 3a2c 1000 |0063: invoke-static {v0, v1}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.showNewVersion:(Landroid/app/Activity;Landroid/content/DialogInterface$OnDismissListener;)V // method@2c3a │ │ +0ed3b4: 6e10 302f 0800 |0066: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f30 │ │ +0ed3ba: 0c00 |0069: move-result-object v0 │ │ +0ed3bc: 7110 5d36 0000 |006a: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/savegames/Savegames;.getUsedSavegameSlots:(Landroid/content/Context;)Ljava/util/List; // method@365d │ │ +0ed3c2: 0c00 |006d: move-result-object v0 │ │ +0ed3c4: 7210 7c3b 0000 |006e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@3b7c │ │ +0ed3ca: 0a00 |0071: move-result v0 │ │ +0ed3cc: b730 |0072: xor-int/2addr v0, v3 │ │ +0ed3ce: 5481 2f24 |0073: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.startscreen_load:Landroid/widget/Button; // field@242f │ │ +0ed3d2: 6e20 a029 0100 |0075: invoke-virtual {v1, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@29a0 │ │ +0ed3d8: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=168 │ │ 0x0010 line=169 │ │ 0x0014 line=170 │ │ 0x0016 line=171 │ │ @@ -448056,24 +448052,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0ed940: |[0ed940] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.:()V │ │ -0ed950: 7010 1c09 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@091c │ │ -0ed956: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0ed958: 5920 3924 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@2439 │ │ -0ed95c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -0ed95e: 5921 3a24 |0007: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@243a │ │ -0ed962: 5c20 3c24 |0009: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@243c │ │ -0ed966: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0ed968: 5b20 3824 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2438 │ │ -0ed96c: 0e00 |000e: return-void │ │ +0ed930: |[0ed930] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.:()V │ │ +0ed940: 7010 1c09 0200 |0000: invoke-direct {v2}, Landroid/support/v4/app/Fragment;.:()V // method@091c │ │ +0ed946: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0ed948: 5920 3924 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@2439 │ │ +0ed94c: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +0ed94e: 5921 3a24 |0007: iput v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@243a │ │ +0ed952: 5c20 3c24 |0009: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@243c │ │ +0ed956: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0ed958: 5b20 3824 |000c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2438 │ │ +0ed95c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=29 │ │ 0x0007 line=30 │ │ 0x0009 line=31 │ │ 0x000c line=172 │ │ @@ -448085,17 +448081,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 │ │ -0ed910: |[0ed910] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ -0ed920: 5901 3a24 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@243a │ │ -0ed924: 0f01 |0002: return v1 │ │ +0ed900: |[0ed900] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$002:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ +0ed910: 5901 3a24 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@243a │ │ +0ed914: 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 │ │ │ │ @@ -448104,17 +448100,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 │ │ -0ed8f8: |[0ed8f8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Z)Z │ │ -0ed908: 5c01 3c24 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@243c │ │ -0ed90c: 0f01 |0002: return v1 │ │ +0ed8e8: |[0ed8e8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$102:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;Z)Z │ │ +0ed8f8: 5c01 3c24 |0000: iput-boolean v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@243c │ │ +0ed8fc: 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 │ │ │ │ @@ -448123,17 +448119,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 │ │ -0ed928: |[0ed928] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ -0ed938: 5901 3924 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@2439 │ │ -0ed93c: 0f01 |0002: return v1 │ │ +0ed918: |[0ed918] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$202:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;I)I │ │ +0ed928: 5901 3924 |0000: iput v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@2439 │ │ +0ed92c: 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 │ │ │ │ @@ -448142,17 +448138,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 │ │ -0ed970: |[0ed970] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0ed980: 7010 532f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.createNewGame:()V // method@2f53 │ │ -0ed986: 0e00 |0003: return-void │ │ +0ed960: |[0ed960] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0ed970: 7010 532f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.createNewGame:()V // method@2f53 │ │ +0ed976: 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;) │ │ @@ -448160,17 +448156,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 │ │ -0ed988: |[0ed988] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ -0ed998: 7010 542f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f54 │ │ -0ed99e: 0e00 |0003: return-void │ │ +0ed978: |[0ed978] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.access$400:(Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;)V │ │ +0ed988: 7010 542f 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f54 │ │ +0ed98e: 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;) │ │ @@ -448178,38 +448174,38 @@ │ │ type : '(ZILjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0ed9a0: |[0ed9a0] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.continueGame:(ZILjava/lang/String;)V │ │ -0ed9b0: 6e10 552f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f55 │ │ -0ed9b6: 0c00 |0003: move-result-object v0 │ │ -0ed9b8: 7110 f32b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0ed9be: 0c00 |0007: move-result-object v0 │ │ -0ed9c0: 6e10 f92b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf9 │ │ -0ed9c6: 0c00 |000b: move-result-object v0 │ │ -0ed9c8: 5c02 da22 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@22da │ │ -0ed9cc: 5903 de22 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@22de │ │ -0ed9d0: 5b04 e122 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@22e1 │ │ -0ed9d4: 5212 3924 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@2439 │ │ -0ed9d8: 5902 e022 |0014: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@22e0 │ │ -0ed9dc: 5212 3a24 |0016: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@243a │ │ -0ed9e0: 5902 e222 |0018: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@22e2 │ │ -0ed9e4: 5512 3c24 |001a: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@243c │ │ -0ed9e8: 5c02 e322 |001c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@22e3 │ │ -0ed9ec: 7010 542f 0100 |001e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f54 │ │ -0ed9f2: 2202 9c00 |0021: new-instance v2, Landroid/content/Intent; // type@009c │ │ -0ed9f6: 6e10 552f 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f55 │ │ -0ed9fc: 0c03 |0026: move-result-object v3 │ │ -0ed9fe: 1c04 1e07 |0027: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@071e │ │ -0eda02: 7030 9302 3204 |0029: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ -0eda08: 6e20 592f 2100 |002c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startActivity:(Landroid/content/Intent;)V // method@2f59 │ │ -0eda0e: 0e00 |002f: return-void │ │ +0ed990: |[0ed990] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.continueGame:(ZILjava/lang/String;)V │ │ +0ed9a0: 6e10 552f 0100 |0000: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f55 │ │ +0ed9a6: 0c00 |0003: move-result-object v0 │ │ +0ed9a8: 7110 f32b 0000 |0004: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0ed9ae: 0c00 |0007: move-result-object v0 │ │ +0ed9b0: 6e10 f92b 0000 |0008: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf9 │ │ +0ed9b6: 0c00 |000b: move-result-object v0 │ │ +0ed9b8: 5c02 da22 |000c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.createNewCharacter:Z // field@22da │ │ +0ed9bc: 5903 de22 |000e: iput v3, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.loadFromSlot:I // field@22de │ │ +0ed9c0: 5b04 e122 |0010: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroName:Ljava/lang/String; // field@22e1 │ │ +0ed9c4: 5212 3924 |0012: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.selectedIconID:I // field@2439 │ │ +0ed9c8: 5902 e022 |0014: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroIcon:I // field@22e0 │ │ +0ed9cc: 5212 3a24 |0016: iget v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startLives:I // field@243a │ │ +0ed9d0: 5902 e222 |0018: iput v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroStartLives:I // field@22e2 │ │ +0ed9d4: 5512 3c24 |001a: iget-boolean v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.unlimitedSaves:Z // field@243c │ │ +0ed9d8: 5c02 e322 |001c: iput-boolean v2, v0, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.newHeroUnlimitedSaves:Z // field@22e3 │ │ +0ed9dc: 7010 542f 0100 |001e: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.gameCreationOver:()V // method@2f54 │ │ +0ed9e2: 2202 9c00 |0021: new-instance v2, Landroid/content/Intent; // type@009c │ │ +0ed9e6: 6e10 552f 0100 |0023: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f55 │ │ +0ed9ec: 0c03 |0026: move-result-object v3 │ │ +0ed9ee: 1c04 1e07 |0027: const-class v4, Lcom/gpl/rpg/AndorsTrail/activity/LoadingActivity; // type@071e │ │ +0ed9f2: 7030 9302 3204 |0029: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0293 │ │ +0ed9f8: 6e20 592f 2100 |002c: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startActivity:(Landroid/content/Intent;)V // method@2f59 │ │ +0ed9fe: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x000c line=149 │ │ 0x000e line=150 │ │ 0x0010 line=151 │ │ 0x0012 line=152 │ │ @@ -448228,38 +448224,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -0eda10: |[0eda10] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.createNewGame:()V │ │ -0eda20: 5430 3b24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@243b │ │ -0eda24: 6e10 ca2a 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2aca │ │ -0eda2a: 0c00 |0005: move-result-object v0 │ │ -0eda2c: 7210 273a 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3a27 │ │ -0eda32: 0c00 |0009: move-result-object v0 │ │ -0eda34: 6e10 be3a 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3abe │ │ -0eda3a: 0c00 |000d: move-result-object v0 │ │ -0eda3c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0eda3e: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ -0eda42: 6e10 af3a 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3aaf │ │ -0eda48: 0a02 |0014: move-result v2 │ │ -0eda4a: 3c02 0300 |0015: if-gtz v2, 0018 // +0003 │ │ -0eda4e: 2806 |0017: goto 001d // +0006 │ │ -0eda50: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0eda52: 7040 522f 2301 |0019: invoke-direct {v3, v2, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.continueGame:(ZILjava/lang/String;)V // method@2f52 │ │ -0eda58: 0e00 |001c: return-void │ │ -0eda5a: 6e10 552f 0300 |001d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f55 │ │ -0eda60: 0c00 |0020: move-result-object v0 │ │ -0eda62: 1402 2402 0c7f |0021: const v2, #float 1.86103e+38 // #7f0c0224 │ │ -0eda68: 7130 fe2a 2001 |0024: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2afe │ │ -0eda6e: 0c00 |0027: move-result-object v0 │ │ -0eda70: 6e10 022b 0000 |0028: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ -0eda76: 0e00 |002b: return-void │ │ +0eda00: |[0eda00] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.createNewGame:()V │ │ +0eda10: 5430 3b24 |0000: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@243b │ │ +0eda14: 6e10 ca2a 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2aca │ │ +0eda1a: 0c00 |0005: move-result-object v0 │ │ +0eda1c: 7210 273a 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@3a27 │ │ +0eda22: 0c00 |0009: move-result-object v0 │ │ +0eda24: 6e10 be3a 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@3abe │ │ +0eda2a: 0c00 |000d: move-result-object v0 │ │ +0eda2c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0eda2e: 3800 0e00 |000f: if-eqz v0, 001d // +000e │ │ +0eda32: 6e10 af3a 0000 |0011: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@3aaf │ │ +0eda38: 0a02 |0014: move-result v2 │ │ +0eda3a: 3c02 0300 |0015: if-gtz v2, 0018 // +0003 │ │ +0eda3e: 2806 |0017: goto 001d // +0006 │ │ +0eda40: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0eda42: 7040 522f 2301 |0019: invoke-direct {v3, v2, v1, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.continueGame:(ZILjava/lang/String;)V // method@2f52 │ │ +0eda48: 0e00 |001c: return-void │ │ +0eda4a: 6e10 552f 0300 |001d: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f55 │ │ +0eda50: 0c00 |0020: move-result-object v0 │ │ +0eda52: 1402 2402 0c7f |0021: const v2, #float 1.86103e+38 // #7f0c0224 │ │ +0eda58: 7130 fe2a 2001 |0024: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@2afe │ │ +0eda5e: 0c00 |0027: move-result-object v0 │ │ +0eda60: 6e10 022b 0000 |0028: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@2b02 │ │ +0eda66: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0011 line=161 │ │ 0x0019 line=165 │ │ 0x001d line=162 │ │ locals : │ │ @@ -448270,19 +448266,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0eda78: |[0eda78] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.gameCreationOver:()V │ │ -0eda88: 5410 3824 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2438 │ │ -0eda8c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0eda90: 7210 4b2f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener;.onGameCreationCancelled:()V // method@2f4b │ │ -0eda96: 0e00 |0007: return-void │ │ +0eda68: |[0eda68] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.gameCreationOver:()V │ │ +0eda78: 5410 3824 |0000: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2438 │ │ +0eda7c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0eda80: 7210 4b2f 0000 |0004: invoke-interface {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener;.onGameCreationCancelled:()V // method@2f4b │ │ +0eda86: 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; │ │ │ │ @@ -448292,19 +448288,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0eda98: |[0eda98] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onAttach:(Landroid/app/Activity;)V │ │ -0edaa8: 6f20 6109 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0961 │ │ -0edaae: 1f01 5607 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // type@0756 │ │ -0edab2: 5b01 3824 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2438 │ │ -0edab6: 0e00 |0007: return-void │ │ +0eda88: |[0eda88] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onAttach:(Landroid/app/Activity;)V │ │ +0eda98: 6f20 6109 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onAttach:(Landroid/app/Activity;)V // method@0961 │ │ +0eda9e: 1f01 5607 |0003: check-cast v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // type@0756 │ │ +0edaa2: 5b01 3824 |0005: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2438 │ │ +0edaa6: 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; │ │ @@ -448314,67 +448310,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 │ │ -0ed7fc: |[0ed7fc] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ed80c: 6f40 6b09 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@096b │ │ -0ed812: 3809 0500 |0003: if-eqz v9, 0008 // +0005 │ │ -0ed816: 6e10 f127 0900 |0005: invoke-virtual {v9}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f1 │ │ -0ed81c: 140a 3c00 097f |0008: const v10, #float 1.82105e+38 // #7f09003c │ │ -0ed822: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0ed824: 6e40 5e26 a809 |000c: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@265e │ │ -0ed82a: 0c08 |000f: move-result-object v8 │ │ -0ed82c: 1409 2601 077f |0010: const v9, #float 1.79452e+38 // #7f070126 │ │ -0ed832: 6e20 de26 9800 |0013: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ed838: 0c09 |0016: move-result-object v9 │ │ -0ed83a: 1f09 9606 |0017: check-cast v9, Landroid/widget/TextView; // type@0696 │ │ -0ed83e: 5b79 3b24 |0019: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@243b │ │ -0ed842: 2201 5107 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1; // type@0751 │ │ -0ed846: 1404 2a01 077f |001d: const v4, #float 1.79452e+38 // #7f07012a │ │ -0ed84c: 1405 2a00 027f |0020: const v5, #float 1.728e+38 // #7f02002a │ │ -0ed852: 1406 2702 0c7f |0023: const v6, #float 1.86103e+38 // #7f0c0227 │ │ -0ed858: 0772 |0026: move-object v2, v7 │ │ -0ed85a: 0783 |0027: move-object v3, v8 │ │ -0ed85c: 7606 3f2f 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@2f3f │ │ -0ed862: 1409 f500 077f |002b: const v9, #float 1.79451e+38 // #7f0700f5 │ │ -0ed868: 6e20 de26 9800 |002e: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ed86e: 0c09 |0031: move-result-object v9 │ │ -0ed870: 1f09 8506 |0032: check-cast v9, Landroid/widget/RadioGroup; // type@0685 │ │ -0ed874: 220a 5207 |0034: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2; // type@0752 │ │ -0ed878: 7020 432f 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@2f43 │ │ -0ed87e: 6e20 6c2a a900 |0039: invoke-virtual {v9, v10}, Landroid/widget/RadioGroup;.setOnCheckedChangeListener:(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V // method@2a6c │ │ -0ed884: 220a 5307 |003c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3; // type@0753 │ │ -0ed888: 7030 452f 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@2f45 │ │ -0ed88e: 6e10 692a 0900 |0041: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a69 │ │ -0ed894: 0a01 |0044: move-result v1 │ │ -0ed896: 3510 0e00 |0045: if-ge v0, v1, 0053 // +000e │ │ -0ed89a: 6e20 682a 0900 |0047: invoke-virtual {v9, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a68 │ │ -0ed8a0: 0c01 |004a: move-result-object v1 │ │ -0ed8a2: 1f01 9806 |004b: check-cast v1, Landroid/widget/ToggleButton; // type@0698 │ │ -0ed8a6: 6e20 052b a100 |004d: invoke-virtual {v1, v10}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b05 │ │ -0ed8ac: d800 0001 |0050: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0ed8b0: 28ef |0052: goto 0041 // -0011 │ │ -0ed8b2: 1409 2d01 077f |0053: const v9, #float 1.79452e+38 // #7f07012d │ │ -0ed8b8: 6e20 de26 9800 |0056: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ed8be: 0c09 |0059: move-result-object v9 │ │ -0ed8c0: 1f09 6806 |005a: check-cast v9, Landroid/widget/Button; // type@0668 │ │ -0ed8c4: 220a 5407 |005c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4; // type@0754 │ │ -0ed8c8: 7020 472f 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@2f47 │ │ -0ed8ce: 6e20 a329 a900 |0061: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0ed8d4: 1409 2c01 077f |0064: const v9, #float 1.79452e+38 // #7f07012c │ │ -0ed8da: 6e20 de26 9800 |0067: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0ed8e0: 0c09 |006a: move-result-object v9 │ │ -0ed8e2: 1f09 6806 |006b: check-cast v9, Landroid/widget/Button; // type@0668 │ │ -0ed8e6: 220a 5507 |006d: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5; // type@0755 │ │ -0ed8ea: 7020 492f 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@2f49 │ │ -0ed8f0: 6e20 a329 a900 |0072: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ -0ed8f6: 1108 |0075: return-object v8 │ │ +0ed7ec: |[0ed7ec] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ed7fc: 6f40 6b09 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@096b │ │ +0ed802: 3809 0500 |0003: if-eqz v9, 0008 // +0005 │ │ +0ed806: 6e10 f127 0900 |0005: invoke-virtual {v9}, Landroid/view/ViewGroup;.removeAllViews:()V // method@27f1 │ │ +0ed80c: 140a 3c00 097f |0008: const v10, #float 1.82105e+38 // #7f09003c │ │ +0ed812: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0ed814: 6e40 5e26 a809 |000c: invoke-virtual {v8, v10, v9, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@265e │ │ +0ed81a: 0c08 |000f: move-result-object v8 │ │ +0ed81c: 1409 2601 077f |0010: const v9, #float 1.79452e+38 // #7f070126 │ │ +0ed822: 6e20 de26 9800 |0013: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ed828: 0c09 |0016: move-result-object v9 │ │ +0ed82a: 1f09 9606 |0017: check-cast v9, Landroid/widget/TextView; // type@0696 │ │ +0ed82e: 5b79 3b24 |0019: iput-object v9, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.startscreen_enterheroname:Landroid/widget/TextView; // field@243b │ │ +0ed832: 2201 5107 |001b: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$1; // type@0751 │ │ +0ed836: 1404 2a01 077f |001d: const v4, #float 1.79452e+38 // #7f07012a │ │ +0ed83c: 1405 2a00 027f |0020: const v5, #float 1.728e+38 // #7f02002a │ │ +0ed842: 1406 2702 0c7f |0023: const v6, #float 1.86103e+38 // #7f0c0227 │ │ +0ed848: 0772 |0026: move-object v2, v7 │ │ +0ed84a: 0783 |0027: move-object v3, v8 │ │ +0ed84c: 7606 3f2f 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@2f3f │ │ +0ed852: 1409 f500 077f |002b: const v9, #float 1.79451e+38 // #7f0700f5 │ │ +0ed858: 6e20 de26 9800 |002e: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ed85e: 0c09 |0031: move-result-object v9 │ │ +0ed860: 1f09 8506 |0032: check-cast v9, Landroid/widget/RadioGroup; // type@0685 │ │ +0ed864: 220a 5207 |0034: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$2; // type@0752 │ │ +0ed868: 7020 432f 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@2f43 │ │ +0ed86e: 6e20 6c2a a900 |0039: invoke-virtual {v9, v10}, Landroid/widget/RadioGroup;.setOnCheckedChangeListener:(Landroid/widget/RadioGroup$OnCheckedChangeListener;)V // method@2a6c │ │ +0ed874: 220a 5307 |003c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$3; // type@0753 │ │ +0ed878: 7030 452f 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@2f45 │ │ +0ed87e: 6e10 692a 0900 |0041: invoke-virtual {v9}, Landroid/widget/RadioGroup;.getChildCount:()I // method@2a69 │ │ +0ed884: 0a01 |0044: move-result v1 │ │ +0ed886: 3510 0e00 |0045: if-ge v0, v1, 0053 // +000e │ │ +0ed88a: 6e20 682a 0900 |0047: invoke-virtual {v9, v0}, Landroid/widget/RadioGroup;.getChildAt:(I)Landroid/view/View; // method@2a68 │ │ +0ed890: 0c01 |004a: move-result-object v1 │ │ +0ed892: 1f01 9806 |004b: check-cast v1, Landroid/widget/ToggleButton; // type@0698 │ │ +0ed896: 6e20 052b a100 |004d: invoke-virtual {v1, v10}, Landroid/widget/ToggleButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2b05 │ │ +0ed89c: d800 0001 |0050: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0ed8a0: 28ef |0052: goto 0041 // -0011 │ │ +0ed8a2: 1409 2d01 077f |0053: const v9, #float 1.79452e+38 // #7f07012d │ │ +0ed8a8: 6e20 de26 9800 |0056: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ed8ae: 0c09 |0059: move-result-object v9 │ │ +0ed8b0: 1f09 6806 |005a: check-cast v9, Landroid/widget/Button; // type@0668 │ │ +0ed8b4: 220a 5407 |005c: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$4; // type@0754 │ │ +0ed8b8: 7020 472f 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@2f47 │ │ +0ed8be: 6e20 a329 a900 |0061: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0ed8c4: 1409 2c01 077f |0064: const v9, #float 1.79452e+38 // #7f07012c │ │ +0ed8ca: 6e20 de26 9800 |0067: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0ed8d0: 0c09 |006a: move-result-object v9 │ │ +0ed8d2: 1f09 6806 |006b: check-cast v9, Landroid/widget/Button; // type@0668 │ │ +0ed8d6: 220a 5507 |006d: new-instance v10, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$5; // type@0755 │ │ +0ed8da: 7020 492f 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@2f49 │ │ +0ed8e0: 6e20 a329 a900 |0072: invoke-virtual {v9, v10}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@29a3 │ │ +0ed8e6: 1108 |0075: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=38 │ │ 0x000c line=41 │ │ 0x0013 line=44 │ │ 0x001b line=46 │ │ @@ -448399,19 +448395,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0edab8: |[0edab8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onDetach:()V │ │ -0edac8: 6f10 6f09 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@096f │ │ -0edace: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0edad0: 5b10 3824 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2438 │ │ -0edad4: 0e00 |0006: return-void │ │ +0edaa8: |[0edaa8] com.gpl.rpg.AndorsTrail.activity.fragment.StartScreenActivity_NewGame.onDetach:()V │ │ +0edab8: 6f10 6f09 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDetach:()V // method@096f │ │ +0edabe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0edac0: 5b10 3824 |0004: iput-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.listener:Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame$GameCreationOverListener; // field@2438 │ │ +0edac4: 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; │ │ │ │ @@ -448457,19 +448453,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 │ │ -109af0: |[109af0] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -109b00: 7010 ca35 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@35ca │ │ -109b06: 5b01 c028 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28c0 │ │ -109b0a: 5b02 c128 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28c1 │ │ -109b0e: 0e00 |0007: return-void │ │ +109ae0: |[109ae0] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.:(Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader;Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +109af0: 7010 ca35 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@35ca │ │ +109af6: 5b01 c028 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28c0 │ │ +109afa: 5b02 c128 |0005: iput-object v2, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28c1 │ │ +109afe: 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; │ │ @@ -448482,78 +448478,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 │ │ -1099e4: |[1099e4] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -1099f4: 1a00 642d |0000: const-string v0, "id" // string@2d64 │ │ -1099f8: 6e20 fc3b 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -1099fe: 0c00 |0005: move-result-object v0 │ │ -109a00: 220b ef07 |0006: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07ef │ │ -109a04: 54c1 c128 |0008: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28c1 │ │ -109a08: 1a02 7137 |000a: const-string v2, "name" // string@3771 │ │ -109a0c: 6e20 fc3b 2d00 |000c: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -109a12: 0c02 |000f: move-result-object v2 │ │ -109a14: 6e20 6235 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; // method@3562 │ │ -109a1a: 0c03 |0013: move-result-object v3 │ │ -109a1c: 54c1 c028 |0014: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28c0 │ │ -109a20: 1a02 492d |0016: const-string v2, "iconID" // string@2d49 │ │ -109a24: 6e20 fc3b 2d00 |0018: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -109a2a: 0c02 |001b: move-result-object v2 │ │ -109a2c: 7120 ba35 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@35ba │ │ -109a32: 0a04 |001f: move-result v4 │ │ -109a34: 1a01 1c21 |0020: const-string v1, "category" // string@211c │ │ -109a38: 6e20 fc3b 1d00 |0022: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -109a3e: 0c01 |0025: move-result-object v1 │ │ -109a40: 7110 fd32 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@32fd │ │ -109a46: 0c05 |0029: move-result-object v5 │ │ -109a48: 1a01 0e2f |002a: const-string v1, "isStacking" // string@2f0e │ │ -109a4c: 6e20 ff3b 1d00 |002c: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3bff │ │ -109a52: 0a01 |002f: move-result v1 │ │ -109a54: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -109a56: 1206 |0031: const/4 v6, #int 0 // #0 │ │ -109a58: 3d01 0400 |0032: if-lez v1, 0036 // +0004 │ │ -109a5c: 1217 |0034: const/4 v7, #int 1 // #1 │ │ -109a5e: 2802 |0035: goto 0037 // +0002 │ │ -109a60: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -109a62: 1a01 d92e |0037: const-string v1, "isPositive" // string@2ed9 │ │ -109a66: 6e20 ff3b 1d00 |0039: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3bff │ │ -109a6c: 0a01 |003c: move-result v1 │ │ -109a6e: 3d01 0400 |003d: if-lez v1, 0041 // +0004 │ │ -109a72: 1218 |003f: const/4 v8, #int 1 // #1 │ │ -109a74: 2802 |0040: goto 0042 // +0002 │ │ -109a76: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -109a78: 1a01 eb3d |0042: const-string v1, "roundEffect" // string@3deb │ │ -109a7c: 6e20 023c 1d00 |0044: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -109a82: 0c01 |0047: move-result-object v1 │ │ -109a84: 7110 be35 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@35be │ │ -109a8a: 0c09 |004b: move-result-object v9 │ │ -109a8c: 1a01 2b27 |004c: const-string v1, "fullRoundEffect" // string@272b │ │ -109a90: 6e20 023c 1d00 |004e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -109a96: 0c01 |0051: move-result-object v1 │ │ -109a98: 7110 be35 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@35be │ │ -109a9e: 0c0a |0055: move-result-object v10 │ │ -109aa0: 1a01 f71c |0056: const-string v1, "abilityEffect" // string@1cf7 │ │ -109aa4: 6e20 023c 1d00 |0058: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -109aaa: 0c0d |005b: move-result-object v13 │ │ -109aac: 7110 b735 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@35b7 │ │ -109ab2: 0c0d |005f: move-result-object v13 │ │ -109ab4: 07b1 |0060: move-object v1, v11 │ │ -109ab6: 0702 |0061: move-object v2, v0 │ │ -109ab8: 0176 |0062: move v6, v7 │ │ -109aba: 0187 |0063: move v7, v8 │ │ -109abc: 0798 |0064: move-object v8, v9 │ │ -109abe: 07a9 |0065: move-object v9, v10 │ │ -109ac0: 07da |0066: move-object v10, v13 │ │ -109ac2: 760a ff32 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@32ff │ │ -109ac8: 220d a308 |006a: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ -109acc: 7030 c036 0d0b |006c: invoke-direct {v13, v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ -109ad2: 110d |006f: return-object v13 │ │ +1099d4: |[1099d4] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +1099e4: 1a00 642d |0000: const-string v0, "id" // string@2d64 │ │ +1099e8: 6e20 fc3b 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +1099ee: 0c00 |0005: move-result-object v0 │ │ +1099f0: 220b ef07 |0006: new-instance v11, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionType; // type@07ef │ │ +1099f4: 54c1 c128 |0008: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28c1 │ │ +1099f8: 1a02 7137 |000a: const-string v2, "name" // string@3771 │ │ +1099fc: 6e20 fc3b 2d00 |000c: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +109a02: 0c02 |000f: move-result-object v2 │ │ +109a04: 6e20 6235 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateActorConditionName:(Ljava/lang/String;)Ljava/lang/String; // method@3562 │ │ +109a0a: 0c03 |0013: move-result-object v3 │ │ +109a0c: 54c1 c028 |0014: iget-object v1, v12, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28c0 │ │ +109a10: 1a02 492d |0016: const-string v2, "iconID" // string@2d49 │ │ +109a14: 6e20 fc3b 2d00 |0018: invoke-virtual {v13, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +109a1a: 0c02 |001b: move-result-object v2 │ │ +109a1c: 7120 ba35 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@35ba │ │ +109a22: 0a04 |001f: move-result v4 │ │ +109a24: 1a01 1c21 |0020: const-string v1, "category" // string@211c │ │ +109a28: 6e20 fc3b 1d00 |0022: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +109a2e: 0c01 |0025: move-result-object v1 │ │ +109a30: 7110 fd32 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@32fd │ │ +109a36: 0c05 |0029: move-result-object v5 │ │ +109a38: 1a01 0e2f |002a: const-string v1, "isStacking" // string@2f0e │ │ +109a3c: 6e20 ff3b 1d00 |002c: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3bff │ │ +109a42: 0a01 |002f: move-result v1 │ │ +109a44: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +109a46: 1206 |0031: const/4 v6, #int 0 // #0 │ │ +109a48: 3d01 0400 |0032: if-lez v1, 0036 // +0004 │ │ +109a4c: 1217 |0034: const/4 v7, #int 1 // #1 │ │ +109a4e: 2802 |0035: goto 0037 // +0002 │ │ +109a50: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +109a52: 1a01 d92e |0037: const-string v1, "isPositive" // string@2ed9 │ │ +109a56: 6e20 ff3b 1d00 |0039: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3bff │ │ +109a5c: 0a01 |003c: move-result v1 │ │ +109a5e: 3d01 0400 |003d: if-lez v1, 0041 // +0004 │ │ +109a62: 1218 |003f: const/4 v8, #int 1 // #1 │ │ +109a64: 2802 |0040: goto 0042 // +0002 │ │ +109a66: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +109a68: 1a01 eb3d |0042: const-string v1, "roundEffect" // string@3deb │ │ +109a6c: 6e20 023c 1d00 |0044: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +109a72: 0c01 |0047: move-result-object v1 │ │ +109a74: 7110 be35 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@35be │ │ +109a7a: 0c09 |004b: move-result-object v9 │ │ +109a7c: 1a01 2b27 |004c: const-string v1, "fullRoundEffect" // string@272b │ │ +109a80: 6e20 023c 1d00 |004e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +109a86: 0c01 |0051: move-result-object v1 │ │ +109a88: 7110 be35 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@35be │ │ +109a8e: 0c0a |0055: move-result-object v10 │ │ +109a90: 1a01 f71c |0056: const-string v1, "abilityEffect" // string@1cf7 │ │ +109a94: 6e20 023c 1d00 |0058: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +109a9a: 0c0d |005b: move-result-object v13 │ │ +109a9c: 7110 b735 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@35b7 │ │ +109aa2: 0c0d |005f: move-result-object v13 │ │ +109aa4: 07b1 |0060: move-object v1, v11 │ │ +109aa6: 0702 |0061: move-object v2, v0 │ │ +109aa8: 0176 |0062: move v6, v7 │ │ +109aaa: 0187 |0063: move v7, v8 │ │ +109aac: 0798 |0064: move-object v8, v9 │ │ +109aae: 07a9 |0065: move-object v9, v10 │ │ +109ab0: 07da |0066: move-object v10, v13 │ │ +109ab2: 760a ff32 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@32ff │ │ +109ab8: 220d a308 |006a: new-instance v13, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ +109abc: 7030 c036 0d0b |006c: invoke-direct {v13, v0, v11}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ +109ac2: 110d |006f: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x0006 line=26 │ │ 0x000c line=28 │ │ 0x0018 line=29 │ │ 0x0022 line=30 │ │ @@ -448572,18 +448568,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 │ │ -109ad4: |[109ad4] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -109ae4: 6e20 7835 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@3578 │ │ -109aea: 0c01 |0003: move-result-object v1 │ │ -109aec: 1101 |0004: return-object v1 │ │ +109ac4: |[109ac4] com.gpl.rpg.AndorsTrail.resource.parsers.ActorConditionsTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +109ad4: 6e20 7835 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ActorConditionsTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@3578 │ │ +109ada: 0c01 |0003: move-result-object v1 │ │ +109adc: 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; │ │ │ │ @@ -448626,18 +448622,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 │ │ -109bb0: |[109bb0] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ -109bc0: 5b01 c228 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@28c2 │ │ -109bc4: 7020 c635 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@35c6 │ │ -109bca: 0e00 |0005: return-void │ │ +109ba0: |[109ba0] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ +109bb0: 5b01 c228 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@28c2 │ │ +109bb4: 7020 c635 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@35c6 │ │ +109bba: 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; │ │ @@ -448648,49 +448644,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 │ │ -109b10: |[109b10] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ -109b20: 1a00 543d |0000: const-string v0, "requireType" // string@3d54 │ │ -109b24: 6e20 fc3b 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -109b2a: 0c00 |0005: move-result-object v0 │ │ -109b2c: 7110 2f35 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@352f │ │ -109b32: 0c02 |0009: move-result-object v2 │ │ -109b34: 1a00 4e3d |000a: const-string v0, "requireID" // string@3d4e │ │ -109b38: 6e20 fc3b 0900 |000c: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -109b3e: 0c00 |000f: move-result-object v0 │ │ -109b40: 2207 4b08 |0010: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@084b │ │ -109b44: 6201 7728 |0012: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2877 │ │ -109b48: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -109b4a: 3312 0400 |0015: if-ne v2, v1, 0019 // +0004 │ │ -109b4e: 0734 |0017: move-object v4, v3 │ │ -109b50: 2802 |0018: goto 001a // +0002 │ │ -109b52: 0704 |0019: move-object v4, v0 │ │ -109b54: 1a01 8747 |001a: const-string v1, "value" // string@4787 │ │ -109b58: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -109b5a: 6e30 003c 1905 |001d: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -109b60: 0a06 |0020: move-result v6 │ │ -109b62: 1a01 7a37 |0021: const-string v1, "negate" // string@377a │ │ -109b66: 6e30 fd3b 1905 |0023: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@3bfd │ │ -109b6c: 0a05 |0026: move-result v5 │ │ -109b6e: 6209 7728 |0027: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2877 │ │ -109b72: 3392 0700 |0029: if-ne v2, v9, 0030 // +0007 │ │ -109b76: 7110 b835 0000 |002b: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b8 │ │ -109b7c: 0c09 |002e: move-result-object v9 │ │ -109b7e: 2802 |002f: goto 0031 // +0002 │ │ -109b80: 0739 |0030: move-object v9, v3 │ │ -109b82: 0771 |0031: move-object v1, v7 │ │ -109b84: 0743 |0032: move-object v3, v4 │ │ -109b86: 0164 |0033: move v4, v6 │ │ -109b88: 0796 |0034: move-object v6, v9 │ │ -109b8a: 7606 3235 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@3532 │ │ -109b90: 1107 |0038: return-object v7 │ │ +109b00: |[109b00] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; │ │ +109b10: 1a00 543d |0000: const-string v0, "requireType" // string@3d54 │ │ +109b14: 6e20 fc3b 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +109b1a: 0c00 |0005: move-result-object v0 │ │ +109b1c: 7110 2f35 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@352f │ │ +109b22: 0c02 |0009: move-result-object v2 │ │ +109b24: 1a00 4e3d |000a: const-string v0, "requireID" // string@3d4e │ │ +109b28: 6e20 fc3b 0900 |000c: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +109b2e: 0c00 |000f: move-result-object v0 │ │ +109b30: 2207 4b08 |0010: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@084b │ │ +109b34: 6201 7728 |0012: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2877 │ │ +109b38: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +109b3a: 3312 0400 |0015: if-ne v2, v1, 0019 // +0004 │ │ +109b3e: 0734 |0017: move-object v4, v3 │ │ +109b40: 2802 |0018: goto 001a // +0002 │ │ +109b42: 0704 |0019: move-object v4, v0 │ │ +109b44: 1a01 8747 |001a: const-string v1, "value" // string@4787 │ │ +109b48: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +109b4a: 6e30 003c 1905 |001d: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +109b50: 0a06 |0020: move-result v6 │ │ +109b52: 1a01 7a37 |0021: const-string v1, "negate" // string@377a │ │ +109b56: 6e30 fd3b 1905 |0023: invoke-virtual {v9, v1, v5}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@3bfd │ │ +109b5c: 0a05 |0026: move-result v5 │ │ +109b5e: 6209 7728 |0027: sget-object v9, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType;.random:Lcom/gpl/rpg/AndorsTrail/model/script/Requirement$RequirementType; // field@2877 │ │ +109b62: 3392 0700 |0029: if-ne v2, v9, 0030 // +0007 │ │ +109b66: 7110 b835 0000 |002b: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b8 │ │ +109b6c: 0c09 |002e: move-result-object v9 │ │ +109b6e: 2802 |002f: goto 0031 // +0002 │ │ +109b70: 0739 |0030: move-object v9, v3 │ │ +109b72: 0771 |0031: move-object v1, v7 │ │ +109b74: 0743 |0032: move-object v3, v4 │ │ +109b76: 0164 |0033: move v4, v6 │ │ +109b78: 0796 |0034: move-object v6, v9 │ │ +109b7a: 7606 3235 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@3532 │ │ +109b80: 1107 |0038: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x000c line=26 │ │ 0x0010 line=27 │ │ 0x0012 line=29 │ │ 0x001d line=30 │ │ @@ -448705,18 +448701,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 │ │ -109b94: |[109b94] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -109ba4: 6e20 7c35 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@357c │ │ -109baa: 0c01 |0003: move-result-object v1 │ │ -109bac: 1101 |0004: return-object v1 │ │ +109b84: |[109b84] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +109b94: 6e20 7c35 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@357c │ │ +109b9a: 0c01 |0003: move-result-object v1 │ │ +109b9c: 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; │ │ │ │ @@ -448759,18 +448755,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 │ │ -109c58: |[109c58] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ -109c68: 5b01 c328 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@28c3 │ │ -109c6c: 7020 c635 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@35c6 │ │ -109c72: 0e00 |0005: return-void │ │ +109c48: |[109c48] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ +109c58: 5b01 c328 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@28c3 │ │ +109c5c: 7020 c635 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@35c6 │ │ +109c62: 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; │ │ @@ -448781,39 +448777,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 │ │ -109bcc: |[109bcc] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; │ │ -109bdc: 2200 0908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0809 │ │ -109be0: 5451 c328 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@28c3 │ │ -109be4: 7110 8535 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@3585 │ │ -109bea: 0c01 |0007: move-result-object v1 │ │ -109bec: 1a02 8144 |0008: const-string v2, "text" // string@4481 │ │ -109bf0: 1a03 0000 |000a: const-string v3, "" // string@0000 │ │ -109bf4: 6e30 033c 2603 |000c: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -109bfa: 0c02 |000f: move-result-object v2 │ │ -109bfc: 6e20 6435 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; // method@3564 │ │ -109c02: 0c01 |0013: move-result-object v1 │ │ -109c04: 1a02 a637 |0014: const-string v2, "nextPhraseID" // string@37a6 │ │ -109c08: 6e20 fc3b 2600 |0016: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -109c0e: 0c02 |0019: move-result-object v2 │ │ -109c10: 5453 c328 |001a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@28c3 │ │ -109c14: 7110 8635 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@3586 │ │ -109c1a: 0c03 |001f: move-result-object v3 │ │ -109c1c: 1a04 5c3d |0020: const-string v4, "requires" // string@3d5c │ │ -109c20: 6e20 013c 4600 |0022: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ -109c26: 0c06 |0025: move-result-object v6 │ │ -109c28: 6e20 c835 6300 |0026: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ -109c2e: 0c06 |0029: move-result-object v6 │ │ -109c30: 1f06 0c0a |002a: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0a0c │ │ -109c34: 7040 ce33 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@33ce │ │ -109c3a: 1100 |002f: return-object v0 │ │ +109bbc: |[109bbc] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; │ │ +109bcc: 2200 0908 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0809 │ │ +109bd0: 5451 c328 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@28c3 │ │ +109bd4: 7110 8535 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@3585 │ │ +109bda: 0c01 |0007: move-result-object v1 │ │ +109bdc: 1a02 8144 |0008: const-string v2, "text" // string@4481 │ │ +109be0: 1a03 0000 |000a: const-string v3, "" // string@0000 │ │ +109be4: 6e30 033c 2603 |000c: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +109bea: 0c02 |000f: move-result-object v2 │ │ +109bec: 6e20 6435 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationReply:(Ljava/lang/String;)Ljava/lang/String; // method@3564 │ │ +109bf2: 0c01 |0013: move-result-object v1 │ │ +109bf4: 1a02 a637 |0014: const-string v2, "nextPhraseID" // string@37a6 │ │ +109bf8: 6e20 fc3b 2600 |0016: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +109bfe: 0c02 |0019: move-result-object v2 │ │ +109c00: 5453 c328 |001a: iget-object v3, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@28c3 │ │ +109c04: 7110 8635 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@3586 │ │ +109c0a: 0c03 |001f: move-result-object v3 │ │ +109c0c: 1a04 5c3d |0020: const-string v4, "requires" // string@3d5c │ │ +109c10: 6e20 013c 4600 |0022: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ +109c16: 0c06 |0025: move-result-object v6 │ │ +109c18: 6e20 c835 6300 |0026: invoke-virtual {v3, v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ +109c1e: 0c06 |0029: move-result-object v6 │ │ +109c20: 1f06 0c0a |002a: check-cast v6, [Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@0a0c │ │ +109c24: 7040 ce33 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@33ce │ │ +109c2a: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x0016 line=42 │ │ 0x001c line=43 │ │ locals : │ │ @@ -448825,18 +448821,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 │ │ -109c3c: |[109c3c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -109c4c: 6e20 7f35 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@357f │ │ -109c52: 0c01 |0003: move-result-object v1 │ │ -109c54: 1101 |0004: return-object v1 │ │ +109c2c: |[109c2c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +109c3c: 6e20 7f35 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@357f │ │ +109c42: 0c01 |0003: move-result-object v1 │ │ +109c44: 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; │ │ │ │ @@ -448879,18 +448875,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 │ │ -109ce8: |[109ce8] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ -109cf8: 5b01 c428 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@28c4 │ │ -109cfc: 7020 c635 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@35c6 │ │ -109d02: 0e00 |0005: return-void │ │ +109cd8: |[109cd8] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;Ljava/lang/Class;)V │ │ +109ce8: 5b01 c428 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser; // field@28c4 │ │ +109cec: 7020 c635 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@35c6 │ │ +109cf2: 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; │ │ @@ -448901,34 +448897,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 │ │ -109c74: |[109c74] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; │ │ -109c84: 2200 4d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@084d │ │ -109c88: 1a01 b63d |0002: const-string v1, "rewardType" // string@3db6 │ │ -109c8c: 6e20 fc3b 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -109c92: 0c01 |0007: move-result-object v1 │ │ -109c94: 7110 3835 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@3538 │ │ -109c9a: 0c01 |000b: move-result-object v1 │ │ -109c9c: 1a02 b53d |000c: const-string v2, "rewardID" // string@3db5 │ │ -109ca0: 6e20 fc3b 2700 |000e: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -109ca6: 0c02 |0011: move-result-object v2 │ │ -109ca8: 1a03 8747 |0012: const-string v3, "value" // string@4787 │ │ -109cac: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -109cae: 6e30 003c 3704 |0015: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -109cb4: 0a03 |0018: move-result v3 │ │ -109cb6: 1a04 c635 |0019: const-string v4, "mapName" // string@35c6 │ │ -109cba: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -109cbc: 6e30 033c 4705 |001c: invoke-virtual {v7, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -109cc2: 0c07 |001f: move-result-object v7 │ │ -109cc4: 7057 3a35 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@353a │ │ -109cca: 1100 |0023: return-object v0 │ │ +109c64: |[109c64] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; │ │ +109c74: 2200 4d08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@084d │ │ +109c78: 1a01 b63d |0002: const-string v1, "rewardType" // string@3db6 │ │ +109c7c: 6e20 fc3b 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +109c82: 0c01 |0007: move-result-object v1 │ │ +109c84: 7110 3835 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@3538 │ │ +109c8a: 0c01 |000b: move-result-object v1 │ │ +109c8c: 1a02 b53d |000c: const-string v2, "rewardID" // string@3db5 │ │ +109c90: 6e20 fc3b 2700 |000e: invoke-virtual {v7, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +109c96: 0c02 |0011: move-result-object v2 │ │ +109c98: 1a03 8747 |0012: const-string v3, "value" // string@4787 │ │ +109c9c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +109c9e: 6e30 003c 3704 |0015: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +109ca4: 0a03 |0018: move-result v3 │ │ +109ca6: 1a04 c635 |0019: const-string v4, "mapName" // string@35c6 │ │ +109caa: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +109cac: 6e30 033c 4705 |001c: invoke-virtual {v7, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +109cb2: 0c07 |001f: move-result-object v7 │ │ +109cb4: 7057 3a35 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@353a │ │ +109cba: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=54 │ │ 0x001c line=55 │ │ @@ -448941,18 +448937,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 │ │ -109ccc: |[109ccc] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -109cdc: 6e20 8235 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@3582 │ │ -109ce2: 0c01 |0003: move-result-object v1 │ │ -109ce4: 1101 |0004: return-object v1 │ │ +109cbc: |[109cbc] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser$3.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +109ccc: 6e20 8235 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@3582 │ │ +109cd2: 0c01 |0003: move-result-object v1 │ │ +109cd4: 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; │ │ │ │ @@ -449012,30 +449008,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 │ │ -109e04: |[109e04] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -109e14: 7010 ca35 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@35ca │ │ -109e1a: 2200 5808 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1; // type@0858 │ │ -109e1e: 1c01 4b08 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@084b │ │ -109e22: 7030 7b35 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@357b │ │ -109e28: 5b20 c628 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28c6 │ │ -109e2c: 2200 5908 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2; // type@0859 │ │ -109e30: 1c01 0908 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0809 │ │ -109e34: 7030 7e35 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@357e │ │ -109e3a: 5b20 c528 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28c5 │ │ -109e3e: 2200 5a08 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3; // type@085a │ │ -109e42: 1c01 4d08 |0017: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@084d │ │ -109e46: 7030 8135 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@3581 │ │ -109e4c: 5b20 c728 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28c7 │ │ -109e50: 5b23 c828 |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28c8 │ │ -109e54: 0e00 |0020: return-void │ │ +109df4: |[109df4] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +109e04: 7010 ca35 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@35ca │ │ +109e0a: 2200 5808 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$1; // type@0858 │ │ +109e0e: 1c01 4b08 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/Requirement; // type@084b │ │ +109e12: 7030 7b35 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@357b │ │ +109e18: 5b20 c628 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28c6 │ │ +109e1c: 2200 5908 |000c: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$2; // type@0859 │ │ +109e20: 1c01 0908 |000e: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@0809 │ │ +109e24: 7030 7e35 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@357e │ │ +109e2a: 5b20 c528 |0013: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28c5 │ │ +109e2e: 2200 5a08 |0015: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser$3; // type@085a │ │ +109e32: 1c01 4d08 |0017: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@084d │ │ +109e36: 7030 8135 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@3581 │ │ +109e3c: 5b20 c728 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28c7 │ │ +109e40: 5b23 c828 |001e: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28c8 │ │ +109e44: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=22 │ │ 0x000c line=37 │ │ 0x0015 line=48 │ │ 0x001e line=61 │ │ @@ -449048,17 +449044,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 │ │ -109d04: |[109d04] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ -109d14: 5400 c828 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28c8 │ │ -109d18: 1100 |0002: return-object v0 │ │ +109cf4: |[109cf4] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ +109d04: 5400 c828 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28c8 │ │ +109d08: 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;) │ │ @@ -449066,17 +449062,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 │ │ -109d1c: |[109d1c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$100:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; │ │ -109d2c: 5400 c628 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28c6 │ │ -109d30: 1100 |0002: return-object v0 │ │ +109d0c: |[109d0c] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.access$100:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;)Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; │ │ +109d1c: 5400 c628 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.requirementParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28c6 │ │ +109d20: 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 - │ │ @@ -449085,50 +449081,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 │ │ -109d34: |[109d34] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -109d44: 1a00 642d |0000: const-string v0, "id" // string@2d64 │ │ -109d48: 6e20 fc3b 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -109d4e: 0c00 |0005: move-result-object v0 │ │ -109d50: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -109d52: 5482 c528 |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28c5 │ │ -109d56: 1a03 283d |0009: const-string v3, "replies" // string@3d28 │ │ -109d5a: 6e20 013c 3900 |000b: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ -109d60: 0c03 |000e: move-result-object v3 │ │ -109d62: 6e20 c835 3200 |000f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ -109d68: 0c02 |0012: move-result-object v2 │ │ -109d6a: 1f02 f909 |0013: check-cast v2, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@09f9 │ │ -109d6e: 5483 c728 |0015: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28c7 │ │ -109d72: 1a04 b73d |0017: const-string v4, "rewards" // string@3db7 │ │ -109d76: 6e20 013c 4900 |0019: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ -109d7c: 0c04 |001c: move-result-object v4 │ │ -109d7e: 6e20 c835 4300 |001d: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ -109d84: 0c03 |0020: move-result-object v3 │ │ -109d86: 1f03 0e0a |0021: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@0a0e │ │ -109d8a: 2803 |0023: goto 0026 // +0003 │ │ -109d8c: 0712 |0024: move-object v2, v1 │ │ -109d8e: 0713 |0025: move-object v3, v1 │ │ -109d90: 2204 a308 |0026: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ -109d94: 2205 0808 |0028: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0808 │ │ -109d98: 5486 c828 |002a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28c8 │ │ -109d9c: 1a07 4e36 |002c: const-string v7, "message" // string@364e │ │ -109da0: 6e30 033c 7901 |002e: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -109da6: 0c07 |0031: move-result-object v7 │ │ -109da8: 6e20 6335 7600 |0032: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; // method@3563 │ │ -109dae: 0c06 |0035: move-result-object v6 │ │ -109db0: 1a07 6244 |0036: const-string v7, "switchToNPC" // string@4462 │ │ -109db4: 6e30 033c 7901 |0038: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -109dba: 0c09 |003b: move-result-object v9 │ │ -109dbc: 7059 cd33 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@33cd │ │ -109dc2: 7030 c036 0405 |003f: invoke-direct {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ -109dc8: 1104 |0042: return-object v4 │ │ +109d24: |[109d24] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +109d34: 1a00 642d |0000: const-string v0, "id" // string@2d64 │ │ +109d38: 6e20 fc3b 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +109d3e: 0c00 |0005: move-result-object v0 │ │ +109d40: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +109d42: 5482 c528 |0007: iget-object v2, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.replyParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28c5 │ │ +109d46: 1a03 283d |0009: const-string v3, "replies" // string@3d28 │ │ +109d4a: 6e20 013c 3900 |000b: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ +109d50: 0c03 |000e: move-result-object v3 │ │ +109d52: 6e20 c835 3200 |000f: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ +109d58: 0c02 |0012: move-result-object v2 │ │ +109d5a: 1f02 f909 |0013: check-cast v2, [Lcom/gpl/rpg/AndorsTrail/model/conversation/Reply; // type@09f9 │ │ +109d5e: 5483 c728 |0015: iget-object v3, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.scriptEffectParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28c7 │ │ +109d62: 1a04 b73d |0017: const-string v4, "rewards" // string@3db7 │ │ +109d66: 6e20 013c 4900 |0019: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c01 │ │ +109d6c: 0c04 |001c: move-result-object v4 │ │ +109d6e: 6e20 c835 4300 |001d: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ +109d74: 0c03 |0020: move-result-object v3 │ │ +109d76: 1f03 0e0a |0021: check-cast v3, [Lcom/gpl/rpg/AndorsTrail/model/script/ScriptEffect; // type@0a0e │ │ +109d7a: 2803 |0023: goto 0026 // +0003 │ │ +109d7c: 0712 |0024: move-object v2, v1 │ │ +109d7e: 0713 |0025: move-object v3, v1 │ │ +109d80: 2204 a308 |0026: new-instance v4, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ +109d84: 2205 0808 |0028: new-instance v5, Lcom/gpl/rpg/AndorsTrail/model/conversation/Phrase; // type@0808 │ │ +109d88: 5486 c828 |002a: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28c8 │ │ +109d8c: 1a07 4e36 |002c: const-string v7, "message" // string@364e │ │ +109d90: 6e30 033c 7901 |002e: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +109d96: 0c07 |0031: move-result-object v7 │ │ +109d98: 6e20 6335 7600 |0032: invoke-virtual {v6, v7}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateConversationPhrase:(Ljava/lang/String;)Ljava/lang/String; // method@3563 │ │ +109d9e: 0c06 |0035: move-result-object v6 │ │ +109da0: 1a07 6244 |0036: const-string v7, "switchToNPC" // string@4462 │ │ +109da4: 6e30 033c 7901 |0038: invoke-virtual {v9, v7, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +109daa: 0c09 |003b: move-result-object v9 │ │ +109dac: 7059 cd33 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@33cd │ │ +109db2: 7030 c036 0405 |003f: invoke-direct {v4, v0, v5}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ +109db8: 1104 |0042: return-object v4 │ │ catches : 2 │ │ 0x0007 - 0x0015 │ │ Lorg/json/JSONException; -> 0x0024 │ │ 0x0015 - 0x0023 │ │ Lorg/json/JSONException; -> 0x0025 │ │ positions : │ │ 0x0002 line=66 │ │ @@ -449146,18 +449142,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 │ │ -109de8: |[109de8] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -109df8: 6e20 8735 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@3587 │ │ -109dfe: 0c01 |0003: move-result-object v1 │ │ -109e00: 1101 |0004: return-object v1 │ │ +109dd8: |[109dd8] com.gpl.rpg.AndorsTrail.resource.parsers.ConversationListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +109de8: 6e20 8735 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ConversationListParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@3587 │ │ +109dee: 0c01 |0003: move-result-object v1 │ │ +109df0: 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; │ │ │ │ @@ -449204,19 +449200,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 │ │ -109ed0: |[109ed0] 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 │ │ -109ee0: 5b01 c928 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // field@28c9 │ │ -109ee4: 5b03 ca28 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@28ca │ │ -109ee8: 7020 c635 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@35c6 │ │ -109eee: 0e00 |0007: return-void │ │ +109ec0: |[109ec0] 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 │ │ +109ed0: 5b01 c928 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser; // field@28c9 │ │ +109ed4: 5b03 ca28 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@28ca │ │ +109ed8: 7020 c635 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@35c6 │ │ +109ede: 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; │ │ @@ -449228,34 +449224,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 │ │ -109e58: |[109e58] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ -109e68: 2200 0a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@080a │ │ -109e6c: 5441 ca28 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@28ca │ │ -109e70: 1a02 3f2f |0004: const-string v2, "itemID" // string@2f3f │ │ -109e74: 6e20 fc3b 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -109e7a: 0c02 |0009: move-result-object v2 │ │ -109e7c: 6e20 6134 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@3461 │ │ -109e82: 0c01 |000d: move-result-object v1 │ │ -109e84: 1a02 2721 |000e: const-string v2, "chance" // string@2127 │ │ -109e88: 6e20 fc3b 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -109e8e: 0c02 |0013: move-result-object v2 │ │ -109e90: 7110 b835 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b8 │ │ -109e96: 0c02 |0017: move-result-object v2 │ │ -109e98: 1a03 c53b |0018: const-string v3, "quantity" // string@3bc5 │ │ -109e9c: 6e20 fb3b 3500 |001a: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3bfb │ │ -109ea2: 0c05 |001d: move-result-object v5 │ │ -109ea4: 7110 bc35 0500 |001e: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseQuantity:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35bc │ │ -109eaa: 0c05 |0021: move-result-object v5 │ │ -109eac: 7040 d033 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@33d0 │ │ -109eb2: 1100 |0025: return-object v0 │ │ +109e48: |[109e48] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; │ │ +109e58: 2200 0a08 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@080a │ │ +109e5c: 5441 ca28 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1;.val$itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@28ca │ │ +109e60: 1a02 3f2f |0004: const-string v2, "itemID" // string@2f3f │ │ +109e64: 6e20 fc3b 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +109e6a: 0c02 |0009: move-result-object v2 │ │ +109e6c: 6e20 6134 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@3461 │ │ +109e72: 0c01 |000d: move-result-object v1 │ │ +109e74: 1a02 2721 |000e: const-string v2, "chance" // string@2127 │ │ +109e78: 6e20 fc3b 2500 |0010: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +109e7e: 0c02 |0013: move-result-object v2 │ │ +109e80: 7110 b835 0200 |0014: invoke-static {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b8 │ │ +109e86: 0c02 |0017: move-result-object v2 │ │ +109e88: 1a03 c53b |0018: const-string v3, "quantity" // string@3bc5 │ │ +109e8c: 6e20 fb3b 3500 |001a: invoke-virtual {v5, v3}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3bfb │ │ +109e92: 0c05 |001d: move-result-object v5 │ │ +109e94: 7110 bc35 0500 |001e: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseQuantity:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35bc │ │ +109e9a: 0c05 |0021: move-result-object v5 │ │ +109e9c: 7040 d033 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@33d0 │ │ +109ea2: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=25 │ │ 0x0010 line=26 │ │ 0x001a line=27 │ │ locals : │ │ @@ -449267,18 +449263,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 │ │ -109eb4: |[109eb4] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -109ec4: 6e20 8b35 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@358b │ │ -109eca: 0c01 |0003: move-result-object v1 │ │ -109ecc: 1101 |0004: return-object v1 │ │ +109ea4: |[109ea4] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +109eb4: 6e20 8b35 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@358b │ │ +109eba: 0c01 |0003: move-result-object v1 │ │ +109ebc: 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; │ │ │ │ @@ -449322,21 +449318,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 │ │ -109f5c: |[109f5c] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V │ │ -109f6c: 7010 ca35 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@35ca │ │ -109f72: 2200 5c08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1; // type@085c │ │ -109f76: 1c01 0a08 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@080a │ │ -109f7a: 7040 8a35 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@358a │ │ -109f80: 5b20 cb28 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28cb │ │ -109f84: 0e00 |000c: return-void │ │ +109f4c: |[109f4c] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection;)V │ │ +109f5c: 7010 ca35 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@35ca │ │ +109f62: 2200 5c08 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser$1; // type@085c │ │ +109f66: 1c01 0a08 |0005: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@080a │ │ +109f6a: 7040 8a35 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@358a │ │ +109f70: 5b20 cb28 |000a: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28cb │ │ +109f74: 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; │ │ @@ -449347,30 +449343,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 │ │ -109ef0: |[109ef0] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -109f00: 1a00 642d |0000: const-string v0, "id" // string@2d64 │ │ -109f04: 6e20 fc3b 0400 |0002: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -109f0a: 0c00 |0005: move-result-object v0 │ │ -109f0c: 5431 cb28 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28cb │ │ -109f10: 1a02 d42f |0008: const-string v2, "items" // string@2fd4 │ │ -109f14: 6e20 fa3b 2400 |000a: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3bfa │ │ -109f1a: 0c04 |000d: move-result-object v4 │ │ -109f1c: 6e20 c835 4100 |000e: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ -109f22: 0c04 |0011: move-result-object v4 │ │ -109f24: 1f04 fa09 |0012: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@09fa │ │ -109f28: 2201 a308 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ -109f2c: 2202 0b08 |0016: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@080b │ │ -109f30: 7020 d133 4200 |0018: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.:([Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;)V // method@33d1 │ │ -109f36: 7030 c036 0102 |001b: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ -109f3c: 1101 |001e: return-object v1 │ │ +109ee0: |[109ee0] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +109ef0: 1a00 642d |0000: const-string v0, "id" // string@2d64 │ │ +109ef4: 6e20 fc3b 0400 |0002: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +109efa: 0c00 |0005: move-result-object v0 │ │ +109efc: 5431 cb28 |0006: iget-object v1, v3, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.dropItemParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28cb │ │ +109f00: 1a02 d42f |0008: const-string v2, "items" // string@2fd4 │ │ +109f04: 6e20 fa3b 2400 |000a: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3bfa │ │ +109f0a: 0c04 |000d: move-result-object v4 │ │ +109f0c: 6e20 c835 4100 |000e: invoke-virtual {v1, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ +109f12: 0c04 |0011: move-result-object v4 │ │ +109f14: 1f04 fa09 |0012: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem; // type@09fa │ │ +109f18: 2201 a308 |0014: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ +109f1c: 2202 0b08 |0016: new-instance v2, Lcom/gpl/rpg/AndorsTrail/model/item/DropList; // type@080b │ │ +109f20: 7020 d133 4200 |0018: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/DropList;.:([Lcom/gpl/rpg/AndorsTrail/model/item/DropList$DropItem;)V // method@33d1 │ │ +109f26: 7030 c036 0102 |001b: invoke-direct {v1, v0, v2}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ +109f2c: 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; │ │ @@ -449381,18 +449377,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 │ │ -109f40: |[109f40] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -109f50: 6e20 8e35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@358e │ │ -109f56: 0c01 |0003: move-result-object v1 │ │ -109f58: 1101 |0004: return-object v1 │ │ +109f30: |[109f30] com.gpl.rpg.AndorsTrail.resource.parsers.DropListParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +109f40: 6e20 8e35 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/DropListParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@358e │ │ +109f46: 0c01 |0003: move-result-object v1 │ │ +109f48: 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; │ │ │ │ @@ -449434,18 +449430,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 │ │ -10a038: |[10a038] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10a048: 7010 ca35 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@35ca │ │ -10a04e: 5b01 cc28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28cc │ │ -10a052: 0e00 |0005: return-void │ │ +10a028: |[10a028] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10a038: 7010 ca35 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@35ca │ │ +10a03e: 5b01 cc28 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28cc │ │ +10a042: 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; │ │ @@ -449456,49 +449452,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 │ │ -109f88: |[109f88] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -109f98: 1a00 642d |0000: const-string v0, "id" // string@2d64 │ │ -109f9c: 6e20 fc3b 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -109fa2: 0c00 |0005: move-result-object v0 │ │ -109fa4: 2207 1208 |0006: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@0812 │ │ -109fa8: 5481 cc28 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28cc │ │ -109fac: 1a02 7137 |000a: const-string v2, "name" // string@3771 │ │ -109fb0: 6e20 fc3b 2900 |000c: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -109fb6: 0c02 |000f: move-result-object v2 │ │ -109fb8: 6e20 6535 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; // method@3565 │ │ -109fbe: 0c03 |0013: move-result-object v3 │ │ -109fc0: 1a01 3b1d |0014: const-string v1, "actionType" // string@1d3b │ │ -109fc4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -109fc6: 6e30 033c 1902 |0017: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -109fcc: 0c01 |001a: move-result-object v1 │ │ -109fce: 6204 7727 |001b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2777 │ │ -109fd2: 7120 fe33 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@33fe │ │ -109fd8: 0c04 |0020: move-result-object v4 │ │ -109fda: 1a01 ee2d |0021: const-string v1, "inventorySlot" // string@2dee │ │ -109fde: 6e30 033c 1902 |0023: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -109fe4: 0c01 |0026: move-result-object v1 │ │ -109fe6: 7120 db33 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@33db │ │ -109fec: 0c05 |002a: move-result-object v5 │ │ -109fee: 1a01 5d42 |002b: const-string v1, "size" // string@425d │ │ -109ff2: 6e30 033c 1902 |002d: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -109ff8: 0c09 |0030: move-result-object v9 │ │ -109ffa: 6201 7c27 |0031: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277c │ │ -109ffe: 7120 0334 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@3403 │ │ -10a004: 0c06 |0036: move-result-object v6 │ │ -10a006: 0771 |0037: move-object v1, v7 │ │ -10a008: 0702 |0038: move-object v2, v0 │ │ -10a00a: 7606 0634 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@3406 │ │ -10a010: 2209 a308 |003c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ -10a014: 7030 c036 0907 |003e: invoke-direct {v9, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ -10a01a: 1109 |0041: return-object v9 │ │ +109f78: |[109f78] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +109f88: 1a00 642d |0000: const-string v0, "id" // string@2d64 │ │ +109f8c: 6e20 fc3b 0900 |0002: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +109f92: 0c00 |0005: move-result-object v0 │ │ +109f94: 2207 1208 |0006: new-instance v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory; // type@0812 │ │ +109f98: 5481 cc28 |0008: iget-object v1, v8, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28cc │ │ +109f9c: 1a02 7137 |000a: const-string v2, "name" // string@3771 │ │ +109fa0: 6e20 fc3b 2900 |000c: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +109fa6: 0c02 |000f: move-result-object v2 │ │ +109fa8: 6e20 6535 2100 |0010: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemCategoryName:(Ljava/lang/String;)Ljava/lang/String; // method@3565 │ │ +109fae: 0c03 |0013: move-result-object v3 │ │ +109fb0: 1a01 3b1d |0014: const-string v1, "actionType" // string@1d3b │ │ +109fb4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +109fb6: 6e30 033c 1902 |0017: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +109fbc: 0c01 |001a: move-result-object v1 │ │ +109fbe: 6204 7727 |001b: sget-object v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ActionType; // field@2777 │ │ +109fc2: 7120 fe33 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@33fe │ │ +109fc8: 0c04 |0020: move-result-object v4 │ │ +109fca: 1a01 ee2d |0021: const-string v1, "inventorySlot" // string@2dee │ │ +109fce: 6e30 033c 1902 |0023: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +109fd4: 0c01 |0026: move-result-object v1 │ │ +109fd6: 7120 db33 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@33db │ │ +109fdc: 0c05 |002a: move-result-object v5 │ │ +109fde: 1a01 5d42 |002b: const-string v1, "size" // string@425d │ │ +109fe2: 6e30 033c 1902 |002d: invoke-virtual {v9, v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +109fe8: 0c09 |0030: move-result-object v9 │ │ +109fea: 6201 7c27 |0031: sget-object v1, Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize;.none:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategory$ItemCategorySize; // field@277c │ │ +109fee: 7120 0334 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@3403 │ │ +109ff4: 0c06 |0036: move-result-object v6 │ │ +109ff6: 0771 |0037: move-object v1, v7 │ │ +109ff8: 0702 |0038: move-object v2, v0 │ │ +109ffa: 7606 0634 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@3406 │ │ +10a000: 2209 a308 |003c: new-instance v9, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ +10a004: 7030 c036 0907 |003e: invoke-direct {v9, v0, v7}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ +10a00a: 1109 |0041: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ 0x0006 line=25 │ │ 0x000c line=27 │ │ 0x0017 line=28 │ │ 0x0023 line=29 │ │ @@ -449513,18 +449509,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 │ │ -10a01c: |[10a01c] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10a02c: 6e20 9235 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@3592 │ │ -10a032: 0c01 |0003: move-result-object v1 │ │ -10a034: 1101 |0004: return-object v1 │ │ +10a00c: |[10a00c] com.gpl.rpg.AndorsTrail.resource.parsers.ItemCategoryParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10a01c: 6e20 9235 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemCategoryParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@3592 │ │ +10a022: 0c01 |0003: move-result-object v1 │ │ +10a024: 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; │ │ │ │ @@ -449571,19 +449567,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 │ │ -10a0d8: |[10a0d8] 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 │ │ -10a0e8: 5b01 cd28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28cd │ │ -10a0ec: 5b03 ce28 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@28ce │ │ -10a0f0: 7020 c635 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@35c6 │ │ -10a0f6: 0e00 |0007: return-void │ │ +10a0c8: |[10a0c8] 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 │ │ +10a0d8: 5b01 cd28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28cd │ │ +10a0dc: 5b03 ce28 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@28ce │ │ +10a0e0: 7020 c635 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@35c6 │ │ +10a0e6: 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; │ │ @@ -449595,37 +449591,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 │ │ -10a054: |[10a054] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ -10a064: 2200 ed07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ -10a068: 5451 ce28 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@28ce │ │ -10a06c: 1a02 3a22 |0004: const-string v2, "condition" // string@223a │ │ -10a070: 6e20 fc3b 2600 |0006: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -10a076: 0c02 |0009: move-result-object v2 │ │ -10a078: 6e20 0233 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@3302 │ │ -10a07e: 0c01 |000d: move-result-object v1 │ │ -10a080: 1a02 9b35 |000e: const-string v2, "magnitude" // string@359b │ │ -10a084: 1303 9dff |0010: const/16 v3, #int -99 // #ff9d │ │ -10a088: 6e30 003c 2603 |0012: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10a08e: 0a02 |0015: move-result v2 │ │ -10a090: 1a03 7b25 |0016: const-string v3, "duration" // string@257b │ │ -10a094: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -10a096: 6e30 003c 3604 |0019: invoke-virtual {v6, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10a09c: 0a03 |001c: move-result v3 │ │ -10a09e: 1a04 2721 |001d: const-string v4, "chance" // string@2127 │ │ -10a0a2: 6e20 fc3b 4600 |001f: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -10a0a8: 0c06 |0022: move-result-object v6 │ │ -10a0aa: 7110 b835 0600 |0023: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b8 │ │ -10a0b0: 0c06 |0026: move-result-object v6 │ │ -10a0b2: 7056 f532 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@32f5 │ │ -10a0b8: 1100 |002a: return-object v0 │ │ +10a044: |[10a044] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ +10a054: 2200 ed07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ +10a058: 5451 ce28 |0002: iget-object v1, v5, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$1;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@28ce │ │ +10a05c: 1a02 3a22 |0004: const-string v2, "condition" // string@223a │ │ +10a060: 6e20 fc3b 2600 |0006: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +10a066: 0c02 |0009: move-result-object v2 │ │ +10a068: 6e20 0233 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@3302 │ │ +10a06e: 0c01 |000d: move-result-object v1 │ │ +10a070: 1a02 9b35 |000e: const-string v2, "magnitude" // string@359b │ │ +10a074: 1303 9dff |0010: const/16 v3, #int -99 // #ff9d │ │ +10a078: 6e30 003c 2603 |0012: invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10a07e: 0a02 |0015: move-result v2 │ │ +10a080: 1a03 7b25 |0016: const-string v3, "duration" // string@257b │ │ +10a084: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +10a086: 6e30 003c 3604 |0019: invoke-virtual {v6, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10a08c: 0a03 |001c: move-result v3 │ │ +10a08e: 1a04 2721 |001d: const-string v4, "chance" // string@2127 │ │ +10a092: 6e20 fc3b 4600 |001f: invoke-virtual {v6, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +10a098: 0c06 |0022: move-result-object v6 │ │ +10a09a: 7110 b835 0600 |0023: invoke-static {v6}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseChance:(Ljava/lang/String;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b8 │ │ +10a0a0: 0c06 |0026: move-result-object v6 │ │ +10a0a2: 7056 f532 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@32f5 │ │ +10a0a8: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=29 │ │ 0x0012 line=30 │ │ 0x0019 line=31 │ │ 0x001f line=32 │ │ @@ -449638,18 +449634,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 │ │ -10a0bc: |[10a0bc] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10a0cc: 6e20 9635 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@3596 │ │ -10a0d2: 0c01 |0003: move-result-object v1 │ │ -10a0d4: 1101 |0004: return-object v1 │ │ +10a0ac: |[10a0ac] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10a0bc: 6e20 9635 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@3596 │ │ +10a0c2: 0c01 |0003: move-result-object v1 │ │ +10a0c4: 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; │ │ │ │ @@ -449696,19 +449692,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 │ │ -10a160: |[10a160] 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 │ │ -10a170: 5b01 cf28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28cf │ │ -10a174: 5b03 d028 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@28d0 │ │ -10a178: 7020 c635 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@35c6 │ │ -10a17e: 0e00 |0007: return-void │ │ +10a150: |[10a150] 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 │ │ +10a160: 5b01 cf28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28cf │ │ +10a164: 5b03 d028 |0002: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@28d0 │ │ +10a168: 7020 c635 2000 |0004: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@35c6 │ │ +10a16e: 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; │ │ @@ -449720,30 +449716,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 │ │ -10a0f8: |[10a0f8] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ -10a108: 2200 ed07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ -10a10c: 5441 d028 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@28d0 │ │ -10a110: 1a02 3a22 |0004: const-string v2, "condition" // string@223a │ │ -10a114: 6e20 fc3b 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -10a11a: 0c02 |0009: move-result-object v2 │ │ -10a11c: 6e20 0233 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@3302 │ │ -10a122: 0c01 |000d: move-result-object v1 │ │ -10a124: 1a02 9b35 |000e: const-string v2, "magnitude" // string@359b │ │ -10a128: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -10a12a: 6e30 003c 2503 |0011: invoke-virtual {v5, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10a130: 0a05 |0014: move-result v5 │ │ -10a132: 6202 e228 |0015: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e2 │ │ -10a136: 1303 e703 |0017: const/16 v3, #int 999 // #3e7 │ │ -10a13a: 7052 f532 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@32f5 │ │ -10a140: 1100 |001c: return-object v0 │ │ +10a0e8: |[10a0e8] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; │ │ +10a0f8: 2200 ed07 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // type@07ed │ │ +10a0fc: 5441 d028 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser$2;.val$actorConditionTypes:Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection; // field@28d0 │ │ +10a100: 1a02 3a22 |0004: const-string v2, "condition" // string@223a │ │ +10a104: 6e20 fc3b 2500 |0006: invoke-virtual {v5, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +10a10a: 0c02 |0009: move-result-object v2 │ │ +10a10c: 6e20 0233 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@3302 │ │ +10a112: 0c01 |000d: move-result-object v1 │ │ +10a114: 1a02 9b35 |000e: const-string v2, "magnitude" // string@359b │ │ +10a118: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +10a11a: 6e30 003c 2503 |0011: invoke-virtual {v5, v2, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10a120: 0a05 |0014: move-result v5 │ │ +10a122: 6202 e228 |0015: sget-object v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.always:Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // field@28e2 │ │ +10a126: 1303 e703 |0017: const/16 v3, #int 999 // #3e7 │ │ +10a12a: 7052 f532 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@32f5 │ │ +10a130: 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; │ │ @@ -449754,18 +449750,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 │ │ -10a144: |[10a144] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10a154: 6e20 9935 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@3599 │ │ -10a15a: 0c01 |0003: move-result-object v1 │ │ -10a15c: 1101 |0004: return-object v1 │ │ +10a134: |[10a134] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTraitsParser$2.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10a144: 6e20 9935 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@3599 │ │ +10a14a: 0c01 |0003: move-result-object v1 │ │ +10a14c: 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; │ │ │ │ @@ -449819,23 +449815,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 │ │ -10a508: |[10a508] 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 │ │ -10a518: 7010 ca35 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@35ca │ │ -10a51e: 5b01 d528 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28d5 │ │ -10a522: 5b04 d628 |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28d6 │ │ -10a526: 2201 6108 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@0861 │ │ -10a52a: 7020 9b35 2100 |0009: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@359b │ │ -10a530: 5b01 d428 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d4 │ │ -10a534: 5b03 d328 |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@28d3 │ │ -10a538: 0e00 |0010: return-void │ │ +10a4f8: |[10a4f8] 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 │ │ +10a508: 7010 ca35 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@35ca │ │ +10a50e: 5b01 d528 |0003: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28d5 │ │ +10a512: 5b04 d628 |0005: iput-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28d6 │ │ +10a516: 2201 6108 |0007: new-instance v1, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@0861 │ │ +10a51a: 7020 9b35 2100 |0009: invoke-direct {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@359b │ │ +10a520: 5b01 d428 |000c: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d4 │ │ +10a524: 5b03 d328 |000e: iput-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@28d3 │ │ +10a528: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x000e line=33 │ │ @@ -449852,104 +449848,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 │ │ -10a38c: |[10a38c] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10a39c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -10a3a0: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -10a3a4: 1a02 642d |0004: const-string v2, "id" // string@2d64 │ │ -10a3a8: 6e20 fc3b 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -10a3ae: 0c02 |0009: move-result-object v2 │ │ -10a3b0: 5403 d628 |000a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28d6 │ │ -10a3b4: 1a04 7137 |000c: const-string v4, "name" // string@3771 │ │ -10a3b8: 6e20 fc3b 4100 |000e: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -10a3be: 0c04 |0011: move-result-object v4 │ │ -10a3c0: 6e20 6735 4300 |0012: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@3567 │ │ -10a3c6: 0c06 |0015: move-result-object v6 │ │ -10a3c8: 5403 d628 |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28d6 │ │ -10a3cc: 1a04 5824 |0018: const-string v4, "description" // string@2458 │ │ -10a3d0: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -10a3d2: 6e30 033c 4105 |001b: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -10a3d8: 0c04 |001e: move-result-object v4 │ │ -10a3da: 6e20 6635 4300 |001f: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; // method@3566 │ │ -10a3e0: 0c07 |0022: move-result-object v7 │ │ -10a3e2: 5403 d428 |0023: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d4 │ │ -10a3e6: 1a04 f625 |0025: const-string v4, "equipEffect" // string@25f6 │ │ -10a3ea: 6e20 023c 4100 |0027: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10a3f0: 0c04 |002a: move-result-object v4 │ │ -10a3f2: 6e20 9c35 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@359c │ │ -10a3f8: 0c0c |002e: move-result-object v12 │ │ -10a3fa: 5403 d428 |002f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d4 │ │ -10a3fe: 1a04 dd46 |0031: const-string v4, "useEffect" // string@46dd │ │ -10a402: 6e20 023c 4100 |0033: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10a408: 0c04 |0036: move-result-object v4 │ │ -10a40a: 6e20 9e35 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@359e │ │ -10a410: 0c0d |003a: move-result-object v13 │ │ -10a412: 5403 d428 |003b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d4 │ │ -10a416: 1a04 352d |003d: const-string v4, "hitEffect" // string@2d35 │ │ -10a41a: 6e20 023c 4100 |003f: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10a420: 0c04 |0042: move-result-object v4 │ │ -10a422: 6e20 9e35 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@359e │ │ -10a428: 0c0e |0046: move-result-object v14 │ │ -10a42a: 5403 d428 |0047: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d4 │ │ -10a42e: 1a04 0f30 |0049: const-string v4, "killEffect" // string@300f │ │ -10a432: 6e20 023c 4100 |004b: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10a438: 0c04 |004e: move-result-object v4 │ │ -10a43a: 6e20 9e35 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@359e │ │ -10a440: 0c0f |0052: move-result-object v15 │ │ -10a442: 5403 d428 |0053: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d4 │ │ -10a446: 1a04 362d |0055: const-string v4, "hitReceivedEffect" // string@2d36 │ │ -10a44a: 6e20 023c 4100 |0057: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10a450: 0c04 |005a: move-result-object v4 │ │ -10a452: 6e20 9d35 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@359d │ │ -10a458: 0c10 |005e: move-result-object v16 │ │ -10a45a: 1a03 ce1f |005f: const-string v3, "baseMarketCost" // string@1fce │ │ -10a45e: 6e20 ff3b 3100 |0061: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3bff │ │ -10a464: 0a0b |0064: move-result v11 │ │ -10a466: 1a03 922c |0065: const-string v3, "hasManualPrice" // string@2c92 │ │ -10a46a: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -10a46c: 6e30 003c 3104 |0068: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10a472: 0a03 |006b: move-result v3 │ │ -10a474: 3d03 0500 |006c: if-lez v3, 0071 // +0005 │ │ -10a478: 1213 |006e: const/4 v3, #int 1 // #1 │ │ -10a47a: 121a |006f: const/4 v10, #int 1 // #1 │ │ -10a47c: 2802 |0070: goto 0072 // +0002 │ │ -10a47e: 120a |0071: const/4 v10, #int 0 // #0 │ │ -10a480: 2209 2108 |0072: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0821 │ │ -10a484: 5403 d528 |0074: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28d5 │ │ -10a488: 1a04 492d |0076: const-string v4, "iconID" // string@2d49 │ │ -10a48c: 6e20 fc3b 4100 |0078: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -10a492: 0c04 |007b: move-result-object v4 │ │ -10a494: 7120 ba35 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@35ba │ │ -10a49a: 0a08 |007f: move-result v8 │ │ -10a49c: 5403 d328 |0080: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@28d3 │ │ -10a4a0: 1a04 1c21 |0082: const-string v4, "category" // string@211c │ │ -10a4a4: 6e20 fc3b 4100 |0084: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -10a4aa: 0c04 |0087: move-result-object v4 │ │ -10a4ac: 6e20 1134 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@3411 │ │ -10a4b2: 0c11 |008b: move-result-object v17 │ │ -10a4b4: 1a03 0b25 |008c: const-string v3, "displaytype" // string@250b │ │ -10a4b8: 6e30 033c 3105 |008e: invoke-virtual {v1, v3, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -10a4be: 0c01 |0091: move-result-object v1 │ │ -10a4c0: 6203 9f27 |0092: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279f │ │ -10a4c4: 7120 4c34 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@344c │ │ -10a4ca: 0c01 |0097: move-result-object v1 │ │ -10a4cc: 0793 |0098: move-object v3, v9 │ │ -10a4ce: 0724 |0099: move-object v4, v2 │ │ -10a4d0: 0185 |009a: move v5, v8 │ │ -10a4d2: 0808 1100 |009b: move-object/from16 v8, v17 │ │ -10a4d6: 0790 |009d: move-object v0, v9 │ │ -10a4d8: 0719 |009e: move-object v9, v1 │ │ -10a4da: 760e 5034 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@3450 │ │ -10a4e0: 2201 a308 |00a2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ -10a4e4: 7030 c036 2100 |00a4: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ -10a4ea: 1101 |00a7: return-object v1 │ │ +10a37c: |[10a37c] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10a38c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +10a390: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +10a394: 1a02 642d |0004: const-string v2, "id" // string@2d64 │ │ +10a398: 6e20 fc3b 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +10a39e: 0c02 |0009: move-result-object v2 │ │ +10a3a0: 5403 d628 |000a: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28d6 │ │ +10a3a4: 1a04 7137 |000c: const-string v4, "name" // string@3771 │ │ +10a3a8: 6e20 fc3b 4100 |000e: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +10a3ae: 0c04 |0011: move-result-object v4 │ │ +10a3b0: 6e20 6735 4300 |0012: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@3567 │ │ +10a3b6: 0c06 |0015: move-result-object v6 │ │ +10a3b8: 5403 d628 |0016: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28d6 │ │ +10a3bc: 1a04 5824 |0018: const-string v4, "description" // string@2458 │ │ +10a3c0: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +10a3c2: 6e30 033c 4105 |001b: invoke-virtual {v1, v4, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +10a3c8: 0c04 |001e: move-result-object v4 │ │ +10a3ca: 6e20 6635 4300 |001f: invoke-virtual {v3, v4}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateItemTypeDescription:(Ljava/lang/String;)Ljava/lang/String; // method@3566 │ │ +10a3d0: 0c07 |0022: move-result-object v7 │ │ +10a3d2: 5403 d428 |0023: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d4 │ │ +10a3d6: 1a04 f625 |0025: const-string v4, "equipEffect" // string@25f6 │ │ +10a3da: 6e20 023c 4100 |0027: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10a3e0: 0c04 |002a: move-result-object v4 │ │ +10a3e2: 6e20 9c35 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@359c │ │ +10a3e8: 0c0c |002e: move-result-object v12 │ │ +10a3ea: 5403 d428 |002f: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d4 │ │ +10a3ee: 1a04 dd46 |0031: const-string v4, "useEffect" // string@46dd │ │ +10a3f2: 6e20 023c 4100 |0033: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10a3f8: 0c04 |0036: move-result-object v4 │ │ +10a3fa: 6e20 9e35 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@359e │ │ +10a400: 0c0d |003a: move-result-object v13 │ │ +10a402: 5403 d428 |003b: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d4 │ │ +10a406: 1a04 352d |003d: const-string v4, "hitEffect" // string@2d35 │ │ +10a40a: 6e20 023c 4100 |003f: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10a410: 0c04 |0042: move-result-object v4 │ │ +10a412: 6e20 9e35 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@359e │ │ +10a418: 0c0e |0046: move-result-object v14 │ │ +10a41a: 5403 d428 |0047: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d4 │ │ +10a41e: 1a04 0f30 |0049: const-string v4, "killEffect" // string@300f │ │ +10a422: 6e20 023c 4100 |004b: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10a428: 0c04 |004e: move-result-object v4 │ │ +10a42a: 6e20 9e35 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@359e │ │ +10a430: 0c0f |0052: move-result-object v15 │ │ +10a432: 5403 d428 |0053: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d4 │ │ +10a436: 1a04 362d |0055: const-string v4, "hitReceivedEffect" // string@2d36 │ │ +10a43a: 6e20 023c 4100 |0057: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10a440: 0c04 |005a: move-result-object v4 │ │ +10a442: 6e20 9d35 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@359d │ │ +10a448: 0c10 |005e: move-result-object v16 │ │ +10a44a: 1a03 ce1f |005f: const-string v3, "baseMarketCost" // string@1fce │ │ +10a44e: 6e20 ff3b 3100 |0061: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;)I // method@3bff │ │ +10a454: 0a0b |0064: move-result v11 │ │ +10a456: 1a03 922c |0065: const-string v3, "hasManualPrice" // string@2c92 │ │ +10a45a: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +10a45c: 6e30 003c 3104 |0068: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10a462: 0a03 |006b: move-result v3 │ │ +10a464: 3d03 0500 |006c: if-lez v3, 0071 // +0005 │ │ +10a468: 1213 |006e: const/4 v3, #int 1 // #1 │ │ +10a46a: 121a |006f: const/4 v10, #int 1 // #1 │ │ +10a46c: 2802 |0070: goto 0072 // +0002 │ │ +10a46e: 120a |0071: const/4 v10, #int 0 // #0 │ │ +10a470: 2209 2108 |0072: new-instance v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType; // type@0821 │ │ +10a474: 5403 d528 |0074: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28d5 │ │ +10a478: 1a04 492d |0076: const-string v4, "iconID" // string@2d49 │ │ +10a47c: 6e20 fc3b 4100 |0078: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +10a482: 0c04 |007b: move-result-object v4 │ │ +10a484: 7120 ba35 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@35ba │ │ +10a48a: 0a08 |007f: move-result v8 │ │ +10a48c: 5403 d328 |0080: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.itemCategories:Lcom/gpl/rpg/AndorsTrail/model/item/ItemCategoryCollection; // field@28d3 │ │ +10a490: 1a04 1c21 |0082: const-string v4, "category" // string@211c │ │ +10a494: 6e20 fc3b 4100 |0084: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +10a49a: 0c04 |0087: move-result-object v4 │ │ +10a49c: 6e20 1134 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@3411 │ │ +10a4a2: 0c11 |008b: move-result-object v17 │ │ +10a4a4: 1a03 0b25 |008c: const-string v3, "displaytype" // string@250b │ │ +10a4a8: 6e30 033c 3105 |008e: invoke-virtual {v1, v3, v5}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +10a4ae: 0c01 |0091: move-result-object v1 │ │ +10a4b0: 6203 9f27 |0092: sget-object v3, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType;.ordinary:Lcom/gpl/rpg/AndorsTrail/model/item/ItemType$DisplayType; // field@279f │ │ +10a4b4: 7120 4c34 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@344c │ │ +10a4ba: 0c01 |0097: move-result-object v1 │ │ +10a4bc: 0793 |0098: move-object v3, v9 │ │ +10a4be: 0724 |0099: move-object v4, v2 │ │ +10a4c0: 0185 |009a: move v5, v8 │ │ +10a4c2: 0808 1100 |009b: move-object/from16 v8, v17 │ │ +10a4c6: 0790 |009d: move-object v0, v9 │ │ +10a4c8: 0719 |009e: move-object v9, v1 │ │ +10a4ca: 760e 5034 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@3450 │ │ +10a4d0: 2201 a308 |00a2: new-instance v1, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ +10a4d4: 7030 c036 2100 |00a4: invoke-direct {v1, v2, v0}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ +10a4da: 1101 |00a7: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=38 │ │ 0x000a line=39 │ │ 0x0016 line=40 │ │ 0x0023 line=41 │ │ 0x002f line=42 │ │ @@ -449972,18 +449968,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 │ │ -10a4ec: |[10a4ec] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10a4fc: 6e20 a035 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35a0 │ │ -10a502: 0c01 |0003: move-result-object v1 │ │ -10a504: 1101 |0004: return-object v1 │ │ +10a4dc: |[10a4dc] com.gpl.rpg.AndorsTrail.resource.parsers.ItemTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10a4ec: 6e20 a035 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35a0 │ │ +10a4f2: 0c01 |0003: move-result-object v1 │ │ +10a4f4: 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; │ │ │ │ @@ -450041,27 +450037,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 │ │ -10a8b4: |[10a8b4] 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 │ │ -10a8c4: 7010 ca35 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@35ca │ │ -10a8ca: 2200 a508 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ -10a8ce: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -10a8d0: 7030 d936 1001 |0006: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ -10a8d6: 5b20 d928 |0009: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28d9 │ │ -10a8da: 5b26 db28 |000b: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28db │ │ -10a8de: 2206 6108 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@0861 │ │ -10a8e2: 7020 9b35 4600 |000f: invoke-direct {v6, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@359b │ │ -10a8e8: 5b26 d828 |0012: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d8 │ │ -10a8ec: 5b23 d728 |0014: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@28d7 │ │ -10a8f0: 5b25 da28 |0016: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28da │ │ -10a8f4: 0e00 |0018: return-void │ │ +10a8a4: |[10a8a4] 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 │ │ +10a8b4: 7010 ca35 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@35ca │ │ +10a8ba: 2200 a508 |0003: new-instance v0, Lcom/gpl/rpg/AndorsTrail/util/Size; // type@08a5 │ │ +10a8be: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +10a8c0: 7030 d936 1001 |0006: invoke-direct {v0, v1, v1}, Lcom/gpl/rpg/AndorsTrail/util/Size;.:(II)V // method@36d9 │ │ +10a8c6: 5b20 d928 |0009: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28d9 │ │ +10a8ca: 5b26 db28 |000b: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28db │ │ +10a8ce: 2206 6108 |000d: new-instance v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // type@0861 │ │ +10a8d2: 7020 9b35 4600 |000f: invoke-direct {v6, v4}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser;.:(Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionTypeCollection;)V // method@359b │ │ +10a8d8: 5b26 d828 |0012: iput-object v6, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d8 │ │ +10a8dc: 5b23 d728 |0014: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@28d7 │ │ +10a8e0: 5b25 da28 |0016: iput-object v5, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28da │ │ +10a8e4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=22 │ │ 0x000b line=33 │ │ 0x000d line=34 │ │ 0x0014 line=35 │ │ @@ -450078,39 +450074,39 @@ │ │ type : '(I)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10a7b4: |[10a7b4] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.div100:(I)F │ │ -10a7c4: 8211 |0000: int-to-float v1, v1 │ │ -10a7c6: 1500 c842 |0001: const/high16 v0, #int 1120403456 // #42c8 │ │ -10a7ca: c901 |0003: div-float/2addr v1, v0 │ │ -10a7cc: 0f01 |0004: return v1 │ │ +10a7a4: |[10a7a4] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.div100:(I)F │ │ +10a7b4: 8211 |0000: int-to-float v1, v1 │ │ +10a7b6: 1500 c842 |0001: const/high16 v0, #int 1120403456 // #42c8 │ │ +10a7ba: c901 |0003: div-float/2addr v1, v0 │ │ +10a7bc: 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 │ │ -10a7d0: |[10a7d0] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getAttacksPerTurn:(II)I │ │ -10a7e0: b310 |0000: div-int/2addr v0, v1 │ │ -10a7e2: 8300 |0001: int-to-double v0, v0 │ │ -10a7e4: 7120 743a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ -10a7ea: 0b00 |0005: move-result-wide v0 │ │ -10a7ec: 8a00 |0006: double-to-int v0, v0 │ │ -10a7ee: 0f00 |0007: return v0 │ │ +10a7c0: |[10a7c0] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getAttacksPerTurn:(II)I │ │ +10a7d0: b310 |0000: div-int/2addr v0, v1 │ │ +10a7d2: 8300 |0001: int-to-double v0, v0 │ │ +10a7d4: 7120 743a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@3a74 │ │ +10a7da: 0b00 |0005: move-result-wide v0 │ │ +10a7dc: 8a00 |0006: double-to-int v0, v0 │ │ +10a7de: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) I │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ @@ -450119,60 +450115,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 │ │ -10a7f0: |[10a7f0] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getExpectedMonsterExperience:(IILcom/gpl/rpg/AndorsTrail/util/ConstRange;IFIILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;II)I │ │ -10a800: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -10a804: 6e10 7c36 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@367c │ │ -10a80a: 0a02 |0005: move-result v2 │ │ -10a80c: 2802 |0006: goto 0008 // +0002 │ │ -10a80e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -10a810: 7120 a535 0900 |0008: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.getAttacksPerTurn:(II)I // method@35a5 │ │ -10a816: 0a00 |000b: move-result v0 │ │ -10a818: 8200 |000c: int-to-float v0, v0 │ │ -10a81a: 7110 a435 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35a4 │ │ -10a820: 0a01 |0010: move-result v1 │ │ -10a822: a800 0001 |0011: mul-float v0, v0, v1 │ │ -10a826: a800 0002 |0013: mul-float v0, v0, v2 │ │ -10a82a: 7110 a435 0300 |0015: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35a4 │ │ -10a830: 0a01 |0018: move-result v1 │ │ -10a832: a801 0104 |0019: mul-float v1, v1, v4 │ │ -10a836: 1502 803f |001b: const/high16 v2, #int 1065353216 // #3f80 │ │ -10a83a: c621 |001d: add-float/2addr v1, v2 │ │ -10a83c: a800 0001 |001e: mul-float v0, v0, v1 │ │ -10a840: 8281 |0020: int-to-float v1, v8 │ │ -10a842: 7110 a435 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35a4 │ │ -10a848: 0a03 |0024: move-result v3 │ │ -10a84a: c623 |0025: add-float/2addr v3, v2 │ │ -10a84c: a801 0103 |0026: mul-float v1, v1, v3 │ │ -10a850: da06 0609 |0028: mul-int/lit8 v6, v6, #int 9 // #09 │ │ -10a854: 8262 |002a: int-to-float v2, v6 │ │ -10a856: c621 |002b: add-float/2addr v1, v2 │ │ -10a858: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -10a85a: 3807 0d00 |002d: if-eqz v7, 003a // +000d │ │ -10a85e: 5473 9927 |002f: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2799 │ │ -10a862: 3803 0900 |0031: if-eqz v3, 003a // +0009 │ │ -10a866: 5473 9927 |0033: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2799 │ │ -10a86a: 2133 |0035: array-length v3, v3 │ │ -10a86c: 3d03 0400 |0036: if-lez v3, 003a // +0004 │ │ -10a870: 1302 3200 |0038: const/16 v2, #int 50 // #32 │ │ -10a874: 1503 4040 |003a: const/high16 v3, #int 1077936128 // #4040 │ │ -10a878: a800 0003 |003c: mul-float v0, v0, v3 │ │ -10a87c: c610 |003e: add-float/2addr v0, v1 │ │ -10a87e: 1401 3333 333f |003f: const v1, #float 0.7 // #3f333333 │ │ -10a884: a800 0001 |0042: mul-float v0, v0, v1 │ │ -10a888: 8900 |0044: float-to-double v0, v0 │ │ -10a88a: 7120 723a 1000 |0045: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@3a72 │ │ -10a890: 0b00 |0048: move-result-wide v0 │ │ -10a892: 8a00 |0049: double-to-int v0, v0 │ │ -10a894: b020 |004a: add-int/2addr v0, v2 │ │ -10a896: 0f00 |004b: return v0 │ │ +10a7e0: |[10a7e0] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.getExpectedMonsterExperience:(IILcom/gpl/rpg/AndorsTrail/util/ConstRange;IFIILcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;II)I │ │ +10a7f0: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +10a7f4: 6e10 7c36 0200 |0002: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/util/ConstRange;.averagef:()F // method@367c │ │ +10a7fa: 0a02 |0005: move-result v2 │ │ +10a7fc: 2802 |0006: goto 0008 // +0002 │ │ +10a7fe: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +10a800: 7120 a535 0900 |0008: invoke-static {v9, v0}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.getAttacksPerTurn:(II)I // method@35a5 │ │ +10a806: 0a00 |000b: move-result v0 │ │ +10a808: 8200 |000c: int-to-float v0, v0 │ │ +10a80a: 7110 a435 0100 |000d: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35a4 │ │ +10a810: 0a01 |0010: move-result v1 │ │ +10a812: a800 0001 |0011: mul-float v0, v0, v1 │ │ +10a816: a800 0002 |0013: mul-float v0, v0, v2 │ │ +10a81a: 7110 a435 0300 |0015: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35a4 │ │ +10a820: 0a01 |0018: move-result v1 │ │ +10a822: a801 0104 |0019: mul-float v1, v1, v4 │ │ +10a826: 1502 803f |001b: const/high16 v2, #int 1065353216 // #3f80 │ │ +10a82a: c621 |001d: add-float/2addr v1, v2 │ │ +10a82c: a800 0001 |001e: mul-float v0, v0, v1 │ │ +10a830: 8281 |0020: int-to-float v1, v8 │ │ +10a832: 7110 a435 0500 |0021: invoke-static {v5}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.div100:(I)F // method@35a4 │ │ +10a838: 0a03 |0024: move-result v3 │ │ +10a83a: c623 |0025: add-float/2addr v3, v2 │ │ +10a83c: a801 0103 |0026: mul-float v1, v1, v3 │ │ +10a840: da06 0609 |0028: mul-int/lit8 v6, v6, #int 9 // #09 │ │ +10a844: 8262 |002a: int-to-float v2, v6 │ │ +10a846: c621 |002b: add-float/2addr v1, v2 │ │ +10a848: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +10a84a: 3807 0d00 |002d: if-eqz v7, 003a // +000d │ │ +10a84e: 5473 9927 |002f: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2799 │ │ +10a852: 3803 0900 |0031: if-eqz v3, 003a // +0009 │ │ +10a856: 5473 9927 |0033: iget-object v3, v7, Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse;.addedConditions_target:[Lcom/gpl/rpg/AndorsTrail/model/ability/ActorConditionEffect; // field@2799 │ │ +10a85a: 2133 |0035: array-length v3, v3 │ │ +10a85c: 3d03 0400 |0036: if-lez v3, 003a // +0004 │ │ +10a860: 1302 3200 |0038: const/16 v2, #int 50 // #32 │ │ +10a864: 1503 4040 |003a: const/high16 v3, #int 1077936128 // #4040 │ │ +10a868: a800 0003 |003c: mul-float v0, v0, v3 │ │ +10a86c: c610 |003e: add-float/2addr v0, v1 │ │ +10a86e: 1401 3333 333f |003f: const v1, #float 0.7 // #3f333333 │ │ +10a874: a800 0001 |0042: mul-float v0, v0, v1 │ │ +10a878: 8900 |0044: float-to-double v0, v0 │ │ +10a87a: 7120 723a 1000 |0045: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@3a72 │ │ +10a880: 0b00 |0048: move-result-wide v0 │ │ +10a882: 8a00 |0049: double-to-int v0, v0 │ │ +10a884: b020 |004a: add-int/2addr v0, v2 │ │ +10a886: 0f00 |004b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=101 │ │ 0x0008 line=102 │ │ 0x0021 line=103 │ │ 0x002f line=105 │ │ 0x0045 line=108 │ │ @@ -450194,179 +450190,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 │ │ -10a53c: |[10a53c] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10a54c: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -10a550: 0801 2300 |0002: move-object/from16 v1, v35 │ │ -10a554: 1a02 642d |0004: const-string v2, "id" // string@2d64 │ │ -10a558: 6e20 fc3b 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -10a55e: 0c02 |0009: move-result-object v2 │ │ -10a560: 1a03 2536 |000a: const-string v3, "maxHP" // string@3625 │ │ -10a564: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -10a566: 6e30 003c 3104 |000d: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10a56c: 0a11 |0010: move-result v17 │ │ -10a56e: 1a03 2436 |0011: const-string v3, "maxAP" // string@3624 │ │ -10a572: 130f 0a00 |0013: const/16 v15, #int 10 // #a │ │ -10a576: 6e30 003c 310f |0015: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10a57c: 0a10 |0018: move-result v16 │ │ -10a57e: 1a03 a81f |0019: const-string v3, "attackCost" // string@1fa8 │ │ -10a582: 6e30 003c 310f |001b: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10a588: 0a13 |001e: move-result v19 │ │ -10a58a: 1a03 a71f |001f: const-string v3, "attackChance" // string@1fa7 │ │ -10a58e: 120e |0021: const/4 v14, #int 0 // #0 │ │ -10a590: 6e30 003c 310e |0022: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10a596: 0a14 |0025: move-result v20 │ │ -10a598: 1a03 a91f |0026: const-string v3, "attackDamage" // string@1fa9 │ │ -10a59c: 6e20 023c 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10a5a2: 0c03 |002b: move-result-object v3 │ │ -10a5a4: 7110 b935 0300 |002c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ -10a5aa: 0c17 |002f: move-result-object v23 │ │ -10a5ac: 1a03 dd23 |0030: const-string v3, "criticalSkill" // string@23dd │ │ -10a5b0: 6e30 003c 310e |0032: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10a5b6: 0a15 |0035: move-result v21 │ │ -10a5b8: 1a03 dc23 |0036: const-string v3, "criticalMultiplier" // string@23dc │ │ -10a5bc: 1605 0000 |0038: const-wide/16 v5, #int 0 // #0 │ │ -10a5c0: 6e40 fe3b 3165 |003a: invoke-virtual {v1, v3, v5, v6}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3bfe │ │ -10a5c6: 0b05 |003d: move-result-wide v5 │ │ -10a5c8: 8c53 |003e: double-to-float v3, v5 │ │ -10a5ca: 1a05 4320 |003f: const-string v5, "blockChance" // string@2043 │ │ -10a5ce: 6e30 003c 510e |0041: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10a5d4: 0a18 |0044: move-result v24 │ │ -10a5d6: 1a05 0f24 |0045: const-string v5, "damageResistance" // string@240f │ │ -10a5da: 6e30 003c 510e |0047: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10a5e0: 0a19 |004a: move-result v25 │ │ -10a5e2: 5405 d828 |004b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d8 │ │ -10a5e6: 1a06 352d |004d: const-string v6, "hitEffect" // string@2d35 │ │ -10a5ea: 6e20 023c 6100 |004f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10a5f0: 0c06 |0052: move-result-object v6 │ │ -10a5f2: 6e20 9e35 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@359e │ │ -10a5f8: 0c12 |0056: move-result-object v18 │ │ -10a5fa: 5405 d828 |0057: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d8 │ │ -10a5fe: 1a06 362d |0059: const-string v6, "hitReceivedEffect" // string@2d36 │ │ -10a602: 6e20 023c 6100 |005b: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10a608: 0c06 |005e: move-result-object v6 │ │ -10a60a: 6e20 9d35 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@359d │ │ -10a610: 0c16 |0062: move-result-object v22 │ │ -10a612: 5405 d828 |0063: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d8 │ │ -10a616: 1a06 2b24 |0065: const-string v6, "deathEffect" // string@242b │ │ -10a61a: 6e20 023c 6100 |0067: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ -10a620: 0c06 |006a: move-result-object v6 │ │ -10a622: 6e20 9e35 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@359e │ │ -10a628: 0c1c |006e: move-result-object v28 │ │ -10a62a: 0205 1300 |006f: move/from16 v5, v19 │ │ -10a62e: 0206 1400 |0071: move/from16 v6, v20 │ │ -10a632: 0807 1700 |0073: move-object/from16 v7, v23 │ │ -10a636: 0208 1500 |0075: move/from16 v8, v21 │ │ -10a63a: 0139 |0077: move v9, v3 │ │ -10a63c: 020a 1800 |0078: move/from16 v10, v24 │ │ -10a640: 020b 1900 |007a: move/from16 v11, v25 │ │ -10a644: 080c 1200 |007c: move-object/from16 v12, v18 │ │ -10a648: 020d 1100 |007e: move/from16 v13, v17 │ │ -10a64c: 1204 |0080: const/4 v4, #int 0 // #0 │ │ -10a64e: 020e 1000 |0081: move/from16 v14, v16 │ │ -10a652: 770a a635 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@35a6 │ │ -10a658: 0a07 |0086: move-result v7 │ │ -10a65a: 220e a308 |0087: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ -10a65e: 220d 0108 |0089: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0801 │ │ -10a662: 5405 db28 |008b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28db │ │ -10a666: 1a06 7137 |008d: const-string v6, "name" // string@3771 │ │ -10a66a: 6e20 fc3b 6100 |008f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -10a670: 0c06 |0092: move-result-object v6 │ │ -10a672: 6e20 6835 6500 |0093: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@3568 │ │ -10a678: 0c05 |0096: move-result-object v5 │ │ -10a67a: 1a06 4c43 |0097: const-string v6, "spawnGroup" // string@434c │ │ -10a67e: 6e30 033c 6102 |0099: invoke-virtual {v1, v6, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -10a684: 0c06 |009c: move-result-object v6 │ │ -10a686: 5408 d728 |009d: iget-object v8, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@28d7 │ │ -10a68a: 1a09 5125 |009f: const-string v9, "droplistID" // string@2551 │ │ -10a68e: 120a |00a1: const/4 v10, #int 0 // #0 │ │ -10a690: 6e30 033c 910a |00a2: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -10a696: 0c09 |00a5: move-result-object v9 │ │ -10a698: 6e20 d633 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@33d6 │ │ -10a69e: 0c08 |00a9: move-result-object v8 │ │ -10a6a0: 1a09 823a |00aa: const-string v9, "phraseID" // string@3a82 │ │ -10a6a4: 6e30 033c 910a |00ac: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -10a6aa: 0c09 |00af: move-result-object v9 │ │ -10a6ac: 1a0b 7746 |00b0: const-string v11, "unique" // string@4677 │ │ -10a6b0: 6e30 003c b104 |00b2: invoke-virtual {v1, v11, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10a6b6: 0a0b |00b5: move-result v11 │ │ -10a6b8: 3d0b 0400 |00b6: if-lez v11, 00ba // +0004 │ │ -10a6bc: 121b |00b8: const/4 v11, #int 1 // #1 │ │ -10a6be: 2802 |00b9: goto 00bb // +0002 │ │ -10a6c0: 120b |00ba: const/4 v11, #int 0 // #0 │ │ -10a6c2: 1a0c 3d26 |00bb: const-string v12, "faction" // string@263d │ │ -10a6c6: 6e30 033c c10a |00bd: invoke-virtual {v1, v12, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -10a6cc: 0c0c |00c0: move-result-object v12 │ │ -10a6ce: 1a04 8036 |00c1: const-string v4, "monsterClass" // string@3680 │ │ -10a6d2: 6e30 033c 410a |00c3: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -10a6d8: 0c04 |00c6: move-result-object v4 │ │ -10a6da: 620f f026 |00c7: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f0 │ │ -10a6de: 7120 7933 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@3379 │ │ -10a6e4: 0c0f |00cc: move-result-object v15 │ │ -10a6e6: 1a04 4237 |00cd: const-string v4, "movementAggressionType" // string@3742 │ │ -10a6ea: 6e30 033c 410a |00cf: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -10a6f0: 0c04 |00d2: move-result-object v4 │ │ -10a6f2: 620a e726 |00d3: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e7 │ │ -10a6f6: 7120 7433 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@3374 │ │ -10a6fc: 0c1e |00d8: move-result-object v30 │ │ -10a6fe: 5404 da28 |00d9: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28da │ │ -10a702: 1a0a 492d |00db: const-string v10, "iconID" // string@2d49 │ │ -10a706: 021f 0300 |00dd: move/from16 v31, v3 │ │ -10a70a: 081d 0e00 |00df: move-object/from16 v29, v14 │ │ -10a70e: 1203 |00e1: const/4 v3, #int 0 // #0 │ │ -10a710: 6e30 033c a103 |00e2: invoke-virtual {v1, v10, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -10a716: 0c0e |00e5: move-result-object v14 │ │ -10a718: 5403 d928 |00e6: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28d9 │ │ -10a71c: 7130 bf35 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@35bf │ │ -10a722: 0c0e |00eb: move-result-object v14 │ │ -10a724: 5403 da28 |00ec: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28da │ │ -10a728: 6e20 fc3b a100 |00ee: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -10a72e: 0c04 |00f1: move-result-object v4 │ │ -10a730: 7120 ba35 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@35ba │ │ -10a736: 0a20 |00f5: move-result v32 │ │ -10a738: 1a03 2a37 |00f6: const-string v3, "moveCost" // string@372a │ │ -10a73c: 1304 0a00 |00f8: const/16 v4, #int 10 // #a │ │ -10a740: 6e30 003c 3104 |00fa: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10a746: 0a01 |00fd: move-result v1 │ │ -10a748: 1213 |00fe: const/4 v3, #int 1 // #1 │ │ -10a74a: 3912 0600 |00ff: if-nez v18, 0105 // +0006 │ │ -10a74e: 120a |0101: const/4 v10, #int 0 // #0 │ │ -10a750: 131a 0000 |0102: const/16 v26, #int 0 // #0 │ │ -10a754: 2808 |0104: goto 010c // +0008 │ │ -10a756: 2334 ff09 |0105: new-array v4, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@09ff │ │ -10a75a: 120a |0107: const/4 v10, #int 0 // #0 │ │ -10a75c: 4d12 040a |0108: aput-object v18, v4, v10 │ │ -10a760: 081a 0400 |010a: move-object/from16 v26, v4 │ │ -10a764: 3916 0700 |010c: if-nez v22, 0113 // +0007 │ │ -10a768: 0216 1f00 |010e: move/from16 v22, v31 │ │ -10a76c: 131b 0000 |0110: const/16 v27, #int 0 // #0 │ │ -10a770: 2809 |0112: goto 011b // +0009 │ │ -10a772: 2333 fe09 |0113: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@09fe │ │ -10a776: 4d16 030a |0115: aput-object v22, v3, v10 │ │ -10a77a: 081b 0300 |0117: move-object/from16 v27, v3 │ │ -10a77e: 0216 1f00 |0119: move/from16 v22, v31 │ │ -10a782: 07d3 |011b: move-object v3, v13 │ │ -10a784: 0724 |011c: move-object v4, v2 │ │ -10a786: 01ba |011d: move v10, v11 │ │ -10a788: 07cb |011e: move-object v11, v12 │ │ -10a78a: 07fc |011f: move-object v12, v15 │ │ -10a78c: 07df |0120: move-object v15, v13 │ │ -10a78e: 080d 1e00 |0121: move-object/from16 v13, v30 │ │ -10a792: 0800 1d00 |0123: move-object/from16 v0, v29 │ │ -10a796: 0821 0f00 |0125: move-object/from16 v33, v15 │ │ -10a79a: 020f 2000 |0127: move/from16 v15, v32 │ │ -10a79e: 0212 0100 |0129: move/from16 v18, v1 │ │ -10a7a2: 761a 7d33 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@337d │ │ -10a7a8: 0801 2100 |012e: move-object/from16 v1, v33 │ │ -10a7ac: 7030 c036 2001 |0130: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ -10a7b2: 1100 |0133: return-object v0 │ │ +10a52c: |[10a52c] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10a53c: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +10a540: 0801 2300 |0002: move-object/from16 v1, v35 │ │ +10a544: 1a02 642d |0004: const-string v2, "id" // string@2d64 │ │ +10a548: 6e20 fc3b 2100 |0006: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +10a54e: 0c02 |0009: move-result-object v2 │ │ +10a550: 1a03 2536 |000a: const-string v3, "maxHP" // string@3625 │ │ +10a554: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +10a556: 6e30 003c 3104 |000d: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10a55c: 0a11 |0010: move-result v17 │ │ +10a55e: 1a03 2436 |0011: const-string v3, "maxAP" // string@3624 │ │ +10a562: 130f 0a00 |0013: const/16 v15, #int 10 // #a │ │ +10a566: 6e30 003c 310f |0015: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10a56c: 0a10 |0018: move-result v16 │ │ +10a56e: 1a03 a81f |0019: const-string v3, "attackCost" // string@1fa8 │ │ +10a572: 6e30 003c 310f |001b: invoke-virtual {v1, v3, v15}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10a578: 0a13 |001e: move-result v19 │ │ +10a57a: 1a03 a71f |001f: const-string v3, "attackChance" // string@1fa7 │ │ +10a57e: 120e |0021: const/4 v14, #int 0 // #0 │ │ +10a580: 6e30 003c 310e |0022: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10a586: 0a14 |0025: move-result v20 │ │ +10a588: 1a03 a91f |0026: const-string v3, "attackDamage" // string@1fa9 │ │ +10a58c: 6e20 023c 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10a592: 0c03 |002b: move-result-object v3 │ │ +10a594: 7110 b935 0300 |002c: invoke-static {v3}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/ResourceParserUtils;.parseConstRange:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/ConstRange; // method@35b9 │ │ +10a59a: 0c17 |002f: move-result-object v23 │ │ +10a59c: 1a03 dd23 |0030: const-string v3, "criticalSkill" // string@23dd │ │ +10a5a0: 6e30 003c 310e |0032: invoke-virtual {v1, v3, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10a5a6: 0a15 |0035: move-result v21 │ │ +10a5a8: 1a03 dc23 |0036: const-string v3, "criticalMultiplier" // string@23dc │ │ +10a5ac: 1605 0000 |0038: const-wide/16 v5, #int 0 // #0 │ │ +10a5b0: 6e40 fe3b 3165 |003a: invoke-virtual {v1, v3, v5, v6}, Lorg/json/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@3bfe │ │ +10a5b6: 0b05 |003d: move-result-wide v5 │ │ +10a5b8: 8c53 |003e: double-to-float v3, v5 │ │ +10a5ba: 1a05 4320 |003f: const-string v5, "blockChance" // string@2043 │ │ +10a5be: 6e30 003c 510e |0041: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10a5c4: 0a18 |0044: move-result v24 │ │ +10a5c6: 1a05 0f24 |0045: const-string v5, "damageResistance" // string@240f │ │ +10a5ca: 6e30 003c 510e |0047: invoke-virtual {v1, v5, v14}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10a5d0: 0a19 |004a: move-result v25 │ │ +10a5d2: 5405 d828 |004b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d8 │ │ +10a5d6: 1a06 352d |004d: const-string v6, "hitEffect" // string@2d35 │ │ +10a5da: 6e20 023c 6100 |004f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10a5e0: 0c06 |0052: move-result-object v6 │ │ +10a5e2: 6e20 9e35 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@359e │ │ +10a5e8: 0c12 |0056: move-result-object v18 │ │ +10a5ea: 5405 d828 |0057: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d8 │ │ +10a5ee: 1a06 362d |0059: const-string v6, "hitReceivedEffect" // string@2d36 │ │ +10a5f2: 6e20 023c 6100 |005b: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10a5f8: 0c06 |005e: move-result-object v6 │ │ +10a5fa: 6e20 9d35 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@359d │ │ +10a600: 0c16 |0062: move-result-object v22 │ │ +10a602: 5405 d828 |0063: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.itemTraitsParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/ItemTraitsParser; // field@28d8 │ │ +10a606: 1a06 2b24 |0065: const-string v6, "deathEffect" // string@242b │ │ +10a60a: 6e20 023c 6100 |0067: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.optJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c02 │ │ +10a610: 0c06 |006a: move-result-object v6 │ │ +10a612: 6e20 9e35 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@359e │ │ +10a618: 0c1c |006e: move-result-object v28 │ │ +10a61a: 0205 1300 |006f: move/from16 v5, v19 │ │ +10a61e: 0206 1400 |0071: move/from16 v6, v20 │ │ +10a622: 0807 1700 |0073: move-object/from16 v7, v23 │ │ +10a626: 0208 1500 |0075: move/from16 v8, v21 │ │ +10a62a: 0139 |0077: move v9, v3 │ │ +10a62c: 020a 1800 |0078: move/from16 v10, v24 │ │ +10a630: 020b 1900 |007a: move/from16 v11, v25 │ │ +10a634: 080c 1200 |007c: move-object/from16 v12, v18 │ │ +10a638: 020d 1100 |007e: move/from16 v13, v17 │ │ +10a63c: 1204 |0080: const/4 v4, #int 0 // #0 │ │ +10a63e: 020e 1000 |0081: move/from16 v14, v16 │ │ +10a642: 770a a635 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@35a6 │ │ +10a648: 0a07 |0086: move-result v7 │ │ +10a64a: 220e a308 |0087: new-instance v14, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ +10a64e: 220d 0108 |0089: new-instance v13, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType; // type@0801 │ │ +10a652: 5405 db28 |008b: iget-object v5, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28db │ │ +10a656: 1a06 7137 |008d: const-string v6, "name" // string@3771 │ │ +10a65a: 6e20 fc3b 6100 |008f: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +10a660: 0c06 |0092: move-result-object v6 │ │ +10a662: 6e20 6835 6500 |0093: invoke-virtual {v5, v6}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateMonsterTypeName:(Ljava/lang/String;)Ljava/lang/String; // method@3568 │ │ +10a668: 0c05 |0096: move-result-object v5 │ │ +10a66a: 1a06 4c43 |0097: const-string v6, "spawnGroup" // string@434c │ │ +10a66e: 6e30 033c 6102 |0099: invoke-virtual {v1, v6, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +10a674: 0c06 |009c: move-result-object v6 │ │ +10a676: 5408 d728 |009d: iget-object v8, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.droplists:Lcom/gpl/rpg/AndorsTrail/model/item/DropListCollection; // field@28d7 │ │ +10a67a: 1a09 5125 |009f: const-string v9, "droplistID" // string@2551 │ │ +10a67e: 120a |00a1: const/4 v10, #int 0 // #0 │ │ +10a680: 6e30 033c 910a |00a2: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +10a686: 0c09 |00a5: move-result-object v9 │ │ +10a688: 6e20 d633 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@33d6 │ │ +10a68e: 0c08 |00a9: move-result-object v8 │ │ +10a690: 1a09 823a |00aa: const-string v9, "phraseID" // string@3a82 │ │ +10a694: 6e30 033c 910a |00ac: invoke-virtual {v1, v9, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +10a69a: 0c09 |00af: move-result-object v9 │ │ +10a69c: 1a0b 7746 |00b0: const-string v11, "unique" // string@4677 │ │ +10a6a0: 6e30 003c b104 |00b2: invoke-virtual {v1, v11, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10a6a6: 0a0b |00b5: move-result v11 │ │ +10a6a8: 3d0b 0400 |00b6: if-lez v11, 00ba // +0004 │ │ +10a6ac: 121b |00b8: const/4 v11, #int 1 // #1 │ │ +10a6ae: 2802 |00b9: goto 00bb // +0002 │ │ +10a6b0: 120b |00ba: const/4 v11, #int 0 // #0 │ │ +10a6b2: 1a0c 3d26 |00bb: const-string v12, "faction" // string@263d │ │ +10a6b6: 6e30 033c c10a |00bd: invoke-virtual {v1, v12, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +10a6bc: 0c0c |00c0: move-result-object v12 │ │ +10a6be: 1a04 8036 |00c1: const-string v4, "monsterClass" // string@3680 │ │ +10a6c2: 6e30 033c 410a |00c3: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +10a6c8: 0c04 |00c6: move-result-object v4 │ │ +10a6ca: 620f f026 |00c7: sget-object v15, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass;.humanoid:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$MonsterClass; // field@26f0 │ │ +10a6ce: 7120 7933 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@3379 │ │ +10a6d4: 0c0f |00cc: move-result-object v15 │ │ +10a6d6: 1a04 4237 |00cd: const-string v4, "movementAggressionType" // string@3742 │ │ +10a6da: 6e30 033c 410a |00cf: invoke-virtual {v1, v4, v10}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +10a6e0: 0c04 |00d2: move-result-object v4 │ │ +10a6e2: 620a e726 |00d3: sget-object v10, Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType;.none:Lcom/gpl/rpg/AndorsTrail/model/actor/MonsterType$AggressionType; // field@26e7 │ │ +10a6e6: 7120 7433 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@3374 │ │ +10a6ec: 0c1e |00d8: move-result-object v30 │ │ +10a6ee: 5404 da28 |00d9: iget-object v4, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28da │ │ +10a6f2: 1a0a 492d |00db: const-string v10, "iconID" // string@2d49 │ │ +10a6f6: 021f 0300 |00dd: move/from16 v31, v3 │ │ +10a6fa: 081d 0e00 |00df: move-object/from16 v29, v14 │ │ +10a6fe: 1203 |00e1: const/4 v3, #int 0 // #0 │ │ +10a700: 6e30 033c a103 |00e2: invoke-virtual {v1, v10, v3}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +10a706: 0c0e |00e5: move-result-object v14 │ │ +10a708: 5403 d928 |00e6: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.size1x1:Lcom/gpl/rpg/AndorsTrail/util/Size; // field@28d9 │ │ +10a70c: 7130 bf35 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@35bf │ │ +10a712: 0c0e |00eb: move-result-object v14 │ │ +10a714: 5403 da28 |00ec: iget-object v3, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.tileLoader:Lcom/gpl/rpg/AndorsTrail/resource/DynamicTileLoader; // field@28da │ │ +10a718: 6e20 fc3b a100 |00ee: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +10a71e: 0c04 |00f1: move-result-object v4 │ │ +10a720: 7120 ba35 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@35ba │ │ +10a726: 0a20 |00f5: move-result v32 │ │ +10a728: 1a03 2a37 |00f6: const-string v3, "moveCost" // string@372a │ │ +10a72c: 1304 0a00 |00f8: const/16 v4, #int 10 // #a │ │ +10a730: 6e30 003c 3104 |00fa: invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10a736: 0a01 |00fd: move-result v1 │ │ +10a738: 1213 |00fe: const/4 v3, #int 1 // #1 │ │ +10a73a: 3912 0600 |00ff: if-nez v18, 0105 // +0006 │ │ +10a73e: 120a |0101: const/4 v10, #int 0 // #0 │ │ +10a740: 131a 0000 |0102: const/16 v26, #int 0 // #0 │ │ +10a744: 2808 |0104: goto 010c // +0008 │ │ +10a746: 2334 ff09 |0105: new-array v4, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnUse; // type@09ff │ │ +10a74a: 120a |0107: const/4 v10, #int 0 // #0 │ │ +10a74c: 4d12 040a |0108: aput-object v18, v4, v10 │ │ +10a750: 081a 0400 |010a: move-object/from16 v26, v4 │ │ +10a754: 3916 0700 |010c: if-nez v22, 0113 // +0007 │ │ +10a758: 0216 1f00 |010e: move/from16 v22, v31 │ │ +10a75c: 131b 0000 |0110: const/16 v27, #int 0 // #0 │ │ +10a760: 2809 |0112: goto 011b // +0009 │ │ +10a762: 2333 fe09 |0113: new-array v3, v3, [Lcom/gpl/rpg/AndorsTrail/model/item/ItemTraits_OnHitReceived; // type@09fe │ │ +10a766: 4d16 030a |0115: aput-object v22, v3, v10 │ │ +10a76a: 081b 0300 |0117: move-object/from16 v27, v3 │ │ +10a76e: 0216 1f00 |0119: move/from16 v22, v31 │ │ +10a772: 07d3 |011b: move-object v3, v13 │ │ +10a774: 0724 |011c: move-object v4, v2 │ │ +10a776: 01ba |011d: move v10, v11 │ │ +10a778: 07cb |011e: move-object v11, v12 │ │ +10a77a: 07fc |011f: move-object v12, v15 │ │ +10a77c: 07df |0120: move-object v15, v13 │ │ +10a77e: 080d 1e00 |0121: move-object/from16 v13, v30 │ │ +10a782: 0800 1d00 |0123: move-object/from16 v0, v29 │ │ +10a786: 0821 0f00 |0125: move-object/from16 v33, v15 │ │ +10a78a: 020f 2000 |0127: move/from16 v15, v32 │ │ +10a78e: 0212 0100 |0129: move/from16 v18, v1 │ │ +10a792: 761a 7d33 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@337d │ │ +10a798: 0801 2100 |012e: move-object/from16 v1, v33 │ │ +10a79c: 7030 c036 2001 |0130: invoke-direct {v0, v2, v1}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ +10a7a2: 1100 |0133: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=41 │ │ 0x000d line=43 │ │ 0x0015 line=44 │ │ 0x001b line=45 │ │ 0x0022 line=46 │ │ @@ -450401,18 +450397,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 │ │ -10a898: |[10a898] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10a8a8: 6e20 a735 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35a7 │ │ -10a8ae: 0c01 |0003: move-result-object v1 │ │ -10a8b0: 1101 |0004: return-object v1 │ │ +10a888: |[10a888] com.gpl.rpg.AndorsTrail.resource.parsers.MonsterTypeParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10a898: 6e20 a735 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/MonsterTypeParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35a7 │ │ +10a89e: 0c01 |0003: move-result-object v1 │ │ +10a8a0: 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; │ │ │ │ @@ -450455,18 +450451,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 │ │ -10a980: |[10a980] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/Class;)V │ │ -10a990: 5b01 dc28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@28dc │ │ -10a994: 7020 c635 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@35c6 │ │ -10a99a: 0e00 |0005: return-void │ │ +10a970: |[10a970] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;Ljava/lang/Class;)V │ │ +10a980: 5b01 dc28 |0000: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@28dc │ │ +10a984: 7020 c635 2000 |0002: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.:(Ljava/lang/Class;)V // method@35c6 │ │ +10a98a: 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; │ │ @@ -450477,39 +450473,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 │ │ -10a8f8: |[10a8f8] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ -10a908: 2200 4708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0847 │ │ -10a90c: 1a01 613b |0002: const-string v1, "progress" // string@3b61 │ │ -10a910: 6e20 f93b 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3bf9 │ │ -10a916: 0a01 |0007: move-result v1 │ │ -10a918: 5462 dc28 |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@28dc │ │ -10a91c: 7110 b135 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@35b1 │ │ -10a922: 0c02 |000d: move-result-object v2 │ │ -10a924: 1a03 f530 |000e: const-string v3, "logText" // string@30f5 │ │ -10a928: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -10a92a: 6e30 033c 3704 |0011: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ -10a930: 0c03 |0014: move-result-object v3 │ │ -10a932: 6e20 6935 3200 |0015: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; // method@3569 │ │ -10a938: 0c02 |0018: move-result-object v2 │ │ -10a93a: 1a03 b43d |0019: const-string v3, "rewardExperience" // string@3db4 │ │ -10a93e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -10a940: 6e30 003c 3704 |001c: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10a946: 0a03 |001f: move-result v3 │ │ -10a948: 1a05 bd26 |0020: const-string v5, "finishesQuest" // string@26bd │ │ -10a94c: 6e30 003c 5704 |0022: invoke-virtual {v7, v5, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10a952: 0a07 |0025: move-result v7 │ │ -10a954: 3d07 0300 |0026: if-lez v7, 0029 // +0003 │ │ -10a958: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -10a95a: 7054 2635 1032 |0029: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.:(ILjava/lang/String;IZ)V // method@3526 │ │ -10a960: 1100 |002c: return-object v0 │ │ +10a8e8: |[10a8e8] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; │ │ +10a8f8: 2200 4708 |0000: new-instance v0, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0847 │ │ +10a8fc: 1a01 613b |0002: const-string v1, "progress" // string@3b61 │ │ +10a900: 6e20 f93b 1700 |0004: invoke-virtual {v7, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3bf9 │ │ +10a906: 0a01 |0007: move-result v1 │ │ +10a908: 5462 dc28 |0008: iget-object v2, v6, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1;.this$0:Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser; // field@28dc │ │ +10a90c: 7110 b135 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@35b1 │ │ +10a912: 0c02 |000d: move-result-object v2 │ │ +10a914: 1a03 f530 |000e: const-string v3, "logText" // string@30f5 │ │ +10a918: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +10a91a: 6e30 033c 3704 |0011: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3c03 │ │ +10a920: 0c03 |0014: move-result-object v3 │ │ +10a922: 6e20 6935 3200 |0015: invoke-virtual {v2, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestLogEntry:(Ljava/lang/String;)Ljava/lang/String; // method@3569 │ │ +10a928: 0c02 |0018: move-result-object v2 │ │ +10a92a: 1a03 b43d |0019: const-string v3, "rewardExperience" // string@3db4 │ │ +10a92e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +10a930: 6e30 003c 3704 |001c: invoke-virtual {v7, v3, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10a936: 0a03 |001f: move-result v3 │ │ +10a938: 1a05 bd26 |0020: const-string v5, "finishesQuest" // string@26bd │ │ +10a93c: 6e30 003c 5704 |0022: invoke-virtual {v7, v5, v4}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10a942: 0a07 |0025: move-result v7 │ │ +10a944: 3d07 0300 |0026: if-lez v7, 0029 // +0003 │ │ +10a948: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +10a94a: 7054 2635 1032 |0029: invoke-direct {v0, v1, v2, v3, v4}, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry;.:(ILjava/lang/String;IZ)V // method@3526 │ │ +10a950: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ 0x000a line=26 │ │ 0x001c line=27 │ │ 0x0022 line=28 │ │ @@ -450522,18 +450518,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 │ │ -10a964: |[10a964] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10a974: 6e20 ab35 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@35ab │ │ -10a97a: 0c01 |0003: move-result-object v1 │ │ -10a97c: 1101 |0004: return-object v1 │ │ +10a954: |[10a954] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser$1.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10a964: 6e20 ab35 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@35ab │ │ +10a96a: 0c01 |0003: move-result-object v1 │ │ +10a96c: 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; │ │ │ │ @@ -450591,27 +450587,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 │ │ -10aac8: |[10aac8] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ -10aad8: 7010 ca35 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@35ca │ │ -10aade: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10aae0: 5920 e028 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@28e0 │ │ -10aae4: 2200 6408 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1; // type@0864 │ │ -10aae8: 1c01 4708 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0847 │ │ -10aaec: 7030 aa35 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@35aa │ │ -10aaf2: 5b20 de28 |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28de │ │ -10aaf6: 2200 6508 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2; // type@0865 │ │ -10aafa: 7020 ad35 2000 |0011: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)V // method@35ad │ │ -10ab00: 5b20 df28 |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@28df │ │ -10ab04: 5b23 e128 |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28e1 │ │ -10ab08: 0e00 |0018: return-void │ │ +10aab8: |[10aab8] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.:(Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;)V │ │ +10aac8: 7010 ca35 0200 |0000: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonCollectionParserFor;.:()V // method@35ca │ │ +10aace: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10aad0: 5920 e028 |0004: iput v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@28e0 │ │ +10aad4: 2200 6408 |0006: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$1; // type@0864 │ │ +10aad8: 1c01 4708 |0008: const-class v1, Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0847 │ │ +10aadc: 7030 aa35 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@35aa │ │ +10aae2: 5b20 de28 |000d: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28de │ │ +10aae6: 2200 6508 |000f: new-instance v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2; // type@0865 │ │ +10aaea: 7020 ad35 2000 |0011: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser$2;.:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)V // method@35ad │ │ +10aaf0: 5b20 df28 |0014: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@28df │ │ +10aaf4: 5b23 e128 |0016: iput-object v3, v2, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28e1 │ │ +10aaf8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=19 │ │ 0x0006 line=21 │ │ 0x000f line=32 │ │ 0x0016 line=40 │ │ @@ -450624,17 +450620,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 │ │ -10a9f8: |[10a9f8] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ -10aa08: 5400 e128 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28e1 │ │ -10aa0c: 1100 |0002: return-object v0 │ │ +10a9e8: |[10a9e8] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.access$000:(Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;)Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; │ │ +10a9f8: 5400 e128 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28e1 │ │ +10a9fc: 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 - │ │ @@ -450643,52 +450639,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 │ │ -10aa10: |[10aa10] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ -10aa20: 1a00 642d |0000: const-string v0, "id" // string@2d64 │ │ -10aa24: 6e20 fc3b 0a00 |0002: invoke-virtual {v10, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -10aa2a: 0c00 |0005: move-result-object v0 │ │ -10aa2c: 5491 de28 |0006: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28de │ │ -10aa30: 1a02 6743 |0008: const-string v2, "stages" // string@4367 │ │ -10aa34: 6e20 fa3b 2a00 |000a: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3bfa │ │ -10aa3a: 0c02 |000d: move-result-object v2 │ │ -10aa3c: 6e20 c835 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ -10aa42: 0c01 |0011: move-result-object v1 │ │ -10aa44: 0714 |0012: move-object v4, v1 │ │ -10aa46: 1f04 0a0a |0013: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0a0a │ │ -10aa4a: 5491 df28 |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@28df │ │ -10aa4e: 7120 2f3b 1400 |0017: invoke-static {v4, v1}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@3b2f │ │ -10aa54: 5291 e028 |001a: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@28e0 │ │ -10aa58: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -10aa5a: b021 |001d: add-int/2addr v1, v2 │ │ -10aa5c: 5991 e028 |001e: iput v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@28e0 │ │ -10aa60: 2207 a308 |0020: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ -10aa64: 2208 4508 |0022: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0845 │ │ -10aa68: 5491 e128 |0024: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28e1 │ │ -10aa6c: 1a03 7137 |0026: const-string v3, "name" // string@3771 │ │ -10aa70: 6e20 fc3b 3a00 |0028: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ -10aa76: 0c03 |002b: move-result-object v3 │ │ -10aa78: 6e20 6a35 3100 |002c: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; // method@356a │ │ -10aa7e: 0c03 |002f: move-result-object v3 │ │ -10aa80: 1a01 3b42 |0030: const-string v1, "showInLog" // string@423b │ │ -10aa84: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -10aa86: 6e30 003c 1a05 |0033: invoke-virtual {v10, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ -10aa8c: 0a0a |0036: move-result v10 │ │ -10aa8e: 3d0a 0300 |0037: if-lez v10, 003a // +0003 │ │ -10aa92: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -10aa94: 5296 e028 |003a: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@28e0 │ │ -10aa98: 0781 |003c: move-object v1, v8 │ │ -10aa9a: 0702 |003d: move-object v2, v0 │ │ -10aa9c: 7606 1c35 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@351c │ │ -10aaa2: 7030 c036 0708 |0041: invoke-direct {v7, v0, v8}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ -10aaa8: 1107 |0044: return-object v7 │ │ +10aa00: |[10aa00] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; │ │ +10aa10: 1a00 642d |0000: const-string v0, "id" // string@2d64 │ │ +10aa14: 6e20 fc3b 0a00 |0002: invoke-virtual {v10, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +10aa1a: 0c00 |0005: move-result-object v0 │ │ +10aa1c: 5491 de28 |0006: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.questLogEntryParser:Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor; // field@28de │ │ +10aa20: 1a02 6743 |0008: const-string v2, "stages" // string@4367 │ │ +10aa24: 6e20 fa3b 2a00 |000a: invoke-virtual {v10, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3bfa │ │ +10aa2a: 0c02 |000d: move-result-object v2 │ │ +10aa2c: 6e20 c835 2100 |000e: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/json/JsonArrayParserFor;.parseArray:(Lorg/json/JSONArray;)[Ljava/lang/Object; // method@35c8 │ │ +10aa32: 0c01 |0011: move-result-object v1 │ │ +10aa34: 0714 |0012: move-object v4, v1 │ │ +10aa36: 1f04 0a0a |0013: check-cast v4, [Lcom/gpl/rpg/AndorsTrail/model/quest/QuestLogEntry; // type@0a0a │ │ +10aa3a: 5491 df28 |0015: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortByQuestProgress:Ljava/util/Comparator; // field@28df │ │ +10aa3e: 7120 2f3b 1400 |0017: invoke-static {v4, v1}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@3b2f │ │ +10aa44: 5291 e028 |001a: iget v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@28e0 │ │ +10aa48: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +10aa4a: b021 |001d: add-int/2addr v1, v2 │ │ +10aa4c: 5991 e028 |001e: iput v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@28e0 │ │ +10aa50: 2207 a308 |0020: new-instance v7, Lcom/gpl/rpg/AndorsTrail/util/Pair; // type@08a3 │ │ +10aa54: 2208 4508 |0022: new-instance v8, Lcom/gpl/rpg/AndorsTrail/model/quest/Quest; // type@0845 │ │ +10aa58: 5491 e128 |0024: iget-object v1, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.translationLoader:Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader; // field@28e1 │ │ +10aa5c: 1a03 7137 |0026: const-string v3, "name" // string@3771 │ │ +10aa60: 6e20 fc3b 3a00 |0028: invoke-virtual {v10, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3bfc │ │ +10aa66: 0c03 |002b: move-result-object v3 │ │ +10aa68: 6e20 6a35 3100 |002c: invoke-virtual {v1, v3}, Lcom/gpl/rpg/AndorsTrail/resource/TranslationLoader;.translateQuestName:(Ljava/lang/String;)Ljava/lang/String; // method@356a │ │ +10aa6e: 0c03 |002f: move-result-object v3 │ │ +10aa70: 1a01 3b42 |0030: const-string v1, "showInLog" // string@423b │ │ +10aa74: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +10aa76: 6e30 003c 1a05 |0033: invoke-virtual {v10, v1, v5}, Lorg/json/JSONObject;.optInt:(Ljava/lang/String;I)I // method@3c00 │ │ +10aa7c: 0a0a |0036: move-result v10 │ │ +10aa7e: 3d0a 0300 |0037: if-lez v10, 003a // +0003 │ │ +10aa82: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +10aa84: 5296 e028 |003a: iget v6, v9, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.sortOrder:I // field@28e0 │ │ +10aa88: 0781 |003c: move-object v1, v8 │ │ +10aa8a: 0702 |003d: move-object v2, v0 │ │ +10aa8c: 7606 1c35 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@351c │ │ +10aa92: 7030 c036 0708 |0041: invoke-direct {v7, v0, v8}, Lcom/gpl/rpg/AndorsTrail/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@36c0 │ │ +10aa98: 1107 |0044: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ 0x0006 line=47 │ │ 0x0015 line=48 │ │ 0x001a line=50 │ │ 0x0020 line=52 │ │ @@ -450703,18 +450699,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 │ │ -10aaac: |[10aaac] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -10aabc: 6e20 b235 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35b2 │ │ -10aac2: 0c01 |0003: move-result-object v1 │ │ -10aac4: 1101 |0004: return-object v1 │ │ +10aa9c: |[10aa9c] com.gpl.rpg.AndorsTrail.resource.parsers.QuestParser.parseObject:(Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +10aaac: 6e20 b235 1000 |0000: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/resource/parsers/QuestParser;.parseObject:(Lorg/json/JSONObject;)Lcom/gpl/rpg/AndorsTrail/util/Pair; // method@35b2 │ │ +10aab2: 0c01 |0003: move-result-object v1 │ │ +10aab4: 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; │ │ │ │ @@ -452448,17 +452444,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e1610: |[0e1610] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.:()V │ │ -0e1620: 7010 d709 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/FragmentActivity;.:()V // method@09d7 │ │ -0e1626: 0e00 |0003: return-void │ │ +0e1600: |[0e1600] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.:()V │ │ +0e1610: 7010 d709 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/FragmentActivity;.:()V // method@09d7 │ │ +0e1616: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity; │ │ │ │ Virtual methods - │ │ @@ -452467,20 +452463,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e1628: |[0e1628] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e1638: 6f20 f309 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@09f3 │ │ -0e163e: 7110 f32b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e1644: 0c01 |0006: move-result-object v1 │ │ -0e1646: 6e20 ff2b 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bff │ │ -0e164c: 0e00 |000a: return-void │ │ +0e1618: |[0e1618] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e1628: 6f20 f309 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@09f3 │ │ +0e162e: 7110 f32b 0000 |0003: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e1634: 0c01 |0006: move-result-object v1 │ │ +0e1636: 6e20 ff2b 0100 |0007: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bff │ │ +0e163c: 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; │ │ @@ -452491,20 +452487,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e1650: |[0e1650] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onResume:()V │ │ -0e1660: 6f10 040a 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onResume:()V // method@0a04 │ │ -0e1666: 7110 f32b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e166c: 0c00 |0006: move-result-object v0 │ │ -0e166e: 6e20 ff2b 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bff │ │ -0e1674: 0e00 |000a: return-void │ │ +0e1640: |[0e1640] com.gpl.rpg.AndorsTrail.activity.AndorsTrailBaseFragmentActivity.onResume:()V │ │ +0e1650: 6f10 040a 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/FragmentActivity;.onResume:()V // method@0a04 │ │ +0e1656: 7110 f32b 0100 |0003: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e165c: 0c00 |0006: move-result-object v0 │ │ +0e165e: 6e20 ff2b 1000 |0007: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setLocale:(Landroid/app/Activity;)Z // method@2bff │ │ +0e1664: 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; │ │ @@ -452534,17 +452530,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ec5d4: |[0ec5d4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.:()V │ │ -0ec5e4: 7010 ec2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2eec │ │ -0ec5ea: 0e00 |0003: return-void │ │ +0ec5c4: |[0ec5c4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.:()V │ │ +0ec5d4: 7010 ec2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2eec │ │ +0ec5da: 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;) │ │ @@ -452552,37 +452548,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 │ │ -0ec5ec: |[0ec5ec] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.buy:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0ec5fc: 5440 1824 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2418 │ │ -0ec600: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0ec604: 5441 1624 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2416 │ │ -0ec608: 5442 1724 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2417 │ │ -0ec60c: 7156 3c30 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@303c │ │ -0ec612: 0a06 |000b: move-result v6 │ │ -0ec614: 3906 0300 |000c: if-nez v6, 000f // +0003 │ │ -0ec618: 0e00 |000e: return-void │ │ -0ec61a: 6e10 fd2e 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2efd │ │ -0ec620: 0c06 |0012: move-result-object v6 │ │ -0ec622: 1400 7901 0c7f |0013: const v0, #float 1.861e+38 // #7f0c0179 │ │ -0ec628: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0ec62a: 2311 200a |0017: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -0ec62e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0ec630: 5443 1624 |001a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2416 │ │ -0ec634: 6e20 5334 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@3453 │ │ -0ec63a: 0c05 |001f: move-result-object v5 │ │ -0ec63c: 4d05 0102 |0020: aput-object v5, v1, v2 │ │ -0ec640: 6e30 1003 0601 |0022: invoke-virtual {v6, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0ec646: 0c05 |0025: move-result-object v5 │ │ -0ec648: 6e20 fb2e 5400 |0026: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.displayStoreAction:(Ljava/lang/String;)V // method@2efb │ │ -0ec64e: 0e00 |0029: return-void │ │ +0ec5dc: |[0ec5dc] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.buy:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0ec5ec: 5440 1824 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2418 │ │ +0ec5f0: 5400 5124 |0002: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0ec5f4: 5441 1624 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2416 │ │ +0ec5f8: 5442 1724 |0006: iget-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2417 │ │ +0ec5fc: 7156 3c30 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@303c │ │ +0ec602: 0a06 |000b: move-result v6 │ │ +0ec604: 3906 0300 |000c: if-nez v6, 000f // +0003 │ │ +0ec608: 0e00 |000e: return-void │ │ +0ec60a: 6e10 fd2e 0400 |000f: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2efd │ │ +0ec610: 0c06 |0012: move-result-object v6 │ │ +0ec612: 1400 7901 0c7f |0013: const v0, #float 1.861e+38 // #7f0c0179 │ │ +0ec618: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0ec61a: 2311 200a |0017: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +0ec61e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0ec620: 5443 1624 |001a: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2416 │ │ +0ec624: 6e20 5334 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@3453 │ │ +0ec62a: 0c05 |001f: move-result-object v5 │ │ +0ec62c: 4d05 0102 |0020: aput-object v5, v1, v2 │ │ +0ec630: 6e30 1003 0601 |0022: invoke-virtual {v6, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0ec636: 0c05 |0025: move-result-object v5 │ │ +0ec638: 6e20 fb2e 5400 |0026: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.displayStoreAction:(Ljava/lang/String;)V // method@2efb │ │ +0ec63e: 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; │ │ @@ -452594,27 +452590,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 │ │ -0ec75c: |[0ec75c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ec76c: 6e10 fc2e 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efc │ │ -0ec772: 0c00 |0003: move-result-object v0 │ │ -0ec774: 5441 af27 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0ec778: 5432 1724 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2417 │ │ -0ec77c: 5444 af27 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0ec780: 6e20 2e34 4200 |000a: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@342e │ │ -0ec786: 0a04 |000d: move-result v4 │ │ -0ec788: 7130 1c2c 1004 |000e: invoke-static {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkBuyingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c1c │ │ -0ec78e: 0c04 |0011: move-result-object v4 │ │ -0ec790: 1300 0900 |0012: const/16 v0, #int 9 // #9 │ │ -0ec794: 6e30 032f 4300 |0014: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f03 │ │ -0ec79a: 0e00 |0017: return-void │ │ +0ec74c: |[0ec74c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ec75c: 6e10 fc2e 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efc │ │ +0ec762: 0c00 |0003: move-result-object v0 │ │ +0ec764: 5441 af27 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0ec768: 5432 1724 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@2417 │ │ +0ec76c: 5444 af27 |0008: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0ec770: 6e20 2e34 4200 |000a: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer;.getItemQuantity:(Ljava/lang/String;)I // method@342e │ │ +0ec776: 0a04 |000d: move-result v4 │ │ +0ec778: 7130 1c2c 1004 |000e: invoke-static {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkBuyingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c1c │ │ +0ec77e: 0c04 |0011: move-result-object v4 │ │ +0ec780: 1300 0900 |0012: const/16 v0, #int 9 // #9 │ │ +0ec784: 6e30 032f 4300 |0014: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f03 │ │ +0ec78a: 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; │ │ @@ -452625,59 +452621,59 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ec5c0: |[0ec5c0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.isSellingInterface:()Z │ │ -0ec5d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ec5d2: 0f00 |0001: return v0 │ │ +0ec5b0: |[0ec5b0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.isSellingInterface:()Z │ │ +0ec5c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ec5c2: 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 │ │ -0ec650: |[0ec650] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ec660: 6f40 f22e 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2ef2 │ │ -0ec666: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0ec668: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ -0ec66c: 0e00 |0006: return-void │ │ -0ec66e: 5424 1824 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2418 │ │ -0ec672: 5444 4f24 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -0ec676: 6e10 a102 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ -0ec67c: 0c00 |000e: move-result-object v0 │ │ -0ec67e: 1a01 422f |000f: const-string v1, "itemTypeID" // string@2f42 │ │ -0ec682: 6e20 7005 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ -0ec688: 0c00 |0014: move-result-object v0 │ │ -0ec68a: 6e20 6134 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@3461 │ │ -0ec690: 0c04 |0018: move-result-object v4 │ │ -0ec692: 1230 |0019: const/4 v0, #int 3 // #3 │ │ -0ec694: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ -0ec698: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ -0ec69c: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ -0ec6a0: 2812 |0020: goto 0032 // +0012 │ │ -0ec6a2: 6e10 a102 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ -0ec6a8: 0c03 |0024: move-result-object v3 │ │ -0ec6aa: 1a05 cb3e |0025: const-string v5, "selectedAmount" // string@3ecb │ │ -0ec6ae: 6e20 6705 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0567 │ │ -0ec6b4: 0a03 |002a: move-result v3 │ │ -0ec6b6: 7030 fa2e 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@2efa │ │ -0ec6bc: 2804 |002e: goto 0032 // +0004 │ │ -0ec6be: 7020 022f 4200 |002f: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f02 │ │ -0ec6c4: 6e10 042f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.update:()V // method@2f04 │ │ -0ec6ca: 0e00 |0035: return-void │ │ +0ec640: |[0ec640] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ec650: 6f40 f22e 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2ef2 │ │ +0ec656: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0ec658: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ +0ec65c: 0e00 |0006: return-void │ │ +0ec65e: 5424 1824 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2418 │ │ +0ec662: 5444 4f24 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +0ec666: 6e10 a102 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ +0ec66c: 0c00 |000e: move-result-object v0 │ │ +0ec66e: 1a01 422f |000f: const-string v1, "itemTypeID" // string@2f42 │ │ +0ec672: 6e20 7005 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ +0ec678: 0c00 |0014: move-result-object v0 │ │ +0ec67a: 6e20 6134 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@3461 │ │ +0ec680: 0c04 |0018: move-result-object v4 │ │ +0ec682: 1230 |0019: const/4 v0, #int 3 // #3 │ │ +0ec684: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ +0ec688: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ +0ec68c: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ +0ec690: 2812 |0020: goto 0032 // +0012 │ │ +0ec692: 6e10 a102 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ +0ec698: 0c03 |0024: move-result-object v3 │ │ +0ec69a: 1a05 cb3e |0025: const-string v5, "selectedAmount" // string@3ecb │ │ +0ec69e: 6e20 6705 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0567 │ │ +0ec6a4: 0a03 |002a: move-result v3 │ │ +0ec6a6: 7030 fa2e 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@2efa │ │ +0ec6ac: 2804 |002e: goto 0032 // +0004 │ │ +0ec6ae: 7020 022f 4200 |002f: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f02 │ │ +0ec6b4: 6e10 042f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.update:()V // method@2f04 │ │ +0ec6ba: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=38 │ │ 0x0021 line=44 │ │ 0x002b line=45 │ │ 0x002f line=41 │ │ @@ -452693,17 +452689,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 │ │ -0ec6cc: |[0ec6cc] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ec6dc: 7020 022f 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f02 │ │ -0ec6e2: 0e00 |0003: return-void │ │ +0ec6bc: |[0ec6bc] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ec6cc: 7020 022f 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.showBuyingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f02 │ │ +0ec6d2: 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; │ │ @@ -452713,42 +452709,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 │ │ -0ec6e4: |[0ec6e4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ec6f4: 5478 1624 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2416 │ │ -0ec6f8: 7120 4730 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@3047 │ │ -0ec6fe: 0a08 |0005: move-result v8 │ │ -0ec700: 5470 1624 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2416 │ │ -0ec704: 7120 3d30 8000 |0008: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@303d │ │ -0ec70a: 0a05 |000b: move-result v5 │ │ -0ec70c: 6e10 fd2e 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2efd │ │ -0ec712: 0c00 |000f: move-result-object v0 │ │ -0ec714: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0ec716: 2311 200a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -0ec71a: 7110 683a 0800 |0013: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0ec720: 0c08 |0016: move-result-object v8 │ │ -0ec722: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0ec724: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ -0ec728: 1408 7701 0c7f |001a: const v8, #float 1.861e+38 // #7f0c0177 │ │ -0ec72e: 6e30 1003 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0ec734: 0c04 |0020: move-result-object v4 │ │ -0ec736: 6e10 fc2e 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efc │ │ -0ec73c: 0c01 |0024: move-result-object v1 │ │ -0ec73e: 5492 af27 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0ec742: 6203 6923 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2369 │ │ -0ec746: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -0ec748: 7706 202c 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@2c20 │ │ -0ec74e: 0c08 |002d: move-result-object v8 │ │ -0ec750: 1239 |002e: const/4 v9, #int 3 // #3 │ │ -0ec752: 6e30 032f 8709 |002f: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f03 │ │ -0ec758: 0e00 |0032: return-void │ │ +0ec6d4: |[0ec6d4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Buy.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ec6e4: 5478 1624 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2416 │ │ +0ec6e8: 7120 4730 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@3047 │ │ +0ec6ee: 0a08 |0005: move-result v8 │ │ +0ec6f0: 5470 1624 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2416 │ │ +0ec6f4: 7120 3d30 8000 |0008: invoke-static {v0, v8}, Lcom/gpl/rpg/AndorsTrail/controller/ItemController;.canAfford:(Lcom/gpl/rpg/AndorsTrail/model/actor/Player;I)Z // method@303d │ │ +0ec6fa: 0a05 |000b: move-result v5 │ │ +0ec6fc: 6e10 fd2e 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getResources:()Landroid/content/res/Resources; // method@2efd │ │ +0ec702: 0c00 |000f: move-result-object v0 │ │ +0ec704: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0ec706: 2311 200a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +0ec70a: 7110 683a 0800 |0013: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0ec710: 0c08 |0016: move-result-object v8 │ │ +0ec712: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0ec714: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ +0ec718: 1408 7701 0c7f |001a: const v8, #float 1.861e+38 // #7f0c0177 │ │ +0ec71e: 6e30 1003 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0ec724: 0c04 |0020: move-result-object v4 │ │ +0ec726: 6e10 fc2e 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2efc │ │ +0ec72c: 0c01 |0024: move-result-object v1 │ │ +0ec72e: 5492 af27 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0ec732: 6203 6923 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.buy:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@2369 │ │ +0ec736: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +0ec738: 7706 202c 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@2c20 │ │ +0ec73e: 0c08 |002d: move-result-object v8 │ │ +0ec740: 1239 |002e: const/4 v9, #int 3 // #3 │ │ +0ec742: 6e30 032f 8709 |002f: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f03 │ │ +0ec748: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x000c line=28 │ │ 0x0021 line=29 │ │ 0x002f line=30 │ │ @@ -452782,17 +452778,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ec7b0: |[0ec7b0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.:()V │ │ -0ec7c0: 7010 ec2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2eec │ │ -0ec7c6: 0e00 |0003: return-void │ │ +0ec7a0: |[0ec7a0] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.:()V │ │ +0ec7b0: 7010 ec2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.:()V // method@2eec │ │ +0ec7b6: 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;) │ │ @@ -452800,35 +452796,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 │ │ -0ec8d4: |[0ec8d4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.sell:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ -0ec8e4: 5440 1924 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2419 │ │ -0ec8e8: 5441 1a24 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@241a │ │ -0ec8ec: 7140 5730 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@3057 │ │ -0ec8f2: 0a06 |0007: move-result v6 │ │ -0ec8f4: 3906 0300 |0008: if-nez v6, 000b // +0003 │ │ -0ec8f8: 0e00 |000a: return-void │ │ -0ec8fa: 6e10 082f 0400 |000b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f08 │ │ -0ec900: 0c06 |000e: move-result-object v6 │ │ -0ec902: 1400 7a01 0c7f |000f: const v0, #float 1.861e+38 // #7f0c017a │ │ -0ec908: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0ec90a: 2311 200a |0013: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -0ec90e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0ec910: 5443 1924 |0016: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2419 │ │ -0ec914: 6e20 5334 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@3453 │ │ -0ec91a: 0c05 |001b: move-result-object v5 │ │ -0ec91c: 4d05 0102 |001c: aput-object v5, v1, v2 │ │ -0ec920: 6e30 1003 0601 |001e: invoke-virtual {v6, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0ec926: 0c05 |0021: move-result-object v5 │ │ -0ec928: 6e20 062f 5400 |0022: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.displayStoreAction:(Ljava/lang/String;)V // method@2f06 │ │ -0ec92e: 0e00 |0025: return-void │ │ +0ec8c4: |[0ec8c4] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.sell:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;I)V │ │ +0ec8d4: 5440 1924 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2419 │ │ +0ec8d8: 5441 1a24 |0002: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.shopInventory:Lcom/gpl/rpg/AndorsTrail/model/item/ItemContainer; // field@241a │ │ +0ec8dc: 7140 5730 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@3057 │ │ +0ec8e2: 0a06 |0007: move-result v6 │ │ +0ec8e4: 3906 0300 |0008: if-nez v6, 000b // +0003 │ │ +0ec8e8: 0e00 |000a: return-void │ │ +0ec8ea: 6e10 082f 0400 |000b: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f08 │ │ +0ec8f0: 0c06 |000e: move-result-object v6 │ │ +0ec8f2: 1400 7a01 0c7f |000f: const v0, #float 1.861e+38 // #7f0c017a │ │ +0ec8f8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0ec8fa: 2311 200a |0013: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +0ec8fe: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0ec900: 5443 1924 |0016: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2419 │ │ +0ec904: 6e20 5334 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@3453 │ │ +0ec90a: 0c05 |001b: move-result-object v5 │ │ +0ec90c: 4d05 0102 |001c: aput-object v5, v1, v2 │ │ +0ec910: 6e30 1003 0601 |001e: invoke-virtual {v6, v0, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0ec916: 0c05 |0021: move-result-object v5 │ │ +0ec918: 6e20 062f 5400 |0022: invoke-virtual {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.displayStoreAction:(Ljava/lang/String;)V // method@2f06 │ │ +0ec91e: 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; │ │ @@ -452840,28 +452836,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 │ │ -0ec930: |[0ec930] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ec940: 6e10 072f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f07 │ │ -0ec946: 0c00 |0003: move-result-object v0 │ │ -0ec948: 5441 af27 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0ec94c: 5432 1924 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2419 │ │ -0ec950: 5422 3b27 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ -0ec954: 5444 af27 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0ec958: 6e20 ef33 4200 |000c: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@33ef │ │ -0ec95e: 0a04 |000f: move-result v4 │ │ -0ec960: 7130 1f2c 1004 |0010: invoke-static {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkSellingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c1f │ │ -0ec966: 0c04 |0013: move-result-object v4 │ │ -0ec968: 1300 0900 |0014: const/16 v0, #int 9 // #9 │ │ -0ec96c: 6e30 0f2f 4300 |0016: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f0f │ │ -0ec972: 0e00 |0019: return-void │ │ +0ec920: |[0ec920] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ec930: 6e10 072f 0300 |0000: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f07 │ │ +0ec936: 0c00 |0003: move-result-object v0 │ │ +0ec938: 5441 af27 |0004: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0ec93c: 5432 1924 |0006: iget-object v2, v3, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2419 │ │ +0ec940: 5422 3b27 |0008: iget-object v2, v2, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.inventory:Lcom/gpl/rpg/AndorsTrail/model/item/Inventory; // field@273b │ │ +0ec944: 5444 af27 |000a: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0ec948: 6e20 ef33 4200 |000c: invoke-virtual {v2, v4}, Lcom/gpl/rpg/AndorsTrail/model/item/Inventory;.getItemQuantity:(Ljava/lang/String;)I // method@33ef │ │ +0ec94e: 0a04 |000f: move-result v4 │ │ +0ec950: 7130 1f2c 1004 |0010: invoke-static {v0, v1, v4}, Lcom/gpl/rpg/AndorsTrail/Dialogs;.getIntentForBulkSellingInterface:(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/Intent; // method@2c1f │ │ +0ec956: 0c04 |0013: move-result-object v4 │ │ +0ec958: 1300 0900 |0014: const/16 v0, #int 9 // #9 │ │ +0ec95c: 6e30 0f2f 4300 |0016: invoke-virtual {v3, v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f0f │ │ +0ec962: 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; │ │ @@ -452872,59 +452868,59 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ec79c: |[0ec79c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.isSellingInterface:()Z │ │ -0ec7ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0ec7ae: 0f00 |0001: return v0 │ │ +0ec78c: |[0ec78c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.isSellingInterface:()Z │ │ +0ec79c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ec79e: 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 │ │ -0ec7c8: |[0ec7c8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onActivityResult:(IILandroid/content/Intent;)V │ │ -0ec7d8: 6f40 f22e 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2ef2 │ │ -0ec7de: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0ec7e0: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ -0ec7e4: 0e00 |0006: return-void │ │ -0ec7e6: 5424 1b24 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@241b │ │ -0ec7ea: 5444 4f24 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ -0ec7ee: 6e10 a102 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ -0ec7f4: 0c00 |000e: move-result-object v0 │ │ -0ec7f6: 1a01 422f |000f: const-string v1, "itemTypeID" // string@2f42 │ │ -0ec7fa: 6e20 7005 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ -0ec800: 0c00 |0014: move-result-object v0 │ │ -0ec802: 6e20 6134 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@3461 │ │ -0ec808: 0c04 |0018: move-result-object v4 │ │ -0ec80a: 1230 |0019: const/4 v0, #int 3 // #3 │ │ -0ec80c: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ -0ec810: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ -0ec814: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ -0ec818: 2812 |0020: goto 0032 // +0012 │ │ -0ec81a: 6e10 a102 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ -0ec820: 0c03 |0024: move-result-object v3 │ │ -0ec822: 1a05 cb3e |0025: const-string v5, "selectedAmount" // string@3ecb │ │ -0ec826: 6e20 6705 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0567 │ │ -0ec82c: 0a03 |002a: move-result v3 │ │ -0ec82e: 7030 0d2f 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@2f0d │ │ -0ec834: 2804 |002e: goto 0032 // +0004 │ │ -0ec836: 7020 0e2f 4200 |002f: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f0e │ │ -0ec83c: 6e10 102f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.update:()V // method@2f10 │ │ -0ec842: 0e00 |0035: return-void │ │ +0ec7b8: |[0ec7b8] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onActivityResult:(IILandroid/content/Intent;)V │ │ +0ec7c8: 6f40 f22e 3254 |0000: invoke-super {v2, v3, v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivityFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@2ef2 │ │ +0ec7ce: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0ec7d0: 3204 0300 |0004: if-eq v4, v0, 0007 // +0003 │ │ +0ec7d4: 0e00 |0006: return-void │ │ +0ec7d6: 5424 1b24 |0007: iget-object v4, v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@241b │ │ +0ec7da: 5444 4f24 |0009: iget-object v4, v4, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.itemTypes:Lcom/gpl/rpg/AndorsTrail/model/item/ItemTypeCollection; // field@244f │ │ +0ec7de: 6e10 a102 0500 |000b: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ +0ec7e4: 0c00 |000e: move-result-object v0 │ │ +0ec7e6: 1a01 422f |000f: const-string v1, "itemTypeID" // string@2f42 │ │ +0ec7ea: 6e20 7005 1000 |0011: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0570 │ │ +0ec7f0: 0c00 |0014: move-result-object v0 │ │ +0ec7f2: 6e20 6134 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@3461 │ │ +0ec7f8: 0c04 |0018: move-result-object v4 │ │ +0ec7fa: 1230 |0019: const/4 v0, #int 3 // #3 │ │ +0ec7fc: 3203 1500 |001a: if-eq v3, v0, 002f // +0015 │ │ +0ec800: 1300 0900 |001c: const/16 v0, #int 9 // #9 │ │ +0ec804: 3203 0300 |001e: if-eq v3, v0, 0021 // +0003 │ │ +0ec808: 2812 |0020: goto 0032 // +0012 │ │ +0ec80a: 6e10 a102 0500 |0021: invoke-virtual {v5}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@02a1 │ │ +0ec810: 0c03 |0024: move-result-object v3 │ │ +0ec812: 1a05 cb3e |0025: const-string v5, "selectedAmount" // string@3ecb │ │ +0ec816: 6e20 6705 5300 |0027: invoke-virtual {v3, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0567 │ │ +0ec81c: 0a03 |002a: move-result v3 │ │ +0ec81e: 7030 0d2f 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@2f0d │ │ +0ec824: 2804 |002e: goto 0032 // +0004 │ │ +0ec826: 7020 0e2f 4200 |002f: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f0e │ │ +0ec82c: 6e10 102f 0200 |0032: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.update:()V // method@2f10 │ │ +0ec832: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=38 │ │ 0x0021 line=44 │ │ 0x002b line=45 │ │ 0x002f line=41 │ │ @@ -452940,17 +452936,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 │ │ -0ec844: |[0ec844] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ec854: 7020 0e2f 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f0e │ │ -0ec85a: 0e00 |0003: return-void │ │ +0ec834: |[0ec834] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemActionClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ec844: 7020 0e2f 2000 |0000: invoke-direct {v0, v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.showSellingInterface:(Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V // method@2f0e │ │ +0ec84a: 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; │ │ @@ -452960,42 +452956,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 │ │ -0ec85c: |[0ec85c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ -0ec86c: 5478 1924 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2419 │ │ -0ec870: 7120 4a30 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@304a │ │ -0ec876: 0a08 |0005: move-result v8 │ │ -0ec878: 5470 1924 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2419 │ │ -0ec87c: 7120 4c30 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@304c │ │ -0ec882: 0a05 |000b: move-result v5 │ │ -0ec884: 6e10 082f 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f08 │ │ -0ec88a: 0c00 |000f: move-result-object v0 │ │ -0ec88c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0ec88e: 2311 200a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ -0ec892: 7110 683a 0800 |0013: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ -0ec898: 0c08 |0016: move-result-object v8 │ │ -0ec89a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0ec89c: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ -0ec8a0: 1408 7d01 0c7f |001a: const v8, #float 1.861e+38 // #7f0c017d │ │ -0ec8a6: 6e30 1003 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ -0ec8ac: 0c04 |0020: move-result-object v4 │ │ -0ec8ae: 6e10 072f 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f07 │ │ -0ec8b4: 0c01 |0024: move-result-object v1 │ │ -0ec8b6: 5492 af27 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ -0ec8ba: 6203 6c23 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236c │ │ -0ec8be: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -0ec8c0: 7706 202c 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@2c20 │ │ -0ec8c6: 0c08 |002d: move-result-object v8 │ │ -0ec8c8: 1239 |002e: const/4 v9, #int 3 // #3 │ │ -0ec8ca: 6e30 0f2f 8709 |002f: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f0f │ │ -0ec8d0: 0e00 |0032: return-void │ │ +0ec84c: |[0ec84c] com.gpl.rpg.AndorsTrail.activity.fragment.ShopActivity_Sell.onItemInfoClicked:(ILcom/gpl/rpg/AndorsTrail/model/item/ItemType;)V │ │ +0ec85c: 5478 1924 |0000: iget-object v8, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2419 │ │ +0ec860: 7120 4a30 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@304a │ │ +0ec866: 0a08 |0005: move-result v8 │ │ +0ec868: 5470 1924 |0006: iget-object v0, v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@2419 │ │ +0ec86c: 7120 4c30 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@304c │ │ +0ec872: 0a05 |000b: move-result v5 │ │ +0ec874: 6e10 082f 0700 |000c: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getResources:()Landroid/content/res/Resources; // method@2f08 │ │ +0ec87a: 0c00 |000f: move-result-object v0 │ │ +0ec87c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0ec87e: 2311 200a |0011: new-array v1, v1, [Ljava/lang/Object; // type@0a20 │ │ +0ec882: 7110 683a 0800 |0013: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@3a68 │ │ +0ec888: 0c08 |0016: move-result-object v8 │ │ +0ec88a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0ec88c: 4d08 0102 |0018: aput-object v8, v1, v2 │ │ +0ec890: 1408 7d01 0c7f |001a: const v8, #float 1.861e+38 // #7f0c017d │ │ +0ec896: 6e30 1003 8001 |001d: invoke-virtual {v0, v8, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0310 │ │ +0ec89c: 0c04 |0020: move-result-object v4 │ │ +0ec89e: 6e10 072f 0700 |0021: invoke-virtual {v7}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@2f07 │ │ +0ec8a4: 0c01 |0024: move-result-object v1 │ │ +0ec8a6: 5492 af27 |0025: iget-object v2, v9, Lcom/gpl/rpg/AndorsTrail/model/item/ItemType;.id:Ljava/lang/String; // field@27af │ │ +0ec8aa: 6203 6c23 |0027: sget-object v3, Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction;.sell:Lcom/gpl/rpg/AndorsTrail/activity/ItemInfoActivity$ItemInfoAction; // field@236c │ │ +0ec8ae: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +0ec8b0: 7706 202c 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@2c20 │ │ +0ec8b6: 0c08 |002d: move-result-object v8 │ │ +0ec8b8: 1239 |002e: const/4 v9, #int 3 // #3 │ │ +0ec8ba: 6e30 0f2f 8709 |002f: invoke-virtual {v7, v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell;.startActivityForResult:(Landroid/content/Intent;I)V // method@2f0f │ │ +0ec8c0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x000c line=28 │ │ 0x0021 line=29 │ │ 0x002f line=30 │ │ @@ -453121,17 +453117,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e47bc: |[0e47bc] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.:()V │ │ -0e47cc: 7010 992c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c99 │ │ -0e47d2: 0e00 |0003: return-void │ │ +0e47ac: |[0e47ac] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.:()V │ │ +0e47bc: 7010 992c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c99 │ │ +0e47c2: 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;) │ │ @@ -453139,35 +453135,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -0e4ac0: |[0e4ac0] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.updateIconForPlayer:()V │ │ -0e4ad0: 5440 6023 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ -0e4ad4: 6e10 860b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost;.getTabWidget:()Landroid/widget/TabWidget; // method@0b86 │ │ -0e4ada: 0c00 |0005: move-result-object v0 │ │ -0e4adc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e4ade: 6e20 a52a 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TabWidget;.getChildTabViewAt:(I)Landroid/view/View; // method@2aa5 │ │ -0e4ae4: 0c00 |000a: move-result-object v0 │ │ -0e4ae6: 1401 3601 077f |000b: const v1, #float 1.79452e+38 // #7f070136 │ │ -0e4aec: 6e20 de26 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ -0e4af2: 0c00 |0011: move-result-object v0 │ │ -0e4af4: 1f00 7806 |0012: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ -0e4af8: 5441 6123 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2361 │ │ -0e4afc: 5411 5524 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0e4b00: 6e10 732d 0400 |0018: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d73 │ │ -0e4b06: 0c02 |001b: move-result-object v2 │ │ -0e4b08: 5443 6123 |001c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2361 │ │ -0e4b0c: 5433 5124 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e4b10: 5433 e925 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ -0e4b14: 5233 3827 |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ -0e4b18: 6e40 3036 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@3630 │ │ -0e4b1e: 0e00 |0027: return-void │ │ +0e4ab0: |[0e4ab0] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.updateIconForPlayer:()V │ │ +0e4ac0: 5440 6023 |0000: iget-object v0, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ +0e4ac4: 6e10 860b 0000 |0002: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTabHost;.getTabWidget:()Landroid/widget/TabWidget; // method@0b86 │ │ +0e4aca: 0c00 |0005: move-result-object v0 │ │ +0e4acc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e4ace: 6e20 a52a 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/TabWidget;.getChildTabViewAt:(I)Landroid/view/View; // method@2aa5 │ │ +0e4ad4: 0c00 |000a: move-result-object v0 │ │ +0e4ad6: 1401 3601 077f |000b: const v1, #float 1.79452e+38 // #7f070136 │ │ +0e4adc: 6e20 de26 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@26de │ │ +0e4ae2: 0c00 |0011: move-result-object v0 │ │ +0e4ae4: 1f00 7806 |0012: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ +0e4ae8: 5441 6123 |0014: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2361 │ │ +0e4aec: 5411 5524 |0016: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0e4af0: 6e10 732d 0400 |0018: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d73 │ │ +0e4af6: 0c02 |001b: move-result-object v2 │ │ +0e4af8: 5443 6123 |001c: iget-object v3, v4, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2361 │ │ +0e4afc: 5433 5124 |001e: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e4b00: 5433 e925 |0020: iget-object v3, v3, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.player:Lcom/gpl/rpg/AndorsTrail/model/actor/Player; // field@25e9 │ │ +0e4b04: 5233 3827 |0022: iget v3, v3, Lcom/gpl/rpg/AndorsTrail/model/actor/Player;.iconID:I // field@2738 │ │ +0e4b08: 6e40 3036 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@3630 │ │ +0e4b0e: 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; │ │ │ │ @@ -453177,161 +453173,161 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 323 16-bit code units │ │ -0e47d4: |[0e47d4] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e47e4: 7100 e736 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@36e7 │ │ -0e47ea: 0a00 |0003: move-result v0 │ │ -0e47ec: 6e20 792d 0800 |0004: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setTheme:(I)V // method@2d79 │ │ -0e47f2: 6f20 9b2c 9800 |0007: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9b │ │ -0e47f8: 7110 f32b 0800 |000a: invoke-static {v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e47fe: 0c09 |000d: move-result-object v9 │ │ -0e4800: 6e10 fc2b 0900 |000e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0e4806: 0a00 |0011: move-result v0 │ │ -0e4808: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e480c: 6e10 712d 0800 |0014: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.finish:()V // method@2d71 │ │ -0e4812: 0e00 |0017: return-void │ │ -0e4814: 6e10 f82b 0900 |0018: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0e481a: 0c00 |001b: move-result-object v0 │ │ -0e481c: 5b80 6123 |001c: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2361 │ │ -0e4820: 6e20 002c 8900 |001e: invoke-virtual {v9, v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ -0e4826: 1409 3e00 097f |0021: const v9, #float 1.82105e+38 // #7f09003e │ │ -0e482c: 6e20 782d 9800 |0024: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setContentView:(I)V // method@2d78 │ │ -0e4832: 6e10 732d 0800 |0027: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d73 │ │ -0e4838: 0c09 |002a: move-result-object v9 │ │ -0e483a: 1400 1200 0201 |002b: const v0, #float 2.38773e-38 // #01020012 │ │ -0e4840: 6e20 702d 0800 |002e: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.findViewById:(I)Landroid/view/View; // method@2d70 │ │ -0e4846: 0c00 |0031: move-result-object v0 │ │ -0e4848: 1f00 a602 |0032: check-cast v0, Landroid/support/v4/app/FragmentTabHost; // type@02a6 │ │ -0e484c: 5b80 6023 |0034: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ -0e4850: 6e10 742d 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2d74 │ │ -0e4856: 0c01 |0039: move-result-object v1 │ │ -0e4858: 1402 0501 077f |003a: const v2, #float 1.79451e+38 // #7f070105 │ │ -0e485e: 6e40 930b 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@0b93 │ │ -0e4864: 6e10 722d 0800 |0040: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2d72 │ │ -0e486a: 0c00 |0043: move-result-object v0 │ │ -0e486c: 1401 3f00 097f |0044: const v1, #float 1.82106e+38 // #7f09003f │ │ -0e4872: 1202 |0047: const/4 v2, #int 0 // #0 │ │ -0e4874: 6e30 5d26 1002 |0048: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ -0e487a: 0c03 |004b: move-result-object v3 │ │ -0e487c: 1f03 3006 |004c: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -0e4880: 1404 3701 077f |004e: const v4, #float 1.79452e+38 // #7f070137 │ │ -0e4886: 6e20 d127 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -0e488c: 0c05 |0054: move-result-object v5 │ │ -0e488e: 1f05 9606 |0055: check-cast v5, Landroid/widget/TextView; // type@0696 │ │ -0e4892: 1406 7200 0c7f |0057: const v6, #float 1.86094e+38 // #7f0c0072 │ │ -0e4898: 6e20 0f03 6900 |005a: invoke-virtual {v9, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e489e: 0c06 |005d: move-result-object v6 │ │ -0e48a0: 6e20 f22a 6500 |005e: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e48a6: 1405 3601 077f |0061: const v5, #float 1.79452e+38 // #7f070136 │ │ -0e48ac: 6e20 d127 5300 |0064: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -0e48b2: 0c06 |0067: move-result-object v6 │ │ -0e48b4: 1f06 7806 |0068: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ -0e48b8: 1407 0600 067f |006a: const v7, #float 1.78117e+38 // #7f060006 │ │ -0e48be: 6e20 0403 7900 |006d: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e48c4: 0c07 |0070: move-result-object v7 │ │ -0e48c6: 6e20 fb29 7600 |0071: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fb │ │ -0e48cc: 5486 6023 |0074: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ -0e48d0: 1a07 3421 |0076: const-string v7, "char" // string@2134 │ │ -0e48d4: 6e20 880b 7600 |0078: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b88 │ │ -0e48da: 0c07 |007b: move-result-object v7 │ │ -0e48dc: 6e20 9c2a 3700 |007c: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9c │ │ -0e48e2: 0c03 |007f: move-result-object v3 │ │ -0e48e4: 1c07 4107 |0080: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // type@0741 │ │ -0e48e8: 6e40 7d0b 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@0b7d │ │ -0e48ee: 6e30 5d26 1002 |0085: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ -0e48f4: 0c03 |0088: move-result-object v3 │ │ -0e48f6: 1f03 3006 |0089: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -0e48fa: 6e20 d127 4300 |008b: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -0e4900: 0c06 |008e: move-result-object v6 │ │ -0e4902: 1f06 9606 |008f: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ -0e4906: 1407 8b00 0c7f |0091: const v7, #float 1.86095e+38 // #7f0c008b │ │ -0e490c: 6e20 0f03 7900 |0094: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e4912: 0c07 |0097: move-result-object v7 │ │ -0e4914: 6e20 f22a 7600 |0098: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e491a: 6e20 d127 5300 |009b: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -0e4920: 0c06 |009e: move-result-object v6 │ │ -0e4922: 1f06 7806 |009f: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ -0e4926: 1407 8801 067f |00a1: const v7, #float 1.78125e+38 // #7f060188 │ │ -0e492c: 6e20 0403 7900 |00a4: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e4932: 0c07 |00a7: move-result-object v7 │ │ -0e4934: 6e20 fb29 7600 |00a8: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fb │ │ -0e493a: 5486 6023 |00ab: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ -0e493e: 1a07 073c |00ad: const-string v7, "quests" // string@3c07 │ │ -0e4942: 6e20 880b 7600 |00af: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b88 │ │ -0e4948: 0c07 |00b2: move-result-object v7 │ │ -0e494a: 6e20 9c2a 3700 |00b3: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9c │ │ -0e4950: 0c03 |00b6: move-result-object v3 │ │ -0e4952: 1c07 3b07 |00b7: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // type@073b │ │ -0e4956: 6e40 7d0b 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@0b7d │ │ -0e495c: 6e30 5d26 1002 |00bc: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ -0e4962: 0c03 |00bf: move-result-object v3 │ │ -0e4964: 1f03 3006 |00c0: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ -0e4968: 6e20 d127 4300 |00c2: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -0e496e: 0c06 |00c5: move-result-object v6 │ │ -0e4970: 1f06 9606 |00c6: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ -0e4974: 1407 8d00 0c7f |00c8: const v7, #float 1.86095e+38 // #7f0c008d │ │ -0e497a: 6e20 0f03 7900 |00cb: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e4980: 0c07 |00ce: move-result-object v7 │ │ -0e4982: 6e20 f22a 7600 |00cf: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e4988: 6e20 d127 5300 |00d2: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -0e498e: 0c06 |00d5: move-result-object v6 │ │ -0e4990: 1f06 7806 |00d6: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ -0e4994: 1407 8a01 067f |00d8: const v7, #float 1.78125e+38 // #7f06018a │ │ -0e499a: 6e20 0403 7900 |00db: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e49a0: 0c07 |00de: move-result-object v7 │ │ -0e49a2: 6e20 fb29 7600 |00df: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fb │ │ -0e49a8: 5486 6023 |00e2: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ -0e49ac: 1a07 1343 |00e4: const-string v7, "skills" // string@4313 │ │ -0e49b0: 6e20 880b 7600 |00e6: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b88 │ │ -0e49b6: 0c07 |00e9: move-result-object v7 │ │ -0e49b8: 6e20 9c2a 3700 |00ea: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9c │ │ -0e49be: 0c03 |00ed: move-result-object v3 │ │ -0e49c0: 1c07 3f07 |00ee: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // type@073f │ │ -0e49c4: 6e40 7d0b 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@0b7d │ │ -0e49ca: 6e30 5d26 1002 |00f3: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ -0e49d0: 0c00 |00f6: move-result-object v0 │ │ -0e49d2: 1f00 3006 |00f7: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ -0e49d6: 6e20 d127 4000 |00f9: invoke-virtual {v0, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -0e49dc: 0c01 |00fc: move-result-object v1 │ │ -0e49de: 1f01 9606 |00fd: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e49e2: 1403 8200 0c7f |00ff: const v3, #float 1.86095e+38 // #7f0c0082 │ │ -0e49e8: 6e20 0f03 3900 |0102: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e49ee: 0c03 |0105: move-result-object v3 │ │ -0e49f0: 6e20 f22a 3100 |0106: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e49f6: 6e20 d127 5000 |0109: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -0e49fc: 0c01 |010c: move-result-object v1 │ │ -0e49fe: 1f01 7806 |010d: check-cast v1, Landroid/widget/ImageView; // type@0678 │ │ -0e4a02: 1403 8501 067f |010f: const v3, #float 1.78124e+38 // #7f060185 │ │ -0e4a08: 6e20 0403 3900 |0112: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e4a0e: 0c09 |0115: move-result-object v9 │ │ -0e4a10: 6e20 fb29 9100 |0116: invoke-virtual {v1, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fb │ │ -0e4a16: 5489 6023 |0119: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ -0e4a1a: 1a01 cc2d |011b: const-string v1, "inv" // string@2dcc │ │ -0e4a1e: 6e20 880b 1900 |011d: invoke-virtual {v9, v1}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b88 │ │ -0e4a24: 0c01 |0120: move-result-object v1 │ │ -0e4a26: 6e20 9c2a 0100 |0121: invoke-virtual {v1, v0}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9c │ │ -0e4a2c: 0c00 |0124: move-result-object v0 │ │ -0e4a2e: 1c01 3907 |0125: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // type@0739 │ │ -0e4a32: 6e40 7d0b 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@0b7d │ │ -0e4a38: 5489 6123 |012a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2361 │ │ -0e4a3c: 5499 5124 |012c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e4a40: 5499 eb25 |012e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0e4a44: 5499 e325 |0130: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@25e3 │ │ -0e4a48: 3809 0d00 |0132: if-eqz v9, 013f // +000d │ │ -0e4a4c: 6e10 af3a 0900 |0134: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ -0e4a52: 0a00 |0137: move-result v0 │ │ -0e4a54: 3d00 0700 |0138: if-lez v0, 013f // +0007 │ │ -0e4a58: 5480 6023 |013a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ -0e4a5c: 6e20 8e0b 9000 |013c: invoke-virtual {v0, v9}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@0b8e │ │ -0e4a62: 7010 7a2d 0800 |013f: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7a │ │ -0e4a68: 0e00 |0142: return-void │ │ +0e47c4: |[0e47c4] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e47d4: 7100 e736 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@36e7 │ │ +0e47da: 0a00 |0003: move-result v0 │ │ +0e47dc: 6e20 792d 0800 |0004: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setTheme:(I)V // method@2d79 │ │ +0e47e2: 6f20 9b2c 9800 |0007: invoke-super {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9b │ │ +0e47e8: 7110 f32b 0800 |000a: invoke-static {v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e47ee: 0c09 |000d: move-result-object v9 │ │ +0e47f0: 6e10 fc2b 0900 |000e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0e47f6: 0a00 |0011: move-result v0 │ │ +0e47f8: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e47fc: 6e10 712d 0800 |0014: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.finish:()V // method@2d71 │ │ +0e4802: 0e00 |0017: return-void │ │ +0e4804: 6e10 f82b 0900 |0018: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0e480a: 0c00 |001b: move-result-object v0 │ │ +0e480c: 5b80 6123 |001c: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2361 │ │ +0e4810: 6e20 002c 8900 |001e: invoke-virtual {v9, v8}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ +0e4816: 1409 3e00 097f |0021: const v9, #float 1.82105e+38 // #7f09003e │ │ +0e481c: 6e20 782d 9800 |0024: invoke-virtual {v8, v9}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.setContentView:(I)V // method@2d78 │ │ +0e4822: 6e10 732d 0800 |0027: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getResources:()Landroid/content/res/Resources; // method@2d73 │ │ +0e4828: 0c09 |002a: move-result-object v9 │ │ +0e482a: 1400 1200 0201 |002b: const v0, #float 2.38773e-38 // #01020012 │ │ +0e4830: 6e20 702d 0800 |002e: invoke-virtual {v8, v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.findViewById:(I)Landroid/view/View; // method@2d70 │ │ +0e4836: 0c00 |0031: move-result-object v0 │ │ +0e4838: 1f00 a602 |0032: check-cast v0, Landroid/support/v4/app/FragmentTabHost; // type@02a6 │ │ +0e483c: 5b80 6023 |0034: iput-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ +0e4840: 6e10 742d 0800 |0036: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2d74 │ │ +0e4846: 0c01 |0039: move-result-object v1 │ │ +0e4848: 1402 0501 077f |003a: const v2, #float 1.79451e+38 // #7f070105 │ │ +0e484e: 6e40 930b 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@0b93 │ │ +0e4854: 6e10 722d 0800 |0040: invoke-virtual {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2d72 │ │ +0e485a: 0c00 |0043: move-result-object v0 │ │ +0e485c: 1401 3f00 097f |0044: const v1, #float 1.82106e+38 // #7f09003f │ │ +0e4862: 1202 |0047: const/4 v2, #int 0 // #0 │ │ +0e4864: 6e30 5d26 1002 |0048: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ +0e486a: 0c03 |004b: move-result-object v3 │ │ +0e486c: 1f03 3006 |004c: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +0e4870: 1404 3701 077f |004e: const v4, #float 1.79452e+38 // #7f070137 │ │ +0e4876: 6e20 d127 4300 |0051: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +0e487c: 0c05 |0054: move-result-object v5 │ │ +0e487e: 1f05 9606 |0055: check-cast v5, Landroid/widget/TextView; // type@0696 │ │ +0e4882: 1406 7200 0c7f |0057: const v6, #float 1.86094e+38 // #7f0c0072 │ │ +0e4888: 6e20 0f03 6900 |005a: invoke-virtual {v9, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e488e: 0c06 |005d: move-result-object v6 │ │ +0e4890: 6e20 f22a 6500 |005e: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e4896: 1405 3601 077f |0061: const v5, #float 1.79452e+38 // #7f070136 │ │ +0e489c: 6e20 d127 5300 |0064: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +0e48a2: 0c06 |0067: move-result-object v6 │ │ +0e48a4: 1f06 7806 |0068: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ +0e48a8: 1407 0600 067f |006a: const v7, #float 1.78117e+38 // #7f060006 │ │ +0e48ae: 6e20 0403 7900 |006d: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e48b4: 0c07 |0070: move-result-object v7 │ │ +0e48b6: 6e20 fb29 7600 |0071: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fb │ │ +0e48bc: 5486 6023 |0074: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ +0e48c0: 1a07 3421 |0076: const-string v7, "char" // string@2134 │ │ +0e48c4: 6e20 880b 7600 |0078: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b88 │ │ +0e48ca: 0c07 |007b: move-result-object v7 │ │ +0e48cc: 6e20 9c2a 3700 |007c: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9c │ │ +0e48d2: 0c03 |007f: move-result-object v3 │ │ +0e48d4: 1c07 4107 |0080: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Stats; // type@0741 │ │ +0e48d8: 6e40 7d0b 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@0b7d │ │ +0e48de: 6e30 5d26 1002 |0085: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ +0e48e4: 0c03 |0088: move-result-object v3 │ │ +0e48e6: 1f03 3006 |0089: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +0e48ea: 6e20 d127 4300 |008b: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +0e48f0: 0c06 |008e: move-result-object v6 │ │ +0e48f2: 1f06 9606 |008f: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ +0e48f6: 1407 8b00 0c7f |0091: const v7, #float 1.86095e+38 // #7f0c008b │ │ +0e48fc: 6e20 0f03 7900 |0094: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e4902: 0c07 |0097: move-result-object v7 │ │ +0e4904: 6e20 f22a 7600 |0098: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e490a: 6e20 d127 5300 |009b: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +0e4910: 0c06 |009e: move-result-object v6 │ │ +0e4912: 1f06 7806 |009f: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ +0e4916: 1407 8801 067f |00a1: const v7, #float 1.78125e+38 // #7f060188 │ │ +0e491c: 6e20 0403 7900 |00a4: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e4922: 0c07 |00a7: move-result-object v7 │ │ +0e4924: 6e20 fb29 7600 |00a8: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fb │ │ +0e492a: 5486 6023 |00ab: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ +0e492e: 1a07 073c |00ad: const-string v7, "quests" // string@3c07 │ │ +0e4932: 6e20 880b 7600 |00af: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b88 │ │ +0e4938: 0c07 |00b2: move-result-object v7 │ │ +0e493a: 6e20 9c2a 3700 |00b3: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9c │ │ +0e4940: 0c03 |00b6: move-result-object v3 │ │ +0e4942: 1c07 3b07 |00b7: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Quests; // type@073b │ │ +0e4946: 6e40 7d0b 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@0b7d │ │ +0e494c: 6e30 5d26 1002 |00bc: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ +0e4952: 0c03 |00bf: move-result-object v3 │ │ +0e4954: 1f03 3006 |00c0: check-cast v3, Landroid/view/ViewGroup; // type@0630 │ │ +0e4958: 6e20 d127 4300 |00c2: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +0e495e: 0c06 |00c5: move-result-object v6 │ │ +0e4960: 1f06 9606 |00c6: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ +0e4964: 1407 8d00 0c7f |00c8: const v7, #float 1.86095e+38 // #7f0c008d │ │ +0e496a: 6e20 0f03 7900 |00cb: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e4970: 0c07 |00ce: move-result-object v7 │ │ +0e4972: 6e20 f22a 7600 |00cf: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e4978: 6e20 d127 5300 |00d2: invoke-virtual {v3, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +0e497e: 0c06 |00d5: move-result-object v6 │ │ +0e4980: 1f06 7806 |00d6: check-cast v6, Landroid/widget/ImageView; // type@0678 │ │ +0e4984: 1407 8a01 067f |00d8: const v7, #float 1.78125e+38 // #7f06018a │ │ +0e498a: 6e20 0403 7900 |00db: invoke-virtual {v9, v7}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e4990: 0c07 |00de: move-result-object v7 │ │ +0e4992: 6e20 fb29 7600 |00df: invoke-virtual {v6, v7}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fb │ │ +0e4998: 5486 6023 |00e2: iget-object v6, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ +0e499c: 1a07 1343 |00e4: const-string v7, "skills" // string@4313 │ │ +0e49a0: 6e20 880b 7600 |00e6: invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b88 │ │ +0e49a6: 0c07 |00e9: move-result-object v7 │ │ +0e49a8: 6e20 9c2a 3700 |00ea: invoke-virtual {v7, v3}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9c │ │ +0e49ae: 0c03 |00ed: move-result-object v3 │ │ +0e49b0: 1c07 3f07 |00ee: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Skills; // type@073f │ │ +0e49b4: 6e40 7d0b 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@0b7d │ │ +0e49ba: 6e30 5d26 1002 |00f3: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ +0e49c0: 0c00 |00f6: move-result-object v0 │ │ +0e49c2: 1f00 3006 |00f7: check-cast v0, Landroid/view/ViewGroup; // type@0630 │ │ +0e49c6: 6e20 d127 4000 |00f9: invoke-virtual {v0, v4}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +0e49cc: 0c01 |00fc: move-result-object v1 │ │ +0e49ce: 1f01 9606 |00fd: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e49d2: 1403 8200 0c7f |00ff: const v3, #float 1.86095e+38 // #7f0c0082 │ │ +0e49d8: 6e20 0f03 3900 |0102: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e49de: 0c03 |0105: move-result-object v3 │ │ +0e49e0: 6e20 f22a 3100 |0106: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e49e6: 6e20 d127 5000 |0109: invoke-virtual {v0, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +0e49ec: 0c01 |010c: move-result-object v1 │ │ +0e49ee: 1f01 7806 |010d: check-cast v1, Landroid/widget/ImageView; // type@0678 │ │ +0e49f2: 1403 8501 067f |010f: const v3, #float 1.78124e+38 // #7f060185 │ │ +0e49f8: 6e20 0403 3900 |0112: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e49fe: 0c09 |0115: move-result-object v9 │ │ +0e4a00: 6e20 fb29 9100 |0116: invoke-virtual {v1, v9}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@29fb │ │ +0e4a06: 5489 6023 |0119: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ +0e4a0a: 1a01 cc2d |011b: const-string v1, "inv" // string@2dcc │ │ +0e4a0e: 6e20 880b 1900 |011d: invoke-virtual {v9, v1}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b88 │ │ +0e4a14: 0c01 |0120: move-result-object v1 │ │ +0e4a16: 6e20 9c2a 0100 |0121: invoke-virtual {v1, v0}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9c │ │ +0e4a1c: 0c00 |0124: move-result-object v0 │ │ +0e4a1e: 1c01 3907 |0125: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/HeroinfoActivity_Inventory; // type@0739 │ │ +0e4a22: 6e40 7d0b 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@0b7d │ │ +0e4a28: 5489 6123 |012a: iget-object v9, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2361 │ │ +0e4a2c: 5499 5124 |012c: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e4a30: 5499 eb25 |012e: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0e4a34: 5499 e325 |0130: iget-object v9, v9, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@25e3 │ │ +0e4a38: 3809 0d00 |0132: if-eqz v9, 013f // +000d │ │ +0e4a3c: 6e10 af3a 0900 |0134: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@3aaf │ │ +0e4a42: 0a00 |0137: move-result v0 │ │ +0e4a44: 3d00 0700 |0138: if-lez v0, 013f // +0007 │ │ +0e4a48: 5480 6023 |013a: iget-object v0, v8, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ +0e4a4c: 6e20 8e0b 9000 |013c: invoke-virtual {v0, v9}, Landroid/support/v4/app/FragmentTabHost;.setCurrentTabByTag:(Ljava/lang/String;)V // method@0b8e │ │ +0e4a52: 7010 7a2d 0800 |013f: invoke-direct {v8}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7a │ │ +0e4a58: 0e00 |0142: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x000a line=29 │ │ 0x000e line=30 │ │ 0x0018 line=31 │ │ @@ -453378,24 +453374,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0e4a6c: |[0e4a6c] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onPause:()V │ │ -0e4a7c: 6f10 9d2c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2c9d │ │ -0e4a82: 5420 6123 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2361 │ │ -0e4a86: 5400 5124 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ -0e4a8a: 5400 eb25 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ -0e4a8e: 5421 6023 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ -0e4a92: 6e10 830b 0100 |000b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@0b83 │ │ -0e4a98: 0c01 |000e: move-result-object v1 │ │ -0e4a9a: 5b01 e325 |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@25e3 │ │ -0e4a9e: 0e00 |0011: return-void │ │ +0e4a5c: |[0e4a5c] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onPause:()V │ │ +0e4a6c: 6f10 9d2c 0200 |0000: invoke-super {v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2c9d │ │ +0e4a72: 5420 6123 |0003: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.world:Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // field@2361 │ │ +0e4a76: 5400 5124 |0005: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.model:Lcom/gpl/rpg/AndorsTrail/model/ModelContainer; // field@2451 │ │ +0e4a7a: 5400 eb25 |0007: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/model/ModelContainer;.uiSelections:Lcom/gpl/rpg/AndorsTrail/model/InterfaceData; // field@25eb │ │ +0e4a7e: 5421 6023 |0009: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.tabHost:Landroid/support/v4/app/FragmentTabHost; // field@2360 │ │ +0e4a82: 6e10 830b 0100 |000b: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTabHost;.getCurrentTabTag:()Ljava/lang/String; // method@0b83 │ │ +0e4a88: 0c01 |000e: move-result-object v1 │ │ +0e4a8a: 5b01 e325 |000f: iput-object v1, v0, Lcom/gpl/rpg/AndorsTrail/model/InterfaceData;.selectedTabHeroInfo:Ljava/lang/String; // field@25e3 │ │ +0e4a8e: 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; │ │ │ │ @@ -453404,18 +453400,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e4aa0: |[0e4aa0] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onResume:()V │ │ -0e4ab0: 6f10 9e2c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2c9e │ │ -0e4ab6: 7010 7a2d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7a │ │ -0e4abc: 0e00 |0006: return-void │ │ +0e4a90: |[0e4a90] com.gpl.rpg.AndorsTrail.activity.HeroinfoActivity.onResume:()V │ │ +0e4aa0: 6f10 9e2c 0000 |0000: invoke-super {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2c9e │ │ +0e4aa6: 7010 7a2d 0000 |0003: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/HeroinfoActivity;.updateIconForPlayer:()V // method@2d7a │ │ +0e4aac: 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; │ │ │ │ @@ -453444,17 +453440,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e7b5c: |[0e7b5c] com.gpl.rpg.AndorsTrail.activity.ShopActivity.:()V │ │ -0e7b6c: 7010 992c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c99 │ │ -0e7b72: 0e00 |0003: return-void │ │ +0e7b4c: |[0e7b4c] com.gpl.rpg.AndorsTrail.activity.ShopActivity.:()V │ │ +0e7b5c: 7010 992c 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c99 │ │ +0e7b62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity; │ │ │ │ Virtual methods - │ │ @@ -453463,90 +453459,90 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 169 16-bit code units │ │ -0e7b74: |[0e7b74] com.gpl.rpg.AndorsTrail.activity.ShopActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e7b84: 7100 e736 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@36e7 │ │ -0e7b8a: 0a00 |0003: move-result v0 │ │ -0e7b8c: 6e20 4b2e 0900 |0004: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setTheme:(I)V // method@2e4b │ │ -0e7b92: 6f20 9b2c a900 |0007: invoke-super {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9b │ │ -0e7b98: 7110 f32b 0900 |000a: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e7b9e: 0c0a |000d: move-result-object v10 │ │ -0e7ba0: 6e10 fc2b 0a00 |000e: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ -0e7ba6: 0a00 |0011: move-result v0 │ │ -0e7ba8: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ -0e7bac: 6e10 452e 0900 |0014: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.finish:()V // method@2e45 │ │ -0e7bb2: 0e00 |0017: return-void │ │ -0e7bb4: 6e20 002c 9a00 |0018: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ -0e7bba: 140a 3e00 097f |001b: const v10, #float 1.82105e+38 // #7f09003e │ │ -0e7bc0: 6e20 4a2e a900 |001e: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setContentView:(I)V // method@2e4a │ │ -0e7bc6: 6e10 472e 0900 |0021: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getResources:()Landroid/content/res/Resources; // method@2e47 │ │ -0e7bcc: 0c0a |0024: move-result-object v10 │ │ -0e7bce: 1400 1200 0201 |0025: const v0, #float 2.38773e-38 // #01020012 │ │ -0e7bd4: 6e20 442e 0900 |0028: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.findViewById:(I)Landroid/view/View; // method@2e44 │ │ -0e7bda: 0c00 |002b: move-result-object v0 │ │ -0e7bdc: 1f00 a602 |002c: check-cast v0, Landroid/support/v4/app/FragmentTabHost; // type@02a6 │ │ -0e7be0: 6e10 482e 0900 |002e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e48 │ │ -0e7be6: 0c01 |0031: move-result-object v1 │ │ -0e7be8: 1402 0501 077f |0032: const v2, #float 1.79451e+38 // #7f070105 │ │ -0e7bee: 6e40 930b 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@0b93 │ │ -0e7bf4: 6e10 462e 0900 |0038: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2e46 │ │ -0e7bfa: 0c01 |003b: move-result-object v1 │ │ -0e7bfc: 1402 3f00 097f |003c: const v2, #float 1.82106e+38 // #7f09003f │ │ -0e7c02: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -0e7c04: 6e30 5d26 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ -0e7c0a: 0c04 |0043: move-result-object v4 │ │ -0e7c0c: 1f04 3006 |0044: check-cast v4, Landroid/view/ViewGroup; // type@0630 │ │ -0e7c10: 1405 3701 077f |0046: const v5, #float 1.79452e+38 // #7f070137 │ │ -0e7c16: 6e20 d127 5400 |0049: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -0e7c1c: 0c06 |004c: move-result-object v6 │ │ -0e7c1e: 1f06 9606 |004d: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ -0e7c22: 1407 7601 0c7f |004f: const v7, #float 1.861e+38 // #7f0c0176 │ │ -0e7c28: 6e20 0f03 7a00 |0052: invoke-virtual {v10, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e7c2e: 0c07 |0055: move-result-object v7 │ │ -0e7c30: 6e20 f22a 7600 |0056: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e7c36: 1406 3601 077f |0059: const v6, #float 1.79452e+38 // #7f070136 │ │ -0e7c3c: 6e20 d127 6400 |005c: invoke-virtual {v4, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -0e7c42: 0c07 |005f: move-result-object v7 │ │ -0e7c44: 1f07 7806 |0060: check-cast v7, Landroid/widget/ImageView; // type@0678 │ │ -0e7c48: 1408 8501 067f |0062: const v8, #float 1.78124e+38 // #7f060185 │ │ -0e7c4e: 6e20 fd29 8700 |0065: invoke-virtual {v7, v8}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29fd │ │ -0e7c54: 1a07 ac20 |0068: const-string v7, "buy" // string@20ac │ │ -0e7c58: 6e20 880b 7000 |006a: invoke-virtual {v0, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b88 │ │ -0e7c5e: 0c07 |006d: move-result-object v7 │ │ -0e7c60: 6e20 9c2a 4700 |006e: invoke-virtual {v7, v4}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9c │ │ -0e7c66: 0c04 |0071: move-result-object v4 │ │ -0e7c68: 1c07 4407 |0072: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy; // type@0744 │ │ -0e7c6c: 6e40 7d0b 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@0b7d │ │ -0e7c72: 6e30 5d26 2103 |0077: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ -0e7c78: 0c01 |007a: move-result-object v1 │ │ -0e7c7a: 1f01 3006 |007b: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ -0e7c7e: 6e20 d127 5100 |007d: invoke-virtual {v1, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -0e7c84: 0c02 |0080: move-result-object v2 │ │ -0e7c86: 1f02 9606 |0081: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ -0e7c8a: 1404 7c01 0c7f |0083: const v4, #float 1.861e+38 // #7f0c017c │ │ -0e7c90: 6e20 0f03 4a00 |0086: invoke-virtual {v10, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e7c96: 0c0a |0089: move-result-object v10 │ │ -0e7c98: 6e20 f22a a200 |008a: invoke-virtual {v2, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e7c9e: 6e20 d127 6100 |008d: invoke-virtual {v1, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ -0e7ca4: 0c0a |0090: move-result-object v10 │ │ -0e7ca6: 1f0a 7806 |0091: check-cast v10, Landroid/widget/ImageView; // type@0678 │ │ -0e7caa: 1402 8301 067f |0093: const v2, #float 1.78124e+38 // #7f060183 │ │ -0e7cb0: 6e20 fd29 2a00 |0096: invoke-virtual {v10, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29fd │ │ -0e7cb6: 1a0a d93e |0099: const-string v10, "sell" // string@3ed9 │ │ -0e7cba: 6e20 880b a000 |009b: invoke-virtual {v0, v10}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b88 │ │ -0e7cc0: 0c0a |009e: move-result-object v10 │ │ -0e7cc2: 6e20 9c2a 1a00 |009f: invoke-virtual {v10, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9c │ │ -0e7cc8: 0c0a |00a2: move-result-object v10 │ │ -0e7cca: 1c01 4507 |00a3: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell; // type@0745 │ │ -0e7cce: 6e40 7d0b 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@0b7d │ │ -0e7cd4: 0e00 |00a8: return-void │ │ +0e7b64: |[0e7b64] com.gpl.rpg.AndorsTrail.activity.ShopActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e7b74: 7100 e736 0000 |0000: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@36e7 │ │ +0e7b7a: 0a00 |0003: move-result v0 │ │ +0e7b7c: 6e20 4b2e 0900 |0004: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setTheme:(I)V // method@2e4b │ │ +0e7b82: 6f20 9b2c a900 |0007: invoke-super {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9b │ │ +0e7b88: 7110 f32b 0900 |000a: invoke-static {v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e7b8e: 0c0a |000d: move-result-object v10 │ │ +0e7b90: 6e10 fc2b 0a00 |000e: invoke-virtual {v10}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.isInitialized:()Z // method@2bfc │ │ +0e7b96: 0a00 |0011: move-result v0 │ │ +0e7b98: 3900 0600 |0012: if-nez v0, 0018 // +0006 │ │ +0e7b9c: 6e10 452e 0900 |0014: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.finish:()V // method@2e45 │ │ +0e7ba2: 0e00 |0017: return-void │ │ +0e7ba4: 6e20 002c 9a00 |0018: invoke-virtual {v10, v9}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ +0e7baa: 140a 3e00 097f |001b: const v10, #float 1.82105e+38 // #7f09003e │ │ +0e7bb0: 6e20 4a2e a900 |001e: invoke-virtual {v9, v10}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.setContentView:(I)V // method@2e4a │ │ +0e7bb6: 6e10 472e 0900 |0021: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getResources:()Landroid/content/res/Resources; // method@2e47 │ │ +0e7bbc: 0c0a |0024: move-result-object v10 │ │ +0e7bbe: 1400 1200 0201 |0025: const v0, #float 2.38773e-38 // #01020012 │ │ +0e7bc4: 6e20 442e 0900 |0028: invoke-virtual {v9, v0}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.findViewById:(I)Landroid/view/View; // method@2e44 │ │ +0e7bca: 0c00 |002b: move-result-object v0 │ │ +0e7bcc: 1f00 a602 |002c: check-cast v0, Landroid/support/v4/app/FragmentTabHost; // type@02a6 │ │ +0e7bd0: 6e10 482e 0900 |002e: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e48 │ │ +0e7bd6: 0c01 |0031: move-result-object v1 │ │ +0e7bd8: 1402 0501 077f |0032: const v2, #float 1.79451e+38 // #7f070105 │ │ +0e7bde: 6e40 930b 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@0b93 │ │ +0e7be4: 6e10 462e 0900 |0038: invoke-virtual {v9}, Lcom/gpl/rpg/AndorsTrail/activity/ShopActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@2e46 │ │ +0e7bea: 0c01 |003b: move-result-object v1 │ │ +0e7bec: 1402 3f00 097f |003c: const v2, #float 1.82106e+38 // #7f09003f │ │ +0e7bf2: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +0e7bf4: 6e30 5d26 2103 |0040: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ +0e7bfa: 0c04 |0043: move-result-object v4 │ │ +0e7bfc: 1f04 3006 |0044: check-cast v4, Landroid/view/ViewGroup; // type@0630 │ │ +0e7c00: 1405 3701 077f |0046: const v5, #float 1.79452e+38 // #7f070137 │ │ +0e7c06: 6e20 d127 5400 |0049: invoke-virtual {v4, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +0e7c0c: 0c06 |004c: move-result-object v6 │ │ +0e7c0e: 1f06 9606 |004d: check-cast v6, Landroid/widget/TextView; // type@0696 │ │ +0e7c12: 1407 7601 0c7f |004f: const v7, #float 1.861e+38 // #7f0c0176 │ │ +0e7c18: 6e20 0f03 7a00 |0052: invoke-virtual {v10, v7}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e7c1e: 0c07 |0055: move-result-object v7 │ │ +0e7c20: 6e20 f22a 7600 |0056: invoke-virtual {v6, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e7c26: 1406 3601 077f |0059: const v6, #float 1.79452e+38 // #7f070136 │ │ +0e7c2c: 6e20 d127 6400 |005c: invoke-virtual {v4, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +0e7c32: 0c07 |005f: move-result-object v7 │ │ +0e7c34: 1f07 7806 |0060: check-cast v7, Landroid/widget/ImageView; // type@0678 │ │ +0e7c38: 1408 8501 067f |0062: const v8, #float 1.78124e+38 // #7f060185 │ │ +0e7c3e: 6e20 fd29 8700 |0065: invoke-virtual {v7, v8}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29fd │ │ +0e7c44: 1a07 ac20 |0068: const-string v7, "buy" // string@20ac │ │ +0e7c48: 6e20 880b 7000 |006a: invoke-virtual {v0, v7}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b88 │ │ +0e7c4e: 0c07 |006d: move-result-object v7 │ │ +0e7c50: 6e20 9c2a 4700 |006e: invoke-virtual {v7, v4}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9c │ │ +0e7c56: 0c04 |0071: move-result-object v4 │ │ +0e7c58: 1c07 4407 |0072: const-class v7, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Buy; // type@0744 │ │ +0e7c5c: 6e40 7d0b 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@0b7d │ │ +0e7c62: 6e30 5d26 2103 |0077: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@265d │ │ +0e7c68: 0c01 |007a: move-result-object v1 │ │ +0e7c6a: 1f01 3006 |007b: check-cast v1, Landroid/view/ViewGroup; // type@0630 │ │ +0e7c6e: 6e20 d127 5100 |007d: invoke-virtual {v1, v5}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +0e7c74: 0c02 |0080: move-result-object v2 │ │ +0e7c76: 1f02 9606 |0081: check-cast v2, Landroid/widget/TextView; // type@0696 │ │ +0e7c7a: 1404 7c01 0c7f |0083: const v4, #float 1.861e+38 // #7f0c017c │ │ +0e7c80: 6e20 0f03 4a00 |0086: invoke-virtual {v10, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e7c86: 0c0a |0089: move-result-object v10 │ │ +0e7c88: 6e20 f22a a200 |008a: invoke-virtual {v2, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e7c8e: 6e20 d127 6100 |008d: invoke-virtual {v1, v6}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@27d1 │ │ +0e7c94: 0c0a |0090: move-result-object v10 │ │ +0e7c96: 1f0a 7806 |0091: check-cast v10, Landroid/widget/ImageView; // type@0678 │ │ +0e7c9a: 1402 8301 067f |0093: const v2, #float 1.78124e+38 // #7f060183 │ │ +0e7ca0: 6e20 fd29 2a00 |0096: invoke-virtual {v10, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@29fd │ │ +0e7ca6: 1a0a d93e |0099: const-string v10, "sell" // string@3ed9 │ │ +0e7caa: 6e20 880b a000 |009b: invoke-virtual {v0, v10}, Landroid/support/v4/app/FragmentTabHost;.newTabSpec:(Ljava/lang/String;)Landroid/widget/TabHost$TabSpec; // method@0b88 │ │ +0e7cb0: 0c0a |009e: move-result-object v10 │ │ +0e7cb2: 6e20 9c2a 1a00 |009f: invoke-virtual {v10, v1}, Landroid/widget/TabHost$TabSpec;.setIndicator:(Landroid/view/View;)Landroid/widget/TabHost$TabSpec; // method@2a9c │ │ +0e7cb8: 0c0a |00a2: move-result-object v10 │ │ +0e7cba: 1c01 4507 |00a3: const-class v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/ShopActivity_Sell; // type@0745 │ │ +0e7cbe: 6e40 7d0b 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@0b7d │ │ +0e7cc4: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0007 line=22 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ 0x0018 line=26 │ │ @@ -453627,19 +453623,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e9538: |[0e9538] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.:()V │ │ -0e9548: 7010 992c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c99 │ │ -0e954e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e9550: 5c10 c423 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@23c4 │ │ -0e9554: 0e00 |0006: return-void │ │ +0e9528: |[0e9528] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.:()V │ │ +0e9538: 7010 992c 0100 |0000: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.:()V // method@2c99 │ │ +0e953e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e9540: 5c10 c423 |0004: iput-boolean v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@23c4 │ │ +0e9544: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ @@ -453648,17 +453644,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 │ │ -0e9558: |[0e9558] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ -0e9568: 7010 7d2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2e7d │ │ -0e956e: 0e00 |0003: return-void │ │ +0e9548: |[0e9548] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$000:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V │ │ +0e9558: 7010 7d2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2e7d │ │ +0e955e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -453666,17 +453662,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 │ │ -0e94f0: |[0e94f0] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0e9500: 5400 be23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23be │ │ -0e9504: 1100 |0002: return-object v0 │ │ +0e94e0: |[0e94e0] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$100:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0e94f0: 5400 be23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23be │ │ +0e94f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #3 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -453684,17 +453680,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 │ │ -0e9508: |[0e9508] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0e9518: 5400 c023 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23c0 │ │ -0e951c: 1100 |0002: return-object v0 │ │ +0e94f8: |[0e94f8] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$200:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0e9508: 5400 c023 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23c0 │ │ +0e950c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -453702,17 +453698,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 │ │ -0e9520: |[0e9520] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ -0e9530: 5400 bf23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23bf │ │ -0e9534: 1100 |0002: return-object v0 │ │ +0e9510: |[0e9510] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.access$300:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; │ │ +0e9520: 5400 bf23 |0000: iget-object v0, v0, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23bf │ │ +0e9524: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #5 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -453720,30 +453716,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0e9570: |[0e9570] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.backPressed:()V │ │ -0e9580: 6e10 6f2e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ -0e9586: 0c00 |0003: move-result-object v0 │ │ -0e9588: 6e10 7f0a 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.getBackStackEntryCount:()I // method@0a7f │ │ -0e958e: 0a00 |0007: move-result v0 │ │ -0e9590: 3d00 1600 |0008: if-lez v0, 001e // +0016 │ │ -0e9594: 6e10 6f2e 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ -0e959a: 0c00 |000d: move-result-object v0 │ │ -0e959c: 6e10 860a 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.popBackStack:()V // method@0a86 │ │ -0e95a2: 6e10 6f2e 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ -0e95a8: 0c00 |0014: move-result-object v0 │ │ -0e95aa: 1401 2701 077f |0015: const v1, #float 1.79452e+38 // #7f070127 │ │ -0e95b0: 6e20 7c0a 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0a7c │ │ -0e95b6: 0c00 |001b: move-result-object v0 │ │ -0e95b8: 5b20 c123 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@23c1 │ │ -0e95bc: 0e00 |001e: return-void │ │ +0e9560: |[0e9560] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.backPressed:()V │ │ +0e9570: 6e10 6f2e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ +0e9576: 0c00 |0003: move-result-object v0 │ │ +0e9578: 6e10 7f0a 0000 |0004: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.getBackStackEntryCount:()I // method@0a7f │ │ +0e957e: 0a00 |0007: move-result v0 │ │ +0e9580: 3d00 1600 |0008: if-lez v0, 001e // +0016 │ │ +0e9584: 6e10 6f2e 0200 |000a: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ +0e958a: 0c00 |000d: move-result-object v0 │ │ +0e958c: 6e10 860a 0000 |000e: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.popBackStack:()V // method@0a86 │ │ +0e9592: 6e10 6f2e 0200 |0011: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ +0e9598: 0c00 |0014: move-result-object v0 │ │ +0e959a: 1401 2701 077f |0015: const v1, #float 1.79452e+38 // #7f070127 │ │ +0e95a0: 6e20 7c0a 1000 |0018: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0a7c │ │ +0e95a6: 0c00 |001b: move-result-object v0 │ │ +0e95a8: 5b20 c123 |001c: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@23c1 │ │ +0e95ac: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000a line=256 │ │ 0x0011 line=257 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ @@ -453753,23 +453749,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e95c0: |[0e95c0] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.initPreferences:()V │ │ -0e95d0: 7110 f32b 0100 |0000: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e95d6: 0c00 |0003: move-result-object v0 │ │ -0e95d8: 6e10 f62b 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ -0e95de: 0c00 |0007: move-result-object v0 │ │ -0e95e0: 6e20 022c 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2c02 │ │ -0e95e6: 5200 c317 |000b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ -0e95ea: 7110 e636 0000 |000d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@36e6 │ │ -0e95f0: 0e00 |0010: return-void │ │ +0e95b0: |[0e95b0] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.initPreferences:()V │ │ +0e95c0: 7110 f32b 0100 |0000: invoke-static {v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e95c6: 0c00 |0003: move-result-object v0 │ │ +0e95c8: 6e10 f62b 0000 |0004: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getPreferences:()Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences; // method@2bf6 │ │ +0e95ce: 0c00 |0007: move-result-object v0 │ │ +0e95d0: 6e20 022c 1000 |0008: invoke-virtual {v0, v1}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.read:(Landroid/content/Context;)V // method@2c02 │ │ +0e95d6: 5200 c317 |000b: iget v0, v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailPreferences;.selectedTheme:I // field@17c3 │ │ +0e95da: 7110 e636 0000 |000d: invoke-static {v0}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.changeTheme:(I)Z // method@36e6 │ │ +0e95e0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0008 line=169 │ │ 0x000b line=170 │ │ locals : │ │ @@ -453780,58 +453776,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -0e9a88: |[0e9a88] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.toggleUiVisibility:()V │ │ -0e9a98: 5520 c423 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@23c4 │ │ -0e9a9c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -0e9aa0: 5c20 c423 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@23c4 │ │ -0e9aa4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0e9aa8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e9aaa: 2803 |0009: goto 000c // +0003 │ │ -0e9aac: 1300 0800 |000a: const/16 v0, #int 8 // #8 │ │ -0e9ab0: 5421 c323 |000c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@23c3 │ │ -0e9ab4: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -0e9ab8: 6e20 fb2a 0100 |0010: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e9abe: 6301 8717 |0013: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ -0e9ac2: 3901 0900 |0015: if-nez v1, 001e // +0009 │ │ -0e9ac6: 5421 c223 |0017: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ -0e9aca: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ -0e9ace: 6e20 fb2a 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e9ad4: 5420 c123 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@23c1 │ │ -0e9ad8: 3800 3600 |0020: if-eqz v0, 0056 // +0036 │ │ -0e9adc: 5520 c423 |0022: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@23c4 │ │ -0e9ae0: 3800 2100 |0024: if-eqz v0, 0045 // +0021 │ │ -0e9ae4: 6300 8717 |0026: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ -0e9ae8: 3900 0b00 |0028: if-nez v0, 0033 // +000b │ │ -0e9aec: 5420 c223 |002a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ -0e9af0: 6e10 ca2a 0000 |002c: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2aca │ │ -0e9af6: 0c01 |002f: move-result-object v1 │ │ -0e9af8: 6e20 f22a 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e9afe: 6e10 6f2e 0200 |0033: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ -0e9b04: 0c00 |0036: move-result-object v0 │ │ -0e9b06: 6e10 780a 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a78 │ │ -0e9b0c: 0c00 |003a: move-result-object v0 │ │ -0e9b0e: 5421 c123 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@23c1 │ │ -0e9b12: 6e20 b30b 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentTransaction;.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0bb3 │ │ -0e9b18: 0c00 |0040: move-result-object v0 │ │ -0e9b1a: 6e10 9b0b 0000 |0041: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9b │ │ -0e9b20: 2812 |0044: goto 0056 // +0012 │ │ -0e9b22: 6e10 6f2e 0200 |0045: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ -0e9b28: 0c00 |0048: move-result-object v0 │ │ -0e9b2a: 6e10 780a 0000 |0049: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a78 │ │ -0e9b30: 0c00 |004c: move-result-object v0 │ │ -0e9b32: 5421 c123 |004d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@23c1 │ │ -0e9b36: 6e20 a10b 1000 |004f: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentTransaction;.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0ba1 │ │ -0e9b3c: 0c00 |0052: move-result-object v0 │ │ -0e9b3e: 6e10 9b0b 0000 |0053: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9b │ │ -0e9b44: 0e00 |0056: return-void │ │ +0e9a78: |[0e9a78] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.toggleUiVisibility:()V │ │ +0e9a88: 5520 c423 |0000: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@23c4 │ │ +0e9a8c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +0e9a90: 5c20 c423 |0004: iput-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@23c4 │ │ +0e9a94: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0e9a98: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e9a9a: 2803 |0009: goto 000c // +0003 │ │ +0e9a9c: 1300 0800 |000a: const/16 v0, #int 8 // #8 │ │ +0e9aa0: 5421 c323 |000c: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@23c3 │ │ +0e9aa4: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +0e9aa8: 6e20 fb2a 0100 |0010: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e9aae: 6301 8717 |0013: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ +0e9ab2: 3901 0900 |0015: if-nez v1, 001e // +0009 │ │ +0e9ab6: 5421 c223 |0017: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ +0e9aba: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +0e9abe: 6e20 fb2a 0100 |001b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e9ac4: 5420 c123 |001e: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@23c1 │ │ +0e9ac8: 3800 3600 |0020: if-eqz v0, 0056 // +0036 │ │ +0e9acc: 5520 c423 |0022: iget-boolean v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.ui_visible:Z // field@23c4 │ │ +0e9ad0: 3800 2100 |0024: if-eqz v0, 0045 // +0021 │ │ +0e9ad4: 6300 8717 |0026: sget-boolean v0, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ +0e9ad8: 3900 0b00 |0028: if-nez v0, 0033 // +000b │ │ +0e9adc: 5420 c223 |002a: iget-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ +0e9ae0: 6e10 ca2a 0000 |002c: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2aca │ │ +0e9ae6: 0c01 |002f: move-result-object v1 │ │ +0e9ae8: 6e20 f22a 1000 |0030: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e9aee: 6e10 6f2e 0200 |0033: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ +0e9af4: 0c00 |0036: move-result-object v0 │ │ +0e9af6: 6e10 780a 0000 |0037: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a78 │ │ +0e9afc: 0c00 |003a: move-result-object v0 │ │ +0e9afe: 5421 c123 |003b: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@23c1 │ │ +0e9b02: 6e20 b30b 1000 |003d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentTransaction;.show:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0bb3 │ │ +0e9b08: 0c00 |0040: move-result-object v0 │ │ +0e9b0a: 6e10 9b0b 0000 |0041: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9b │ │ +0e9b10: 2812 |0044: goto 0056 // +0012 │ │ +0e9b12: 6e10 6f2e 0200 |0045: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ +0e9b18: 0c00 |0048: move-result-object v0 │ │ +0e9b1a: 6e10 780a 0000 |0049: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a78 │ │ +0e9b20: 0c00 |004c: move-result-object v0 │ │ +0e9b22: 5421 c123 |004d: iget-object v1, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@23c1 │ │ +0e9b26: 6e20 a10b 1000 |004f: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentTransaction;.hide:(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0ba1 │ │ +0e9b2c: 0c00 |0052: move-result-object v0 │ │ +0e9b2e: 6e10 9b0b 0000 |0053: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9b │ │ +0e9b34: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000c line=138 │ │ 0x0013 line=139 │ │ 0x0017 line=140 │ │ 0x001e line=142 │ │ @@ -453855,17 +453851,17 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -0e95f4: |[0e95f4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -0e9604: 6f40 9a2c 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c9a │ │ -0e960a: 0e00 |0003: return-void │ │ +0e95e4: |[0e95e4] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +0e95f4: 6f40 9a2c 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@2c9a │ │ +0e95fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -453876,22 +453872,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0e960c: |[0e960c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onBackStackChanged:()V │ │ -0e961c: 6e10 6f2e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ -0e9622: 0c00 |0003: move-result-object v0 │ │ -0e9624: 1401 2701 077f |0004: const v1, #float 1.79452e+38 // #7f070127 │ │ -0e962a: 6e20 7c0a 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0a7c │ │ -0e9630: 0c00 |000a: move-result-object v0 │ │ -0e9632: 5b20 c123 |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@23c1 │ │ -0e9636: 0e00 |000d: return-void │ │ +0e95fc: |[0e95fc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onBackStackChanged:()V │ │ +0e960c: 6e10 6f2e 0200 |0000: invoke-virtual {v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ +0e9612: 0c00 |0003: move-result-object v0 │ │ +0e9614: 1401 2701 077f |0004: const v1, #float 1.79452e+38 // #7f070127 │ │ +0e961a: 6e20 7c0a 1000 |0007: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentManager;.findFragmentById:(I)Landroid/support/v4/app/Fragment; // method@0a7c │ │ +0e9620: 0c00 |000a: move-result-object v0 │ │ +0e9622: 5b20 c123 |000b: iput-object v0, v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@23c1 │ │ +0e9626: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #2 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -453899,123 +453895,123 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 245 16-bit code units │ │ -0e9638: |[0e9638] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0e9648: 7010 702e 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.initPreferences:()V // method@2e70 │ │ -0e964e: 7100 e736 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@36e7 │ │ -0e9654: 0a00 |0006: move-result v0 │ │ -0e9656: 6e20 7c2e 0400 |0007: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setTheme:(I)V // method@2e7c │ │ -0e965c: 6f20 9b2c 5400 |000a: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9b │ │ -0e9662: 7110 f32b 0400 |000d: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ -0e9668: 0c05 |0010: move-result-object v5 │ │ -0e966a: 6e10 6e2e 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2e6e │ │ -0e9670: 0c00 |0014: move-result-object v0 │ │ -0e9672: 6e10 f82b 0500 |0015: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ -0e9678: 0c01 |0018: move-result-object v1 │ │ -0e967a: 5411 5524 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ -0e967e: 6e20 1a36 0100 |001b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setDensity:(Landroid/content/res/Resources;)V // method@361a │ │ -0e9684: 6e20 002c 4500 |001e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ -0e968a: 1401 3a00 097f |0021: const v1, #float 1.82105e+38 // #7f09003a │ │ -0e9690: 6e20 7b2e 1400 |0024: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setContentView:(I)V // method@2e7b │ │ -0e9696: 1401 2701 077f |0027: const v1, #float 1.79452e+38 // #7f070127 │ │ -0e969c: 6e20 6d2e 1400 |002a: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ -0e96a2: 0c02 |002d: move-result-object v2 │ │ -0e96a4: 3802 1f00 |002e: if-eqz v2, 004d // +001f │ │ -0e96a8: 2202 5007 |0030: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // type@0750 │ │ -0e96ac: 7010 242f 0200 |0032: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.:()V // method@2f24 │ │ -0e96b2: 6e10 6f2e 0400 |0035: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ -0e96b8: 0c03 |0038: move-result-object v3 │ │ -0e96ba: 6e10 780a 0300 |0039: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a78 │ │ -0e96c0: 0c03 |003c: move-result-object v3 │ │ -0e96c2: 6e30 a50b 1302 |003d: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0ba5 │ │ -0e96c8: 0c01 |0040: move-result-object v1 │ │ -0e96ca: 6e10 9b0b 0100 |0041: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9b │ │ -0e96d0: 5b42 c123 |0044: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@23c1 │ │ -0e96d4: 6e10 6f2e 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ -0e96da: 0c01 |0049: move-result-object v1 │ │ -0e96dc: 6e20 770a 4100 |004a: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentManager;.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V // method@0a77 │ │ -0e96e2: 1401 2f01 077f |004d: const v1, #float 1.79452e+38 // #7f07012f │ │ -0e96e8: 6e20 6d2e 1400 |0050: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ -0e96ee: 0c01 |0053: move-result-object v1 │ │ -0e96f0: 1f01 9606 |0054: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e96f4: 5b41 c323 |0056: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@23c3 │ │ -0e96f8: 1a02 e946 |0058: const-string v2, "v0.8.2" // string@46e9 │ │ -0e96fc: 6e20 f22a 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e9702: 1401 2501 077f |005d: const v1, #float 1.79452e+38 // #7f070125 │ │ -0e9708: 6e20 6d2e 1400 |0060: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ -0e970e: 0c01 |0063: move-result-object v1 │ │ -0e9710: 1f01 9606 |0064: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ -0e9714: 5b41 c223 |0066: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ -0e9718: 6301 8417 |0068: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1784 │ │ -0e971c: 1202 |006a: const/4 v2, #int 0 // #0 │ │ -0e971e: 3801 1000 |006b: if-eqz v1, 007b // +0010 │ │ -0e9722: 5441 c223 |006d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ -0e9726: 1403 2802 0c7f |006f: const v3, #float 1.86103e+38 // #7f0c0228 │ │ -0e972c: 6e20 f12a 3100 |0072: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ -0e9732: 5441 c223 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ -0e9736: 6e20 fb2a 2100 |0077: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e973c: 2812 |007a: goto 008c // +0012 │ │ -0e973e: 6301 8717 |007b: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ -0e9742: 3901 0f00 |007d: if-nez v1, 008c // +000f │ │ -0e9746: 5441 c223 |007f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ -0e974a: 1403 3802 0c7f |0081: const v3, #float 1.86103e+38 // #7f0c0238 │ │ -0e9750: 6e20 f12a 3100 |0084: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ -0e9756: 5441 c223 |0087: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ -0e975a: 6e20 fb2a 2100 |0089: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ -0e9760: 1401 5d01 077f |008c: const v1, #float 1.79453e+38 // #7f07015d │ │ -0e9766: 6e20 6d2e 1400 |008f: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ -0e976c: 0c01 |0092: move-result-object v1 │ │ -0e976e: 1f01 b608 |0093: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08b6 │ │ -0e9772: 5b41 be23 |0095: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23be │ │ -0e9776: 3801 0900 |0097: if-eqz v1, 00a0 // +0009 │ │ -0e977a: 1302 2800 |0099: const/16 v2, #int 40 // #28 │ │ -0e977e: 6203 172a |009b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a17 │ │ -0e9782: 6e30 4537 2103 |009d: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@3745 │ │ -0e9788: 1401 5f01 077f |00a0: const v1, #float 1.79453e+38 // #7f07015f │ │ -0e978e: 6e20 6d2e 1400 |00a3: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ -0e9794: 0c01 |00a6: move-result-object v1 │ │ -0e9796: 1f01 b608 |00a7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08b6 │ │ -0e979a: 5b41 c023 |00a9: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23c0 │ │ -0e979e: 3801 0900 |00ab: if-eqz v1, 00b4 // +0009 │ │ -0e97a2: 1302 0f00 |00ad: const/16 v2, #int 15 // #f │ │ -0e97a6: 6203 182a |00af: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a18 │ │ -0e97aa: 6e30 4537 2103 |00b1: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@3745 │ │ -0e97b0: 1401 5e01 077f |00b4: const v1, #float 1.79453e+38 // #7f07015e │ │ -0e97b6: 6e20 6d2e 1400 |00b7: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ -0e97bc: 0c01 |00ba: move-result-object v1 │ │ -0e97be: 1f01 b608 |00bb: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08b6 │ │ -0e97c2: 5b41 bf23 |00bd: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23bf │ │ -0e97c6: 3801 0900 |00bf: if-eqz v1, 00c8 // +0009 │ │ -0e97ca: 1302 0800 |00c1: const/16 v2, #int 8 // #8 │ │ -0e97ce: 6203 162a |00c3: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a16 │ │ -0e97d2: 6e30 4537 2103 |00c5: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@3745 │ │ -0e97d8: 1401 3f01 077f |00c8: const v1, #float 1.79452e+38 // #7f07013f │ │ -0e97de: 6e20 6d2e 1400 |00cb: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ -0e97e4: 0c01 |00ce: move-result-object v1 │ │ -0e97e6: 3801 0a00 |00cf: if-eqz v1, 00d9 // +000a │ │ -0e97ea: 2202 3007 |00d1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1; // type@0730 │ │ -0e97ee: 7020 612e 4200 |00d3: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2e61 │ │ -0e97f4: 6e20 8127 2100 |00d6: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2781 │ │ -0e97fa: 5441 c223 |00d9: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ -0e97fe: 6e10 d12a 0100 |00db: invoke-virtual {v1}, Landroid/widget/TextView;.getVisibility:()I // method@2ad1 │ │ -0e9804: 0a01 |00de: move-result v1 │ │ -0e9806: 3901 0b00 |00df: if-nez v1, 00ea // +000b │ │ -0e980a: 5441 c223 |00e1: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ -0e980e: 6e10 ca2a 0100 |00e3: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2aca │ │ -0e9814: 0c02 |00e6: move-result-object v2 │ │ -0e9816: 6e20 f22a 2100 |00e7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ -0e981c: 7010 7d2e 0400 |00ea: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2e7d │ │ -0e9822: 6e10 f92b 0500 |00ed: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf9 │ │ -0e9828: 0c05 |00f0: move-result-object v5 │ │ -0e982a: 6e20 702c 0500 |00f1: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startResourceLoader:(Landroid/content/res/Resources;)V // method@2c70 │ │ -0e9830: 0e00 |00f4: return-void │ │ +0e9628: |[0e9628] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0e9638: 7010 702e 0400 |0000: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.initPreferences:()V // method@2e70 │ │ +0e963e: 7100 e736 0000 |0003: invoke-static {}, Lcom/gpl/rpg/AndorsTrail/util/ThemeHelper;.getBaseTheme:()I // method@36e7 │ │ +0e9644: 0a00 |0006: move-result v0 │ │ +0e9646: 6e20 7c2e 0400 |0007: invoke-virtual {v4, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setTheme:(I)V // method@2e7c │ │ +0e964c: 6f20 9b2c 5400 |000a: invoke-super {v4, v5}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@2c9b │ │ +0e9652: 7110 f32b 0400 |000d: invoke-static {v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getApplicationFromActivity:(Landroid/app/Activity;)Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication; // method@2bf3 │ │ +0e9658: 0c05 |0010: move-result-object v5 │ │ +0e965a: 6e10 6e2e 0400 |0011: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2e6e │ │ +0e9660: 0c00 |0014: move-result-object v0 │ │ +0e9662: 6e10 f82b 0500 |0015: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorld:()Lcom/gpl/rpg/AndorsTrail/context/WorldContext; // method@2bf8 │ │ +0e9668: 0c01 |0018: move-result-object v1 │ │ +0e966a: 5411 5524 |0019: iget-object v1, v1, Lcom/gpl/rpg/AndorsTrail/context/WorldContext;.tileManager:Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager; // field@2455 │ │ +0e966e: 6e20 1a36 0100 |001b: invoke-virtual {v1, v0}, Lcom/gpl/rpg/AndorsTrail/resource/tiles/TileManager;.setDensity:(Landroid/content/res/Resources;)V // method@361a │ │ +0e9674: 6e20 002c 4500 |001e: invoke-virtual {v5, v4}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.setWindowParameters:(Landroid/app/Activity;)V // method@2c00 │ │ +0e967a: 1401 3a00 097f |0021: const v1, #float 1.82105e+38 // #7f09003a │ │ +0e9680: 6e20 7b2e 1400 |0024: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.setContentView:(I)V // method@2e7b │ │ +0e9686: 1401 2701 077f |0027: const v1, #float 1.79452e+38 // #7f070127 │ │ +0e968c: 6e20 6d2e 1400 |002a: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ +0e9692: 0c02 |002d: move-result-object v2 │ │ +0e9694: 3802 1f00 |002e: if-eqz v2, 004d // +001f │ │ +0e9698: 2202 5007 |0030: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu; // type@0750 │ │ +0e969c: 7010 242f 0200 |0032: invoke-direct {v2}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_MainMenu;.:()V // method@2f24 │ │ +0e96a2: 6e10 6f2e 0400 |0035: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ +0e96a8: 0c03 |0038: move-result-object v3 │ │ +0e96aa: 6e10 780a 0300 |0039: invoke-virtual {v3}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a78 │ │ +0e96b0: 0c03 |003c: move-result-object v3 │ │ +0e96b2: 6e30 a50b 1302 |003d: invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0ba5 │ │ +0e96b8: 0c01 |0040: move-result-object v1 │ │ +0e96ba: 6e10 9b0b 0100 |0041: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9b │ │ +0e96c0: 5b42 c123 |0044: iput-object v2, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@23c1 │ │ +0e96c4: 6e10 6f2e 0400 |0046: invoke-virtual {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ +0e96ca: 0c01 |0049: move-result-object v1 │ │ +0e96cc: 6e20 770a 4100 |004a: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentManager;.addOnBackStackChangedListener:(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V // method@0a77 │ │ +0e96d2: 1401 2f01 077f |004d: const v1, #float 1.79452e+38 // #7f07012f │ │ +0e96d8: 6e20 6d2e 1400 |0050: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ +0e96de: 0c01 |0053: move-result-object v1 │ │ +0e96e0: 1f01 9606 |0054: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e96e4: 5b41 c323 |0056: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.tv:Landroid/widget/TextView; // field@23c3 │ │ +0e96e8: 1a02 e946 |0058: const-string v2, "v0.8.2" // string@46e9 │ │ +0e96ec: 6e20 f22a 2100 |005a: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e96f2: 1401 2501 077f |005d: const v1, #float 1.79452e+38 // #7f070125 │ │ +0e96f8: 6e20 6d2e 1400 |0060: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ +0e96fe: 0c01 |0063: move-result-object v1 │ │ +0e9700: 1f01 9606 |0064: check-cast v1, Landroid/widget/TextView; // type@0696 │ │ +0e9704: 5b41 c223 |0066: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ +0e9708: 6301 8417 |0068: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.DEVELOPMENT_INCOMPATIBLE_SAVEGAMES:Z // field@1784 │ │ +0e970c: 1202 |006a: const/4 v2, #int 0 // #0 │ │ +0e970e: 3801 1000 |006b: if-eqz v1, 007b // +0010 │ │ +0e9712: 5441 c223 |006d: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ +0e9716: 1403 2802 0c7f |006f: const v3, #float 1.86103e+38 // #7f0c0228 │ │ +0e971c: 6e20 f12a 3100 |0072: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ +0e9722: 5441 c223 |0075: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ +0e9726: 6e20 fb2a 2100 |0077: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e972c: 2812 |007a: goto 008c // +0012 │ │ +0e972e: 6301 8717 |007b: sget-boolean v1, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.IS_RELEASE_VERSION:Z // field@1787 │ │ +0e9732: 3901 0f00 |007d: if-nez v1, 008c // +000f │ │ +0e9736: 5441 c223 |007f: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ +0e973a: 1403 3802 0c7f |0081: const v3, #float 1.86103e+38 // #7f0c0238 │ │ +0e9740: 6e20 f12a 3100 |0084: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(I)V // method@2af1 │ │ +0e9746: 5441 c223 |0087: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ +0e974a: 6e20 fb2a 2100 |0089: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setVisibility:(I)V // method@2afb │ │ +0e9750: 1401 5d01 077f |008c: const v1, #float 1.79453e+38 // #7f07015d │ │ +0e9756: 6e20 6d2e 1400 |008f: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ +0e975c: 0c01 |0092: move-result-object v1 │ │ +0e975e: 1f01 b608 |0093: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08b6 │ │ +0e9762: 5b41 be23 |0095: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23be │ │ +0e9766: 3801 0900 |0097: if-eqz v1, 00a0 // +0009 │ │ +0e976a: 1302 2800 |0099: const/16 v2, #int 40 // #28 │ │ +0e976e: 6203 172a |009b: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.below:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a17 │ │ +0e9772: 6e30 4537 2103 |009d: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@3745 │ │ +0e9778: 1401 5f01 077f |00a0: const v1, #float 1.79453e+38 // #7f07015f │ │ +0e977e: 6e20 6d2e 1400 |00a3: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ +0e9784: 0c01 |00a6: move-result-object v1 │ │ +0e9786: 1f01 b608 |00a7: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08b6 │ │ +0e978a: 5b41 c023 |00a9: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23c0 │ │ +0e978e: 3801 0900 |00ab: if-eqz v1, 00b4 // +0009 │ │ +0e9792: 1302 0f00 |00ad: const/16 v2, #int 15 // #f │ │ +0e9796: 6203 182a |00af: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.center:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a18 │ │ +0e979a: 6e30 4537 2103 |00b1: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@3745 │ │ +0e97a0: 1401 5e01 077f |00b4: const v1, #float 1.79453e+38 // #7f07015e │ │ +0e97a6: 6e20 6d2e 1400 |00b7: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ +0e97ac: 0c01 |00ba: move-result-object v1 │ │ +0e97ae: 1f01 b608 |00bb: check-cast v1, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // type@08b6 │ │ +0e97b2: 5b41 bf23 |00bd: iput-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23bf │ │ +0e97b6: 3801 0900 |00bf: if-eqz v1, 00c8 // +0009 │ │ +0e97ba: 1302 0800 |00c1: const/16 v2, #int 8 // #8 │ │ +0e97be: 6203 162a |00c3: sget-object v3, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;.above:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer; // field@2a16 │ │ +0e97c2: 6e30 4537 2103 |00c5: invoke-virtual {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setCloudsCountAndLayer:(ILcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView$Layer;)V // method@3745 │ │ +0e97c8: 1401 3f01 077f |00c8: const v1, #float 1.79452e+38 // #7f07013f │ │ +0e97ce: 6e20 6d2e 1400 |00cb: invoke-virtual {v4, v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ +0e97d4: 0c01 |00ce: move-result-object v1 │ │ +0e97d6: 3801 0a00 |00cf: if-eqz v1, 00d9 // +000a │ │ +0e97da: 2202 3007 |00d1: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1; // type@0730 │ │ +0e97de: 7020 612e 4200 |00d3: invoke-direct {v2, v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$1;.:(Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;)V // method@2e61 │ │ +0e97e4: 6e20 8127 2100 |00d6: invoke-virtual {v1, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@2781 │ │ +0e97ea: 5441 c223 |00d9: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ +0e97ee: 6e10 d12a 0100 |00db: invoke-virtual {v1}, Landroid/widget/TextView;.getVisibility:()I // method@2ad1 │ │ +0e97f4: 0a01 |00de: move-result v1 │ │ +0e97f6: 3901 0b00 |00df: if-nez v1, 00ea // +000b │ │ +0e97fa: 5441 c223 |00e1: iget-object v1, v4, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.development_version:Landroid/widget/TextView; // field@23c2 │ │ +0e97fe: 6e10 ca2a 0100 |00e3: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@2aca │ │ +0e9804: 0c02 |00e6: move-result-object v2 │ │ +0e9806: 6e20 f22a 2100 |00e7: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@2af2 │ │ +0e980c: 7010 7d2e 0400 |00ea: invoke-direct {v4}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.toggleUiVisibility:()V // method@2e7d │ │ +0e9812: 6e10 f92b 0500 |00ed: invoke-virtual {v5}, Lcom/gpl/rpg/AndorsTrail/AndorsTrailApplication;.getWorldSetup:()Lcom/gpl/rpg/AndorsTrail/WorldSetup; // method@2bf9 │ │ +0e9818: 0c05 |00f0: move-result-object v5 │ │ +0e981a: 6e20 702c 0500 |00f1: invoke-virtual {v5, v0}, Lcom/gpl/rpg/AndorsTrail/WorldSetup;.startResourceLoader:(Landroid/content/res/Resources;)V // method@2c70 │ │ +0e9820: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ 0x000a line=45 │ │ 0x000d line=47 │ │ 0x0011 line=48 │ │ @@ -454060,17 +454056,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e9834: |[0e9834] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onGameCreationCancelled:()V │ │ -0e9844: 7010 6c2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2e6c │ │ -0e984a: 0e00 |0003: return-void │ │ +0e9824: |[0e9824] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onGameCreationCancelled:()V │ │ +0e9834: 7010 6c2e 0000 |0000: invoke-direct {v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2e6c │ │ +0e983a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity; │ │ │ │ #4 : (in Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;) │ │ @@ -454078,31 +454074,31 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0e94a8: |[0e94a8] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0e94b8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0e94ba: 3302 1600 |0001: if-ne v2, v0, 0017 // +0016 │ │ -0e94be: 6e10 6f2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ -0e94c4: 0c00 |0006: move-result-object v0 │ │ -0e94c6: 6e10 7f0a 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.getBackStackEntryCount:()I // method@0a7f │ │ -0e94cc: 0a00 |000a: move-result v0 │ │ -0e94ce: 3d00 0700 |000b: if-lez v0, 0012 // +0007 │ │ -0e94d2: 7010 6c2e 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2e6c │ │ -0e94d8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0e94da: 0f02 |0011: return v2 │ │ -0e94dc: 6f30 9c2c 2103 |0012: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c9c │ │ -0e94e2: 0a02 |0015: move-result v2 │ │ -0e94e4: 0f02 |0016: return v2 │ │ -0e94e6: 6f30 9c2c 2103 |0017: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c9c │ │ -0e94ec: 0a02 |001a: move-result v2 │ │ -0e94ee: 0f02 |001b: return v2 │ │ +0e9498: |[0e9498] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0e94a8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0e94aa: 3302 1600 |0001: if-ne v2, v0, 0017 // +0016 │ │ +0e94ae: 6e10 6f2e 0100 |0003: invoke-virtual {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ +0e94b4: 0c00 |0006: move-result-object v0 │ │ +0e94b6: 6e10 7f0a 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;.getBackStackEntryCount:()I // method@0a7f │ │ +0e94bc: 0a00 |000a: move-result v0 │ │ +0e94be: 3d00 0700 |000b: if-lez v0, 0012 // +0007 │ │ +0e94c2: 7010 6c2e 0100 |000d: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.backPressed:()V // method@2e6c │ │ +0e94c8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0e94ca: 0f02 |0011: return v2 │ │ +0e94cc: 6f30 9c2c 2103 |0012: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c9c │ │ +0e94d2: 0a02 |0015: move-result v2 │ │ +0e94d4: 0f02 |0016: return v2 │ │ +0e94d6: 6f30 9c2c 2103 |0017: invoke-super {v1, v2, v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@2c9c │ │ +0e94dc: 0a02 |001a: move-result v2 │ │ +0e94de: 0f02 |001b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=244 │ │ 0x000d line=245 │ │ 0x0012 line=248 │ │ 0x0017 line=251 │ │ locals : │ │ @@ -454115,33 +454111,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0e984c: |[0e984c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onNewGameRequested:()V │ │ -0e985c: 1400 2701 077f |0000: const v0, #float 1.79452e+38 // #7f070127 │ │ -0e9862: 6e20 6d2e 0300 |0003: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ -0e9868: 0c01 |0006: move-result-object v1 │ │ -0e986a: 3801 1d00 |0007: if-eqz v1, 0024 // +001d │ │ -0e986e: 2201 5707 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // type@0757 │ │ -0e9872: 7010 4c2f 0100 |000b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.:()V // method@2f4c │ │ -0e9878: 6e10 6f2e 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ -0e987e: 0c02 |0011: move-result-object v2 │ │ -0e9880: 6e10 780a 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a78 │ │ -0e9886: 0c02 |0015: move-result-object v2 │ │ -0e9888: 6e30 a50b 0201 |0016: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0ba5 │ │ -0e988e: 0c00 |0019: move-result-object v0 │ │ -0e9890: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0e9892: 6e20 990b 2000 |001b: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0b99 │ │ -0e9898: 0c00 |001e: move-result-object v0 │ │ -0e989a: 6e10 9b0b 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9b │ │ -0e98a0: 5b31 c123 |0022: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@23c1 │ │ -0e98a4: 0e00 |0024: return-void │ │ +0e983c: |[0e983c] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onNewGameRequested:()V │ │ +0e984c: 1400 2701 077f |0000: const v0, #float 1.79452e+38 // #7f070127 │ │ +0e9852: 6e20 6d2e 0300 |0003: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ +0e9858: 0c01 |0006: move-result-object v1 │ │ +0e985a: 3801 1d00 |0007: if-eqz v1, 0024 // +001d │ │ +0e985e: 2201 5707 |0009: new-instance v1, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame; // type@0757 │ │ +0e9862: 7010 4c2f 0100 |000b: invoke-direct {v1}, Lcom/gpl/rpg/AndorsTrail/activity/fragment/StartScreenActivity_NewGame;.:()V // method@2f4c │ │ +0e9868: 6e10 6f2e 0300 |000e: invoke-virtual {v3}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@2e6f │ │ +0e986e: 0c02 |0011: move-result-object v2 │ │ +0e9870: 6e10 780a 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@0a78 │ │ +0e9876: 0c02 |0015: move-result-object v2 │ │ +0e9878: 6e30 a50b 0201 |0016: invoke-virtual {v2, v0, v1}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; // method@0ba5 │ │ +0e987e: 0c00 |0019: move-result-object v0 │ │ +0e9880: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0e9882: 6e20 990b 2000 |001b: invoke-virtual {v0, v2}, Landroid/support/v4/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@0b99 │ │ +0e9888: 0c00 |001e: move-result-object v0 │ │ +0e988a: 6e10 9b0b 0000 |001f: invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@0b9b │ │ +0e9890: 5b31 c123 |0022: iput-object v1, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.currentFragment:Landroid/support/v4/app/Fragment; // field@23c1 │ │ +0e9894: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=264 │ │ 0x0009 line=265 │ │ 0x000e line=267 │ │ 0x0016 line=268 │ │ 0x001b line=269 │ │ @@ -454155,26 +454151,26 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0e98a8: |[0e98a8] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onPause:()V │ │ -0e98b8: 6f10 9d2c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2c9d │ │ -0e98be: 5410 be23 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23be │ │ -0e98c2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0e98c6: 6e10 4137 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@3741 │ │ -0e98cc: 5410 c023 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23c0 │ │ -0e98d0: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -0e98d4: 6e10 4137 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@3741 │ │ -0e98da: 5410 bf23 |0011: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23bf │ │ -0e98de: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -0e98e2: 6e10 4137 0000 |0015: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@3741 │ │ -0e98e8: 0e00 |0018: return-void │ │ +0e9898: |[0e9898] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onPause:()V │ │ +0e98a8: 6f10 9d2c 0100 |0000: invoke-super {v1}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onPause:()V // method@2c9d │ │ +0e98ae: 5410 be23 |0003: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23be │ │ +0e98b2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0e98b6: 6e10 4137 0000 |0007: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@3741 │ │ +0e98bc: 5410 c023 |000a: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23c0 │ │ +0e98c0: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +0e98c4: 6e10 4137 0000 |000e: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@3741 │ │ +0e98ca: 5410 bf23 |0011: iget-object v0, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23bf │ │ +0e98ce: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +0e98d2: 6e10 4137 0000 |0015: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.pauseAnimation:()V // method@3741 │ │ +0e98d8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0003 line=231 │ │ 0x000a line=232 │ │ 0x0011 line=233 │ │ locals : │ │ @@ -454185,47 +454181,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 │ │ -0e98ec: |[0e98ec] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -0e98fc: 2197 |0000: array-length v7, v9 │ │ -0e98fe: 3d07 4000 |0001: if-lez v7, 0041 // +0040 │ │ -0e9902: 1207 |0003: const/4 v7, #int 0 // #0 │ │ -0e9904: 4407 0907 |0004: aget v7, v9, v7 │ │ -0e9908: 3807 3b00 |0006: if-eqz v7, 0041 // +003b │ │ -0e990c: 6e10 6e2e 0600 |0008: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2e6e │ │ -0e9912: 0c07 |000b: move-result-object v7 │ │ -0e9914: 1408 6900 0c7f |000c: const v8, #float 1.86094e+38 // #7f0c0069 │ │ -0e991a: 6e20 0f03 8700 |000f: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e9920: 0c01 |0012: move-result-object v1 │ │ -0e9922: 6e10 6e2e 0600 |0013: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2e6e │ │ -0e9928: 0c07 |0016: move-result-object v7 │ │ -0e992a: 1408 9b00 0801 |0017: const v8, #float 2.49797e-38 // #0108009b │ │ -0e9930: 6e20 0403 8700 |001a: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ -0e9936: 0c02 |001d: move-result-object v2 │ │ -0e9938: 6e10 6e2e 0600 |001e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2e6e │ │ -0e993e: 0c07 |0021: move-result-object v7 │ │ -0e9940: 1408 6800 0c7f |0022: const v8, #float 1.86094e+38 // #7f0c0068 │ │ -0e9946: 6e20 0f03 8700 |0025: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ -0e994c: 0c03 |0028: move-result-object v3 │ │ -0e994e: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -0e9950: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -0e9952: 0760 |002b: move-object v0, v6 │ │ -0e9954: 7706 a737 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@37a7 │ │ -0e995a: 0c07 |002f: move-result-object v7 │ │ -0e995c: 1408 0a00 0401 |0030: const v8, #float 2.42446e-38 // #0104000a │ │ -0e9962: 7120 a637 8700 |0033: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ -0e9968: 2208 3107 |0036: new-instance v8, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2; // type@0731 │ │ -0e996c: 7030 632e 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@2e63 │ │ -0e9972: 7120 ab37 8700 |003b: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Landroid/app/Dialog;Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/Dialog; // method@37ab │ │ -0e9978: 7110 ad37 0700 |003e: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ -0e997e: 0e00 |0041: return-void │ │ +0e98dc: |[0e98dc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +0e98ec: 2197 |0000: array-length v7, v9 │ │ +0e98ee: 3d07 4000 |0001: if-lez v7, 0041 // +0040 │ │ +0e98f2: 1207 |0003: const/4 v7, #int 0 // #0 │ │ +0e98f4: 4407 0907 |0004: aget v7, v9, v7 │ │ +0e98f8: 3807 3b00 |0006: if-eqz v7, 0041 // +003b │ │ +0e98fc: 6e10 6e2e 0600 |0008: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2e6e │ │ +0e9902: 0c07 |000b: move-result-object v7 │ │ +0e9904: 1408 6900 0c7f |000c: const v8, #float 1.86094e+38 // #7f0c0069 │ │ +0e990a: 6e20 0f03 8700 |000f: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e9910: 0c01 |0012: move-result-object v1 │ │ +0e9912: 6e10 6e2e 0600 |0013: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2e6e │ │ +0e9918: 0c07 |0016: move-result-object v7 │ │ +0e991a: 1408 9b00 0801 |0017: const v8, #float 2.49797e-38 // #0108009b │ │ +0e9920: 6e20 0403 8700 |001a: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0304 │ │ +0e9926: 0c02 |001d: move-result-object v2 │ │ +0e9928: 6e10 6e2e 0600 |001e: invoke-virtual {v6}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.getResources:()Landroid/content/res/Resources; // method@2e6e │ │ +0e992e: 0c07 |0021: move-result-object v7 │ │ +0e9930: 1408 6800 0c7f |0022: const v8, #float 1.86094e+38 // #7f0c0068 │ │ +0e9936: 6e20 0f03 8700 |0025: invoke-virtual {v7, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030f │ │ +0e993c: 0c03 |0028: move-result-object v3 │ │ +0e993e: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +0e9940: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +0e9942: 0760 |002b: move-object v0, v6 │ │ +0e9944: 7706 a737 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@37a7 │ │ +0e994a: 0c07 |002f: move-result-object v7 │ │ +0e994c: 1408 0a00 0401 |0030: const v8, #float 2.42446e-38 // #0104000a │ │ +0e9952: 7120 a637 8700 |0033: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.addDismissButton:(Landroid/app/Dialog;I)Landroid/app/Dialog; // method@37a6 │ │ +0e9958: 2208 3107 |0036: new-instance v8, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$2; // type@0731 │ │ +0e995c: 7030 632e 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@2e63 │ │ +0e9962: 7120 ab37 8700 |003b: invoke-static {v7, v8}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.setDismissListener:(Landroid/app/Dialog;Landroid/content/DialogInterface$OnDismissListener;)Landroid/app/Dialog; // method@37ab │ │ +0e9968: 7110 ad37 0700 |003e: invoke-static {v7}, Lcom/gpl/rpg/AndorsTrail/view/CustomDialogFactory;.show:(Landroid/app/Dialog;)V // method@37ad │ │ +0e996e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0008 line=118 │ │ 0x0013 line=119 │ │ 0x001e line=120 │ │ 0x002c line=117 │ │ @@ -454243,35 +454239,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0e9980: |[0e9980] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onResume:()V │ │ -0e9990: 6f10 9e2c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2c9e │ │ -0e9996: 1400 6101 077f |0003: const v0, #float 1.79453e+38 // #7f070161 │ │ -0e999c: 6e20 6d2e 0300 |0006: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ -0e99a2: 0c00 |0009: move-result-object v0 │ │ -0e99a4: 1f00 7806 |000a: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ -0e99a8: 6e10 ef29 0000 |000c: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ef │ │ -0e99ae: 0c01 |000f: move-result-object v1 │ │ -0e99b0: 2202 3207 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3; // type@0732 │ │ -0e99b4: 7030 652e 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@2e65 │ │ -0e99ba: 6e20 3328 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2833 │ │ -0e99c0: 5430 be23 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23be │ │ -0e99c4: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -0e99c8: 6e10 4437 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@3744 │ │ -0e99ce: 5430 c023 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23c0 │ │ -0e99d2: 3800 0500 |0021: if-eqz v0, 0026 // +0005 │ │ -0e99d6: 6e10 4437 0000 |0023: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@3744 │ │ -0e99dc: 5430 bf23 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23bf │ │ -0e99e0: 3800 0500 |0028: if-eqz v0, 002d // +0005 │ │ -0e99e4: 6e10 4437 0000 |002a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@3744 │ │ -0e99ea: 0e00 |002d: return-void │ │ +0e9970: |[0e9970] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onResume:()V │ │ +0e9980: 6f10 9e2c 0300 |0000: invoke-super {v3}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onResume:()V // method@2c9e │ │ +0e9986: 1400 6101 077f |0003: const v0, #float 1.79453e+38 // #7f070161 │ │ +0e998c: 6e20 6d2e 0300 |0006: invoke-virtual {v3, v0}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ +0e9992: 0c00 |0009: move-result-object v0 │ │ +0e9994: 1f00 7806 |000a: check-cast v0, Landroid/widget/ImageView; // type@0678 │ │ +0e9998: 6e10 ef29 0000 |000c: invoke-virtual {v0}, Landroid/widget/ImageView;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@29ef │ │ +0e999e: 0c01 |000f: move-result-object v1 │ │ +0e99a0: 2202 3207 |0010: new-instance v2, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity$3; // type@0732 │ │ +0e99a4: 7030 652e 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@2e65 │ │ +0e99aa: 6e20 3328 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/ViewTreeObserver;.addOnPreDrawListener:(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V // method@2833 │ │ +0e99b0: 5430 be23 |0018: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23be │ │ +0e99b4: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +0e99b8: 6e10 4437 0000 |001c: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@3744 │ │ +0e99be: 5430 c023 |001f: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23c0 │ │ +0e99c2: 3800 0500 |0021: if-eqz v0, 0026 // +0005 │ │ +0e99c6: 6e10 4437 0000 |0023: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@3744 │ │ +0e99cc: 5430 bf23 |0026: iget-object v0, v3, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23bf │ │ +0e99d0: 3800 0500 |0028: if-eqz v0, 002d // +0005 │ │ +0e99d4: 6e10 4437 0000 |002a: invoke-virtual {v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.resumeAnimation:()V // method@3744 │ │ +0e99da: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0006 line=198 │ │ 0x000c line=199 │ │ 0x0018 line=223 │ │ 0x001f line=224 │ │ @@ -454284,48 +454280,48 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0e99ec: |[0e99ec] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onWindowFocusChanged:(Z)V │ │ -0e99fc: 6f20 9f2c 2100 |0000: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onWindowFocusChanged:(Z)V // method@2c9f │ │ -0e9a02: 3802 4100 |0003: if-eqz v2, 0044 // +0041 │ │ -0e9a06: 1402 4101 077f |0005: const v2, #float 1.79452e+38 // #7f070141 │ │ -0e9a0c: 6e20 6d2e 2100 |0008: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ -0e9a12: 0c02 |000b: move-result-object v2 │ │ -0e9a14: 1f02 7806 |000c: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ -0e9a18: 6e10 e829 0200 |000e: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ -0e9a1e: 0c02 |0011: move-result-object v2 │ │ -0e9a20: 1f02 e900 |0012: check-cast v2, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ -0e9a24: 6e10 0804 0200 |0014: invoke-virtual {v2}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0408 │ │ -0e9a2a: 1402 6101 077f |0017: const v2, #float 1.79453e+38 // #7f070161 │ │ -0e9a30: 6e20 6d2e 2100 |001a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ -0e9a36: 0c02 |001d: move-result-object v2 │ │ -0e9a38: 1f02 7806 |001e: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ -0e9a3c: 6e10 f029 0200 |0020: invoke-virtual {v2}, Landroid/widget/ImageView;.getWidth:()I // method@29f0 │ │ -0e9a42: 0a00 |0023: move-result v0 │ │ -0e9a44: 6e10 e829 0200 |0024: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ -0e9a4a: 0c02 |0027: move-result-object v2 │ │ -0e9a4c: 6e10 1c04 0200 |0028: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041c │ │ -0e9a52: 0a02 |002b: move-result v2 │ │ -0e9a54: 8200 |002c: int-to-float v0, v0 │ │ -0e9a56: 8222 |002d: int-to-float v2, v2 │ │ -0e9a58: c920 |002e: div-float/2addr v0, v2 │ │ -0e9a5a: 5412 be23 |002f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23be │ │ -0e9a5e: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -0e9a62: 6e20 4737 0200 |0033: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@3747 │ │ -0e9a68: 5412 c023 |0036: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23c0 │ │ -0e9a6c: 3802 0500 |0038: if-eqz v2, 003d // +0005 │ │ -0e9a70: 6e20 4737 0200 |003a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@3747 │ │ -0e9a76: 5412 bf23 |003d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23bf │ │ -0e9a7a: 3802 0500 |003f: if-eqz v2, 0044 // +0005 │ │ -0e9a7e: 6e20 4737 0200 |0041: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@3747 │ │ -0e9a84: 0e00 |0044: return-void │ │ +0e99dc: |[0e99dc] com.gpl.rpg.AndorsTrail.activity.StartScreenActivity.onWindowFocusChanged:(Z)V │ │ +0e99ec: 6f20 9f2c 2100 |0000: invoke-super {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/AndorsTrailBaseFragmentActivity;.onWindowFocusChanged:(Z)V // method@2c9f │ │ +0e99f2: 3802 4100 |0003: if-eqz v2, 0044 // +0041 │ │ +0e99f6: 1402 4101 077f |0005: const v2, #float 1.79452e+38 // #7f070141 │ │ +0e99fc: 6e20 6d2e 2100 |0008: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ +0e9a02: 0c02 |000b: move-result-object v2 │ │ +0e9a04: 1f02 7806 |000c: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ +0e9a08: 6e10 e829 0200 |000e: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ +0e9a0e: 0c02 |0011: move-result-object v2 │ │ +0e9a10: 1f02 e900 |0012: check-cast v2, Landroid/graphics/drawable/AnimationDrawable; // type@00e9 │ │ +0e9a14: 6e10 0804 0200 |0014: invoke-virtual {v2}, Landroid/graphics/drawable/AnimationDrawable;.start:()V // method@0408 │ │ +0e9a1a: 1402 6101 077f |0017: const v2, #float 1.79453e+38 // #7f070161 │ │ +0e9a20: 6e20 6d2e 2100 |001a: invoke-virtual {v1, v2}, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.findViewById:(I)Landroid/view/View; // method@2e6d │ │ +0e9a26: 0c02 |001d: move-result-object v2 │ │ +0e9a28: 1f02 7806 |001e: check-cast v2, Landroid/widget/ImageView; // type@0678 │ │ +0e9a2c: 6e10 f029 0200 |0020: invoke-virtual {v2}, Landroid/widget/ImageView;.getWidth:()I // method@29f0 │ │ +0e9a32: 0a00 |0023: move-result v0 │ │ +0e9a34: 6e10 e829 0200 |0024: invoke-virtual {v2}, Landroid/widget/ImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@29e8 │ │ +0e9a3a: 0c02 |0027: move-result-object v2 │ │ +0e9a3c: 6e10 1c04 0200 |0028: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@041c │ │ +0e9a42: 0a02 |002b: move-result v2 │ │ +0e9a44: 8200 |002c: int-to-float v0, v0 │ │ +0e9a46: 8222 |002d: int-to-float v2, v2 │ │ +0e9a48: c920 |002e: div-float/2addr v0, v2 │ │ +0e9a4a: 5412 be23 |002f: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_back:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23be │ │ +0e9a4e: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +0e9a52: 6e20 4737 0200 |0033: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@3747 │ │ +0e9a58: 5412 c023 |0036: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_mid:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23c0 │ │ +0e9a5c: 3802 0500 |0038: if-eqz v2, 003d // +0005 │ │ +0e9a60: 6e20 4737 0200 |003a: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@3747 │ │ +0e9a66: 5412 bf23 |003d: iget-object v2, v1, Lcom/gpl/rpg/AndorsTrail/activity/StartScreenActivity;.clouds_front:Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView; // field@23bf │ │ +0e9a6a: 3802 0500 |003f: if-eqz v2, 0044 // +0005 │ │ +0e9a6e: 6e20 4737 0200 |0041: invoke-virtual {v2, v0}, Lcom/gpl/rpg/AndorsTrail/view/CloudsAnimatorView;.setScalingRatio:(F)V // method@3747 │ │ +0e9a74: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=177 │ │ 0x001a line=178 │ │ 0x0020 line=179 │ │ 0x0024 line=180 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 3356473 bytes, number of entries: 1775 │ │ │ +Zip file size: 3356453 bytes, number of entries: 1775 │ │ │ ?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 4826 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 3206 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 │ │ │ @@ -1770,8 +1770,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 7715 b- stor 80-Jan-01 00:00 com/gpl/rpg/AndorsTrail/activity/StartScreenActivity.class │ │ │ -1775 files, 3605252 bytes uncompressed, 3011837 bytes compressed: 16.5% │ │ │ +1775 files, 3605232 bytes uncompressed, 3011817 bytes compressed: 16.5% │ │ ├── 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;